:root{--bg: #ffffff;--surface: #ffffff;--surface-warm: var(--surface);--fg: #111827;--fg-2: var(--fg);--muted: #64748b;--meta: var(--muted);--border: #e5e7eb;--border-soft: var(--border);--accent: #000000;--accent-on: #ffffff;--accent-hover: color-mix(in oklab, var(--accent), white 10%);--accent-active: color-mix(in oklab, var(--accent), white 18%);--success: #16a34a;--warn: #d97706;--danger: #dc2626;--font-display: "Geist", "Geist Sans", -apple-system, system-ui, "Segoe UI", Arial, sans-serif;--font-body: "Geist", "Geist Sans", -apple-system, system-ui, "Segoe UI", Arial, sans-serif;--font-mono: "Fira Code", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 40px;--text-4xl: 48px;--leading-body: 1.5;--leading-tight: 1.2;--tracking-display: -.02em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--section-y-desktop: 96px;--section-y-tablet: 64px;--section-y-phone: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px;--elev-flat: none;--elev-ring: 0 0 0 1px var(--border);--elev-raised: 0 1px 2px 0 color-mix(in oklab, var(--fg), transparent 92%), 0 1px 3px 0 color-mix(in oklab, var(--fg), transparent 88%);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--motion-fast: .15s;--motion-base: .2s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--container-max: 1280px;--container-gutter-desktop: 24px;--container-gutter-tablet: 16px;--container-gutter-phone: 16px;--accent-soft: color-mix(in oklch, var(--accent) 10%, transparent);--fg-soft: color-mix(in oklch, var(--fg) 5%, transparent);--fs-h1: clamp(36px, 5vw, 48px);--fs-h2: clamp(26px, 3.2vw, 32px);--fs-h3: 20px;--fs-lead: 18px;--fs-body: 16px;--fs-meta: 13px;--gap-xs: 8px;--gap-sm: 12px;--gap-md: 20px;--gap-lg: 32px;--gap-xl: 56px;--gap-2xl: 96px;--container: var(--container-max);--gutter: var(--container-gutter-desktop);--radius: var(--radius-md);--app-nav: 240px}:root{--canvas: #f7f9fc;--canvas-strong: #eef3f8;--surface-info: #eff6ff;--surface-teal: #f0fdfa;--surface-warn: #fffbeb;--surface-danger: #fef2f2;--info: #2563eb;--info-strong: #1d4ed8;--info-on: #ffffff;--teal: #0f766e;--teal-strong: #115e59;--muted: #526174;--meta: var(--muted);--border: #dbe3ee;--border-soft: #e7edf4;--success: #15803d;--warn: #9a6700;--danger: #b42318;--elev-raised: 0 1px 2px color-mix(in oklab, var(--fg), transparent 95%), 0 8px 28px color-mix(in oklab, var(--fg), transparent 94%);--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--info);color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg: oklch(14.5% .012 255);--surface: oklch(18.5% .014 255);--surface-warm: var(--surface);--fg: oklch(96% .008 255);--fg-2: var(--fg);--muted: oklch(74% .02 255);--meta: var(--muted);--border: oklch(34% .014 255);--border-soft: oklch(26.5% .016 255);--accent: oklch(94% .009 255);--accent-on: oklch(16% .014 255);--accent-hover: oklch(88% .012 255);--accent-active: oklch(81% .014 255);--success: oklch(76% .14 150);--warn: oklch(81% .13 82);--danger: oklch(74% .16 25);--canvas: oklch(13% .012 255);--canvas-strong: oklch(16.5% .014 255);--surface-info: oklch(22% .045 255);--surface-teal: oklch(21.5% .035 180);--surface-warn: oklch(22% .04 82);--surface-danger: oklch(21.5% .045 25);--info: oklch(72% .15 255);--info-strong: oklch(82% .11 255);--info-on: oklch(15% .014 255);--teal: oklch(72% .11 180);--teal-strong: oklch(82% .09 180);--elev-flat: none;--elev-ring: 0 0 0 1px var(--border);--elev-raised: 0 0 0 1px var(--border-soft), 0 18px 44px color-mix(in oklab, black, transparent 58%);--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--info)}.theme-toggle{min-width:44px;min-height:44px;padding-inline:11px;gap:var(--space-2);white-space:nowrap;position:relative}.theme-toggle__icon{width:18px;height:18px;flex:none}.theme-toggle__sun{display:none}:root[data-theme=dark] .theme-toggle__sun{display:inline}:root[data-theme=dark] .theme-toggle__moon{display:none}.theme-toggle__label{min-width:29px;text-align:left}.theme-toggle--menu{width:100%;justify-content:flex-start}:root[data-theme=dark] .modal-backdrop,:root[data-theme=dark] .nav-scrim{background:color-mix(in oklab,var(--bg),transparent 18%)}@media (max-width: 760px){.theme-toggle:not(.theme-toggle--menu) .theme-toggle__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}html:has(.shell.is-active){scroll-padding-top:84px}body{margin:0;background:var(--canvas);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:none;border:0;padding:0}p{text-wrap:pretty;margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0;font-family:var(--font-display)}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(48px,8vw,var(--gap-2xl))}.section+.section{border-top:1px solid var(--border)}.stack{display:flex;flex-direction:column}.stack>*+*{margin-top:var(--gap-md)}.row{display:flex;align-items:center;gap:var(--gap-md)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-md)}.grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:var(--gap-xl);align-items:start}@media (max-width: 1100px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 920px){.grid-2,.grid-3,.grid-2-1,.grid-4{grid-template-columns:1fr;gap:var(--gap-md)}:root{--gutter: var(--container-gutter-phone)}}h1{font-size:var(--fs-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:600}h2{font-size:var(--fs-h2);line-height:1.15;letter-spacing:var(--tracking-display);font-weight:600}h3{font-size:var(--fs-h3);font-weight:600;line-height:1.3;letter-spacing:-.01em}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--muted);max-width:56ch}.eyebrow{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:600;color:var(--fg);margin:0 0 var(--space-3)}.meta{font-family:var(--font-body);font-size:var(--fs-meta);color:var(--muted)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.topnav{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--border)}.topnav-inner{display:flex;align-items:center;justify-content:space-between;padding-block:12px;gap:var(--space-4)}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.02em}.brand-mark{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-on);display:grid;place-items:center;flex-shrink:0}.brand-mark svg{width:16px;height:16px}.topnav nav{display:flex;gap:var(--gap-lg);align-items:center}.topnav nav a{min-height:44px;display:flex;align-items:center;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted);transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.topnav nav a:hover{color:var(--fg);background:var(--canvas)}.topnav nav a[aria-current=page]{color:var(--info-strong);background:var(--surface-info);font-weight:600}.topnav-actions{display:flex;align-items:center;gap:var(--space-2)}.pagefoot{padding-block:var(--gap-xl);color:var(--muted);font-size:var(--text-sm);border-top:1px solid var(--border)}.pagefoot .row-between{flex-wrap:wrap;gap:var(--gap-md)}.pagefoot a:hover{color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--text-sm);font-weight:500;letter-spacing:-.005em;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard);min-height:44px}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-active)}.btn-secondary{background:var(--surface);color:var(--fg);border-color:var(--border)}.btn-secondary:hover:not(:disabled){border-color:color-mix(in oklab,var(--fg),transparent 55%);background:var(--fg-soft)}.btn-ghost{background:transparent;color:var(--fg);border-color:transparent;padding-inline:10px}.btn-ghost:hover:not(:disabled){color:var(--fg);background:var(--fg-soft)}.btn-sm{padding:8px 12px;min-height:44px;font-size:var(--text-xs)}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--elev-flat)}.card-flat{background:transparent;border:0;padding:0}.card-link{transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);display:block}.card-link:hover{border-color:color-mix(in oklab,var(--fg),transparent 55%);box-shadow:var(--elev-raised)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:none;border:1px solid var(--border);color:var(--muted);background:var(--surface)}.badge-success{color:var(--success);border-color:color-mix(in oklab,var(--success),transparent 70%);background:color-mix(in oklab,var(--success),transparent 94%)}.badge-warn{color:var(--warn);border-color:color-mix(in oklab,var(--warn),transparent 70%);background:color-mix(in oklab,var(--warn),transparent 94%)}.badge-danger{color:var(--danger);border-color:color-mix(in oklab,var(--danger),transparent 70%);background:color-mix(in oklab,var(--danger),transparent 94%)}.feature h3{margin-bottom:6px}.feature p{color:var(--muted);font-size:var(--text-sm)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:var(--text-sm);color:var(--fg);font-weight:500}.field-help{font-size:var(--text-xs);color:var(--muted)}.input,.select,.textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.textarea{min-height:160px;resize:vertical;font-family:var(--font-body);line-height:1.55}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.input:disabled,.select:disabled,.textarea:disabled{color:var(--muted);background:var(--fg-soft);cursor:not-allowed}.input:hover,.select:hover,.textarea:hover{border-color:color-mix(in oklab,var(--fg),transparent 70%)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--accent)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.check-inline{display:flex;align-items:center;gap:8px;font-weight:500;font-size:var(--text-sm);cursor:pointer}.check-inline input{accent-color:var(--info);width:16px;height:16px}.range{width:100%;accent-color:var(--info);min-height:44px}.ds-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ds-table th,.ds-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border)}.ds-table th{color:var(--muted);font-weight:600;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.01em;text-transform:none}.ds-table tbody tr:hover{background:var(--fg-soft)}.ds-table tr.is-clickable{cursor:pointer}.ds-table tr.is-selected{background:color-mix(in oklab,var(--fg),transparent 96%)}.hero{padding-block:clamp(56px,9vw,104px)}.hero h1{margin-bottom:var(--gap-md)}.hero .lead{margin-bottom:var(--gap-lg)}.hero-cta{display:inline-flex;gap:var(--gap-sm);flex-wrap:wrap}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--gap-2xl);align-items:center}@media (max-width: 920px){.hero-split{grid-template-columns:1fr}}.code-block{font-family:var(--font-mono);font-size:12px;line-height:1.65;background:color-mix(in oklab,var(--fg),transparent 97%);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;overflow-x:auto;color:var(--fg);white-space:pre}.step-list{list-style:none;margin:0;padding:0;counter-reset:steps}.step-list li{counter-increment:steps;display:grid;grid-template-columns:32px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.step-list li:last-child{border-bottom:0}.step-list li:before{content:counter(steps);width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid var(--border);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.step-list h4{font-size:var(--text-sm);margin-bottom:4px;font-family:var(--font-body)}.step-list p{font-size:var(--text-sm);color:var(--muted)}.product-shell{display:grid;grid-template-columns:var(--app-nav) 1fr;min-height:100vh}.app-nav{border-right:1px solid var(--border);background:color-mix(in oklab,var(--fg),transparent 98.5%);padding:16px 12px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;height:100vh;overflow-y:auto}.app-nav-brand{display:flex;align-items:center;gap:10px;padding:8px 10px 16px;font-weight:600;font-size:15px;letter-spacing:-.02em}.app-nav-section{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);padding:14px 10px 5px}.app-nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.app-nav a:hover{color:var(--fg);background:color-mix(in oklab,var(--fg),transparent 96%)}.app-nav a[aria-current=page]{color:var(--fg);background:var(--surface);box-shadow:var(--elev-ring);font-weight:500}.app-nav-ico{width:18px;height:18px;flex-shrink:0;opacity:.75}.app-body{min-width:0;display:flex;flex-direction:column;min-height:100vh;background:color-mix(in oklab,var(--fg),transparent 98.5%)}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:20}.app-topbar h1{font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em}.app-content{padding:24px;flex:1}.app-content-wide{width:100%;max-width:1200px}.app-content-narrow{width:100%;max-width:760px}.workspace-grid{display:grid;grid-template-columns:1fr 320px;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);min-height:640px}.ws-col{padding:20px;min-width:0}.ws-main{display:flex;flex-direction:column;gap:20px}.ws-report{position:relative;background:color-mix(in oklab,var(--fg),transparent 99%)}.ws-report:before{content:"";position:absolute;top:20px;bottom:20px;left:0;width:1px;background:var(--border)}@media (max-width: 1100px){.workspace-grid{grid-template-columns:1fr}.ws-report:before{top:0;bottom:auto;left:20px;right:20px;width:auto;height:1px}}@media (max-width: 920px){.product-shell{grid-template-columns:1fr}.app-nav{position:fixed;inset:0 auto 0 0;width:min(280px,88vw);z-index:50;transform:translate(-105%);transition:transform var(--motion-base) var(--ease-standard);box-shadow:var(--elev-raised)}.app-nav.is-open{transform:translate(0)}.nav-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:color-mix(in oklab,var(--fg),transparent 50%)}.nav-scrim.is-open{display:block}}.panel-title{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:var(--space-3)}.dropzone{border:1.5px dashed var(--border);border-radius:var(--radius-lg);padding:clamp(28px,5vw,48px) 20px;text-align:center;background:var(--surface);transition:border-color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard);cursor:pointer;width:100%}.dropzone:hover,.dropzone.is-drag{border-color:var(--fg);background:color-mix(in oklab,var(--fg),transparent 98%)}.dropzone:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dropzone-icon{width:48px;height:48px;margin:0 auto 16px;border:1px solid var(--border);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--fg)}.dropzone h3{margin-bottom:8px;font-size:var(--text-base)}.dropzone p{color:var(--muted);font-size:var(--text-sm);max-width:36ch;margin-inline:auto}.file-list{display:flex;flex-direction:column;gap:var(--space-2)}.file-row{display:grid;grid-template-columns:40px 1fr auto;gap:var(--space-3);align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.file-thumb{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in oklab,var(--fg),transparent 94%),color-mix(in oklab,var(--fg),transparent 98%));display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;color:var(--muted)}.file-name{font-size:var(--text-sm);font-weight:500}.file-meta{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-top:2px}.stage-rail{display:flex;flex-direction:column;gap:var(--space-2)}.stage{display:grid;grid-template-columns:28px 1fr auto;gap:var(--space-3);align-items:start;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard)}.stage.is-active{border-color:var(--fg);box-shadow:var(--elev-ring)}.stage.is-done{background:color-mix(in oklab,var(--success),transparent 96%);border-color:color-mix(in oklab,var(--success),transparent 75%)}.stage.is-pending{opacity:1}.brand{min-height:44px}.footer-links a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.stage-idx{width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid var(--border);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--muted);background:var(--surface)}.stage.is-active .stage-idx{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.stage.is-done .stage-idx{background:var(--success);color:var(--accent-on);border-color:var(--success)}.stage h4{font-size:var(--text-sm);font-weight:600;margin:0 0 2px;font-family:var(--font-body)}.stage p{font-size:var(--text-xs);color:var(--muted);margin:0}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width: 720px){.preview-grid{grid-template-columns:1fr}}.preview-card h4{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:8px;font-weight:600}.preview-frame{border:1px solid var(--border);border-radius:var(--radius-md);aspect-ratio:4 / 3;background:color-mix(in oklab,var(--fg),transparent 97%);display:grid;place-items:center;position:relative;overflow:hidden}.progress{height:8px;border:1px solid color-mix(in oklab,var(--fg),transparent 86%);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--fg),transparent 94%);overflow:hidden}.progress>span{display:block;height:100%;width:0%;border-radius:inherit;background:var(--accent);transition:width .3s var(--ease-standard)}.report-block+.report-block{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.signal-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.signal-row:last-child{border-bottom:0}.signal-name{font-family:var(--font-mono);font-size:12px}.coverage-card{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.coverage-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.coverage-card-head .signal-name{padding-top:3px;line-height:1.5}.coverage-card-detail{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.55;text-wrap:pretty}.coverage-card-note{margin:auto 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-soft);color:var(--muted);font-family:var(--font-mono);font-size:12px}@media (max-width: 560px){.coverage-card-head{flex-direction:column;gap:var(--space-3)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in oklab,var(--fg),transparent 45%);display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard)}.modal-backdrop.is-open{opacity:1;pointer-events:auto}.modal{width:min(560px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);padding:28px;max-height:min(90vh,720px);overflow:auto;transform:translateY(8px);transition:transform var(--motion-base) var(--ease-standard)}.modal-backdrop.is-open .modal{transform:translateY(0)}.modal h2{margin-bottom:8px;font-size:var(--text-xl)}.modal .lead{margin-bottom:20px;font-size:var(--text-sm)}.check-row{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;font-size:var(--text-sm);cursor:pointer}.check-row input{margin-top:3px;accent-color:var(--info);width:16px;height:16px;flex-shrink:0}.modal-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.seg{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:2px}.seg button{padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;color:var(--muted);min-height:44px}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--accent);color:var(--accent-on)}.seg button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.disclosure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.disclosure>summary{list-style:none;cursor:pointer;padding:12px 14px;font-size:var(--text-sm);font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:8px}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.disclosure>summary .chev{transition:transform var(--motion-base) var(--ease-standard);color:var(--muted)}.disclosure[open]>summary .chev{transform:rotate(180deg)}.disclosure-body{padding:0 14px 16px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 20px;color:var(--muted)}.empty-state .empty-mark{width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--muted)}.empty-state p{font-size:var(--text-sm);max-width:40ch}.empty-report{color:var(--muted);font-size:var(--text-sm);line-height:1.5;padding:8px 0}.legal-note{font-size:var(--text-xs);color:var(--muted);line-height:1.55;max-width:70ch}.diff-pane{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;font-size:var(--text-sm);line-height:1.6;min-height:200px;background:var(--surface);white-space:pre-wrap}.diff-pane.is-muted{color:var(--muted);background:color-mix(in oklab,var(--fg),transparent 98%)}.diff-pane--editable{width:100%;min-height:200px;resize:vertical;font-family:var(--font-body)}.kpi{border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;background:var(--surface)}.kpi .val{font-family:var(--font-mono);font-size:28px;font-weight:500;letter-spacing:-.03em;margin:6px 0 4px}.kpi .lbl{font-size:var(--text-xs);color:var(--muted);text-transform:none;letter-spacing:0;font-family:var(--font-body);font-weight:600}.kpi .hint{font-size:var(--text-sm);color:var(--muted)}.mobile-only{display:none}@media (max-width: 920px){.mobile-only{display:inline-flex}.desktop-only{display:none!important}}.toast{position:fixed;bottom:24px;right:24px;z-index:90;background:var(--accent);color:var(--accent-on);padding:12px 16px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;box-shadow:var(--elev-raised);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.toast.is-on{opacity:1;transform:translateY(0)}.pipe-diagram{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:20px 16px 12px;overflow-x:auto}.pipe-diagram svg{width:100%;min-width:720px;height:auto}.pipe-diagram .pd-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;fill:var(--muted);text-transform:uppercase}.pipe-diagram .pd-title{font-family:var(--font-body);font-size:13px;font-weight:600;fill:var(--fg)}.pipe-diagram .pd-sub{font-family:var(--font-body);font-size:11px;fill:var(--muted)}.pipe-diagram .pd-node{fill:var(--surface);stroke:var(--border);stroke-width:1.25}.pipe-diagram .pd-node-core{fill:var(--fg);stroke:var(--fg)}.pipe-diagram .pd-title-on{fill:var(--accent-on)}.pipe-diagram .pd-sub-on{fill:color-mix(in oklab,var(--accent-on),transparent 28%)}.pipe-diagram .pd-edge{stroke:var(--fg);stroke-width:1.5;fill:none;opacity:.55}.pipe-diagram .pd-edge-soft{stroke:var(--muted);stroke-width:1.25;fill:none;stroke-dasharray:4 3;opacity:.7}.pipe-diagram .pd-arrow{fill:var(--fg);opacity:.55}.pipe-caption{margin-top:12px;font-size:var(--text-xs);color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em}.chart-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:16px 16px 8px;min-height:280px}.chart-panel .panel-title{margin-bottom:4px}.chart-panel .chart-hint{font-size:var(--text-xs);color:var(--muted);margin-bottom:8px;font-family:var(--font-mono)}.chart-host{width:100%;height:240px}@media (max-width: 920px){.chart-host{height:260px}}[hidden]{display:none!important}.app-environment{min-height:100vh}.stack{gap:var(--gap-md)}.stack>*+*{margin-top:0}.min-width-0{min-width:0}.narrow-marketing{max-width:760px}.centered-cta{text-align:center}.centered-cta .lead{margin:16px auto 28px}.marketing-copy{max-width:60ch}.route-loading{min-height:220px;max-width:720px;padding:32px;display:grid;align-content:start;gap:12px}.route-loading:before,.route-loading:after{content:"";display:block;border-radius:var(--radius-sm);background:var(--fg-soft)}.route-loading:before{width:min(280px,70%);height:28px}.route-loading:after{width:min(520px,92%);height:72px}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:none;box-shadow:var(--focus-ring)}h1[tabindex="-1"]:focus{outline:none;box-shadow:none}.input,.select{min-height:44px}.textarea{min-height:180px}.check-inline{min-height:44px;padding-block:6px}.check-inline input,.check-row input{width:20px;height:20px}.btn-danger{background:var(--danger);color:var(--accent-on);border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:color-mix(in oklab,var(--danger),black 12%)}.inline-button{color:inherit;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding-inline:3px;font-weight:600}.form-error{color:var(--danger);font-size:var(--text-sm);min-height:1.5em}.compact-error{margin-top:4px;font-size:var(--text-xs)}.info-banner{border:1px solid color-mix(in oklab,var(--fg),transparent 78%);background:color-mix(in oklab,var(--fg),transparent 97%);border-radius:var(--radius-md);padding:12px 14px;font-size:var(--text-sm);display:flex;flex-direction:column;gap:3px}.info-banner strong{font-size:var(--text-sm)}.action-row{flex-wrap:wrap;gap:var(--space-2)}.section-heading{margin-bottom:18px;flex-wrap:wrap}.section-heading h2{font-size:var(--text-xl)}.marketing-mobile-menu{position:absolute;inset:100% 0 auto 0;z-index:41;padding:12px var(--gutter) 20px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--elev-raised);flex-direction:column;align-items:stretch;gap:2px}.marketing-mobile-menu>a:not(.btn){min-height:44px;display:flex;align-items:center;padding:8px 4px;color:var(--muted);font-size:var(--text-sm)}.marketing-mobile-menu>a[aria-current=page]{color:var(--fg);font-weight:600}.mobile-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.footer-links{gap:16px;flex-wrap:wrap}.hero-note{margin-top:20px}.product-preview{display:flex;flex-direction:column;gap:14px}.home-flow{gap:40px}.account-links{gap:12px}.account-links .card{display:flex;flex-direction:column;gap:4px}.compact-hero{padding-bottom:36px}.feature-table-section,.pricing-section,.privacy-section{padding-top:0}.feature-table{min-width:760px}.legal-details article p,.privacy-section article p{margin-top:10px;color:var(--muted)}.legal-gate-copy,.privacy-boundary,.pricing-note{margin-top:28px}.how-note{margin-top:18px}.plain-list{margin:16px 0 20px;padding-left:20px;color:var(--muted);font-size:var(--text-sm)}.plain-list li+li{margin-top:8px}.pricing-card{display:flex;flex-direction:column;gap:12px}.pricing-card h2{margin-top:4px}.pricing-card .plain-list{flex:1}.pricing-card.is-featured{border-color:color-mix(in oklab,var(--success),transparent 55%);box-shadow:var(--elev-raised)}.pricing-card__header{min-height:28px}.legal-ledger{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.legal-ledger article{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:var(--space-6);padding:20px 22px;border-bottom:1px solid var(--border)}.legal-ledger article:last-child{border-bottom:0}.legal-ledger h2{font-size:var(--text-base)}.legal-ledger p{color:var(--muted);max-width:68ch}.auth-section{min-height:calc(100vh - 72px)}.auth-layout{max-width:960px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:48px;align-items:center}.auth-card h1{font-size:var(--text-2xl)}.auth-boundary{margin:10px 0 18px}.auth-consent{margin-bottom:12px}.form-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--text-xs);margin:16px 0}.form-divider:before,.form-divider:after{content:"";height:1px;background:var(--border);flex:1}.auth-form{gap:14px}.auth-switch{margin-top:16px}.auth-switch a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.auth-assurance{max-width:48ch}.auth-assurance h2{font-size:var(--text-xl)}.auth-assurance>p{margin-top:10px;color:var(--muted)}.app-nav a{min-height:44px}.app-nav-brand{min-height:52px!important}.topbar-title{gap:10px;min-width:0}.topbar-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.account-menu{position:relative}.account-menu>summary{display:flex;align-items:center;gap:var(--space-2);max-width:240px;min-height:40px;padding:4px 10px 4px 6px;border:1px solid var(--border);border-radius:var(--radius-pill);list-style:none;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.account-menu>summary:hover{background:var(--fg-soft)}.account-menu>summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.account-menu[open]>summary{border-color:color-mix(in oklab,var(--fg),transparent 60%)}.account-menu>summary::-webkit-details-marker{display:none}.account-avatar{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--fg-soft);font-size:var(--text-xs);font-weight:700}.account-label{display:flex;flex-direction:column;min-width:0;line-height:1.2;text-align:left}.account-label strong{overflow:hidden;font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-label span{overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.account-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:35;width:min(280px,calc(100vw - 32px));padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elev-raised)}.account-menu-panel>a{min-height:44px;display:flex;align-items:center;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--text-sm)}.account-menu-panel>a:hover{background:var(--fg-soft)}.account-email{padding:6px 10px 10px;overflow-wrap:anywhere}.workspace-heading{flex-wrap:wrap;gap:12px}.workspace-heading .panel-title{margin-bottom:6px}.workspace-heading h2{font-size:var(--text-xl)}.workspace-panel-stack,.settings-stack{gap:16px}.compact-grid{gap:12px}.center-row{justify-content:center}.queue-heading{margin-bottom:10px}.queue-heading .panel-title{margin:0}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-frame{min-height:180px}.media-preview{width:100%;height:100%;object-fit:contain;background:var(--fg-soft)}.preview-placeholder{padding:20px;text-align:center;color:var(--muted);font-size:var(--text-sm);max-width:28ch}.stage.is-error{border-color:color-mix(in oklab,var(--danger),transparent 55%);background:color-mix(in oklab,var(--danger),transparent 95%)}.stage.is-error .stage-idx{background:var(--danger);color:var(--accent-on);border-color:var(--danger)}.progress-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:16px;margin-bottom:8px;color:var(--muted);font-size:var(--text-xs);font-weight:600}.progress-meta strong{color:var(--fg);font-size:var(--text-xs)}.progress-meta+.progress{margin-top:0}.progress{margin-top:16px}.progress-box{margin-top:20px;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab,var(--fg),transparent 98.5%)}.progress-box .progress-meta{margin-top:0;margin-bottom:10px}.progress-box .progress{margin-top:0}.progress-box-status{margin:10px 0 0;color:var(--muted);font-size:var(--text-xs)}.report-heading{margin-top:26px}.report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.report-actions .btn{flex:1 1 auto}.report-content{min-width:0}.report-content .row-between{gap:8px;align-items:flex-start}.report-content .signal-name{text-align:right;overflow-wrap:anywhere}.report-content .signal-row{align-items:flex-start}.report-boundary{margin-top:16px}.report-content .legal-note{margin-top:12px}.table-shell{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--border);border-radius:var(--radius-md)}.table-shell .ds-table{min-width:680px}.table-shell .ds-table th:last-child,.table-shell .ds-table td:last-child{border-right:0}.table-shell .ds-table tr:last-child td{border-bottom:0}.table-shell:focus-visible{box-shadow:var(--focus-ring)}.ds-table tr[tabindex]:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.table-link{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg);text-decoration:underline;text-underline-offset:3px;font-size:var(--text-sm)}.table-link:disabled{opacity:.45;cursor:not-allowed}.danger-link{color:var(--danger)}.batch-controls,.batch-results,.history-list,.history-detail,.settings-card,.account-billing,.account-access,.team-members,.developer-webhooks{margin-top:16px}.batch-controls:first-child,.history-list:first-child{margin-top:0}.batch-heading{flex-wrap:wrap}.batch-heading h2{font-size:var(--text-xl)}.batch-dropzone{padding-block:24px}.batch-mode{max-width:420px}.batch-table{min-width:820px!important}.batch-results>.progress-meta{margin-top:18px}.batch-results>.progress{margin-top:0}.batch-results>.meta{margin-top:8px}.batch-results>.info-banner{margin-top:16px}.row-error{display:block;margin-top:5px;color:var(--danger);font-size:var(--text-xs);max-width:60ch}.ds-table tr.has-error{background:color-mix(in oklab,var(--danger),transparent 97%)}.table-actions{gap:8px;flex-wrap:nowrap}.history-table{min-width:780px!important}.history-detail{margin-top:16px}.report-pre{white-space:pre-wrap;overflow-wrap:anywhere}.settings-card h2,#mainContent section>h2{font-size:var(--text-xl)}.settings-links{display:flex;flex-direction:column;margin-top:14px;border-top:1px solid var(--border)}.settings-link{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:12px 2px;border-bottom:1px solid var(--border);transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.settings-link:hover{background:var(--fg-soft)}.settings-link>span:first-child{display:flex;flex-direction:column;gap:3px}.settings-link small{color:var(--muted);font-size:var(--text-xs)}.settings-link>span:last-child{color:var(--muted)}.settings-danger-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:16px;border-top:1px solid var(--border)}.settings-danger-row .meta{margin-top:3px}.usage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.usage-item{background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:5px;font-size:var(--text-sm)}.usage-item span{color:var(--muted)}.billing-preview{gap:14px}.invoice-preview{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;display:grid;grid-template-columns:1fr auto;gap:5px 12px}.invoice-preview small{grid-column:1 / -1;color:var(--muted)}.credit-actions{margin:14px 0}.invoice-table{margin-top:20px}.danger-zone{border:1px solid color-mix(in oklab,var(--danger),transparent 60%);border-radius:var(--radius-md);padding:18px}.danger-zone p{color:var(--muted);margin:8px 0 14px}.delete-confirm{gap:12px}.team-organization .field{max-width:520px;margin:14px 0 12px}.member-row,.webhook-row{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding-block:10px;border-bottom:1px solid var(--border)}.member-row>div:first-child,.webhook-row>div:first-child{display:flex;flex-direction:column;min-width:0}.webhook-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-form,.webhook-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) auto;gap:12px;align-items:end;margin-top:20px}.team-organization>.meta,.team-organization>.form-error,.team-members>.meta,.developer-webhooks>.meta{margin-top:14px}.developer-key .field{max-width:520px;margin:14px 0 12px}.secret-block{overflow-wrap:anywhere;white-space:pre-wrap}.developer-key .info-banner,.developer-key .action-row{margin-top:12px}.webhook-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.chart-canvas{width:100%;height:100%}.chart-fallback{height:100%;display:grid;place-items:center;text-align:center;padding:20px;color:var(--muted);font-size:var(--text-sm)}.chart-summary{border-top:1px solid var(--border);margin-top:6px}.chart-summary summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--muted);font-size:var(--text-xs)}.chart-summary p{color:var(--muted);font-size:var(--text-sm);padding-bottom:12px}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border)}.metrics-strip .kpi{border:0;border-radius:0;min-width:0}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpis,.dashboard-charts,.dashboard-empty,.dashboard-lower{margin-bottom:28px}.compact-value{font-size:var(--text-base)!important;line-height:1.3}.quick-actions{gap:10px}.dashboard-boundary{max-width:900px}@media (max-width: 920px){.marketing-mobile-menu.mobile-only{display:flex}.auth-layout{grid-template-columns:1fr;gap:28px}.auth-assurance{order:initial}.app-content{padding:16px}.app-topbar{padding-inline:16px}.topbar-actions>.btn-primary{display:none}.account-menu>summary{max-width:128px}.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-grid{grid-template-columns:repeat(2,1fr)}.invite-form,.webhook-form{grid-template-columns:1fr;align-items:stretch}.webhook-row{align-items:flex-start;flex-direction:column}.webhook-actions{justify-content:flex-start}}@media (max-width: 640px){.legal-ledger article{grid-template-columns:1fr;gap:var(--space-2);padding:18px}.section{padding-block:var(--section-y-phone)}.app-topbar{align-items:flex-start}.topbar-title h1{font-size:var(--text-base)}.topbar-title .meta{display:none}.account-menu>summary{width:44px;max-width:44px;padding:0}.account-menu .account-label{display:none}.account-menu .account-avatar{background:transparent}.seg{width:100%}.seg button{flex:1}.file-row{grid-template-columns:40px minmax(0,1fr)}.file-row>.badge{grid-column:2;justify-self:start}.stage{grid-template-columns:28px minmax(0,1fr)}.stage>.badge{grid-column:2;justify-self:start}.metrics-strip,.usage-grid,.mobile-menu-actions{grid-template-columns:1fr}.settings-danger-row{align-items:stretch;flex-direction:column}.settings-danger-row .action-row .btn{flex:1 1 100%}.report-actions .btn{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.processing-hero .hero-split{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:clamp(40px,7vw,92px)}.processing-hero__copy{max-width:610px}.landing-processing-demo{margin:0;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-raised)}.landing-demo__header,.landing-demo__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px 16px}.landing-demo__header{border-bottom:1px solid var(--border)}.landing-demo__header>div:first-child{display:flex;flex-direction:column;min-width:0}.landing-demo__controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.landing-demo__replay{white-space:nowrap}.landing-demo__header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.landing-demo__context,.landing-demo__privacy{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.landing-demo__privacy{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.landing-demo__privacy>span{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--muted)}.landing-demo__body{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(230px,.94fr);min-height:420px}.landing-demo__media{position:relative;min-width:0;overflow:hidden;background:color-mix(in oklab,var(--fg),transparent 97.5%);border-right:1px solid var(--border)}.demo-artwork{width:100%;height:100%;object-fit:cover}.demo-artwork__backdrop{fill:color-mix(in oklab,var(--fg),transparent 97%)}.demo-artwork__disc{fill:color-mix(in oklab,var(--warn),transparent 82%)}.demo-artwork__ground{fill:color-mix(in oklab,var(--success),transparent 88%)}.demo-artwork__ridge{fill:color-mix(in oklab,var(--fg),transparent 88%)}.demo-artwork__plinth{fill:color-mix(in oklab,var(--fg),transparent 75%)}.demo-artwork__object{fill:var(--surface);stroke:color-mix(in oklab,var(--fg),transparent 68%);stroke-width:2}.demo-artwork__label{fill:color-mix(in oklab,var(--fg),transparent 93%)}.demo-artwork__mark{fill:color-mix(in oklab,var(--warn),transparent 58%)}.demo-artwork__line{fill:none;stroke:color-mix(in oklab,var(--fg),transparent 65%);stroke-linecap:round;stroke-width:5}.landing-demo__file-chip,.landing-demo__signal,.landing-demo__visible-mark,.landing-demo__result-seal{position:absolute;z-index:2;font-family:var(--font-mono);font-size:var(--text-xs)}.landing-demo__file-chip{left:14px;bottom:14px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:color-mix(in oklab,var(--surface),transparent 8%)}.landing-demo__signal{padding:5px 8px;border:1px solid color-mix(in oklab,var(--warn),transparent 66%);border-radius:var(--radius-pill);color:var(--warn);background:color-mix(in oklab,var(--surface),transparent 5%);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.landing-demo__signal.is-c2pa{left:10%;top:13%}.landing-demo__signal.is-exif{right:9%;top:24%}.landing-demo__signal.is-embedded{left:13%;bottom:23%}.landing-demo__visible-mark{right:12%;bottom:15%;width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--warn),transparent 55%);border-radius:var(--radius-pill);color:var(--warn);background:var(--surface);font-weight:700;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.landing-demo__scan-band{position:absolute;z-index:1;inset-inline:0;top:0;height:42%;opacity:0;transform:translateY(-105%);background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--fg),transparent 92%),transparent);border-bottom:1px solid color-mix(in oklab,var(--fg),transparent 55%);pointer-events:none}.landing-processing-demo[data-phase=inspect] .landing-demo__scan-band,.landing-processing-demo[data-phase=remove] .landing-demo__scan-band{opacity:1;animation:landing-demo-scan 1.8s cubic-bezier(.22,1,.36,1) infinite}.landing-processing-demo[data-phase=remove] .landing-demo__signal,.landing-processing-demo[data-phase=verify] .landing-demo__signal,.landing-processing-demo[data-phase=ready] .landing-demo__signal,.landing-processing-demo[data-phase=remove] .landing-demo__visible-mark,.landing-processing-demo[data-phase=verify] .landing-demo__visible-mark,.landing-processing-demo[data-phase=ready] .landing-demo__visible-mark{opacity:0;transform:translate3d(12px,-8px,0) scale(.92)}.landing-demo__result-seal{right:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in oklab,var(--success),transparent 70%);border-radius:var(--radius-pill);color:var(--success);background:var(--surface);opacity:0;transform:translateY(8px) scale(.96);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.landing-demo__result-seal>span{font-weight:700}.landing-processing-demo[data-phase=verify] .landing-demo__result-seal,.landing-processing-demo[data-phase=ready] .landing-demo__result-seal{opacity:1;transform:translateY(0) scale(1)}.landing-demo__activity{display:flex;flex-direction:column;min-width:0;padding:20px}.landing-demo__status-copy{min-height:122px}.landing-demo__status-copy>span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.landing-demo__status-copy h3{margin:6px 0;font-size:var(--text-lg)}.landing-demo__status-copy p{color:var(--muted);font-size:var(--text-sm)}.landing-demo__steps{list-style:none;margin:2px 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.landing-demo__steps li{min-width:0;color:var(--muted);font-size:11px;text-align:center;transition:color var(--motion-base) var(--ease-standard)}.landing-demo__steps li>span{width:24px;height:24px;margin:0 auto 6px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:10px;transition:color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.landing-demo__steps li[data-state=active]{color:var(--fg);font-weight:600}.landing-demo__steps li[data-state=active]>span{color:var(--accent-on);background:var(--accent);border-color:var(--accent);transform:scale(1.08)}.landing-demo__steps li[data-state=done]>span{color:var(--success);border-color:color-mix(in oklab,var(--success),transparent 60%);background:color-mix(in oklab,var(--success),transparent 94%)}.landing-demo__report{margin-top:auto;border-top:1px solid var(--border)}.landing-demo__report>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--text-xs)}.landing-demo__report>div:last-child{border-bottom:0}.landing-demo__report span{color:var(--muted)}.landing-demo__report strong{font-weight:600}.landing-demo__footer{border-top:1px solid var(--border)}.landing-demo__progress{height:5px;flex:1;overflow:hidden;border-radius:var(--radius-pill);background:var(--border)}.landing-demo__progress>span{display:block;width:100%;height:100%;border-radius:inherit;transform:scaleX(0);transform-origin:left;background:var(--accent);transition:transform .7s cubic-bezier(.22,1,.36,1)}.landing-demo__footer>.num{min-width:36px;text-align:right;font-size:var(--text-xs)}.guest-preview{display:flex;flex-direction:column;min-width:0;max-width:100%}.guest-preview__header{padding:20px 20px 4px;min-width:0}.guest-preview__header h3{margin:6px 0 8px;font-size:var(--text-lg)}.guest-preview__header p{color:var(--muted);font-size:var(--text-sm)}.guest-preview__dropzone{width:auto;margin:16px 20px 20px;padding:clamp(24px,4vw,36px) 16px;cursor:pointer;min-width:0}.guest-preview__dropzone h3{overflow-wrap:anywhere}.guest-preview__dropzone p{max-width:34ch}.guest-preview.landing-processing-demo{min-width:0;max-width:100%}.guest-preview .landing-demo__header{gap:var(--space-2)}.guest-preview.landing-processing-demo .landing-demo__body{grid-template-columns:minmax(0,1fr);min-height:0}.guest-preview .landing-demo__media{min-height:clamp(160px,26vw,220px);max-height:260px;border-right:0;border-bottom:1px solid var(--border)}.guest-preview__thumb{width:100%;height:100%;min-height:inherit;object-fit:cover}.guest-preview__thumb--file{display:grid;place-items:center;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-lg);background:color-mix(in oklab,var(--fg),transparent 96%)}.guest-preview .landing-demo__activity{padding:18px 20px;gap:14px}.guest-preview .landing-demo__status-copy{min-height:0}.guest-preview .landing-demo__status-copy h3{overflow-wrap:anywhere}.guest-preview .landing-demo__steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;gap:5px}.guest-preview .landing-demo__steps li{font-size:10px;overflow-wrap:anywhere}.guest-preview__cta{padding:16px 20px 20px;border-top:1px solid var(--border);min-width:0}.guest-preview__cta p{margin:0 0 12px;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.guest-preview__cta p strong{color:var(--fg)}.guest-preview__filename{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.btn.btn-block{display:flex;width:100%;justify-content:center}.guest-preview__trust{margin:0;padding:12px 20px;border-top:1px solid var(--border);overflow-wrap:anywhere}.queue-processing-strip{display:grid;grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:12px 14px;border:1px solid color-mix(in oklab,var(--fg),transparent 78%);border-radius:var(--radius-md);background:color-mix(in oklab,var(--fg),transparent 97.5%)}.queue-processing-strip__flow{display:flex;align-items:center;gap:8px}.queue-processing-strip__node{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:600}.queue-processing-strip__node.is-result{color:var(--success);border-color:color-mix(in oklab,var(--success),transparent 68%)}.queue-processing-strip__track{position:relative;width:54px;height:2px;flex:0 0 54px;background:var(--border)}.queue-processing-strip__track i{position:absolute;left:0;top:-2px;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);opacity:0;animation:queue-packet 1.2s cubic-bezier(.22,1,.36,1) infinite}.queue-processing-strip__track i:nth-child(2){animation-delay:.3s}.queue-processing-strip__track i:nth-child(3){animation-delay:.6s}.queue-processing-strip__copy{display:flex;flex-direction:column;min-width:0}.queue-processing-strip__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.queue-processing-strip__copy span{color:var(--muted);font-size:var(--text-xs)}.queue-processing-strip__value{color:var(--fg);font-size:var(--text-xs)}.badge-processing{color:var(--fg);border-color:color-mix(in oklab,var(--fg),transparent 72%);background:color-mix(in oklab,var(--fg),transparent 96%)}.processing-spinner{width:10px;height:10px;border:1.5px solid var(--border);border-top-color:var(--accent);border-radius:var(--radius-pill);animation:processing-spin .8s cubic-bezier(.22,1,.36,1) infinite}.file-row.is-processing{border-color:color-mix(in oklab,var(--fg),transparent 58%);background:color-mix(in oklab,var(--fg),transparent 97%)}.stage{position:relative;overflow:hidden}.stage.is-active:after{content:"";position:absolute;left:0;bottom:0;width:36%;height:2px;background:var(--accent);transform:translate(-120%);animation:stage-sweep 1.3s cubic-bezier(.22,1,.36,1) infinite}.progress>span{position:relative;overflow:hidden}.progress.is-processing>span:after{content:"";position:absolute;inset-block:0;left:0;width:30%;background:color-mix(in oklab,var(--accent-on),transparent 58%);transform:translate(-120%);animation:progress-glint 1.1s cubic-bezier(.22,1,.36,1) infinite}.dropzone:disabled{cursor:not-allowed;opacity:.62}.row-processing-note{display:block;margin-top:5px;color:var(--muted);font-size:var(--text-xs)}.batch-results>.queue-processing-strip{margin-bottom:16px}@keyframes landing-demo-scan{0%{transform:translateY(-105%)}to{transform:translateY(245%)}}@keyframes queue-packet{0%{opacity:0;transform:translate(0) scale(.72)}18%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(48px) scale(1)}}@keyframes processing-spin{to{transform:rotate(360deg)}}@keyframes stage-sweep{0%{transform:translate(-120%)}to{transform:translate(380%)}}@keyframes progress-glint{0%{transform:translate(-120%)}to{transform:translate(430%)}}@media (max-width: 1120px){.processing-hero .hero-split{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:40px}.landing-demo__body{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width: 920px){.processing-hero .hero-split{grid-template-columns:1fr}.processing-hero__copy{max-width:720px}}@media (max-width: 640px){.landing-demo__body{grid-template-columns:1fr}.landing-demo__media{min-height:310px;border-right:0;border-bottom:1px solid var(--border)}.landing-demo__activity{padding:16px}.landing-demo__status-copy{min-height:108px}.landing-demo__privacy{display:none}.queue-processing-strip{grid-template-columns:minmax(0,1fr) auto}.queue-processing-strip__flow{grid-column:1 / -1}}@media (max-width: 420px){.landing-demo__header,.landing-demo__footer{padding-inline:12px}.landing-demo__media{min-height:270px}.landing-demo__steps li{font-size:10px}.landing-demo__steps li>span{width:22px;height:22px}}@media (prefers-reduced-motion: reduce){.landing-demo__scan-band,.queue-processing-strip__track i,.processing-spinner,.stage.is-active:after,.progress.is-processing>span:after{display:none}html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.card-raised{box-shadow:var(--elev-raised)}.feature .feature-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);margin-bottom:var(--gap-md)}.feature .feature-mark svg{width:18px;height:18px}.ds-table .num-col{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}[data-od-id=features-table-section] .capability-ledger{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-flat)}[data-od-id=features-table-section] .capability-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6)}[data-od-id=features-table-section] .capability-ledger-head h2{max-width:26ch;margin-bottom:var(--space-2);font-size:var(--text-xl);text-wrap:balance}[data-od-id=features-table-section] .capability-ledger-head p{max-width:68ch;color:var(--muted);font-size:var(--text-sm);text-wrap:pretty}[data-od-id=features-table-section] .capability-domain{position:relative;display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,2.28fr)}[data-od-id=features-table-section] .capability-domain:before{content:"";position:absolute;top:0;left:var(--space-6);right:var(--space-6);height:1px;background:var(--border)}[data-od-id=features-table-section] .capability-domain-head{position:relative;padding:var(--space-6);background:color-mix(in oklab,var(--fg),transparent 98.5%)}[data-od-id=features-table-section] .capability-domain-head:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:var(--border)}[data-od-id=features-table-section] .capability-domain-head h3{margin-bottom:var(--space-2);font-size:var(--text-base)}[data-od-id=features-table-section] .capability-domain-head p{color:var(--muted);font-size:var(--text-sm);text-wrap:pretty}[data-od-id=features-table-section] .capability-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}[data-od-id=features-table-section] .capability-items li{min-width:0;border-bottom:1px solid var(--border)}[data-od-id=features-table-section] .capability-items li:nth-child(odd){border-right:1px solid var(--border)}[data-od-id=features-table-section] .capability-items li:nth-last-child(-n+2){border-bottom:0}[data-od-id=features-table-section] .capability-item{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);min-height:132px;height:100%;padding:var(--space-5);transition:background var(--motion-fast) var(--ease-standard)}[data-od-id=features-table-section] .capability-item:hover{background:color-mix(in oklab,var(--fg),transparent 98%)}[data-od-id=features-table-section] .capability-item:focus-visible{position:relative;z-index:1;outline:none;box-shadow:var(--focus-ring)}[data-od-id=features-table-section] .capability-item strong{display:block;margin-bottom:6px;font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em}[data-od-id=features-table-section] .capability-item p{color:var(--muted);font-size:var(--text-sm);line-height:1.5;text-wrap:pretty}[data-od-id=features-table-section] .capability-destination{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--fg);font-family:var(--font-mono);font-size:var(--text-xs)}[data-od-id=features-table-section] .capability-destination svg{width:14px;height:14px;flex:0 0 auto;transition:transform var(--motion-fast) var(--ease-standard)}[data-od-id=features-table-section] .capability-item:hover .capability-destination svg{transform:translate(2px)}@media (max-width: 820px){[data-od-id=features-table-section] .capability-ledger-head{align-items:flex-start;flex-direction:column}[data-od-id=features-table-section] .capability-domain{grid-template-columns:1fr}[data-od-id=features-table-section] .capability-domain-head{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width: 600px){[data-od-id=features-table-section] .capability-ledger-head,[data-od-id=features-table-section] .capability-domain-head{padding:var(--space-5)}[data-od-id=features-table-section] .capability-items{grid-template-columns:1fr}[data-od-id=features-table-section] .capability-items li:nth-child(odd){border-right:0}[data-od-id=features-table-section] .capability-items li:nth-last-child(-n+2){border-bottom:1px solid var(--border)}[data-od-id=features-table-section] .capability-items li:last-child{border-bottom:0}[data-od-id=features-table-section] .capability-item{min-height:0}}@media (prefers-reduced-motion: reduce){[data-od-id=features-table-section] .capability-item,[data-od-id=features-table-section] .capability-destination svg{transition:none}}.ws-settings{position:relative;background:color-mix(in oklab,var(--fg),transparent 98.5%)}.ws-settings:after{content:"";position:absolute;top:20px;bottom:20px;right:0;width:1px;background:var(--border)}@media (max-width: 1100px){.ws-settings:after{top:auto;bottom:0;right:20px;left:20px;width:auto;height:1px}}.preview-grid[hidden]{display:none}.preview-card{min-width:0;position:relative}.preview-card+.preview-card:before{content:"→";position:absolute;top:calc(50% + 1px);left:calc(-1 * var(--space-4) / 2 - 12px);width:24px;height:24px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);display:grid;place-items:center;font-family:var(--font-body);font-size:var(--text-sm);line-height:1;transform:translateY(-50%);z-index:1}.preview-card h4:before{content:"";width:7px;height:7px;border-radius:var(--radius-pill);background:var(--muted);box-shadow:0 0 0 3px color-mix(in oklab,var(--muted),transparent 88%)}.preview-card+.preview-card h4:before{background:var(--success);box-shadow:0 0 0 3px color-mix(in oklab,var(--success),transparent 88%)}.preview-media-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;overflow:hidden;border-radius:inherit;background:transparent}.preview-media-host img,.preview-media-host video{width:100%;height:100%;object-fit:contain;background:var(--canvas)}.preview-media-state{max-width:28ch;padding:var(--space-5);color:var(--muted);font-size:var(--text-sm);font-weight:500;line-height:1.45;text-align:center}.preview-frame .mark,.preview-frame .manual-region-overlay{z-index:2}.preview-frame.source-released .preview-swatch{opacity:.28}.file-error-detail,.webhook-test-detail{margin-top:3px;color:var(--danger);font-size:var(--text-xs);line-height:1.45}.api-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2);margin-top:var(--space-4);padding:0;border:0}.api-scope-grid legend{margin-bottom:var(--space-2);color:var(--fg);font-size:var(--text-sm);font-weight:600}.storage-failure{margin:var(--space-4) auto 0}.preview-swatch{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:0;border-radius:inherit;background:radial-gradient(76% 92% at 20% 62%,color-mix(in oklab,var(--muted),transparent 79%) 0%,transparent 72%),radial-gradient(54% 68% at 78% 26%,color-mix(in oklab,var(--surface),transparent 4%) 0%,transparent 70%),color-mix(in oklab,var(--surface),var(--muted) 8%)}.preview-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 22%,color-mix(in oklab,var(--surface),transparent 70%) 50%,transparent 78%);opacity:.6}.preview-frame .wm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--fg),transparent 93%) 0 1px,transparent 1px 30px)}.preview-frame .wm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);color:color-mix(in oklab,var(--fg),transparent 60%);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.18em;white-space:nowrap;pointer-events:none;text-transform:uppercase}.preview-frame .tag{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.02em}.preview-frame .tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--warn)}.preview-frame .mark{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid color-mix(in oklab,var(--border),transparent 10%);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--surface),transparent 6%);color:var(--fg);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#previewAfter:not(.is-clean){border-style:dashed;background:color-mix(in oklab,var(--fg),transparent 98%);box-shadow:none}#previewAfter:not(.is-clean) .preview-swatch,#previewAfter:not(.is-clean) .wm,#previewAfter:not(.is-clean) .wm-overlay,#previewAfter:not(.is-clean) .tag,#previewAfter:not(.is-clean) .mark{display:none}#previewAfter:not(.is-clean):before{content:"Result appears here\a after processing";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-6);color:var(--muted);font-size:var(--text-sm);font-weight:500;line-height:1.45;text-align:center;white-space:pre}.preview-frame.is-clean{border-color:color-mix(in oklab,var(--success),transparent 68%);background:color-mix(in oklab,var(--success),transparent 97%)}.preview-frame.is-clean .wm,.preview-frame.is-clean .wm-overlay,.preview-frame.is-clean .tag{display:none}.preview-frame.is-clean .mark{color:var(--fg)}.preview-frame.is-clean .mark:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--success)}.preview-cap{margin-top:var(--space-2);color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.02em}@media (max-width: 720px){.preview-card+.preview-card:before{display:none}}[data-od-id=hero-product-card]{overflow:hidden}[data-od-id=hero-product-card] .run-story{padding:var(--space-5)}[data-od-id=hero-product-card] .run-story__header{padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}[data-od-id=hero-product-card] .run-story__eyebrow{margin:0 0 var(--space-2);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase}[data-od-id=hero-product-card] .run-story__header h3{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:650;letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}[data-od-id=hero-product-card] .run-story__header>p:last-child{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.45}[data-od-id=hero-product-card] .run-story__steps{display:grid;gap:0;margin:var(--space-5) 0 0;padding:0;list-style:none}[data-od-id=hero-product-card] .run-story__step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-4)}[data-od-id=hero-product-card] .run-story__step:last-child{padding-bottom:0}[data-od-id=hero-product-card] .run-story__step:not(:last-child):after{content:"";position:absolute;top:30px;bottom:0;left:13px;width:1px;background:var(--border)}[data-od-id=hero-product-card] .run-story__index{position:relative;z-index:1;width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}[data-od-id=hero-product-card] .run-story__step:first-child .run-story__index{border-color:var(--success);background:var(--success);color:var(--accent-on)}[data-od-id=hero-product-card] .run-story__step:nth-child(2) .run-story__index{border-color:var(--accent);background:var(--accent);color:var(--accent-on)}[data-od-id=hero-product-card] .run-story__body{min-width:0;padding-top:3px}[data-od-id=hero-product-card] .run-story__body strong{display:block;color:var(--fg);font-size:var(--text-sm);font-weight:600;line-height:1.35}[data-od-id=hero-product-card] .run-story__body>p{margin:3px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}[data-od-id=hero-product-card] .run-story__file{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--fg),transparent 98%)}[data-od-id=hero-product-card] .run-story__thumb{position:relative;width:42px;height:38px;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:color-mix(in oklab,var(--fg),transparent 92%)}[data-od-id=hero-product-card] .run-story__thumb:before{content:"AI";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:color-mix(in oklab,var(--fg),transparent 48%);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;transform:rotate(-12deg)}[data-od-id=hero-product-card] .run-story__file-copy{min-width:0}[data-od-id=hero-product-card] .run-story__file-copy span{display:block;overflow:hidden;color:var(--fg);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}[data-od-id=hero-product-card] .run-story__file-copy small{display:block;margin-top:2px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.35}[data-od-id=hero-product-card] .run-story__pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:var(--space-3)}[data-od-id=hero-product-card] .run-story__pipeline span{min-width:0;padding:6px 3px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1;text-align:center;white-space:nowrap}[data-od-id=hero-product-card] .run-story__pipeline .is-done{border-color:var(--accent);background:var(--accent);color:var(--accent-on)}[data-od-id=hero-product-card] .run-story__pipeline .is-active{border-color:var(--fg);background:color-mix(in oklab,var(--fg),transparent 94%);color:var(--fg);font-weight:600}[data-od-id=hero-product-card] .run-story__note{margin:var(--space-5) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;line-height:1.45}@media (max-width: 480px){[data-od-id=hero-product-card] .run-story{padding:var(--space-4)}[data-od-id=hero-product-card] .run-story__pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.warn-banner{border:1px solid color-mix(in oklab,var(--warn),transparent 55%);background:color-mix(in oklab,var(--warn),transparent 94%);color:var(--fg);border-radius:var(--radius-md);padding:12px 14px;font-size:var(--text-sm);display:flex;gap:10px;align-items:flex-start}.warn-banner strong{display:block;margin-bottom:2px;font-size:var(--text-sm)}.modal-list{margin:0 0 20px;padding-left:18px;color:var(--muted);font-size:var(--text-sm)}.modal-list li+li{margin-top:8px}.provider-card h3{font-size:var(--text-base);margin-bottom:6px}.provider-card p{font-size:var(--text-sm);color:var(--muted);margin-bottom:12px}.tag-list{display:flex;flex-wrap:wrap;gap:6px}[data-od-id=landing-pipeline] .pipeline-shell{display:grid;gap:clamp(40px,5vw,64px)}[data-od-id=landing-pipeline] .pipeline-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(32px,7vw,96px)}[data-od-id=landing-pipeline] .pipeline-heading,[data-od-id=landing-pipeline] .pipeline-intro__body{min-width:0}[data-od-id=landing-pipeline] .pipeline-context{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);color:var(--info-strong);font-size:var(--text-sm);font-weight:600;line-height:1.4}[data-od-id=landing-pipeline] .pipeline-context:before{width:28px;height:1px;flex:0 0 28px;background:var(--info);content:""}[data-od-id=landing-pipeline] .pipeline-context-meta{color:var(--muted);font-weight:500}[data-od-id=landing-pipeline] .pipeline-heading h2{max-width:16ch;margin:0;font-size:clamp(var(--text-2xl),3.8vw,var(--text-3xl));letter-spacing:-.035em;line-height:1.08;text-wrap:balance}[data-od-id=landing-pipeline] .pipeline-lead{max-width:58ch;margin:0;color:var(--muted);font-size:var(--text-base);line-height:1.65;text-wrap:pretty}[data-od-id=landing-pipeline] .pipeline-link{min-height:44px;margin-top:var(--space-5);gap:var(--space-2)}[data-od-id=landing-pipeline] .pipeline-link svg{width:16px;height:16px;transition:transform var(--motion-base) var(--ease-standard)}[data-od-id=landing-pipeline] .pipeline-link:hover svg{transform:translate(2px)}[data-od-id=landing-pipeline] .pipeline-board{min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-raised)}[data-od-id=landing-pipeline] .pipeline-board__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:20px 24px;background:color-mix(in oklab,var(--surface),var(--surface-info) 34%)}[data-od-id=landing-pipeline] .pipeline-board__header:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:1px;background:var(--border-soft)}[data-od-id=landing-pipeline] .pipeline-board__source,[data-od-id=landing-pipeline] .pipeline-board__preserved{display:flex;align-items:center;min-width:0}[data-od-id=landing-pipeline] .pipeline-board__source{gap:var(--space-3)}[data-od-id=landing-pipeline] .pipeline-board__source-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid color-mix(in oklab,var(--info),transparent 72%);border-radius:var(--radius-md);background:var(--surface-info);color:var(--info-strong)}[data-od-id=landing-pipeline] .pipeline-board__source-icon svg,[data-od-id=landing-pipeline] .pipeline-board__preserved-icon svg,[data-od-id=landing-pipeline] .pipeline-route__icon svg,[data-od-id=landing-pipeline] .pipeline-report__icon svg{width:19px;height:19px}[data-od-id=landing-pipeline] .pipeline-board__eyebrow{display:block;margin:0 0 2px;color:var(--muted);font-size:var(--text-xs);font-weight:550;line-height:1.4}[data-od-id=landing-pipeline] .pipeline-board__title{margin:0;color:var(--fg);font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em;line-height:1.3;text-wrap:balance}[data-od-id=landing-pipeline] .pipeline-board__preserved{flex:0 0 auto;gap:var(--space-2);color:var(--teal-strong)}[data-od-id=landing-pipeline] .pipeline-board__preserved-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:var(--radius-pill);background:var(--surface-teal)}[data-od-id=landing-pipeline] .pipeline-board__preserved-copy{min-width:0}[data-od-id=landing-pipeline] .pipeline-board__preserved-copy strong,[data-od-id=landing-pipeline] .pipeline-board__preserved-note{display:block}[data-od-id=landing-pipeline] .pipeline-board__preserved-copy strong{font-size:var(--text-sm);font-weight:650;line-height:1.35}[data-od-id=landing-pipeline] .pipeline-board__preserved-note{margin-top:2px;color:var(--fg);font-size:var(--text-xs);line-height:1.35}[data-od-id=landing-pipeline] .pipeline-route{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:28px 24px 30px;list-style:none}[data-od-id=landing-pipeline] .pipeline-route:before{position:absolute;top:48px;right:calc(10% + 24px);left:calc(10% + 24px);height:1px;background:var(--border);content:""}[data-od-id=landing-pipeline] .pipeline-route__step{position:relative;z-index:1;display:grid;min-width:0;justify-items:center;padding-inline:var(--space-2);text-align:center}[data-od-id=landing-pipeline] .pipeline-route__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);box-shadow:0 0 0 5px var(--surface)}[data-od-id=landing-pipeline] .pipeline-route__step--process .pipeline-route__icon{border-color:var(--info);background:var(--info);color:var(--info-on)}[data-od-id=landing-pipeline] .pipeline-route__step--review .pipeline-route__icon{border-color:var(--teal);background:var(--teal);color:var(--info-on)}[data-od-id=landing-pipeline] .pipeline-route__copy{min-width:0;margin-top:var(--space-3)}[data-od-id=landing-pipeline] .pipeline-route__index{display:block;margin-bottom:3px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.3}[data-od-id=landing-pipeline] .pipeline-route__copy strong,[data-od-id=landing-pipeline] .pipeline-route__copy span:last-child{display:block}[data-od-id=landing-pipeline] .pipeline-route__copy strong{color:var(--fg);font-size:var(--text-sm);font-weight:650;line-height:1.4}[data-od-id=landing-pipeline] .pipeline-route__copy span:last-child{max-width:19ch;margin:3px auto 0;color:var(--muted);font-size:var(--text-xs);line-height:1.45;text-wrap:pretty}[data-od-id=landing-pipeline] .pipeline-core{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr)}[data-od-id=landing-pipeline] .pipeline-core:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:var(--border-soft)}[data-od-id=landing-pipeline] .pipeline-process{min-width:0;padding:24px;background:color-mix(in oklab,var(--surface-info),var(--surface) 46%)}[data-od-id=landing-pipeline] .pipeline-process__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}[data-od-id=landing-pipeline] .pipeline-process__label,[data-od-id=landing-pipeline] .pipeline-report__label{margin:0 0 4px;font-size:var(--text-sm);font-weight:650;line-height:1.4}[data-od-id=landing-pipeline] .pipeline-process__label{color:var(--info-strong)}[data-od-id=landing-pipeline] .pipeline-process h4,[data-od-id=landing-pipeline] .pipeline-report h4{margin:0;color:var(--fg);font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em;line-height:1.3;text-wrap:balance}[data-od-id=landing-pipeline] .pipeline-process__hint{flex:0 0 auto;margin:2px 0 0;color:var(--muted);font-size:var(--text-xs);font-weight:550;line-height:1.4;white-space:nowrap}[data-od-id=landing-pipeline] .pipeline-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-5) 0 0;padding:0;border-top:1px solid color-mix(in oklab,var(--info),transparent 78%);border-bottom:1px solid color-mix(in oklab,var(--info),transparent 78%);list-style:none}[data-od-id=landing-pipeline] .pipeline-stage{min-width:0;padding:14px 12px 15px}[data-od-id=landing-pipeline] .pipeline-stage+.pipeline-stage{border-left:1px solid color-mix(in oklab,var(--info),transparent 78%)}[data-od-id=landing-pipeline] .pipeline-stage__index,[data-od-id=landing-pipeline] .pipeline-stage strong,[data-od-id=landing-pipeline] .pipeline-stage span:last-child{display:block;overflow-wrap:anywhere}[data-od-id=landing-pipeline] .pipeline-stage__index{margin-bottom:var(--space-2);color:var(--info-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1}[data-od-id=landing-pipeline] .pipeline-stage strong{color:var(--fg);font-size:var(--text-sm);font-weight:650;line-height:1.35}[data-od-id=landing-pipeline] .pipeline-stage span:last-child{margin-top:4px;color:var(--muted);font-size:var(--text-xs);line-height:1.45}[data-od-id=landing-pipeline] .pipeline-process__text-route{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--fg);font-size:var(--text-xs);line-height:1.5}[data-od-id=landing-pipeline] .pipeline-process__text-route svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px;color:var(--info-strong)}[data-od-id=landing-pipeline] .pipeline-process__text-route strong{font-weight:650}[data-od-id=landing-pipeline] .pipeline-report{min-width:0;padding:24px;border-left:1px solid var(--border-soft);background:color-mix(in oklab,var(--surface-teal),var(--surface) 38%)}[data-od-id=landing-pipeline] .pipeline-report__icon{display:grid;width:44px;height:44px;margin-bottom:var(--space-4);place-items:center;border-radius:var(--radius-md);background:var(--teal);color:var(--info-on);box-shadow:0 0 0 5px color-mix(in oklab,var(--teal),transparent 90%)}[data-od-id=landing-pipeline] .pipeline-report__label{color:var(--teal-strong)}[data-od-id=landing-pipeline] .pipeline-report__list{display:grid;gap:10px;margin:var(--space-5) 0 0;padding:0;list-style:none}[data-od-id=landing-pipeline] .pipeline-report__list li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:var(--space-2);color:var(--fg);font-size:var(--text-sm);line-height:1.45}[data-od-id=landing-pipeline] .pipeline-report__list svg{width:16px;height:16px;margin-top:2px;color:var(--teal-strong)}[data-od-id=landing-pipeline] .pipeline-report__limit{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid color-mix(in oklab,var(--teal),transparent 78%);color:var(--teal-strong);font-size:var(--text-xs);font-weight:600;line-height:1.45}[data-od-id=landing-pipeline] .pipeline-facts{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;background:var(--canvas)}[data-od-id=landing-pipeline] .pipeline-facts:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:var(--border-soft)}[data-od-id=landing-pipeline] .pipeline-fact{min-width:0;margin:0;padding:16px 24px}[data-od-id=landing-pipeline] .pipeline-fact+.pipeline-fact{border-left:1px solid var(--border-soft)}[data-od-id=landing-pipeline] .pipeline-fact dt,[data-od-id=landing-pipeline] .pipeline-fact dd{margin:0;line-height:1.4}[data-od-id=landing-pipeline] .pipeline-fact dt{color:var(--muted);font-size:var(--text-xs);font-weight:550}[data-od-id=landing-pipeline] .pipeline-fact dd{margin-top:3px;color:var(--fg);font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}@media (max-width: 920px){[data-od-id=landing-pipeline] .pipeline-intro{grid-template-columns:1fr;align-items:start;gap:var(--space-5)}[data-od-id=landing-pipeline] .pipeline-intro__body{max-width:680px}[data-od-id=landing-pipeline] .pipeline-core{grid-template-columns:1fr}[data-od-id=landing-pipeline] .pipeline-report{border-top:1px solid var(--border-soft);border-left:0}[data-od-id=landing-pipeline] .pipeline-report h4{max-width:28ch}}@media (max-width: 720px){[data-od-id=landing-pipeline] .pipeline-board__header{align-items:flex-start;flex-direction:column;padding-right:var(--space-4);padding-left:var(--space-4)}[data-od-id=landing-pipeline] .pipeline-route{grid-template-columns:1fr;padding:var(--space-3) var(--space-4)}[data-od-id=landing-pipeline] .pipeline-route:before{top:32px;right:auto;bottom:32px;left:35.5px;width:1px;height:auto}[data-od-id=landing-pipeline] .pipeline-route__step{grid-template-columns:40px minmax(0,1fr);align-items:start;justify-items:start;gap:var(--space-3);padding:10px 0;text-align:left}[data-od-id=landing-pipeline] .pipeline-route__copy{margin-top:1px}[data-od-id=landing-pipeline] .pipeline-route__copy span:last-child{max-width:none;margin-right:0;margin-left:0}[data-od-id=landing-pipeline] .pipeline-process,[data-od-id=landing-pipeline] .pipeline-report{padding-right:var(--space-4);padding-left:var(--space-4)}[data-od-id=landing-pipeline] .pipeline-process__header{flex-direction:column;gap:var(--space-2)}[data-od-id=landing-pipeline] .pipeline-process__hint{white-space:normal}[data-od-id=landing-pipeline] .pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr))}[data-od-id=landing-pipeline] .pipeline-stage:nth-child(3){border-left:0}[data-od-id=landing-pipeline] .pipeline-stage:nth-child(n+3){border-top:1px solid color-mix(in oklab,var(--info),transparent 78%)}[data-od-id=landing-pipeline] .pipeline-facts{grid-template-columns:1fr}[data-od-id=landing-pipeline] .pipeline-fact{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-3);padding-right:var(--space-4);padding-left:var(--space-4)}[data-od-id=landing-pipeline] .pipeline-fact+.pipeline-fact{border-top:1px solid var(--border-soft);border-left:0}[data-od-id=landing-pipeline] .pipeline-fact dd{margin-top:0}}@media (max-width: 460px){[data-od-id=landing-pipeline] .pipeline-context{align-items:flex-start;flex-direction:column;gap:var(--space-2)}[data-od-id=landing-pipeline] .pipeline-context:before{display:none}[data-od-id=landing-pipeline] .pipeline-stages{grid-template-columns:1fr}[data-od-id=landing-pipeline] .pipeline-stage+.pipeline-stage{border-top:1px solid color-mix(in oklab,var(--info),transparent 78%);border-left:0}}@media (prefers-reduced-motion: reduce){[data-od-id=landing-pipeline] .pipeline-link svg{transition:none}[data-od-id=landing-pipeline] .pipeline-link:hover svg{transform:none}}.chart-host-lg{height:300px}.radar-host{width:100%;height:320px}@media (max-width: 920px){.radar-host{height:260px}}.ws-2col{grid-template-columns:1fr 340px}.ws-2col.is-text{grid-template-columns:1fr}.ws-rail{position:relative;background:color-mix(in oklab,var(--fg),transparent 98.5%)}.ws-rail:before{content:"";position:absolute;top:20px;bottom:20px;left:0;width:1px;background:var(--border)}.ws-2col.is-text .ws-rail{display:none}@media (max-width: 1100px){.ws-2col,.ws-2col.is-text{grid-template-columns:1fr}.ws-rail:before{top:0;bottom:auto;left:20px;right:20px;width:auto;height:1px}}.disclosure+.disclosure{margin-top:12px}.disclosure>summary:after{content:"+";color:var(--muted);font-family:var(--font-mono);font-size:15px;line-height:1}.disclosure[open]>summary:after{content:"–"}.about-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.about-row:last-child{border-bottom:0}.about-row .about-name{font-weight:500}.about-row .about-desc{color:var(--muted);font-size:var(--text-xs)}.seg button[role=tab][aria-selected=true]{background:var(--accent);color:var(--accent-on)}.empty-illus{text-align:center;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-illus svg{color:color-mix(in oklab,var(--fg),transparent 60%)}.empty-illus p{color:var(--muted);font-size:var(--text-sm);max-width:34ch;margin:0}.report-tabpanel[hidden]{display:none}.auth-shell{min-height:calc(100vh - 65px);display:grid;place-items:center;padding:var(--section-y-phone) var(--gutter)}.auth-card{width:min(440px,100%)}.auth-card .brand{margin-bottom:var(--space-8)}.auth-copy{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-6)}.auth-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-xs);margin:var(--space-5) 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--border);flex:1}.auth-divider span{white-space:nowrap}.auth-error{min-height:20px;color:var(--danger);font-size:var(--text-xs)}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--danger)}.btn-google .google-mark{width:17px;height:17px;display:grid;place-items:center;font-family:var(--font-body);font-weight:700}.pricing-hero{padding-bottom:var(--space-12);text-align:center}.pricing-hero .lead{margin-inline:auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.plan-card{display:flex;flex-direction:column;min-height:100%;padding:var(--space-6)}.plan-card.is-featured{border-color:var(--fg);box-shadow:var(--elev-raised)}.plan-head{min-height:118px}.plan-name{font-size:var(--text-lg);margin-bottom:var(--space-1)}.plan-summary{color:var(--muted);font-size:var(--text-sm)}.plan-price{display:flex;align-items:baseline;gap:var(--space-1);margin:var(--space-5) 0}.plan-price strong{font-family:var(--font-mono);font-size:var(--text-3xl);letter-spacing:-.04em;font-weight:500}.plan-price span{color:var(--muted);font-size:var(--text-sm)}.plan-features{list-style:none;margin:0 0 var(--space-6);padding:0;flex:1}.plan-features li{display:grid;grid-template-columns:18px 1fr;gap:var(--space-2);padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.plan-features li:last-child{border-bottom:0}.plan-features li:before{content:"✓";color:var(--fg);font-family:var(--font-mono)}.plan-footnote{max-width:76ch;margin:var(--space-5) auto 0;color:var(--muted);font-size:var(--text-xs);text-align:center}@media (max-width: 920px){.pricing-grid{grid-template-columns:1fr}.plan-head{min-height:0}}.account-trigger{list-style:none;display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.account-trigger::-webkit-details-marker{display:none}.account-trigger:hover{border-color:color-mix(in oklab,var(--fg),transparent 55%)}.account-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.account-label strong{font-size:var(--text-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-label span{color:var(--muted);font-size:10px}.account-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:250px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elev-raised)}.account-popover-head{padding:var(--space-2);border-bottom:1px solid var(--border);margin-bottom:var(--space-1)}.account-popover-head strong,.account-popover-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-head strong{font-size:var(--text-sm)}.account-popover-head span{color:var(--muted);font-size:var(--text-xs);margin-top:2px}.account-popover .btn{width:100%;justify-content:flex-start}.settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.settings-card-head .panel-title{margin-bottom:var(--space-1)}.identity-panel{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in oklab,var(--fg),transparent 98.5%)}.identity-panel .identity-row{padding:var(--space-4)}.identity-panel .signal-row{position:relative;padding:var(--space-4)}.identity-panel .signal-row:before{content:"";position:absolute;top:0;left:var(--space-4);right:var(--space-4);height:1px;background:var(--border-soft)}.identity-row{display:flex;align-items:center;gap:var(--space-3)}.identity-row .account-avatar{width:40px;height:40px;font-size:var(--text-sm)}.identity-copy strong,.identity-copy span{display:block}.identity-copy strong{font-size:var(--text-sm)}.identity-copy span{color:var(--muted);font-size:var(--text-xs);margin-top:2px}.usage-item strong{display:block;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.usage-meter{height:3px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border);margin-top:var(--space-3)}.usage-meter span{display:block;height:100%;width:0;margin:0;background:var(--accent);transition:width var(--motion-base) var(--ease-standard)}.usage-meter[hidden]{display:none}.rule{border:0;border-top:1px solid var(--border);margin:0}.modal-sm{width:min(480px,100%)}@media (max-width: 640px){.settings-card-head{flex-direction:column}.account-popover{position:fixed;top:68px;right:16px;left:16px;width:auto}}body.modal-open{overflow:hidden}a:focus-visible,summary:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:120;padding:10px 14px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-on);font-size:var(--text-sm);font-weight:600;transform:translateY(-160%);transition:transform var(--motion-fast) var(--ease-standard)}.skip-link:focus{transform:translateY(0)}#view-home .hero,#view-features .hero,#view-pricing .hero,#view-how .hero,#view-legal .hero{background:var(--surface-info)}#view-home [data-od-id=landing-pipeline],#view-home [data-od-id=landing-legal-tease],#view-features [data-od-id=features-table-section],#view-how [data-od-id=how-body],#view-legal [data-od-id=legal-body]{background:var(--canvas)}.mkt-mobile-menu{position:relative}.mkt-mobile-menu>summary{list-style:none}.mkt-mobile-menu>summary::-webkit-details-marker{display:none}.topnav .mkt-mobile-popover{position:fixed;top:68px;right:16px;left:16px;z-index:42;display:grid;align-items:stretch;gap:4px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-raised)}.topnav .mkt-mobile-popover a{min-height:44px;display:flex;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);font-weight:500}.topnav .mkt-mobile-popover a:hover,.topnav .mkt-mobile-popover a[aria-current=page]{background:var(--surface-info);color:var(--info-strong)}.mkt-mobile-auth{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-soft)}.topnav .mkt-mobile-popover .mkt-mobile-auth a.btn{justify-content:center;padding:10px 12px;font-weight:600}.topnav .mkt-mobile-popover .mkt-mobile-auth a.btn-secondary{background:var(--surface);color:var(--fg);border:1px solid var(--border)}.topnav .mkt-mobile-popover .mkt-mobile-auth a.btn-primary{background:var(--accent);color:var(--accent-on)}.topnav .mkt-mobile-popover .mkt-mobile-auth a.btn-primary:hover{background:var(--accent-hover);color:var(--accent-on)}.topnav .mkt-mobile-popover .mkt-mobile-auth a.btn-secondary:hover{background:var(--fg-soft);color:var(--fg)}.card-raised{border-color:var(--border);box-shadow:var(--elev-raised)}.feature .feature-mark{border-color:color-mix(in oklab,var(--info),transparent 75%);background:var(--surface-info);color:var(--info-strong)}.badge-info{color:var(--info-strong);border-color:color-mix(in oklab,var(--info),transparent 72%);background:var(--surface-info)}[data-od-id=mode-select]{position:relative;width:100%}[data-od-id=mode-select] .mode-select__native{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}[data-od-id=mode-select] .mode-select__trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:5px 5px 5px 14px;border:1px solid color-mix(in oklab,var(--info),transparent 72%);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:500;line-height:1.5;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}[data-od-id=mode-select] .mode-select__trigger:hover:not(:disabled){border-color:color-mix(in oklab,var(--info),transparent 48%);background:color-mix(in oklab,var(--surface-info),var(--surface) 70%)}[data-od-id=mode-select] .mode-select__trigger:focus-visible,[data-od-id=mode-select][data-open=true] .mode-select__trigger{outline:none;border-color:var(--info);box-shadow:var(--focus-ring)}[data-od-id=mode-select] .mode-select__trigger:active:not(:disabled){background:var(--surface-info)}[data-od-id=mode-select] .mode-select__trigger:disabled{cursor:not-allowed;opacity:.56}[data-od-id=mode-select] .mode-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-od-id=mode-select] .mode-select__chevron{width:32px;height:32px;flex:none;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--info),transparent 78%);border-radius:var(--radius-sm);background:var(--surface-info);color:var(--info-strong)}[data-od-id=mode-select] .mode-select__chevron svg{transition:transform var(--motion-fast) var(--ease-standard)}[data-od-id=mode-select][data-open=true] .mode-select__chevron svg{transform:rotate(180deg)}[data-od-id=mode-select] .mode-select__list{position:fixed;top:0;left:0;z-index:30;display:grid;gap:2px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elev-raised);overflow-y:auto;overscroll-behavior:contain}[data-od-id=mode-select] .mode-select__list[hidden]{display:none}[data-od-id=mode-select] .mode-select__option{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:450;line-height:1.35;text-align:left}[data-od-id=mode-select] .mode-select__option:hover,[data-od-id=mode-select] .mode-select__option:focus-visible{outline:none;background:color-mix(in oklab,var(--surface-info),var(--surface) 34%)}[data-od-id=mode-select] .mode-select__option:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--info),transparent 52%)}[data-od-id=mode-select] .mode-select__option[aria-selected=true]{background:var(--surface-info);color:var(--info-strong);font-weight:600}[data-od-id=mode-select] .mode-select__check{width:18px;height:18px;flex:none;opacity:0}[data-od-id=mode-select] .mode-select__option[aria-selected=true] .mode-select__check{opacity:1}@media (prefers-reduced-motion: reduce){[data-od-id=mode-select] .mode-select__trigger,[data-od-id=mode-select] .mode-select__chevron svg{transition:none}}input[type=checkbox]{accent-color:var(--info)}.app-nav [data-od-id=app-brand]{min-height:48px;padding:7px 8px;gap:10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--fg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1.25;letter-spacing:-.018em;white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.app-nav [data-od-id=app-brand] .brand-mark{width:32px;height:32px;flex:0 0 32px;border:1px solid color-mix(in oklab,var(--info),transparent 76%);border-radius:var(--radius-md);background:var(--surface-info);color:var(--info-strong);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.app-nav [data-od-id=app-brand] .brand-mark svg{width:18px;height:18px;stroke-width:1.7;transform:translate(.5px)}.app-nav [data-od-id=app-brand]:hover{color:var(--fg);background:var(--surface);border-color:var(--border-soft)}.app-nav [data-od-id=app-brand]:hover .brand-mark{background:color-mix(in oklab,var(--info),var(--surface) 90%);border-color:color-mix(in oklab,var(--info),transparent 64%)}.app-nav [data-od-id=app-brand]:focus-visible{outline:none;color:var(--fg);background:var(--surface);border-color:transparent;box-shadow:var(--focus-ring)}.app-nav [data-od-id=app-brand]:active .brand-mark{transform:scale(.96)}.app-nav a[aria-current=page] .app-nav-ico{color:var(--info);opacity:1}.app-nav-close{position:absolute;top:16px;right:12px;margin-left:auto}.app-nav-cta{justify-content:center;margin-top:var(--space-2);font-weight:600}.kpi:nth-child(1){background:var(--surface-info);border-color:color-mix(in oklab,var(--info),transparent 82%)}.kpi:nth-child(2){background:var(--surface-teal);border-color:color-mix(in oklab,var(--teal),transparent 82%)}.kpi:nth-child(3){background:var(--surface)}.ws-rail{background:var(--canvas)}.ws-rail:before{background:var(--border-soft)}.seg button[role=tab][aria-selected=true]{background:var(--surface);color:var(--info-strong);box-shadow:0 1px 2px color-mix(in oklab,var(--fg),transparent 91%),inset 0 0 0 1px color-mix(in oklab,var(--info),transparent 80%)}#previewGrid .preview-swatch{background:radial-gradient(76% 92% at 20% 62%,color-mix(in oklab,var(--info),transparent 83%) 0%,transparent 72%),radial-gradient(54% 68% at 78% 26%,color-mix(in oklab,var(--surface),transparent 4%) 0%,transparent 70%),var(--surface-info)}#jobProgressTrack{position:relative;isolation:isolate;height:12px;margin-top:36px!important;overflow:visible;border:1px solid color-mix(in oklab,var(--info),transparent 76%);background:color-mix(in oklab,var(--canvas-strong),var(--surface) 38%);box-shadow:inset 0 1px 2px color-mix(in oklab,var(--fg),transparent 92%)}#jobProgressTrack:before,#jobProgressTrack:after{position:absolute;bottom:calc(100% + 8px);line-height:1;pointer-events:none}#jobProgressTrack:before{content:"Overall progress";left:0;color:var(--fg);font-size:var(--text-xs);font-weight:600}#jobProgressTrack:after{content:attr(aria-valuenow) "%";right:0;color:var(--info-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}#jobProgressTrack>#jobProgress{position:relative;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,var(--info-strong),var(--info));box-shadow:inset 0 1px color-mix(in oklab,var(--surface),transparent 58%);transition:width var(--motion-base) var(--ease-standard)}#jobProgressTrack>#jobProgress:after{content:"";position:absolute;top:50%;right:2px;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--surface);opacity:.9;transform:translateY(-50%);transition:opacity var(--motion-fast) var(--ease-standard)}#jobProgressTrack[aria-valuenow="0"]>#jobProgress:after{opacity:0}#jobProgressTrack[aria-busy=true]>#jobProgress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--surface),transparent 55%),transparent);transform:translate(-100%);animation:job-progress-sweep 1.2s cubic-bezier(.2,0,0,1) infinite}@keyframes job-progress-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){#jobProgressTrack>#jobProgress{transition:none}#jobProgressTrack[aria-busy=true]>#jobProgress:before{animation:none;opacity:0}}.disclosure[open]{border-color:color-mix(in oklab,var(--info),transparent 72%);box-shadow:0 0 0 1px color-mix(in oklab,var(--info),transparent 88%)}.empty-illus{background:var(--canvas);border-color:var(--border-soft)!important}.empty-illus svg{color:var(--info)}.warn-banner{border-color:color-mix(in oklab,var(--warn),transparent 66%);background:var(--surface-warn)}[data-od-id=features-table-section] .capability-ledger{border-color:var(--border);box-shadow:0 10px 36px color-mix(in oklab,var(--fg),transparent 95%)}[data-od-id=features-table-section] .capability-ledger-head{background:var(--surface)}[data-od-id=features-table-section] .capability-domain-head{background:var(--surface-info);border-color:color-mix(in oklab,var(--info),transparent 84%)}[data-od-id=features-table-section] .capability-domain-head h3{color:var(--info-strong)}[data-od-id=features-table-section] .capability-item:hover{background:var(--surface-info)}[data-od-id=features-table-section] .capability-destination{color:var(--info-strong)}[data-od-id=hero-product-card]{border-color:color-mix(in oklab,var(--info),transparent 74%)}[data-od-id=hero-product-card] .run-story__header{border-bottom-color:color-mix(in oklab,var(--info),transparent 82%)}[data-od-id=hero-product-card] .run-story__eyebrow{color:var(--info-strong);font-family:var(--font-body);letter-spacing:0;text-transform:none}[data-od-id=hero-product-card] .run-story__file{background:var(--surface-info);border-color:color-mix(in oklab,var(--info),transparent 80%)}[data-od-id=hero-product-card] .run-story__step:first-child .run-story__index{background:var(--teal);border-color:var(--teal)}[data-od-id=hero-product-card] .run-story__step:nth-child(2) .run-story__index{background:var(--info);border-color:var(--info)}[data-od-id=hero-product-card] .run-story__pipeline .is-done{background:var(--teal);border-color:var(--teal)}[data-od-id=hero-product-card] .run-story__pipeline .is-active{background:var(--surface-info);border-color:var(--info);color:var(--info-strong)}[data-od-id=hero-product-card] .run-story__file{border:0;background:color-mix(in oklab,var(--info),transparent 92%)}[data-od-id=hero-product-card] .run-story__thumb{border:0;background:color-mix(in oklab,var(--fg),transparent 90%)}[data-od-id=hero-product-card] .run-story__pipeline span{border-color:transparent;background:color-mix(in oklab,var(--fg),transparent 95%)}[data-od-id=hero-product-card] .run-story__step:last-child .run-story__index{border-color:color-mix(in oklab,var(--border),transparent 35%)}[data-od-id=hero-product-card] .run-story__step:not(:last-child):after{background:color-mix(in oklab,var(--border),transparent 45%)}[data-od-id=hero-product-card] .run-story__note{border-top-color:color-mix(in oklab,var(--border),transparent 45%)}@media (prefers-reduced-motion: no-preference){[data-od-id=hero-product-card] .run-story__step{opacity:0;animation:runStoryStepIn .5s var(--ease-standard) forwards}[data-od-id=hero-product-card] .run-story__step:nth-child(1){animation-delay:.05s}[data-od-id=hero-product-card] .run-story__step:nth-child(2){animation-delay:.16s}[data-od-id=hero-product-card] .run-story__step:nth-child(3){animation-delay:.27s}[data-od-id=hero-product-card] .run-story__step:not(:last-child):after{transform-origin:top;animation:runStoryConnector .5s var(--ease-standard) .3s both}[data-od-id=hero-product-card] .run-story__pipeline .is-active{animation:runStoryPulse 2.4s var(--ease-standard) .8s infinite}[data-od-id=hero-product-card]{transition:transform .3s var(--ease-standard),box-shadow .3s var(--ease-standard)}[data-od-id=hero-product-card]:hover{transform:translateY(-2px)}}@keyframes runStoryStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes runStoryConnector{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes runStoryPulse{0%,to{box-shadow:0 0 color-mix(in oklab,var(--info),transparent 78%)}50%{box-shadow:0 0 0 4px color-mix(in oklab,var(--info),transparent 92%)}}.plan-card{border-color:var(--border-soft)}.plan-card.is-featured{border-color:color-mix(in oklab,var(--info),transparent 52%);background:var(--surface-info);box-shadow:0 12px 38px color-mix(in oklab,var(--info),transparent 90%)}.plan-card.is-featured .badge{color:var(--info-strong);background:var(--surface);border-color:color-mix(in oklab,var(--info),transparent 70%)}.plan-features li:before{color:var(--teal)}[data-od-id=auth-shell]{min-height:calc(100dvh - 65px);display:grid;place-items:center;padding:clamp(24px,5vw,56px) var(--gutter);background:var(--canvas)}[data-od-id=auth-shell] [hidden]{display:none!important}[data-od-id=auth-shell] .auth-frame{width:min(100%,1000px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-raised)}[data-od-id=auth-shell] .auth-frame-head{position:relative;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:12px var(--space-5);background:var(--surface)}[data-od-id=auth-shell] .auth-frame-head:after{content:"";position:absolute;left:var(--space-5);right:var(--space-5);bottom:0;height:1px;background:var(--border-soft)}[data-od-id=auth-shell] .auth-home-link{min-height:40px;display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 10px;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);font-weight:500;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}[data-od-id=auth-shell] .auth-home-link svg{width:15px;height:15px}[data-od-id=auth-shell] .auth-home-link:hover{color:var(--info-strong);background:var(--surface-info)}[data-od-id=auth-shell] .auth-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch}[data-od-id=auth-shell] .auth-card{width:auto;min-width:0;padding:clamp(32px,5vw,56px);border:0;border-radius:0;background:var(--surface);box-shadow:none}[data-od-id=auth-shell] .auth-card-inner{width:min(100%,420px);margin-inline:auto}[data-od-id=auth-shell] .auth-card .brand{margin-bottom:var(--space-8)}[data-od-id=auth-shell] .auth-card-heading{margin-bottom:var(--space-6)}[data-od-id=auth-shell] #authPlanContext{width:fit-content;margin-bottom:var(--space-3)}[data-od-id=auth-shell] .auth-card h1{margin-bottom:var(--space-2);font-size:var(--text-2xl);letter-spacing:var(--tracking-display)}[data-od-id=auth-shell] .auth-copy{max-width:42ch;margin-bottom:0;color:var(--muted);font-size:var(--text-sm)}[data-od-id=auth-shell] .btn-google{min-height:46px}[data-od-id=auth-shell] .google-mark{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font-size:var(--text-xs);line-height:1}[data-od-id=auth-shell] .auth-divider{margin:var(--space-5) 0}[data-od-id=auth-shell] .auth-divider span{padding-inline:var(--space-1)}[data-od-id=auth-shell] .auth-form{gap:var(--space-4)}[data-od-id=auth-shell] .input{min-height:46px;background:var(--canvas)}[data-od-id=auth-shell] .input:focus-visible{background:var(--surface)}[data-od-id=auth-shell] .auth-social-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:46px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}[data-od-id=auth-shell] .auth-social-btn:hover:not(:disabled){background:var(--fg-soft)}[data-od-id=auth-shell] .auth-social-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}[data-od-id=auth-shell] .auth-social-btn:disabled{opacity:.55;cursor:not-allowed}[data-od-id=auth-shell] .auth-form-submit{width:100%;margin-top:var(--space-1)}[data-od-id=auth-shell] .auth-form-error{margin:0;color:var(--danger);font-size:var(--text-sm);line-height:1.45}[data-od-id=auth-shell] .auth-form-hint{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}[data-od-id=auth-shell] .auth-form-textlink{align-self:center;padding:var(--space-1) var(--space-2);border:0;background:none;color:var(--info-strong);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer}[data-od-id=auth-shell] .auth-form-textlink:hover{text-decoration:underline}[data-od-id=auth-shell] .auth-form-textlink:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}[data-od-id=auth-shell] .check-row{margin:0;border-color:var(--border-soft);background:var(--canvas);line-height:1.5}[data-od-id=auth-shell] .auth-terms-link{color:var(--info-strong);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--info),transparent 58%);text-underline-offset:3px}[data-od-id=auth-shell] .auth-error{min-height:18px;margin:-2px 0}[data-od-id=auth-shell] #authSubmit{min-height:46px}[data-od-id=auth-shell] .auth-switch{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-soft)}[data-od-id=auth-shell] .auth-switch a{color:var(--info-strong)}[data-od-id=auth-shell] .auth-context{position:relative;min-width:0;display:flex;flex-direction:column;padding:clamp(32px,5vw,52px);background:var(--surface-info)}[data-od-id=auth-shell] .auth-context:before{content:"";position:absolute;top:clamp(32px,5vw,52px);bottom:clamp(32px,5vw,52px);left:0;width:1px;background:color-mix(in oklab,var(--info),transparent 82%)}[data-od-id=auth-shell] .auth-context-label{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--info-strong);font-size:var(--text-sm);font-weight:600}[data-od-id=auth-shell] .auth-context-label:before{content:"";width:7px;height:7px;border-radius:var(--radius-pill);background:var(--info)}[data-od-id=auth-shell] .auth-context h2{max-width:14ch;margin-bottom:var(--space-3);font-size:var(--text-2xl);line-height:1.18}[data-od-id=auth-shell] .auth-context-copy>p{max-width:46ch;color:color-mix(in oklab,var(--info-strong),var(--fg) 44%);font-size:var(--text-sm)}[data-od-id=auth-shell] .auth-assurance-list{list-style:none;margin:var(--space-8) 0 0;padding:0;border-top:1px solid color-mix(in oklab,var(--info),transparent 80%)}[data-od-id=auth-shell] .auth-assurance-list li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4) 0;border-bottom:1px solid color-mix(in oklab,var(--info),transparent 80%)}[data-od-id=auth-shell] .auth-assurance-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--info),transparent 72%);border-radius:var(--radius-md);background:var(--surface);color:var(--info-strong)}[data-od-id=auth-shell] .auth-assurance-icon svg{width:17px;height:17px}[data-od-id=auth-shell] .auth-assurance-list li:nth-child(2) .auth-assurance-icon{border-color:color-mix(in oklab,var(--teal),transparent 70%);background:var(--surface-teal);color:var(--teal-strong)}[data-od-id=auth-shell] .auth-assurance-copy strong{display:block;margin-bottom:2px;color:var(--fg);font-size:var(--text-sm);font-weight:600}[data-od-id=auth-shell] .auth-assurance-copy span{display:block;color:color-mix(in oklab,var(--info-strong),var(--fg) 48%);font-size:var(--text-xs);line-height:1.5}[data-od-id=auth-shell] .auth-context-note{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:auto;padding-top:var(--space-6);color:color-mix(in oklab,var(--teal-strong),var(--fg) 36%);font-size:var(--text-xs);line-height:1.5}[data-od-id=auth-shell] .auth-context-note svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--teal-strong)}[data-od-id=auth-shell] .cl-rootBox,[data-od-id=auth-shell] .cl-cardBox,[data-od-id=auth-shell] .cl-card{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:var(--space-4)}[data-od-id=auth-shell] .cl-header,[data-od-id=auth-shell] .cl-logoBox,[data-od-id=auth-shell] .cl-footer,[data-od-id=auth-shell] .cl-header--hidden,[data-od-id=auth-shell] .cl-logoBox--hidden,[data-od-id=auth-shell] .cl-footer--hidden{display:none!important}[data-od-id=auth-shell] .cl-main{gap:var(--space-4)}[data-od-id=auth-shell] .cl-socialButtonsBlockButton{min-height:46px;padding:0 var(--space-4);border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;background:var(--surface)!important;color:var(--fg)!important;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;box-shadow:none!important;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}[data-od-id=auth-shell] .cl-socialButtonsBlockButton:hover{background:var(--fg-soft)!important;border-color:var(--border)!important}[data-od-id=auth-shell] .cl-socialButtonsBlockButtonText{color:var(--fg)!important;font-weight:500}[data-od-id=auth-shell] .cl-dividerLine{background:var(--border-soft)!important}[data-od-id=auth-shell] .cl-dividerText{color:var(--meta)!important;font-size:var(--text-xs);text-transform:none}[data-od-id=auth-shell] .cl-formFieldLabel{color:var(--fg)!important;font-size:var(--text-sm);font-weight:500}[data-od-id=auth-shell] .cl-formFieldInput,[data-od-id=auth-shell] .cl-otpCodeFieldInput{min-height:46px;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;background:var(--canvas)!important;color:var(--fg)!important;font-family:var(--font-body);font-size:var(--text-base);box-shadow:none!important;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}[data-od-id=auth-shell] .cl-formFieldInput::placeholder{color:var(--meta)}[data-od-id=auth-shell] .cl-formFieldInput:focus,[data-od-id=auth-shell] .cl-formFieldInput:focus-visible,[data-od-id=auth-shell] .cl-otpCodeFieldInput:focus{outline:none!important;border-color:var(--info)!important;background:var(--surface)!important;box-shadow:var(--focus-ring)!important}[data-od-id=auth-shell] .cl-formButtonPrimary{min-height:46px;border:1px solid var(--accent)!important;border-radius:var(--radius-md)!important;background:var(--accent)!important;color:var(--accent-on)!important;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none!important;transition:background var(--motion-fast) var(--ease-standard)}[data-od-id=auth-shell] .cl-formButtonPrimary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}[data-od-id=auth-shell] .cl-formButtonPrimary:focus-visible{box-shadow:var(--focus-ring)!important}[data-od-id=auth-shell] .cl-formFieldAction,[data-od-id=auth-shell] .cl-footerActionLink,[data-od-id=auth-shell] .cl-identityPreviewEditButton,[data-od-id=auth-shell] .cl-formResendCodeLink,[data-od-id=auth-shell] .cl-backLink{color:var(--info-strong)!important;font-weight:500}[data-od-id=auth-shell] .cl-identityPreview{border:1px solid var(--border-soft)!important;border-radius:var(--radius-md)!important;background:var(--canvas)!important;color:var(--fg)!important}[data-od-id=auth-shell] .cl-formFieldInputShowPasswordButton{color:var(--meta)!important}[data-od-id=auth-shell] .cl-formFieldErrorText,[data-od-id=auth-shell] .cl-alertText{color:var(--danger)!important;font-size:var(--text-xs)}@media (max-width: 840px){[data-od-id=auth-shell]{place-items:start center}[data-od-id=auth-shell] .auth-frame{width:min(100%,620px)}[data-od-id=auth-shell] .auth-layout{grid-template-columns:1fr}[data-od-id=auth-shell] .auth-context:before{top:0;bottom:auto;left:clamp(32px,5vw,52px);right:clamp(32px,5vw,52px);width:auto;height:1px}[data-od-id=auth-shell] .auth-context h2{max-width:22ch}[data-od-id=auth-shell] .auth-context-note{margin-top:var(--space-5)}}@media (max-width: 560px){[data-od-id=auth-shell]{min-height:calc(100dvh - 61px);padding:0;place-items:stretch;background:var(--surface)}[data-od-id=auth-shell] .auth-frame{width:100%;border-right:0;border-left:0;border-radius:0;box-shadow:none}[data-od-id=auth-shell] .auth-frame-head{min-height:60px;padding-inline:var(--space-4)}[data-od-id=auth-shell] .auth-card,[data-od-id=auth-shell] .auth-context{padding:var(--space-8) var(--space-5)}[data-od-id=auth-shell] .auth-context h2{max-width:18ch;font-size:var(--text-xl)}[data-od-id=auth-shell] .auth-assurance-list{margin-top:var(--space-6)}[data-od-id=auth-shell] .auth-assurance-list li{grid-template-columns:32px minmax(0,1fr)}[data-od-id=auth-shell] .auth-assurance-icon{width:32px;height:32px}[data-od-id=auth-shell] .auth-home-link{min-height:44px}}.account-trigger:hover{border-color:color-mix(in oklab,var(--info),transparent 58%);background:var(--surface-info)}.usage-meter{background:var(--canvas-strong)}.usage-meter span{background:var(--info)}.table-link:focus-visible{outline:none;border-radius:3px;box-shadow:var(--focus-ring)}.account-trigger{min-height:44px}:is(#jobProgressTrack,#batchProgressTrack){position:relative;isolation:isolate;height:12px;margin-top:36px!important;overflow:visible;border:1px solid color-mix(in oklab,var(--info),transparent 76%);background:color-mix(in oklab,var(--canvas-strong),var(--surface) 38%);box-shadow:inset 0 1px 2px color-mix(in oklab,var(--fg),transparent 92%)}:is(#jobProgressTrack,#batchProgressTrack):before,:is(#jobProgressTrack,#batchProgressTrack):after{position:absolute;bottom:calc(100% + 8px);line-height:1;pointer-events:none}:is(#jobProgressTrack,#batchProgressTrack):before{content:attr(aria-label);left:0;color:var(--fg);font-size:var(--text-xs);font-weight:600}:is(#jobProgressTrack,#batchProgressTrack):after{content:attr(aria-valuenow) "%";right:0;color:var(--info-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}:is(#jobProgressTrack,#batchProgressTrack)>:is(#jobProgress,#batchProgress){position:relative;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,var(--info-strong),var(--info));box-shadow:inset 0 1px color-mix(in oklab,var(--surface),transparent 58%);transition:width var(--motion-base) var(--ease-standard)}:is(#jobProgressTrack,#batchProgressTrack)>:is(#jobProgress,#batchProgress):after{content:"";position:absolute;top:50%;right:2px;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--surface);opacity:.9;transform:translateY(-50%);transition:opacity var(--motion-fast) var(--ease-standard)}:is(#jobProgressTrack,#batchProgressTrack)[aria-valuenow="0"]>:is(#jobProgress,#batchProgress):after{opacity:0}:is(#jobProgressTrack,#batchProgressTrack)[aria-busy=true]>:is(#jobProgress,#batchProgress):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--surface),transparent 55%),transparent);transform:translate(-100%);animation:job-progress-sweep 1.2s var(--ease-standard) infinite}@media (max-width: 920px){.account-trigger,.pagefoot a{min-height:44px}.pagefoot a{display:inline-flex;align-items:center}.topnav-actions .btn-sm{padding-inline:10px}.ws-rail{background:var(--canvas)}.mkt-mobile-menu.mobile-only{display:block}}@media (max-width: 600px){.topnav-actions #mktSignIn{display:none}.app-topbar .row{min-width:0}}[data-od-id=legal-view-main] .legal-view-main{background:var(--canvas)}[data-od-id=legal-view-main] .legal-view-hero{padding-block:var(--section-y-tablet);border-bottom:1px solid color-mix(in oklab,var(--info),transparent 82%);background:var(--surface-info)}[data-od-id=legal-view-main] .legal-view-hero__grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:var(--space-12);align-items:end}[data-od-id=legal-view-main] .legal-view-kicker{margin:0 0 var(--space-4);color:var(--info-strong);font-size:var(--text-sm);font-weight:600}[data-od-id=legal-view-main] .legal-view-hero h1{max-width:14ch;font-size:var(--text-4xl);line-height:1.08;letter-spacing:var(--tracking-display)}[data-od-id=legal-view-main] .legal-view-hero__lead{max-width:65ch;margin-top:var(--space-5);color:var(--muted);font-size:var(--text-lg);line-height:1.55}[data-od-id=legal-view-main] .legal-view-posture{overflow:hidden;border:1px solid color-mix(in oklab,var(--info),transparent 74%);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--surface-info),var(--surface) 48%);box-shadow:var(--elev-raised)}[data-od-id=legal-view-main] .legal-view-posture__header{position:relative;padding:var(--space-4) var(--space-5);color:var(--fg);font-size:var(--text-sm);font-weight:600}[data-od-id=legal-view-main] .legal-view-posture__header:after{content:"";position:absolute;left:var(--space-5);right:var(--space-5);bottom:0;height:1px;background:color-mix(in oklab,var(--info),transparent 82%)}[data-od-id=legal-view-main] .legal-view-posture dl{margin:0}[data-od-id=legal-view-main] .legal-view-posture__row{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) var(--space-5)}[data-od-id=legal-view-main] .legal-view-posture__row+.legal-view-posture__row:before{content:"";position:absolute;left:var(--space-5);right:var(--space-5);top:0;height:1px;background:color-mix(in oklab,var(--info),transparent 84%)}[data-od-id=legal-view-main] .legal-view-posture dt{color:var(--info-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}[data-od-id=legal-view-main] .legal-view-posture dd{margin:0;color:var(--fg);font-size:var(--text-sm);line-height:1.5}[data-od-id=legal-view-main] .legal-view-body{padding-block:var(--section-y-tablet);background:var(--canvas)}[data-od-id=legal-view-main] .legal-view-body__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:var(--space-8);align-items:start}[data-od-id=legal-view-main] .legal-view-ledger,[data-od-id=legal-view-main] .legal-view-gate{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}[data-od-id=legal-view-main] .legal-view-ledger__header,[data-od-id=legal-view-main] .legal-view-gate__header{position:relative;padding:var(--space-6)}[data-od-id=legal-view-main] .legal-view-ledger__header:after,[data-od-id=legal-view-main] .legal-view-gate__header:after{content:"";position:absolute;left:var(--space-6);right:var(--space-6);bottom:0;height:1px;background:var(--border-soft)}[data-od-id=legal-view-main] .legal-view-ledger__header h2,[data-od-id=legal-view-main] .legal-view-gate__header h2{font-size:var(--text-xl);line-height:1.2}[data-od-id=legal-view-main] .legal-view-ledger__header p,[data-od-id=legal-view-main] .legal-view-gate__header p{max-width:62ch;margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:1.55}[data-od-id=legal-view-main] .legal-view-commitments,[data-od-id=legal-view-main] .legal-view-gate__steps{margin:0;padding:0;list-style:none}[data-od-id=legal-view-main] .legal-view-commitment{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-4);align-items:start;padding:var(--space-5) var(--space-6)}[data-od-id=legal-view-main] .legal-view-commitment+.legal-view-commitment:before{content:"";position:absolute;left:var(--space-6);right:var(--space-6);top:0;height:1px;background:var(--border-soft)}[data-od-id=legal-view-main] .legal-view-commitment__number{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--info),transparent 72%);border-radius:var(--radius-pill);background:var(--surface-info);color:var(--info-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}[data-od-id=legal-view-main] .legal-view-commitment strong{display:block;color:var(--fg);font-size:var(--text-base);line-height:1.4}[data-od-id=legal-view-main] .legal-view-commitment p{max-width:60ch;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm);line-height:1.55}[data-od-id=legal-view-main] .legal-view-commitment__state{padding-top:2px;color:var(--info-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}[data-od-id=legal-view-main] .legal-view-gate{border-color:color-mix(in oklab,var(--teal),transparent 74%)}[data-od-id=legal-view-main] .legal-view-gate__header{background:var(--surface-teal)}[data-od-id=legal-view-main] .legal-view-gate__label{display:block;margin-bottom:var(--space-2);color:var(--teal-strong);font-size:var(--text-sm);font-weight:600}[data-od-id=legal-view-main] .legal-view-gate__steps{padding:var(--space-2) var(--space-6)}[data-od-id=legal-view-main] .legal-view-gate__step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-4)}[data-od-id=legal-view-main] .legal-view-gate__step+.legal-view-gate__step{border-top:1px solid var(--border-soft)}[data-od-id=legal-view-main] .legal-view-gate__step-number{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--teal),transparent 70%);border-radius:var(--radius-pill);color:var(--teal-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}[data-od-id=legal-view-main] .legal-view-gate__step strong{display:block;font-size:var(--text-sm);line-height:1.4}[data-od-id=legal-view-main] .legal-view-gate__step p{margin-top:2px;color:var(--muted);font-size:var(--text-xs);line-height:1.5}[data-od-id=legal-view-main] .legal-view-gate__note{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4) var(--space-6);background:var(--surface-teal);color:var(--teal-strong);font-size:var(--text-sm);line-height:1.5}[data-od-id=legal-view-main] .legal-view-gate__note:before{content:"";position:absolute;left:var(--space-6);right:var(--space-6);top:0;height:1px;background:color-mix(in oklab,var(--teal),transparent 82%)}[data-od-id=legal-view-main] .legal-view-gate__note svg{width:20px;height:20px;margin-top:1px}[data-od-id=legal-view-main] .legal-view-limit{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--fg);color:var(--accent-on)}[data-od-id=legal-view-main] .legal-view-limit__label{display:block;margin-bottom:var(--space-3);color:color-mix(in oklab,var(--accent-on),transparent 24%);font-size:var(--text-sm);font-weight:600}[data-od-id=legal-view-main] .legal-view-limit h2{max-width:14ch;color:var(--accent-on);font-size:var(--text-2xl);line-height:1.12}[data-od-id=legal-view-main] .legal-view-limit__intro{max-width:62ch;color:color-mix(in oklab,var(--accent-on),transparent 18%);font-size:var(--text-base);line-height:1.6}[data-od-id=legal-view-main] .legal-view-limit__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:1px solid color-mix(in oklab,var(--accent-on),transparent 78%)}[data-od-id=legal-view-main] .legal-view-limit__fact{min-width:0;padding-inline:var(--space-5)}[data-od-id=legal-view-main] .legal-view-limit__fact:first-child{padding-left:0}[data-od-id=legal-view-main] .legal-view-limit__fact+.legal-view-limit__fact{border-left:1px solid color-mix(in oklab,var(--accent-on),transparent 78%)}[data-od-id=legal-view-main] .legal-view-limit dt{color:var(--accent-on);font-size:var(--text-sm);font-weight:600}[data-od-id=legal-view-main] .legal-view-limit dd{margin:var(--space-1) 0 0;color:color-mix(in oklab,var(--accent-on),transparent 26%);font-size:var(--text-xs);line-height:1.55}@media (max-width: 960px){[data-od-id=legal-view-main] .legal-view-hero__grid,[data-od-id=legal-view-main] .legal-view-body__grid,[data-od-id=legal-view-main] .legal-view-limit{grid-template-columns:1fr}[data-od-id=legal-view-main] .legal-view-hero__grid{align-items:start}[data-od-id=legal-view-main] .legal-view-hero h1{max-width:17ch}[data-od-id=legal-view-main] .legal-view-limit h2{max-width:22ch}}@media (max-width: 640px){[data-od-id=legal-view-main] .legal-view-hero,[data-od-id=legal-view-main] .legal-view-body{padding-block:var(--section-y-phone)}[data-od-id=legal-view-main] .legal-view-hero__grid{gap:var(--space-8)}[data-od-id=legal-view-main] .legal-view-hero h1{font-size:var(--text-3xl)}[data-od-id=legal-view-main] .legal-view-posture__row{grid-template-columns:1fr;gap:var(--space-1)}[data-od-id=legal-view-main] .legal-view-ledger__header,[data-od-id=legal-view-main] .legal-view-gate__header,[data-od-id=legal-view-main] .legal-view-commitment,[data-od-id=legal-view-main] .legal-view-gate__steps,[data-od-id=legal-view-main] .legal-view-gate__note{padding-inline:var(--space-4)}[data-od-id=legal-view-main] .legal-view-commitment{grid-template-columns:36px minmax(0,1fr);gap:var(--space-3)}[data-od-id=legal-view-main] .legal-view-commitment__state{grid-column:2;padding-top:0}[data-od-id=legal-view-main] .legal-view-limit{gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-6) var(--space-4)}[data-od-id=legal-view-main] .legal-view-limit__facts{grid-template-columns:1fr;gap:var(--space-4)}[data-od-id=legal-view-main] .legal-view-limit__fact{padding-inline:0}[data-od-id=legal-view-main] .legal-view-limit__fact+.legal-view-limit__fact{padding-top:var(--space-4);border-top:1px solid color-mix(in oklab,var(--accent-on),transparent 78%);border-left:0}}[data-od-id=account-billing-page],[data-od-id=team-page],[data-od-id=developer-page]{width:100%;max-width:1180px;margin-inline:auto}[data-od-id=account-billing-page] .secondary-hero,[data-od-id=team-page] .secondary-hero,[data-od-id=developer-page] .secondary-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-soft)}[data-od-id=account-billing-page] .secondary-hero h2,[data-od-id=team-page] .secondary-hero h2,[data-od-id=developer-page] .secondary-hero h2{margin:0;font-size:var(--text-2xl);text-wrap:balance}[data-od-id=account-billing-page] .secondary-hero p,[data-od-id=team-page] .secondary-hero p,[data-od-id=developer-page] .secondary-hero p{max-width:62ch;margin:var(--space-2) 0 0;color:var(--muted);line-height:var(--leading-body)}[data-od-id=account-billing-page] .secondary-layout,[data-od-id=team-page] .secondary-layout,[data-od-id=developer-page] .secondary-layout{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:var(--space-8);align-items:start}[data-od-id=account-billing-page] .secondary-nav,[data-od-id=team-page] .secondary-nav,[data-od-id=developer-page] .secondary-nav{display:grid;gap:var(--space-1);position:sticky;top:88px}[data-od-id=account-billing-page] .secondary-nav a,[data-od-id=team-page] .secondary-nav a,[data-od-id=developer-page] .secondary-nav a{display:flex;align-items:center;min-height:44px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}[data-od-id=account-billing-page] .secondary-nav a:hover,[data-od-id=team-page] .secondary-nav a:hover,[data-od-id=developer-page] .secondary-nav a:hover{background:var(--canvas-strong);color:var(--fg)}[data-od-id=account-billing-page] .secondary-nav a[aria-current=page],[data-od-id=team-page] .secondary-nav a[aria-current=page],[data-od-id=developer-page] .secondary-nav a[aria-current=page]{background:var(--surface-info);color:var(--info-strong)}[data-od-id=account-billing-page] .secondary-stack,[data-od-id=team-page] .secondary-stack,[data-od-id=developer-page] .secondary-stack{display:grid;min-width:0;gap:var(--space-5)}[data-od-id=account-billing-page] .summary-grid,[data-od-id=team-page] .summary-grid,[data-od-id=developer-page] .summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}[data-od-id=account-billing-page] .summary-cell,[data-od-id=team-page] .summary-cell,[data-od-id=developer-page] .summary-cell{min-width:0;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--canvas)}[data-od-id=account-billing-page] .summary-cell span,[data-od-id=team-page] .summary-cell span,[data-od-id=developer-page] .summary-cell span{display:block;color:var(--muted);font-size:var(--text-xs)}[data-od-id=account-billing-page] .summary-cell strong,[data-od-id=team-page] .summary-cell strong,[data-od-id=developer-page] .summary-cell strong{display:block;margin-top:var(--space-1);overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-base);font-weight:500}[data-od-id=account-billing-page] .credit-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}[data-od-id=account-billing-page] .credit-pack{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--canvas)}[data-od-id=account-billing-page] .credit-pack strong{font-size:var(--text-base)}[data-od-id=account-billing-page] .credit-pack p{color:var(--muted);font-size:var(--text-xs);line-height:1.5}[data-od-id=account-billing-page] .credit-checkout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;margin-top:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in oklab,var(--info),transparent 70%);border-radius:var(--radius-md);background:var(--surface-info)}[data-od-id=account-billing-page] .credit-checkout[hidden]{display:none}[data-od-id=account-billing-page] .billing-table-wrap,[data-od-id=team-page] .member-list,[data-od-id=developer-page] .webhook-list{overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md)}[data-od-id=account-billing-page] .billing-row,[data-od-id=team-page] .member-row,[data-od-id=developer-page] .webhook-row{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(110px,.7fr) auto;gap:var(--space-4);align-items:center;min-width:0;padding:var(--space-4);background:var(--surface);border-bottom:0}[data-od-id=account-billing-page] .billing-row+.billing-row:before,[data-od-id=team-page] .member-row+.member-row:before,[data-od-id=developer-page] .webhook-row+.webhook-row:before{content:"";position:absolute;left:var(--space-4);right:var(--space-4);top:0;height:1px;background:var(--border-soft)}[data-od-id=account-billing-page] .billing-row p,[data-od-id=team-page] .member-row p,[data-od-id=developer-page] .webhook-row p{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-xs)}[data-od-id=team-page] .member-row>.badge,[data-od-id=developer-page] .webhook-row>.badge{justify-self:start;width:fit-content}[data-od-id=team-page] .team-form,[data-od-id=developer-page] .webhook-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;gap:var(--space-3);align-items:end;margin-top:var(--space-4)}[data-od-id=developer-page] .api-key-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--canvas)}[data-od-id=developer-page] .api-key-value{min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm)}[data-od-id=developer-page] .api-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4);margin-bottom:0;padding:0;list-style:none}[data-od-id=developer-page] .api-flow li{padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--canvas)}[data-od-id=developer-page] .api-flow strong,[data-od-id=developer-page] .api-flow span{display:block}[data-od-id=developer-page] .api-flow span{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);line-height:1.5}[data-od-id=app-settings] .settings-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}[data-od-id=app-settings] .settings-link{display:grid;gap:var(--space-2);min-width:0;min-height:132px;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--canvas);color:var(--fg);text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}[data-od-id=app-settings] .settings-link:hover{border-color:var(--info);background:var(--surface-info)}[data-od-id=app-settings] .settings-link span{color:var(--muted);font-size:var(--text-xs);line-height:1.5}[data-od-id=app-workspace] .manual-region-overlay{position:absolute;width:30%;height:22%;border:2px solid var(--info);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--info),transparent 86%);box-shadow:0 0 0 2px var(--surface);pointer-events:none}[data-od-id=app-workspace] .manual-region-overlay[data-region=top-left]{top:12%;left:10%}[data-od-id=app-workspace] .manual-region-overlay[data-region=top-right]{top:12%;right:10%}[data-od-id=app-workspace] .manual-region-overlay[data-region=bottom-left]{bottom:12%;left:10%}[data-od-id=app-workspace] .manual-region-overlay[data-region=bottom-right]{right:10%;bottom:12%}[data-od-id=app-workspace] .media-options{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--canvas)}[data-od-id=app-workspace] .media-options[hidden]{display:none}[data-od-id=app-workspace] .export-actions,[data-od-id=app-history] .export-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-od-id=privacy-page] .privacy-hero{padding-bottom:var(--section-y-tablet)}[data-od-id=privacy-page] .privacy-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:clamp(36px,6vw,88px);align-items:end}[data-od-id=privacy-page] .privacy-hero h1{max-width:14ch;text-wrap:balance}[data-od-id=privacy-page] .privacy-promise{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid color-mix(in oklab,var(--teal),transparent 74%);border-radius:var(--radius-lg);background:var(--surface-teal)}[data-od-id=privacy-page] .privacy-promise strong{color:var(--teal-strong)}[data-od-id=privacy-page] .privacy-promise p{color:var(--fg);font-size:var(--text-sm);line-height:1.6}[data-od-id=privacy-page] .privacy-ledger{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-raised)}[data-od-id=privacy-page] .privacy-ledger__intro{padding:clamp(24px,4vw,44px);background:var(--surface-info)}[data-od-id=privacy-page] .privacy-ledger__intro p{margin-top:var(--space-3);color:var(--fg);font-size:var(--text-sm);line-height:1.6}[data-od-id=privacy-page] .privacy-ledger__rows{margin:0}[data-od-id=privacy-page] .privacy-ledger__row{position:relative;display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:var(--space-5);padding:var(--space-5)}[data-od-id=privacy-page] .privacy-ledger__row+.privacy-ledger__row:before{content:"";position:absolute;left:var(--space-5);right:var(--space-5);top:0;height:1px;background:var(--border-soft)}[data-od-id=privacy-page] .privacy-ledger dt{font-weight:600}[data-od-id=privacy-page] .privacy-ledger dd{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}@media (max-width: 920px){[data-od-id=account-billing-page] .secondary-layout,[data-od-id=team-page] .secondary-layout,[data-od-id=developer-page] .secondary-layout,[data-od-id=privacy-page] .privacy-hero__grid,[data-od-id=privacy-page] .privacy-ledger{grid-template-columns:1fr}[data-od-id=account-billing-page] .secondary-nav,[data-od-id=team-page] .secondary-nav,[data-od-id=developer-page] .secondary-nav{position:static;grid-template-columns:repeat(4,minmax(0,1fr))}[data-od-id=account-billing-page] .secondary-nav a,[data-od-id=team-page] .secondary-nav a,[data-od-id=developer-page] .secondary-nav a{justify-content:center;text-align:center}[data-od-id=privacy-page] .privacy-ledger__intro{border-bottom:1px solid var(--border-soft)}}@media (max-width: 640px){[data-od-id=account-billing-page] .secondary-hero,[data-od-id=team-page] .secondary-hero,[data-od-id=developer-page] .secondary-hero{display:grid}[data-od-id=account-billing-page] .secondary-nav,[data-od-id=team-page] .secondary-nav,[data-od-id=developer-page] .secondary-nav,[data-od-id=account-billing-page] .summary-grid,[data-od-id=team-page] .summary-grid,[data-od-id=developer-page] .summary-grid,[data-od-id=account-billing-page] .credit-pack-grid,[data-od-id=developer-page] .api-flow,[data-od-id=app-settings] .settings-link-grid,[data-od-id=account-billing-page] .credit-checkout,[data-od-id=team-page] .team-form,[data-od-id=developer-page] .webhook-form,[data-od-id=developer-page] .api-key-box{grid-template-columns:1fr}[data-od-id=account-billing-page] .billing-row,[data-od-id=team-page] .member-row,[data-od-id=developer-page] .webhook-row,[data-od-id=privacy-page] .privacy-ledger__row{grid-template-columns:1fr;gap:var(--space-2)}}[data-od-id=pricing-plans] .pricing-board{display:grid;grid-template-columns:minmax(248px,.72fr) minmax(0,1.9fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-raised)}[data-od-id=pricing-plans] .pricing-guide{position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(28px,3.5vw,44px);background:color-mix(in oklab,var(--surface-info) 72%,var(--surface))}[data-od-id=pricing-plans] .pricing-guide:after{content:"";position:absolute;top:clamp(28px,3.5vw,44px);bottom:clamp(28px,3.5vw,44px);right:0;width:1px;background:color-mix(in oklab,var(--info),transparent 80%)}[data-od-id=pricing-plans] .pricing-guide__context{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--info-strong);font-size:var(--text-sm);font-weight:600}[data-od-id=pricing-plans] .pricing-guide__context:before{width:8px;height:8px;flex:0 0 8px;border-radius:var(--radius-pill);background:var(--info);content:""}[data-od-id=pricing-plans] .pricing-guide h2{max-width:12ch;margin:0;font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}[data-od-id=pricing-plans] .pricing-guide__copy{max-width:34ch;margin:var(--space-4) 0 var(--space-8);color:var(--fg);font-size:var(--text-sm);line-height:var(--leading-body);text-wrap:pretty}[data-od-id=pricing-plans] .pricing-guide__facts{margin:auto 0 0}[data-od-id=pricing-plans] .pricing-guide__fact{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr);gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid color-mix(in oklab,var(--info),transparent 80%)}[data-od-id=pricing-plans] .pricing-guide__fact dt{color:var(--info-strong);font-size:var(--text-xs);font-weight:600}[data-od-id=pricing-plans] .pricing-guide__fact dd{margin:0;color:var(--fg);font-size:var(--text-xs);line-height:1.45}[data-od-id=pricing-plans] .pricing-tier-list{min-width:0}[data-od-id=pricing-plans] .pricing-tier{position:relative;display:grid;grid-template-columns:minmax(145px,.72fr) minmax(0,1.55fr) minmax(136px,.62fr);gap:clamp(16px,2vw,28px);align-items:center;min-width:0;padding:clamp(22px,2.5vw,30px);background:var(--surface)}[data-od-id=pricing-plans] .pricing-tier+.pricing-tier:before{content:"";position:absolute;left:clamp(22px,2.5vw,30px);right:clamp(22px,2.5vw,30px);top:0;height:1px;background:var(--border)}[data-od-id=pricing-plans] .pricing-tier.is-recommended{position:relative;z-index:1;background:color-mix(in oklab,var(--surface-info) 58%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--info),transparent 62%)}[data-od-id=pricing-plans] .pricing-tier__titleline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}[data-od-id=pricing-plans] .pricing-tier__titleline h3{margin:0;font-size:var(--text-lg);line-height:var(--leading-tight)}[data-od-id=pricing-plans] .pricing-tier__fit{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}[data-od-id=pricing-plans] .pricing-tier__badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid color-mix(in oklab,var(--info),transparent 68%);border-radius:var(--radius-pill);background:var(--surface);color:var(--info-strong);font-size:var(--text-xs);font-weight:600;line-height:1}[data-od-id=pricing-plans] .pricing-tier__price{display:flex;align-items:baseline;gap:var(--space-1);margin-top:var(--space-4)}[data-od-id=pricing-plans] .pricing-tier__price strong{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:500;letter-spacing:-.035em;line-height:1}[data-od-id=pricing-plans] .pricing-tier__price span{color:var(--muted);font-size:var(--text-xs)}[data-od-id=pricing-plans] .pricing-tier__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--space-4);margin:0}[data-od-id=pricing-plans] .pricing-tier__metric{min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--border-soft)}[data-od-id=pricing-plans] .pricing-tier__metric dt{color:var(--muted);font-size:var(--text-xs);line-height:1.35}[data-od-id=pricing-plans] .pricing-tier__metric dd{margin:3px 0 0;color:var(--fg);font-size:var(--text-sm);font-weight:600;line-height:1.35}[data-od-id=pricing-plans] .pricing-tier__metric small{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-xs);font-weight:400}[data-od-id=pricing-plans] .pricing-tier__action{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}[data-od-id=pricing-plans] .pricing-tier__included{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--fg);font-size:var(--text-xs);line-height:1.45}[data-od-id=pricing-plans] .pricing-tier__included svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px;color:var(--teal-strong)}[data-od-id=pricing-plans] .pricing-tier__action .btn{width:100%;min-height:44px;white-space:nowrap}[data-od-id=pricing-plans] .pricing-note{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.55;text-align:left}[data-od-id=pricing-plans] .pricing-note svg{width:17px;height:17px;flex:0 0 17px;margin-top:1px;color:var(--info-strong)}[data-od-id=pricing-plans] .pricing-note strong{color:var(--fg)}@media (max-width: 1080px){[data-od-id=pricing-plans] .pricing-board{grid-template-columns:minmax(224px,.62fr) minmax(0,1.8fr)}[data-od-id=pricing-plans] .pricing-tier{grid-template-columns:minmax(132px,.66fr) minmax(0,1.4fr) minmax(128px,.62fr)}[data-od-id=pricing-plans] .pricing-tier__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){[data-od-id=pricing-plans] .pricing-board{grid-template-columns:1fr}[data-od-id=pricing-plans] .pricing-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:var(--space-6);border-right:0;border-bottom:1px solid color-mix(in oklab,var(--info),transparent 80%)}[data-od-id=pricing-plans] .pricing-guide__context,[data-od-id=pricing-plans] .pricing-guide h2,[data-od-id=pricing-plans] .pricing-guide__copy{grid-column:1}[data-od-id=pricing-plans] .pricing-guide__copy{margin-bottom:0}[data-od-id=pricing-plans] .pricing-guide__facts{grid-column:2;grid-row:1 / span 3;width:100%;margin:0}}@media (max-width: 720px){[data-od-id=pricing-plans] .pricing-guide{grid-template-columns:1fr}[data-od-id=pricing-plans] .pricing-guide__context,[data-od-id=pricing-plans] .pricing-guide h2,[data-od-id=pricing-plans] .pricing-guide__copy,[data-od-id=pricing-plans] .pricing-guide__facts{grid-column:1;grid-row:auto}[data-od-id=pricing-plans] .pricing-tier{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr)}[data-od-id=pricing-plans] .pricing-tier__action{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center}}@media (max-width: 520px){[data-od-id=pricing-plans] .pricing-board{border-radius:var(--radius-md)}[data-od-id=pricing-plans] .pricing-guide,[data-od-id=pricing-plans] .pricing-tier{padding:var(--space-5)}[data-od-id=pricing-plans] .pricing-guide h2{font-size:var(--text-xl)}[data-od-id=pricing-plans] .pricing-tier{grid-template-columns:1fr}[data-od-id=pricing-plans] .pricing-tier__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}[data-od-id=pricing-plans] .pricing-tier__action{grid-column:auto;grid-template-columns:1fr}}@media (max-width: 360px){[data-od-id=pricing-plans] .pricing-tier__metrics{grid-template-columns:1fr}}[data-od-id=how-body] .how-board{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-raised)}[data-od-id=how-body] .how-board__header{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(32px,5vw,64px);align-items:center;padding:clamp(28px,4vw,44px);background:color-mix(in oklab,var(--surface-info) 44%,var(--surface))}[data-od-id=how-body] .how-board__header:after{content:"";position:absolute;left:clamp(28px,4vw,44px);right:clamp(28px,4vw,44px);bottom:0;height:1px;background:var(--border-soft)}[data-od-id=how-body] .how-context{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--info-strong);font-size:var(--text-sm);font-weight:600}[data-od-id=how-body] .how-context:before{width:8px;height:8px;flex:0 0 8px;border-radius:var(--radius-pill);background:var(--info);content:""}[data-od-id=how-body] .how-board__header h2{max-width:22ch;margin:0;font-size:var(--text-2xl);letter-spacing:-.025em;line-height:1.15;text-wrap:balance}[data-od-id=how-body] .how-board__lead{max-width:62ch;margin:var(--space-4) 0 0;color:var(--muted);line-height:1.65;text-wrap:pretty}[data-od-id=how-body] .how-contract{display:grid;margin:0;overflow:hidden;border:1px solid color-mix(in oklab,var(--info),transparent 76%);border-radius:var(--radius-md);background:var(--surface)}[data-od-id=how-body] .how-contract__item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}[data-od-id=how-body] .how-contract__item+.how-contract__item{border-top:1px solid var(--border-soft)}[data-od-id=how-body] .how-contract__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-info);color:var(--info-strong)}[data-od-id=how-body] .how-contract__icon svg{width:16px;height:16px}[data-od-id=how-body] .how-contract dt{color:var(--fg);font-size:var(--text-sm);font-weight:600;line-height:1.35}[data-od-id=how-body] .how-contract dd{margin:2px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}[data-od-id=how-body] .how-route{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}[data-od-id=how-body] .how-route:after{content:"";position:absolute;left:clamp(16px,2vw,22px);right:clamp(16px,2vw,22px);bottom:0;height:1px;background:var(--border-soft)}[data-od-id=how-body] .how-route__step{position:relative;min-width:0;min-height:176px;padding:var(--space-5) clamp(16px,2vw,22px) var(--space-6);background:var(--surface)}[data-od-id=how-body] .how-route__step+.how-route__step:before{content:"";position:absolute;top:var(--space-5);bottom:var(--space-6);left:0;width:1px;background:var(--border-soft)}[data-od-id=how-body] .how-route__step--process{background:var(--surface-info)}[data-od-id=how-body] .how-route__step--download{background:var(--surface-teal)}[data-od-id=how-body] .how-route__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-5)}[data-od-id=how-body] .how-route__index{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}[data-od-id=how-body] .how-route__phase{color:var(--muted);font-size:var(--text-xs);font-weight:600}[data-od-id=how-body] .how-route__step--process .how-route__index{border-color:var(--info);background:var(--info);color:var(--info-on)}[data-od-id=how-body] .how-route__step--process .how-route__phase{color:var(--info-strong)}[data-od-id=how-body] .how-route__step--download .how-route__index{border-color:var(--teal);background:var(--teal);color:var(--info-on)}[data-od-id=how-body] .how-route__step--download .how-route__phase{color:var(--teal-strong)}[data-od-id=how-body] .how-route h3{margin:0;font-family:var(--font-body);font-size:var(--text-base);letter-spacing:-.015em;line-height:1.3;text-wrap:balance}[data-od-id=how-body] .how-route p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5;text-wrap:pretty}[data-od-id=how-body] .how-run{position:relative;display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);min-width:0;background:var(--canvas)}[data-od-id=how-body] .how-run:after{content:"";position:absolute;left:clamp(24px,3.25vw,36px);right:clamp(24px,3.25vw,36px);bottom:0;height:1px;background:var(--border-soft)}[data-od-id=how-body] .how-run__intro{min-width:0;padding:clamp(24px,3.25vw,36px)}[data-od-id=how-body] .how-run__intro h3{max-width:18ch;margin:0;font-size:var(--text-lg);letter-spacing:-.02em;text-wrap:balance}[data-od-id=how-body] .how-run__intro>p{max-width:42ch;margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6;text-wrap:pretty}[data-od-id=how-body] .how-text-path{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-3);align-items:start;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-soft)}[data-od-id=how-body] .how-text-path__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface);color:var(--info-strong);box-shadow:var(--elev-ring)}[data-od-id=how-body] .how-text-path__icon svg{width:16px;height:16px}[data-od-id=how-body] .how-text-path>div>strong,[data-od-id=how-body] .how-text-path>div>span{display:block}[data-od-id=how-body] .how-text-path>div>strong{font-size:var(--text-sm);line-height:1.4}[data-od-id=how-body] .how-text-path>div>span{margin-top:3px;color:var(--muted);font-size:var(--text-xs);line-height:1.5}[data-od-id=how-body] .how-text-path>.how-text-path__icon{display:grid;place-items:center;margin:0;color:var(--info-strong);line-height:1}[data-od-id=how-body] .how-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;list-style:none;min-width:0;margin:0;padding:0;border-left:1px solid var(--border-soft)}[data-od-id=how-body] .how-stage{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-3);align-content:start;min-width:0;padding:clamp(22px,3vw,32px);background:var(--surface)}[data-od-id=how-body] .how-stage:nth-child(2n){border-left:1px solid var(--border-soft)}[data-od-id=how-body] .how-stage:nth-child(n+3){border-top:1px solid var(--border-soft)}[data-od-id=how-body] .how-stage__index{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-info);color:var(--info-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}[data-od-id=how-body] .how-stage--verify .how-stage__index{background:var(--surface-teal);color:var(--teal-strong)}[data-od-id=how-body] .how-stage>div>strong,[data-od-id=how-body] .how-stage>div>span{display:block}[data-od-id=how-body] .how-stage>div>strong{font-size:var(--text-sm);line-height:1.4}[data-od-id=how-body] .how-stage>div>span{margin-top:4px;color:var(--muted);font-size:var(--text-xs);line-height:1.55}[data-od-id=how-body] .how-stage>.how-stage__index{display:grid;place-items:center;margin:0;color:var(--info-strong);line-height:1}[data-od-id=how-body] .how-stage--verify>.how-stage__index{color:var(--teal-strong)}[data-od-id=how-body] .how-outcome{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(240px,.55fr);gap:var(--space-4);align-items:center;padding:var(--space-5) clamp(24px,3.5vw,40px);background:var(--surface)}[data-od-id=how-body] .how-outcome__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--teal);color:var(--info-on)}[data-od-id=how-body] .how-outcome__icon svg{width:19px;height:19px}[data-od-id=how-body] .how-outcome__label,[data-od-id=how-body] .how-outcome strong,[data-od-id=how-body] .how-outcome p{display:block}[data-od-id=how-body] .how-outcome__label{margin-bottom:3px;color:var(--teal-strong);font-size:var(--text-xs);font-weight:600}[data-od-id=how-body] .how-outcome strong{color:var(--fg);font-size:var(--text-base);line-height:1.35}[data-od-id=how-body] .how-outcome p{margin:3px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}[data-od-id=how-body] .how-outcome__limit{min-width:0;padding-left:var(--space-5);border-left:1px solid var(--border-soft)}[data-od-id=how-body] .how-outcome__limit strong{font-size:var(--text-sm)}[data-od-id=how-body] .how-outcome__limit p{font-size:var(--text-xs)}@media (max-width: 960px){[data-od-id=how-body] .how-board__header{grid-template-columns:1fr}[data-od-id=how-body] .how-contract{grid-template-columns:repeat(3,minmax(0,1fr))}[data-od-id=how-body] .how-contract__item+.how-contract__item{border-top:0;border-left:1px solid var(--border-soft)}[data-od-id=how-body] .how-route{grid-template-columns:repeat(3,minmax(0,1fr))}[data-od-id=how-body] .how-route__step:nth-child(4){border-left:0}[data-od-id=how-body] .how-route__step:nth-child(n+4){border-top:1px solid var(--border-soft)}[data-od-id=how-body] .how-run{grid-template-columns:1fr}[data-od-id=how-body] .how-stages{border-top:1px solid var(--border-soft);border-left:0}}@media (max-width: 640px){[data-od-id=how-body] .how-board__header,[data-od-id=how-body] .how-run__intro{padding:var(--space-5)}[data-od-id=how-body] .how-contract{grid-template-columns:1fr}[data-od-id=how-body] .how-contract__item+.how-contract__item{border-top:1px solid var(--border-soft);border-left:0}[data-od-id=how-body] .how-route{grid-template-columns:1fr}[data-od-id=how-body] .how-route__step{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-soft);border-left:0!important}[data-od-id=how-body] .how-route__step:first-child{border-top:0}[data-od-id=how-body] .how-route__meta{grid-row:1 / span 2;grid-column:1;align-items:flex-start;justify-content:flex-start;margin:0}[data-od-id=how-body] .how-route__phase{display:none}[data-od-id=how-body] .how-route h3,[data-od-id=how-body] .how-route p{grid-column:2}[data-od-id=how-body] .how-stages{grid-template-columns:1fr}[data-od-id=how-body] .how-stage{padding:var(--space-5)}[data-od-id=how-body] .how-stage+.how-stage{border-top:1px solid var(--border-soft)}[data-od-id=how-body] .how-stage:nth-child(2n){border-left:0}[data-od-id=how-body] .how-outcome{grid-template-columns:42px minmax(0,1fr);padding:var(--space-5)}[data-od-id=how-body] .how-outcome__limit{grid-column:1 / -1;padding:var(--space-4) 0 0;border-top:1px solid var(--border-soft);border-left:0}}.blog-feature{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gap-lg);flex-wrap:wrap;padding:clamp(24px,4vw,40px);margin-bottom:var(--gap-lg);background:linear-gradient(135deg,var(--surface-info),transparent 60%),var(--surface)}.blog-feature__body{max-width:60ch}.blog-feature__body h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--fs-h2);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.blog-feature__body p{margin:0;color:var(--muted);line-height:1.55}.blog-feature__cue{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;color:var(--info-strong);font-size:var(--text-sm);font-weight:600}.blog-feature__cue svg{width:16px;height:16px}.blog-feature:hover .blog-feature__cue svg{transform:translate(2px)}.blog-feature__cue svg{transition:transform var(--motion-fast) var(--ease-standard)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--gap-md);list-style:none;margin:0;padding:0}.blog-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.blog-card:hover{transform:translateY(-3px)}.blog-card h3{margin:0;font-size:var(--text-lg);line-height:1.3;letter-spacing:-.01em;transition:color var(--motion-fast) var(--ease-standard)}.blog-card:hover h3{color:var(--info-strong)}.blog-card__tag{transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.blog-card:hover .blog-card__tag{border-color:var(--info)}@media (prefers-reduced-motion: reduce){.blog-card{transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.blog-card:hover{transform:none}}.blog-card p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.55;text-wrap:pretty}.blog-card__tag{display:inline-flex;align-self:flex-start;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-info);color:var(--info-strong);font-size:var(--text-xs);font-weight:600;letter-spacing:.01em}.blog-card__meta{margin-top:auto;padding-top:var(--space-2);color:var(--muted);font-family:var(--font-mono);font-size:12px}.blog-article__head{max-width:46rem}.blog-article__crumb{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-sm)}.blog-article__crumb a{color:var(--info-strong)}.blog-article__meta{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-soft);color:var(--muted);font-family:var(--font-mono);font-size:12px}.blog-article__body{max-width:46rem}.blog-prose{color:var(--fg)}.blog-prose>*+*{margin-top:var(--space-5)}.blog-prose h2{margin-top:var(--gap-lg);padding-block:20px;font-size:var(--fs-h3);line-height:1.3;letter-spacing:-.01em;scroll-margin-top:96px}.blog-prose p{margin:0;font-size:var(--fs-body);line-height:1.7;color:var(--fg);text-wrap:pretty}.blog-prose ul{margin:0;padding-left:1.25rem;display:grid;gap:var(--space-2)}.blog-prose ul li{line-height:1.6;color:var(--fg)}.blog-steps{list-style:none;margin:0;padding:0;counter-reset:blog-step;display:grid;gap:var(--space-3)}.blog-step{counter-increment:blog-step;position:relative;display:grid;gap:2px;padding:var(--space-4) var(--space-4) var(--space-4) 56px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.blog-step:before{content:counter(blog-step);position:absolute;left:var(--space-4);top:var(--space-4);display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-pill);background:var(--surface-info);color:var(--info-strong);font-family:var(--font-mono);font-size:12px;font-weight:600}.blog-step strong{font-size:var(--text-sm)}.blog-step span{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.blog-callout{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);border-left-width:3px;background:var(--surface-info)}.blog-callout p{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--fg)}.blog-callout__label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.blog-callout--info{border-left-color:var(--info)}.blog-callout--info .blog-callout__label{color:var(--info-strong)}.blog-callout--warn{background:var(--surface-warn);border-left-color:var(--warn)}.blog-callout--warn .blog-callout__label{color:var(--warn)}.blog-article__closer{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);flex-wrap:wrap;margin-top:var(--gap-lg)}.blog-article__closer strong{display:block;font-size:var(--text-base)}.blog-article__closer p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.blog-article__closer .btn{flex:0 0 auto}.blog-related__title{margin-bottom:var(--gap-md);font-size:var(--fs-h3)}@media (max-width: 640px){.blog-feature,.blog-article__closer{flex-direction:column;align-items:flex-start}}.blog-related-tools{margin-top:var(--gap-lg);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-info)}.blog-related-tools h2{margin:0 0 var(--space-3);font-size:var(--fs-h3);line-height:1.3}.blog-related-tools ul{margin:0;padding-left:1.1rem;display:grid;gap:var(--space-2)}.blog-related-tools li{line-height:1.55}.blog-related-tools a{font-weight:600;color:var(--info-strong)}.blog-related-tools span{color:var(--muted);font-size:var(--text-sm)}
