:root{--color-bg: oklch(1 0 0);--color-surface: oklch(.97 .005 65);--color-panel: oklch(.952 .006 65);--color-border: oklch(.9 .006 65);--color-ink: oklch(.245 .012 65);--color-muted: oklch(.5 .014 65);--color-primary: oklch(.7 .155 62);--color-primary-deep: oklch(.48 .115 60);--color-primary-tint: oklch(.95 .045 80);--color-accent: oklch(.45 .11 230);--color-accent-tint: oklch(.945 .025 230);--color-success: oklch(.55 .12 155);--color-warning: oklch(.5 .13 80);--color-danger: oklch(.55 .19 27);--space-unit: 4px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--space-container-max: 1200px;--space-sidebar: 320px;--space-nav-sidebar: 240px;--space-tap-min: 48px;--space-tap-floor: 24px;--space-tap-gap: 8px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 999px;--type-display-family: Inter, -apple-system, "PingFang SC", "Hiragino Kaku Gothic ProN", "Noto Sans KR", sans-serif;--type-display-size: 1.5rem;--type-display-weight: 600;--type-display-lh: 1.3;--type-display-ls: -.01em;--type-headline-family: Inter, -apple-system, "PingFang SC", "Hiragino Kaku Gothic ProN", "Noto Sans KR", sans-serif;--type-headline-size: 1.25rem;--type-headline-weight: 600;--type-headline-lh: 1.35;--type-headline-ls: -.005em;--type-title-family: Inter, -apple-system, "PingFang SC", "Hiragino Kaku Gothic ProN", "Noto Sans KR", sans-serif;--type-title-size: 1rem;--type-title-weight: 600;--type-title-lh: 1.4;--type-title-ls: 0em;--type-body-family: Inter, -apple-system, "PingFang SC", "Hiragino Kaku Gothic ProN", "Noto Sans KR", sans-serif;--type-body-size: .875rem;--type-body-weight: 400;--type-body-lh: 1.5;--type-body-ls: 0em;--type-prose-family: Inter, -apple-system, "PingFang SC", "Hiragino Kaku Gothic ProN", "Noto Sans KR", sans-serif;--type-prose-size: 1rem;--type-prose-weight: 400;--type-prose-lh: 1.7;--type-prose-ls: 0em;--type-label-family: Inter, -apple-system, "PingFang SC", "Hiragino Kaku Gothic ProN", "Noto Sans KR", sans-serif;--type-label-size: .75rem;--type-label-weight: 500;--type-label-lh: 1.3;--type-label-ls: .01em;--type-timecode-family: ui-monospace, "SF Mono", "JetBrains Mono", monospace;--type-timecode-size: .78rem;--type-timecode-weight: 500;--type-timecode-lh: 1.3;--type-timecode-ls: 0em;--type-display-m-family: Inter, -apple-system, "PingFang SC", "Hiragino Kaku Gothic ProN", "Noto Sans KR", sans-serif;--type-display-m-size: 28px;--type-display-m-weight: 600;--type-display-m-lh: 1.21;--type-display-m-ls: -.01em;--type-title-m-family: Inter, -apple-system, "PingFang SC", "Hiragino Kaku Gothic ProN", "Noto Sans KR", sans-serif;--type-title-m-size: 17px;--type-title-m-weight: 600;--type-title-m-lh: 1.29;--type-title-m-ls: 0em;--type-body-m-family: Inter, -apple-system, "PingFang SC", "Hiragino Kaku Gothic ProN", "Noto Sans KR", sans-serif;--type-body-m-size: 17px;--type-body-m-weight: 400;--type-body-m-lh: 1.29;--type-body-m-ls: 0em;--type-label-m-family: Inter, -apple-system, "PingFang SC", "Hiragino Kaku Gothic ProN", "Noto Sans KR", sans-serif;--type-label-m-size: 13px;--type-label-m-weight: 500;--type-label-m-lh: 1.38;--type-label-m-ls: .01em;--type-meta-m-family: Inter, -apple-system, "PingFang SC", "Hiragino Kaku Gothic ProN", "Noto Sans KR", sans-serif;--type-meta-m-size: 12px;--type-meta-m-weight: 400;--type-meta-m-lh: 1.33;--type-meta-m-ls: .01em;--type-timecode-m-family: ui-monospace, "SF Mono", "JetBrains Mono", monospace;--type-timecode-m-size: 34px;--type-timecode-m-weight: 600;--type-timecode-m-lh: 1.21;--type-timecode-m-ls: .01em;--shadow-overlay: 0 8px 30px oklch(.245 .012 65 / .14);--motion-instant: 0ms;--motion-fast: .14s;--motion-base: .22s;--motion-slow: .32s;--motion-deliberate: .48s;--motion-pulse: 2s;--ease-standard: cubic-bezier(.22, 1, .36, 1);--ease-exit: cubic-bezier(.3, 0, .8, .15);--ease-spring: linear(0, .2473 6.2%, .6252 12.5%, .8857 18.8%, 1.0063 25%, 1.0379 31.2%, 1.0314 37.5%, 1.0167 43.8%, 1.0057 50%, 1.0003 56.2%, .9986 62.5%, .9987 68.8%, .9993 75%, .9997 81.2%, 1 87.5%, 1 93.8%, 1.0001);--overlay-material-bg: oklch(.985 .004 65 / .86);--overlay-material-blur: 20px;--overlay-material-border: oklch(1 0 0 / .6);--bp-compact: 600px;--bp-medium: 840px;--bp-expanded: 1200px;--z-dropdown: 10;--z-sticky: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-toast: 100;--z-tooltip: 110}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-ink);background:var(--color-bg)}a{color:var(--color-accent)}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.timecode{font-family:var(--type-timecode-family);font-size:var(--type-timecode-size);font-weight:var(--type-timecode-weight);font-variant-numeric:tabular-nums}.mono{font-family:var(--type-timecode-family);font-variant-numeric:tabular-nums}.btn{font-family:inherit;font-size:var(--type-body-size);font-weight:500;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn svg{width:14px;height:14px;stroke:currentColor;flex:none}.btn-primary{background:var(--color-ink);color:var(--color-bg)}.btn-primary:hover{background:var(--color-primary-deep)}.btn-secondary{background:var(--color-bg);color:var(--color-ink);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-surface)}.btn-danger{background:var(--color-danger);color:var(--color-bg)}.btn-ghost{background:transparent;color:var(--color-muted)}.btn-ghost:hover{color:var(--color-ink)}.btn-sm{font-size:var(--type-label-size);padding:4px 10px}.btn[disabled]{background:var(--color-surface);color:var(--color-muted);cursor:not-allowed;border-color:transparent}.pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-label-size);font-weight:var(--type-label-weight);padding:2px 10px;border-radius:var(--radius-full);white-space:nowrap}.pill-ok,.pill-confirmed{background:var(--color-success);color:var(--color-bg)}.pill-muted,.pill-draft,.pill-processing{background:var(--color-panel);color:var(--color-muted)}.pill-info,.pill-ready{background:var(--color-accent-tint);color:var(--color-accent)}.pill-warn{background:var(--color-warning);color:var(--color-bg)}.pill-primary{background:var(--color-primary-tint);color:var(--color-primary-deep)}.pill svg{width:12px;height:12px;stroke:currentColor;flex:none}.evidence{display:inline-flex;align-items:center;background:var(--color-primary-tint);color:var(--color-primary-deep);font-family:var(--type-timecode-family);font-size:var(--type-timecode-size);font-weight:var(--type-timecode-weight);font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap}.evidence:hover{text-decoration:underline}.unsourced{color:var(--color-muted);border-bottom:1px dashed var(--color-muted);cursor:help}.evidence-count{display:inline-flex;align-items:center;gap:5px;color:var(--color-primary-deep);font-size:var(--type-label-size)}.evidence-count .dot{width:6px;height:6px;border-radius:var(--radius-sm);background:var(--color-primary);flex:none}.rec{display:inline-flex;align-items:center;gap:7px;background:var(--color-primary-tint);color:var(--color-primary-deep);padding:3px 11px;border-radius:var(--radius-full);font-size:var(--type-label-size);font-weight:600}.rec .dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:breathe var(--motion-pulse) var(--ease-standard) infinite}.rec .t{font-family:var(--type-timecode-family);font-variant-numeric:tabular-nums}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}.switch{width:34px;height:20px;border-radius:var(--radius-full);background:var(--color-border);position:relative;transition:background var(--motion-fast) var(--ease-standard);flex:none;cursor:pointer}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-bg);transition:left var(--motion-fast) var(--ease-standard)}.switch.on{background:var(--color-ink)}.switch.on:after{left:16px}.switch.locked{background:var(--color-success);cursor:not-allowed}.toggle{display:inline-flex;align-items:center;gap:var(--space-sm)}.check{width:18px;height:18px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border);flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.check.on{background:var(--color-ink);border-color:var(--color-ink)}.check svg{width:12px;height:12px;stroke:transparent}.check.on svg{stroke:var(--color-bg)}.radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-border);flex:none;position:relative;cursor:pointer}.radio.on{border-color:var(--color-ink)}.radio.on:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-ink)}.frow{display:flex;flex-direction:column;gap:6px}.frow>label{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-ls);color:var(--color-muted)}.frow>label svg{width:14px;height:14px;flex:none;stroke:currentColor}.frow .hint{color:var(--color-muted);font-size:var(--type-label-size);font-weight:400;line-height:1.5}.input{font-family:inherit;font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);width:100%;min-height:38px;transition:border-color var(--motion-fast) var(--ease-standard)}.input::placeholder{color:var(--color-muted)}.input:hover{border-color:var(--color-muted)}.input:focus,.input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:transparent}.input[disabled]{background:var(--color-surface);color:var(--color-muted);cursor:not-allowed}.input.err,.input[aria-invalid=true]{border-color:var(--color-danger)}textarea.input{resize:vertical;min-height:88px;line-height:var(--type-prose-lh)}.fielderr{display:flex;align-items:center;gap:5px;color:var(--color-danger);font-size:var(--type-label-size)}.fielderr svg{width:13px;height:13px;stroke:currentColor;flex:none}.select-field{position:relative;display:inline-flex;width:100%}.select-chev{position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;color:var(--color-muted);flex:none;stroke:currentColor}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) 34px var(--space-sm) var(--space-md);min-height:38px;width:100%;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}.select:hover{border-color:var(--color-muted)}.select:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:transparent}.select:disabled{background:var(--color-surface);color:var(--color-muted);cursor:not-allowed}.select-field:has(.select:disabled) .select-chev{color:var(--color-border)}.select.err,.select[aria-invalid=true]{border-color:var(--color-danger)}.select-sm{min-height:32px;padding:4px 30px 4px 10px}.select-sm~.select-chev{right:10px}.select-quiet{min-height:32px;padding:4px 30px 4px 11px;background:var(--color-surface);border-color:transparent}.select-quiet:hover{background:var(--color-panel);border-color:transparent}.select-quiet~.select-chev{right:10px}@supports (appearance: base-select){.select,.select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.select::picker-icon{display:none}.select:open{border-color:var(--color-primary)}.select::picker(select){background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);padding:var(--space-xs);margin-top:var(--space-xs)}.select option{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--space-tap-floor);padding:6px var(--space-sm);border-radius:var(--radius-sm);font-size:var(--type-body-size);color:var(--color-ink);cursor:pointer}.select option:hover,.select option:focus{background:var(--color-surface);outline:none}.select option:checked{font-weight:600}.select option::checkmark{content:"";color:var(--color-primary-deep);order:1;margin-left:auto}}.card{background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden}.card .head{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.card .head .t{font-weight:600}.card .head .lang{margin-left:auto}.card .body{padding:var(--space-md) var(--space-lg)}.meter{display:flex;gap:2px;align-items:flex-end;height:16px}.meter i{width:3px;background:var(--color-border);border-radius:1px;display:inline-block}.meter i.on{background:var(--color-ink)}.app{display:flex;min-height:100vh}.sidenav{width:240px;flex:none;background:var(--color-panel);border-right:1px solid var(--color-border);padding:var(--space-lg) var(--space-md);display:flex;flex-direction:column;gap:2px}.sidenav .brand{display:flex;align-items:center;gap:10px;font-weight:600;padding:var(--space-sm) var(--space-md) var(--space-lg)}.sidenav .brand .logo{width:24px;height:24px;display:block;flex:none}.sidenav .item{display:flex;align-items:center;gap:10px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-muted);cursor:pointer}.sidenav .item svg{width:16px;height:16px;flex:none;stroke:currentColor}.sidenav .item:hover{color:var(--color-ink)}.sidenav .item.active{background:var(--color-surface);color:var(--color-ink);font-weight:600}.sidenav .item .kbd{margin-left:auto;font-family:var(--type-timecode-family);font-size:var(--type-timecode-size);color:var(--color-muted)}.sidenav .grow{flex:1}.sidenav .util{border-top:1px solid var(--color-border);margin-top:var(--space-sm);padding-top:var(--space-sm);display:flex;flex-direction:column;gap:2px}.sidenav .util .item{color:var(--color-muted)}.sidenav .util .item:hover{color:var(--color-ink);background:var(--color-surface)}.sidenav .util .item.active{background:var(--color-surface);color:var(--color-ink);font-weight:600}.wsswitch{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);cursor:pointer}.wsswitch:hover{background:var(--color-surface)}.wsswitch .ava{width:26px;height:26px;border-radius:7px;background:var(--color-accent-tint);color:var(--color-accent);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.wsswitch .g{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.wsswitch .g .h{font-size:var(--type-label-size);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsswitch .g .sub{font-size:11px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsswitch .chev{width:15px;height:15px;color:var(--color-muted);flex:none;stroke:currentColor}.main{flex:1;display:flex;flex-direction:column;min-width:0}.pagehead{padding:var(--space-xl) var(--space-2xl) 0}.pagehead.bordered{padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.crumbs{color:var(--color-muted);font-size:var(--type-label-size)}.pagehead h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-lh);letter-spacing:var(--type-display-ls);margin-top:var(--space-sm)}.pagehead .lede{color:var(--color-muted);margin-top:var(--space-sm);max-width:64ch;line-height:var(--type-prose-lh)}.meta-row{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-md);color:var(--color-muted);flex-wrap:wrap}.columns{display:flex;gap:var(--space-2xl);padding:var(--space-xl) var(--space-2xl) var(--space-3xl);align-items:flex-start}.content{flex:1;min-width:0}.rail{width:328px;flex:none;display:flex;flex-direction:column;gap:var(--space-lg)}h2.section{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);line-height:var(--type-headline-lh);margin-top:var(--space-2xl);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.sectionhint{color:var(--color-muted);font-size:var(--type-label-size);margin-top:var(--space-sm)}.confirmbar,.actionbar{position:fixed;left:var(--space-nav-sidebar);right:0;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-lg);background:var(--color-panel);border-top:1px solid var(--color-border);padding:var(--space-md) var(--space-2xl)}.confirmbar .spacer,.actionbar .spacer{flex:1}.confirmbar .note,.actionbar .note{color:var(--color-muted);font-size:var(--type-label-size);max-width:48ch;line-height:1.5}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-md);padding:var(--space-3xl);min-height:320px}.empty .big{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight)}.empty .sub{color:var(--color-muted);max-width:44ch;line-height:var(--type-prose-lh)}.empty kbd,kbd.key{font-family:var(--type-timecode-family);font-size:var(--type-timecode-size);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 6px}.skel{position:relative;overflow:hidden;background:var(--color-panel);border-radius:var(--radius-sm)}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--color-border),transparent);animation:shimmer 1.6s var(--ease-standard) infinite}@keyframes shimmer{to{transform:translate(100%)}}.insight{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);animation:fadein var(--motion-fast) var(--ease-standard)}.insight .q{font-size:var(--type-label-size);color:var(--color-muted)}.insight .a{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-lh)}.insight .foot{display:flex;align-items:center;gap:var(--space-sm)}@keyframes fadein{0%{opacity:0}to{opacity:1}}.stream .thinking{display:inline-flex;align-items:center;gap:8px;color:var(--color-muted);font-size:var(--type-body-size)}.stream .thinking .shim{width:96px;height:10px;border-radius:var(--radius-full);background:var(--color-panel);position:relative;overflow:hidden}.stream .thinking .shim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--color-border),transparent);animation:shimmer 1.4s var(--ease-standard) infinite}.stream .words{line-height:var(--type-prose-lh)}.stream .words .cursor{display:inline-block;width:2px;height:1em;background:var(--color-ink);vertical-align:text-bottom;animation:breathe 1.1s var(--ease-standard) infinite}@media(prefers-reduced-motion:reduce){.rec .dot,.switch,.switch:after,.btn,.insight,.skel:after,.stream .thinking .shim:after,.stream .words .cursor{animation:none!important;transition:none!important}}#i18n-switch{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:var(--z-modal);display:flex;gap:1px;background:var(--overlay-material-bg);backdrop-filter:blur(var(--overlay-material-blur));-webkit-backdrop-filter:blur(var(--overlay-material-blur));border:1px solid var(--overlay-material-border);border-radius:var(--radius-full);box-shadow:var(--shadow-overlay);padding:3px}#i18n-switch button{font-family:inherit;font-size:11px;font-weight:600;color:var(--color-muted);background:transparent;border:none;border-radius:var(--radius-full);padding:4px 8px;cursor:pointer;line-height:1;min-height:24px}#i18n-switch button:hover{color:var(--color-ink)}#i18n-switch button[aria-current=true]{background:var(--color-ink);color:var(--color-bg)}.toast{position:fixed;left:50%;bottom:var(--space-2xl);transform:translate(-50%,12px);z-index:var(--z-toast);background:var(--color-ink);color:var(--color-bg);font-size:var(--type-body-size);font-weight:500;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);opacity:0;transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.toast.in{opacity:1;transform:translate(-50%)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:color-mix(in oklch,var(--color-ink) 42%,transparent)}.dialog-backdrop[hidden]{display:none}.dialog{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);max-width:480px;width:100%;padding:var(--space-xl)}.dialog h3{font-size:var(--type-title-size);font-weight:var(--type-title-weight)}.dialog p{color:var(--color-muted);margin-top:var(--space-sm);line-height:var(--type-prose-lh)}.dialog .acts{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg)}.switch:focus-visible,.check:focus-visible,.radio:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.toast{transition:none}}@media(pointer:coarse){.switch,.check,.radio,.btn-sm,#i18n-switch button{position:relative}.switch:before,.check:before,.radio:before,.btn-sm:before,#i18n-switch button:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:var(--space-tap-min);min-height:var(--space-tap-min)}.btn,.select,.select-sm,.select-quiet,.input{min-height:var(--space-tap-min)}}.site{--stage: oklch(.17 .012 66);--stage-2: oklch(.21 .013 66);--stage-3: oklch(.25 .013 66);--line: oklch(.32 .012 66);--ink-i: oklch(.965 .004 75);--ink-i-2: oklch(.74 .012 72);--ink-i-3: oklch(.58 .012 72);--amber: var(--color-primary);--amber-lit: oklch(.8 .135 72);--steel-lit: oklch(.74 .095 232);--on-amber: oklch(.2 .02 66);--stage-shadow: 0 30px 80px -24px oklch(0 0 0 / .7), 0 0 0 1px oklch(1 0 0 / .05);--panel-shadow: 0 26px 70px -30px oklch(0 0 0 / .65), 0 0 0 1px oklch(1 0 0 / .06);background:var(--stage);color:var(--ink-i);font-family:var(--type-body-family);min-height:100vh;overflow-x:clip}.site *::selection{background:var(--amber);color:var(--on-amber)}body{background:#130e0a}.wrap{width:min(1200px,100% - 2 * clamp(20px,5vw,64px));margin-inline:auto}.site a:focus-visible,.site button:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:2px}.nav{position:sticky;top:0;z-index:var(--z-sticky);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in oklch,var(--stage) 72%,transparent);border-bottom:1px solid transparent;transition:border-color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard)}.nav.scrolled{border-bottom-color:var(--line);background:color-mix(in oklch,var(--stage) 92%,transparent)}.nav .row{display:flex;align-items:center;gap:var(--space-lg);height:72px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.2rem;line-height:1;letter-spacing:-.015em;color:var(--ink-i);text-decoration:none}.brand .mk{width:34px;height:34px;flex:none;box-sizing:border-box;padding:3px;border-radius:var(--radius-md);background:var(--stage-3);border:1px solid var(--line)}.nav .links{margin-left:auto;display:flex;align-items:center;gap:clamp(12px,2vw,28px)}.nav .links a{color:var(--ink-i-2);text-decoration:none;font-size:var(--type-body-size);transition:color var(--motion-fast) var(--ease-standard)}.nav .links a:hover{color:var(--ink-i)}.nav .links a:active{color:var(--ink-i-3)}.nav .links a[aria-current=page]{color:var(--ink-i);font-weight:600;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px;text-decoration-color:var(--ink-i-3)}.langsel{position:relative}.langbtn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--ink-i-2);font-family:inherit;font-size:var(--type-body-size);cursor:pointer;padding:4px 2px;transition:color var(--motion-fast) var(--ease-standard)}.langbtn:hover{color:var(--ink-i)}.langbtn:active{color:var(--ink-i-3)}.langbtn svg{width:16px;height:16px;stroke:currentColor;flex:none}.langbtn .chev{width:12px;height:12px}.langmenu{position:absolute;top:calc(100% + 10px);right:0;min-width:148px;background:var(--stage-2);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--panel-shadow);padding:6px;z-index:var(--z-dropdown);display:flex;flex-direction:column}.langmenu[hidden]{display:none}.langmenu button{text-align:left;background:none;border:none;color:var(--ink-i-2);font-family:inherit;font-size:var(--type-body-size);padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.langmenu button:hover{background:var(--stage-3);color:var(--ink-i)}.langmenu button:active{background:var(--stage)}.langmenu button[aria-current=true]{color:var(--amber-lit);font-weight:600}.langsel.up .langmenu{top:auto;bottom:calc(100% + 10px);left:0;right:auto}.cta{font-family:inherit;font-weight:600;font-size:var(--type-body-size);border-radius:var(--radius-full);padding:9px 18px;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.cta-amber{background:var(--amber);color:var(--on-amber)}.cta-amber:hover{transform:translateY(-1px);box-shadow:0 8px 34px -8px var(--amber)}.cta-amber:active{transform:translateY(0);box-shadow:none}.cta-outline{border-color:var(--line);color:var(--ink-i);background:transparent}.cta-outline:hover{background:var(--stage-3)}.cta-outline:active{background:var(--stage-2)}section.block{position:relative;z-index:1;padding:clamp(64px,10vw,140px) 0;border-top:1px solid var(--line)}.kicker{font-size:var(--type-label-size);font-weight:600;letter-spacing:.03em;color:var(--amber-lit)}h2.sec{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-top:var(--space-md);text-wrap:balance;max-width:22ch}.lede{margin-top:var(--space-lg);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.7;color:var(--ink-i-2);max-width:60ch}.pillar{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.pillar+.pillar{margin-top:clamp(56px,8vw,112px)}.pillar.flip .copy{order:2}@media(max-width:860px){.pillar{grid-template-columns:1fr}.pillar.flip .copy{order:0}}.pillar .num{font-family:var(--type-timecode-family);font-size:12px;color:var(--ink-i-3);letter-spacing:.08em}.pillar h3{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;letter-spacing:-.02em;margin-top:6px}.pillar p{margin-top:var(--space-md);color:var(--ink-i-2);line-height:1.7;max-width:46ch}.pillar ul{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:10px}.pillar li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-i-2);font-size:var(--type-body-size)}.pillar li svg{width:16px;height:16px;stroke:var(--amber-lit);flex:none;margin-top:2px}.more{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-lg);color:var(--ink-i);font-weight:600;font-size:var(--type-body-size);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px;transition:border-color var(--motion-fast) var(--ease-standard)}.more svg{width:15px;height:15px;stroke:currentColor;flex:none;transition:transform var(--motion-fast) var(--ease-standard)}.more:hover{border-bottom-color:var(--ink-i)}.more:hover svg{transform:translate(3px)}.more:active svg{transform:translate(1px)}.vis{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow);padding:var(--space-lg);color:var(--color-ink)}.vis .vh{display:flex;align-items:center;gap:8px;font-size:var(--type-label-size);color:var(--color-muted);margin-bottom:var(--space-md)}.decis{padding:12px 0;border-bottom:1px solid var(--color-border)}.decis:last-child{border-bottom:none}.decis .dt{font-weight:600;font-size:var(--type-body-size);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.decis .dd{color:var(--color-muted);font-size:12px;margin-top:3px;line-height:1.5}.ev{display:inline-flex;background:var(--color-primary-tint);color:var(--color-primary-deep);font-family:var(--type-timecode-family);font-size:11px;padding:1px 6px;border-radius:var(--radius-sm);text-decoration:none;transition:box-shadow var(--motion-base) var(--ease-standard)}.ev:hover{text-decoration:underline}.vis.lit .ev{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-primary) 32%,transparent)}.pricing-grid{margin-top:clamp(32px,5vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);align-items:stretch}.plan{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-xl);background:var(--stage-2);display:flex;flex-direction:column;gap:var(--space-md);transition:transform var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.plan:hover{transform:translateY(-4px);border-color:color-mix(in oklch,var(--amber) 40%,var(--line))}.plan.featured{border-color:var(--amber);box-shadow:0 0 44px -18px var(--amber)}.plan .pn{font-weight:700;font-size:var(--type-title-size)}.plan .badge{align-self:flex-start;font-size:11px;font-weight:600;color:var(--on-amber);background:var(--amber);padding:2px 9px;border-radius:var(--radius-full)}.plan .price{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:-.02em}.plan .price small{font-size:var(--type-body-size);font-weight:500;color:var(--ink-i-3)}.plan ul{display:flex;flex-direction:column;gap:9px}.plan li{display:flex;gap:9px;align-items:flex-start;color:var(--ink-i-2);font-size:var(--type-body-size)}.plan li svg{width:15px;height:15px;stroke:var(--amber-lit);flex:none;margin-top:2px}.plan .cta{justify-content:center;margin-top:auto}.dl-grid{margin-top:clamp(32px,5vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.dl{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-xl);background:var(--stage-2);display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.dl .os{display:flex;align-items:center;gap:10px;font-weight:600;font-size:var(--type-title-size)}.dl .os svg{width:22px;height:22px;stroke:var(--ink-i);flex:none}.dl .req{font-size:12px;color:var(--ink-i-3);line-height:1.5}.dl .cta{margin-top:8px}.dl .soon{margin-top:8px;font-size:12px;font-weight:600;color:var(--amber-lit)}.faq{margin-top:clamp(32px,5vw,56px);max-width:780px}.qa{border-bottom:1px solid var(--line)}.qa button{width:100%;text-align:left;background:none;border:none;color:var(--ink-i);font-family:inherit;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:600;padding:var(--space-lg) 0;display:flex;align-items:center;gap:var(--space-md);cursor:pointer}.qa button:hover{color:var(--amber-lit)}.qa button .ic{margin-left:auto;width:20px;height:20px;stroke:var(--ink-i-2);flex:none;transition:transform var(--motion-base) var(--ease-standard)}.qa.open button .ic{transform:rotate(45deg);stroke:var(--amber-lit)}.qa .a{max-height:0;overflow:hidden;transition:max-height var(--motion-base) var(--ease-standard)}.qa.open .a{max-height:340px}.qa .a p{padding-bottom:var(--space-lg);color:var(--ink-i-2);line-height:1.7;max-width:70ch}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--motion-deliberate) var(--ease-standard),transform var(--motion-deliberate) var(--ease-standard)}.reveal.in{opacity:1;transform:none}.reveal.stagger>*{opacity:0;transform:translateY(16px);animation:none}.reveal.stagger.in>*{animation:riseIn .6s var(--ease-standard) both}.reveal.stagger.in>*:nth-child(2){animation-delay:.08s}.reveal.stagger.in>*:nth-child(3){animation-delay:.16s}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}footer.foot{border-top:1px solid var(--line);padding:clamp(40px,6vw,72px) 0 var(--space-2xl);position:relative;z-index:1}.foot .cols{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(140px,1fr));gap:var(--space-2xl)}.foot .col.about p{margin-top:var(--space-md);color:var(--ink-i-2);font-size:var(--type-body-size);line-height:1.6;max-width:30ch}.foot .col.about .langsel{margin-top:var(--space-lg)}.foot .col h5{font-size:var(--type-label-size);color:var(--ink-i-3);font-weight:600;letter-spacing:.04em}.foot .col a{display:block;margin-top:10px;color:var(--ink-i-2);text-decoration:none;font-size:var(--type-body-size);transition:color var(--motion-fast) var(--ease-standard)}.foot .col a:hover{color:var(--ink-i)}.foot .col a:active{color:var(--ink-i-3)}.foot .col a.brand{display:flex;margin-top:0;font-size:1.2rem;color:var(--ink-i)}.foot .base{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--line);font-size:12px;color:var(--ink-i-3)}@media(max-width:960px){.foot .cols{grid-template-columns:repeat(2,minmax(140px,1fr))}.foot .col.about{grid-column:1 / -1}}@media(max-width:480px){.foot .cols{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.reveal.stagger>*{opacity:1;transform:none;animation:none!important}.nav,.nav .links a,.cta,.more,.more svg,.plan,.qa button .ic,.qa .a,.foot .col a,.ev{transition:none}.cta-amber:hover,.plan:hover{transform:none}}body{background:var(--color-bg)}.load-center{display:flex;align-items:center;justify-content:center;min-height:60vh;color:var(--color-muted)}.auth-shell{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg);padding:var(--space-2xl)}.auth-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--space-lg)}.stack{display:flex;flex-direction:column;gap:var(--space-md)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.muted{color:var(--color-muted)}.cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1000);background:color-mix(in srgb,var(--color-ink) 32%,transparent);display:flex;align-items:flex-start;justify-content:center;padding:8vh var(--space-lg) var(--space-lg)}.cmdk{width:min(680px,100%);background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);overflow:hidden;display:flex;flex-direction:column;animation:cmdk-fade var(--motion-fast) var(--ease-standard)}@keyframes cmdk-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cmdk-in{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);color:var(--color-muted)}.cmdk-in input{flex:1;min-width:0;border:none;background:transparent;font-family:inherit;font-size:var(--type-title-size);color:var(--color-ink)}.cmdk-in input::placeholder{color:var(--color-muted)}.cmdk-in input:focus{outline:none}.cmdk-in:focus-within{border-bottom-color:var(--color-primary);box-shadow:0 1px 0 var(--color-primary)}.cmdk-in .kbd{flex:none;cursor:pointer}.cmdk-res{overflow-y:auto;max-height:60vh;padding-bottom:var(--space-xs)}.cmdk-note{padding:var(--space-lg);color:var(--color-muted);font-size:var(--type-label-size)}.cmdk-group{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-ls);color:var(--color-muted);padding:var(--space-md) var(--space-lg) var(--space-xs)}.cmdk-group .n{font-family:var(--type-timecode-family);font-variant-numeric:tabular-nums}.cmdk-row{display:flex;align-items:center;gap:var(--space-md);width:100%;text-align:left;padding:var(--space-sm) var(--space-lg);color:var(--color-ink);background:transparent;border:none;font-family:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.cmdk-row:hover,.cmdk-row[aria-selected=true]{background:var(--color-surface)}.cmdk-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.cmdk-row .ic{flex:none;color:var(--color-muted);margin-top:1px;display:flex}.cmdk-row .kb{flex:1;min-width:0}.cmdk-row .kt{display:block;font-size:var(--type-body-size);line-height:1.45;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cmdk-row .km{display:block;font-size:var(--type-label-size);color:var(--color-muted);margin-top:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cmdk-row .kr{flex:none;display:flex;align-items:center}.cmdk mark{background:var(--color-accent-tint);color:inherit;font-weight:600;border-radius:var(--radius-sm);padding:0 2px}.cmdk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-xl)}.cmdk-empty .cmdk-eic{color:var(--color-muted)}.cmdk-empty .big{font-size:var(--type-title-size);font-weight:var(--type-title-weight)}.cmdk-empty .sub{color:var(--color-muted);font-size:var(--type-body-size);max-width:46ch;line-height:var(--type-prose-lh)}.cmdk-askrow{display:flex;align-items:center;gap:var(--space-md);text-align:left;margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--color-accent-tint);border-radius:var(--radius-md);max-width:520px}.cmdk-askrow .aic{flex:none;color:var(--color-accent);display:flex}.cmdk-askrow .tx{flex:1;min-width:0;font-size:var(--type-label-size);color:var(--color-accent);line-height:1.55}.cmdk-askrow .btn{flex:none}.cmdk-foot{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:var(--type-label-size)}.cmdk-foot .hint{display:inline-flex;align-items:center;gap:5px}.cmdk-foot .spacer{flex:1}@media(prefers-reduced-motion:reduce){.cmdk{animation:none}.cmdk-row{transition:none}}.share-topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.share-topbar .who{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--type-label-size);min-width:0}.share-wrap{max-width:var(--space-container-max);width:100%;margin:0 auto;padding:var(--space-2xl) var(--space-xl) var(--space-3xl)}.share-wrap .doc-head h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-lh);letter-spacing:var(--type-display-ls);margin-top:var(--space-sm)}.ro-hint{display:flex;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-prose-lh)}.share-cta{display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--space-2xl);padding:var(--space-xl);background:var(--color-surface);border-radius:var(--radius-lg)}.share-cta .g{flex:1;min-width:0}.share-cta .g .h{font-weight:600;font-size:var(--type-title-size)}.share-cta .g .s{color:var(--color-muted);font-size:var(--type-label-size);margin-top:var(--space-xs)}.share-guest{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.share-guest .gh{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-ls);color:var(--color-muted)}.share-guest ul{list-style:none;margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.share-guest li{display:flex;align-items:flex-start;gap:var(--space-xs);color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-prose-lh)}.share-guest li svg{flex:none;margin-top:var(--space-xs);stroke:currentColor}.decision{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border)}.decision .t{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-lh);display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.decision .d{color:var(--color-muted);margin-top:var(--space-xs);line-height:var(--type-prose-lh)}.evidence.ev-expired{background:var(--color-panel);color:var(--color-muted);cursor:help}.evidence.ev-lock{cursor:pointer;border:none;font-family:var(--type-timecode-family)}.dtable{width:100%;border-collapse:collapse;margin-top:var(--space-lg)}.dtable th{text-align:left;font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--color-muted);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);white-space:nowrap}.dtable td{padding:var(--space-md);border-bottom:1px solid var(--color-border);vertical-align:top}.dtable td.right,.dtable th.right{text-align:right}.dtable-scroll{overflow-x:auto}.segctrl{display:inline-flex;background:var(--color-panel);border-radius:var(--radius-full);padding:var(--space-xs);gap:var(--space-xs);flex:none}.segctrl button{font-family:inherit;font-size:var(--type-label-size);font-weight:500;line-height:1;padding:var(--space-sm) var(--space-md);border:none;background:transparent;color:var(--color-muted);border-radius:var(--radius-full);cursor:pointer}.segctrl button:hover{color:var(--color-ink)}.segctrl button.on{background:var(--color-bg);color:var(--color-ink)}.segctrl button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tr-toolbar{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-2xl);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.tr-toolbar .spacer{flex:1}.turn{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.turn.playing{background:var(--color-surface);border-radius:var(--radius-md);padding-left:var(--space-md);padding-right:var(--space-md)}.turn .meta{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);flex-wrap:wrap}.turn .say{line-height:var(--type-prose-lh)}.turn .gloss{color:var(--color-muted);line-height:var(--type-prose-lh);margin-top:var(--space-xs)}.turn .refs{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;font-size:var(--type-label-size);color:var(--color-muted)}.namelink{font-size:var(--type-label-size);color:var(--color-accent);background:none;border:none;cursor:pointer;padding:0}.player{gap:var(--space-md)}.player .local{color:var(--color-muted);font-size:var(--type-label-size)}.bsec{padding:var(--space-md) 0;border-top:1px solid var(--color-border)}.bsec:first-child{border-top:none}.bsec .blabel{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-ls);color:var(--color-muted);margin-bottom:var(--space-sm)}.bsec .blabel .spacer{flex:1}.bsec .btext,.bsec .krow{line-height:var(--type-prose-lh)}.bsec .krow{display:flex;gap:var(--space-sm);padding:var(--space-xs) 0}.agenda-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0}.agenda-row .atext{flex:1;min-width:0}.astar{background:none;border:none;cursor:pointer;color:var(--color-muted);display:inline-flex;padding:0}.astar[aria-pressed=true]{color:var(--color-primary-deep)}.timeline-row{display:flex;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.timeline-row .tltime{width:30%;flex:none;color:var(--color-muted);font-size:var(--type-label-size)}.actionrow{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-lg)}.actionrow .spacer{flex:1}.target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-3xl) * 3),1fr));gap:var(--space-sm);margin-top:var(--space-md)}.target{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;text-align:left;font-family:inherit;font-size:var(--type-body-size);color:var(--color-ink)}.target.on{border-color:var(--color-ink);background:var(--color-surface)}.target .kind{color:var(--color-muted);font-size:var(--type-label-size)}.artifact-row{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.artifact-row .g{flex:1;min-width:0}.artifact-row .sub{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;color:var(--color-muted);font-size:var(--type-label-size)}.extsend{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--color-surface);border-radius:var(--radius-lg)}.extsend .head{font-weight:600;margin-bottom:var(--space-sm)}.use-row{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.use-row .un{flex:1;min-width:0}.use-row .un .s{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-prose-lh)}.use-row .track{width:40%;flex:none}.use-row .num{font-family:var(--type-timecode-family);font-variant-numeric:tabular-nums;font-size:var(--type-label-size);color:var(--color-muted);text-align:right}.bar{height:var(--space-xs);background:var(--color-panel);border-radius:var(--radius-full);overflow:hidden;margin-top:var(--space-xs)}.bar>i{display:block;height:100%;background:var(--color-ink)}.bar>i.warn{background:var(--color-warning)}.gate{display:flex;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border-radius:var(--radius-lg);margin-top:var(--space-md)}.gate .gx{flex:1;min-width:0}.gate .gd{color:var(--color-muted);line-height:var(--type-prose-lh);margin-top:var(--space-xs)}.gate .ga{display:flex;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap}.gate .gfacts{display:flex;gap:var(--space-xl);margin-top:var(--space-md);flex-wrap:wrap}.gate .gf .fv{font-family:var(--type-timecode-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight)}.gate .gf .fl{color:var(--color-muted);font-size:var(--type-label-size)}.paytrust{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-prose-lh);margin-top:var(--space-md)}.subhead{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-ls);color:var(--color-muted);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.field-row{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.field-row .lab{flex:1;min-width:0}.field-row .lab .d{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-prose-lh)}.field-row .control{display:flex;align-items:center;gap:var(--space-sm);flex:none;flex-wrap:wrap;justify-content:flex-end}.tklist{display:flex;flex-direction:column}.tkrow{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) 0;border:none;border-top:1px solid var(--color-border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tkrow:first-child{border-top:none}.tkrow:hover{background:var(--color-surface)}.tkrow .g{flex:1;min-width:0;display:flex;flex-direction:column}.tkrow .g .h{font-weight:500}.tkrow .g .m{color:var(--color-muted);font-size:var(--type-label-size)}.tkchat{display:flex;flex-direction:column;gap:var(--space-md)}.tkmsg{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start;max-width:88%}.tkmsg.me{align-self:flex-end;align-items:flex-end}.tkmsg .who{color:var(--color-muted);font-size:var(--type-label-size)}.tkmsg .bubble{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface);line-height:var(--type-prose-lh);white-space:pre-wrap}.tkmsg.me .bubble{background:var(--color-ink);color:var(--color-bg)}.note-row{display:flex;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);margin-top:var(--space-md)}.note-row .bd{flex:1;min-width:0}.note-row .h{font-weight:600}.note-row .p{color:var(--color-muted);line-height:var(--type-prose-lh);margin-top:var(--space-xs)}.note-row .act{display:flex;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap}.note-row.danger{background:var(--color-panel);border-left:2px solid var(--color-danger)}.note-row.warn{background:var(--color-panel);border-left:2px solid var(--color-warning)}.note-row .ic{flex:none;color:var(--color-muted);stroke:currentColor}.lamp{width:var(--space-sm);height:var(--space-sm);border-radius:50%;display:inline-block;flex:none;background:var(--color-border)}.lamp.ok{background:var(--color-success)}.lamp.bad{background:var(--color-danger)}.lampline{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--type-label-size)}.selfcheck{display:flex;gap:var(--space-lg);flex-wrap:wrap;padding:var(--space-md) 0}.actioncard{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.actioncard .why{color:var(--color-muted);font-size:var(--type-label-size);display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.actioncard .preview{background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.actioncard .kv{display:flex;gap:var(--space-md)}.actioncard .kv .k{color:var(--color-muted);width:28%;flex:none;font-size:var(--type-label-size)}.actioncard .acts{display:flex;gap:var(--space-sm);flex-wrap:wrap}.credithint{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-prose-lh)}.notfound{padding:var(--space-lg);background:var(--color-surface);border-radius:var(--radius-lg)}.suggest-chips{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-md)}.chip{font-family:inherit;font-size:var(--type-label-size);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted);cursor:pointer}.chip:hover{color:var(--color-ink)}.notif{display:flex;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.notif .nbody{flex:1;min-width:0}.notif .nd{color:var(--color-muted);line-height:var(--type-prose-lh);margin-top:var(--space-xs)}.notif .nfoot{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap}.notif .ndot{width:var(--space-sm);height:var(--space-sm);border-radius:50%;background:var(--color-accent);flex:none}.prefrow{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.prefrow .g{flex:1;min-width:0}.prefrow .d{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-prose-lh)}.lockhint{display:inline-block;margin-top:var(--space-xs);font-size:var(--type-label-size);color:var(--color-success)}.navbadge{margin-left:auto;min-width:var(--space-lg);height:var(--space-lg);padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-bg);font-size:var(--type-label-size);font-weight:600;display:inline-flex;align-items:center;justify-content:center}.usecell{display:flex;flex-direction:column}.usecell .d{color:var(--color-muted);font-size:var(--type-label-size)}.rowactions{display:flex;gap:var(--space-xs);justify-content:flex-end;flex-wrap:wrap}.trashbox{margin-top:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg)}.trashbox .th{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.trashbox .th .spacer{flex:1}@media(max-width:640px){.share-wrap{padding:var(--space-xl) var(--space-lg) var(--space-2xl)}.share-cta{flex-direction:column;align-items:flex-start}.use-row{flex-direction:column;align-items:stretch}.use-row .track{width:100%}}.invite-confirm{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--color-accent-tint);border-radius:var(--radius-md)}.invite-confirm .ch{font-weight:600;color:var(--color-accent)}.invite-confirm .cd{margin:0;font-size:var(--type-label-size);line-height:1.5;color:var(--color-ink)}.invite-confirm .ca{display:flex;gap:var(--space-sm)}.onb{display:flex;min-height:100vh;background:var(--color-bg)}.onb-rail{width:260px;flex:none;border-right:1px solid var(--color-border);padding:var(--space-2xl) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-2xl);background:var(--color-surface)}.onb-brand{font-weight:700;font-size:var(--type-title-size)}.onb-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-lg);flex:1}.onb-steps li{display:flex;align-items:center;gap:var(--space-md);color:var(--color-muted)}.onb-steps li .n{width:26px;height:26px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--type-label-size);flex:none}.onb-steps li.active{color:var(--color-ink);font-weight:600}.onb-steps li.active .n{border-color:var(--color-primary);color:var(--color-primary)}.onb-steps li.done .n{background:var(--color-success);border-color:var(--color-success);color:var(--color-bg)}.onb-skip{background:none;border:none;color:var(--color-muted);font-family:inherit;font-size:var(--type-label-size);cursor:pointer;text-align:left;padding:0}.onb-skip:hover{color:var(--color-ink)}.onb-main{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-3xl) var(--space-2xl);overflow-y:auto}.onb-panel{width:100%;max-width:720px;display:flex;flex-direction:column;gap:var(--space-lg)}.onb-panel h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-ls)}.onb-lede{color:var(--color-muted);line-height:var(--type-prose-lh);max-width:60ch}.onb-foot{color:var(--color-muted);font-size:var(--type-label-size)}.onb-guarantees{display:flex;flex-direction:column;gap:var(--space-sm)}.onb-g{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-ink)}.onb-g svg{color:var(--color-success);flex:none}.onb-actions{display:flex;gap:var(--space-md);margin-top:var(--space-sm)}.onb-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.onb-tier{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--color-bg);font-family:inherit;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-sm);transition:border-color var(--motion-fast) var(--ease-standard)}.onb-tier:hover{border-color:var(--color-muted)}.onb-tier.sel{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.onb-tier .tt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.onb-tier .nm{font-weight:600}.onb-tier .pr{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight)}.onb-tier .pr .per{font-size:var(--type-label-size);font-weight:400;color:var(--color-muted);margin-left:4px}.onb-tier .promo{color:var(--color-muted);font-size:11px;line-height:1.4}.onb-tier .feat{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--type-label-size)}.onb-tier .feat .honest{color:var(--color-muted)}.onb-pools{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.onb-pool{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.onb-pool .ph{font-weight:600}.onb-pool .pv{font-size:var(--type-display-size);font-weight:var(--type-display-weight);color:var(--color-primary)}.onb-pool p{color:var(--color-muted);font-size:var(--type-label-size);line-height:1.5;margin:0}.onb-poolsnote{color:var(--color-muted);font-size:var(--type-label-size);line-height:1.6}.onb-poolsnote strong{color:var(--color-ink)}.onb-perms{display:flex;flex-direction:column;gap:var(--space-md)}.onb-perm{display:flex;align-items:center;gap:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg)}.onb-perm .ic{flex:none;color:var(--color-ink);display:flex}.onb-perm .tx{flex:1;min-width:0}.onb-perm .tx .h{font-weight:500}.onb-perm .tx .d{color:var(--color-muted);font-size:var(--type-label-size);margin-top:2px}.onb-perm .dot{color:var(--color-muted);flex:none}.onb-selfcheck{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);background:var(--color-surface)}.onb-selfcheck .sh{display:flex;align-items:center;gap:var(--space-sm);font-weight:600}.onb-selfcheck .ci{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-ink);font-size:var(--type-label-size)}.onb-selfcheck .ci svg{color:var(--color-success);flex:none}@media(max-width:860px){.onb-rail{display:none}.onb-tiers,.onb-pools{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.onb-tier{transition:none}}.set-layout{display:flex;gap:var(--space-2xl);padding:var(--space-xl) var(--space-2xl) var(--space-3xl);align-items:flex-start}.set-nav{width:184px;flex:none;display:flex;flex-direction:column;gap:1px;position:sticky;top:var(--space-xl)}.set-nav a{display:block;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-muted);text-decoration:none;font-size:var(--type-body-size);cursor:pointer}.set-nav a:hover{color:var(--color-ink);background:var(--color-surface)}.set-nav a.active{color:var(--color-ink);font-weight:600;background:var(--color-surface)}.set-panels{flex:1;min-width:0;max-width:760px;display:flex;flex-direction:column;gap:var(--space-2xl)}.set-panel>h2{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight)}.set-panel>.ph{color:var(--color-muted);font-size:var(--type-label-size);margin:var(--space-xs) 0 var(--space-md);line-height:1.5;max-width:64ch}.set-group{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.set-group.danger{border-color:var(--color-danger)}.set-field{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border)}.set-field:first-child{border-top:none}.set-field.stack{display:block}.set-field .lab{flex:1;min-width:0}.set-field .lab .h{font-weight:500;display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.set-field .lab .d{color:var(--color-muted);font-size:var(--type-label-size);margin-top:3px;line-height:1.5}.set-field .control{flex:none;display:flex;align-items:center;gap:var(--space-sm)}.set-lockbadge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--color-success)}.set-lockbadge svg{width:12px;height:12px}.set-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.set-connector{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.set-connector.planned{border-style:dashed}.set-connector.planned .name{color:var(--color-muted)}.set-connector .top{display:flex;align-items:flex-start;gap:var(--space-md)}.set-connector .icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);display:flex;align-items:center;justify-content:center;flex:none}.set-connector .id{flex:1;min-width:0}.set-connector .name{font-weight:600}.set-connector .purpose{color:var(--color-muted);font-size:var(--type-label-size);margin-top:2px;line-height:1.45}.set-connector .foot{display:flex;align-items:center;gap:var(--space-md);margin-top:auto}.set-connector .foot .note{flex:1;color:var(--color-muted);font-size:11px;line-height:1.45}.set-oauth{border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-accent-tint);padding:var(--space-lg);display:flex;gap:var(--space-md);align-items:flex-start}.set-oauth .icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex:none}.set-oauth .body{flex:1;min-width:0}.set-oauth .h{display:flex;align-items:center;gap:var(--space-sm);font-weight:600}.set-oauth .scope{display:flex;align-items:flex-start;gap:7px;margin-top:var(--space-sm);color:var(--color-ink);font-size:var(--type-label-size);line-height:1.5}.set-oauth .foot{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-md)}.set-mlist{display:flex;flex-direction:column}.set-mrow{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--color-border)}.set-mrow:first-child{border-top:none}.set-mrow .g{flex:1;min-width:0}.set-mrow .g .h{font-weight:500}.set-mrow .g .m{color:var(--color-muted);font-size:var(--type-label-size);margin-top:2px}.set-mrow .sz{color:var(--color-muted);font-size:var(--type-label-size);font-family:var(--type-timecode-family);font-variant-numeric:tabular-nums;white-space:nowrap}.set-delbar{display:flex;align-items:center;gap:var(--space-md);width:100%}.set-delbar .cnt{font-size:var(--type-label-size);color:var(--color-muted)}.set-delbar .spacer{flex:1}.set-armed{border:1px solid var(--color-danger);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-lg);margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.set-armed .ah{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-danger);font-weight:600}.set-armed .ah svg{width:16px;height:16px;flex:none}.set-armed .ad{color:var(--color-muted);font-size:var(--type-label-size);line-height:1.6}.set-cascade{display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.set-cascade li{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-ink);font-size:var(--type-label-size);list-style:none}.set-cascade svg{width:14px;height:14px;stroke:var(--color-danger);flex:none}.set-confirmrow{display:flex;align-items:center;gap:var(--space-sm)}.set-confirmrow .input{flex:1;min-width:0}.set-exp{display:flex;align-items:center;gap:var(--space-md);width:100%}.set-exp .fn{font-family:var(--type-timecode-family);font-variant-numeric:tabular-nums;font-weight:500}.set-exp .spacer{flex:1}@media(max-width:900px){.set-layout{flex-direction:column}.set-nav{flex-direction:row;flex-wrap:wrap;width:100%;position:static}.set-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.set-armed{animation:none}}.co-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--color-bg)}.co-card{width:100%;max-width:420px;text-align:center}.co-brand{display:inline-flex;align-items:center;gap:var(--space-sm);font-weight:600;margin-bottom:var(--space-2xl)}.co-brand img{width:22px;height:22px;display:block}.co-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-lh)}.co-desc{color:var(--color-muted);margin-top:var(--space-sm);line-height:var(--type-prose-lh);text-wrap:pretty}.co-icon{display:block;width:40px;height:40px;margin:0 auto var(--space-lg);stroke:var(--color-muted);stroke-width:1.5;fill:none}.co-icon.ok{stroke:var(--color-success)}.co-icon.bad{stroke:var(--color-danger)}.co-spin{animation:co-rot .9s linear infinite;transform-origin:center}@keyframes co-rot{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.co-spin{animation:none}}.co-actions{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.co-detail{margin-top:var(--space-lg);text-align:left}.co-detail summary{color:var(--color-muted);font-size:var(--type-label-size);cursor:pointer}.co-detail pre{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--type-label-size);white-space:pre-wrap;word-break:break-all}.sv-landing [hidden]{display:none!important}.sv-landing .hero{position:relative;padding-top:clamp(56px,9vw,120px);padding-bottom:clamp(56px,8vw,104px)}.sv-landing .lamp{position:absolute;z-index:0;top:-6%;left:46%;width:min(900px,92vw);aspect-ratio:1;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle at center,color-mix(in oklch,var(--amber) 40%,transparent) 0%,color-mix(in oklch,var(--amber) 11%,transparent) 26%,transparent 60%);filter:blur(14px);opacity:.9;animation:lampbreath 7s var(--ease-standard) infinite}@keyframes lampbreath{0%,to{opacity:.78;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.05)}}.sv-landing .hero .grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,72px);align-items:center}@media(max-width:940px){.sv-landing .hero .grid{grid-template-columns:1fr}.sv-landing .stagevis{margin-top:var(--space-2xl)}}.sv-landing h1.head{margin-top:var(--space-lg);font-size:clamp(2.6rem,6.2vw,5rem);font-weight:700;line-height:1.06;letter-spacing:-.035em;text-wrap:balance;color:var(--ink-i)}.sv-landing h1.head .amber{color:var(--amber-lit)}.sv-landing .sub{margin-top:var(--space-xl);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65;color:var(--ink-i-2);max-width:44ch}.sv-landing .trust{margin-top:var(--space-xl);display:flex;flex-wrap:wrap;gap:8px 10px}.sv-landing .trust>span{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-label-size);color:var(--ink-i-2);border:1px solid var(--line);border-radius:var(--radius-full);padding:5px 11px}.sv-landing .trust svg{width:13px;height:13px;stroke:var(--amber-lit);flex:none}.sv-landing .heroacts{margin-top:var(--space-2xl);display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.sv-landing .heroacts .cta{padding:11px 20px}.sv-landing .heroacts .cta svg{width:16px;height:16px;stroke:currentColor;flex:none}.sv-landing .microcopy{margin-top:var(--space-sm);font-size:12px;color:var(--ink-i-3)}.sv-landing .stagevis{position:relative;height:clamp(340px,42vw,500px)}.sv-landing .float{position:absolute;background:var(--color-bg);color:var(--color-ink);border-radius:var(--radius-lg);box-shadow:var(--stage-shadow);overflow:hidden}.sv-landing .float.advisor{width:min(320px,82%);right:0;top:4%;z-index:3}.sv-landing .float.transcript{width:min(300px,78%);left:0;bottom:2%;z-index:2}.sv-landing .float.badge{z-index:4;left:8%;top:-3%;background:color-mix(in oklch,var(--amber) 24%,var(--stage-2));color:var(--amber-lit);box-shadow:0 0 34px -6px var(--amber);border-radius:var(--radius-full);padding:8px 16px;display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:var(--type-label-size)}.sv-landing .float.badge .d{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px 1px var(--amber);animation:breathe var(--motion-pulse) var(--ease-standard) infinite}.sv-landing .float.badge .t{font-family:var(--type-timecode-family);font-variant-numeric:tabular-nums}.sv-landing .floating{animation:floaty 6s ease-in-out infinite}.sv-landing .floating.b{animation-delay:-3s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sv-landing .fh{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--color-border);font-size:var(--type-label-size);font-weight:600}.sv-landing .fh .rec{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--color-primary-deep);font-family:var(--type-timecode-family);font-size:11px}.sv-landing .fh .rec .d{width:7px;height:7px;border-radius:50%;background:var(--color-primary)}.sv-landing .fb{padding:14px}.sv-landing .fq{font-size:11px;color:var(--color-muted)}.sv-landing .fa{font-size:var(--type-title-size);font-weight:600;margin-top:3px;line-height:1.35}.sv-landing .chip{display:inline-flex;align-items:center;margin-top:10px;background:var(--color-primary-tint);color:var(--color-primary-deep);font-family:var(--type-timecode-family);font-size:11px;font-weight:500;padding:2px 7px;border-radius:var(--radius-sm)}.sv-landing .tline{display:flex;gap:8px;padding:9px 0;font-size:12px;line-height:1.5}.sv-landing .tline .av{width:20px;height:20px;border-radius:50%;background:var(--color-accent-tint);color:var(--color-accent);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.sv-landing .tline .tx{color:var(--color-ink)}.sv-landing .visfoot{display:flex;align-items:center;gap:8px;margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:var(--type-label-size);color:var(--color-muted)}.sv-landing .visfoot svg{width:14px;height:14px;stroke:currentColor;flex:none}.sv-landing .visfoot .bar{flex:1;max-width:92px;height:4px;border-radius:var(--radius-full);background:var(--color-panel);overflow:hidden}.sv-landing .visfoot .bar i{display:block;height:100%;width:13%;background:var(--color-accent)}.sv-landing .visfoot .dpill{margin-left:auto;font-size:11px;font-weight:600;color:var(--color-muted);background:var(--color-panel);border-radius:var(--radius-full);padding:2px 9px;white-space:nowrap}.sv-landing .srcs{margin-top:clamp(32px,5vw,56px);border-top:1px solid var(--line)}.sv-landing .src{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(0,1.7fr);gap:clamp(10px,2.5vw,44px);padding:var(--space-lg) 0;border-bottom:1px solid var(--line);align-items:start}.sv-landing .src .sh{font-size:var(--type-label-size);font-weight:600;color:var(--ink-i-3);line-height:1.5}.sv-landing .src p{color:var(--ink-i-2);line-height:1.7;max-width:62ch}.sv-landing .sconc{margin-top:clamp(28px,4vw,44px);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65;color:var(--ink-i-2);max-width:66ch}.sv-landing .sconc b{color:var(--ink-i);font-weight:600}@media(max-width:700px){.sv-landing .src{grid-template-columns:1fr;gap:6px}}.sv-landing .scenes{margin-top:clamp(36px,5vw,64px);border-top:1px solid var(--line)}.sv-landing .scene{display:grid;grid-template-columns:minmax(170px,.62fr) minmax(0,1.9fr);gap:clamp(14px,3vw,56px);padding:clamp(28px,4vw,48px) 0;border-bottom:1px solid var(--line);align-items:start}.sv-landing .scene .srail h3{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;letter-spacing:-.02em;text-wrap:balance}.sv-landing .scene .srail .who{margin-top:8px;font-size:var(--type-label-size);color:var(--ink-i-3);line-height:1.55}.sv-landing .sline+.sline{margin-top:var(--space-lg)}.sv-landing .sline .tag{display:block;font-size:var(--type-label-size);font-weight:600;color:var(--ink-i-3)}.sv-landing .sline .tag.on{color:var(--ink-i)}.sv-landing .sline p{margin-top:5px;color:var(--ink-i-2);line-height:1.7;max-width:62ch}.sv-landing .sproof{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--line);font-size:var(--type-label-size);color:var(--ink-i-3);line-height:1.7;max-width:66ch}.sv-landing .sproof .ev{margin-inline:2px}@media(max-width:760px){.sv-landing .scene{grid-template-columns:1fr;gap:var(--space-lg)}}.sv-landing .dl .more{margin-top:auto}.sv-landing .dl{min-height:100%}.sv-landing .manifesto{text-align:center}.sv-landing .creed{margin-top:clamp(32px,5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;text-align:left}.sv-landing .creed .c{background:var(--stage);padding:var(--space-xl)}.sv-landing .creed .c svg{width:20px;height:20px;stroke:var(--amber-lit)}.sv-landing .creed .c h4{margin-top:var(--space-md);font-size:var(--type-title-size);font-weight:600}.sv-landing .creed .c p{margin-top:6px;color:var(--ink-i-2);font-size:var(--type-body-size);line-height:1.6}.sv-landing .final{text-align:center}.sv-landing .final .lamp2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(60% 60% at 50% 30%,color-mix(in oklch,var(--amber) 18%,transparent),transparent 70%);pointer-events:none}.sv-landing .final .inner{position:relative;z-index:1}.sv-landing .final h2{margin-inline:auto;font-size:clamp(2rem,4.5vw,3.6rem)}.sv-landing .invite{margin-top:var(--space-2xl);margin-inline:auto;max-width:480px;text-align:left;display:flex;flex-direction:column;gap:var(--space-lg)}.sv-landing .invite .frow>label{color:var(--ink-i);font-weight:600}.sv-landing .invite .frow>label .opt{font-weight:400;color:var(--ink-i-3)}.sv-landing .invite .frow .hint{color:var(--ink-i-3)}.sv-landing .invite .input{background:var(--stage-2);border-color:var(--line);color:var(--ink-i);min-height:44px}.sv-landing .invite .input::placeholder{color:var(--ink-i-3)}.sv-landing .invite .input:hover{border-color:var(--ink-i-3)}.sv-landing .invite .input:focus,.sv-landing .invite .input:focus-visible{outline-color:var(--amber)}.sv-landing .invite textarea.input{min-height:104px;resize:vertical;line-height:1.6}.sv-landing .invite .cta-amber{justify-content:center;padding:12px 22px;margin-top:var(--space-sm)}@media(pointer:coarse){.sv-landing .invite .input{min-height:var(--space-tap-min)}}.sv-landing .invite-ok{margin-top:var(--space-2xl);display:flex;gap:10px;align-items:center;justify-content:center;color:var(--ink-i);font-weight:600;font-size:var(--type-title-size)}.sv-landing .invite-ok svg{width:22px;height:22px;stroke:var(--amber-lit);flex:none}.sv-landing .hero .grid>*{animation:riseIn .9s var(--ease-standard) both}.sv-landing .hero .col-b{animation-delay:.12s}@media(prefers-reduced-motion:reduce){.sv-landing .lamp,.sv-landing .floating,.sv-landing .float.badge .d{animation:none!important}.sv-landing .hero .grid>*{animation:none!important}}.sv-pricing .pagehero{position:relative;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(40px,6vw,88px)}.sv-pricing .pagehero .glow{position:absolute;z-index:0;top:-55%;left:50%;width:min(760px,90vw);aspect-ratio:1;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle at center,color-mix(in oklch,var(--amber) 24%,transparent) 0%,color-mix(in oklch,var(--amber) 7%,transparent) 30%,transparent 62%);filter:blur(16px)}.sv-pricing .pagehero .inner{position:relative;z-index:1}.sv-pricing .pagehero h1{margin-top:var(--space-md);font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;text-wrap:balance;max-width:24ch}.sv-pricing .microcopy{margin-top:var(--space-lg);font-size:12px;color:var(--ink-i-3);max-width:78ch;line-height:1.6}.sv-pricing .plan .pitch{font-size:var(--type-body-size);color:var(--ink-i-2);line-height:1.55}.sv-pricing .plan .terms{font-size:12px;color:var(--ink-i-3);line-height:1.6}.sv-pricing .plan .terms b{color:var(--ink-i-2);font-weight:600}.sv-pricing .plan .seatnote{font-size:12px;color:var(--ink-i-3);line-height:1.6;border-top:1px solid var(--line);padding-top:var(--space-md)}.sv-pricing .tablewrap{margin-top:clamp(32px,5vw,56px);overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--stage-2)}.sv-pricing .tablewrap:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.sv-pricing table.cmp{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--type-body-size)}.sv-pricing .cmp th,.sv-pricing .cmp td{padding:12px var(--space-lg);border-bottom:1px solid var(--line);text-align:center;transition:background var(--motion-fast) var(--ease-standard)}.sv-pricing .cmp thead th{background:var(--stage-3);font-weight:700;color:var(--ink-i)}.sv-pricing .cmp thead th:first-child,.sv-pricing .cmp tbody th{text-align:left}.sv-pricing .cmp tbody th{font-weight:500;color:var(--ink-i);min-width:260px}.sv-pricing .cmp tr.grp th{padding-top:var(--space-xl);font-size:var(--type-label-size);font-weight:600;letter-spacing:.04em;color:var(--ink-i-3)}.sv-pricing .cmp tbody tr:not(.grp):hover th,.sv-pricing .cmp tbody tr:not(.grp):hover td{background:var(--stage-3)}.sv-pricing .cmp tbody tr:last-child th,.sv-pricing .cmp tbody tr:last-child td{border-bottom:none}.sv-pricing .cmp td.ok svg{width:16px;height:16px;stroke:var(--ink-i);vertical-align:middle}.sv-pricing .cmp td.no{color:var(--ink-i-3)}.sv-pricing .cmp td.q{color:var(--ink-i-2);font-size:var(--type-label-size)}.sv-pricing .tablenote{margin-top:var(--space-lg);display:flex;gap:8px;align-items:flex-start;font-size:var(--type-label-size);color:var(--ink-i-3);max-width:78ch;line-height:1.6}.sv-pricing .tablenote svg{width:14px;height:14px;stroke:var(--ink-i-3);flex:none;margin-top:1px}.sv-pricing .tablenote.redline{color:var(--ink-i);font-weight:600}.sv-pricing .tablenote.redline svg{stroke:var(--amber-lit)}.sv-pricing .uses{margin-top:clamp(32px,5vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.sv-pricing .uses .u{background:var(--stage);padding:var(--space-xl)}.sv-pricing .uses .u svg{width:20px;height:20px;stroke:var(--amber-lit)}.sv-pricing .uses .u h4{margin-top:var(--space-md);font-size:var(--type-title-size);font-weight:600}.sv-pricing .uses .u p{margin-top:6px;color:var(--ink-i-2);font-size:var(--type-body-size);line-height:1.6}.sv-pricing #model .uses,.sv-pricing #meters .uses{background:transparent;border:none;border-radius:0;gap:var(--space-md);overflow:visible}.sv-pricing #model .uses .u,.sv-pricing #meters .uses .u{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--stage-2)}.sv-pricing #meters .uses{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sv-pricing #meters .u .fig{margin-top:var(--space-md);font-family:var(--type-timecode-family);font-variant-numeric:tabular-nums;font-size:var(--type-label-size);color:var(--ink-i)}.sv-pricing #meters .u .fig span{display:block;margin-top:4px}.sv-pricing .packs{margin-top:var(--space-xl);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--stage-2);max-width:640px}.sv-pricing .packs h4{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--line);font-size:var(--type-label-size);font-weight:600;letter-spacing:.04em;color:var(--ink-i-3)}.sv-pricing .packs dl{display:flex;flex-direction:column}.sv-pricing .packs .prow{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-lg);padding:11px var(--space-lg);border-bottom:1px solid var(--line)}.sv-pricing .packs .prow:last-child{border-bottom:none}.sv-pricing .packs dt{color:var(--ink-i);font-size:var(--type-body-size)}.sv-pricing .packs dd{font-family:var(--type-timecode-family);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-i);white-space:nowrap}.sv-pricing #support .uses .u svg{stroke:var(--steel-lit)}.sv-pricing #support .u .tier{font-family:var(--type-timecode-family);font-size:var(--type-label-size);color:var(--ink-i-3);letter-spacing:.04em}.sv-pricing .slaterms{margin-top:clamp(28px,4vw,40px);max-width:78ch}.sv-pricing .slaterms h4{font-size:var(--type-label-size);font-weight:600;letter-spacing:.04em;color:var(--ink-i-3)}.sv-pricing .slaterms ul{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);list-style:none}.sv-pricing .slaterms li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-i-2);font-size:var(--type-label-size);line-height:1.7}.sv-pricing .slaterms li svg{width:14px;height:14px;stroke:var(--steel-lit);flex:none;margin-top:4px}.sv-pricing .slaterms li b{color:var(--ink-i)}.sv-pricing .final{text-align:center}.sv-pricing .final .lamp2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(60% 60% at 50% 30%,color-mix(in oklch,var(--amber) 18%,transparent),transparent 70%);pointer-events:none}.sv-pricing .final .inner{position:relative;z-index:1}.sv-pricing .final h2{margin-inline:auto;font-size:clamp(2rem,4.5vw,3.6rem)}.sv-pricing .final .acts{margin-top:var(--space-2xl);display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.sv-pricing .qa button:active{color:var(--ink-i-2)}@media(prefers-reduced-motion:reduce){.sv-pricing .cmp th,.sv-pricing .cmp td{transition:none}}.sv-download .pagehero{position:relative;padding:clamp(48px,8vw,104px) 0 clamp(40px,6vw,72px)}.sv-download .pagehero .glow{position:absolute;z-index:0;top:-34%;left:62%;width:min(760px,90vw);aspect-ratio:1;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle at center,color-mix(in oklch,var(--amber) 24%,transparent) 0%,color-mix(in oklch,var(--amber) 7%,transparent) 30%,transparent 62%);filter:blur(14px);opacity:.8}.sv-download .pagehero .inner{position:relative;z-index:1}.sv-download .pagehero h1{margin-top:var(--space-md);font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;text-wrap:balance;color:var(--ink-i)}.sv-download .trust{margin-top:var(--space-xl);display:flex;flex-wrap:wrap;gap:8px 10px}.sv-download .trust>span{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-label-size);color:var(--ink-i-2);border:1px solid var(--line);border-radius:var(--radius-full);padding:5px 11px}.sv-download .trust svg{width:13px;height:13px;stroke:var(--amber-lit);flex:none}.sv-download .dl .meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-family:var(--type-timecode-family);font-size:var(--type-timecode-size);font-variant-numeric:tabular-nums;color:var(--ink-i-3)}.sv-download .dl .sign{display:inline-flex;align-items:flex-start;gap:6px;font-size:var(--type-label-size);color:var(--ink-i-2);line-height:1.4}.sv-download .dl .sign svg{width:14px;height:14px;stroke:var(--steel-lit);flex:none;margin-top:1px}.sv-download .dl .cta svg{width:15px;height:15px;stroke:currentColor;flex:none}.sv-download .badges{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.sv-download .store{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--radius-md);padding:7px 14px;color:var(--ink-i);text-decoration:none;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.sv-download .store:hover{background:var(--stage-3);border-color:color-mix(in oklch,var(--ink-i) 32%,var(--line))}.sv-download .store:active{background:var(--stage-2)}.sv-download .store svg{width:18px;height:18px;stroke:var(--ink-i);flex:none}.sv-download .store .g{display:flex;flex-direction:column;line-height:1.2;text-align:left}.sv-download .store .g small{font-size:10px;font-weight:500;color:var(--ink-i-3)}.sv-download .store .g b{font-size:var(--type-body-size);font-weight:600}.sv-download .store .soon{font-size:10px;font-weight:600;color:var(--ink-i-3);border:1px solid var(--line);border-radius:var(--radius-full);padding:2px 8px;white-space:nowrap}.sv-download .steps{margin-top:clamp(32px,5vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg)}.sv-download .step{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--stage-2);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.sv-download .step .sn{font-family:var(--type-timecode-family);font-size:var(--type-timecode-size);color:var(--ink-i-3);letter-spacing:.08em}.sv-download .step h3{font-size:var(--type-title-size);font-weight:600}.sv-download .step p{color:var(--ink-i-2);font-size:var(--type-body-size);line-height:1.65}.sv-download .fine{margin-top:var(--space-lg);font-size:var(--type-label-size);color:var(--ink-i-3);line-height:1.6}.sv-download .art{background:var(--color-bg);color:var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--panel-shadow);padding:var(--space-lg);min-height:148px;display:flex;flex-direction:column;justify-content:center}.sv-download .mock-dlg{text-align:center}.sv-download .mock-dlg .mic{width:34px;height:34px;border-radius:50%;background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center}.sv-download .mock-dlg .mic svg{width:16px;height:16px;stroke:var(--color-ink)}.sv-download .mock-dlg .tt{font-weight:600;font-size:var(--type-label-size);margin-top:var(--space-sm)}.sv-download .mock-dlg .tx{font-size:11px;color:var(--color-muted);margin-top:4px;line-height:1.5}.sv-download .mock-dlg .acts{display:flex;gap:var(--space-sm);justify-content:center;margin-top:var(--space-md)}.sv-download .mock-dlg .mbtn{font-size:11px;font-weight:500;padding:3px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-ink)}.sv-download .mock-dlg .mbtn.dark{background:var(--color-ink);color:var(--color-bg);border-color:transparent}.sv-download .mock-set .ph{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-muted);padding-bottom:6px}.sv-download .mock-set .ph svg{width:13px;height:13px;stroke:currentColor;flex:none}.sv-download .mock-set .prow{display:flex;align-items:center;gap:var(--space-sm);padding:8px 0;border-top:1px solid var(--color-border);font-size:var(--type-label-size)}.sv-download .mock-set .prow .switch{margin-left:auto}.sv-download .mock-set .prow .ai{width:18px;height:18px;border-radius:5px;flex:none}.sv-download .mock-set .prow .ai.gh{background:var(--color-panel)}.sv-download .mock-set .prow.off .nm{color:var(--color-muted)}.sv-download .mock-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.sv-download .mock-bar .bt{font-family:var(--type-timecode-family);font-size:11px;color:var(--color-muted);font-variant-numeric:tabular-nums}.sv-download .mock-ln{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.sv-download .mock-ln .lb{font-size:11px;color:var(--color-muted);width:32px;flex:none}.sv-download .mock-note{margin-top:var(--space-md);font-size:11px;color:var(--color-success);display:flex;align-items:center;gap:5px}.sv-download .mock-note svg{width:12px;height:12px;stroke:currentColor;flex:none}.sv-download .spec{margin-top:clamp(32px,5vw,56px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--stage-2);overflow-x:auto}.sv-download .spec table{width:100%;border-collapse:collapse;min-width:680px}.sv-download .spec th,.sv-download .spec td{text-align:left;vertical-align:top;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--line);font-size:var(--type-body-size)}.sv-download .spec thead th{color:var(--ink-i-3);font-size:var(--type-label-size);font-weight:600;letter-spacing:.03em}.sv-download .spec tbody th{color:var(--ink-i);font-weight:600;white-space:nowrap}.sv-download .spec td{color:var(--ink-i-2);line-height:1.6}.sv-download .spec tbody tr:last-child th,.sv-download .spec tbody tr:last-child td{border-bottom:none}.sv-download .ups{margin-top:clamp(32px,5vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.sv-download .ups .c{background:var(--stage);padding:var(--space-xl)}.sv-download .ups .c svg{width:20px;height:20px;stroke:var(--steel-lit)}.sv-download .ups .c h4{margin-top:var(--space-md);font-size:var(--type-title-size);font-weight:600}.sv-download .ups .c p{margin-top:6px;color:var(--ink-i-2);font-size:var(--type-body-size);line-height:1.6}.sv-download .final{text-align:center}.sv-download .final .lamp2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(60% 60% at 50% 30%,color-mix(in oklch,var(--amber) 18%,transparent),transparent 70%);pointer-events:none}.sv-download .final .inner{position:relative;z-index:1}.sv-download .final h2{margin-inline:auto;font-size:clamp(2rem,4.5vw,3.6rem)}@media(prefers-reduced-motion:reduce){.sv-download .store{transition:none}}.sv-faq [hidden]{display:none!important}.sv-faq .pagehead{position:relative;padding:clamp(56px,9vw,110px) 0 clamp(36px,5vw,64px)}.sv-faq .pagehead .lamp2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(50% 55% at 50% 0%,color-mix(in oklch,var(--amber) 13%,transparent),transparent 70%)}.sv-faq .pagehead .inner{position:relative;z-index:1}.sv-faq .pagehead .inner>*{animation:riseIn .9s var(--ease-standard) both}.sv-faq .pagehead .inner>*:nth-child(2){animation-delay:.06s}.sv-faq .pagehead .inner>*:nth-child(3){animation-delay:.12s}.sv-faq .pagehead .inner>*:nth-child(4){animation-delay:.18s}.sv-faq .search{position:relative;max-width:780px;margin-top:var(--space-2xl)}.sv-faq .search>svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:var(--ink-i-3);pointer-events:none}.sv-faq .search input{width:100%;font-family:inherit;font-size:var(--type-body-size);color:var(--ink-i);background:var(--stage-2);border:1px solid var(--line);border-radius:var(--radius-full);padding:13px 18px 13px 44px;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.sv-faq .search input::placeholder{color:var(--ink-i-3)}.sv-faq .search input:hover{background:var(--stage-3)}.sv-faq .search input:focus{outline:2px solid var(--amber);outline-offset:1px;border-color:transparent}.sv-faq .cat{margin-top:clamp(40px,6vw,72px)}.sv-faq .cat:first-of-type{margin-top:0}.sv-faq .cat .ch{display:flex;align-items:center;gap:10px}.sv-faq .cat .ch svg{width:20px;height:20px;stroke:var(--steel-lit);flex:none}.sv-faq .cat .ch h3{font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700;letter-spacing:-.01em}.sv-faq .cat .faq{margin-top:var(--space-md)}.sv-faq .qa button:active{opacity:.8}.sv-faq .qa .a a{color:var(--steel-lit);text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-fast) var(--ease-standard)}.sv-faq .qa .a a:hover{color:var(--ink-i)}.sv-faq .qa .a a:active{color:var(--ink-i-3)}.sv-faq #faq-empty{max-width:780px;padding:var(--space-2xl) 0;color:var(--ink-i-2);line-height:1.7}.sv-faq #faq-empty svg{width:20px;height:20px;stroke:var(--ink-i-3);margin-bottom:var(--space-sm)}.sv-faq #faq-empty a{color:var(--steel-lit);text-decoration:underline;text-underline-offset:3px}.sv-faq #faq-empty a:hover{color:var(--ink-i)}.sv-faq #faq-empty a:active{color:var(--ink-i-3)}.sv-faq .askcta{text-align:center}.sv-faq .askcta .lamp2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 50% 30%,color-mix(in oklch,var(--amber) 14%,transparent),transparent 70%)}.sv-faq .askcta .inner{position:relative;z-index:1}.sv-faq .askcta h2{margin-inline:auto}.sv-faq .askrow{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;margin-top:var(--space-2xl)}.sv-faq .askrow .cta svg{width:15px;height:15px;stroke:currentColor;flex:none}@media(prefers-reduced-motion:reduce){.sv-faq .pagehead .inner>*{animation:none!important}.sv-faq .search input,.sv-faq .qa .a a,.sv-faq #faq-empty a{transition:none}}.sv-privacy [id]{scroll-margin-top:84px}.sv-privacy .pagehero{padding:clamp(48px,8vw,96px) 0 clamp(24px,4vw,48px)}.sv-privacy .pagehero h1{margin-top:var(--space-md);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.06;text-wrap:balance;color:var(--ink-i)}.sv-privacy .updated{margin-top:var(--space-lg);font-family:var(--type-timecode-family);font-size:12px;color:var(--ink-i-3);letter-spacing:.02em}.sv-privacy .toc{margin-top:var(--space-xl);display:flex;flex-wrap:wrap;gap:var(--space-sm)}.sv-privacy .toc a{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-label-size);font-weight:600;color:var(--ink-i-2);text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-full);padding:6px 13px;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.sv-privacy .toc a:hover{color:var(--ink-i);border-color:var(--ink-i-3);background:var(--stage-2)}.sv-privacy .toc a:active{background:var(--stage-3)}.sv-privacy .doc{max-width:820px}.sv-privacy .doc section+section{margin-top:clamp(36px,5vw,56px)}.sv-privacy .doc h2{display:flex;align-items:baseline;gap:12px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;letter-spacing:-.01em;color:var(--ink-i)}.sv-privacy .doc h2 .no{font-family:var(--type-timecode-family);font-size:.8em;color:var(--steel-lit);flex:none}.sv-privacy .doc p{margin-top:var(--space-md);color:var(--ink-i-2);font-size:var(--type-body-size);line-height:1.75}.sv-privacy .doc p b,.sv-privacy .doc li b{color:var(--ink-i)}.sv-privacy .doc ul{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);list-style:none}.sv-privacy .doc li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-i-2);font-size:var(--type-body-size);line-height:1.7}.sv-privacy .doc li svg{width:15px;height:15px;stroke:var(--steel-lit);flex:none;margin-top:4px}.sv-privacy .doc a{color:var(--steel-lit);text-decoration:underline;text-underline-offset:3px}.sv-privacy .doc a:hover{color:var(--ink-i)}.sv-privacy .tablewrap{margin-top:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto;background:var(--stage-2)}.sv-privacy .subproc{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--type-body-size)}.sv-privacy .subproc th{text-align:left;font-size:var(--type-label-size);font-weight:600;letter-spacing:.04em;color:var(--ink-i-3);background:var(--stage-3);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--line)}.sv-privacy .subproc td{padding:var(--space-lg);border-bottom:1px solid var(--line);color:var(--ink-i-2);vertical-align:top;line-height:1.55}.sv-privacy .subproc tr:last-child td{border-bottom:none}.sv-privacy .subproc .cat{display:flex;align-items:center;gap:9px;color:var(--ink-i);font-weight:600;white-space:nowrap}.sv-privacy .subproc .cat svg{width:16px;height:16px;stroke:var(--steel-lit);flex:none}.sv-privacy .subproc .geo{font-family:var(--type-timecode-family);font-size:12px;color:var(--ink-i);white-space:nowrap}.sv-privacy .doc .more{margin-top:var(--space-lg)}.sv-terms [id]{scroll-margin-top:84px}.sv-terms .pagehero{padding:clamp(48px,8vw,96px) 0 clamp(24px,4vw,48px)}.sv-terms .pagehero h1{margin-top:var(--space-md);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.06;text-wrap:balance;color:var(--ink-i)}.sv-terms .updated{margin-top:var(--space-lg);font-family:var(--type-timecode-family);font-size:12px;color:var(--ink-i-3);letter-spacing:.02em}.sv-terms .toc{margin-top:var(--space-xl);display:flex;flex-wrap:wrap;gap:var(--space-sm)}.sv-terms .toc a{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-label-size);font-weight:600;color:var(--ink-i-2);text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-full);padding:6px 13px;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.sv-terms .toc a:hover{color:var(--ink-i);border-color:var(--ink-i-3);background:var(--stage-2)}.sv-terms .toc a:active{background:var(--stage-3)}.sv-terms .doc{max-width:820px}.sv-terms .doc section+section{margin-top:clamp(36px,5vw,56px)}.sv-terms .doc h2{display:flex;align-items:baseline;gap:12px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;letter-spacing:-.01em;color:var(--ink-i)}.sv-terms .doc h2 .no{font-family:var(--type-timecode-family);font-size:.8em;color:var(--steel-lit);flex:none}.sv-terms .doc p{margin-top:var(--space-md);color:var(--ink-i-2);font-size:var(--type-body-size);line-height:1.75}.sv-terms .doc p b,.sv-terms .doc li b{color:var(--ink-i)}.sv-terms .doc ul{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);list-style:none}.sv-terms .doc li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-i-2);font-size:var(--type-body-size);line-height:1.7}.sv-terms .doc li svg{width:15px;height:15px;stroke:var(--steel-lit);flex:none;margin-top:4px}.sv-terms .doc a{color:var(--steel-lit);text-decoration:underline;text-underline-offset:3px}.sv-terms .doc a:hover{color:var(--ink-i)}
