@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}:root,[data-theme=light]{--surface: #faf8f5;--surface-raised: #ffffff;--surface-sunken: #f2eee8;--line: #e6e1d9;--line-control: #8c857b;--ink: #2a2825;--ink-muted: #67625b;--charcoal: #4d4a45;--on-charcoal: #ffffff;--amber: #d29957;--on-amber: #2a2825;--amber-text: #8a5a22;--amber-soft: #f6ecdf;--success: #2e6b4a;--success-soft: #e6f0ea;--danger: #b42318;--danger-soft: #fbe9e7;--warning: #7a5a00;--warning-soft: #fcefbf;--chart-1: #2f6fb3;--chart-2: #b97a2c;--chart-3: #0d8a78;--chart-4: #8b4fa0;--chart-5: #c4552f;--chart-seq-1: #dbe7f4;--chart-seq-2: #a9c5e6;--chart-seq-3: #6f9dd2;--chart-seq-4: #2f6fb3;--chart-seq-5: #1d4a7c;--chart-neutral: #d9d3c9;--chart-grid: #ece7df;--shadow-sm: 0 1px 2px #2a28250f;--shadow-lg: 0 8px 24px -6px #2a28251f, 0 2px 6px #2a28250f;--focus-ring: 0 0 0 2px #faf8f5, 0 0 0 4px #8a5a22}[data-theme=dark]{--surface: #1c1b19;--surface-raised: #252321;--surface-sunken: #161513;--line: #34312d;--line-control: #7a7369;--ink: #f1ede7;--ink-muted: #aba49a;--charcoal: #ece7df;--on-charcoal: #1c1b19;--amber: #d29957;--on-amber: #2a2825;--amber-text: #e2b47f;--amber-soft: #382c1f;--success: #7cc6a0;--success-soft: #1f2f26;--danger: #f28b7d;--danger-soft: #3a211d;--warning: #e6c34d;--warning-soft: #3a3113;--chart-1: #4f88cc;--chart-2: #b98240;--chart-3: #1f9a85;--chart-4: #a46cba;--chart-5: #d0653d;--chart-seq-1: #22364d;--chart-seq-2: #2f5783;--chart-seq-3: #4f88cc;--chart-seq-4: #8db3e2;--chart-seq-5: #c6daf1;--chart-neutral: #3f3b36;--chart-grid: #302d29;--shadow-sm: 0 1px 2px #00000066;--shadow-lg: 0 12px 28px -6px #000000b3;--focus-ring: 0 0 0 2px #1c1b19, 0 0 0 4px #e2b47f}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--container: 1160px;--prose: 680px;--sidebar-width: 240px;--topbar-height: 56px;--row-compact: 36px;--row-comfortable: 44px;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .4s;--scan-period: 1.6s;--write-period: 2.4s;--ease-out: cubic-bezier(.2,.7,.2,1);--ease-in-out: cubic-bezier(.6,0,.3,1);--font-sans: Manrope, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--scrim: #1c1b19;--text-display: 600 56px/60px var(--font-sans);--tracking-display: -.03em;--text-heading-1: 600 40px/48px var(--font-sans);--tracking-heading-1: -.02em;--text-heading-2: 600 28px/36px var(--font-sans);--tracking-heading-2: -.015em;--text-heading-3: 600 20px/28px var(--font-sans);--tracking-heading-3: -.01em;--text-body-lg: 400 18px/30px var(--font-sans);--tracking-body-lg: 0;--text-body: 400 16px/26px var(--font-sans);--tracking-body: 0;--text-small: 500 14px/20px var(--font-sans);--tracking-small: 0;--text-eyebrow: 600 12px/16px var(--font-sans);--tracking-eyebrow: .08em;--text-code: 400 14px/22px var(--font-mono);--tracking-code: 0}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: var(--surface);--tw-ring-color: color-mix(in srgb, var(--amber-text) 50% , transparent);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: var(--surface);--tw-ring-color: color-mix(in srgb, var(--amber-text) 50% , transparent);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{background:var(--surface)}body{margin:0;background:var(--surface);color:var(--ink);font:var(--text-body);-webkit-font-smoothing:antialiased}:where([class^=sv-],[class*=" sv-"]),:where([class^=sv-],[class*=" sv-"]) *,:where([class^=sv-],[class*=" sv-"]) :before,:where([class^=sv-],[class*=" sv-"]) :after{box-sizing:revert;border-width:revert;border-style:revert;border-color:revert}:where([class^=sv-],[class*=" sv-"]) :is(h1,h2,h3,h4,h5,h6){font-size:revert;font-weight:revert;margin:revert}:where([class^=sv-],[class*=" sv-"]) :is(p,blockquote,dl,dd,figure,hr,pre,fieldset,legend){margin:revert;padding:revert}:where([class^=sv-],[class*=" sv-"]) :is(ol,ul,menu){list-style:revert;margin:revert;padding:revert}:where([class^=sv-],[class*=" sv-"]) :is(img,svg,video,canvas,audio,iframe,embed,object){display:revert;vertical-align:revert}:where([class^=sv-],[class*=" sv-"]) :is(img,video){max-width:revert;height:revert}:where([class^=sv-],[class*=" sv-"]) :is(button,input,optgroup,select,textarea),:is(button,input,optgroup,select,textarea):where([class^=sv-],[class*=" sv-"]){font:revert;letter-spacing:revert;color:revert;margin:revert;padding:revert;background-color:revert;background-image:revert;text-transform:revert;-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;cursor:revert}:where([class^=sv-],[class*=" sv-"]) :is(textarea){resize:revert}:is(input,textarea):where([class^=sv-],[class*=" sv-"])::-moz-placeholder,:where([class^=sv-],[class*=" sv-"]) :is(input,textarea)::-moz-placeholder{opacity:revert;color:revert}:is(input,textarea):where([class^=sv-],[class*=" sv-"])::placeholder,:where([class^=sv-],[class*=" sv-"]) :is(input,textarea)::placeholder{opacity:revert;color:revert}:where([class^=sv-],[class*=" sv-"]) a,a:where([class^=sv-],[class*=" sv-"]){-webkit-text-decoration:revert;text-decoration:revert}:where([class^=sv-],[class*=" sv-"]) table,table:where([class^=sv-],[class*=" sv-"]){border-collapse:revert;text-indent:revert}:where([class^=sv-],[class*=" sv-"]) input[type=search],input[type=search]:where([class^=sv-],[class*=" sv-"]){-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where([class^=sv-],[class*=" sv-"]) ::-webkit-search-decoration,:where([class^=sv-],[class*=" sv-"])::-webkit-search-decoration{-webkit-appearance:revert;appearance:revert}:where([class^=sv-],[class*=" sv-"]) ::-webkit-inner-spin-button,:where([class^=sv-],[class*=" sv-"]) ::-webkit-outer-spin-button{height:revert}:where([class^=sv-],[class*=" sv-"]) ::file-selector-button{font:revert;-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where([class^=sv-],[class*=" sv-"]) [role=button],:where([class^=sv-],[class*=" sv-"]) :disabled,[role=button]:where([class^=sv-],[class*=" sv-"]),:disabled:where([class^=sv-],[class*=" sv-"]){cursor:revert}:where([class^=sv-],[class*=" sv-"]) :is(sub,sup,small,abbr:where([title])){font-size:revert;line-height:revert;position:revert;vertical-align:revert;-webkit-text-decoration:revert;text-decoration:revert}:where([class^=sv-],[class*=" sv-"]) hr{height:revert;color:revert;border-top-width:revert}:where([class^=sv-],[class*=" sv-"]) :is(b,strong){font-weight:revert}:where([class^=sv-],[class*=" sv-"]) :is(code,kbd,samp,pre){font-family:revert;font-size:revert;font-feature-settings:revert;font-variation-settings:revert}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-w-0{min-width:0px}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.gap-1{gap:.25rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:var(--ease-out);transition-duration:var(--duration-base)}.ease-in-out{transition-timing-function:var(--ease-in-out)}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:26px;background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased}.sv-container{max-width:var(--container);margin:0 auto;padding:0 var(--space-8);box-sizing:border-box}@media(max-width:640px){.sv-container{padding:0 var(--space-6)}}.sv-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;padding:var(--space-6)}.sv-stack{display:grid;gap:var(--space-6);padding:var(--space-6)}.sv-eyebrow{margin:0 0 var(--space-3);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-text)}a{color:var(--amber-text);text-underline-offset:3px}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.sv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;font:inherit;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-sm);transition:background-color .15s,border-color .15s,color .15s}.sv-btn-sm{height:32px;padding:0 var(--space-3);font-size:13px}.sv-btn-md{height:40px;padding:0 var(--space-4);font-size:14px}.sv-btn-lg{height:48px;padding:0 var(--space-6);font-size:16px}.sv-btn-primary{background:var(--charcoal);color:var(--on-charcoal)}.sv-btn-primary:hover{background:var(--ink)}.sv-btn-accent{background:var(--amber);color:var(--on-amber)}.sv-btn-accent:hover{background:var(--amber-text);color:var(--surface)}.sv-btn-secondary{background:transparent;color:var(--ink);border-color:var(--line-control)}.sv-btn-secondary:hover{background:var(--surface-sunken)}.sv-btn-ghost{background:transparent;color:var(--ink)}.sv-btn-ghost:hover{background:var(--surface-sunken)}.sv-btn:disabled,.sv-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sv-badge{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:12px;font-weight:600;line-height:1;background:var(--surface-sunken);color:var(--ink-muted);border:1px solid var(--line)}.sv-badge-accent{background:var(--amber-soft);color:var(--amber-text);border-color:transparent}.sv-badge-success{background:var(--success-soft);color:var(--success);border-color:transparent}.sv-badge-danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.sv-badge-warning{background:var(--warning-soft);color:var(--warning);border-color:transparent}.sv-field{display:grid;gap:var(--space-2);max-width:420px}.sv-label{font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.sv-input{box-sizing:border-box;width:100%;min-height:44px;padding:10px var(--space-3);font:inherit;font-size:16px;line-height:24px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-control);border-radius:var(--radius-sm)}textarea.sv-input{min-height:112px;resize:vertical}.sv-input::-moz-placeholder{color:var(--ink-muted)}.sv-input::placeholder{color:var(--ink-muted)}.sv-input:focus-visible{border-color:var(--amber-text)}.sv-input-invalid{border-color:var(--danger)}.sv-hint{margin:0;font-size:14px;line-height:20px;color:var(--ink-muted)}.sv-hint-error{color:var(--danger)}.sv-card{display:flex;flex-direction:column;overflow:hidden;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.sv-card-link{transition:border-color .15s,box-shadow .15s}.sv-card-link:hover{border-color:var(--line-control);box-shadow:var(--shadow-sm)}.sv-card-media{background:var(--surface-sunken)}.sv-card-media>*{display:block;width:100%}.sv-card-body{padding:var(--space-6);display:flex;flex-direction:column;flex:1}.sv-card-title{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em}.sv-card-text{margin-top:var(--space-2);color:var(--ink-muted)}.sv-card-text p{margin:0}.sv-card-footer{margin-top:auto;padding-top:var(--space-6);font-size:14px;line-height:20px}.sv-hero{padding:var(--space-24) 0}.sv-hero-title{margin:0;max-width:16ch;font-size:56px;line-height:60px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.sv-hero-lede{margin:var(--space-6) 0 0;max-width:var(--prose);font-size:18px;line-height:30px;color:var(--ink-muted)}.sv-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.sv-hero-center{text-align:center}.sv-hero-center .sv-hero-title,.sv-hero-center .sv-hero-lede{margin-left:auto;margin-right:auto}.sv-hero-center .sv-hero-actions{justify-content:center}@media(max-width:640px){.sv-hero{padding:var(--space-16) 0}.sv-hero-title{font-size:40px;line-height:48px}}.sv-header{background:var(--surface);border-bottom:1px solid var(--line)}.sv-header-inner{display:flex;align-items:center;gap:var(--space-8);height:64px}.sv-brand{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.sv-nav{display:flex;gap:var(--space-6);flex:1}.sv-nav-link{font-size:14px;font-weight:500;color:var(--ink-muted);text-decoration:none}.sv-nav-link:hover{color:var(--ink)}.sv-nav-link.is-active{color:var(--amber-text)}@media(max-width:640px){.sv-nav{display:none}.sv-header-action{margin-left:auto}}.sv-footer{background:var(--surface-sunken);border-top:1px solid var(--line);padding:var(--space-12) 0}.sv-footer-inner{display:grid;grid-template-columns:1fr auto;gap:var(--space-8);align-items:start}.sv-footer-tagline{margin:var(--space-2) 0 0;font-size:14px;line-height:20px;color:var(--ink-muted);max-width:320px}.sv-footer-links{display:flex;flex-wrap:wrap;gap:var(--space-6);font-size:14px}.sv-footer-links a{color:var(--ink-muted);text-decoration:none}.sv-footer-links a:hover{color:var(--ink)}.sv-footer-note{grid-column:1 / -1;margin:0;padding-top:var(--space-6);border-top:1px solid var(--line);font-size:13px;color:var(--ink-muted)}@media(max-width:640px){.sv-footer-inner{grid-template-columns:1fr}}.sv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sv-check path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sv-draw var(--duration-base) var(--ease-out) forwards}@keyframes sv-draw{to{stroke-dashoffset:0}}@keyframes sv-fade{0%{opacity:0}to{opacity:1}}.sv-reading{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;font-weight:500;color:var(--ink)}.sv-scan{display:inline-block;vertical-align:middle;overflow:visible;flex:none}.sv-scan-pg{fill:var(--surface-raised);stroke:var(--line-control);stroke-width:1.5;stroke-linejoin:round}.sv-scan-fold{fill:none;stroke:var(--line-control);stroke-width:1.5;stroke-linejoin:round}.sv-scan-ln{fill:var(--line-control)}.sv-scan-beam{fill:var(--amber);animation:sv-beam var(--scan-period) var(--ease-in-out) infinite}.sv-l1{animation:sv-ln1 var(--scan-period) linear infinite}.sv-l2{animation:sv-ln2 var(--scan-period) linear infinite}.sv-l3{animation:sv-ln3 var(--scan-period) linear infinite}.sv-l4{animation:sv-ln4 var(--scan-period) linear infinite}@keyframes sv-beam{0%{transform:translateY(0);opacity:0}8%{opacity:1}88%{opacity:1}to{transform:translateY(16px);opacity:0}}@keyframes sv-ln1{0%,8%{fill:var(--line-control)}13%{fill:var(--amber-text)}28%,94%{fill:var(--ink-muted)}to{fill:var(--line-control)}}@keyframes sv-ln2{0%,30%{fill:var(--line-control)}37%{fill:var(--amber-text)}52%,94%{fill:var(--ink-muted)}to{fill:var(--line-control)}}@keyframes sv-ln3{0%,55%{fill:var(--line-control)}62%{fill:var(--amber-text)}77%,94%{fill:var(--ink-muted)}to{fill:var(--line-control)}}@keyframes sv-ln4{0%,78%{fill:var(--line-control)}85%{fill:var(--amber-text)}94%{fill:var(--ink-muted)}to{fill:var(--line-control)}}.sv-steps-box{display:grid;gap:var(--space-2)}.sv-steps-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--duration-slow) var(--ease-in-out)}.sv-steps-wrap.is-closed{grid-template-rows:0fr}.sv-steps-wrap>div{overflow:hidden}.sv-steps{list-style:none;margin:0 0 0 11px;padding:4px 0 4px 14px;border-left:1px solid var(--line);display:grid;gap:var(--space-2)}.sv-step{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;font-size:14px;line-height:20px;color:var(--ink-muted);opacity:.7}.sv-step-ic{display:grid;place-items:center;width:18px;height:18px}.sv-step.is-active{color:var(--ink);opacity:1;animation:sv-stepin var(--duration-base) var(--ease-out)}.sv-step.is-done{opacity:1}.sv-step.is-done .sv-step-ic{color:var(--success)}.sv-step-t{font-size:12px;font-variant-numeric:tabular-nums}.sv-pending{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--line-control);display:inline-block}@keyframes sv-stepin{0%{transform:translateY(4px);opacity:.4}to{transform:none;opacity:1}}.sv-steps-summary{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--ink-muted);cursor:pointer;animation:sv-fade var(--duration-base) var(--ease-out)}.sv-steps-summary .sv-check{color:var(--success)}.sv-steps-summary u{text-underline-offset:3px}.sv-ghost{display:grid;gap:var(--space-3);padding:6px 0 4px;max-width:var(--prose)}.sv-ghost-first{display:flex;align-items:center;gap:var(--space-2)}.sv-ghost i{display:block;height:10px;border-radius:5px;background:var(--line);position:relative;overflow:hidden}.sv-ghost-first i{flex:1}.sv-ghost i:after{content:"";position:absolute;inset:0;background:var(--amber);opacity:0;transform:scaleX(0);transform-origin:left;animation:sv-write var(--write-period) var(--ease-in-out) infinite}.sv-ghost i.sv-g2:after{animation-delay:.6s}.sv-ghost i.sv-g3:after{animation-delay:1.2s}@keyframes sv-write{0%{transform:scaleX(0);opacity:.4}35%{transform:scaleX(1);opacity:.4}60%,to{transform:scaleX(1);opacity:0}}.sv-answer{font-size:16px;line-height:27px;max-width:var(--prose);color:var(--ink)}.sv-w{animation:sv-wordin .16s var(--ease-out) both}@keyframes sv-wordin{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}.sv-caret{display:inline-block;width:.5em;height:1.05em;vertical-align:-.15em;margin-left:2px;background:var(--amber);border-radius:2px}.sv-caret.is-breathing{margin-left:0;animation:sv-breath 1.2s var(--ease-in-out) infinite alternate}.sv-caret.is-gone{animation:sv-caretout var(--duration-slow) forwards}@keyframes sv-breath{0%{opacity:.3}to{opacity:1}}@keyframes sv-caretout{to{opacity:0;width:0;margin:0}}.sv-wait{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;font-size:13px;line-height:20px;color:var(--ink-muted);animation:sv-fade var(--duration-base) var(--ease-out)}.sv-wait .sv-btn{height:28px}.sv-net{display:grid}.sv-net canvas{display:block;width:100%}.sv-net-status{display:flex;align-items:center;gap:6px;margin:0;padding:var(--space-2) 0 0;font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.sv-net-status .sv-check{color:var(--success)}.sv-src{color:inherit;border-radius:3px;padding:0 2px;margin:0 -2px;background:linear-gradient(var(--amber-soft),var(--amber-soft)) no-repeat 0 0 / 0% 100%;transition:background-size var(--duration-slow) var(--ease-out),box-shadow var(--duration-base)}.sv-src.is-on{background-size:100% 100%;box-shadow:inset 0 -2px 0 var(--amber)}.sv-connector{fill:none;stroke:var(--amber-text);stroke-width:1.5;stroke-linecap:round}.sv-sfield{display:grid;gap:6px;max-width:460px}.sv-sfield-row{display:flex;gap:var(--space-2);align-items:center}.sv-sfield .sv-input{flex:1;min-width:0;transition:background-color var(--duration-base),border-color var(--duration-base)}.sv-sfield[data-state=suggested] .sv-input{background:var(--amber-soft);border-style:dashed;border-color:var(--amber-text)}.sv-sfield-ok{flex:none;width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--line-control);background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background-color var(--duration-base),color var(--duration-base),border-color var(--duration-base)}.sv-sfield-ok:hover:not(:disabled){background:var(--surface-sunken)}.sv-sfield-ok:disabled{opacity:.35;cursor:default}.sv-sfield-ok path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sv-sfield[data-state=confirmed] .sv-sfield-ok{opacity:1;background:var(--charcoal);border-color:var(--charcoal);color:var(--on-charcoal)}.sv-sfield[data-state=confirmed] .sv-sfield-ok path{stroke-dasharray:1;stroke-dashoffset:1;animation:sv-draw var(--duration-base) var(--ease-out) forwards}.sv-sfield-tag{margin:0;min-height:16px;display:flex;gap:6px;align-items:center;font-size:12px;line-height:16px;color:var(--ink-muted)}.sv-sfield[data-state=suggested] .sv-sfield-tag{color:var(--amber-text)}.sv-sfield-tag .sv-check{color:var(--success)}.sv-filescan{display:grid;grid-template-columns:auto 1fr;gap:var(--space-6);align-items:center}.sv-fstack{position:relative;width:84px;height:104px;margin:8px 16px}.sv-fpage{position:absolute;inset:0;background:var(--surface-raised);border:1px solid var(--line-control);border-radius:4px;padding:14px 10px;display:grid;gap:6px;align-content:start;overflow:hidden;transform-origin:50% 100%;transition:transform var(--duration-slow) var(--ease-out)}.sv-fpage i{display:block;height:4px;border-radius:2px;background:var(--line);transition:background-color var(--duration-base)}.sv-fpage i:nth-child(2){width:80%}.sv-fpage i:nth-child(4){width:60%}.sv-fpage i:nth-child(6){width:70%}.sv-fpage.is-read i{background:var(--ink-muted)}.sv-fp0{transform:translate(4px,4px)}.sv-fp1{transform:translate(2px,2px)}.sv-fstack.is-fanned .sv-fp0{transform:rotate(-10deg) translate(-14px)}.sv-fstack.is-fanned .sv-fp1{transform:translateY(-6px)}.sv-fstack.is-fanned .sv-fp2{transform:rotate(10deg) translate(14px)}.sv-fbeam{position:absolute;left:0;right:0;top:0;height:2px;background:var(--amber);animation:sv-pagebeam .9s var(--ease-in-out) infinite}@keyframes sv-pagebeam{0%{transform:translateY(6px);opacity:0}10%,90%{opacity:1}to{transform:translateY(98px);opacity:0}}.sv-fmeta{display:grid;gap:6px;min-width:0}.sv-fname{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-fstatus{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums;min-height:20px}.sv-fstatus .sv-check{color:var(--success)}.sv-filescan.is-error .sv-fstatus{color:var(--danger)}.sv-fbar{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.sv-fbar>span{display:block;height:100%;background:var(--amber);transition:width var(--duration-slow) var(--ease-out)}.sv-fbar.is-done>span{background:var(--success)}.sv-fbar.is-error>span{background:var(--danger)}.sv-thumb{display:grid;gap:4px;min-width:0;width:72px}.sv-thumb-pv{position:relative;aspect-ratio:3 / 4;max-width:100%;border:1px solid var(--line);border-radius:4px;background:var(--surface-raised);padding:10px 8px;display:grid;gap:4px;align-content:start;overflow:hidden;transition:border-color var(--duration-base),opacity var(--duration-base)}.sv-thumb-pv i{display:block;height:3px;border-radius:2px;background:var(--line)}.sv-thumb-pv i:nth-child(2){width:70%}.sv-thumb-pv i:nth-child(4){width:50%}.sv-thumb-name{font-size:11px;line-height:14px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-thumb[data-state=queued] .sv-thumb-pv{border-style:dashed;border-color:var(--line-control);opacity:.6}.sv-thumb[data-state=working] .sv-thumb-pv{border-color:var(--amber-text)}.sv-thumb[data-state=working] .sv-thumb-pv:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--amber);animation:sv-thumbbeam 1.2s var(--ease-in-out) infinite}@keyframes sv-thumbbeam{0%{transform:translateY(4px);opacity:0}15%,85%{opacity:1}to{transform:translateY(80px);opacity:0}}.sv-thumb[data-state=done] .sv-thumb-pv i,.sv-thumb[data-state=error] .sv-thumb-pv i{background:var(--ink-muted)}.sv-thumb-badge{position:absolute;right:3px;bottom:3px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:var(--surface-raised);font-size:11px;font-weight:700;line-height:1}.sv-thumb-badge path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sv-thumb[data-state=done] .sv-thumb-badge{background:var(--success);animation:sv-pop var(--duration-base) var(--ease-out)}.sv-thumb[data-state=error] .sv-thumb-badge{background:var(--danger)}.sv-thumb[data-state=error] .sv-thumb-name{color:var(--danger)}@keyframes sv-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.sv-batch{display:grid;gap:var(--space-2);padding:var(--space-3) 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.sv-batch-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;justify-content:space-between;font-size:14px}.sv-batch-row b{font-weight:600;font-variant-numeric:tabular-nums}.sv-batch-err{color:var(--danger)}.sv-batch-eta{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.sv-batch-eta .sv-check{color:var(--success)}.sv-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 12px 0 8px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-raised);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm);color:var(--ink)}.sv-chip-ring{width:18px;height:18px}.sv-chip-ring circle{fill:none;stroke-width:2.5}.sv-chip-bg{stroke:var(--line)}.sv-chip-fg{stroke:var(--amber);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset var(--duration-slow) var(--ease-out)}.sv-chip.is-done .sv-chip-fg{stroke:var(--success)}.sv-doccard{background:var(--surface-raised);border:1px solid var(--line);border-radius:6px;padding:var(--space-2) 10px;display:grid;gap:4px;font-size:13px;line-height:18px;position:relative;overflow:hidden}.sv-doccard-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-doccard-meta{display:flex;align-items:center;gap:6px;min-height:20px;color:var(--ink-muted);font-size:12px}.sv-doccard.is-reading{border-color:var(--amber-text)}.sv-doccard.is-reading:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--amber);animation:sv-cardbeam .48s var(--ease-in-out) infinite}@keyframes sv-cardbeam{0%{transform:translateY(0);opacity:1}to{transform:translateY(52px);opacity:0}}.sv-cat{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:11px;font-weight:600;background:var(--amber-soft);color:var(--amber-text);animation:sv-fade var(--duration-base) var(--ease-out)}.sv-cat.is-unsure{background:var(--surface-sunken);color:var(--ink);border:1px dashed var(--line-control)}@media(prefers-reduced-motion:reduce){.sv-scan-beam,.sv-fbeam,.sv-thumb[data-state=working] .sv-thumb-pv:after,.sv-doccard.is-reading:after,.sv-ghost i:after{animation:none;opacity:0}.sv-scan-ln{animation:none;fill:var(--ink-muted)}.sv-caret.is-breathing,.sv-w,.sv-step.is-active,.sv-thumb-badge,.sv-cat,.sv-wait,.sv-steps-summary{animation:none}.sv-check path,.sv-sfield[data-state=confirmed] .sv-sfield-ok path{animation:none;stroke-dashoffset:0}.sv-steps-wrap,.sv-fpage,.sv-src,.sv-fbar>span,.sv-chip-fg{transition:none}}.sv-rag{display:block;overflow:visible;width:100%;height:100%}.sv-rag *{transform-box:fill-box}.sv-rag-page{fill:var(--surface-raised);stroke:var(--line-control);stroke-width:1.5px;vector-effect:non-scaling-stroke}.sv-rag-back rect{fill:var(--surface-raised);stroke:var(--line-control);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--duration-slow)}.sv-rag-ln{fill:var(--line-control);transform-origin:0 50%;transform:scaleX(0);opacity:0;transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-base),fill var(--duration-base)}.sv-rag-lines .sv-rag-ln:nth-of-type(2){transition-delay:60ms}.sv-rag-lines .sv-rag-ln:nth-of-type(3){transition-delay:.12s}.sv-rag-lines .sv-rag-ln:nth-of-type(4){transition-delay:.18s}.sv-rag-sw{fill:var(--amber);transform-origin:0 50%;transform:scaleX(0);opacity:0}.sv-rag-sws .sv-rag-sw:nth-of-type(2){animation-delay:.3s!important}.sv-rag-sws .sv-rag-sw:nth-of-type(3){animation-delay:.6s!important}.sv-rag-sws .sv-rag-sw:nth-of-type(4){animation-delay:.9s!important}.sv-rag-beam{fill:var(--amber);opacity:0}.sv-rag-dot{fill:var(--amber);transform-origin:50% 50%;opacity:0;transform:scale(.3);transition:opacity var(--duration-base),transform var(--duration-slow) var(--ease-out)}.sv-rag-badge{fill:var(--success);transform-origin:50% 50%;transform:scale(0);transition:transform var(--duration-base) var(--ease-out)}.sv-rag-tick{fill:none;stroke:var(--surface-raised);stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--duration-base) var(--ease-out) .12s}.sv-rag-nf{fill:none;stroke:var(--ink-muted);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:0;transition:opacity var(--duration-base)}.sv-rag[data-phase=interpret] .sv-rag-dot{opacity:1;transform:none;animation:sv-dotb 1.2s var(--ease-in-out) infinite}.sv-rag[data-phase=interpret] .sv-rag-dot:nth-of-type(2){animation-delay:.15s}.sv-rag[data-phase=interpret] .sv-rag-dot:nth-of-type(3){animation-delay:.3s}@keyframes sv-dotb{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}.sv-rag[data-phase=search] .sv-rag-ln,.sv-rag[data-phase=wait] .sv-rag-ln,.sv-rag[data-phase=write] .sv-rag-ln,.sv-rag[data-phase=done] .sv-rag-ln{transform:none;opacity:1}.sv-rag[data-phase=search] .sv-rag-beam{opacity:1;animation:sv-ragbeam var(--scan-period) var(--ease-in-out) infinite}@keyframes sv-ragbeam{0%{transform:translateY(0);opacity:0}10%,88%{opacity:1}to{transform:translateY(22px);opacity:0}}.sv-rag[data-phase=search] .sv-rag-b1{opacity:1;animation:sv-shuf1 var(--scan-period) var(--ease-in-out) infinite}.sv-rag[data-phase=search] .sv-rag-b2{opacity:1;animation:sv-shuf2 var(--scan-period) var(--ease-in-out) infinite}@keyframes sv-shuf1{0%,to{transform:translate(3px,-3px)}50%{transform:translate(5px,-4px)}}@keyframes sv-shuf2{0%,to{transform:translate(6px,-6px)}50%{transform:translate(9px,-7px)}}.sv-rag[data-phase=wait] .sv-rag-ln,.sv-rag[data-phase=write] .sv-rag-ln{fill:var(--line)}.sv-rag[data-phase=wait] .sv-rag-sw{animation:sv-ragsweep var(--write-period) var(--ease-in-out) infinite}.sv-rag[data-phase=write] .sv-rag-sw{animation:sv-ragsweep 1.2s var(--ease-in-out) infinite}@keyframes sv-ragsweep{0%{transform:scaleX(0);opacity:.85}35%{transform:scaleX(1);opacity:.85}60%,to{transform:scaleX(1);opacity:0}}.sv-rag[data-phase=done] .sv-rag-ln{fill:var(--ink-muted)}.sv-rag[data-phase=done] .sv-rag-badge{transform:none}.sv-rag[data-phase=done] .sv-rag-tick{stroke-dashoffset:0}.sv-rag[data-phase=notfound] .sv-rag-page{stroke-dasharray:4 3}.sv-rag[data-phase=notfound] .sv-rag-nf{opacity:1}.sv-raga{position:relative;display:grid;gap:10px}.sv-raga-glyph{position:absolute;z-index:2;pointer-events:none;transform-origin:0 0}.sv-raga-head{display:flex;align-items:center;gap:10px;min-height:28px;font-size:14px}.sv-raga-slot{width:24px;height:24px;flex:none}.sv-raga-who{font-weight:700}.sv-raga-state{color:var(--ink-muted);font-weight:500;animation:sv-swapin var(--duration-base) var(--ease-out)}@keyframes sv-swapin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sv-raga-small,.sv-raga-center{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--duration-slow) var(--ease-in-out),opacity var(--duration-base)}.sv-raga-small.is-shown,.sv-raga-center.is-shown{grid-template-rows:1fr;opacity:1}.sv-raga-small>div,.sv-raga-center>div{overflow:hidden}.sv-raga-small-in{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding-left:34px;font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.sv-raga-center-in{display:grid;justify-items:center;text-align:center;gap:10px;padding:40px 16px 48px;min-height:260px;align-content:center}.sv-raga-home{width:80px;height:80px}.sv-raga-title{margin:0;font-size:17px;line-height:24px;font-weight:600;animation:sv-swapin var(--duration-base) var(--ease-out)}.sv-raga-title:empty{display:none}.sv-raga-sub{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;max-width:520px;font-size:14px;line-height:22px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.sv-raga-sub .sv-rag-detail{flex-basis:100%}.sv-raga-sum{display:flex;align-items:center;gap:8px;margin:0;padding-left:34px;font-size:13px;color:var(--ink-muted);animation:sv-fade var(--duration-base) var(--ease-out)}.sv-raga-sum .sv-check{color:var(--success);flex:none}.sv-raga-body{padding-left:34px}@media(max-width:640px){.sv-raga-small-in,.sv-raga-sum,.sv-raga-body{padding-left:0}}.sv-qchips{display:inline-flex;flex-wrap:wrap;gap:6px 8px;justify-content:inherit}.sv-qchip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 4px 0 10px;border-radius:var(--radius-full);background:var(--amber-soft);color:var(--ink);font-size:13px;font-weight:600;animation:sv-chipin var(--duration-base) var(--ease-out) both}.sv-qchips.is-sm .sv-qchip{height:22px;font-size:12px}.sv-qchip:not(:has(button)){padding-right:10px}.sv-qchip button{width:20px;height:20px;border-radius:50%;border:0;background:transparent;color:var(--ink-muted);cursor:pointer;display:grid;place-items:center;font:inherit;font-size:14px;line-height:1}.sv-qchip button:hover{background:var(--surface-sunken);color:var(--ink)}@keyframes sv-chipin{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.sv-cite{display:inline-flex;align-items:center;gap:6px;height:22px;vertical-align:1px;margin-left:4px;padding:0 8px;border-radius:4px;background:var(--amber-soft);font-size:12px;line-height:1;white-space:nowrap}.sv-cite b{font-weight:600;color:var(--amber-text)}.sv-cite-ver{color:var(--ink-muted);font-weight:500;border-left:1px solid var(--line-control);padding-left:6px}.sv-cite-ver.is-old{color:var(--danger)}.sv-roll{display:inline-flex;font-variant-numeric:tabular-nums}.sv-roll span{display:inline-block}.sv-roll .is-roll{animation:sv-roll var(--duration-base) var(--ease-out)}@keyframes sv-roll{0%{transform:translateY(55%);opacity:0}to{transform:none;opacity:1}}.sv-scell{box-sizing:border-box;width:100%;min-width:0;border:1px solid transparent;border-radius:4px;padding:4px 6px;font:inherit;font-size:14px;color:var(--ink);background:transparent;font-variant-numeric:tabular-nums;transition:background-color var(--duration-base),border-color var(--duration-base)}.sv-scell.is-end{text-align:right}.sv-scell[data-state=suggested]{background:var(--amber-soft);border:1px dashed var(--amber-text)}.sv-scell:focus-visible{border-color:var(--amber-text)}.sv-ematch{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;animation:sv-fade var(--duration-base)}.sv-ematch b,.sv-ematch-id{white-space:nowrap}.sv-ematch-ic{width:14px;height:14px}.sv-ematch-ic path{fill:none;stroke:var(--amber-text);stroke-width:1.5;stroke-linecap:round}.sv-ematch-id{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.sv-ematch-note{font-size:12px;color:var(--ink-muted)}.sv-ematch button{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--amber-text);cursor:pointer}.sv-reqf{display:grid;gap:6px;max-width:420px}.sv-reqf-box{display:flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface-raised)}.sv-reqf-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ink)}.sv-reqf-box:focus-within{box-shadow:var(--focus-ring)}.sv-reqf.is-missing .sv-reqf-box{border-style:dashed;border-color:var(--amber-text)}.sv-reqf-box.is-pulse{animation:sv-reqpulse .9s var(--ease-out) 1}@keyframes sv-reqpulse{0%{box-shadow:0 0 0 0 var(--amber)}40%{box-shadow:0 0 0 5px var(--amber-soft)}to{box-shadow:0 0 0 0 transparent}}.sv-reqf-hint{margin:0;font-size:12px;line-height:16px;color:var(--ink-muted)}.sv-reqf.is-missing .sv-reqf-hint{color:var(--amber-text)}.sv-trail{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted);animation:sv-fade var(--duration-base)}.sv-trail .is-past{text-decoration:line-through;text-decoration-color:var(--line-control)}.sv-trail-arrow{color:var(--amber-text)}.sv-stamp{display:inline-block;border:1.5px solid var(--success);color:var(--success);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-4deg);animation:sv-stampin .36s var(--ease-out) both}@keyframes sv-stampin{0%{opacity:0;transform:rotate(-4deg) scale(1.25)}to{opacity:1;transform:rotate(-4deg) scale(1)}}.sv-flash{animation:sv-flash .9s var(--ease-out)}@keyframes sv-flash{0%{background:transparent}20%{background:var(--amber-soft);box-shadow:0 0 0 2px var(--amber-soft)}to{background:transparent;box-shadow:none}}.sv-fly{position:fixed;z-index:1000;pointer-events:none;background:var(--amber-soft);border:1px solid var(--amber-text);border-radius:4px;padding:2px 6px;font-size:13px;line-height:18px;color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-sm)}.sv-ailog{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:var(--space-3) 14px;display:grid;gap:var(--space-2)}.sv-ailog-h{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.sv-ailog-n{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:8px;border-radius:9px;padding:0 5px;background:var(--amber-soft);color:var(--amber-text);font-size:11px}.sv-ailog ol{margin:0;padding:0;list-style:none;display:grid;gap:6px}.sv-ailog li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;font-size:13px;line-height:19px;animation:sv-fade var(--duration-base)}.sv-ailog li.is-undone{opacity:.45;text-decoration:line-through}.sv-ailog-t{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);padding-top:1px}.sv-ailog-src{display:block;font-size:12px;color:var(--ink-muted)}.sv-linkbtn{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--amber-text);cursor:pointer}.sv-keys{display:inline-flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ink-muted)}.sv-keys kbd{font-family:var(--font-mono);font-size:11px;padding:1px 5px;border:1px solid var(--line-control);border-bottom-width:2px;border-radius:4px;background:var(--surface);color:var(--ink)}@media(prefers-reduced-motion:reduce){.sv-rag-beam,.sv-rag-sw,.sv-rag-back rect{animation:none!important;opacity:0!important}.sv-rag-dot{animation:none!important}.sv-rag-ln,.sv-rag-dot,.sv-rag-badge,.sv-rag-tick,.sv-raga-small,.sv-raga-center,.sv-scell{transition:none}.sv-raga-state,.sv-raga-title,.sv-raga-sum,.sv-qchip,.sv-roll .is-roll,.sv-reqf-box.is-pulse,.sv-stamp,.sv-flash,.sv-ematch,.sv-trail,.sv-ailog li{animation:none}}.sv-sfield[data-state=doubtful] .sv-input{background:var(--amber-soft);border:1.5px dashed var(--amber-text)}.sv-sfield[data-state=doubtful] .sv-label{display:flex;align-items:center;gap:var(--space-2)}.sv-sfield[data-state=doubtful] .sv-sfield-tag{color:var(--amber-text);font-weight:600}.sv-qm{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--amber-text);color:var(--amber-text);display:inline-grid;place-items:center;font-size:11px;font-weight:700;flex:none}.sv-alts{display:flex;flex-wrap:wrap;gap:6px}.sv-alt{height:28px;padding:0 10px;border-radius:var(--radius-full);border:1px solid var(--line-control);background:var(--surface-raised);font:inherit;font-size:13px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}.sv-alt:hover{background:var(--surface-sunken)}.sv-alt[aria-pressed=true]{background:var(--charcoal);border-color:var(--charcoal);color:var(--on-charcoal)}.sv-rgroup{display:grid;gap:14px}.sv-rgroup-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.sv-rgroup-c{font-weight:500;color:var(--ink-muted);font-variant-numeric:tabular-nums}.sv-rgroup-body{display:grid;gap:14px}.sv-ai-ic{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--amber-text);color:var(--amber-text);display:inline-grid;place-items:center;font-size:10px;font-weight:700;line-height:1}.sv-cnote{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out)}.sv-cnote.is-shown{grid-template-rows:1fr}.sv-cnote>div{overflow:hidden}.sv-cnote-in{display:flex;gap:10px;align-items:flex-start;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-sunken);font-size:13px;line-height:20px}.sv-cnote-txt{flex:1;display:grid;gap:var(--space-2)}.sv-cnote-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sv-cnote-acts .sv-btn{height:28px}.sv-cnote.is-resolved .sv-cnote-in{background:transparent;border-color:transparent;padding:4px 12px;color:var(--ink-muted)}.sv-cnote.is-resolved .sv-ai-ic{border-color:var(--success);color:var(--success)}.sv-vdiff{display:grid;gap:var(--space-4);outline:none}.sv-aisum{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:8px;background:var(--amber-soft);font-size:14px;line-height:22px}.sv-aisum b{font-weight:600}.sv-vdiff-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.sv-seg{display:inline-flex;border:1px solid var(--line-control);border-radius:var(--radius-sm);overflow:hidden}.sv-seg button{font:inherit;font-size:13px;font-weight:600;border:0;background:transparent;color:var(--ink-muted);padding:0 12px;height:32px;cursor:pointer}.sv-seg button[aria-pressed=true]{background:var(--charcoal);color:var(--on-charcoal)}.sv-vdiff-nav{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.sv-vdiff-nav .sv-btn{width:32px;padding:0}.sv-vdiff-legend{display:inline-flex;gap:14px;font-size:12px}.sv-vdiff-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}@media(max-width:760px){.sv-vdiff-cols{grid-template-columns:minmax(0,1fr)}}.sv-vdiff-cols h4{margin:0 0 var(--space-2);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.sv-vdiff-text{font-size:15px;line-height:27px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.sv-d{border-radius:3px;padding:1px 2px;text-decoration:none;transition:background-color var(--duration-base),box-shadow var(--duration-base)}del.sv-d{background:var(--danger-soft);text-decoration:line-through;text-decoration-color:var(--danger);text-decoration-thickness:1.5px}ins.sv-d{background:var(--success-soft);box-shadow:inset 0 -2px 0 var(--success)}.sv-d.is-pre{background:transparent;box-shadow:none;text-decoration-color:transparent}.sv-d.is-cur{outline:2px solid var(--ink);outline-offset:2px}.sv-ctag{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:var(--radius-full);letter-spacing:0;text-transform:none;vertical-align:1px}.sv-ctag.is-new,.sv-ctag.is-current{background:var(--success-soft);color:var(--success)}.sv-ctag.is-removed,.sv-ctag.is-old{background:var(--danger-soft);color:var(--danger)}.sv-ctag.is-changed{background:var(--surface-sunken);color:var(--ink)}.sv-vchange{display:inline-grid;justify-items:inherit;font-variant-numeric:tabular-nums}.sv-vchange-old{font-size:12px;color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--danger)}.sv-note{background:var(--surface-raised);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-sm);padding:28px 28px 22px;display:grid;gap:14px;font-size:14px;line-height:23px;color:var(--ink);animation:sv-sheetin var(--duration-slow) var(--ease-out)}@keyframes sv-sheetin{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.sv-note-kind{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sv-note-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:13px}.sv-note-meta dt{color:var(--ink-muted)}.sv-note-meta dd{margin:0;min-height:20px}.sv-note-meta input{border:0;border-bottom:1px dashed var(--line-control);background:transparent;font:inherit;color:var(--ink);padding:0;width:100%;max-width:220px}.sv-note-sec{display:grid;gap:4px}.sv-note-sec h4{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.sv-note-sec ol{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}.sv-note-ghost{display:block;height:10px;border-radius:5px;background:var(--line);margin:6px 0;animation:sv-breathe 1.6s var(--ease-in-out) infinite alternate}.sv-note-foot{margin:0;border-top:1px solid var(--line);padding-top:10px;font-size:12px;line-height:18px;color:var(--ink-muted)}.sv-note-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.sv-note-confirm{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:19px;max-width:360px}.sv-note-confirm input{margin-top:2px;width:16px;height:16px;accent-color:var(--charcoal)}.sv-note-btns{display:flex;flex-wrap:wrap;gap:8px}.sv-note-filed{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600;color:var(--success)}.sv-nicon{flex:none;width:18px;height:18px;margin-top:2px}.sv-nicon path{fill:none;stroke:var(--ink-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sv-error{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-sunken);font-size:14px;line-height:22px;color:var(--ink);animation:sv-swapin var(--duration-base) var(--ease-out)}.sv-error-txt{flex:1;display:grid;gap:var(--space-2)}.sv-error-acts{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.sv-error details{font-size:12px;color:var(--ink-muted)}.sv-error summary{cursor:pointer}.sv-ring{width:22px;height:22px;flex:none}.sv-ring circle{fill:none;stroke-width:2.5}.sv-ring-bg{stroke:var(--line)}.sv-ring-fg{stroke:var(--ink-muted);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset 1s linear}.sv-sk{display:block;height:10px;border-radius:5px;background:var(--line);animation:sv-breathe 1.6s var(--ease-in-out) infinite alternate}@keyframes sv-breathe{0%{opacity:1}to{opacity:.45}}.sv-sk-text{display:grid;gap:10px}.sv-sk-field{display:grid;gap:6px;max-width:420px}.sv-sk-box{height:44px;border-radius:var(--radius-sm)}.sv-sk-page{display:grid;gap:6px;align-content:start;aspect-ratio:1 / 1.414;max-width:100%;padding:14% 12%;background:var(--surface-raised);border:1px solid var(--line);border-radius:3px}.sv-sk-page .sv-sk{height:6px}.sv-sk-rows td{height:40px;padding:0 8px;border-bottom:1px solid var(--line)}.sv-sk-rows td.is-end .sv-sk{margin-left:auto}.sv-pprog{position:absolute;left:0;top:0;height:2px;width:0;opacity:0;background:var(--charcoal);z-index:50;pointer-events:none}.sv-pprog.is-fixed{position:fixed;top:env(safe-area-inset-top,0px)}.sv-lnote{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0;font-size:13px;color:var(--ink-muted);animation:sv-fade var(--duration-base)}.sv-lnote .sv-btn{height:28px}.sv-offline{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-sunken);font-size:13px;line-height:20px;color:var(--ink);animation:sv-swapin var(--duration-base) var(--ease-out)}.sv-offline .sv-btn{height:28px;margin-left:auto}.sv-offline.is-back{background:var(--success-soft);border-color:transparent;color:var(--success)}.sv-splash{position:absolute;inset:0;z-index:60;display:grid;place-items:center;align-content:center;gap:18px;background:var(--surface);transition:opacity var(--duration-slow) var(--ease-out)}.sv-splash.is-gone{opacity:0;pointer-events:none}.sv-splash-tile{background:#fff;border-radius:var(--radius-md);padding:14px 18px}.sv-splash-tile img{display:block;width:170px;height:auto}.sv-splash-bar{width:170px;height:2px;border-radius:1px;background:var(--line);overflow:hidden}.sv-splash-bar span{display:block;height:100%;background:var(--charcoal);transition:width var(--duration-slow) var(--ease-out)}.sv-splash-txt{margin:0;min-height:20px;font-size:13px;color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){.sv-sk,.sv-note-ghost{animation:none;opacity:.7}.sv-note,.sv-error,.sv-offline,.sv-lnote{animation:none}.sv-cnote,.sv-d,.sv-splash,.sv-splash-bar span,.sv-ring-fg{transition:none}}.sv-icon{display:inline-block;flex:none;vertical-align:middle}.sv-icon path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sv-ibtn{display:inline-grid;place-items:center;flex:none;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--duration-fast)}.sv-ibtn-md{width:36px;height:36px}.sv-ibtn-sm{width:28px;height:28px}.sv-ibtn:hover:not(:disabled){background:var(--surface-sunken)}.sv-ibtn.is-secondary{border-color:var(--line-control)}.sv-ibtn:disabled{opacity:.4;cursor:default}.sv-check-row{display:inline-flex;align-items:flex-start;gap:10px;font-size:14px;line-height:20px;color:var(--ink);cursor:pointer}.sv-check-row.is-disabled{opacity:.5;cursor:default}.sv-check-hint{display:block;font-size:13px;color:var(--ink-muted)}.sv-cb,.sv-rb{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:1px 0 0;border:1.5px solid var(--line-control);background:var(--surface-raised);display:grid;place-items:center;cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast)}.sv-cb{border-radius:4px}.sv-rb{border-radius:50%}.sv-cb:checked,.sv-cb:indeterminate,.sv-rb:checked{background:var(--charcoal);border-color:var(--charcoal)}.sv-cb:checked:after{content:"";width:9px;height:5px;border:2px solid var(--on-charcoal);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.sv-cb:indeterminate:after{content:"";width:8px;height:2px;background:var(--on-charcoal);border-radius:1px}.sv-rb:checked:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--on-charcoal)}.sv-radios{border:0;padding:0;margin:0;display:grid;gap:10px}.sv-radios legend{padding:0;margin-bottom:6px}.sv-radios.is-inline{display:flex;flex-wrap:wrap;gap:10px 20px}.sv-switch-row{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--ink);cursor:pointer}.sv-switch{position:relative;width:36px;height:20px;padding:0;border-radius:10px;border:1.5px solid var(--line-control);background:var(--surface-sunken);cursor:pointer;transition:background-color var(--duration-base),border-color var(--duration-base)}.sv-switch-knob{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--line-control);transition:transform var(--duration-base) var(--ease-out),background-color var(--duration-base)}.sv-switch[aria-checked=true]{background:var(--charcoal);border-color:var(--charcoal)}.sv-switch[aria-checked=true] .sv-switch-knob{transform:translate(16px);background:var(--on-charcoal)}.sv-select,.sv-combo-box,.sv-date-box,.sv-money,.sv-search{position:relative;display:flex;align-items:center}.sv-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer}.sv-select-ic{position:absolute;right:12px;pointer-events:none;color:var(--ink-muted)}.sv-combo{position:relative}.sv-combo-box .sv-input{padding-left:36px;padding-right:36px}.sv-combo-ic{position:absolute;left:12px;color:var(--ink-muted);pointer-events:none}.sv-pop{position:absolute;z-index:40;background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-lg);animation:sv-popin var(--duration-fast) var(--ease-out)}@keyframes sv-popin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sv-combo-list{left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto}.sv-combo-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;font-size:14px;cursor:pointer}.sv-combo-list li.is-active{background:var(--surface-sunken)}.sv-combo-meta{display:block;font-size:12px;color:var(--ink-muted)}.sv-combo-empty{color:var(--ink-muted);cursor:default!important}.sv-combo-create{color:var(--amber-text);font-weight:600;justify-content:flex-start!important;border-top:1px solid var(--line);border-radius:0 0 6px 6px!important}.sv-date{position:relative;max-width:220px}.sv-date-box .sv-input{padding-right:44px;font-variant-numeric:tabular-nums}.sv-date-btn{position:absolute;right:4px;width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);display:grid;place-items:center;cursor:pointer}.sv-date-btn:hover{background:var(--surface-sunken);color:var(--ink)}.sv-cal{top:calc(100% + 4px);left:0;width:272px;padding:12px}.sv-cal-h{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;margin-bottom:8px}.sv-cal-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.sv-cal-w{font-size:11px;font-weight:600;color:var(--ink-muted);text-align:center;padding:4px 0}.sv-cal-d{height:34px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}.sv-cal-d:hover{background:var(--surface-sunken)}.sv-cal-d.is-today{box-shadow:inset 0 0 0 1px var(--line-control)}.sv-cal-d.is-sel{background:var(--charcoal);color:var(--on-charcoal)}.sv-cal-f{display:flex;justify-content:flex-end;margin-top:8px}.sv-money{max-width:220px}.sv-input.is-num{text-align:right;padding-right:32px;font-variant-numeric:tabular-nums}.sv-money-unit{position:absolute;right:12px;color:var(--ink-muted);font-size:14px;pointer-events:none}.sv-search{min-width:200px;flex:1 1 240px;max-width:360px}.sv-search .sv-input{min-height:36px;padding:6px 36px;font-size:14px}.sv-search .sv-input::-webkit-search-cancel-button{display:none}.sv-search-ic{position:absolute;left:12px;color:var(--ink-muted);pointer-events:none}.sv-search-clear{position:absolute;right:6px;width:26px;height:26px;border:0;border-radius:4px;background:transparent;color:var(--ink-muted);display:grid;place-items:center;cursor:pointer}.sv-search-kbd{position:absolute;right:10px;font-family:var(--font-mono);font-size:11px;padding:0 5px;border:1px solid var(--line-control);border-bottom-width:2px;border-radius:4px;color:var(--ink-muted)}.sv-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sv-fchip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line-control);border-radius:var(--radius-full);background:var(--surface-raised);font:inherit;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;transition:background-color var(--duration-fast)}.sv-fchip:hover{background:var(--surface-sunken)}.sv-fchip.is-on{background:var(--charcoal);border-color:var(--charcoal);color:var(--on-charcoal)}.sv-fchip-n{font-size:12px;opacity:.75;font-variant-numeric:tabular-nums}.sv-menu{position:relative;display:inline-flex}.sv-menu-list{right:0;top:calc(100% + 4px);min-width:200px;padding:4px;display:grid}.sv-menu-list.is-start{right:auto;left:0}.sv-menu-list hr{border:0;border-top:1px solid var(--line);margin:4px 0}.sv-menu-item{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer}.sv-menu-item:hover,.sv-menu-item:focus-visible{background:var(--surface-sunken);box-shadow:none}.sv-menu-item.is-danger{color:var(--danger)}.sv-menu-item:disabled{opacity:.45;cursor:default}.sv-menu-item kbd{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.sv-tip-wrap{position:relative;display:inline-flex}.sv-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px);z-index:45;padding:5px 8px;border-radius:6px;background:var(--ink);color:var(--surface);font-size:12px;line-height:16px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast),transform var(--duration-fast)}.sv-tip.is-bottom{bottom:auto;top:calc(100% + 6px);transform:translate(-50%,-2px)}.sv-tip.is-on{opacity:1;transform:translate(-50%)}.sv-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.sv-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--ink-muted);cursor:pointer;white-space:nowrap}.sv-tab:hover{color:var(--ink)}.sv-tab.is-on{color:var(--ink);font-weight:600}.sv-tab.is-on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:1px;background:var(--charcoal)}.sv-tab-n{font-size:12px;font-weight:500;color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-full);padding:0 7px;font-variant-numeric:tabular-nums}.sv-seg button{display:inline-flex;align-items:center;gap:6px}.sv-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--ink-muted)}.sv-crumbs li{display:inline-flex;align-items:center;gap:4px}.sv-crumbs a{color:var(--ink-muted);text-decoration:none}.sv-crumbs a:hover{color:var(--ink);text-decoration:underline}.sv-crumbs [aria-current]{color:var(--ink)}.sv-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:#1c1b1961;animation:sv-fade var(--duration-base) var(--ease-out)}.sv-overlay.is-inline{position:absolute}.sv-overlay.is-drawer{place-items:stretch end;padding:0}.sv-dialog{width:min(480px,100%);max-height:calc(100% - 32px);display:grid;grid-template-rows:auto 1fr auto;background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);outline:none;animation:sv-dialogin var(--duration-base) var(--ease-out)}.sv-dialog.is-lg{width:min(720px,100%)}@keyframes sv-dialogin{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.sv-dialog-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 0 24px}.sv-dialog-h h2{margin:0;font-size:18px;line-height:26px;font-weight:600}.sv-dialog-b{padding:12px 24px 8px;overflow-y:auto;font-size:15px;line-height:24px}.sv-dialog-f{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px 20px}.sv-drawer{width:min(440px,100%);height:100%;display:grid;grid-template-rows:auto 1fr auto;background:var(--surface-raised);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);outline:none;animation:sv-drawerin var(--duration-slow) var(--ease-out)}@keyframes sv-drawerin{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.sv-drawer-b{padding:12px 24px;overflow-y:auto}.sv-toaster{position:fixed;z-index:80;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:grid;gap:8px;width:min(440px,calc(100% - 32px))}.sv-toaster.is-inline{position:absolute}.sv-toast{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 8px 8px 14px;border-radius:8px;background:var(--ink);color:var(--surface);font-size:14px;box-shadow:var(--shadow-lg);animation:sv-toastin var(--duration-base) var(--ease-out)}@keyframes sv-toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sv-toast-t{flex:1}.sv-toast-a{border:0;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:6px 8px;border-radius:4px;cursor:pointer}.sv-toast-x{border:0;background:transparent;color:inherit;opacity:.7;width:28px;height:28px;border-radius:4px;display:grid;place-items:center;cursor:pointer}.sv-toast-bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:currentColor;opacity:.35;transform-origin:left;animation:sv-toastbar linear forwards}@keyframes sv-toastbar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.sv-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:48px 16px}.sv-empty.is-sm{padding:28px 16px;gap:4px}.sv-empty-ic{width:56px;height:56px;border-radius:50%;background:var(--surface-sunken);color:var(--ink-muted);display:grid;place-items:center;margin-bottom:4px}.sv-empty.is-sm .sv-empty-ic{width:40px;height:40px}.sv-empty-t{margin:0;font-size:16px;font-weight:600}.sv-empty-x{margin:0;font-size:14px;color:var(--ink-muted);max-width:380px}.sv-empty-a{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.sv-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--surface-sunken);color:var(--ink);border:1px solid var(--line);font-weight:600}.sv-avatar-sm{width:24px;height:24px;font-size:10px}.sv-avatar-md{width:32px;height:32px;font-size:12px}.sv-avatar-lg{width:44px;height:44px;font-size:15px}.sv-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.sv-pager-t{margin-right:auto}.sv-dt{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.sv-dt-scroll{position:relative;overflow-x:auto}.sv-dt table{width:100%;border-collapse:collapse;font-size:14px}.sv-dt th{position:sticky;top:0;z-index:1;background:var(--surface-raised);text-align:left;font-size:12px;font-weight:600;color:var(--ink-muted);padding:0 10px;height:36px;border-bottom:1px solid var(--line);white-space:nowrap}.sv-dt td{padding:0 10px;border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap}.sv-dt.is-compact td{height:var(--row-compact)}.sv-dt.is-comfortable td{height:var(--row-comfortable)}.sv-dt .is-end{text-align:right}.sv-dt .is-mono{font-family:var(--font-mono);font-size:13px}.sv-dt tbody tr{transition:background-color var(--duration-fast)}.sv-dt tbody tr:hover{background:var(--surface)}.sv-dt tr.is-sel{background:var(--surface-sunken)}.sv-dt tr.is-click{cursor:pointer}.sv-dt-sel{width:40px}.sv-dt-act{width:44px;text-align:right}.sv-dt-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.sv-dt-sort .sv-icon{opacity:.45}.sv-dt-sort.is-on{color:var(--ink)}.sv-dt-sort.is-on .sv-icon{opacity:1}.sv-dt th.is-end .sv-dt-sort{flex-direction:row-reverse}.sv-dt-empty{height:auto!important}.sv-dt-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;border-radius:8px;background:var(--charcoal);color:var(--on-charcoal);font-size:14px;font-weight:600;animation:sv-swapin var(--duration-base) var(--ease-out)}.sv-dt-bulk-a{display:flex;gap:8px;flex-wrap:wrap}.sv-dt-bulk .sv-btn{height:30px;background:transparent;color:var(--on-charcoal);border-color:currentColor}.sv-dt-bulk .sv-linkbtn{color:var(--on-charcoal);opacity:.85;margin-left:auto}.sv-dt-foot{display:flex;justify-content:flex-end}.sv-shell{position:relative;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100%;background:var(--surface)}.sv-shell-side{display:flex;flex-direction:column;gap:8px;background:var(--surface-sunken);border-right:1px solid var(--line);padding:12px 10px;min-height:0}.sv-shell-brand{display:flex;align-items:center;height:40px;padding:0 8px 8px;font-weight:700;font-size:16px}.sv-shell-brand img{height:26px;width:auto}.sv-shell-nav{display:grid;gap:14px;align-content:start;flex:1;overflow-y:auto}.sv-shell-grp{display:grid;gap:2px}.sv-shell-gt{margin:0;padding:0 10px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.sv-shell-link{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:6px;color:var(--ink-muted);text-decoration:none;font-size:14px;font-weight:500}.sv-shell-link:hover{background:var(--surface-raised);color:var(--ink)}.sv-shell-link.is-on{background:var(--surface-raised);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--line)}.sv-shell-n{margin-left:auto;font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.sv-shell-sf{border-top:1px solid var(--line);padding-top:8px}.sv-shell-main{position:relative;display:grid;grid-template-rows:auto auto 1fr;min-width:0}.sv-shell-top{display:flex;align-items:center;gap:12px;height:var(--topbar-height);padding:0 20px;border-bottom:1px solid var(--line);background:var(--surface)}.sv-shell-tl{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.sv-shell-tr{display:flex;align-items:center;gap:8px}.sv-shell-burger{display:none!important}.sv-shell-content{padding:20px 24px 32px;min-width:0}.sv-shell-scrim{display:none}@media(max-width:860px){.sv-shell{grid-template-columns:minmax(0,1fr)}.sv-shell-side{position:absolute;z-index:60;top:0;bottom:0;left:0;width:min(280px,85%);transform:translate(-100%);transition:transform var(--duration-slow) var(--ease-out)}.sv-shell.is-mob-open .sv-shell-side{transform:none;box-shadow:var(--shadow-lg)}.sv-shell.is-mob-open .sv-shell-scrim{display:block;position:absolute;inset:0;z-index:55;background:#1c1b194d}.sv-shell-burger{display:inline-grid!important}.sv-shell-content{padding:16px}}.sv-phead{display:grid;gap:8px;margin-bottom:16px}.sv-phead-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.sv-phead-t{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sv-phead h1{margin:0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.015em}.sv-phead-m{font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.sv-phead-a{display:flex;flex-wrap:wrap;gap:8px}@media(prefers-reduced-motion:reduce){.sv-pop,.sv-overlay,.sv-dialog,.sv-drawer,.sv-toast,.sv-dt-bulk{animation:none}.sv-switch,.sv-switch-knob,.sv-tip,.sv-shell-side{transition:none}.sv-toast-bar{animation-duration:1ms!important;opacity:0}}.sv-section{padding:var(--space-24) 0}.sv-section.is-sunken{background:var(--surface-sunken)}.sv-section-h{display:grid;gap:var(--space-3);max-width:var(--prose);margin-bottom:var(--space-12)}.sv-section.is-center .sv-section-h{margin-left:auto;margin-right:auto;text-align:center}.sv-section-h .sv-eyebrow{margin:0}.sv-section-t{margin:0;font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.sv-section-l{margin:0;font-size:18px;line-height:30px;color:var(--ink-muted)}@media(max-width:640px){.sv-section{padding:var(--space-16) 0}.sv-section-h{margin-bottom:var(--space-8)}}.sv-features{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--space-8) var(--space-6)}@media(max-width:860px){.sv-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sv-features{grid-template-columns:minmax(0,1fr)}}.sv-feature{display:grid;gap:var(--space-2);align-content:start}.sv-feature-ic{width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);margin-bottom:var(--space-2)}.sv-feature h3{margin:0;font-size:17px;line-height:24px;font-weight:600}.sv-feature p{margin:0;font-size:15px;line-height:24px;color:var(--ink-muted)}.sv-steps-web{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-8) var(--space-6);counter-reset:none}.sv-steps-web li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start}.sv-stepn{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line-control);display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.sv-steps-web h3{margin:4px 0;font-size:17px;line-height:24px;font-weight:600}.sv-steps-web p{margin:0;font-size:15px;line-height:24px;color:var(--ink-muted)}.sv-price{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8) var(--space-6) var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.sv-price.is-hl{border:1.5px solid var(--charcoal)}.sv-price-badge{position:absolute;top:-12px;left:var(--space-6);height:24px;padding:0 10px;border-radius:var(--radius-full);background:var(--charcoal);color:var(--on-charcoal);font-size:12px;font-weight:600;display:inline-flex;align-items:center}.sv-price h3{margin:0;font-size:18px;font-weight:600}.sv-price-d{margin:0;font-size:14px;line-height:22px;color:var(--ink-muted)}.sv-price-v{margin:var(--space-2) 0 0}.sv-price-n{font-size:32px;line-height:40px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sv-price-p{font-size:14px;color:var(--ink-muted)}.sv-price-note{margin:0;font-size:12px;color:var(--ink-muted)}.sv-price ul{list-style:none;margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--line);display:grid;gap:var(--space-2);font-size:14px;line-height:20px}.sv-price li{display:grid;grid-template-columns:16px 1fr;gap:var(--space-2);align-items:start}.sv-price li .sv-icon{margin-top:2px;color:var(--success)}.sv-price-cta{margin-top:auto;padding-top:var(--space-4);display:grid}.sv-contact{display:grid;gap:var(--space-4);max-width:560px}.sv-contact .sv-field{max-width:none}.sv-contact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}@media(max-width:560px){.sv-contact-row{grid-template-columns:minmax(0,1fr)}}.sv-contact-done{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-6);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);max-width:560px}.sv-contact-done p{margin:0;color:var(--ink)}.sv-contact-dt{font-weight:600;margin-bottom:4px!important}.sv-legal{max-width:var(--prose);font-size:15px;line-height:26px}.sv-legal h2{margin:var(--space-8) 0 var(--space-2);font-size:20px;line-height:28px;font-weight:600}.sv-legal h2:first-child{margin-top:0}.sv-legal h3{margin:var(--space-6) 0 var(--space-2);font-size:16px;font-weight:600}.sv-legal p{margin:0 0 var(--space-3)}.sv-legal dl{display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:6px var(--space-6);margin:0 0 var(--space-4)}.sv-legal dt{color:var(--ink-muted)}.sv-legal dd{margin:0}.sv-legal .sv-ph{background:var(--warning-soft);color:var(--warning);border-radius:3px;padding:0 4px;font-weight:600}@media(max-width:560px){.sv-legal dl{grid-template-columns:minmax(0,1fr);gap:0}.sv-legal dd{margin-bottom:var(--space-2)}}.sv-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-12) var(--space-8);border-radius:var(--radius-lg);background:var(--charcoal);color:var(--on-charcoal)}.sv-cta h2{margin:0;font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.015em}.sv-cta p{margin:var(--space-2) 0 0;opacity:.8;font-size:16px}.sv-cta-a{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sv-cta .sv-btn-primary{background:var(--on-charcoal);color:var(--charcoal)}.sv-cta .sv-btn-secondary{color:var(--on-charcoal);border-color:currentColor}.sv-cta .sv-btn-secondary:hover{background:transparent;opacity:.85}.paige-app{height:100vh;height:100dvh}.paige-app>.sv-shell{height:100%}.paige-app .sv-shell-main{min-height:0;overflow-y:auto;grid-template-rows:auto minmax(0,1fr)}.paige-app.is-flush .sv-shell-main{overflow:hidden}.paige-app.is-flush .sv-shell-content{padding:0;min-height:0;display:flex;flex-direction:column}.paige-app .sv-shell-link>span:not(.sv-shell-n){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paige-app .sv-shell-link>.sv-shell-n{flex-shrink:0}.paige-app .sv-shell-nav,.paige-app .sv-shell-nav>*{grid-template-columns:minmax(0,1fr);min-width:0}.paige-brand{display:grid;line-height:1.1}.paige-brand-name{font:var(--text-heading-3);letter-spacing:var(--tracking-heading-3)}.paige-brand-company{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--amber-text)}.paige-top{display:flex;align-items:center;gap:var(--space-3);min-width:0}.paige-org .sv-field{max-width:280px}.paige-org .sv-input{min-height:36px;padding-top:6px;padding-bottom:6px;font:var(--text-small)}.paige-org-name{font:var(--text-small);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paige-avatar-button{display:inline-flex;padding:0;border:0;background:transparent;border-radius:var(--radius-full);cursor:pointer}@media(max-width:640px){.paige-theme-switch{display:none}}.paige-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.paige-notices{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-6) 0}.paige-app:not(.is-flush) .paige-notices{padding:0 0 var(--space-4)}.paige-side-note{margin:0;padding:var(--space-2) var(--space-2) 0;font:var(--text-small);color:var(--ink-muted)}.paige-gate{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:var(--surface)}.paige-gate-card{width:100%;max-width:380px;display:grid;gap:var(--space-4)}.paige-gate-card ul{margin:0;padding-left:var(--space-4);color:var(--ink-muted);font:var(--text-small);display:grid;gap:var(--space-1)}.paige-gate-card .sv-btn{width:100%}.paige-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);font:var(--text-small)}.paige-notice.is-warning{background:var(--warning-soft);border-color:transparent;color:var(--ink)}.paige-notice.is-danger{background:var(--danger-soft);border-color:transparent;color:var(--ink)}.paige-notice-text{display:flex;align-items:center;gap:var(--space-2);min-width:0}.paige-notice-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.paige-float{position:fixed;z-index:80;right:var(--space-4);top:calc(var(--topbar-height) + var(--space-3));display:grid;gap:var(--space-2);width:min(400px,calc(100vw - 2 * var(--space-4)))}.paige-float .paige-notice{border-color:var(--line);box-shadow:var(--shadow-lg);align-items:flex-start}.paige-float-title{font-weight:600}.paige-float-lines{display:grid;gap:var(--space-1);max-height:96px;overflow-y:auto;margin-top:var(--space-2);color:var(--ink-muted)}.paige-chat{display:flex;flex:1;min-height:0}.paige-chat-main{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.paige-col{width:100%;max-width:var(--prose);margin:0 auto}.paige-chat.is-wide .paige-col.is-widening{max-width:calc(var(--prose) + 2 * var(--space-24))}.paige-chat-head{padding:var(--space-6) var(--space-8) 0}.paige-chat-head .paige-col{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.paige-chat-title{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.paige-chat-title h1{margin:0;font:var(--text-heading-3);letter-spacing:var(--tracking-heading-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paige-chat-title span{font:var(--text-small);color:var(--ink-muted);white-space:nowrap}.paige-chat-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.paige-chat-log{overflow-y:auto;min-height:0}.paige-recent{display:grid;gap:var(--space-2);width:100%;max-width:520px;margin:0 auto var(--space-6)}.paige-recent h2{margin:0;font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-muted)}.paige-recent ul{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-md)}.paige-recent li+li{border-top:1px solid var(--line)}.paige-recent button{display:flex;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--ink);font:var(--text-small);text-align:left;cursor:pointer}.paige-recent button:hover{background:var(--surface-raised)}.paige-recent button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.paige-recent button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paige-recent-when{flex-shrink:0;color:var(--ink-muted)}.paige-recent .sv-btn{justify-self:start}.paige-app .sv-shell-brand{height:auto;flex-direction:column;align-items:stretch;gap:var(--space-3);padding-bottom:0}.paige-workspace-switch,.paige-workspace-switch>*{width:100%}.paige-workspace-switch .sv-menu-list{width:-moz-max-content;width:max-content;min-width:100%;max-width:320px}.paige-workspace-button{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.paige-workspace-button:hover{background:var(--surface-raised)}.paige-workspace-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.paige-workspace-text{display:grid;flex:1;min-width:0;line-height:1.2}.paige-workspace-label{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-muted)}.paige-workspace-name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paige-chat-log .paige-col{display:grid;align-content:start;gap:var(--space-6);padding:var(--space-8);box-sizing:border-box;max-width:calc(var(--prose) + 2 * var(--space-8))}.paige-chat-foot{border-top:1px solid var(--line);padding:var(--space-4) var(--space-8) var(--space-6)}.paige-chat-hint{margin:0 0 var(--space-3);font:var(--text-small);color:var(--ink-muted)}@media(max-width:860px){.paige-chat-head{padding:var(--space-4) var(--space-4) 0}.paige-chat-log .paige-col{padding:var(--space-6) var(--space-4)}.paige-chat-foot{padding:var(--space-3) var(--space-4) var(--space-4)}}.paige-question{justify-self:end;max-width:80%;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.paige-question-who{font:var(--text-small);color:var(--ink-muted)}.paige-question-text{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.paige-notfound{display:grid;gap:var(--space-2, 8px);justify-items:start}.paige-notfound p{margin:0}.paige-seam{display:block;height:0;margin:var(--space-2) 0;border-top:1px solid var(--line)}.paige-partial{display:grid;gap:var(--space-3)}.paige-terms{margin:0 0 var(--space-2)}.paige-answer-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.paige-cite{display:inline;margin:0;padding:0;border:0;background:transparent;font:inherit;cursor:pointer;border-radius:var(--radius-sm);vertical-align:baseline}.paige-cite:hover .sv-cite{background:var(--surface-sunken)}.paige-composer{display:grid;gap:var(--space-2)}.paige-composer-box{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);background:var(--surface-raised);border:1px solid var(--line-control);border-radius:var(--radius-md);cursor:text;transition:border-color var(--duration-fast) var(--ease-out)}.paige-composer-box:has(textarea:focus-visible){border-color:var(--amber-text);box-shadow:var(--focus-ring)}.paige-composer-box.is-disabled{cursor:default;background:var(--surface-sunken)}.paige-composer-box textarea{display:block;box-sizing:border-box;width:100%;max-height:40vh;margin:0;padding:0 var(--space-1);border:0;background:transparent;color:var(--ink);font:var(--text-body);resize:none;overflow-y:auto}.paige-composer-box textarea::-moz-placeholder{color:var(--ink-muted)}.paige-composer-box textarea::placeholder{color:var(--ink-muted)}.paige-composer-box textarea:focus-visible{box-shadow:none;outline:none}.paige-composer-box textarea:disabled{cursor:not-allowed}.paige-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:default}.paige-composer-bar .sv-btn-ghost{margin-left:calc(-1 * var(--space-1));color:var(--ink-muted)}.paige-composer-bar .sv-btn-ghost:hover,.paige-composer-bar .sv-btn-ghost[aria-expanded=true]{color:var(--ink)}.paige-composer-bar .sv-menu-list{top:auto;bottom:calc(100% + var(--space-1));max-height:50vh;overflow-y:auto}.paige-sources{width:360px;flex-shrink:0;border-left:1px solid var(--line);background:var(--surface-raised);overflow-y:auto}.paige-sources-inner{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-6)}.paige-sources-head{display:flex;align-items:center;justify-content:space-between}.paige-sources-head h2{margin:0;font:var(--text-heading-3);letter-spacing:var(--tracking-heading-3)}.paige-source{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid transparent}.paige-source+.paige-source{border-top-color:var(--line);border-top-left-radius:0;border-top-right-radius:0}.paige-source.is-active{border-color:var(--line-control);background:var(--surface)}.paige-source-meta{font:var(--text-small);color:var(--ink-muted)}.paige-source-quote{margin:0;overflow-wrap:anywhere}.paige-source-actions{display:flex;align-items:center;gap:var(--space-2)}.paige-app .sv-dt-scroll:has(.sv-menu-list){padding-bottom:320px}.paige-app .sv-dialog-b:has(.sv-pop){overflow:visible}.paige-app .sv-dt tbody tr:nth-child(n+9):nth-last-child(-n+3) .sv-menu-list{top:auto;bottom:calc(100% + var(--space-1))}.paige-screen,.paige-form{display:grid;gap:var(--space-4)}.paige-form .sv-field{max-width:none}.paige-dialog-text{margin:0}.paige-cell-name{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.paige-gate-title{margin:0;font:var(--text-heading-3);letter-spacing:var(--tracking-heading-3);text-wrap:balance}.paige-stack{display:grid;gap:var(--space-6)}.paige-stack-sm{display:grid;gap:var(--space-1);min-width:0}.paige-muted{margin:0;font:var(--text-small);color:var(--ink-muted)}.paige-section-title{margin:0;font:var(--text-body);font-weight:600}.paige-identity{display:flex;align-items:center;gap:var(--space-4)}.paige-identity-text{display:grid;gap:var(--space-1);min-width:0}.paige-identity-name{font:var(--text-heading-3);letter-spacing:var(--tracking-heading-3);overflow-wrap:anywhere}.paige-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4) var(--space-6);margin:0}.paige-facts>div{display:grid;gap:var(--space-1);min-width:0}.paige-facts dt{font:var(--text-small);color:var(--ink-muted)}.paige-facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.paige-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.paige-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.paige-list-main{display:grid;gap:var(--space-1);min-width:0}.paige-security-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.paige-security-row>.paige-stack-sm{flex:1 1 280px}.paige-security-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.paige-role-info{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);cursor:pointer}.paige-role-info:hover{background:var(--surface-sunken);color:var(--ink)}.paige-role-tip{position:fixed;z-index:100;pointer-events:none;width:min(18rem,calc(100vw - 1rem));padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:var(--text-small);box-shadow:var(--shadow-lg);white-space:normal;text-align:left}.paige-panel{display:grid;gap:var(--space-4);align-content:start}.paige-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.paige-entry{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.paige-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.paige-entry-head.is-start{justify-content:flex-start}.paige-entry-title{margin:0;font:var(--text-small);font-weight:600}.paige-entry-affected{font:var(--text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paige-entry-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted)}.paige-entry-actions{display:flex;justify-content:flex-end}.paige-meta-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-1) var(--space-4);margin:0;font:var(--text-small)}.paige-meta-list dt{color:var(--ink-muted)}.paige-meta-list dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paige-details{font:var(--text-small)}.paige-details>summary{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;list-style:none;color:var(--ink-muted);border-radius:var(--radius-sm)}.paige-details>summary::-webkit-details-marker{display:none}.paige-details>summary:hover{color:var(--ink)}.paige-details[open]>summary .sv-icon{transform:rotate(180deg)}.paige-details.is-danger{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--danger-soft)}.paige-details.is-danger>summary{color:var(--danger)}.paige-code{margin-top:var(--space-2);padding:var(--space-3);overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);font:var(--text-code)}.paige-code pre{margin:var(--space-2) 0 0;white-space:pre-wrap;word-break:break-all;font:inherit}.paige-code-list{display:grid;gap:var(--space-1);margin:0}.paige-code-list dt,.paige-code-list dd{display:inline;margin:0;word-break:break-all}.paige-code-list dt{color:var(--ink-muted)}.paige-tab-panel{display:grid;gap:var(--space-4);padding-top:var(--space-4)}.paige-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6);align-items:start}.paige-mono{font:var(--text-code)}.paige-docs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.paige-docs.has-tree{grid-template-columns:220px minmax(0,1fr)}.paige-docs-main{display:grid;gap:var(--space-4);min-width:0}.paige-docs-tools{min-height:46px;display:flex;align-items:center}.paige-docs-tools .sv-search{flex:0 1 260px}.paige-docs-tools{height:46px;min-width:0}.paige-docs-tools .sv-filters{flex-wrap:nowrap;min-width:0;width:100%;overflow-x:auto;padding:var(--space-1) 2px;scrollbar-width:none}.paige-docs-tools .sv-filters>*{flex-shrink:0}.paige-docs-main.has-selection .paige-docs-tools{display:none}.paige-docs-main .sv-dt-bulk{min-height:46px;box-sizing:border-box}.paige-docs-main.has-selection .sv-dt{gap:var(--space-4)}.paige-docs-main.is-framing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.paige-docs-main .sv-dt td:first-of-type+td{max-width:0;width:45%}.paige-doc-name{display:flex;align-items:center;gap:var(--space-2);min-width:0;border-radius:var(--radius-sm)}.paige-doc-name.is-drop{outline:1px dashed var(--line-control);outline-offset:2px}.paige-doc-name.is-over{outline:2px solid var(--amber-text);background:var(--surface-sunken)}.paige-doc-link{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-1) 0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.paige-doc-link .sv-icon{flex-shrink:0;color:var(--ink-muted)}.paige-doc-link:hover .paige-doc-title{text-decoration:underline;text-underline-offset:3px}.paige-doc-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paige-doc-status{display:grid;gap:var(--space-1);padding:var(--space-1) 0;white-space:normal}.paige-doc-status>.paige-cell-name{flex-wrap:nowrap}.paige-doc-detail{max-width:36ch;font:var(--text-small);color:var(--ink-muted)}.paige-marquee{position:fixed;z-index:90;pointer-events:none;border:1px solid var(--line-control);background:color-mix(in srgb,var(--ink) 6%,transparent)}.paige-tree{position:sticky;top:0;max-height:calc(100dvh - var(--topbar-height) - var(--space-12));overflow-y:auto;font:var(--text-small)}.paige-tree ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.paige-tree-link{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer}.paige-tree-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paige-tree-link:hover{background:var(--surface-sunken);color:var(--ink)}.paige-tree-link.is-on{background:var(--surface-sunken);color:var(--ink);font-weight:600}.paige-tree-link.is-drop{border-style:dashed;border-color:var(--line-control)}.paige-tree-link.is-drop:hover,.paige-tree-link.is-drop:focus-visible{border-style:solid;border-color:var(--amber-text)}.paige-tree-link.is-blocked{opacity:.45;cursor:not-allowed}.sv-drawer.paige-viewer{height:100vh;height:100dvh;grid-template-rows:auto minmax(0,1fr) auto}.paige-viewer .sv-drawer-b{padding:0;margin-top:var(--space-3);border-top:1px solid var(--line);overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.paige-viewer-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0}.paige-viewer-body.has-context{grid-template-columns:minmax(0,1fr) 320px}.paige-viewer-pages{min-height:0;overflow:hidden;background:var(--surface-sunken)}.paige-viewer-context{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-6);border-left:1px solid var(--line);overflow-y:auto}.paige-viewer-quote{margin:0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--amber);background:var(--surface-sunken);border-radius:var(--radius-sm);overflow-wrap:anywhere}@media(max-width:860px){.paige-viewer-body.has-context{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,3fr) minmax(0,2fr)}.paige-viewer-context{border-left:0;border-top:1px solid var(--line);padding:var(--space-4)}}.paige-pdf{position:relative;height:100%;overflow-y:auto}.paige-pdf-pages{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3)}.paige-pdf-skeleton{width:100%;max-width:900px}.paige-pdf-state{display:grid;place-items:center;height:100%;padding:var(--space-6);text-align:center}.paige-pdf-page{position:relative;width:100%;max-width:900px;overflow:hidden;background:var(--surface-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.paige-pdf-page canvas{display:block;width:100%}.paige-pdf-mark{position:absolute;pointer-events:none;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--amber) 35%,transparent);box-shadow:inset 0 -2px 0 var(--amber)}.paige-pdf-number{position:absolute;right:var(--space-2);bottom:var(--space-2);pointer-events:none;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--charcoal);color:var(--on-charcoal);font:var(--text-small)}.paige-form-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);align-items:start}.paige-facts>div{align-content:start}.paige-facts>.is-wide{grid-column:1 / -1}.paige-admin-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.paige-code-inline{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);font:var(--text-code);overflow-wrap:anywhere}.paige-problem-details{display:block;margin-top:var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-code)}.paige-app .sv-offline{margin-bottom:var(--space-4)}.paige-app.is-flush .sv-offline{margin:var(--space-3) var(--space-6) 0}.paige-note{display:grid;gap:var(--space-3)}.paige-note-field{width:100%;box-sizing:border-box;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line-control);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}textarea.paige-note-field{resize:vertical;line-height:1.5}.paige-note-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.paige-note-hint,.paige-note-error{margin:0;font:var(--text-small)}.paige-note-error{color:var(--ink)}.paige-note-search{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);padding:0 var(--space-6) var(--space-4)}.paige-note-search .sv-field{min-width:min(320px,100%)}.paige-answer-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.paige-versions{width:100%;border-collapse:collapse;font:var(--text-small);table-layout:auto}.paige-versions th,.paige-versions td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle}.paige-versions th{color:var(--ink-muted, inherit);font-weight:500}.sv-dialog.paige-compare-dialog{width:min(1040px,100%)}.paige-compare{display:grid;gap:var(--space-4)}.paige-compare-pick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}@media(max-width:760px){.paige-compare-pick{grid-template-columns:minmax(0,1fr)}}.paige-compare-side{display:grid;gap:var(--space-3);align-content:start}.paige-compare[data-tags=false] .sv-ctag{display:none}.paige-compare .sv-vdiff-text{overflow-wrap:anywhere}.paige-versions-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.paige-versions-label{display:block}.paige-versions-file{display:block;color:var(--ink-muted, inherit);overflow-wrap:anywhere}.paige-versions-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.paige-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.paige-upload-main{display:grid;gap:var(--space-3);min-width:0}.paige-upload-grid{display:grid;grid-template-columns:repeat(auto-fill,72px);gap:var(--space-3);margin:0;padding:0;list-style:none}.paige-upload-grid li{min-width:0}.paige-upload-notes{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;color:var(--ink-muted);font:var(--text-small)}.paige-upload-problems{grid-column:1 / -1;display:grid;gap:var(--space-2)}.paige-upload-more{margin:0;color:var(--ink-muted);font:var(--text-small)}.paige-upload-chip{display:inline-flex;padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:pointer;font:inherit}@media(max-width:640px){.paige-upload{padding:var(--space-3)}}.paige-side-note a{text-decoration:underline;text-underline-offset:3px}.sv-step.is-pending{opacity:1}@media(max-width:640px){.paige-docs-main .sv-dt th:nth-child(3),.paige-docs-main .sv-dt td:nth-child(3),.paige-docs-main .sv-dt th:nth-child(5),.paige-docs-main .sv-dt td:nth-child(5){display:none}.paige-docs-main .sv-dt td:first-of-type+td{max-width:none;width:auto;min-width:140px}.paige-docs-main .sv-dt th:nth-child(4){width:auto!important}}
