@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Drs_5D37.woff2) format("woff2"),url(/assets/inter-latin-700-normal-KTwiWvO9.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}:root{--landing-token-scroll-thumb: rgba(255, 255, 255, .06);--landing-token-source-muted: #6c747d;--landing-token-source-line: #e4e3de;--landing-token-source-accent: #4b76a9;--landing-token-source-muted-dark: #9db0c6;--landing-token-space-deepest: #07101f;--landing-token-ink-dark: #0e141b;--landing-token-ink-light: #f8fbff;--landing-token-space-76: rgba(7, 16, 31, .76);--landing-token-space-08: rgba(7, 16, 31, .08);--landing-token-space-12: rgba(7, 16, 31, .12);--landing-token-space-16: rgba(7, 16, 31, .16);--landing-token-light-82: rgba(248, 250, 252, .82);--landing-token-light-72: rgba(248, 250, 252, .72);--landing-token-light-48: rgba(248, 250, 252, .48);--landing-token-light-94: rgba(248, 250, 252, .94);--landing-token-ink-44: rgba(14, 20, 27, .44);--landing-token-window-shadow: rgba(4, 12, 24, .24);--landing-token-complete: #15c39a;--landing-token-overlay: #01060d;--landing-token-picker-shadow: rgba(1, 6, 13, .55);--landing-token-mouse-shadow: rgba(0, 0, 0, .7);--landing-token-mouse-fill: #f7fbff;--landing-token-mouse-stroke: #07101c;--landing-token-send-ink: #0e1725;--landing-token-earth-ocean: #123f6b;--landing-token-earth-land: #7c8f6c;--landing-token-earth-coast: #9aab8c;--landing-token-earth-relief: #4e664c;--landing-token-frame-line: rgba(251, 251, 248, .14);--landing-token-frame-line-strong: rgba(251, 251, 248, .25);--landing-token-product-window-dark: #183244;--dashboard-token-bg: #0e141b;--dashboard-token-panel: #111827;--dashboard-token-panel-soft: #151f2b;--dashboard-token-ink: #fbfbf8;--dashboard-token-text: #d5e1ef;--dashboard-token-muted: #9db0c6;--dashboard-token-quiet: #84849a;--dashboard-token-line: rgba(251, 251, 248, .11);--dashboard-token-line-strong: rgba(251, 251, 248, .18);--dashboard-token-accent: #9fbce3;--dashboard-token-bg-light: #fbfbf8;--dashboard-token-panel-light: #fff;--dashboard-token-soft-light: #f2f4f2;--dashboard-token-panel-soft-light: #fbfbf8;--dashboard-token-ink-light: #0e141b;--dashboard-token-text-light: #334155;--dashboard-token-muted-light: #617187;--dashboard-token-quiet-light: #6d6d85;--dashboard-token-line-light: rgba(14, 20, 27, .075);--dashboard-token-line-strong-light: rgba(14, 20, 27, .12);--dashboard-token-accent-light: #4c78b0;--dashboard-token-on-accent-light: #ffffff;--dashboard-token-on-accent: #0d1b2c;--dashboard-token-accent-rail: #9fbce3;--dashboard-token-accent-rail-light: #4b76a9;--dashboard-token-mode-shadow: rgba(40, 36, 32, .09);--dashboard-token-kbd-bg: #f8f9fa;--dashboard-token-kbd-ink: #4a4a6a;--release-token-bg: #060708;--release-token-ink: rgba(248, 250, 252, .9);--release-token-quiet: rgba(248, 250, 252, .58);--release-token-line: rgba(255, 255, 255, .08);--release-token-signal: #9fbce3;--release-token-signal-ring: rgba(159, 188, 227, .12);--landing-token-mobile-light-bg: radial-gradient(ellipse at 50% 72%, rgba(255, 239, 190, .58), transparent 32%), linear-gradient(180deg, rgba(7, 26, 47, .94) 0%, rgba(20, 93, 160, .72) 22%, rgba(247, 249, 252, .98) 42%, rgba(255, 247, 226, .96) 62%, rgba(255, 208, 90, .82) 100%);--landing-token-mobile-dark-bg: radial-gradient(ellipse at 50% 72%, rgba(255, 208, 90, .24), transparent 34%), linear-gradient(180deg, rgba(7, 16, 31, .98) 0%, rgba(7, 26, 47, .98) 30%, rgba(20, 93, 160, .68) 62%, rgba(255, 145, 59, .42) 100%);--s0: #111116;--s1: #1f1f28;--s2: #282833;--s3: #323241;--t1: rgba(255, 255, 255, .94);--t2: rgba(255, 255, 255, .74);--t3: #7a7a91;--border: rgba(255, 255, 255, .12);--border-hover: rgba(255, 255, 255, .18);--blue: #6bafff;--green: #3edba5;--amber: #f5bf3b;--red: #f47b7b;--violet: #ac8ff7;--blue-bg: rgba(107, 175, 255, .08);--green-bg: rgba(62, 219, 165, .08);--amber-bg: rgba(245, 191, 59, .08);--red-bg: rgba(244, 123, 123, .08);--violet-bg: rgba(172, 143, 247, .08);--product-type-floor: 17px;--brand-wordmark-size: 32px;--v5-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--v5-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", monospace;--text-xs: clamp(.6875rem, .65rem + .15vw, .75rem);--text-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--text-base: clamp(.9375rem, .9rem + .15vw, 1rem);--text-md: clamp(1rem, .95rem + .2vw, 1.125rem);--text-lg: clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--text-xl: clamp(1.375rem, 1.2rem + .5vw, 1.5rem);--text-2xl: clamp(1.75rem, 1.5rem + .8vw, 2rem);--text-3xl: clamp(2rem, 1.6rem + 1.2vw, 2.5rem);--text-4xl: clamp(2.5rem, 2rem + 1.5vw, 3rem);--canvas-type-micro: var(--product-type-floor);--canvas-type-small: var(--product-type-floor);--canvas-type-body: 19px;--canvas-type-title: 24px;--canvas-type-hero: clamp(26px, 3.4vw, 38px);--canvas-type-display: clamp(48px, 4.8vw, 64px);--canvas-type-figure: clamp(22px, 3vw, 32px);--canvas-color-ink: var(--t1);--canvas-color-muted: var(--t2);--canvas-color-quiet: var(--t3);--canvas-color-line: var(--border);--canvas-color-line-strong: var(--border-hover);--canvas-color-border: var(--canvas-color-line);--canvas-color-bg: var(--canvas-color-surface);--canvas-color-paper: var(--s0);--canvas-color-surface: var(--s1);--canvas-color-soft: var(--s2);--canvas-color-accent: #f15d3a;--canvas-color-accent-soft: rgba(241, 93, 58, .12);--canvas-color-navy: var(--blue);--canvas-color-blue-soft: var(--blue-bg);--canvas-color-green: var(--green);--canvas-color-green-soft: var(--green-bg);--canvas-color-amber: var(--amber);--canvas-color-amber-soft: var(--amber-bg);--canvas-color-red: var(--red);--canvas-color-red-soft: var(--red-bg);--canvas-shadow-card: 0 8px 25px rgba(24, 32, 29, .07);--canvas-radius-card: 16px;--canvas-radius-control: 11px;--shadow-soft: none;--public-card-radius: var(--radius-lg);--font-family-base: var(--v5-font);--font-family-mono: var(--v5-mono);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--workflow-type-seat: 6rem;--r1: 6px;--r2: 10px;--r3: 14px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 9999px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-spacious: 1.75;--transition-fast: .15s ease;--transition-normal: .2s ease;--site-margin: clamp(1rem, .5rem + 2vw, 3rem);--landing-veil: rgba(251, 251, 248, .2);--landing-veil-soft: rgba(251, 251, 248, .085);--landing-scrim-light: rgba(0, 0, 0, .18);--landing-scrim-strong: rgba(0, 0, 0, .72);--landing-rail: rgba(248, 250, 252, .36);--landing-ink-strong: #000;--landing-token-space-black: #02050a;--landing-token-demo-complete: rgb(139 190 178);--landing-token-demo-line: #34445a;--landing-token-demo-paper: #1c2838;--landing-token-demo-quiet: #8290a3;--badge-user-bg: #fef3c7;--badge-user-text: #92400e;--badge-file-bg: #dbeafe;--badge-file-text: #1e40af;--badge-derived-bg: #d1fae5;--badge-derived-text: #065f46;--badge-unattributed-bg: #e5e7eb;--badge-unattributed-text: #4b5563;--badge-globe-bg: #c7d2fe;--badge-globe-text: #3730a3;--badge-unknown-bg: #fecaca;--badge-unknown-text: #7f1d1d;--badge-code-bg: #ddd6fe;--badge-code-text: #5b21b6;--badge-csv-bg: #dcfce7;--badge-csv-text: #166534;--badge-md-bg: #fed7aa;--badge-md-text: #92400e;--error-bg-light: #fee2e2;--error-border-light: #fca5a5;--error-text-light: #991b1b;--error-bg-reconnect: #dc2626;--error-bg-reconnect-hover: #b91c1c;--synthesis-intent-border: #fbbf24;--synthesis-established-border: #10b981;--synthesis-unknowns-border: #f97316;--synthesis-assumptions-border: #8b5cf6;--synthesis-details-border: #3b82f6;--verdict-ok-bg: #ecfdf5;--verdict-ok-border: #a7f3d0;--verdict-partial-bg: #fef3c7;--verdict-partial-border: #fcd34d;--verdict-blocked-bg: #fee2e2;--verdict-blocked-border: #fca5a5;--verdict-refused-bg: #f3e8ff;--verdict-refused-border: #e9d5ff;--verdict-capability-gap-bg: #fef3c7;--verdict-capability-gap-border: #fcd34d;--verdict-infeasible-bg: #fee2e2;--verdict-infeasible-border: #fca5a5;--orbital-earth: #3b82f6;--orbital-earth-text: #ffffff;--orbital-equator: #e5e7eb;--orbital-orbit: #8b5cf6;--orbital-ascending-node: #ec4899;--step-status-ok: #10b981;--step-status-failed: #ef4444;--step-defect-bg: #fee2e2;--step-defect-border: #fca5a5;--step-defect-text: #991b1b;--step-repair-bg: #dbeafe;--step-repair-text: #1e40af;--flag-eu-field: #003399;--flag-eu-star: #ffcc00;--flag-fr-blue: #002395;--flag-fr-white: #ffffff;--flag-fr-red: #ed2939;--flag-us-red: #b22234;--flag-us-white: #ffffff;--flag-us-canton: #3c3b6e}[data-theme=light]{--s0: #ffffff;--s1: #f8f9fa;--s2: #f0f1f3;--s3: #e5e7eb;--t1: #1a1a2e;--t2: #4a4a6a;--t3: #74748e;--border: rgba(0,0,0,.08);--border-hover: rgba(0,0,0,.15);--blue: #3b82f6;--green: #0b7f58;--amber: #f59e0b;--red: #de1313;--violet: #8b5cf6;--blue-bg: rgba(59,130,246,.08);--green-bg: rgba(16,185,129,.08);--amber-bg: rgba(245,158,11,.08);--red-bg: rgba(239,68,68,.08);--violet-bg: rgba(139,92,246,.08);--canvas-color-ink: #171b1a;--canvas-color-muted: #6d7470;--canvas-color-quiet: #9ba19e;--canvas-color-line: #e3e5e1;--canvas-color-line-strong: #d5d9d4;--canvas-color-paper: #ffffff;--canvas-color-surface: #f5f6f3;--canvas-color-soft: #f0f2ee;--canvas-color-navy: #274c69;--canvas-color-blue-soft: #eaf2f7;--canvas-color-green: #37785f;--canvas-color-green-soft: #e8f3ed;--canvas-color-amber: #9a6226;--canvas-color-amber-soft: #fbf1df;--canvas-color-red: #a8433c;--canvas-color-red-soft: #fbeceb;--badge-user-bg: #fef3c7;--badge-user-text: #92400e;--badge-file-bg: #dbeafe;--badge-file-text: #1e40af;--badge-derived-bg: #d1fae5;--badge-derived-text: #065f46;--badge-unattributed-bg: #e5e7eb;--badge-unattributed-text: #4b5563;--badge-globe-bg: #c7d2fe;--badge-globe-text: #3730a3;--badge-unknown-bg: #fecaca;--badge-unknown-text: #7f1d1d;--badge-code-bg: #ddd6fe;--badge-code-text: #5b21b6;--badge-csv-bg: #dcfce7;--badge-csv-text: #166534;--badge-md-bg: #fed7aa;--badge-md-text: #92400e;--error-bg-light: #fee2e2;--error-border-light: #fca5a5;--error-text-light: #991b1b;--error-bg-reconnect: #dc2626;--error-bg-reconnect-hover: #b91c1c;--synthesis-intent-border: #fbbf24;--synthesis-established-border: #10b981;--synthesis-unknowns-border: #f97316;--synthesis-assumptions-border: #8b5cf6;--synthesis-details-border: #3b82f6;--verdict-ok-bg: #ecfdf5;--verdict-ok-border: #a7f3d0;--verdict-partial-bg: #fef3c7;--verdict-partial-border: #fcd34d;--verdict-blocked-bg: #fee2e2;--verdict-blocked-border: #fca5a5;--verdict-refused-bg: #f3e8ff;--verdict-refused-border: #e9d5ff;--verdict-capability-gap-bg: #fef3c7;--verdict-capability-gap-border: #fcd34d;--verdict-infeasible-bg: #fee2e2;--verdict-infeasible-border: #fca5a5;--orbital-earth: #3b82f6;--orbital-earth-text: #ffffff;--orbital-equator: #e5e7eb;--orbital-orbit: #8b5cf6;--orbital-ascending-node: #ec4899;--step-status-ok: #10b981;--step-status-failed: #ef4444;--step-defect-bg: #fee2e2;--step-defect-border: #fca5a5;--step-defect-text: #991b1b;--step-repair-bg: #dbeafe;--step-repair-text: #1e40af}@media (max-width: 720px){:root{--canvas-type-display: clamp(40px, 11vw, 48px)}}.product-shell{--text-2xs: var(--product-type-floor);--text-xs: var(--product-type-floor);--text-sm: var(--product-type-floor);--text-base: var(--canvas-type-body);--text-md: var(--canvas-type-body);--text-lg: var(--canvas-type-title);--text-xl: var(--canvas-type-title);--text-2xl: var(--canvas-type-display)}.public-release{position:relative;z-index:40;display:flex;height:36px;align-items:center;justify-content:center;overflow:hidden;padding-inline:var(--space-4);border-bottom:1px solid var(--release-token-line);background:var(--release-token-bg);color:var(--release-token-ink);font-family:var(--v5-font);font-size:var(--product-type-floor);letter-spacing:normal;line-height:1.35}[data-theme=light] .public-release [role=timer]{color:var(--dashboard-token-on-accent)}.public-release p{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;margin:0;overflow:hidden;line-height:1.6;white-space:nowrap}.public-release-signal{width:5px;height:5px;flex:0 0 5px;border-radius:var(--radius-full);background:var(--release-token-signal);box-shadow:0 0 0 2px var(--release-token-signal-ring)}.public-release [role=timer]{color:var(--t1);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:normal}.public-release-date{color:var(--release-token-quiet)}.public-release-compact{display:none}.public-surface{--public-bg: hwb(212.307692deg 5.490196% 89.411765%);--public-paper: hwb(220.909091deg 6.666667% 84.705882%);--public-soft: hwb(212.727273deg 8.235294% 83.137255%);--public-ink: hwb(214.285714deg 97.254902% 0%);--public-text: hwb(212.307692deg 83.529412% 6.27451%);--public-muted: hwb(212.195122deg 61.568627% 22.352941%);--public-line: hwb(60deg 97.254902% 1.568627% / .11);--public-line-strong: hwb(60deg 97.254902% 1.568627% / .18);--public-accent: hwb(214.411765deg 62.352941% 10.980392%);--public-accent-bright: hwb(213.75deg 85.882353% 1.568627%);min-height:calc(100vh - 36px);color:var(--t1);font-size:var(--text-base);line-height:var(--leading-relaxed)}.public-surface:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--public-bg);content:""}.public-surface[data-theme=light]{--public-bg: hwb(60deg 97.254902% 1.568627%);--public-paper: hwb(0deg 100% 0%);--public-soft: hwb(120deg 94.901961% 4.313725%);--public-ink: hwb(212.307692deg 5.490196% 89.411765%);--public-text: hwb(210deg 20.784314% 70.588235%);--public-muted: hwb(211.764706deg 42.352941% 50.980392%);--public-line: hwb(50deg 87.058824% 10.588235%);--public-line-strong: hwb(52.5deg 75.686275% 21.176471%);--public-accent: hwb(212.553191deg 29.411765% 33.72549%);--public-accent-bright: hwb(214.411765deg 62.352941% 10.980392%)}.public-surface[data-theme=dark]{--public-accent: hwb(212.553191deg 29.411765% 33.72549%);--public-accent-bright: hwb(214.411765deg 62.352941% 10.980392%)}.public-surface :where(p,li){line-height:1.62}.public-nav{position:sticky;z-index:100;top:0;height:87px;border-bottom:1px solid var(--public-line);background:color-mix(in srgb,var(--public-bg) 88%,transparent);color:var(--public-text);font-family:var(--v5-font);font-size:16px;line-height:25.6px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-nav-inner{display:grid;width:min(1320px,calc(100vw - 96px));height:86px;grid-template-columns:270px 1fr auto;align-items:center;gap:var(--space-8);margin-inline:auto}.public-wordmark{display:inline-flex;align-items:baseline;justify-self:start;color:var(--public-ink);font-size:35px;font-weight:620;letter-spacing:-.04em;line-height:1}.public-wordmark svg,.public-footer-brand svg{width:auto;height:.73em;flex-shrink:0;stroke:currentColor;stroke-width:3.5;stroke-linecap:square;stroke-linejoin:miter}.public-wordmark span,.public-footer-brand span{letter-spacing:-.04em}.public-nav-links{display:flex;width:fit-content;align-items:center;justify-self:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--public-line);background:color-mix(in srgb,var(--public-paper) 40%,transparent);box-shadow:var(--canvas-shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-nav-links details{position:relative}.public-nav-links summary,.public-nav-links>a{position:relative;display:inline-flex;min-height:36px;align-items:center;gap:6px;padding-inline:14px;border:1px solid transparent;color:var(--public-text);font-size:15px;font-weight:var(--weight-medium);line-height:1.35;list-style:none;cursor:pointer}.public-nav-links summary::-webkit-details-marker{display:none}.public-nav-product>summary svg{width:14px;height:14px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .16s ease}.public-nav-product[open]>summary svg{transform:rotate(180deg)}.public-nav-dropdown{position:absolute;top:calc(100% + 10px);left:0;display:grid;min-width:220px;padding:6px;border:1px solid var(--public-line-strong);background:var(--public-paper);box-shadow:var(--canvas-shadow-card)}.public-nav-dropdown a{display:flex;min-height:38px;align-items:center;padding-inline:var(--space-3);color:var(--public-text);font-size:15px;white-space:nowrap}.public-nav-links>a:hover,.public-nav-links>a:focus-visible,.public-nav-product>summary:hover,.public-nav-product>summary:focus-visible,.public-nav-product[open]>summary,.public-nav-dropdown a:hover,.public-nav-dropdown a:focus-visible{border-color:var(--public-accent-bright);background:var(--public-accent-bright);color:var(--landing-token-ink-dark);outline:none}.public-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);white-space:nowrap}.public-nav-login,.public-nav-theme,.public-nav-menu-toggle{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--public-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--public-paper) 34%,transparent);color:var(--public-text);font-size:15px;font-weight:var(--weight-medium);line-height:1.5}.public-nav-login{padding-inline:14px}.public-nav-theme,.public-nav-menu-toggle{width:38px;padding:0}.public-nav-theme svg,.public-nav-menu-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.public-nav-login:hover,.public-nav-login:focus-visible,.public-nav-theme:hover,.public-nav-theme:focus-visible,.public-nav-menu-toggle:hover,.public-nav-menu-toggle:focus-visible{border-color:var(--public-accent-bright);color:var(--public-ink);outline:none}.public-nav-menu-toggle,.public-nav-mobile{display:none}.public-body{width:min(1320px,calc(100vw - 32px));margin-inline:auto;padding:clamp(40px,6vw,80px) 0 clamp(64px,8vw,112px);background:transparent;color:var(--public-text);font-family:var(--v5-font);font-size:16px;line-height:25.6px}.public-surface[data-public-variant=business-intelligence] .public-body{width:min(1240px,calc(100vw - 32px))}.public-surface[data-public-variant=connect] .public-body{width:min(1180px,calc(100vw - 32px))}.public-surface[data-public-variant=compliance] .public-body{width:min(936px,calc(100vw - 32px))}.public-surface:is([data-public-variant=privacy],[data-public-variant=terms]) .public-body{width:min(900px,calc(100vw - 32px))}.public-surface:is([data-public-variant=status],[data-public-variant=about]) .public-body{width:min(1120px,calc(100vw - 32px))}.public-hero{display:grid;gap:14px;margin-bottom:clamp(32px,5vw,64px);padding-bottom:28px;border-bottom:1px solid var(--public-line)}.public-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--public-accent);font-size:15px;font-weight:650;text-transform:uppercase}.public-eyebrow:before{width:var(--space-2);height:var(--space-2);background:var(--public-accent-bright);box-shadow:0 0 16px color-mix(in srgb,var(--public-accent-bright) 34%,transparent);content:""}.public-hero h1{max-width:820px;margin:0;color:var(--public-ink);font-size:clamp(42px,4.25vw,64px);font-weight:620;letter-spacing:0;line-height:1.06}.public-surface[data-public-variant=about] .public-hero h1>span{display:inline-block;max-width:620px}.public-surface[data-public-variant=engineering] .public-hero h1{max-width:20ch}.public-surface[data-public-variant=business-intelligence] .public-hero h1{max-width:970px}.public-surface[data-public-variant=compliance] .public-hero h1{max-width:936px;margin-bottom:12px;color:var(--t1);font-size:40px;font-weight:600;line-height:52px}.public-surface[data-public-variant=privacy] .public-hero{padding-top:36px}.public-surface[data-public-variant=compliance] .public-hero{padding-top:10px}.public-hero>p:last-child{max-width:760px;margin:0;color:var(--public-text);font-size:clamp(18px,.36vw + 16px,21px);line-height:1.55}.public-section h2,.public-final h2{margin:0 0 var(--space-4);color:var(--public-ink);font-size:clamp(28px,3.4vw,48px);font-weight:var(--weight-medium);letter-spacing:-.025em;line-height:1.1}.public-section p:not(.public-eyebrow),.public-final p,.pricing-card p,.guide-grid p,.status-card p{color:var(--public-muted);font-size:var(--text-md)}.public-section ul,.pricing-card ul{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;list-style:none}.public-section li,.pricing-card li{padding:var(--space-2) var(--space-3);border:1px solid var(--public-line);border-radius:var(--radius-full);color:var(--public-muted)}.public-index{color:var(--public-muted);font-family:var(--v5-mono);font-size:var(--text-sm)}.public-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--public-line-strong);border-radius:var(--radius-md);color:var(--public-ink);font-size:15px;font-weight:650}.public-final{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-top:clamp(56px,8vw,104px);padding:clamp(32px,5vw,64px);border:1px solid var(--public-line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--public-paper) 92%,transparent)}.public-final h2{max-width:18ch;margin:0}.public-footer{border-top:1px solid var(--public-line);background:var(--public-bg);color:var(--public-text);font-family:var(--v5-font);font-size:16px;line-height:25.6px}.public-footer-grid{display:grid;width:min(1440px,calc(100vw - 48px));grid-template-columns:2fr repeat(4,1fr);margin-inline:auto;border-inline:1px solid var(--public-line)}.public-footer-grid>section,.public-footer-grid>nav{display:grid;min-height:310.328125px;align-content:start;gap:var(--space-3);padding:40px var(--space-6);border-right:1px solid var(--public-line)}.public-footer-grid>:last-child{border-right:0}.public-footer-brand>strong{display:flex;align-items:baseline;margin-bottom:var(--space-4);color:var(--public-ink);font-size:40px;font-weight:var(--weight-semibold);line-height:1}.public-footer-grid nav>strong{margin-bottom:var(--space-3);color:var(--public-ink)}.public-footer p,.public-footer a{margin:0;color:var(--public-muted)}.public-footer-grid nav a{transition:color var(--transition-normal),transform var(--transition-normal)}.public-footer-grid nav a:hover,.public-footer-grid nav a:focus-visible{display:inline-block;color:var(--public-accent-bright);outline:none;transform:translate(5px)}.public-footer-social{display:flex;gap:var(--space-4);margin-top:var(--space-3)}.public-footer .public-footer-social a{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--public-line);border-radius:var(--radius-md);color:var(--public-text);transition:background var(--transition-normal),color var(--transition-normal)}.public-footer-social a:hover,.public-footer-social a:focus-visible{background:var(--public-accent-bright);color:var(--landing-token-ink-dark);outline:none}.public-footer-social svg{width:17px;height:17px;fill:currentcolor}.public-footer-bottom{display:flex;width:min(1440px,calc(100vw - 48px));min-height:72px;align-items:center;justify-content:space-between;gap:var(--space-6);margin-inline:auto;padding-inline:var(--space-6);border:1px solid var(--public-line);border-top:0;color:var(--public-muted)}.public-footer-bottom span:last-child{color:var(--public-text)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.pricing-card{display:flex;min-height:500px;flex-direction:column;padding:clamp(28px,4vw,48px);border:1px solid var(--public-line);border-radius:var(--radius-lg);background:var(--public-paper)}.pricing-card h2{margin:0;font-size:var(--text-3xl)}.pricing-card ul{display:grid;margin-block:var(--space-6) auto}.demo-beats,.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:var(--space-12) 0 0;padding:0;list-style:none}.demo-beats li,.guide-grid article{padding:var(--space-8);border:1px solid var(--public-line)}.guide-grid article+article{border-left:0}.guide-grid img{width:100%;aspect-ratio:16 / 10;margin-block:var(--space-5);border:1px solid var(--public-line);border-radius:var(--radius-md);background:var(--public-paper);object-fit:cover}.public-surface:is([data-public-variant=privacy],[data-public-variant=terms]) .public-hero{margin-bottom:20px;padding-bottom:20px}@media (min-width: 1400px){.public-surface[data-public-variant=privacy] .public-body{padding-bottom:121.03125px}.public-surface[data-public-variant=terms] .public-body{padding-bottom:118.84375px}}.public-surface:is([data-public-variant=privacy],[data-public-variant=terms]) .public-section-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.public-surface:is([data-public-variant=privacy],[data-public-variant=terms]) .public-section{display:block;padding:18px;border-right:1px solid var(--public-line)}.public-surface:is([data-public-variant=privacy],[data-public-variant=terms]) .public-section:last-child{border-right:0}.public-surface:is([data-public-variant=privacy],[data-public-variant=terms]) .public-section h2{margin-block:10px;font-size:22px}.public-surface:is([data-public-variant=privacy],[data-public-variant=terms]) .public-section p:not(.public-eyebrow){margin:0;font-size:14px}@media (max-width: 980px){.public-nav-inner{grid-template-columns:1fr auto}.public-nav-links{display:none}.public-nav-menu-toggle{display:inline-flex}.public-nav-mobile{position:absolute;top:calc(100% + var(--space-2));right:14px;left:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);padding:10px;border:1px solid var(--public-line-strong);background:var(--public-paper);box-shadow:var(--canvas-shadow-card)}.public-nav-mobile a{display:flex;min-height:42px;align-items:center;padding-inline:var(--space-3);color:var(--public-text);font-size:15px}.pricing-grid,.guide-grid,.demo-beats{grid-template-columns:1fr}.guide-grid article+article{border-top:0;border-left:1px solid var(--public-line)}}@media (min-width: 721px) and (max-width: 1399px){.public-footer-grid>section,.public-footer-grid>nav{min-height:331.125px}}@media (max-width: 720px){.public-release{padding-inline:10px}.public-release-date{display:none}.public-nav{height:67px}.public-nav-inner{width:calc(100vw - 28px);height:66px;gap:14px}.public-wordmark{font-size:25px}.public-nav-login{display:none}.public-nav-mobile{grid-template-columns:1fr}.public-surface[data-public-variant] .public-body{width:calc(100vw - 28px);padding:40px 0 64px}.public-surface[data-public-variant=compliance] .public-body{width:calc(100vw - 96px)}.public-hero{margin-bottom:var(--space-8)}.public-section{grid-template-columns:1fr;gap:var(--space-4)}.public-final{align-items:stretch;flex-direction:column}.public-footer-grid{width:100%;grid-template-columns:1fr;border-inline:0}.public-footer-grid>section,.public-footer-grid>nav{min-height:auto;border-right:0;border-bottom:1px solid var(--public-line)}.public-footer-grid>section{height:273px}.public-footer-grid>nav:nth-of-type(1),.public-footer-grid>nav:nth-of-type(2),.public-footer-grid>nav:nth-of-type(4){height:284.125px}.public-footer-grid>nav:nth-of-type(3){height:246.21875px}.public-footer-bottom{height:93.59375px}.public-footer-bottom{width:100%;min-height:auto;padding:22px 20px;border-inline:0}.public-demo-stage{min-height:480px}}@media (max-width: 440px){.public-release-long{display:none}.public-release-compact{display:inline}}.public-surface[data-public-variant=pricing] .public-body{width:min(1240px,calc(100vw - 40px))}.public-surface[data-public-variant=pricing] .public-hero{position:relative;left:-40px}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto repeat(var(--plan-comparison-rows),auto) auto;align-items:stretch;gap:clamp(16px,2vw,24px);--plan-comparison-rows: 6}.plan-card{position:relative;display:grid;min-width:0;grid-row:1 / -1;grid-template-rows:subgrid;padding:clamp(24px,2.6vw,34px);overflow:hidden;scroll-margin-top:116px;border:1px solid var(--public-line);border-radius:var(--radius-lg);background:var(--public-paper);box-shadow:0 8px 28px #07101f12}.plan-card.featured{border-color:var(--public-accent-bright);box-shadow:0 14px 36px #07101f1c}.plan-badge{position:absolute;top:0;right:clamp(20px,2.5vw,30px);padding:7px 12px;background:var(--public-accent-bright);color:var(--public-bg);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.plan-header{min-height:146px;padding-bottom:20px}.plan-audience{display:block;max-width:30ch;margin-bottom:18px;color:var(--public-muted);font-size:clamp(.76rem,.14vw + .73rem,.82rem);font-weight:700;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.plan-header h2{margin:0;color:var(--public-ink);font-size:clamp(1.85rem,.8vw + 1.65rem,2.25rem);font-weight:680;letter-spacing:-.025em;line-height:1.05}.plan-header p{margin:10px 0 0;color:var(--public-text);font-size:clamp(1.08rem,.3vw + 1rem,1.2rem);font-weight:570;line-height:1.4}.comparison-row--price dd{display:grid;gap:7px}.comparison-row--price strong{color:var(--public-ink);font-size:clamp(2.35rem,1.1vw + 2.05rem,2.85rem);font-weight:670;letter-spacing:-.035em;line-height:1}.comparison-row--price span{color:var(--public-muted);font-size:clamp(.95rem,.2vw + .9rem,1.02rem)}.plan-comparison{display:grid;grid-row:2 / -2;grid-template-rows:subgrid;margin:0 0 28px}.comparison-row{display:grid;min-height:96px;align-content:start;gap:8px;padding:20px 0;border-bottom:1px solid var(--public-line)}.comparison-row--capacity{min-height:104px}.comparison-row dt{color:var(--public-muted);font-size:clamp(.76rem,.14vw + .73rem,.82rem);font-weight:720;letter-spacing:.065em;text-transform:uppercase}.comparison-row dd{min-width:0;margin:0;color:var(--public-ink);font-size:clamp(.95rem,.2vw + .9rem,1.02rem);line-height:1.42}.comparison-row dd strong{font-weight:620}.capacity-list{display:grid;gap:var(--space-2)}.capacity-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--public-line)}.capacity-list>div:last-child{padding-bottom:var(--space-0);border-bottom:0}.capacity-list span{color:var(--public-muted);font-size:var(--text-sm)}.capacity-list strong{text-align:right}.connector-logos{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-3)}.connector-logos span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--public-muted);font-size:var(--text-xs);font-weight:620;line-height:1;white-space:nowrap}.connector-logos img{display:block;width:19px;height:19px;flex:0 0 auto;object-fit:contain}.plan-tooltip{width:100%}.plan-tooltip summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--public-ink);cursor:pointer;list-style:none}.plan-tooltip summary::-webkit-details-marker{display:none}.plan-tooltip summary>span{display:grid;width:19px;height:19px;flex:0 0 auto;place-items:center;border:1px solid var(--public-line-strong);border-radius:50%;color:var(--public-muted);font-size:var(--text-xs);font-weight:750}.plan-tooltip summary:hover>span,.plan-tooltip summary:focus-visible>span,.plan-tooltip[open] summary>span{border-color:var(--public-accent-bright);color:var(--public-accent-bright)}.plan-tooltip p{margin:var(--space-3) 0 0;padding:var(--space-3);border-left:2px solid var(--public-accent-bright);background:var(--public-soft);color:var(--public-muted);font-size:var(--text-sm);line-height:1.45}.plan-cta{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;margin-top:auto;padding:14px 18px;border:1px solid var(--public-line-strong);border-radius:var(--radius-md);background:transparent;color:var(--public-ink);font-size:clamp(.95rem,.2vw + .9rem,1.02rem);font-weight:680}.plan-cta:hover,.plan-cta:focus-visible,.plan-cta.featured{border-color:var(--public-accent-bright);background:var(--public-accent-bright);color:var(--public-bg)}.model-guide{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:clamp(var(--space-8),4vw,var(--space-16));align-items:center;box-shadow:0 8px 28px #07101f12}.model-guide__visual{display:grid;grid-template-columns:repeat(5,auto);align-items:center;justify-content:center;gap:var(--space-3);min-height:128px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--public-soft)}.model-guide__visual>svg{width:28px;height:28px;fill:none;stroke:var(--public-accent-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.model-guide__copy h2{margin:var(--space-2) 0 var(--space-4);color:var(--public-ink);font-size:var(--text-2xl);line-height:1.2}.model-guide__copy p{margin:var(--space-1) 0;color:var(--public-text);font-size:var(--text-base)}.model-guide__copy nav{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}@media (max-width: 960px){.plans-grid{max-width:680px;grid-template-columns:1fr;grid-template-rows:none;margin-inline:auto}.plan-card{display:flex;min-height:0;grid-row:auto;grid-template-rows:none;flex-direction:column}.plan-comparison{grid-row:auto;grid-template-rows:none}.plan-header,.comparison-row{min-height:0}.model-guide{max-width:680px;grid-template-columns:1fr;margin-inline:auto}}[data-theme=dark] .public-surface[data-public-variant=pricing]{--public-line: hwb(60deg 97.254902% 1.568627% / 14%);--public-accent-bright: hwb(214.411765deg 62.352941% 10.980392%)}@media (max-width: 520px){.public-surface[data-public-variant=pricing] .public-hero{left:0}.public-surface[data-public-variant=pricing] .public-body{width:calc(100vw - 28px)}.plan-card{padding:24px 20px}.plan-badge{right:18px}.plan-audience{max-width:23ch;padding-right:72px}.capacity-list>div{grid-template-columns:1fr;gap:var(--space-1)}.capacity-list strong{text-align:left}.model-guide{padding:var(--space-5)}.model-guide__visual{min-height:96px;padding:var(--space-4)}.model-guide__copy nav{display:grid}}@media (min-width: 521px) and (max-width: 1399px){.public-surface[data-public-variant=pricing] .public-hero{left:-4px}}.public-surface:is([data-public-variant=compliance],[data-public-variant=privacy],[data-public-variant=terms],[data-public-variant=status],[data-public-variant=about]) .public-body{padding-bottom:clamp(64px,8vw,112px)}.routes-b:not(.about-page){border:0}.routes-b-block{scroll-margin-top:104px}.routes-b-heading,.routes-b-status>div{display:grid;gap:16px}.routes-b-heading>*,.routes-b-status>div>*{margin:0}.routes-b-eyebrow,.routes-b-card-index{color:var(--public-accent);font-size:14px;font-weight:600;line-height:1.6}.routes-b-heading h2,.routes-b-status h2{color:var(--public-ink);font-size:32px;font-weight:600;line-height:1.3}.routes-b-heading>p:last-child,.routes-b-status p:last-child{color:var(--public-text);font-size:16px;line-height:1.6}.routes-b-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.routes-b-card{display:flex;min-width:0;flex-direction:column;padding:32px;border:2px solid var(--public-line-strong);background:var(--public-paper);box-shadow:var(--canvas-shadow-card)}.routes-b-card h3{margin:16px 0;color:var(--public-ink);font-size:20px;font-weight:600;line-height:1.3}.routes-b-card p,.routes-b-card li{margin:0;color:var(--public-text);font-size:14px;line-height:1.6}.routes-b-card ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.routes-b-card li:before{margin-right:8px;color:var(--public-accent-bright);content:"›"}.routes-b-card a{width:fit-content;margin-top:auto;padding-top:12px;color:var(--public-accent-bright);font-size:14px;font-weight:600}.public-surface[data-public-variant=compliance] .public-hero{justify-items:center;margin-bottom:32px;padding:10px 0 32px;border-bottom:2px solid var(--public-line-strong);text-align:center}.public-surface[data-public-variant=compliance] .public-hero:before,.routes-b-section-icon{display:block;width:64px;height:64px;border:2px solid var(--public-accent-bright);background:var(--public-paper);box-shadow:var(--canvas-shadow-card);content:""}.public-surface[data-public-variant=compliance] .public-hero:before{background:var(--public-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fbce3' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v3m-5 3h10M7 9l-3 6h6L7 9Zm10 0-3 6h6l-3-6ZM12 6v14m-5 0h10'/%3E%3C/svg%3E") center / 28px 28px no-repeat}.routes-b-section-icon{display:grid;place-items:center}.routes-b-section-icon svg{width:28px;height:28px;fill:none;stroke:var(--public-accent-bright);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.public-surface[data-public-variant=compliance] .public-hero h1{width:100%;max-width:936px;margin:0 0 12px;font-size:40px;font-weight:600;line-height:1.3}.public-surface[data-public-variant=compliance] .public-hero>p:last-child{max-width:700px;font-size:16px;line-height:1.6}.public-surface[data-public-variant=compliance] .routes-b-block{display:grid;justify-items:center;gap:32px;margin-bottom:40px}.public-surface[data-public-variant=compliance] .routes-b-heading{width:100%;justify-items:center;text-align:center}.public-surface[data-public-variant=compliance] .routes-b-heading>p:last-child{max-width:800px}.public-surface[data-public-variant=compliance] .routes-b-cards{width:100%}.routes-b-legal{display:grid;gap:32px}.routes-b-toc,.routes-b-legal-document{padding:32px;border:2px solid var(--public-line-strong);background:var(--public-paper);box-shadow:var(--canvas-shadow-card)}.routes-b-legal-status{margin:0;color:var(--public-muted);font-size:14px;font-weight:500}.routes-b-legal-related{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;padding-top:24px;border-top:2px solid var(--public-line-strong)}.routes-b-legal-related a{color:var(--public-muted);font-size:14px;transition:color var(--transition-normal)}.routes-b-legal-related a:hover,.routes-b-legal-related a:focus-visible{color:var(--public-accent-bright)}.routes-b-toc h2{margin:0 0 16px;color:var(--public-ink);font-size:20px;font-weight:600}.routes-b-toc ol{columns:2;column-gap:32px;margin:0;padding-left:32px;list-style:none}.routes-b-toc li{margin-bottom:8px;break-inside:avoid}.routes-b-toc a{color:var(--public-accent-bright);font-size:14px;font-weight:500}.routes-b-legal-document{display:grid;min-width:0;overflow:hidden;gap:0}.routes-b-legal .routes-b-block{display:grid;min-width:0;gap:20px;padding:32px 0;border-bottom:1px solid var(--public-line)}.routes-b-legal .routes-b-block:first-child{padding-top:0}.routes-b-legal .routes-b-block:last-child{padding-bottom:0;border-bottom:0}.routes-b-legal .routes-b-heading h2{padding-bottom:12px;border-bottom:1px solid var(--public-line);font-size:24px}.routes-b-legal-entries{display:grid;gap:24px}.routes-b-legal-entry{display:grid;min-width:0;gap:12px}.routes-b-legal-entry h3{margin:0;padding-left:16px;border-left:3px solid var(--public-accent-bright);color:var(--public-ink);font-size:18px;font-weight:600;line-height:1.3}.routes-b-legal :is(.routes-b-block,.routes-b-legal-entry)>p{margin:0;color:var(--public-text);font-size:16px;line-height:1.62}.routes-b-legal .routes-b-legal-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.routes-b-legal .routes-b-legal-list li{position:relative;padding-left:24px;color:var(--public-text);font-size:16px;line-height:1.62}.routes-b-legal .routes-b-legal-list li:before{position:absolute;left:8px;color:var(--public-accent-bright);content:"›"}.routes-b-legal ol.routes-b-legal-list{counter-reset:legal-item}.routes-b-legal ol.routes-b-legal-list>li{counter-increment:legal-item}.routes-b-legal ol.routes-b-legal-list>li:before{left:2px;content:counter(legal-item) ".";font-variant-numeric:tabular-nums}.routes-b-legal .routes-b-legal-list ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.routes-b-legal-table{overflow-x:auto}.routes-b-legal-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.routes-b-legal-table :is(th,td){padding:10px 12px;border:1px solid var(--public-line);color:var(--public-text);text-align:left;vertical-align:top}.routes-b-legal-table th{color:var(--public-ink);font-weight:600}.routes-b-legal pre{margin:0;overflow-x:auto;padding:16px;border:1px solid var(--public-line);background:var(--public-bg);color:var(--public-text);font-family:var(--v5-mono);font-size:13px;line-height:1.5}.legal-strong{color:var(--public-ink);font-weight:600}.legal-em{font-style:italic}.legal-code{font-family:var(--v5-mono);font-size:.92em}.public-surface[data-public-variant=status] .routes-b{width:calc(100% - 80px);margin-inline:auto}.public-surface[data-public-variant=status] .routes-b-block{margin-bottom:160px}.public-surface[data-public-variant=status] .routes-b-block:last-child{margin-bottom:0}.routes-b-status{display:grid;justify-items:center;gap:32px;text-align:center}.routes-b-status>div{width:100%}.routes-b-status-signal{position:relative;display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--public-line-strong);border-radius:var(--radius-md);background:var(--public-paper)}.routes-b-status-signal:after{width:14px;height:14px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 6px var(--amber-bg);content:""}.routes-b-status-signal[data-status=operational]:after{background:var(--green);box-shadow:0 0 0 6px var(--green-bg)}.routes-b-status-signal[data-status=unavailable]:after{background:var(--red);box-shadow:0 0 0 6px var(--red-bg)}.routes-b-status h2{font-size:35px}.routes-b-status p:last-child{padding:40px;border:2px solid var(--public-line-strong);background:var(--public-paper)}.about-page{display:grid;gap:32px;max-width:1040px;margin-inline:auto;border-top:0}.public-surface[data-public-variant=about]:has(.about-page) .public-hero{margin-bottom:clamp(32px,5vw,64px);padding:0 0 28px}.public-surface[data-public-variant=about]:has(.about-page) .public-hero h1{max-width:820px;font-size:clamp(42px,4.25vw,64px);letter-spacing:0;line-height:1.06}.about-block{padding:0;border-top:0}.about-thesis,.about-vision,.about-roadmap{padding:clamp(34px,5vw,64px) 0;border-top:1px solid var(--public-line)}.about-thesis{padding-top:0;border-top:0}.about-section-label{margin:0 0 16px;color:var(--public-accent-bright);font-size:clamp(.9375rem,.14vw + .9rem,1rem);font-weight:750;letter-spacing:.1em;text-transform:uppercase}.about-page h2{margin:0;color:var(--public-ink);font-size:clamp(1.65rem,.95vw + 1.35rem,2.25rem);font-weight:600;line-height:1.16;text-align:left}.about-thesis-grid,.about-roadmap-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(32px,6vw,72px)}.about-thesis-grid>p,.about-lede,.about-mission>p,.about-roadmap-heading>p,.about-content-box>p{margin:0;color:var(--public-text);font-size:clamp(1rem,.18vw + .96rem,1.125rem);line-height:1.62}.about-causal-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(12px,2.5vw,30px);margin-top:clamp(36px,5vw,60px);padding:clamp(22px,3vw,32px);border:1px solid var(--public-line);border-radius:var(--radius-lg);background:linear-gradient(90deg,color-mix(in srgb,var(--public-accent-bright) 5%,transparent),transparent),var(--public-paper)}.about-causal-chain div{display:grid;gap:5px}.about-causal-chain span,.about-vision-grid span,.about-roadmap-phase header>span{color:var(--public-accent-bright);font-size:clamp(.9375rem,.14vw + .9rem,1rem);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.about-causal-chain strong,.about-vision-grid strong,.about-roadmap-phase header>strong,.about-values-grid h3{color:var(--public-ink);font-size:clamp(1.1875rem,.32vw + 1.05rem,1.4375rem);line-height:1.25}.about-causal-chain small{color:var(--public-muted);font-size:clamp(.9375rem,.14vw + .9rem,1rem)}.about-causal-chain i{color:var(--public-line-strong);font-size:1.5rem;font-style:normal}.about-lede{max-width:780px;margin-top:24px;font-size:clamp(1.125rem,.3vw + 1.05rem,1.25rem)}.about-vision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(32px,5vw,52px);overflow:hidden;border:1px solid var(--public-line);border-radius:var(--radius-lg);background:var(--public-line)}.about-vision-grid div{display:grid;min-height:136px;align-content:start;gap:10px;padding:clamp(22px,3vw,30px);background:var(--public-paper)}.about-mission{padding:clamp(38px,6vw,68px);border:0;border-radius:var(--radius-lg);background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--public-accent-bright) 16%,transparent),transparent 28%),var(--public-bg)}.about-mission .about-section-label{color:var(--public-accent-bright)}.about-page .about-mission h2{max-width:820px;color:var(--public-ink);font-size:clamp(2rem,2.2vw + 1.3rem,3.25rem);letter-spacing:-.035em}.about-mission>p{max-width:700px;margin-top:22px;color:var(--public-text)}.public-surface[data-theme=light] .about-mission{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--public-accent-bright) 16%,transparent),transparent 28%),color-mix(in srgb,var(--public-ink) 97%,var(--public-accent))}.public-surface[data-theme=light] .about-mission h2{color:var(--public-paper)}.public-surface[data-theme=light] .about-mission>p{color:color-mix(in srgb,var(--public-paper) 72%,transparent)}.about-roadmap-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.about-roadmap-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:clamp(34px,5vw,54px)}.about-roadmap-phase{min-width:0;padding:clamp(22px,3vw,30px);border:1px solid var(--public-line);border-radius:var(--radius-lg);background:var(--public-paper)}.about-roadmap-phase header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--public-line)}.about-roadmap-phase header>span{color:var(--public-accent-bright);font-size:clamp(.9375rem,.14vw + .9rem,1rem);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.about-roadmap-phase header>strong{color:var(--public-ink);font-size:clamp(1.1875rem,.32vw + 1.05rem,1.4375rem);font-weight:700;line-height:1.25}.about-roadmap-phase h3{margin:24px 0 12px;color:var(--public-ink);font-size:clamp(1.1875rem,.32vw + 1.05rem,1.4375rem);font-weight:600;line-height:1.2}.about-roadmap-phase>p{min-height:78px;margin:0;color:var(--public-text);font-size:clamp(.9375rem,.14vw + .9rem,1rem);line-height:1.55}.about-roadmap-phase dl{display:grid;gap:18px;margin:22px 0 0;padding-top:22px;border-top:1px solid var(--public-line)}.about-roadmap-phase dl div{display:grid;gap:6px}.about-roadmap-phase dt{color:var(--public-accent-bright);font-size:clamp(.9375rem,.14vw + .9rem,1rem);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.about-roadmap-phase dd{margin:0;color:var(--public-text);font-size:clamp(.9375rem,.14vw + .9rem,1rem);line-height:1.55}.about-roadmap-line{display:grid;height:1px;grid-template-columns:repeat(3,1fr);align-items:center;margin:28px calc(16.666% - 6px) 0;background:var(--public-line)}.about-roadmap-line span{width:11px;height:11px;justify-self:center;border:2px solid var(--public-paper);border-radius:50%;background:var(--public-accent-bright);box-shadow:0 0 0 1px var(--public-accent-bright)}.about-leadership,.about-advisors,.about-values,.about-contact{text-align:center}.about-section-icon{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 18px;border:1px solid var(--public-line);border-radius:var(--radius-md);background:var(--public-paper)}.about-section-icon svg{width:22px;height:22px;fill:none;stroke:var(--public-accent-bright);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.about-leadership h2,.about-advisors h2,.about-values h2,.about-contact h2{margin-bottom:22px;text-align:center}.about-content-box,.about-values-grid article{border:1px solid var(--public-line);border-radius:var(--radius-lg);background:var(--public-paper);padding:clamp(26px,2.6vw,38px)}.about-leadership-card{display:grid;gap:18px;text-align:center;align-items:center;border-color:var(--public-accent);background:linear-gradient(135deg,var(--public-paper),color-mix(in srgb,var(--public-accent-bright) 5%,var(--public-paper)))}.about-founder-photo-container{width:120px;height:120px;margin:0 auto;overflow:hidden;border:3px solid var(--public-accent-bright);border-radius:50%;box-shadow:var(--canvas-shadow-card)}.about-founder-photo{width:100%;height:100%;object-fit:cover}.about-leadership-card>h3{margin:0;color:var(--public-ink);font-size:clamp(1.1875rem,.32vw + 1.05rem,1.4375rem)}.about-leadership-note{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--public-accent-bright) 40%,var(--public-line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--public-accent-bright) 9%,transparent);color:var(--public-accent-bright);font-size:clamp(.9375rem,.14vw + .9rem,1rem);font-weight:600;margin-top:8px!important}.about-leadership-note i{font-style:normal;font-weight:600}.about-leadership-note strong{color:var(--t1);font-weight:700}.about-advisor-list{display:grid;gap:var(--space-6)}.about-advisor-card{display:flex;align-items:flex-start;gap:var(--space-6);text-align:left;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.about-advisor-card:hover{border-color:var(--public-accent-bright);box-shadow:var(--canvas-shadow-card)}.about-advisor-photo-container{width:100px;height:100px;flex:0 0 100px;overflow:hidden;border:3px solid var(--public-accent-bright);border-radius:50%;box-shadow:var(--canvas-shadow-card)}.about-advisor-photo{width:100%;height:100%;object-fit:cover}.about-advisor-photo-placeholder{display:grid;place-items:center;border-color:var(--public-line-strong);background:color-mix(in srgb,var(--public-accent-bright) 10%,var(--public-paper))}.about-advisor-photo-placeholder span{color:var(--public-muted);font-size:1.2rem;font-weight:650;letter-spacing:.06em}.about-advisor-card--pending{border-style:dashed}.about-advisor-info{min-width:0}.about-advisor-info h3{margin:0 0 var(--space-2);color:var(--public-ink);font-size:clamp(1.1875rem,.32vw + 1.05rem,1.4375rem)}.about-advisor-info p{margin:0;color:var(--public-text);line-height:1.62}.about-advisor-tagline{margin-bottom:var(--space-3)!important}.about-advisor-badge{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)!important;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--public-accent-bright) 40%,var(--public-line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--public-accent-bright) 9%,transparent);color:var(--public-accent-bright)!important}.about-advisor-badge strong{color:inherit}.about-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6)}.about-values-grid h3{margin:0;font-weight:700}.about-values-grid p{margin:0;margin-top:var(--space-3);color:var(--public-text);font-size:clamp(.9375rem,.14vw + .9rem,1rem);line-height:1.62}.about-value-icon{width:28px;height:28px;margin-bottom:var(--space-4);fill:none;stroke:var(--public-accent-bright);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.about-values-grid article{text-align:center;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal)}.about-values-grid article:hover{border-color:var(--public-accent-bright);box-shadow:var(--canvas-shadow-card);transform:translateY(-5px)}.about-contact-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4) var(--space-6);border:1px solid color-mix(in srgb,var(--public-accent-bright) 40%,var(--public-line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--public-accent-bright) 9%,transparent);color:var(--public-accent-bright);font-size:clamp(1rem,.18vw + .96rem,1.125rem);font-weight:600}.about-contact-links{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.about-contact-links .about-contact-link{margin-top:0}.about-contact-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-contact-link:hover{border-color:var(--public-accent-bright);background:var(--public-accent-bright);color:var(--public-bg);transform:translateY(-2px)}@media (min-width: 721px) and (max-width: 1399px){.public-surface[data-public-variant=compliance] .public-hero{padding-top:13px}.public-surface[data-public-variant=about] .public-hero h1>span{max-width:none}}@media (max-width: 900px){.routes-b-cards{grid-template-columns:1fr}}@media (max-width: 720px){.public-surface[data-public-variant=privacy] .public-hero{padding-top:56.3125px}.public-surface[data-public-variant=compliance] .public-hero{padding:12px 0 32px}.public-surface[data-public-variant=compliance] .public-hero:before{display:block}.public-surface[data-public-variant=compliance] .public-hero h1{font-size:28px}.public-surface[data-public-variant=compliance] .public-hero:before,.routes-b-section-icon{width:52px;height:52px}.routes-b-card,.routes-b-toc,.routes-b-legal-document{padding:24px}.routes-b-toc ol{columns:1;padding-left:24px}.routes-b-legal .routes-b-block{padding:24px 0}.routes-b-legal .routes-b-cards{grid-template-columns:1fr}.public-surface[data-public-variant=status] .routes-b{width:100%}.public-surface[data-public-variant=status] .routes-b-block{margin-bottom:80px}.routes-b-status h2,.routes-b-heading h2{font-size:28px}.routes-b-status{gap:20px}.routes-b-status p:last-child{padding:24px}.about-thesis-grid,.about-roadmap-heading,.about-vision-grid,.about-roadmap-phases,.about-values-grid,.about-causal-chain{grid-template-columns:1fr}.about-causal-chain i{justify-self:start;transform:rotate(90deg)}.about-vision-grid div,.about-roadmap-phase>p{min-height:0}.about-mission{padding:30px 24px}.about-roadmap-line{display:none}.about-advisor-card{flex-direction:column;align-items:center;text-align:center}.public-surface[data-public-variant=about]:has(.about-page) .public-hero{padding-top:0}.public-surface[data-public-variant=about]:has(.about-page) .public-hero h1{font-size:clamp(42px,4.25vw,64px)}}@media (max-width: 390px){.routes-b-card{padding:20px}.routes-b-heading h2{font-size:24px}.routes-b-cards{gap:20px}}.auth-orbital-origin{--auth-bg: hwb(212.307692deg 5.490196% 89.411765%);--auth-paper: hwb(220.909091deg 6.666667% 84.705882%);--auth-ink: hwb(214.285714deg 97.254902% 0%);--auth-text: hwb(212.307692deg 83.529412% 6.27451%);--auth-muted: hwb(212.195122deg 61.568627% 22.352941%);--auth-line: hwb(60deg 97.254902% 1.568627% / .14);--auth-line-strong: hwb(60deg 97.254902% 1.568627% / .25);--auth-accent: hwb(212.553191deg 29.411765% 33.72549%);--auth-accent-bright: hwb(213.75deg 62.352941% 10.980392%);--auth-action-ink: hwb(212.307692deg 5.490196% 89.411765%);--auth-visual-deep: hwb(216.521739deg 3.921569% 87.058824%);--auth-visual-space: hwb(208.965517deg 7.843137% 69.411765%);--auth-visual-horizon: hwb(201.509434deg 14.509804% 43.921569%);--auth-visual-dusk: hwb(342.666667deg 46.27451% 18.431373% / .38);--auth-visual-ink: hwb(214.285714deg 97.254902% 0%);--auth-visual-text: hwb(212.307692deg 83.529412% 6.27451%);--auth-visual-line: hwb(60deg 97.254902% 1.568627% / .16);--auth-visual-grid: color-mix(in srgb, var(--auth-visual-line) 53%, transparent);min-height:calc(100vh - 36px);margin:0;background:transparent;color:var(--t1);font-size:16px;line-height:1.6}.auth-orbital-origin[data-theme=light]{--auth-bg: hwb(60deg 97.254902% 1.568627%);--auth-paper: hwb(0deg 100% 0%);--auth-ink: hwb(212.307692deg 5.490196% 89.411765%);--auth-text: hwb(210deg 20.784314% 70.588235%);--auth-muted: hwb(211.764706deg 42.352941% 50.980392%);--auth-line: hwb(50deg 87.058824% 10.588235%);--auth-line-strong: hwb(52.5deg 75.686275% 21.176471%)}.auth-orbital{position:relative;display:grid;min-height:calc(100vh - 36px);grid-template-columns:minmax(420px,.95fr) minmax(420px,1fr);overflow:hidden;background:var(--auth-bg);color:var(--auth-text);font-family:var(--v5-font);font-size:16px;line-height:1.6}.auth-orbital-origin[data-theme=light]{--auth-action-ink: var(--auth-paper)}.auth-orbital-brand{position:fixed;z-index:12;top:24px;left:28px;display:flex;align-items:baseline;color:var(--auth-visual-ink);font-size:30px;font-weight:620;line-height:1;text-decoration:none}.auth-orbital-brand svg{width:auto;height:.73em;stroke:currentColor;stroke-width:3.5;stroke-linecap:square;stroke-linejoin:miter}.auth-orbital-brand span{letter-spacing:-.04em}.auth-theme{position:fixed;z-index:12;top:20px;right:24px;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--auth-line);border-radius:var(--radius-full);background:color-mix(in srgb,var(--auth-paper) 88%,transparent);color:var(--auth-ink)}.auth-orbital-visual{position:relative;display:flex;min-height:100vh;align-items:flex-end;padding:112px 48px 56px;overflow:hidden;background:radial-gradient(ellipse at 38% 78%,color-mix(in srgb,var(--amber) 18%,transparent),transparent 30%),radial-gradient(ellipse at 68% 70%,color-mix(in srgb,var(--red) 14%,transparent),transparent 32%),radial-gradient(ellipse at 58% 36%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 28%),linear-gradient(180deg,var(--auth-visual-deep) 0%,var(--auth-visual-space) 32%,var(--auth-visual-horizon) 56%,var(--auth-visual-dusk) 75%,var(--auth-visual-deep) 100%)}.auth-orbital-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--auth-visual-deep) 84%,transparent),color-mix(in srgb,var(--auth-visual-deep) 45%,transparent) 58%,color-mix(in srgb,var(--auth-visual-deep) 8%,transparent));content:""}.auth-orbital-limb,.auth-orbital-grid{position:absolute;pointer-events:none}.auth-orbital-limb{right:-20%;bottom:-24%;left:-20%;height:44%;border-radius:50% 50% 0 0;--auth-visual-ember: color-mix(in srgb, var(--red) 55%, var(--amber));background:linear-gradient(180deg,color-mix(in srgb,var(--auth-visual-ink) 14%,transparent),color-mix(in srgb,var(--auth-visual-ember) 16%,transparent) 44%,color-mix(in srgb,var(--auth-visual-deep) 74%,transparent));box-shadow:0 -22px 72px color-mix(in srgb,var(--auth-visual-ember) 14%,transparent),0 -42px 130px color-mix(in srgb,var(--blue) 15%,transparent)}.auth-orbital-grid{top:86px;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--auth-visual-grid) 1px,transparent 1px) 0 100% / 80px 80px,linear-gradient(0deg,var(--auth-visual-grid) 1px,transparent 1px) 0 100% / 80px 80px;-webkit-mask-image:linear-gradient(180deg,transparent 0 44%,color-mix(in srgb,var(--auth-visual-deep) 20%,transparent) 62%,var(--auth-visual-deep) 100%);mask-image:linear-gradient(180deg,transparent 0 44%,color-mix(in srgb,var(--auth-visual-deep) 20%,transparent) 62%,var(--auth-visual-deep) 100%)}.auth-orbital-copy{position:relative;z-index:1;max-width:640px}.auth-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--auth-accent);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase}.auth-kicker:before{width:8px;height:8px;background:var(--auth-accent-bright);box-shadow:0 0 16px color-mix(in srgb,var(--auth-accent-bright) 34%,transparent);content:""}.auth-orbital-copy h2{max-width:12ch;margin:12px 0 18px;color:var(--auth-visual-ink);font-size:clamp(42px,5vw,68px);font-weight:620;letter-spacing:0;line-height:1.06}.auth-visual-copy{max-width:55ch;margin:0;color:var(--auth-visual-text);font-size:18px;line-height:1.6}.auth-orbital-diagram{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px;padding:18px;border:1px solid var(--auth-visual-line);border-radius:var(--radius-lg);background:linear-gradient(90deg,color-mix(in srgb,var(--auth-accent-bright) 8%,transparent) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(0deg,color-mix(in srgb,var(--auth-accent-bright) 6%,transparent) 1px,transparent 1px) 0 0 / 64px 64px,color-mix(in srgb,var(--auth-visual-deep) 18%,transparent);box-shadow:0 20px 62px color-mix(in srgb,var(--auth-visual-deep) 18%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-orbital-diagram:before,.auth-orbital-diagram:after{position:absolute;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--auth-accent-bright) 28%,transparent),transparent);content:""}.auth-orbital-diagram:before{right:18px;left:18px;top:50%;height:1px}.auth-orbital-diagram:after{top:18px;bottom:18px;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--auth-accent-bright) 24%,transparent),transparent)}.auth-orbital-diagram span{position:relative;z-index:1;display:flex;min-height:74px;align-items:center;padding:14px;border:1px solid var(--auth-visual-line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--auth-visual-deep) 16%,transparent);color:var(--auth-visual-ink);font-size:13px;font-weight:650;box-shadow:inset 0 1px color-mix(in srgb,var(--auth-visual-ink) 8%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-orbital-diagram span:nth-child(2){border-color:color-mix(in srgb,var(--auth-accent-bright) 48%,transparent);background:color-mix(in srgb,var(--auth-visual-deep) 20%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--auth-visual-ink) 10%,transparent),0 0 26px color-mix(in srgb,var(--auth-accent-bright) 14%,transparent)}.auth-orbital-diagram span:nth-child(4){border-color:color-mix(in srgb,var(--amber) 42%,transparent);background:color-mix(in srgb,var(--auth-visual-deep) 20%,transparent)}.auth-orbital-form-wrap{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:80px 32px;background:var(--auth-bg)}.auth-orbital-form-shell{width:min(100%,470px)}.auth-orbital-header{display:grid;gap:10px;margin-bottom:28px}.auth-orbital-header h1{margin:0;color:var(--auth-ink);font-size:clamp(34px,4vw,46px);font-weight:620;letter-spacing:0;line-height:1.06}.auth-orbital-header>p:last-child{margin:0;color:var(--auth-text)}.auth-orbital-form-shell .auth-form,.auth-orbital-form-shell .auth-form-group{display:grid;gap:8px}.auth-orbital-form-shell .auth-form{gap:18px}.auth-orbital-form-shell label,.onboarding-form legend{color:var(--auth-accent);font-size:15px;font-weight:700;text-transform:uppercase}.auth-orbital-form-shell input,.auth-orbital-form-shell select{width:100%;min-height:0;padding:12px 14px;border:1px solid var(--auth-line);border-radius:var(--radius-md);outline:none;background:color-mix(in srgb,var(--auth-paper) 82%,transparent);color:var(--auth-ink);font:inherit;font-size:16px}.auth-orbital-form-shell input:focus,.auth-orbital-form-shell select:focus{border-color:var(--auth-accent-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent-bright) 16%,transparent)}.auth-orbital-form-shell input::placeholder{color:color-mix(in srgb,var(--auth-muted) 76%,transparent)}.auth-orbital-origin[data-theme=light] .auth-orbital-form-shell input,.auth-orbital-origin[data-theme=light] .auth-orbital-form-shell select{background:color-mix(in srgb,var(--auth-paper) 88%,var(--auth-line));border-color:var(--auth-line)}.auth-form-options{display:flex;justify-content:flex-end}.auth-form-options a,.auth-orbital-footer a{color:var(--auth-accent);font-weight:650}.auth-orbital-form-shell .primary-action,.auth-orbital-form-shell .secondary-action,.auth-orbital-form-shell .oauth-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--auth-accent-bright);border-radius:var(--radius-md);font-size:15px;font-weight:700;letter-spacing:inherit;line-height:24px}.auth-orbital-form-shell .primary-action{width:100%;padding-inline:0;background:var(--auth-accent-bright);color:var(--auth-action-ink)}.auth-orbital-origin[data-theme=light] .primary-action{border-color:var(--auth-accent);background:var(--auth-accent);color:var(--auth-action-ink)}.auth-orbital-origin[data-theme=light] .secondary-action,.auth-orbital-origin[data-theme=light] .oauth-action{border-color:var(--auth-line);color:var(--auth-ink)}.auth-orbital-form-shell .secondary-action,.auth-orbital-form-shell .oauth-action{width:100%;background:transparent;color:var(--auth-ink)}.auth-orbital-form-shell .oauth-action{gap:10px}.auth-orbital-form-shell .oauth-action img{width:18px;height:18px;flex:0 0 18px}.auth-orbital-form-shell .primary-action:disabled,.auth-orbital-form-shell .secondary-action:disabled{cursor:not-allowed;opacity:.55}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--auth-muted);font-size:15px}.auth-divider:before,.auth-divider:after{flex:1;height:1px;background:var(--auth-line);content:""}.auth-notice{margin:0;color:var(--auth-muted)}.auth-orbital-form-shell .visible-error{margin:0;color:var(--red)}.auth-orbital-footer{margin-top:24px;color:var(--auth-muted);text-align:center}.auth-orbital-footer p{margin:0}.auth-orbital--onboarding .auth-orbital-form-shell{width:min(100%,620px)}.auth-orbital--onboarding .auth-orbital-header{gap:12px;margin-bottom:32px}.auth-orbital--onboarding .auth-orbital-header h1{max-width:19ch;font-size:clamp(36px,2.7vw,52px)}.auth-orbital--onboarding .auth-orbital-header h1>span{display:inline-block;max-width:10ch}.auth-orbital--onboarding .auth-orbital-header>p:last-child{max-width:52ch;font-size:clamp(1rem,.18vw + .96rem,1.125rem);line-height:1.55}.onboarding-loading{color:var(--auth-muted)}.auth-orbital-form-shell .onboarding-form{display:grid;gap:18px;max-width:none}.onboarding-form fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.onboarding-form legend{padding:0}.onboarding-help{color:var(--auth-muted);font-size:15px}.onboarding-form .primary-action{justify-self:start;width:auto;padding-inline:20px}@media (min-width: 1101px){.auth-orbital--onboarding{grid-template-columns:40% minmax(0,60%);overflow-x:clip}.auth-orbital--onboarding .auth-orbital-visual{min-width:0;align-items:center;padding-top:96px;padding-bottom:48px}.auth-orbital--onboarding .auth-orbital-copy{width:min(100%,700px)}.auth-orbital--onboarding .auth-orbital-copy h2{font-size:clamp(48px,3.6vw,64px)}.auth-orbital--onboarding .auth-orbital-form-wrap{min-width:0;margin-bottom:-20.140625px;padding-inline:clamp(40px,5vw,112px)}.auth-orbital--onboarding .auth-orbital-form-shell{width:min(100%,clamp(620px,38vw,820px));padding:clamp(22px,2.2vw,32px);border:1px solid var(--auth-line);border-radius:var(--radius-lg);background:linear-gradient(90deg,color-mix(in srgb,var(--auth-accent-bright) 5%,transparent) 1px,transparent 1px) 0 0 / 72px 72px,color-mix(in srgb,var(--auth-paper) 96%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--auth-ink) 8%,transparent)}}@media (min-width: 921px){.auth-orbital[data-auth-mode=login] .auth-orbital-form-shell{transform:translateY(-16.640625px)}.auth-orbital[data-auth-mode=register] .auth-orbital-footer{position:relative;top:38px}}@media (min-width: 1101px) and (min-height: 821px){.auth-orbital[data-auth-mode=register] .auth-orbital-form-shell{transform:translateY(-19px)}.auth-orbital[data-auth-mode=login] .auth-orbital-form-shell{transform:translateY(-26.203125px)}.auth-orbital--onboarding .auth-orbital-form-wrap{margin-bottom:-32.09375px}}.auth-orbital[data-auth-mode=login] .auth-orbital-footer{position:relative;top:52.40625px}@media (max-width: 920px){.auth-orbital{grid-template-columns:1fr;overflow:visible}.auth-orbital-visual{min-height:360px;padding:96px 24px 42px}.auth-orbital-form-wrap{min-height:auto;padding:40px 24px 72px}}@media (min-width: 621px) and (max-width: 1100px){.auth-orbital--onboarding{grid-template-columns:1fr;overflow-x:clip}.auth-orbital--onboarding .auth-orbital-visual{min-height:440px;align-items:flex-end;padding:96px clamp(32px,7vw,72px) 40px}.auth-orbital--onboarding .auth-orbital-copy{width:min(100%,920px);max-width:none}.auth-orbital--onboarding .onboarding-plan{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.auth-orbital--onboarding .auth-orbital-form-wrap{min-height:auto;padding:48px clamp(32px,7vw,72px) 80px}}@media (max-width: 620px){.auth-orbital-origin{font-size:15px;line-height:1.6}.auth-orbital-brand{position:absolute;top:18px;left:18px;font-size:24px}.auth-theme{position:absolute;top:12px;right:18px;color:var(--auth-visual-ink);background:color-mix(in srgb,var(--auth-visual-deep) 32%,transparent)}.auth-orbital-visual{min-height:300px}.auth-orbital-diagram,.onboarding-plan{display:none}.auth-orbital[data-auth-mode=login] .auth-orbital-form-shell{padding-top:56px}.auth-orbital[data-auth-mode=register] .auth-orbital-form-shell{padding-top:65px}.auth-orbital--onboarding .auth-orbital-visual{min-height:304.3125px;padding:84px 24px 32px}.auth-orbital--onboarding .auth-orbital-copy h2{margin-block:12px;font-size:clamp(36px,10.5vw,42px)}.auth-orbital--onboarding .auth-visual-copy{font-size:clamp(1rem,.18vw + .96rem,1.125rem)}.auth-orbital--onboarding .auth-orbital-form-wrap{margin:-25.6875px 0 -34.90625px;padding:36px 18px 64px}.auth-orbital--onboarding .auth-orbital-header{margin-bottom:24px}.auth-orbital--onboarding .auth-orbital-header h1{font-size:clamp(32px,9vw,38px)}.auth-orbital[data-auth-mode=register] .auth-orbital-footer{position:relative;top:62px}}@media (min-width: 1101px) and (max-height: 820px){.auth-orbital--onboarding .auth-orbital-visual{padding-top:72px;padding-bottom:28px}.auth-orbital--onboarding .auth-orbital-form-wrap{padding-block:16px}.auth-orbital--onboarding .auth-orbital-form-shell{padding:20px}.auth-orbital--onboarding .auth-orbital-header{margin-bottom:20px}.auth-orbital--onboarding .onboarding-form{gap:14px}}:root{--shell-sidebar-size: 240px;--shell-sidebar-collapsed-size: 52px;--shell-banner-size: 36px;--shell-topbar-size: 64px;--shell-banner-gap: 6px;--shell-divider-size: var(--space-1);--shell-control-size: 34px;--shell-row-size: 38px;--shell-icon-size: 17px;--shell-pad-x: 8px;--shell-border-size: thin}.product-shell{--canvas-color-ink: var(--dashboard-token-ink);--canvas-color-muted: var(--dashboard-token-muted);--canvas-color-quiet: var(--dashboard-token-quiet);--canvas-color-line: var(--dashboard-token-line);--canvas-color-line-strong: var(--dashboard-token-line-strong);--canvas-color-paper: var(--dashboard-token-panel);--canvas-color-surface: var(--dashboard-token-bg);--canvas-color-soft: var(--dashboard-token-panel-soft);--canvas-color-text: var(--dashboard-token-text);--shell-panel-soft: var(--dashboard-token-panel-soft);--blue: var(--dashboard-token-accent);--shell-accent-rail: var(--dashboard-token-accent-rail);--shell-sidebar-text: color-mix(in srgb, var(--canvas-color-text) 78%, var(--canvas-color-ink));--shell-sidebar-strong: color-mix(in srgb, var(--canvas-color-ink) 88%, var(--canvas-color-text));--shell-sidebar-muted: color-mix(in srgb, var(--canvas-color-muted) 88%, var(--canvas-color-text));--shell-sidebar-meta: var(--canvas-color-muted);--shell-sidebar-label: color-mix(in srgb, var(--shell-accent-rail) 68%, var(--canvas-color-muted));--shell-sidebar-hover: color-mix(in srgb, var(--shell-accent-rail) 5%, transparent);--shell-sidebar-active: color-mix(in srgb, var(--shell-accent-rail) 6%, transparent);display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden;background:var(--canvas-color-surface);color:var(--canvas-color-text);font-family:var(--v5-font);font-size:var(--product-type-floor);line-height:1.45}.product-shell[data-theme=light]{--canvas-color-ink: var(--dashboard-token-ink-light);--canvas-color-muted: var(--dashboard-token-muted-light);--canvas-color-quiet: var(--dashboard-token-quiet-light);--canvas-color-line: var(--dashboard-token-line-light);--canvas-color-line-strong: var(--dashboard-token-line-strong-light);--canvas-color-paper: var(--dashboard-token-panel-light);--canvas-color-surface: var(--dashboard-token-bg-light);--canvas-color-soft: var(--dashboard-token-soft-light);--canvas-color-text: var(--dashboard-token-text-light);--shell-panel-soft: var(--dashboard-token-panel-soft-light);--blue: var(--dashboard-token-accent-light);--dashboard-token-on-accent: var(--dashboard-token-on-accent-light);--shell-accent-rail: var(--dashboard-token-accent-rail-light)}.product-shell :is(a,button,p,span,small,b,strong,em,li,label,input,textarea,th,td){line-height:1.45}:where(.product-shell) :where(button,input,textarea,select){font-size:inherit}.product-shell :is(button,input,textarea,select){letter-spacing:inherit}.product-shell .release-banner{position:relative;z-index:40;display:flex;min-height:var(--shell-banner-size);flex:0 0 var(--shell-banner-size);align-items:center;justify-content:center;overflow:hidden;padding:var(--space-0) var(--space-4);border-bottom:1px solid var(--release-token-line);background:var(--release-token-bg);color:var(--release-token-ink);font-size:var(--product-type-floor);letter-spacing:normal;line-height:1.35;white-space:nowrap}.product-shell .release-banner p>span{line-height:inherit}.product-shell .release-banner p{display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--space-1);overflow:hidden;margin:var(--space-0);line-height:1.6;white-space:nowrap}.product-shell .release-banner p>span:first-child{width:5px;height:5px;flex:none;border-radius:var(--radius-full);background:var(--release-token-signal);box-shadow:0 0 0 2px var(--release-token-signal-ring)}.product-shell .release-banner [role=timer]{color:var(--dashboard-token-on-accent);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.product-shell .release-banner-compact{display:none}.shell-global-topbar{display:grid;min-height:var(--shell-topbar-size);flex:0 0 var(--shell-topbar-size);align-items:center;grid-template-columns:var(--shell-sidebar-size) minmax(0,1fr) auto;border-bottom:var(--shell-border-size) solid var(--canvas-color-line);background:var(--canvas-color-paper);color:var(--canvas-color-ink)}.product-shell .shell-brand-row{display:flex;align-self:stretch;align-items:center;min-height:100%;justify-content:space-between;padding:var(--space-0) var(--space-2);border-right:var(--shell-border-size) solid var(--canvas-color-line);border-bottom:0;background:color-mix(in srgb,var(--shell-panel-soft) 82%,var(--canvas-color-surface))}.product-shell .wordmark{flex:0 0 auto;align-items:baseline;gap:var(--space-0);color:var(--canvas-color-ink);font-size:var(--brand-wordmark-size);font-weight:var(--weight-semibold);letter-spacing:normal;line-height:1}.product-shell .wordmark span{font-weight:inherit;letter-spacing:-.04em;line-height:1}.product-shell .wordmark svg{width:auto;height:.73em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:3.5}.shell-project-title{display:flex;min-width:0;align-self:stretch;align-items:center;justify-content:flex-start;min-height:100%;padding:var(--space-0) var(--space-3)}.shell-project-title strong{overflow:hidden;color:var(--canvas-color-ink);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.shell-project-title span{color:var(--canvas-color-muted)}.product-shell .topbar-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;min-width:0;gap:var(--space-0);padding:var(--space-0) var(--space-2)}.shell-tool{position:relative;display:grid;width:36px;height:36px;place-items:center;padding:var(--space-0);border:var(--shell-border-size) solid transparent;border-radius:8px;color:var(--canvas-color-muted)}.product-shell .shell-sidebar-toggle{width:var(--shell-control-size);height:var(--shell-control-size);background:transparent}.product-shell .shell-sidebar-toggle:hover,.product-shell .shell-sidebar-toggle:focus-visible{border-color:var(--canvas-color-line-strong);background:var(--shell-sidebar-hover);color:var(--canvas-color-ink)}.shell-tool svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.shell-usage-chart__track{stroke:color-mix(in srgb,currentColor 24%,transparent)}.shell-usage-chart__centre{fill:currentColor;stroke:none}.shell-tool:hover,.shell-tool:focus-visible,.shell-tool[aria-expanded=true]{border-color:var(--canvas-color-line);background:var(--shell-panel-soft);color:var(--canvas-color-ink)}.shell-tool:after,.nav-command:after,.sidebar-secondary a:after,.account-row:after{position:absolute;z-index:50;top:calc(100% + 7px);width:max-content;max-width:220px;padding:var(--space-1) var(--space-2);border:1px solid var(--canvas-color-line);border-radius:5px;background:var(--canvas-color-ink);color:var(--canvas-color-paper);content:attr(data-tooltip);font-size:var(--text-2xs);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.shell-tool:hover:after,.shell-tool:focus-visible:after,.product-shell[data-sidebar-collapsed=true] :is(.nav-command,.sidebar-secondary a,.account-row):hover:after{opacity:1;transform:translateY(0)}.shell-body{display:flex;min-width:0;min-height:0;flex:1;overflow:hidden}.product-shell .shell-sidebar{display:flex;width:var(--shell-sidebar-size);min-width:var(--shell-sidebar-size);height:100%;flex-direction:column;grid-template-rows:none;overflow:hidden;border-right:var(--shell-border-size) solid var(--canvas-color-line);background:var(--canvas-color-paper);color:var(--shell-sidebar-text);font-size:var(--product-type-floor);line-height:1.45;transition:width var(--transition-normal),min-width var(--transition-normal)}.product-shell .surface-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin:var(--space-0) var(--space-2) var(--space-2);padding:var(--space-1);border:0;border-radius:9px;background:var(--shell-panel-soft)}.product-shell .surface-link{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-0) var(--space-1);border:0;border-radius:7px;color:var(--shell-sidebar-muted)}.product-shell .surface-link svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6}.product-shell .surface-link:hover,.product-shell .surface-link:focus-visible{color:var(--shell-sidebar-strong)}.product-shell .surface-link.active{border:0;background:var(--canvas-color-paper);box-shadow:0 1px 3px var(--dashboard-token-mode-shadow);color:var(--shell-sidebar-strong);font-weight:400}.product-shell .sidebar-primary{display:grid;flex:0 0 auto;gap:1px;padding:var(--space-0) var(--space-2) var(--space-3);border-bottom:var(--shell-border-size) solid var(--canvas-color-line)}.product-shell .nav-command{position:relative;display:flex;width:100%;min-width:0;min-height:var(--shell-row-size);align-items:center;justify-content:flex-start;gap:var(--space-2);margin:var(--space-0);padding:var(--space-1) var(--space-2);border:0;border-radius:7px;color:var(--shell-sidebar-muted);text-align:left;white-space:nowrap}.product-shell .nav-command:first-child{gap:var(--space-2);color:var(--shell-sidebar-strong)}.product-shell .nav-command:first-child svg{width:var(--shell-icon-size);height:var(--shell-icon-size);color:var(--shell-sidebar-muted)}.product-shell .nav-command svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.product-shell .nav-command:hover,.product-shell .nav-command:focus-visible,.product-shell .nav-command.active{background:var(--shell-sidebar-hover);color:var(--shell-sidebar-strong)}.product-shell .recent-projects{display:flex;min-height:72px;flex:1 1 0;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:var(--space-3) var(--space-2) var(--space-2);border:0;scrollbar-width:thin}.product-shell .recent-projects h2,.product-shell .sidebar-secondary h2{display:flex;min-height:28px;align-items:center;justify-content:space-between;margin:var(--space-0);padding:var(--space-0) var(--space-1) var(--space-1) var(--space-2);color:var(--shell-sidebar-muted);font-size:var(--product-type-floor);font-weight:650;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.product-shell :is(.recent-projects h2,.sidebar-group-header) button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:var(--space-0);border:1px solid transparent;border-radius:6px;color:var(--shell-sidebar-muted);font-weight:inherit;letter-spacing:inherit}.product-shell .sidebar-group-header{display:flex;min-width:0;min-height:28px;align-items:center}.product-shell .sidebar-group-header>h2{min-width:0;flex:1}.product-shell .sidebar-group-header>button{flex:0 0 auto;margin-left:auto}.product-shell .sidebar-group-header button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.product-shell :is(.recent-projects h2,.sidebar-group-header) button:hover{border-color:var(--canvas-color-line);background:var(--shell-sidebar-hover);color:var(--shell-sidebar-strong)}.product-shell .recent-projects h2{gap:var(--space-2)}.product-shell .recent-projects h2 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.product-shell .recent-projects>a{flex:0 0 auto}.product-shell .project-row{position:relative;display:grid;width:100%;min-height:var(--shell-row-size);grid-template-columns:12px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;margin:var(--space-0);padding:var(--space-0) var(--space-2);border:1px solid transparent;border-left:0;border-radius:7px;color:var(--shell-sidebar-text);white-space:nowrap}.product-shell .project-row:hover{background:var(--shell-sidebar-hover);color:var(--shell-sidebar-strong)}.product-shell .project-row.active{border-color:transparent;background:var(--shell-sidebar-active);color:var(--shell-sidebar-strong)}.product-shell .project-seat.active .project-row{background:var(--shell-sidebar-active);color:var(--shell-sidebar-strong)}.product-shell .project-seat.active .project-dot{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 18%,transparent)}.product-shell .project-dot{width:12px;height:12px;flex:0 0 auto;border:1.5px solid var(--shell-sidebar-muted);border-radius:var(--radius-full)}.product-shell .project-row.active .project-dot{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 18%,transparent)}.product-shell .project-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:400}.product-shell .project-row small{flex-shrink:0;color:var(--shell-sidebar-meta);font-family:var(--v5-mono);font-size:var(--product-type-floor);font-weight:400}.sidebar-secondary{display:grid;flex:0 0 auto;gap:var(--space-0);padding:var(--space-2) var(--space-2) var(--space-2);border-top:var(--shell-border-size) solid var(--canvas-color-line)}.product-shell .sidebar-secondary h2{min-height:0;padding:var(--space-2) var(--space-2) var(--space-1);color:var(--shell-sidebar-label);letter-spacing:.075em;line-height:1}.product-shell .sidebar-secondary h2:first-child{padding-top:var(--space-0)}.sidebar-secondary a{position:relative;display:flex;width:100%;min-height:var(--shell-row-size);align-items:center;gap:var(--space-2);margin:var(--space-0);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:7px;color:var(--shell-sidebar-text);text-align:left}.sidebar-secondary a:hover{background:var(--shell-sidebar-hover);color:var(--shell-sidebar-strong)}.sidebar-secondary a.active{border-color:transparent;background:var(--shell-sidebar-active);color:var(--shell-sidebar-strong)}.sidebar-secondary a :is(svg,span){width:var(--shell-icon-size);height:var(--shell-icon-size);flex:0 0 auto;text-align:center}.sidebar-secondary a svg{color:var(--shell-sidebar-muted);fill:none;opacity:.64;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-secondary a:hover svg{color:var(--shell-sidebar-text)}.sidebar-secondary a b{font-weight:400}.account-menu{position:relative;display:flex;min-height:52px;flex:0 0 auto;align-items:center;padding:var(--space-2);border-top:var(--shell-border-size) solid var(--canvas-color-line)}.product-shell .account-row{position:relative;display:flex;width:100%;min-height:42px;align-items:center;justify-content:flex-start;gap:var(--space-2);margin:var(--space-0);padding:var(--space-1) var(--space-2);border:0;border-radius:8px;color:var(--shell-sidebar-strong)}.product-shell .account-row:hover{background:var(--shell-sidebar-hover)}.account-copy{display:flex;min-width:0;flex:1;align-items:center;gap:var(--space-3);overflow:hidden;padding:var(--space-3);border-radius:var(--radius-md);text-align:left}.account-copy strong,.account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.account-copy strong{color:var(--shell-sidebar-strong);font-weight:400}.account-copy small{color:var(--shell-sidebar-muted);font-size:var(--product-type-floor)}.product-shell .account-row>span:last-child{flex-shrink:0;color:var(--shell-sidebar-muted)}.account-dropdown{position:absolute;z-index:40;right:8px;bottom:calc(100% + 4px);left:8px;display:grid;padding:var(--space-2);border:1px solid var(--canvas-color-line);border-radius:var(--radius-lg);background:var(--canvas-color-paper);box-shadow:var(--canvas-shadow-card)}.account-dropdown>*{padding:var(--space-2) var(--space-2);text-align:left}.account-dropdown>strong{color:var(--canvas-color-muted);font-size:var(--text-xs);text-transform:uppercase}.product-shell[data-sidebar-collapsed=true] .shell-brand-row{justify-content:center;padding:var(--space-0)}.product-shell[data-sidebar-collapsed=true] .shell-sidebar{z-index:30;overflow:visible}.product-shell[data-sidebar-collapsed=true] .sidebar-primary{padding:var(--space-0) var(--space-1) var(--space-2);border-bottom:0}.product-shell[data-sidebar-collapsed=true] .nav-command{width:38px;min-height:38px;justify-content:center;margin:var(--space-0);padding:var(--space-0)}.product-shell[data-sidebar-collapsed=true] .nav-command:first-child{border-radius:8px}.product-shell[data-sidebar-collapsed=true] :is(.nav-command span,.sidebar-secondary b,.account-copy,.account-row>span:last-child){display:none}.product-shell[data-sidebar-collapsed=true] .recent-projects{display:none}.product-shell[data-sidebar-collapsed=true] .sidebar-secondary{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;gap:var(--space-0);padding:var(--space-0) var(--space-1) var(--space-2);border-top:0}.product-shell[data-sidebar-collapsed=true] .sidebar-group-header{display:contents}.product-shell[data-sidebar-collapsed=true] .sidebar-group-header>h2{display:none}.product-shell[data-sidebar-collapsed=true] .sidebar-group-header>button{width:38px;height:38px;margin:var(--space-0) auto;border-radius:8px}.product-shell[data-sidebar-collapsed=true] .sidebar-secondary a{width:38px;min-height:38px;justify-content:center;margin:var(--space-0) auto;padding:var(--space-0);border-radius:8px}.product-shell[data-sidebar-collapsed=true] .account-menu{min-height:auto;justify-content:center;padding:var(--space-0) var(--space-1) var(--space-3);border-top:0}.product-shell[data-sidebar-collapsed=true] .account-row{width:38px;height:38px;min-height:38px;justify-content:center;padding:var(--space-0);border-radius:8px}.product-shell[data-sidebar-collapsed=true] :is(.nav-command,.sidebar-secondary a,.account-row):after{top:50%;left:calc(100% + 8px);transform:translate(-2px,-50%)}.product-shell[data-sidebar-collapsed=true] :is(.nav-command,.sidebar-secondary a,.account-row):hover:after{transform:translateY(-50%)}.product-shell[data-canvas-chrome=true] .shell-global-topbar{z-index:20;border-bottom:0;background:transparent;pointer-events:none}.product-shell[data-canvas-chrome=true] .shell-brand-row{border-bottom:var(--shell-border-size) solid var(--canvas-color-line);pointer-events:auto}.product-shell[data-canvas-chrome=true] .shell-body{margin-top:calc(-1 * var(--space-16))}.product-shell[data-canvas-chrome=true] .shell-sidebar{padding-top:var(--space-16)}.product-shell .shell-canvas{display:flex;width:100%;max-width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--canvas-color-paper);color:var(--canvas-color-muted)}.product-shell .canvas-chrome>.topbar-actions{padding:var(--space-0)}.product-shell .canvas-chrome{display:grid;min-height:var(--shell-topbar-size);flex:0 0 var(--shell-topbar-size);padding:var(--space-0);border-bottom:var(--shell-border-size) solid var(--canvas-color-line);background:var(--canvas-color-paper)}.product-shell .canvas-workflow-chrome,.product-shell .canvas-workspace-chrome{display:flex;min-width:0;align-items:center}.product-shell .canvas-workflow-chrome{grid-column:1;overflow:hidden;justify-content:space-between;padding-left:var(--space-3)}.product-shell .canvas-workflow-actions{display:flex;min-width:0;flex:0 0 auto;align-items:center}.product-shell .canvas-workspace-toggle{display:none;min-height:34px;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--canvas-color-muted);font-weight:var(--weight-medium)}.product-shell .canvas-workspace-toggle:hover,.product-shell .canvas-workspace-toggle[aria-expanded=true]{background:var(--shell-panel-soft);color:var(--canvas-color-ink)}.product-shell .canvas-workspace-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.product-shell .canvas-chrome-divider{position:relative;grid-column:2}.product-shell .canvas-chrome-divider:after,.product-shell .pane-splitter:after{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--canvas-color-line);content:"";transform:translate(-50%)}.product-shell .canvas-workspace-chrome{grid-column:3;gap:var(--space-3);padding:var(--space-0) var(--space-2)}.product-shell .canvas-workspace-tabs-host{display:flex;width:100%;min-width:0;height:100%}.product-shell .canvas-workspace-tabs-host .workspace-tabs{width:auto;min-width:0;min-height:100%;height:100%;flex:0 1 auto;gap:var(--space-2);padding:var(--space-0);border:0}.product-shell .canvas-workspace-tabs-host .workspace-tabs button{min-height:38px;padding-inline:var(--space-3)}.product-shell .canvas-project-menu{display:flex;min-width:0;overflow:hidden;flex:1 1 0;align-items:center}.product-shell .canvas-project-trigger{display:inline-flex;width:100%;min-width:0;min-height:32px;align-items:center;gap:var(--space-2);padding:var(--space-0) var(--space-2);border:0;border-radius:8px;color:var(--canvas-color-ink)}.product-shell .canvas-project-trigger strong{overflow:hidden;color:var(--canvas-color-ink);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.product-shell .canvas-project-trigger svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-shell .canvas-project-trigger:hover{background:var(--shell-panel-soft)}.product-shell .pane-splitter{position:relative;grid-column:2;grid-row:1;cursor:col-resize}.product-shell .pane-splitter:hover:after,.product-shell .pane-splitter.active:after{background:color-mix(in srgb,var(--blue) 45%,var(--canvas-color-line))}.product-shell[data-workspace-open=false] .pane-splitter{cursor:default;pointer-events:none}.product-shell .sidebar-resize-handle{position:relative;width:5px;flex:0 0 5px;cursor:col-resize;background:transparent}.product-shell .sidebar-resize-handle:hover,.product-shell .sidebar-resize-handle.active{background:color-mix(in srgb,var(--blue) 10%,transparent)}.product-shell .sidebar-resize-handle:after{position:absolute;top:50%;left:50%;width:1px;height:34px;background:var(--canvas-color-muted);content:"";opacity:0;transform:translate(-50%,-50%)}.product-shell .sidebar-resize-handle:hover:after,.product-shell .sidebar-resize-handle.active:after{opacity:.6}body.shell-is-resizing{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.product-shell .shell-main{display:block;min-width:0;min-height:0;flex:1;overflow:hidden;background:var(--canvas-color-surface)}.product-shell .shell-panes{height:100%}.product-shell .shell-canvas>.shell-panes{height:auto}.product-shell .shell-single{height:100%}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:var(--space-0)}body,button,input,textarea{font-family:var(--v5-font)}button,a,textarea{color:inherit}button,a{font-size:inherit}button{border:var(--shell-border-size) solid transparent;background:transparent;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--shell-border-size) solid var(--blue);outline-offset:var(--space-1)}a{text-decoration:none}.composer-actions,.topbar-actions,.workspace-tabs{display:flex;align-items:center}.wordmark{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);flex:1}.wordmark svg{width:var(--space-6);height:var(--space-6)}.avatar{display:flex;width:28px;height:28px;min-width:28px;min-height:28px;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:1px solid color-mix(in srgb,var(--blue) 34%,var(--canvas-color-line));border-radius:50%;background:color-mix(in srgb,var(--blue) 18%,var(--canvas-color-paper));color:var(--canvas-color-ink);font-size:var(--product-type-floor);font-weight:var(--weight-medium);text-transform:uppercase}.usage-anchor{position:relative;display:flex}.usage-popover{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:20;background:var(--canvas-color-paper);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-lg);box-shadow:var(--canvas-shadow-card)}.shell-panes{display:grid;min-width:0;min-height:var(--space-0);flex:1;overflow:hidden}.workflow-pane,.workspace-pane{min-width:var(--space-0);min-height:var(--space-0);background:var(--canvas-color-paper)}.workflow-pane{display:flex;min-width:0;grid-column:1;grid-row:1;flex-direction:column;overflow:hidden;padding:var(--space-0);background:transparent}.product-shell .conv-cards{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-4);background:var(--canvas-color-paper);scrollbar-width:thin}.product-shell .conv-input{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--canvas-color-line);background:var(--shell-panel-soft)}.product-shell .conv-cards :is(p,li,dt,dd,td,th,code,.mono){overflow-wrap:anywhere}.product-shell :is(.conv-cards>*,.conv-input>*,.workflow-pane>.status-bar>.status-bar-content){width:100%;max-width:760px;margin-inline:auto}.workspace-pane{display:flex;grid-column:3;grid-row:1;min-width:var(--space-0);min-height:var(--space-0);flex-direction:column;overflow:hidden;background:var(--canvas-color-soft)}@media (max-width: 1780px){.product-shell .canvas-chrome{grid-template-columns:minmax(0,1fr)!important}.product-shell .canvas-chrome-divider,.product-shell .canvas-workspace-chrome{display:none}.product-shell .canvas-workspace-toggle{display:inline-flex}.product-shell .shell-panes{position:relative;grid-template-columns:minmax(0,1fr)!important}.product-shell .pane-splitter{display:none}.product-shell .workspace-pane{position:absolute;z-index:20;top:0;right:0;bottom:0;width:min(760px,100%);border-left:var(--shell-border-size) solid var(--canvas-color-line);box-shadow:var(--canvas-shadow-card)}}.workflow-empty{padding:var(--space-8) var(--space-4);border:0;color:var(--canvas-color-quiet);font-size:var(--product-type-floor);font-style:italic;text-align:center}.workflow-empty .step-live{justify-content:center;font-style:normal}.composer{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border:var(--shell-border-size) solid var(--canvas-color-line);color:var(--canvas-color-muted)}.composer label{font-size:var(--canvas-type-body)}.composer textarea{width:100%;resize:none;border:var(--space-0);background:transparent}.composer-actions{justify-content:space-between;align-items:center;gap:var(--space-3)}.model-selector{position:relative}.model-selector summary{display:grid;min-width:calc(var(--space-16) * 3);min-height:var(--shell-control-size);align-content:center;padding-inline:var(--space-3);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:8px;background:var(--canvas-color-paper);cursor:pointer;list-style:none}.model-selector summary::-webkit-details-marker{display:none}.model-selector summary small{color:var(--canvas-color-muted);font-family:var(--v5-mono);font-size:var(--text-xs)}.model-selector summary small{display:block;font-weight:400}.model-policy-unavailable{margin:var(--space-0);color:var(--red);font-size:var(--text-xs)}.composer>div[data-upload-state]{display:grid;gap:var(--space-2);padding:var(--space-2);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-md);background:var(--canvas-color-surface)}.composer>div[data-upload-state]>label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--canvas-color-muted)}.composer>div[data-upload-state]>input[type=file]{display:block;font-size:var(--text-sm)}.composer>div[data-upload-state]>span{font-size:var(--text-sm);color:var(--canvas-color-muted)}.composer>div[data-upload-state]>div[data-selected-source]{display:grid;gap:var(--space-2);padding:var(--space-2);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-md);background:var(--canvas-color-paper)}.composer>div[data-upload-state]>div>div{display:grid;gap:var(--space-1)}.composer>div[data-upload-state]>div>div>strong{font-size:var(--text-sm);color:var(--canvas-color-ink)}.composer>div[data-upload-state]>div>div>span{font-size:var(--text-xs);color:var(--canvas-color-muted)}.composer>div[data-upload-state]>div>button{align-self:start;padding:var(--space-1) var(--space-2);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-sm);background:transparent;color:var(--canvas-color-muted);font-size:var(--text-sm);cursor:pointer}.composer>div[data-upload-state]>div>button:hover:not(:disabled){border-color:var(--red);color:var(--red)}.workspace-tabs{z-index:4;display:flex;min-height:var(--shell-topbar-size);flex:0 0 var(--shell-topbar-size);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-0) clamp(var(--space-3),2.2vw,var(--space-6));border-bottom:var(--shell-border-size) solid var(--canvas-color-line);background:var(--canvas-color-paper)}.workspace-turn{margin-left:auto;padding-left:var(--space-3);color:var(--canvas-color-quiet);font-weight:var(--weight-normal);letter-spacing:0;text-transform:none;white-space:nowrap}.workspace-tabs strong{display:flex;min-width:var(--space-0);flex:0 1 auto;align-self:stretch;align-items:center;overflow:hidden;padding-right:var(--space-3);border-right:var(--shell-border-size) solid var(--canvas-color-line);color:var(--canvas-color-muted);font-size:var(--canvas-type-micro);font-weight:var(--weight-bold);letter-spacing:.095em;text-transform:uppercase}.workspace-tab-row{display:flex;min-width:var(--space-0);align-items:center;overflow-x:auto;gap:var(--space-1);scrollbar-width:none}.workspace-tab-row::-webkit-scrollbar{display:none}.workspace-tabs button{display:inline-flex;min-height:56px;flex:none;align-items:center;gap:var(--space-2);padding:var(--space-0) var(--space-3);border:0;border-radius:var(--canvas-radius-control);background:transparent;color:var(--canvas-color-muted);cursor:pointer;font-size:var(--canvas-type-small);text-transform:none;transition:.12s}.workspace-tabs button:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 5%,transparent);color:var(--canvas-color-ink)}.workspace-tabs button.active{border-radius:var(--canvas-radius-control);background:var(--canvas-color-blue-soft);color:var(--canvas-color-ink);font-weight:var(--weight-semibold)}.workflow-stream{min-height:var(--space-0);flex:1 1 auto;overflow-y:auto;overflow-x:hidden;position:relative}.stream-status{margin:var(--space-1) var(--space-0) var(--space-0);font-size:var(--product-type-floor);line-height:24px;color:var(--canvas-color-muted)}.stream-status[data-stream-status=complete]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.workflow-prose-thinking{color:var(--canvas-color-muted)}.back-to-bottom{position:sticky;bottom:.75rem;margin-left:auto;display:block;font-size:var(--product-type-floor);line-height:20px;padding:var(--space-1) var(--space-3);border-radius:999px;border:1px solid var(--canvas-color-line-strong);background:var(--canvas-color-paper);color:var(--canvas-color-ink);cursor:pointer;box-shadow:var(--shadow-soft, none)}.product-shell .turn-produced{display:flex;align-items:baseline;gap:var(--space-2) var(--space-3);margin:var(--space-6) var(--space-0) var(--space-0);padding-top:var(--space-4);border-top:var(--shell-border-size) solid var(--canvas-color-line);flex-wrap:wrap}.product-shell .turn-produced h4{margin:var(--space-0);color:var(--canvas-color-muted);font-size:var(--product-type-floor);font-weight:var(--weight-semibold)}.product-shell .turn-produced-file[data-door-state=missing] .turn-artifact-name{color:var(--canvas-color-quiet);text-decoration:line-through}.product-shell .turn-produced .turn-artifact-kind{margin-left:var(--space-2);color:var(--canvas-color-quiet)}.product-shell .turn-artifact-name{padding:var(--space-0);border:0;background:none;color:var(--canvas-color-ink);cursor:pointer;font-family:var(--v5-mono);overflow-wrap:anywhere;text-align:left}.product-shell .turn-produced-file button.turn-artifact-name:hover{text-decoration:underline}.product-shell .turn-produced-actions{display:flex;margin-left:auto;gap:var(--space-4)}.product-shell :is(.turn-artifact-open,.turn-artifact-download){padding:var(--space-0);border:0;background:none;color:var(--blue);cursor:pointer;text-decoration:none}.product-shell :is(.turn-artifact-open,.turn-artifact-download):hover{text-decoration:underline}.visible-error{padding:var(--space-3);border:var(--shell-border-size) solid var(--red);border-radius:var(--radius-md);background:var(--red-bg);color:var(--red)}.workflow-step{position:relative;margin:var(--space-0) var(--space-4);border:0;background:transparent}.workflow-step dl,.origin{display:grid;grid-template-columns:auto minmax(var(--space-0),1fr);gap:var(--space-1) var(--space-3);margin:var(--space-0)}.workflow-step dl{padding:var(--space-3) var(--space-8);border-top:0}.workflow-step dt,.origin dt{color:var(--canvas-color-muted)}.workflow-step dd,.origin dd{min-width:var(--space-0);margin:var(--space-0);overflow-wrap:anywhere}.mono,.synthesis pre{font-family:var(--v5-mono);font-size:var(--text-sm)}.synthesis{margin:var(--space-4);padding:var(--space-0);border:0;background:transparent}.synthesis>header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.synthesis p{margin-top:var(--space-0);font-size:var(--canvas-type-body);line-height:var(--leading-relaxed)}.synthesis pre{max-width:100%;overflow:auto;white-space:pre-wrap}.cta-list{display:flex;flex-direction:column;margin-top:var(--space-6)}.cta-list h4{margin:var(--space-0) var(--space-0) var(--space-2);color:var(--canvas-color-ink);font-size:var(--canvas-type-body);font-weight:var(--weight-semibold)}.cta-list button{display:flex;min-height:44px;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-0);border:0;border-top:var(--shell-border-size) solid var(--canvas-color-line);background:transparent;color:var(--canvas-color-text);cursor:pointer;text-align:left}.cta-list button:last-of-type{border-bottom:var(--shell-border-size) solid var(--canvas-color-line)}.cta-list button strong{flex:1;font-weight:var(--weight-normal)}.cta-list .cta-arrow{color:var(--blue)}.cta-list button:hover{color:var(--canvas-color-ink)}.cta-list button:hover .cta-arrow{transform:translate(2px)}.cta-list .cta-arrow{transition:transform var(--transition-fast)}.empty-copy{max-width:calc(var(--space-16) * 8);color:var(--canvas-color-muted);font-size:var(--text-sm);margin:var(--space-0)}.product-shell .recent-projects .empty-copy{max-width:none;margin:var(--space-2) var(--space-1);padding:var(--space-3);border:1px solid var(--canvas-color-line);background:color-mix(in srgb,var(--canvas-color-paper) 80%,transparent);color:var(--shell-sidebar-muted);font-size:var(--product-type-floor);line-height:1.45;text-align:start}.origin{padding:var(--space-3);background:var(--canvas-color-surface)}.origin.unattributed{border-left:var(--space-1) solid var(--red);color:var(--canvas-color-muted)}.origin a{color:var(--blue);text-decoration:underline}.auth-form,.auth-form label{display:grid;gap:var(--space-2)}.auth-form{gap:var(--space-4)}.onboarding-form{display:grid;gap:var(--space-4);max-width:34rem}.onboarding-form fieldset{display:grid;gap:var(--space-2);padding:var(--space-0);border:0;margin:var(--space-0)}.onboarding-form legend{padding:var(--space-0);font-weight:var(--weight-semibold)}.auth-form input,.onboarding-form input,.onboarding-form select{width:100%;min-height:var(--shell-control-size);padding-inline:var(--space-3);border:var(--shell-border-size) solid var(--canvas-color-line-strong);border-radius:var(--radius-md);background:var(--canvas-color-paper);color:var(--canvas-color-ink)}.primary-action,.secondary-action,.oauth-action{display:inline-grid;min-height:var(--shell-control-size);place-items:center;padding-inline:var(--space-4);border:var(--shell-border-size) solid var(--blue);border-radius:var(--radius-md)}.primary-action{background:var(--blue);color:var(--canvas-color-paper);font-weight:var(--weight-semibold)}.primary-action:disabled{cursor:not-allowed;opacity:.6}.oauth-action{width:100%;margin-top:var(--space-4);background:var(--canvas-color-paper)}.auth-notice{color:var(--canvas-color-muted)}@media (max-width: 768px){.shell-global-topbar{grid-template-columns:44px minmax(0,1fr) auto}.product-shell .shell-brand-row{justify-content:center;padding:var(--space-0)}.product-shell .wordmark{display:none}.shell-project-title{padding:var(--space-0) var(--space-1)}.product-shell .topbar-actions{padding-right:var(--space-1)}}@media (max-width: 760px){.product-shell .release-banner{padding-inline:var(--space-2)}.product-shell .release-banner-long,.product-shell .release-banner time{display:none}.product-shell .release-banner-compact{display:inline}}@media (max-width: 900px){.product-shell .dashboard-welcome h1{margin-bottom:var(--space-5)}}@media (max-width: 680px){.product-shell .dashboard-welcome h1{width:auto;white-space:normal}}@media (max-width: 480px){.shell-tool{width:34px;height:34px}.product-shell .shell-sidebar-toggle{width:40px;height:40px;background:transparent}.product-shell .dashboard-welcome-container{padding:var(--space-4)}.product-shell .composer-control-dock{gap:var(--space-2)}}@media (max-width: 900px){.product-shell{grid-template-columns:minmax(var(--space-0),1fr)}.product-shell .canvas-chrome{grid-template-columns:minmax(0,1fr)!important}.product-shell .canvas-chrome-divider,.product-shell .canvas-workspace-chrome{display:none}.product-shell .shell-sidebar{position:fixed;z-index:100;top:calc(var(--shell-banner-size) + var(--shell-topbar-size));left:-100%;width:min(320px,86vw);min-width:0;height:calc(100vh - var(--shell-banner-size) - var(--shell-topbar-size));padding-top:var(--space-0);border-right:var(--shell-border-size) solid var(--canvas-color-line);box-shadow:var(--canvas-shadow-card);transition:left .2s ease}.product-shell[data-sidebar-drawer=true] .shell-sidebar{left:0}.product-shell .sidebar-resize-handle{cursor:default;pointer-events:none}.product-shell .sidebar-resize-handle:hover,.product-shell .sidebar-resize-handle:after{background:transparent;opacity:0}.shell-panes{grid-template-columns:minmax(var(--space-0),1fr);overflow-y:auto}.shell-panes:before{display:none}.workflow-pane,.workspace-pane{grid-column:1}.workspace-pane{grid-row:1}.product-shell .workspace-pane{position:fixed;top:calc(var(--shell-banner-size) + var(--shell-topbar-size));right:0;bottom:0;left:0;width:auto;max-width:100vw;border-left:0}}.shell-single{--index-bg: var(--canvas-color-surface);--index-panel: var(--s0);--index-ink: var(--t1);--index-text: var(--t2);--index-muted: var(--t3);--index-line: var(--border);--index-line-strong: var(--border-hover);display:grid;grid-template-rows:minmax(var(--space-0),1fr);overflow-y:auto;background:var(--index-bg, var(--canvas-color-paper))}.composer-control-dock{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);padding-bottom:var(--space-3);border-top:var(--space-0);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--index-panel, var(--canvas-color-paper));flex-shrink:0;flex-wrap:wrap;min-height:var(--shell-control-size)}.composer-actions{display:flex;min-width:var(--space-0);align-items:center;gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end}.index-centre{display:flex;height:100%;align-items:flex-start;justify-content:center}.index-projects{display:flex;width:min(100%,920px);max-height:100%;flex-direction:column;overflow:hidden;margin:var(--space-0) auto;padding:var(--space-6) var(--space-8) var(--space-4);color:var(--canvas-color-ink)}.index-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-0)}.index-header>div{min-width:0}.index-header h1{margin:var(--space-0);color:var(--canvas-color-ink);font-size:var(--canvas-type-title);font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:1.25}.index-header p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--canvas-color-muted)}.index-new{display:inline-flex;min-height:var(--shell-control-size);flex:0 0 auto;align-items:center;gap:var(--space-2);padding:var(--space-0) var(--space-4);border:1px solid color-mix(in srgb,var(--blue) 20%,var(--canvas-color-line));border-radius:7px;background:color-mix(in srgb,var(--blue) 7%,transparent);color:color-mix(in srgb,var(--canvas-color-ink) 78%,var(--canvas-color-text));font-weight:var(--weight-medium)}.index-new:hover{background:color-mix(in srgb,var(--blue) 6%,transparent)}.index-new svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.index-toolbar{display:flex;min-width:0;min-height:42px;flex:0 0 auto;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--shell-border-size) solid var(--canvas-color-line)}.index-search{position:relative;display:block;min-width:180px;flex:1 1 260px;margin:var(--space-0);padding:var(--space-0);border:0;background:transparent}.index-search svg{position:absolute;top:50%;left:var(--space-3);width:16px;height:16px;color:var(--canvas-color-muted);fill:none;pointer-events:none;stroke:currentColor;stroke-width:1.7;transform:translateY(-50%)}.index-search input{width:100%;min-height:var(--shell-control-size);padding:var(--space-0) var(--space-3) var(--space-0) var(--space-8);border:1px solid var(--canvas-color-line);border-radius:7px;background:var(--canvas-color-paper);color:color-mix(in srgb,var(--canvas-color-text) 86%,var(--canvas-color-muted))}.index-state{display:flex;min-height:96px;flex:1 1 auto;align-items:center;justify-content:center;max-width:none;margin:var(--space-0);border:1px solid var(--canvas-color-line);color:var(--canvas-color-muted)}.index-list{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.index-row{position:relative;width:100%;min-height:44px;border-bottom:var(--shell-border-size) solid color-mix(in srgb,var(--canvas-color-line) 72%,transparent);color:color-mix(in srgb,var(--canvas-color-text) 86%,var(--canvas-color-muted))}.index-row:hover,.index-row:focus-within{background:color-mix(in srgb,var(--blue) 6%,transparent);color:color-mix(in srgb,var(--canvas-color-ink) 82%,var(--canvas-color-text))}.index-row-open{display:grid;width:100%;min-height:44px;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:var(--space-2);padding:var(--space-0) var(--space-10) var(--space-0) var(--space-3);color:inherit;text-align:left}.index-name{overflow:hidden;font-weight:var(--weight-normal);text-overflow:ellipsis;white-space:nowrap}.index-date{color:var(--canvas-color-muted);text-align:right;white-space:nowrap}.index-row:hover .index-date,.index-row:focus-within .index-date{opacity:0}.index-row-actions{position:absolute;z-index:2;top:50%;right:var(--space-2);transform:translateY(-50%)}.index-more{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--canvas-color-muted);opacity:0;transition:opacity .12s,background .12s,color .12s}.index-more svg{width:18px;height:18px;fill:currentColor;stroke:none}.index-row:hover .index-more,.index-row:focus-within .index-more,.index-more[aria-expanded=true]{opacity:1}.index-more:hover,.index-more[aria-expanded=true]{background:color-mix(in srgb,var(--blue) 6%,transparent);color:color-mix(in srgb,var(--canvas-color-ink) 82%,var(--canvas-color-text))}.index-menu{position:absolute;top:calc(100% + var(--space-1));right:0;display:grid;min-width:150px;padding:var(--space-1);border:1px solid var(--canvas-color-line);border-radius:var(--radius-lg);background:var(--canvas-color-paper);box-shadow:var(--canvas-shadow-card)}.index-menu button{padding:var(--space-2) var(--space-3);border:0;border-radius:7px;color:inherit;text-align:left}.index-menu button:hover{background:color-mix(in srgb,var(--blue) 6%,transparent)}.index-menu-danger{color:var(--red)}.answer{display:grid;gap:var(--space-3)}.answer p{color:var(--t2);line-height:var(--leading-relaxed)}.product-shell .answer{gap:var(--space-3)}.product-shell .answer :is(p,li){color:var(--canvas-color-ink);font-size:var(--canvas-type-body);line-height:1.58}.product-shell .answer .answer-note{color:var(--canvas-color-muted)}.product-shell .answer h3{margin:var(--space-2) var(--space-0) var(--space-0);color:var(--canvas-color-ink);font-size:var(--canvas-type-title);font-weight:var(--weight-semibold);line-height:1.25}.product-shell .answer .strong{color:var(--canvas-color-ink);font-weight:var(--weight-semibold)}.answer .strong{color:var(--t1);font-weight:var(--weight-semibold)}.answer-note{padding:var(--space-0);border:0;border-radius:0;background:transparent}.usage-panel{padding:var(--space-4);min-width:22rem}.usage-panel h2{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--canvas-color-muted);margin-bottom:var(--space-3)}.usage-panel table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.usage-panel th[scope=col]{text-align:right;font-weight:500;color:var(--canvas-color-muted);padding-bottom:var(--space-2)}.usage-panel th[scope=col]:first-child,.usage-panel th[scope=row]{text-align:left}.usage-panel th[scope=row]{font-weight:500}.usage-panel td{text-align:right;padding:var(--space-1) var(--space-0) var(--space-1) var(--space-4);font-variant-numeric:tabular-nums}.usage-note,.usage-caveat{font-size:var(--text-sm);color:var(--canvas-color-muted);margin-top:var(--space-2)}.members-panel{padding:var(--space-4);min-width:24rem}.members-panel h2{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--canvas-color-muted);margin-bottom:var(--space-3)}.members-panel ul{list-style:none;display:grid;gap:var(--space-2)}.members-panel li{display:flex;align-items:center;gap:var(--space-3)}.member-identity{display:grid;flex:1;min-width:var(--space-0)}.member-identity span{color:var(--canvas-color-muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-panel select{border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-md);background:var(--canvas-color-paper);padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.members-panel button[data-member-remove]{border-color:var(--canvas-color-line);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);color:var(--canvas-color-muted)}.member-invite{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:end;gap:var(--space-2);margin-bottom:var(--space-4)}.member-invite label{display:grid;gap:var(--space-1);font-size:var(--text-sm)}.member-invite input{min-width:0;border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2)}.member-invitations{padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:var(--shell-border-size) solid var(--canvas-color-line)}.members-note{font-size:var(--text-sm);color:var(--canvas-color-muted);margin-top:var(--space-2)}.space-data-page{display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow-y:auto;padding:clamp(var(--space-8),7vh,var(--space-16)) clamp(var(--space-6),5vw,var(--space-16));background:var(--canvas-color-surface);color:var(--canvas-color-text)}.space-data-card{width:min(680px,100%);padding:clamp(var(--space-6),4vw,var(--space-10));border:1px solid var(--canvas-color-line-strong);border-radius:16px;background:var(--canvas-color-paper);box-shadow:0 18px 42px color-mix(in srgb,var(--canvas-color-ink) 8%,transparent);text-align:center}.space-data-eyebrow{display:inline-block;margin-bottom:var(--space-3);padding:var(--space-1) var(--space-2);border:1px solid var(--canvas-color-line);border-radius:999px;color:var(--canvas-color-muted);font-size:var(--product-type-floor);letter-spacing:.06em;text-transform:uppercase}.space-data-card h1{margin:var(--space-0) var(--space-0) var(--space-3);color:var(--canvas-color-ink);font-family:var(--v5-font);font-size:var(--canvas-type-hero);font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1.12}.space-data-blurb{margin:var(--space-0) auto var(--space-3);max-width:52ch;color:var(--canvas-color-muted);line-height:1.55}.space-data-blurb strong{color:var(--canvas-color-ink);font-weight:640}.space-data-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:var(--space-6) var(--space-0) var(--space-6)}.space-data-unit{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-2);border:1px solid var(--canvas-color-line);border-radius:10px;background:var(--canvas-color-soft)}.space-data-unit strong{color:var(--canvas-color-ink);font-family:var(--v5-mono, monospace);font-size:var(--canvas-type-figure);font-variant-numeric:tabular-nums;font-weight:660;line-height:1}.space-data-unit small{color:var(--canvas-color-quiet);font-size:var(--product-type-floor);letter-spacing:.05em;text-transform:uppercase}.space-data-countdown-done{margin:var(--space-6) var(--space-0) var(--space-6);color:var(--blue);font-weight:620}.space-data-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.space-data-action{display:inline-flex;min-height:38px;align-items:center;padding:var(--space-0) var(--space-4);border:1px solid var(--canvas-color-line);border-radius:8px;background:var(--canvas-color-paper);color:var(--canvas-color-text);font-weight:560;text-decoration:none}.space-data-action:hover{border-color:var(--canvas-color-line-strong);background:var(--canvas-color-soft)}.space-data-action--primary{border-color:var(--blue);background:var(--blue);color:var(--dashboard-token-on-accent)}.space-data-action--primary:hover{border-color:color-mix(in srgb,var(--blue) 88%,var(--dashboard-token-bg));background:color-mix(in srgb,var(--blue) 88%,var(--dashboard-token-bg))}@media (max-width: 560px){.space-data-countdown{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-welcome-container{display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow-y:auto;padding:clamp(var(--space-8),7vh,var(--space-16)) clamp(var(--space-6),5vw,var(--space-16));background:var(--canvas-color-surface);color:var(--canvas-color-text)}.dashboard-welcome{width:min(820px,100%);max-width:820px;display:flex;flex-direction:column;align-self:center;text-align:left}.dashboard-welcome h1{width:fit-content;margin:var(--space-0) auto var(--space-8);color:var(--canvas-color-ink);font-family:var(--v5-font);font-size:var(--canvas-type-display);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:1.08;text-align:center;white-space:nowrap}.run-composer{position:relative;display:flex;flex-direction:column;gap:var(--space-0);padding:var(--space-0);border-radius:16px;background:var(--canvas-color-paper);border:1px solid var(--canvas-color-line-strong);box-shadow:0 10px 34px color-mix(in srgb,var(--canvas-color-ink) 10%,transparent);font-family:var(--v5-font)}.run-composer .landing-visually-hidden{position:absolute;width:1px;height:1px;padding:var(--space-0);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.composer-prompt label{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);color:var(--canvas-color-muted)}.composer-prompt textarea{display:block;width:100%;min-height:128px;padding:var(--space-4) var(--space-4) var(--space-5);border:0;border-radius:0;background:transparent;color:var(--canvas-color-ink);font-family:var(--v5-font);font-size:var(--canvas-type-body);line-height:1.58;resize:none;outline:none}.composer-prompt textarea::placeholder{color:var(--canvas-color-muted);opacity:.78}.composer-prompt textarea:disabled{opacity:.6;cursor:not-allowed}.composer-attachments label{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);color:var(--canvas-color-muted)}.composer-attachments input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.composer-attachments:not(:has(.composer-source-row))[data-upload-state=idle]{display:none}.composer-attachments{padding:var(--space-2) var(--space-4);border-top:1px solid var(--canvas-color-line)}.composer-source-row{min-height:58px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--canvas-color-line) 72%,transparent);background:color-mix(in srgb,var(--canvas-color-paper) 82%,var(--shell-panel-soft));display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.composer-source-icon{position:relative;width:30px;height:34px;color:var(--canvas-color-muted)}.composer-source-icon svg{width:30px;height:34px;fill:color-mix(in srgb,currentColor 7%,transparent);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.composer-source-icon[data-source-kind=pdf]{color:var(--red)}.composer-source-icon[data-source-kind=sheet]{color:var(--green)}.composer-source-icon[data-source-kind=document],.composer-source-icon[data-source-kind=image]{color:var(--blue)}.composer-source-name{min-width:0;overflow:hidden;color:var(--canvas-color-ink);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.composer-source-row div :is(a,button){border:1px solid transparent;border-radius:7px;background:transparent;color:var(--canvas-color-muted);font-weight:var(--weight-medium);line-height:1;text-decoration:none;cursor:pointer}.composer-source-row div :is(a,button):hover{border-color:var(--canvas-color-line);background:var(--canvas-color-paper);color:var(--canvas-color-ink)}.composer-source-row div button:disabled{opacity:.5;cursor:not-allowed}.composer-source-row div{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-0)}.composer-source-row span{font-size:var(--text-sm)}.composer-source-row button{margin:var(--space-0);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.composer-error{padding:var(--space-3);background:color-mix(in srgb,var(--red) 15%,transparent);border:var(--shell-border-size) solid var(--red);border-radius:var(--radius-md);color:var(--red);font-size:var(--text-sm)}.composer-source-controls{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.composer-source-action,.composer-workspace-menu,.model-selector-trigger{display:inline-flex;min-height:36px;align-items:center;gap:var(--space-2);padding:var(--space-0) var(--space-2);border:1px solid transparent;border-radius:8px;background:transparent;color:var(--canvas-color-text);cursor:pointer;font:inherit;font-size:var(--product-type-floor);font-weight:520;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.composer-source-action:is(:hover,[aria-expanded=true]),.composer-workspace-menu:is(:hover,[aria-expanded=true]),.model-selector-trigger:is(:hover,[aria-expanded=true]){border-color:var(--canvas-color-line);background:var(--shell-panel-soft);color:var(--canvas-color-ink)}.composer-source-action:focus-visible,.composer-workspace-menu:focus-visible,.model-selector-trigger:focus-visible,.composer-submit:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.composer-source-action span{font-weight:inherit}.composer-source-action .connector-glyph{width:17px;height:17px;flex:0 0 17px}.composer-workspace-menu{color:var(--canvas-color-muted);font-weight:450}.composer-workspace-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-workspace-menu .composer-caret{width:11px;height:7px;flex:0 0 auto;fill:none;opacity:.55;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.composer-actions{display:flex;gap:var(--space-2);align-items:center;margin-left:auto}.composer-submit{display:inline-flex;width:40px;min-width:40px;height:40px;align-items:center;justify-content:center;gap:var(--space-0);padding:var(--space-0);border:1px solid var(--canvas-color-line);border-radius:8px;background:var(--shell-panel-soft);color:var(--canvas-color-quiet);cursor:not-allowed;font-size:var(--canvas-type-body);font-weight:620;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.composer-submit .composer-glyph{width:12.8px;height:14.8px;fill:currentColor;stroke:none}.composer-submit.armed{border-color:var(--blue);background:var(--blue);color:var(--dashboard-token-on-accent);cursor:pointer}.composer-submit.armed:hover{background:color-mix(in srgb,var(--blue) 88%,var(--dashboard-token-bg));border-color:color-mix(in srgb,var(--blue) 88%,var(--dashboard-token-bg));transform:translateY(-1px)}.composer-submit.armed:active{transform:translateY(0)}.composer-submit[aria-busy=true]{border-color:var(--blue);color:var(--blue);cursor:progress}.composer-submit .composer-glyph-busy{width:14px;height:14px;animation:step-live-spin 1.15s linear infinite;transform-origin:50% 50%}@media (prefers-reduced-motion: reduce){.composer-submit .composer-glyph-busy{animation:none}}.run-composer .model-selector summary{display:inline-flex;width:auto;min-width:196px;max-width:280px;min-height:34px;align-items:center;justify-content:flex-start;gap:var(--space-2);padding:var(--space-0) var(--space-2);border:1px solid var(--canvas-color-line);border-radius:8px;background:transparent;color:var(--canvas-color-muted)}.run-composer .model-selector summary>small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.run-composer .model-selector summary strong{min-width:0;overflow:hidden;color:currentColor;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.run-composer .model-selector summary:hover,.run-composer .model-selector[open] summary{border-color:var(--canvas-color-line);background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--blue)}.model-provider-mark{display:inline-grid;width:var(--provider-mark-size, 30px);height:var(--provider-mark-size, 30px);flex:0 0 var(--provider-mark-size, 30px);box-sizing:border-box;place-items:center;border:1px solid color-mix(in srgb,var(--dashboard-token-ink-light) 12%,transparent);border-radius:6px;background:var(--dashboard-token-panel-light);color:var(--dashboard-token-ink-light)}.model-provider-mark img{display:block;width:calc(var(--provider-mark-size, 30px) - 6px);height:calc(var(--provider-mark-size, 30px) - 6px);object-fit:contain}.model-provider-mark--claude img{width:calc(var(--provider-mark-size, 30px) - 5px);height:calc(var(--provider-mark-size, 30px) - 5px)}.model-provider-mark__fallback{font-family:var(--v5-mono, monospace);font-size:calc(var(--provider-mark-size, 30px) * .38);font-weight:700;letter-spacing:.04em}.workflow-pane .run-composer{border:1px solid var(--canvas-color-line);border-radius:0;background:color-mix(in srgb,var(--canvas-color-paper) 92%,var(--canvas-color-surface));box-shadow:none}.workflow-pane .run-composer .composer-prompt textarea{min-height:76px;max-height:200px;padding:var(--space-4) var(--space-4) var(--space-3);border-radius:0;line-height:1.55}.workflow-pane .run-composer .composer-control-dock{min-height:52px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);gap:var(--space-3);border-radius:0;background:transparent}.workflow-pane .run-composer .composer-actions{gap:var(--space-2)}.workflow-pane .run-composer .composer-workspace-menu{display:none}.workflow-pane .run-composer .composer-submit{width:38px;min-width:38px;height:28px;gap:var(--space-2);border-radius:0;background:var(--canvas-color-paper);color:var(--blue);font-weight:var(--weight-medium);opacity:.35}.workflow-pane .run-composer .composer-submit.armed{border-color:var(--canvas-color-line);background:var(--canvas-color-paper);color:var(--blue);opacity:1}.workflow-pane .run-composer .composer-submit .composer-glyph{width:12.8px;height:15px}.workflow-pane .run-composer .composer-submit .composer-glyph-busy{width:14px;height:14px}.composer-shortcut{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--canvas-color-quiet)}.composer-shortcut kbd{padding:var(--space-0) var(--space-1);border:1px solid var(--border);border-radius:4px;background:var(--dashboard-token-kbd-bg);color:var(--dashboard-token-kbd-ink);font-family:var(--v5-font);font-size:var(--product-type-floor)}.run-conversation{display:grid;gap:var(--space-4)}.product-shell .workflow-pane>.status-bar{flex:0 0 auto;width:100%;padding:var(--space-0) var(--space-5) var(--space-2);border-top:0;background:var(--canvas-color-paper);font-weight:400}.product-shell .workflow-pane>.status-bar .status-bar-content{gap:var(--space-3)}.product-shell .status-choice{color:var(--canvas-color-muted)}.product-shell .status-model{color:var(--canvas-color-quiet)}.product-shell :is(.project-run-history,.run-conversation,.workflow-stream,.turn-view){min-width:var(--space-0)}.run-conversation{grid-template-columns:minmax(var(--space-0),1fr)}.product-shell .workflow-card{display:grid;min-width:var(--space-0);gap:var(--space-4);padding:var(--space-3) var(--space-4);border:0;border-radius:0;grid-template-columns:minmax(var(--space-0),1fr)}.product-shell .workflow-card>*{min-width:var(--space-0);max-width:100%}.product-shell .workflow-prose,.product-shell .workflow-narration{overflow-wrap:anywhere}.product-shell .workflow-user-row{display:flex;justify-content:flex-end}.product-shell .workflow-user-ask{display:grid;max-width:70%;justify-items:end;gap:var(--space-1)}.product-shell .workflow-user-bubble{padding:var(--space-3) var(--space-4);border-radius:14px 4px 14px 14px;background:var(--canvas-color-soft);color:var(--canvas-color-ink);font-size:var(--canvas-type-body);font-weight:var(--weight-normal);line-height:1.55}.product-shell .workflow-ask-meta{display:flex;align-items:center;gap:var(--space-2);height:22px;color:var(--canvas-color-quiet);font-size:var(--canvas-type-small);opacity:0;transition:opacity var(--transition-fast)}.product-shell .workflow-user-ask:hover .workflow-ask-meta,.product-shell .workflow-user-ask:focus-within .workflow-ask-meta{opacity:1}@media (hover: none){.product-shell .workflow-ask-meta{opacity:1}}.product-shell .ask-copy{width:22px;height:22px}.product-shell .ask-copy svg{width:14px;height:14px}.product-shell .turn-view[data-turn-status=settled]{gap:var(--space-0)}.product-shell .turn-view[data-turn-status=settled] .workflow-user-row{margin-bottom:var(--space-8)}.product-shell .workflow-log-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-1);color:var(--canvas-color-muted);font-size:var(--canvas-type-small);font-weight:var(--weight-semibold)}.product-shell .workflow-log-head span:last-child{font-weight:var(--weight-normal)}.product-shell .workflow-context{border:0;margin:var(--space-0) var(--space-0) var(--space-2)}.product-shell .workflow-context>summary{display:flex;min-width:var(--space-0);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:6px;cursor:pointer;list-style:none;color:var(--canvas-color-muted);font-size:var(--canvas-type-small);line-height:1.45}.product-shell .workflow-context>summary::-webkit-details-marker{display:none}.product-shell .workflow-context>summary:hover{background:var(--shell-sidebar-hover)}.product-shell .workflow-context .context-query{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.product-shell .workflow-context .context-chrome{flex:none}.product-shell .workflow-context .context-detail{padding:var(--space-2) var(--space-3);color:var(--canvas-color-muted);font-size:var(--canvas-type-small)}.product-shell .workflow-context .context-excerpt{display:inline;margin:var(--space-0);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.product-shell .workflow-context .context-marker{-webkit-user-select:none;user-select:none}.product-shell .step-action{border:0}.product-shell .step-action>summary{display:grid;min-width:var(--space-0);min-height:0;align-items:center;gap:var(--space-0) var(--space-3);grid-template-columns:var(--space-6) minmax(0,1fr) minmax(0,auto) var(--space-6);padding:var(--space-2) var(--space-1);border-radius:6px;color:var(--canvas-color-muted);cursor:pointer;font-weight:var(--weight-normal);list-style:none}.product-shell .step-action>summary::-webkit-details-marker{display:none}.product-shell .step-action>summary:hover{background:var(--shell-sidebar-hover)}.product-shell .step-icon{display:grid;width:var(--space-5);height:var(--space-5);place-items:center;align-self:center;translate:none;border-radius:0;background:none;color:var(--canvas-color-muted)}.product-shell :is(.step-icon,.mission-summary-icon) svg{width:var(--shell-icon-size);height:var(--shell-icon-size);fill:none;stroke:currentcolor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.product-shell .step-action[data-action-visual=knowledge] .step-icon{color:var(--blue)}.product-shell .step-action[data-action-visual=code] .step-icon{color:var(--canvas-color-navy)}.product-shell .step-action[data-action-visual=validation] .step-icon{color:var(--canvas-color-green)}.product-shell .step-action[data-action-visual=terminal] .step-icon,.product-shell .step-action[data-action-visual=file] .step-icon{color:var(--canvas-color-muted)}.product-shell .step-icon.failed{color:var(--canvas-color-red)}.product-shell .rail-search{display:grid;align-items:center;gap:var(--space-1);grid-template-columns:14px minmax(0,1fr) auto;margin:var(--space-0) var(--space-2) var(--space-1);padding:var(--space-0) var(--space-2);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:6px;background:var(--shell-panel-soft)}.product-shell .rail-search svg{width:14px;height:14px;fill:none;stroke:var(--shell-sidebar-meta);stroke-width:1.6}.product-shell .rail-search input{min-width:0;height:30px;padding:var(--space-0);border:0;background:transparent;color:var(--shell-sidebar-strong);font-size:var(--product-type-floor);outline:none}.product-shell .rail-search input::-webkit-search-cancel-button{display:none}.product-shell .rail-search-clear{width:18px;height:18px;border:0;background:transparent;color:var(--shell-sidebar-meta);cursor:pointer;line-height:1}.product-shell .rail-search-trigger[aria-expanded=true]{color:var(--shell-sidebar-strong)}.product-shell .project-seat{position:relative;display:block}.product-shell .project-seat:hover .project-row small,.product-shell .project-seat:focus-within .project-row small{visibility:hidden}.product-shell .project-actions{position:absolute;z-index:1;top:50%;right:calc(var(--shell-pad-x) + 2px);display:flex;align-items:center;gap:var(--space-0);padding-left:var(--space-4);transform:translateY(-50%);background:linear-gradient(90deg,transparent,var(--shell-sidebar-hover) 18px);opacity:0;pointer-events:none;transition:opacity .12s ease}.product-shell .project-seat:hover .project-actions,.product-shell .project-seat:focus-within .project-actions{opacity:1;pointer-events:auto}.product-shell .project-action{display:grid;width:26px;height:26px;place-items:center;padding:var(--space-0);border:1px solid transparent;border-radius:5px;background:var(--shell-sidebar-hover);color:var(--shell-sidebar-meta)}.product-shell .project-action svg{width:15px;height:15px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.product-shell .project-action:hover,.product-shell .project-action:focus-visible{border-color:var(--canvas-color-line);background:var(--canvas-color-paper);color:var(--shell-sidebar-strong)}.product-shell .project-action.is-danger:hover,.product-shell .project-action.is-danger:focus-visible{color:var(--canvas-color-red)}.product-shell .project-rename{display:block;width:calc(100% - 2 * var(--shell-pad-x));height:var(--shell-row-size);margin-inline:var(--space-2);padding:var(--space-0) var(--space-2);border:1px solid var(--dashboard-token-accent);border-radius:0;background:var(--shell-panel-soft);color:var(--shell-sidebar-strong);font-size:var(--product-type-floor);outline:none}.product-shell .step-heading{display:grid;grid-column:2;grid-template-columns:var(--workflow-type-seat) minmax(0,1fr);align-items:baseline}.product-shell .step-title{min-width:var(--space-0);color:var(--canvas-color-ink);font-size:var(--canvas-type-body);font-weight:var(--weight-medium);line-height:1.45;overflow-wrap:anywhere}.product-shell .step-type{margin-right:var(--space-2);color:var(--canvas-color-quiet);font-size:var(--canvas-type-small);font-weight:var(--weight-normal);line-height:var(--leading-normal)}.product-shell .step-ref{max-width:min(30ch,33vw);grid-column:3;grid-row:1;color:var(--canvas-color-quiet);font-family:var(--v5-mono);font-size:var(--canvas-type-small);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-shell .step-live{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--canvas-color-muted)}.product-shell .step-live-copy{color:var(--canvas-color-muted)}.product-shell .step-live-glyph{display:inline-grid;width:12px;height:12px;flex:0 0 12px;place-items:center;color:var(--blue);animation:step-live-spin 1.15s linear infinite;transform-origin:50% 50%}.product-shell .step-live-glyph svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;stroke-dasharray:72 100;stroke-dashoffset:0}.product-shell .step-action>summary>.step-action-live-glyph{align-self:center;grid-column:1;grid-row:1;justify-self:center}@keyframes step-live-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.product-shell .step-live-copy{color:var(--canvas-color-muted)}.product-shell .step-live-glyph{animation:none;color:var(--canvas-color-quiet)}}.product-shell .step-count{margin-left:var(--space-1);color:var(--canvas-color-quiet);font-size:.85em;font-weight:var(--weight-normal)}.product-shell .step-action>summary>.step-chevron{grid-column:4;grid-row:1}.product-shell .step-chevron{display:grid;flex:0 0 auto;place-items:center;color:var(--canvas-color-quiet);transition:transform .12s ease;opacity:.45}.product-shell .step-chevron svg{width:14px;height:14px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.product-shell .step-action[open] .step-chevron{transform:rotate(180deg)}.product-shell .step-action>summary:hover .step-chevron,.product-shell .step-action>summary:focus-visible .step-chevron,.product-shell .step-action[open] .step-chevron{opacity:1}.product-shell .step-action:not(:has(.step-detail>*)) .step-chevron{visibility:hidden}.product-shell .step-detail{display:grid;gap:var(--space-3);margin-left:calc(var(--space-6) + var(--space-3));padding:var(--space-2) var(--space-0) var(--space-5)}.product-shell .step-occurrence{display:grid;gap:var(--space-3);min-width:var(--space-0)}.product-shell .action-detail-head{display:flex;min-width:var(--space-0);align-items:baseline;justify-content:space-between;border-bottom:var(--shell-border-size) solid var(--canvas-color-line)}.product-shell .action-detail-head strong{color:var(--canvas-color-ink);font-weight:var(--weight-semibold)}.product-shell .action-detail-head small{color:var(--canvas-color-muted);text-align:right}.product-shell .action-failures{display:grid;gap:var(--space-2)}.product-shell .step-message{margin:var(--space-0);color:var(--canvas-color-red);font-size:var(--canvas-type-body);line-height:1.5}.product-shell .step-action-plain{display:grid;min-width:var(--space-0);align-items:center;gap:var(--space-3);grid-template-columns:var(--space-6) minmax(0,1fr);margin:var(--space-0);padding:var(--space-2) var(--space-1);cursor:default;list-style:none}.product-shell .step-action[data-action-state=settled] .step-ref{opacity:.65;filter:blur(.5px)}.product-shell .turn-view[data-turn-status=settled] .step-action>summary{min-height:var(--space-10);gap:var(--space-0) var(--space-2);grid-template-columns:var(--space-6) minmax(var(--space-0),1fr) minmax(0,auto) var(--space-6);padding:var(--space-1) var(--space-0)}.product-shell .turn-view[data-turn-status=settled] .step-title,.product-shell .turn-view[data-turn-status=settled] .step-ref{overflow:hidden;font-size:var(--canvas-type-small);text-overflow:ellipsis;white-space:nowrap}.product-shell .turn-mission-definition{margin:var(--space-4) var(--space-0) var(--space-2);border-top:var(--shell-border-size) solid var(--canvas-color-line);border-bottom:var(--shell-border-size) solid var(--canvas-color-line)}.product-shell .turn-mission-definition>summary{display:grid;min-height:var(--space-10);align-items:center;gap:var(--space-3);grid-template-columns:var(--space-6) minmax(var(--space-0),1fr) var(--space-6);padding:var(--space-2) var(--space-0);color:var(--canvas-color-ink);cursor:pointer;font-size:var(--canvas-type-small);font-weight:var(--weight-medium);list-style:none}.product-shell .turn-mission-definition>summary::-webkit-details-marker{display:none}.product-shell .turn-mission-definition>summary small{color:var(--canvas-color-quiet);font-size:var(--canvas-type-small);font-weight:var(--weight-normal)}.product-shell .mission-summary-icon{display:grid;width:var(--space-5);height:var(--space-5);place-items:center;color:var(--canvas-color-navy)}.product-shell .mission-summary-copy{display:flex;align-items:baseline}.product-shell .mission-summary-copy small{min-width:var(--workflow-type-seat)}.product-shell .mission-summary-copy strong{font-weight:var(--weight-medium)}.product-shell .turn-mission-definition[open]>summary .step-chevron{transform:rotate(180deg)}.product-shell .turn-mission-definition .mission-definition{margin:var(--space-0) var(--space-0) var(--space-4);padding-top:var(--space-3)}.product-shell .turn-mission-definition .mission-head h4{display:none}.product-shell .turn-mission-definition .mission-head{justify-content:flex-end}.product-shell .step-reasoning{max-height:18em;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;margin:var(--space-0);color:var(--canvas-color-muted);font-size:var(--canvas-type-small);line-height:1.6;white-space:pre-wrap}.product-shell .step-repairs{margin:var(--space-0);color:var(--canvas-color-quiet);font-size:var(--canvas-type-small)}.product-shell .step-group-item{padding:var(--space-2) var(--space-0);border-top:1px solid var(--canvas-color-border)}.product-shell .step-group-item:first-child{padding-top:var(--space-0);border-top:none}.product-shell .turn-actions{display:flex;justify-content:flex-end;gap:var(--space-1)}.product-shell .canvas-icon-action{position:relative;display:grid;width:34px;height:34px;place-items:center;padding:var(--space-0);border:1px solid var(--canvas-color-line-strong);border-radius:2px;background:var(--canvas-color-paper);color:var(--canvas-color-muted)}.product-shell .canvas-icon-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.product-shell .canvas-icon-action:hover:not(:disabled){background:var(--shell-panel-soft);color:var(--canvas-color-ink)}.product-shell .canvas-icon-action:disabled{cursor:not-allowed;opacity:.45}.product-shell .canvas-icon-action.active{border-color:var(--blue);color:var(--blue)}.product-shell .canvas-icon-action .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.product-shell .canvas-icon-action[data-tooltip]:after{position:absolute;z-index:50;bottom:calc(100% + 7px);left:50%;width:max-content;max-width:240px;padding:var(--space-1) var(--space-2);border:1px solid var(--canvas-color-line);border-radius:5px;background:var(--canvas-color-ink);color:var(--canvas-color-paper);content:attr(data-tooltip);font-size:var(--text-2xs);opacity:0;pointer-events:none;transform:translate(-50%,2px);transition:opacity var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.product-shell .canvas-icon-action[data-tooltip]:hover:after,.product-shell .canvas-icon-action[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.product-shell .canvas-icon-action.is-copied{border-color:var(--canvas-color-green);background:var(--canvas-color-green-soft);color:var(--canvas-color-green)}.product-shell .canvas-icon-action.is-failed{border-color:var(--canvas-color-red);color:var(--canvas-color-red)}.product-shell .canvas-icon-action.active{background:color-mix(in srgb,var(--blue) 10%,transparent)}.product-shell .canvas-icon-action.is-busy{border-color:var(--blue);color:var(--blue);opacity:1}.product-shell .canvas-icon-action.is-busy>svg{opacity:.25}.product-shell .canvas-icon-action.is-busy:before{position:absolute;width:15px;height:15px;border:2px solid color-mix(in srgb,var(--blue) 28%,transparent);border-radius:50%;border-top-color:var(--blue);animation:canvas-action-spin .72s linear infinite;content:""}@keyframes canvas-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.product-shell .canvas-icon-action.is-busy:before{animation:none;border-top-color:color-mix(in srgb,var(--blue) 28%,transparent);border-left-color:var(--blue)}}.product-shell .feedback-pending{margin:var(--space-0) var(--space-0) var(--space-0) var(--space-2);align-self:center;color:var(--canvas-color-muted);font-size:var(--product-type-floor)}.run-conversation .record-error,.run-conversation .feedback-error{color:var(--red)}.run-conversation .feedback-ok{color:var(--green)}.workspace-panel{display:flex;min-width:var(--space-0);min-height:var(--space-0);flex-direction:column;overflow:hidden;container:workspace / inline-size}.workspace-body{min-height:var(--space-0);flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:var(--space-6) clamp(var(--space-4),2.2vw,var(--space-8)) var(--space-12)}.workspace-overview{margin-bottom:var(--space-6)}.workspace-lead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.workspace-lead>div{min-width:var(--space-0)}.workspace-lead h3{margin:var(--space-0) var(--space-0) var(--space-1);color:var(--canvas-color-ink);font-size:var(--canvas-type-title);font-weight:var(--weight-semibold);letter-spacing:-.01em}.workspace-lead p{max-width:52ch;margin:var(--space-0);color:var(--canvas-color-muted)}.workspace-empty{margin:var(--space-0) var(--space-0) var(--space-6);padding:var(--space-6);border:var(--shell-border-size) dashed var(--canvas-color-line);border-radius:var(--canvas-radius-card);color:var(--canvas-color-quiet);text-align:center}.workspace-files{border-top:var(--shell-border-size) solid var(--canvas-color-line)}.workspace-projection-browser{display:grid;align-items:start;gap:var(--space-4);grid-template-columns:minmax(170px,.34fr) minmax(0,1fr)}.workspace-projection-menu{display:grid;gap:var(--space-1)}.workspace-projection-menu button{display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--shell-border-size) solid transparent;border-radius:var(--canvas-radius-control);background:transparent;color:var(--canvas-color-muted);cursor:pointer;text-align:left}.workspace-projection-menu button:hover{background:var(--shell-sidebar-hover)}.workspace-projection-menu button.active{border-color:var(--canvas-color-line);background:var(--canvas-color-paper);color:var(--canvas-color-ink)}.workspace-projection-menu span{font-weight:var(--weight-medium)}.workspace-projection-menu small{color:var(--canvas-color-quiet)}.projection-hll{margin:var(--space-3) 0 0;padding:var(--space-3);overflow-x:auto;border-radius:var(--canvas-radius-control);background:var(--canvas-color-ink);color:var(--canvas-color-paper);font-family:var(--v5-mono);font-size:var(--canvas-type-small);line-height:1.6;white-space:pre}.workspace-panel .artifact-row{display:grid;padding:var(--space-4) var(--space-1);margin-bottom:var(--space-3);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--canvas-radius-card);background:var(--canvas-color-paper);gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.workspace-panel .artifact-row.focused{border-inline-start:var(--space-1) solid var(--blue);padding-inline-start:var(--space-3)}.workspace-panel .artifact-header{display:flex;min-width:var(--space-0);align-items:center;gap:var(--space-3);cursor:pointer}.workspace-panel .artifact-header:focus-visible{outline:var(--shell-border-size) solid var(--blue);outline-offset:var(--space-1)}.product-shell .artifact-badge{display:grid;width:40px;height:44px;flex:none;border-radius:var(--radius-md);background:var(--canvas-color-blue-soft);color:var(--blue);font-family:var(--v5-mono);font-size:var(--product-type-floor);letter-spacing:-.02em;place-items:center}.workspace-panel .artifact-revisions{margin-left:auto;color:var(--canvas-color-quiet);white-space:nowrap}.workspace-panel .artifact-name{min-width:var(--space-0);color:var(--canvas-color-ink);font-family:var(--v5-mono);overflow-wrap:anywhere}.workspace-panel .artifact-actions{display:flex;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.workspace-panel :is(.action-open,.action-download,.action-drive){display:inline-block;padding:var(--space-2) var(--space-4);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--canvas-radius-control);background:var(--canvas-color-soft);color:var(--canvas-color-ink);cursor:pointer;text-decoration:none}.workspace-panel :is(.action-open,.action-download,.action-drive):hover:not(:disabled){border-color:var(--blue);color:var(--canvas-color-ink)}.workspace-panel .action-drive:disabled{cursor:not-allowed;opacity:.5}.workspace-panel .action-drive-gated{display:inline-flex;min-width:var(--space-0);flex-direction:column;gap:var(--space-1)}.workspace-panel .action-drive-locked{padding:var(--space-2) var(--space-4);border:var(--shell-border-size) dashed var(--canvas-color-line);border-radius:var(--canvas-radius-control);background:color-mix(in srgb,var(--canvas-color-muted) 6%,var(--canvas-color-paper));color:var(--canvas-color-muted);cursor:pointer;font:inherit}.workspace-panel .action-drive-locked:hover,.workspace-panel .action-drive-locked:focus-visible{border-color:color-mix(in srgb,var(--canvas-color-muted) 55%,var(--canvas-color-line));outline:none}.workspace-panel .action-drive-connect{padding:var(--space-2) var(--space-4);border:var(--shell-border-size) solid color-mix(in srgb,var(--canvas-color-amber) 45%,var(--canvas-color-line));border-radius:var(--canvas-radius-control);color:var(--canvas-color-text);text-decoration:none}.workspace-panel .action-drive-connect:hover,.workspace-panel .action-drive-connect:focus-visible{background:color-mix(in srgb,var(--canvas-color-amber) 8%,transparent);outline:none}.workspace-panel .action-drive-why{color:var(--canvas-color-muted)}.workspace-panel .action-drive-why a{margin-left:var(--space-1);color:var(--blue)}.workspace-panel .export-error{margin:var(--space-0);padding-left:var(--space-3);border-left:var(--space-1) solid var(--canvas-color-red);color:var(--canvas-color-text)}@container workspace (max-width: 620px){.workspace-projection-browser{grid-template-columns:minmax(0,1fr)}.workspace-projection-menu{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workspace-lead{flex-direction:column;align-items:stretch}.workspace-panel .workspace-tabs{gap:var(--space-2);padding-inline:var(--space-3)}.workspace-panel .workspace-tabs>strong{display:none}.workspace-panel .workspace-tabs button{padding-inline:var(--space-2)}.workspace-panel .workspace-tab-row{min-width:var(--space-0);overflow-x:auto;scrollbar-width:none}.workspace-panel .workspace-tab-row::-webkit-scrollbar{display:none}.workspace-panel .workspace-body{padding-inline:var(--space-4)}}.product-shell .workspace-panel{height:100%;background:var(--canvas-color-soft)}.product-shell .workspace-title{color:var(--canvas-color-ink);font-size:var(--canvas-type-body);font-weight:var(--weight-semibold);white-space:nowrap}.product-shell .workspace-tab-row{display:flex;align-items:center;gap:var(--space-1)}.product-shell .workspace-tab{padding:var(--space-2) var(--space-3);border:0;border-radius:var(--canvas-radius-control);background:transparent;color:var(--canvas-color-muted);cursor:pointer}.product-shell .workspace-tab:hover:not(:disabled){background:var(--shell-sidebar-hover);color:var(--canvas-color-ink)}.product-shell .workspace-tab.active{background:var(--shell-sidebar-hover);color:var(--canvas-color-ink);font-weight:var(--weight-semibold)}.product-shell .workspace-tab:disabled{color:var(--canvas-color-quiet);cursor:default;opacity:.42}.product-shell .workspace-section{width:100%;max-width:980px;margin:0 auto}.product-shell .workspace-eyebrow{display:block;margin-bottom:var(--space-2);color:var(--blue);font-size:var(--canvas-type-small);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.product-shell .workspace-lead{padding-bottom:var(--space-5);border-bottom:var(--shell-border-size) solid var(--canvas-color-line)}.product-shell .workspace-lead>span{color:var(--canvas-color-quiet)}.product-shell .workspace-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));border-top:var(--shell-border-size) solid var(--canvas-color-line);border-bottom:var(--shell-border-size) solid var(--canvas-color-line)}.product-shell .workspace-overview-card{position:relative;display:grid;min-width:0;gap:var(--space-2);padding:var(--space-5);border:0;border-inline-end:var(--shell-border-size) solid var(--canvas-color-line);background:transparent;color:var(--canvas-color-ink);cursor:pointer;text-align:left}.product-shell .workspace-overview-card:last-child{border-inline-end:0}.product-shell .workspace-overview-card:hover{background:var(--canvas-color-paper)}.product-shell .workspace-overview-card>span:first-child{color:var(--canvas-color-muted);font-size:var(--canvas-type-small)}.product-shell .workspace-overview-card strong{overflow-wrap:anywhere;font-size:var(--canvas-type-body)}.product-shell .workspace-overview-card small{color:var(--canvas-color-quiet)}.product-shell .workspace-card-arrow{position:absolute;top:var(--space-5);right:var(--space-4);color:var(--blue)}.product-shell .workspace-next{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--shell-border-size) solid var(--canvas-color-line);flex-wrap:wrap}.product-shell .workspace-next header{min-width:180px;margin-right:auto}.product-shell .workspace-next h4,.product-shell .workspace-next p{margin:0}.product-shell .workspace-next p{color:var(--canvas-color-muted)}.product-shell .workspace-next button{padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--blue);cursor:pointer}.product-shell .workspace-context-group{margin-bottom:var(--space-5);overflow:hidden;border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--canvas-radius-card);background:var(--canvas-color-paper)}.product-shell .workspace-context-group>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:var(--shell-border-size) solid var(--canvas-color-line)}.product-shell .workspace-context-group :is(h4,p){margin:0}.product-shell .workspace-context-group header p,.workspace-context-group header>span{color:var(--canvas-color-quiet)}.product-shell .workspace-context-row{display:grid;align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,auto);padding:var(--space-3) var(--space-4);border-bottom:var(--shell-border-size) solid var(--canvas-color-line);color:inherit}.product-shell .workspace-context-row:last-child{border-bottom:0}.product-shell .workspace-context-row:hover{background:var(--shell-sidebar-hover)}.product-shell .workspace-context-row div{display:grid;gap:var(--space-1)}.product-shell .workspace-context-row strong{color:var(--canvas-color-ink)}.product-shell .workspace-context-row small{color:var(--canvas-color-quiet)}.product-shell .workspace-context-row>span{color:var(--blue);text-align:end}.product-shell .workspace-context-cluster{border-bottom:var(--shell-border-size) solid var(--canvas-color-line)}.product-shell .workspace-context-cluster:last-child{border-bottom:0}.product-shell .workspace-context-cluster>summary{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--canvas-color-ink);cursor:pointer}.product-shell .workspace-context-cluster summary small{color:var(--canvas-color-quiet)}.product-shell .workspace-knowledge-row{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-top:var(--shell-border-size) solid var(--canvas-color-line)}.product-shell .workspace-knowledge-row p{color:var(--canvas-color-muted)}.product-shell .workspace-extracts{display:grid}.product-shell .workspace-extracts button{display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4);border:0;border-bottom:var(--shell-border-size) solid var(--canvas-color-line);background:transparent;color:var(--canvas-color-ink);cursor:pointer;text-align:left}.product-shell .workspace-extracts button span{color:var(--blue)}.product-shell .workspace-extract{margin:0;padding:var(--space-4);background:var(--shell-sidebar-hover)}.product-shell .workspace-extract p{margin-top:0;white-space:pre-wrap}.product-shell .workspace-extract small{color:var(--canvas-color-quiet)}.product-shell .workspace-inline-error{margin:var(--space-3) var(--space-4);color:var(--canvas-color-red)}.product-shell .workspace-projection-browser{grid-template-columns:minmax(160px,.28fr) minmax(0,1fr)}.product-shell .workspace-panel .artifact-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--space-4)}.product-shell .workspace-panel .artifact-header small{margin-left:var(--space-1);color:var(--canvas-color-quiet)}.product-shell .workspace-panel .artifact-name{font-weight:var(--weight-semibold)}.product-shell .workspace-panel .artifact-actions{justify-content:flex-end}.product-shell .workspace-panel :is(.action-open,.action-download,.action-drive){padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--blue)}@container workspace (max-width: 620px){.workspace-overview-card{border-inline-end:0;border-bottom:var(--shell-border-size) solid var(--canvas-color-line)}.workspace-panel .artifact-row{grid-template-columns:minmax(0,1fr)}.workspace-panel .artifact-actions{justify-content:flex-start}}.public-contact-form{max-width:600px;margin:2rem auto;padding:2rem;border:1px solid var(--s3);border-radius:8px}.public-contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media (max-width: 600px){.public-contact-form .form-row{grid-template-columns:1fr}}.public-contact-form .form-field{display:flex;flex-direction:column;margin-bottom:1.5rem}.public-contact-form .form-field:last-of-type{margin-bottom:0}.public-contact-form label{font-weight:500;margin-bottom:.5rem;color:var(--canvas-color-ink)}.public-contact-form input[type=text],.public-contact-form input[type=email],.public-contact-form textarea{padding:.75rem;border:1px solid var(--canvas-color-line-strong);border-radius:4px;font-family:var(--v5-font);font-size:1rem;transition:border-color .2s}.public-contact-form input[type=text]:focus,.public-contact-form input[type=email]:focus,.public-contact-form textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-bg)}.public-contact-form textarea{resize:vertical;min-height:120px}.public-contact-form .form-error{color:var(--red);font-size:.875rem;margin-top:.25rem}.public-contact-form .form-alert{padding:1rem;border-radius:4px;margin-bottom:1.5rem}.public-contact-form .form-alert--error{background-color:var(--red-bg);color:var(--red);border:1px solid var(--red)}.public-contact-form .form-alert--success{background-color:var(--green-bg);color:var(--green);border:1px solid var(--green)}.public-contact-form .submit-button{width:100%;padding:.75rem 1.5rem;background-color:var(--blue);color:var(--dashboard-token-on-accent);border:none;border-radius:4px;font-weight:500;font-size:1rem;cursor:pointer;transition:background-color .2s}.public-contact-form .submit-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--blue) 90%,black)}.public-contact-form .submit-button:disabled{background-color:var(--canvas-color-quiet);cursor:not-allowed}.profile-centre,.billing-centre{display:grid;place-items:center;min-height:100%;padding:var(--space-2)}.profile-page,.billing-page{width:100%;max-width:600px}.profile-header,.billing-header{margin-bottom:var(--space-8);border-bottom:1px solid var(--canvas-color-line);padding-bottom:var(--space-4)}.profile-header h1,.billing-header h1{margin:var(--space-0) var(--space-0) var(--space-2) var(--space-0);font-size:var(--canvas-type-title);font-weight:600;color:var(--canvas-color-ink)}.profile-header p,.billing-header p{margin:var(--space-0);color:var(--canvas-color-muted)}.profile-card,.billing-card{background:var(--canvas-color-paper);border:1px solid var(--canvas-color-line);border-radius:6px;padding:var(--space-6);display:grid;gap:var(--space-6);margin-bottom:var(--space-8)}.profile-field,.billing-field{display:flex;flex-direction:column;gap:var(--space-2)}.profile-field label,.billing-field label{font-weight:500;color:var(--canvas-color-text);font-size:var(--product-type-floor)}.profile-value,.billing-value{margin:var(--space-0);color:var(--canvas-color-ink);padding:var(--space-3);background:var(--canvas-color-surface);border-radius:4px;border:1px solid var(--canvas-color-line);word-break:break-all}.usage-section{margin-top:var(--space-8)}.org-page{display:flex;flex-direction:column;gap:var(--space-8);max-width:920px;width:100%;margin:var(--space-0) auto;padding:var(--space-6) var(--space-8) var(--space-4);overflow-y:auto;height:100%}.org-section{display:flex;flex-direction:column;gap:var(--space-4)}.org-header{display:flex;flex-direction:column;gap:var(--space-2)}.org-header h1,.org-header h2{margin:var(--space-0);color:var(--canvas-color-ink);font-size:var(--canvas-type-title);font-weight:var(--weight-semibold);line-height:1.3}.org-header p{margin:var(--space-0);color:var(--canvas-color-muted);font-size:var(--product-type-floor)}.org-card{display:grid;gap:var(--space-4);padding:var(--space-4);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-md);background:var(--canvas-color-paper)}.org-field{display:flex;flex-direction:column;gap:var(--space-1)}.org-field label{color:var(--canvas-color-muted);font-size:var(--product-type-floor);font-weight:var(--weight-medium)}.org-value{margin:var(--space-0);color:var(--canvas-color-text);font-size:var(--product-type-floor)}.org-tier-pro{color:var(--blue)}.org-empty{padding:var(--space-4);color:var(--canvas-color-quiet);font-size:var(--product-type-floor);text-align:center}.org-list{display:flex;flex-direction:column;gap:var(--space-2)}.org-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-md);background:var(--canvas-color-paper);transition:background-color .14s,border-color .14s}.org-list-item:hover{border-color:var(--canvas-color-line-strong);background:var(--canvas-color-soft)}.org-list-content{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.org-list-content strong{color:var(--canvas-color-ink);font-size:var(--product-type-floor);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-list-meta{color:var(--canvas-color-muted);font-size:var(--product-type-floor);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-list-action{flex:0 0 auto;padding:var(--space-2) var(--space-3);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-md);background:transparent;color:var(--canvas-color-muted);font-size:var(--product-type-floor);font-weight:var(--weight-normal);cursor:pointer;transition:background-color .14s,border-color .14s,color .14s}.org-list-action:hover{border-color:var(--canvas-color-line-strong);background:var(--canvas-color-soft);color:var(--canvas-color-ink)}.org-list-action:disabled{opacity:.5;cursor:not-allowed}.org-list-danger{flex:0 0 auto;padding:var(--space-2) var(--space-3);border:var(--shell-border-size) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--canvas-color-muted);font-size:var(--product-type-floor);font-weight:var(--weight-normal);cursor:pointer;transition:background-color .14s,border-color .14s,color .14s}.org-list-danger:hover:not(:disabled){border-color:var(--canvas-color-red);background:var(--canvas-color-red-soft);color:var(--canvas-color-red)}.org-list-danger:disabled{opacity:.5;cursor:not-allowed}.org-list-revoked{flex:0 0 auto;color:var(--canvas-color-muted);font-size:var(--product-type-floor)}.org-compliance{opacity:1;transition:opacity .2s}.org-compliance[aria-disabled=true]{opacity:.7}.org-gated{padding:var(--space-6);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-md);background:var(--canvas-color-soft);text-align:center}.org-gated-text{margin:var(--space-0);color:var(--canvas-color-text);font-size:var(--product-type-floor);line-height:1.5}.org-gated-link{color:var(--blue);text-decoration:none;font-weight:var(--weight-medium);transition:opacity .14s}.org-gated-link:hover{opacity:.8;text-decoration:underline}.org-form{display:grid;gap:var(--space-4);padding:var(--space-4);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-md);background:var(--canvas-color-paper)}.org-form-label{display:flex;flex-direction:column;gap:var(--space-1);color:var(--canvas-color-text);font-size:var(--product-type-floor);font-weight:var(--weight-normal)}.org-form-label input,.org-form-label select{padding:var(--space-2) var(--space-2);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-md);background:var(--canvas-color-surface);color:var(--canvas-color-text);font-size:var(--product-type-floor);font-family:var(--v5-font);transition:border-color .14s}.org-form-label input:focus,.org-form-label select:focus{outline:none;border-color:var(--blue)}.org-form-fieldset{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-0);border:none;margin:var(--space-0)}.org-form-fieldset legend{color:var(--canvas-color-text);font-size:var(--product-type-floor);font-weight:var(--weight-medium);margin:var(--space-0) var(--space-0) var(--space-1) var(--space-0);padding:var(--space-0)}.org-form-checkbox{display:flex;align-items:center;gap:var(--space-2);color:var(--canvas-color-text);font-size:var(--product-type-floor);cursor:pointer}.org-form-checkbox input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;cursor:pointer}.org-form-submit{padding:var(--space-2) var(--space-4);border:var(--shell-border-size) solid var(--blue);border-radius:var(--radius-md);background:var(--blue);color:var(--dashboard-token-on-accent);font-size:var(--product-type-floor);font-weight:var(--weight-medium);cursor:pointer;transition:background-color .14s,transform .14s}.org-form-submit:not(:disabled):hover{background:color-mix(in srgb,var(--blue) 88%,var(--s0));transform:translateY(-1px)}.org-form-submit:disabled{opacity:.5;cursor:not-allowed}.org-token-reveal{display:grid;gap:var(--space-2);padding:var(--space-4);border:var(--shell-border-size) solid var(--canvas-color-line-strong);border-radius:var(--radius-md);background:var(--canvas-color-soft)}.org-token-reveal strong{color:var(--canvas-color-ink);font-size:var(--product-type-floor)}.org-token-code{padding:var(--space-2) var(--space-3);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-md);background:var(--canvas-color-surface);color:var(--canvas-color-text);font-family:var(--v5-mono);font-size:var(--product-type-floor);overflow-x:auto;word-break:break-all}.org-tokens{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--shell-border-size) solid var(--canvas-color-line)}.org-tokens h3{margin:var(--space-0);color:var(--canvas-color-ink);font-size:var(--canvas-type-title);font-weight:var(--weight-semibold)}.visible-error{padding:var(--space-3) var(--space-4);margin:var(--space-0);border:var(--shell-border-size) solid var(--canvas-color-red);border-radius:var(--radius-md);background:var(--canvas-color-red-soft);color:var(--canvas-color-red);font-size:var(--product-type-floor)}.org-field-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.org-action{padding:var(--space-2) var(--space-3);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:6px;background:var(--canvas-color-paper);color:var(--canvas-color-ink);cursor:pointer;font-size:var(--product-type-floor)}.org-action:hover:not(:disabled){background:var(--canvas-color-soft)}.org-action:disabled{cursor:not-allowed;opacity:.55}.org-action.is-danger{border-color:var(--canvas-color-red);color:var(--canvas-color-red)}.org-action.is-danger:hover:not(:disabled){background:var(--canvas-color-red-soft)}.shell-modal-overlay{position:fixed;z-index:90;display:grid;top:0;right:0;bottom:0;left:0;padding:var(--space-6);place-items:center;background:var(--dashboard-token-mode-shadow)}.shell-modal{width:min(520px,100%);border:var(--shell-border-size) solid var(--canvas-color-line);background:var(--canvas-color-paper);box-shadow:var(--canvas-shadow-card)}.shell-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:var(--shell-border-size) solid var(--canvas-color-line)}.shell-modal-header h2{margin:var(--space-0);color:var(--canvas-color-ink);font-size:var(--canvas-type-title);font-weight:var(--weight-semibold)}.shell-modal-close{width:28px;height:28px;border:0;background:transparent;color:var(--canvas-color-quiet);cursor:pointer;font-size:var(--canvas-type-body);line-height:1}.shell-modal-close:hover:not(:disabled){color:var(--canvas-color-ink)}.shell-modal-body{padding:var(--space-5)}.shell-modal-warning{display:flex;gap:var(--space-4);padding:var(--space-4);border:var(--shell-border-size) solid color-mix(in srgb,var(--canvas-color-red) 28%,var(--canvas-color-line));background:color-mix(in srgb,var(--canvas-color-red) 4%,var(--canvas-color-paper))}.shell-modal-warning svg{width:22px;height:22px;flex:0 0 22px;margin-top:var(--space-0);fill:none;stroke:var(--canvas-color-red);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.shell-modal-warning h3{margin:var(--space-0) var(--space-0) var(--space-1);color:var(--canvas-color-ink);font-size:var(--canvas-type-body);font-weight:var(--weight-semibold)}.shell-modal-warning p{margin:var(--space-0);color:var(--canvas-color-muted);font-size:var(--product-type-floor);line-height:1.5}.shell-modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.shell-modal-button{min-height:36px;padding:var(--space-0) var(--space-3);border:var(--shell-border-size) solid var(--canvas-color-line);background:var(--canvas-color-paper);color:var(--canvas-color-ink);cursor:pointer;font-size:var(--product-type-floor);font-weight:var(--weight-medium)}.shell-modal-button:hover:not(:disabled){background:var(--canvas-color-soft)}.shell-modal-button:disabled{cursor:not-allowed;opacity:.6}.shell-modal-button.is-danger{border-color:var(--canvas-color-red);background:var(--canvas-color-red);color:var(--dashboard-token-on-accent)}.shell-modal-button.is-danger:hover:not(:disabled){opacity:.9}.index-select-all,.index-row-select{display:grid;width:22px;flex:0 0 22px;place-items:center}.index-select-all input,.index-row-select input{width:14px;height:14px;margin:var(--space-0);accent-color:var(--dashboard-token-accent);cursor:pointer}.index-select-all input:disabled{cursor:not-allowed;opacity:.45}.index-selection-count{color:var(--canvas-color-ink);font-size:var(--product-type-floor);font-weight:var(--weight-medium)}.index-selection-actions{display:flex;margin-left:auto;gap:var(--space-2)}.index-delete-selected,.index-clear-selection{display:inline-flex;min-height:30px;align-items:center;gap:var(--space-1);padding:var(--space-0) var(--space-2);border:var(--shell-border-size) solid var(--canvas-color-line);background:var(--canvas-color-paper);color:var(--canvas-color-ink);cursor:pointer;font-size:var(--product-type-floor)}.index-delete-selected svg{width:14px;height:14px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.index-delete-selected{border-color:var(--canvas-color-red);color:var(--canvas-color-red)}.index-delete-selected:hover{background:var(--canvas-color-red-soft)}.index-clear-selection:hover{background:var(--canvas-color-soft)}.index-row{display:flex;align-items:center}.index-row.is-selected{background:color-mix(in srgb,var(--dashboard-token-accent) 8%,transparent)}.index-row>.index-row-open{flex:1 1 auto;min-width:0}.index-row-open.is-editing{display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-3)}.index-rename-input{min-width:0;flex:1 1 auto;height:30px;padding:var(--space-0) var(--space-2);border:1px solid var(--dashboard-token-accent);border-radius:0;background:var(--canvas-color-paper);color:var(--canvas-color-ink);font-family:var(--v5-font);font-size:var(--product-type-floor);outline:none}.model-selector-trigger-group{position:relative;display:inline-flex}.model-selector-trigger{width:auto;max-width:280px;justify-content:flex-start;padding:var(--space-0) var(--space-2) var(--space-0) var(--space-1)}.model-selector-trigger__provider{--provider-mark-size: 24px}.model-selector-label{min-width:0;overflow:hidden;color:currentColor;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.model-selector-tier-badge{flex:none;color:var(--blue);font-family:var(--v5-mono, monospace);font-weight:620;line-height:1.2;white-space:nowrap}.model-selector-depth-badge{flex:none;color:var(--blue);font-weight:620;line-height:1.2;white-space:nowrap}.model-selector-caret{width:14px;height:14px;flex:0 0 14px;display:grid;place-items:center;opacity:.55}.model-selector-caret svg{width:14px;height:14px;transition:transform .16s ease}.model-selector-caret path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.model-selector-caret--open svg{transform:rotate(180deg)}.model-selector-menu{position:absolute;z-index:100;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;width:min(600px,calc(100vw - 32px));max-height:min(568px,calc(100vh - 32px));padding:var(--space-0);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--t3) 36%,transparent) transparent;scrollbar-width:thin;border:1px solid var(--border-hover);border-radius:12px;outline:none;background:var(--s0);box-shadow:0 20px 54px color-mix(in srgb,var(--t1) 18%,transparent);color:var(--t1);font-family:var(--v5-font, inherit)}.model-selector-menu--above{top:auto;bottom:calc(100% + 8px)}.model-selector-menu--hidden{display:none;pointer-events:none}.model-selector-menu__header{display:grid;grid-template-columns:minmax(0,auto) minmax(240px,1fr);gap:var(--space-5);align-items:baseline;padding:var(--space-3) var(--space-4) var(--space-3);border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 7%,transparent),transparent 60%),var(--s0)}.model-selector-menu__heading{display:flex;min-width:0;align-items:baseline;gap:var(--space-2)}.model-selector-menu__header h2{margin:var(--space-0);color:var(--t1);font-size:var(--canvas-type-body);font-weight:680;line-height:1.2}.model-selector-menu__header p{margin:var(--space-0);color:var(--t3);font-size:var(--product-type-floor);line-height:1.35}.model-selector-section{display:grid;grid-auto-rows:auto;padding:var(--space-1) var(--space-0)}.model-selector-column-head{display:grid;grid-template-columns:32px minmax(0,1fr) 100px 100px 20px;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-3);color:var(--t3);font-family:var(--v5-mono, monospace);font-size:var(--product-type-floor);font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.model-selector-column-head--single{display:block;padding:var(--space-1) var(--space-4) var(--space-1)}.model-selector-section--depth{padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.model-selector-column-head span:nth-child(2){text-align:left}.model-selector-column-head span:nth-child(3){text-align:center}.model-selector-column-head span:nth-child(4){text-align:right}.model-selector-options{display:grid}.model-selector-menu__row{display:grid;grid-template-columns:32px minmax(0,1fr) 100px 100px 20px;gap:var(--space-2);width:100%;min-height:50px;align-items:center;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-3);border:0;border-left:2px solid transparent;background:transparent;color:var(--t2);cursor:pointer;font:inherit;text-align:left;transition:background-color .12s ease,border-color .12s ease}.model-selector-menu__row+.model-selector-menu__row{border-top:1px solid color-mix(in srgb,var(--border) 64%,transparent)}.model-selector-menu__row:hover:not(:disabled){background:var(--s2)}.model-selector-menu__row:focus-visible{position:relative;z-index:1;outline:2px solid var(--blue);outline-offset:-3px}.model-selector-menu__row.selected{border-left-color:var(--blue);background:var(--blue-bg)}.model-selector-menu__row:disabled{cursor:not-allowed;opacity:.5}.row-provider-mark{--provider-mark-size: 30px;justify-self:center}.row-name{min-width:0;overflow:hidden;color:var(--t1);font-size:var(--product-type-floor);font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.row-provider{display:flex;align-items:center;justify-content:center;min-width:0;color:var(--t3);font-size:var(--product-type-floor);line-height:1.25;white-space:nowrap}.row-rate{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;color:var(--t1);font-family:var(--v5-mono, monospace);font-size:var(--product-type-floor);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;text-align:right}.row-rate small{color:var(--t3);font-family:var(--v5-font);font-weight:500;white-space:nowrap}.row-check{width:22px;height:22px;display:grid;place-items:center;color:var(--blue)}.row-check svg{width:16px;height:16px}.row-check path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.deep-eng{position:relative;display:grid;padding:var(--space-0) var(--space-4)}.deep-eng__row{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-0) var(--space-1);border:0;border-radius:7px;background:transparent;color:var(--t1);cursor:pointer;font:inherit;font-weight:550;text-align:left}.deep-eng__row:hover{background:color-mix(in srgb,var(--blue) 6%,transparent)}.deep-eng--locked .deep-eng__row{color:var(--t3);cursor:default}.deep-eng--locked .deep-eng__row:hover{background:transparent}.deep-eng__row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.deep-eng__name{display:inline-flex;align-items:center;gap:var(--space-1)}.deep-eng__lock{width:13px;height:13px;fill:none;opacity:.8;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.deep-eng__track{position:relative;display:inline-block;width:28px;height:16px;flex:none;border:1px solid var(--border);border-radius:999px;background:var(--s2);transition:background .14s ease,border-color .14s ease}.deep-eng__row--on .deep-eng__track{border-color:var(--blue);background:var(--blue)}.deep-eng__thumb{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--s0);box-shadow:0 1px 2px color-mix(in srgb,var(--dashboard-token-ink-light) 18%,transparent);transition:transform .14s ease}.deep-eng__row--on .deep-eng__thumb{transform:translate(12px)}.deep-eng__tip{position:absolute;z-index:40;top:calc(100% - 2px);right:18px;left:18px;display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:9px;background:var(--s0);box-shadow:0 6px 20px color-mix(in srgb,var(--dashboard-token-ink-light) 16%,transparent);opacity:0;transition:opacity .12s ease,visibility .12s ease;visibility:hidden}.deep-eng:hover .deep-eng__tip,.deep-eng:focus-within .deep-eng__tip{opacity:1;visibility:visible}.deep-eng__tip-body{color:var(--t3);line-height:1.45}.deep-eng__tip-plan{display:flex;align-items:baseline;gap:var(--space-1)}.deep-eng__plan-gate{color:var(--t1);font-weight:600}.deep-eng__plan-link{color:var(--blue);text-decoration:none}.deep-eng__plan-link:hover{text-decoration:underline}.jurisdiction-flag{display:inline-flex;flex:none;align-items:center}.jurisdiction-flag svg{width:15px;height:11.25px;border-radius:1.5px;box-shadow:0 0 0 1px color-mix(in srgb,var(--dashboard-token-ink-light) 14%,transparent);display:block}.model-selector-menu__row .row-provider{display:inline-flex;align-items:center;gap:var(--space-1)}@media (max-width: 680px){.model-selector-trigger{min-width:0}.model-selector-caret{width:24px;height:24px;flex-basis:24px}.model-selector-menu{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:min(76vh,660px)}.model-selector-menu__header{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-3) var(--space-3)}.model-selector-column-head{display:none}.model-selector-menu__row{grid-template-columns:30px minmax(0,1fr) 58px 68px 18px;gap:var(--space-1);min-height:52px;padding:var(--space-1) var(--space-2)}.row-provider{min-width:54px;gap:var(--space-1);padding:var(--space-1) var(--space-1)}.row-rate{grid-column:auto;justify-content:flex-end;text-align:right}.row-check{grid-column:auto;grid-row:auto;width:18px}.product-shell .step-action>summary,.product-shell .turn-view[data-turn-status=settled] .step-action>summary{grid-template-columns:var(--space-6) minmax(0,1fr) var(--space-6)}.product-shell .step-heading{grid-template-columns:minmax(0,1fr)}.product-shell .step-ref{max-width:none;grid-column:2;grid-row:2}.product-shell .step-action>summary>.step-chevron{grid-column:3}.product-shell .step-detail{margin-left:calc(var(--space-6) + var(--space-2))}.product-shell .turn-mission-definition>summary{grid-template-columns:var(--space-6) minmax(0,1fr) var(--space-6)}.product-shell .turn-mission-definition>summary>small{display:none}.product-shell .mission-summary-copy{display:grid}}.product-shell .step-detail{gap:var(--space-3)}@media (prefers-reduced-motion: reduce){.model-selector-caret,.model-selector-caret svg{animation:none;transition:none}}.dashboard-connector-panel{position:absolute;z-index:30;top:calc(100% + 8px);right:14px;left:14px;width:auto;padding:var(--space-3);border:1px solid var(--canvas-color-line-strong);border-radius:12px;background:var(--canvas-color-paper);box-shadow:0 18px 42px color-mix(in srgb,var(--canvas-color-ink) 16%,transparent);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.workflow-pane .dashboard-connector-panel{top:auto;bottom:calc(100% + 8px);max-height:calc(100vh - 220px);overflow-y:auto;overscroll-behavior:contain}.dashboard-connector-column{min-width:0;padding:var(--space-2);border:1px solid var(--canvas-color-line);border-radius:8px;background:var(--canvas-color-soft)}.dashboard-connector-column__title{color:var(--canvas-color-ink);font-size:var(--product-type-floor);font-weight:650;line-height:1.25;text-transform:uppercase}.dashboard-connector-column__subtitle{margin:var(--space-1) var(--space-0) var(--space-2);color:var(--canvas-color-muted);font-size:var(--product-type-floor, 17px)}.dashboard-connector-option{width:100%;min-height:50px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--canvas-color-line);border-radius:7px;background:var(--canvas-color-paper);color:var(--canvas-color-text);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.dashboard-connector-option+.dashboard-connector-option{margin-top:var(--space-2)}.dashboard-connector-option :is(.connector-glyph,i){width:16px;height:16px;flex:0 0 16px;color:var(--blue);text-align:center}.dashboard-connector-option span,.dashboard-connector-option strong,.dashboard-connector-option small{min-width:0;display:block}.dashboard-connector-option strong{overflow:hidden;color:var(--canvas-color-ink);font-size:var(--product-type-floor);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.dashboard-connector-option small{margin-top:var(--space-0);color:var(--canvas-color-muted);font-size:var(--product-type-floor, 17px)}.dashboard-connector-option--ready{cursor:pointer}.dashboard-connector-option--ready:hover,.dashboard-connector-option--ready:focus-visible{border-color:color-mix(in srgb,var(--blue) 50%,var(--canvas-color-line));background:color-mix(in srgb,var(--blue) 8%,transparent);outline:none}.dashboard-connector-gated+.dashboard-connector-option,.dashboard-connector-option+.dashboard-connector-gated,.dashboard-connector-gated+.dashboard-connector-gated{margin-top:var(--space-2)}.dashboard-connector-option--locked{cursor:pointer;border-style:dashed;background:color-mix(in srgb,var(--canvas-color-muted) 6%,var(--canvas-color-paper))}.dashboard-connector-option--locked strong{color:var(--canvas-color-muted)}.dashboard-connector-option--locked:hover,.dashboard-connector-option--locked:focus-visible{border-color:color-mix(in srgb,var(--canvas-color-muted) 55%,var(--canvas-color-line));outline:none}.dashboard-connector-option--disconnected{cursor:pointer;text-decoration:none;border-style:solid;border-color:color-mix(in srgb,var(--canvas-color-amber) 45%,var(--canvas-color-line))}.dashboard-connector-option--disconnected:hover,.dashboard-connector-option--disconnected:focus-visible{background:color-mix(in srgb,var(--canvas-color-amber) 8%,transparent);outline:none}.dashboard-connector-why{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--canvas-color-muted);font-size:var(--product-type-floor, 17px);line-height:1.45}.dashboard-connector-why a{margin-left:var(--space-1);color:var(--blue)}.dashboard-connector-option--disabled{cursor:not-allowed;opacity:.48}.workspace-centre{display:grid;place-items:center;min-height:100%;padding:var(--space-2)}.workspace-page{width:100%;max-width:600px}.workspace-header{margin-bottom:var(--space-8);border-bottom:1px solid var(--canvas-color-line);padding-bottom:var(--space-4)}.workspace-header h1{margin:var(--space-0) var(--space-0) var(--space-2) var(--space-0);font-size:var(--canvas-type-title);font-weight:600;color:var(--canvas-color-ink)}.workspace-header p{margin:var(--space-0);color:var(--canvas-color-muted)}.workspace-gate-notice{color:var(--canvas-color-quiet);font-weight:500}.visible-error{margin:var(--space-4) var(--space-0);padding:var(--space-3) var(--space-4);border-radius:4px;background:var(--red-bg);color:var(--red);font-size:var(--product-type-floor)}.workspace-card{background:var(--canvas-color-paper);border:1px solid var(--canvas-color-line);border-radius:6px;padding:var(--space-6);display:grid;gap:var(--space-6);margin-bottom:var(--space-8)}.workspace-field{display:flex;flex-direction:column;gap:var(--space-2)}.workspace-field label{font-weight:500;color:var(--canvas-color-text);font-size:var(--product-type-floor)}.workspace-value{margin:var(--space-0);color:var(--canvas-color-ink);padding:var(--space-3);background:var(--canvas-color-surface);border-radius:4px;border:1px solid var(--canvas-color-line);word-break:break-all;font-family:var(--v5-mono)}.workspace-section{margin-bottom:var(--space-8)}.workspace-section h2{margin:var(--space-0) var(--space-0) var(--space-3) var(--space-0);font-size:var(--canvas-type-body);font-weight:600;color:var(--canvas-color-ink)}.workspace-note{margin:var(--space-0) var(--space-0) var(--space-4) var(--space-0);color:var(--canvas-color-muted);font-size:var(--product-type-floor)}.workspace-member-list{padding:var(--space-4);border:1px solid var(--canvas-color-line);border-radius:6px;background:var(--canvas-color-surface)}.workspace-page-note{margin:var(--space-0);padding:var(--space-0);color:var(--canvas-color-quiet);font-size:var(--product-type-floor);text-align:center}.product-shell .project-date{font-size:var(--product-type-floor);color:var(--shell-sidebar-meta);font-family:var(--v5-mono);font-weight:400;flex-shrink:0}.product-shell .project-rename{border-color:var(--dashboard-token-accent)}.product-shell .project-rename:focus{background:var(--shell-panel-soft);box-shadow:0 0 0 1px var(--dashboard-token-accent)}.connector-glyph{width:16px;height:16px;flex:0 0 16px;fill:currentcolor;stroke:none}.connector-glyph--brand{object-fit:contain}.connector-glyph--stroked{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.model-selector .row-model{display:block;color:var(--canvas-color-quiet);font-family:var(--v5-mono);font-size:var(--text-xs)}.product-shell .step-section{display:flex;flex-direction:column;gap:var(--space-2)}.product-shell .step-section h4{margin:var(--space-0);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;color:var(--canvas-color-quiet)}.product-shell .step-repairs{padding:var(--space-2) var(--space-3);background:var(--step-repair-bg);border-radius:var(--radius-sm);color:var(--step-repair-text);font-size:var(--text-sm)}.product-shell .status-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:var(--shell-border-size) solid var(--canvas-color-line);background:var(--canvas-color-paper);color:var(--canvas-color-quiet);font-size:var(--text-xs);font-family:var(--v5-mono)}.product-shell .status-bar-content{display:flex;align-items:center;gap:var(--space-2) var(--space-4);width:100%;flex-wrap:wrap}.product-shell .status-section{display:inline-flex;min-width:var(--space-0);white-space:nowrap}.product-shell .status-tokens{margin-left:auto}.product-shell .action-query{margin:var(--space-0);color:var(--canvas-color-muted);font-size:var(--canvas-type-small)}.product-shell .note-excerpt{display:grid;gap:var(--space-1)}.product-shell .note-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin:var(--space-0);color:var(--canvas-color-ink);font-size:var(--canvas-type-small);font-weight:var(--weight-semibold);line-height:1.4}.product-shell .note-file{color:var(--canvas-color-navy);font-family:var(--v5-mono);font-size:var(--canvas-type-small);font-weight:var(--weight-normal)}.product-shell .note-text{display:grid;gap:var(--space-2);max-height:16em;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.product-shell .note-body{margin:var(--space-0);color:var(--canvas-color-muted);font-size:var(--canvas-type-small);line-height:1.6;overflow-wrap:anywhere}.product-shell .hll-args{gap:var(--space-1) var(--space-3)}.product-shell .hll-args dd{margin:var(--space-0)}.product-shell .hll-args dt,.product-shell .hll-args dd,.product-shell .hll-bind,.product-shell .hll-verb{font-size:var(--canvas-type-small)}.mission-caption{margin:var(--space-2) var(--space-0) var(--space-0)}.product-shell .seal-summary,.product-shell .seal-unknowns{display:grid;gap:var(--space-1);margin:var(--space-0);padding-left:var(--space-5);color:var(--canvas-color-muted);font-size:var(--canvas-type-small);line-height:1.6}.product-shell .seal-claims{display:grid;gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);list-style:none}.product-shell .seal-claims>li{display:grid;gap:var(--space-0) var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:baseline;font-size:var(--canvas-type-small)}.product-shell .claim-verdict{grid-row:1 / span 2;align-self:start;padding:var(--space-0) var(--space-2);border-radius:4px;background:var(--canvas-color-soft);color:var(--canvas-color-muted);font-size:var(--canvas-type-small);font-weight:var(--weight-semibold);white-space:nowrap}.product-shell .seal-claims>li[data-verdict=met] .claim-verdict{background:var(--canvas-color-green-soft);color:var(--canvas-color-green)}.product-shell .seal-claims>li[data-verdict=not-met] .claim-verdict{background:var(--canvas-color-red-soft);color:var(--canvas-color-red)}.product-shell .claim-id{color:var(--canvas-color-ink)}.product-shell .claim-rule{grid-column:2;color:var(--canvas-color-quiet);font-family:var(--v5-mono);font-size:var(--canvas-type-small);overflow-wrap:anywhere}.product-shell .claim-observed,.product-shell .claim-reason{grid-column:2;color:var(--canvas-color-muted)}.product-shell .seal-hypotheses{display:grid;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,auto) minmax(0,1fr);margin:var(--space-0);font-size:var(--canvas-type-small)}.product-shell .seal-hypotheses dt{color:var(--canvas-color-quiet);overflow-wrap:anywhere}.product-shell .seal-hypotheses dd{margin:var(--space-0);color:var(--canvas-color-ink);overflow-wrap:anywhere}.product-shell .seal-hypotheses dd small{color:var(--canvas-color-muted);font-size:inherit}.product-shell .seal-verdict{margin:var(--space-0);color:var(--canvas-color-ink);font-size:var(--canvas-type-small)}.product-shell .file-call{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--shell-border-size) solid var(--canvas-color-line);border-left:var(--space-1) solid var(--canvas-color-navy);border-radius:var(--canvas-radius-control);background:var(--canvas-color-paper)}.product-shell .file-operation{margin:var(--space-0);color:var(--canvas-color-ink);font-weight:var(--weight-medium)}.product-shell .file-open-door{margin-left:var(--space-2);padding:1px var(--space-2);border:1px solid var(--canvas-color-line);border-radius:5px;background:none;color:var(--canvas-color-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.product-shell .file-open-door:hover{color:var(--canvas-color-ink);border-color:var(--canvas-color-line-strong)}.product-shell .file-content,.product-shell .file-result{margin:var(--space-0);color:var(--canvas-color-muted);white-space:pre-wrap;overflow-wrap:anywhere}.product-shell .file-content{max-height:22em;overflow:auto;padding:var(--space-3);background:var(--canvas-color-soft);font-family:var(--v5-mono);font-size:var(--canvas-type-small)}.product-shell .terminal{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--canvas-radius-control);background:var(--canvas-color-ink)}.product-shell .terminal-cmd{display:flex;gap:var(--space-2);margin:var(--space-0);color:var(--canvas-color-paper);font-family:var(--v5-mono);font-size:var(--canvas-type-small);overflow-wrap:anywhere}.product-shell .terminal-sign{color:var(--canvas-color-green);-webkit-user-select:none;user-select:none}.product-shell .terminal-in,.product-shell .terminal-out{max-height:22em;overflow:auto;margin:var(--space-0);color:var(--canvas-color-paper);font-family:var(--v5-mono);font-size:var(--canvas-type-small);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.product-shell .terminal-in,.product-shell .terminal-out{color:var(--canvas-color-paper)}.projection-card{display:flex;min-width:var(--space-0);flex-direction:column;margin:var(--space-0);padding:var(--space-4);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--canvas-radius-card);background:var(--canvas-color-paper)}.projection-head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.projection-kind{color:var(--canvas-color-quiet);font-size:var(--product-type-floor);letter-spacing:.09em;text-transform:uppercase}.projection-title{color:var(--canvas-color-ink);font-size:var(--canvas-type-body);font-weight:var(--weight-semibold)}.projection-fidelity{margin-left:auto;color:var(--canvas-color-quiet);font-size:var(--product-type-floor)}.projection-refusal{margin:var(--space-0);padding-left:var(--space-3);border-left:var(--space-1) solid var(--canvas-color-amber);color:var(--canvas-color-text)}.globe-webgl{position:relative;width:100%;aspect-ratio:8 / 5;overflow:hidden;border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--canvas-radius-control);background:var(--canvas-color-surface)}.globe-svg{display:block;width:100%;height:100%;margin:var(--space-0) auto}.projection-unit{margin-left:var(--space-1);color:var(--canvas-color-quiet)}.projection-series{display:grid;margin:var(--space-2) var(--space-0) var(--space-0);padding:var(--space-0);gap:var(--space-2);list-style:none}.projection-bar{display:grid;align-items:baseline;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.projection-bar .bar-label{color:var(--canvas-color-muted);overflow-wrap:anywhere}.projection-bar .bar-track{display:block;height:var(--space-2);border-radius:var(--radius-full);background:var(--canvas-color-soft);grid-column:1 / -1}.projection-bar .bar-fill{display:block;min-width:var(--shell-border-size);height:100%;border-radius:var(--radius-full);background:var(--canvas-color-navy)}.projection-bar .bar-value{color:var(--canvas-color-ink);font-family:var(--v5-mono);white-space:nowrap}.projection-caveats{margin:var(--space-4) var(--space-0) var(--space-0);padding:var(--space-0) var(--space-0) var(--space-0) var(--space-3);border-left:var(--space-1) solid var(--canvas-color-amber);color:var(--canvas-color-text);list-style:none}.projection-caveats li+li{margin-top:var(--space-2)}.projection-scope{margin:var(--space-3) var(--space-0) var(--space-0);color:var(--canvas-color-quiet)}.projection-scope>summary{cursor:pointer}.projection-scope ul{margin:var(--space-2) var(--space-0) var(--space-0);padding:var(--space-0) var(--space-0) var(--space-0) var(--space-4);color:var(--canvas-color-muted)}.projection-scope li+li{margin-top:var(--space-1)}.projection-provenance{display:flex;margin:var(--space-3) var(--space-0) var(--space-0);padding:var(--space-3) var(--space-0) var(--space-0);border-top:var(--shell-border-size) solid var(--canvas-color-line);gap:var(--space-3);color:var(--canvas-color-quiet);flex-wrap:wrap}.projection-receipt{margin-left:auto;font-family:var(--v5-mono)}.mission-definition{margin:var(--space-5) var(--space-0) var(--space-4);padding-top:var(--space-4);border-top:var(--shell-border-size) solid var(--canvas-color-line)}.mission-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.mission-head h4{margin:var(--space-0);color:var(--canvas-color-ink);font-size:var(--canvas-type-small);font-weight:var(--weight-semibold)}.mission-views{display:flex;padding:var(--space-1);border-radius:var(--radius-md);background:var(--canvas-color-soft);gap:var(--space-1)}.mission-view-tab{padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--canvas-color-muted);font:inherit;font-size:var(--canvas-type-small);cursor:pointer}.mission-view-tab.active{background:var(--canvas-color-paper);color:var(--canvas-color-ink);font-weight:var(--weight-medium)}.mission-inputs-card,.mission-code-card{overflow:hidden;border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--canvas-radius-control)}.mission-code-card{border-color:var(--canvas-color-ink);background:var(--canvas-color-ink);color:var(--canvas-color-paper)}.mission-code-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:var(--shell-border-size) solid var(--canvas-color-line);color:inherit;font-family:var(--v5-mono)}.mission-code-head small{color:var(--canvas-color-quiet);font:inherit}.mission-code-card .mission-code-head{border-color:var(--canvas-color-muted)}.mission-code-card .mission-code-head small{color:var(--canvas-color-paper)}.mission-program{display:grid;margin:var(--space-0);padding:var(--space-4);background:var(--canvas-color-paper);gap:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr)}.mission-bind{color:var(--canvas-color-navy);font-family:var(--v5-mono);font-weight:var(--weight-semibold)}.mission-call{display:flex;margin:var(--space-0);gap:var(--space-2) var(--space-4);flex-wrap:wrap}.mission-verb,.mission-arg{color:var(--canvas-color-ink);font-family:var(--v5-mono)}.mission-arg i{color:var(--canvas-color-quiet);font-style:normal}.mission-origin{color:var(--canvas-color-quiet);font-family:var(--v5-font);font-size:var(--canvas-type-small);font-style:normal}.mission-arg[data-arg-origin=user] .mission-origin{color:var(--canvas-color-navy)}.mission-arg[data-arg-origin=unattributed] .mission-origin{color:var(--canvas-color-muted);font-style:italic}.mission-hll{max-height:22rem;margin:var(--space-0);padding:var(--space-4);overflow:auto;border:0;background:transparent;color:var(--canvas-color-paper);font-family:var(--v5-mono);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.mission-assumed-head{display:flex;margin:var(--space-4) var(--space-0) var(--space-2);color:var(--canvas-color-ink);font-weight:var(--weight-medium);gap:var(--space-2);align-items:baseline}.mission-assumed-count{color:var(--canvas-color-quiet);font-family:var(--v5-mono);font-size:var(--canvas-type-small)}.mission-assumed{display:grid;margin:var(--space-0);gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr)}.mission-assumed dt{color:var(--canvas-color-ink);font-family:var(--v5-mono)}.mission-assumed dt i{color:var(--canvas-color-quiet);font-style:normal}.mission-assumed dt[data-assumed-origin=unattributed]{color:var(--canvas-color-muted);font-style:italic}.mission-assumed dd{margin:var(--space-0);color:var(--canvas-color-quiet)}.synthesis-surface{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-0)}.workflow-prose{margin:var(--space-1) var(--space-0) var(--space-2);color:var(--canvas-color-text)}.workflow-prose p{margin:var(--space-1) var(--space-0)}.workflow-prose code{background:color-mix(in srgb,currentColor 12%,transparent);padding:.05em .35em;border-radius:4px;font-size:.88em}.workflow-prose pre.prose-code{background:color-mix(in srgb,currentColor 8%,transparent);padding:var(--space-2) var(--space-3);border-radius:8px;overflow-x:auto}.workflow-prose ul,.workflow-prose ol{margin:var(--space-1) var(--space-0) var(--space-1) var(--space-5)}.workflow-step-open>summary{background:var(--shell-sidebar-hover)}.prose-quote{margin:var(--space-4) var(--space-0);padding-left:var(--space-4);border-left:2px solid var(--blue);color:var(--canvas-color-text)}.prose-quote strong{color:var(--canvas-color-ink)}.prose-table-scroll{margin:var(--space-4) var(--space-0);overflow-x:auto}.prose-table{width:100%;border-collapse:collapse;border-top:var(--shell-border-size) solid var(--canvas-color-line)}.prose-table :is(th,td){padding:var(--space-3) var(--space-4) var(--space-3) var(--space-0);border-bottom:var(--shell-border-size) solid var(--canvas-color-line);text-align:left;vertical-align:baseline}.prose-table :is(th,td):last-child{padding-right:var(--space-0)}.prose-table th{color:var(--canvas-color-quiet);font-size:var(--product-type-floor);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.prose-table td{color:var(--canvas-color-text)}.prose-table td:first-child{color:var(--canvas-color-ink)}.synthesis-surface{display:flex;flex-direction:column;gap:var(--space-4)}.synthesis-surface .answer{margin:var(--space-0);color:var(--canvas-color-text);font-size:var(--canvas-type-body);line-height:1.62}.synthesis-surface .answer>*:first-child{margin-top:var(--space-0)}.synthesis-surface .answer>*:last-child{margin-bottom:var(--space-0)}.synthesis-surface .answer p{margin:var(--space-0) var(--space-0) var(--space-4)}.synthesis-surface .answer strong{color:var(--canvas-color-ink);font-weight:var(--weight-semibold)}.synthesis-surface .answer :is(h4,h5,h6){margin:var(--space-6) var(--space-0) var(--space-3);color:var(--canvas-color-ink);font-size:var(--canvas-type-title);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.3}.synthesis-surface .answer h6{font-size:var(--canvas-type-body)}.synthesis-surface .answer :is(ul,ol){margin:var(--space-0) var(--space-0) var(--space-4) var(--space-6)}.synthesis-surface .answer li{margin-bottom:var(--space-1)}.workflow-prose{font-size:var(--product-type-floor);line-height:1.65}.workflow-prose-thinking{color:var(--canvas-color-muted);font-weight:var(--weight-normal)}.workflow-prose-thinking code{color:var(--canvas-color-muted)}.workflow-step-open{line-height:24px}.record-fact{font-size:var(--product-type-floor);line-height:24px;color:var(--canvas-color-muted, currentColor)}.record-fact--terminal{padding:var(--space-2) var(--space-3);border-left:3px solid currentColor;border-radius:4px}.record-fact--terminal[data-state=refused],.record-fact--terminal[data-state=infeasible_physics]{color:var(--red)}details.record-fact>summary{cursor:pointer;opacity:.85}details.record-fact>ul{margin:var(--space-1) var(--space-0) var(--space-1) var(--space-5)}.record-facts{display:flex;flex-direction:column;gap:var(--space-1)}.file-door{padding:var(--space-0);border:none;background:none;color:inherit;font:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.file-door:hover{text-decoration-style:solid}.artifact-viewer{margin:var(--space-2) var(--space-0)}.viewer-code{max-height:420px;overflow:auto;font-size:var(--product-type-floor);line-height:var(--leading-normal);padding:var(--space-2) var(--space-3);border-radius:8px;background:color-mix(in srgb,currentColor 7%,transparent)}.viewer-md{font-size:var(--product-type-floor);line-height:24px}.viewer-note{font-size:var(--product-type-floor);line-height:24px;opacity:.8}.workflow-stream .turn-view .workflow-prose,.workflow-stream .turn-view .workflow-step,.workflow-stream .turn-view .turn-artifacts,.workflow-stream .turn-view .synthesis-surface{animation:block-arrive .18s ease-out}.workflow-stream .turn-view .workflow-prose[data-streaming=true]{animation:none}.product-shell .prose-markdown[data-streaming=true]>:last-child:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:var(--space-0);vertical-align:-.16em;background:var(--blue);animation:prose-caret 1s steps(1) infinite}@keyframes prose-caret{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.product-shell .prose-markdown[data-streaming=true]>:last-child:after{animation:none}}@keyframes block-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.workflow-stream .turn-view .workflow-prose,.workflow-stream .turn-view .workflow-step,.workflow-stream .turn-view .turn-artifacts,.workflow-stream .turn-view .synthesis-surface{animation:none}}.product-shell .account-row .avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.analytics-consent{position:fixed;inset-block-end:16px;inset-inline-start:16px;z-index:60;max-width:340px;padding:var(--space-3) var(--space-3);background:var(--dashboard-token-panel);color:var(--dashboard-token-ink);border:1px solid var(--dashboard-token-line);border-radius:8px;box-shadow:0 8px 24px color-mix(in srgb,var(--dashboard-token-ink-light) 12%,transparent)}.analytics-consent strong{display:block;font-size:var(--product-type-floor)}.analytics-consent p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--dashboard-token-muted);font-size:var(--product-type-floor);line-height:1.4}.analytics-consent .consent-actions{display:flex;gap:var(--space-1);margin-block-start:var(--space-2)}.analytics-consent button{padding:var(--space-1) var(--space-2);border-radius:999px;cursor:pointer;font-size:var(--product-type-floor);border:1px solid var(--dashboard-token-line);background:none;color:var(--dashboard-token-ink)}.analytics-consent [data-consent-accept]{background:var(--dashboard-token-accent);color:var(--dashboard-token-on-accent);border-color:var(--dashboard-token-accent)}.product-shell .workflow-narration{position:relative;margin:var(--space-1) var(--space-0) var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--canvas-color-line);color:var(--canvas-color-muted)}.product-shell .workflow-narration .narration-body :is(p,li){font-size:var(--canvas-type-body)}.product-shell .workflow-narration .narration-body>:first-child{margin-top:var(--space-0)}.product-shell .workflow-narration .narration-body>:last-child{margin-bottom:var(--space-0)}.product-shell .workflow-narration strong{color:var(--canvas-color-ink)}.product-shell .workflow-narration[data-narration-long=true][data-narration-open=false] .narration-body{overflow:hidden;max-height:11em;-webkit-mask-image:linear-gradient(to bottom,black 7.5em,transparent);mask-image:linear-gradient(to bottom,black 7.5em,transparent)}.product-shell .narration-more{display:none;padding:var(--space-0);border:0;margin-top:var(--space-1);background:none;color:var(--canvas-color-quiet);cursor:pointer;font:inherit;font-size:var(--canvas-type-small)}.product-shell .narration-more:hover{color:var(--canvas-color-ink)}.product-shell .workflow-narration[data-narration-long=true] .narration-more{display:block}.product-shell .turn-view[data-turn-status=settled] .workflow-narration{display:grid;align-items:baseline;gap:var(--space-2);grid-template-columns:minmax(var(--space-0),1fr) auto;margin:var(--space-0) var(--space-0) var(--space-1);padding-left:calc(var(--space-8) + var(--space-2));border-left:0}.product-shell .turn-view[data-turn-status=settled] .workflow-narration[data-narration-open=false] .narration-body{max-height:var(--space-8);-webkit-mask-image:none;mask-image:none}.product-shell .turn-view[data-turn-status=settled] .workflow-narration[data-narration-open=false] .narration-body>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-shell .turn-view[data-turn-status=settled] .workflow-narration .narration-body,.product-shell .turn-view[data-turn-status=settled] .workflow-narration .narration-body :is(p,li){color:var(--canvas-color-quiet);font-size:var(--canvas-type-small)}.product-shell .turn-view[data-turn-status=settled] .narration-more{display:block;margin:var(--space-0);color:var(--canvas-color-muted);white-space:nowrap}.product-shell .turn-view[data-turn-status=settled] .workflow-narration[data-narration-open=true]>*{grid-column:1 / -1}.product-shell .turn-view[data-turn-status=streaming] .workflow-step-open .step-detail{max-height:9.5em;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.product-shell .composer-stop{border-color:var(--canvas-color-line-strong);background:var(--canvas-color-soft);color:var(--canvas-color-ink)}.product-shell .composer-stop .composer-glyph{fill:currentColor;stroke:none}.product-shell .composer-stop:hover{background:var(--canvas-color-line)}.product-shell .space-data-page{align-items:flex-start;justify-content:flex-start;padding:var(--space-6)}.product-shell .space-data-card{margin:auto}.product-shell .space-data-browse,.product-shell .space-data-detail{width:min(64rem,100%);margin:0 auto}.product-shell .space-data-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4)}.product-shell .space-data-header h1{margin:var(--space-0) 0 var(--space-1);font-size:var(--canvas-type-hero)}.product-shell .space-data-header .space-data-eyebrow{margin-bottom:var(--space-2)}.product-shell .space-data-header .space-data-blurb{margin:var(--space-0);max-width:62ch}.product-shell .space-data-result-count{flex:none;padding-bottom:var(--space-1);color:var(--canvas-color-muted);font-size:var(--text-sm)}.product-shell .space-data-access{overflow:hidden;margin-bottom:var(--space-5);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-lg);background:var(--canvas-color-paper)}.product-shell .space-data-access-current{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.product-shell .space-data-access-current>div{display:grid;gap:var(--space-1)}.product-shell .space-data-access-current>div>strong{color:var(--canvas-color-ink);font-size:var(--text-sm)}.product-shell .space-data-access-tier{color:var(--canvas-color-muted);font-size:var(--product-type-floor);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.product-shell .space-data-access-percent{color:var(--canvas-color-ink);font-size:var(--canvas-type-figure);font-variant-numeric:tabular-nums;white-space:nowrap}.product-shell .space-data-access-percent small{color:var(--canvas-color-muted);font-size:var(--product-type-floor);font-weight:var(--weight-medium);text-transform:uppercase}.product-shell .space-data-upgrade{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:var(--shell-border-size) solid var(--canvas-color-line);background:var(--canvas-color-soft);font-size:var(--text-sm)}.product-shell .space-data-upgrade p,.product-shell .space-data-access-complete{margin:var(--space-0)}.product-shell .space-data-upgrade a{flex:none;color:var(--blue);font-weight:var(--weight-semibold);text-decoration:none}.product-shell .space-data-upgrade a:hover{text-decoration:underline}.product-shell .space-data-access-complete{padding:var(--space-2) var(--space-4);border-top:var(--shell-border-size) solid var(--canvas-color-line);color:var(--canvas-color-muted);font-size:var(--text-sm)}.product-shell .space-data-search{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.product-shell .space-data-search-input{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-md);background:var(--canvas-color-paper);color:var(--canvas-color-ink);font:inherit;font-size:var(--text-sm)}.product-shell .space-data-search-input:focus{outline:none;border-color:var(--canvas-color-line-strong);box-shadow:0 0 0 var(--shell-border-size) var(--canvas-color-line-strong)}.product-shell .space-data-search-button,.product-shell .space-data-search-clear{padding:var(--space-2) var(--space-3);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-md);background:var(--canvas-color-paper);color:var(--canvas-color-ink);cursor:pointer;font:inherit;font-size:var(--text-sm)}.product-shell .space-data-search-button:hover,.product-shell .space-data-search-clear:hover{border-color:var(--canvas-color-line-strong);background:var(--canvas-color-soft)}.product-shell .space-data-error{padding:var(--space-3);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-md);margin-bottom:var(--space-3);color:var(--canvas-color-ink)}.product-shell .space-data-loading,.product-shell .space-data-empty{padding:var(--space-8);text-align:center;color:var(--canvas-color-muted)}.product-shell .space-data-records{overflow:hidden;list-style:none;padding:var(--space-0);margin:var(--space-0);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-lg);background:var(--canvas-color-paper)}.product-shell .space-data-record{border-bottom:var(--shell-border-size) solid var(--canvas-color-line)}.product-shell .space-data-record:last-child{border-bottom:none}.product-shell .space-data-record-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border:none;background:none;color:inherit;font:inherit;text-align:left}.product-shell button.space-data-record-link{cursor:pointer}.product-shell button.space-data-record-link:hover{background:var(--canvas-color-soft)}.product-shell .space-data-record-name{color:var(--canvas-color-ink);font-weight:var(--weight-semibold)}.product-shell .space-data-record-type{color:var(--canvas-color-muted);font-size:var(--text-xs)}.product-shell .space-data-record-meta{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--canvas-color-muted);font-size:var(--text-xs)}.product-shell .space-data-detail-back{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-md);background:var(--canvas-color-paper);color:var(--canvas-color-ink);cursor:pointer;font:inherit;font-size:var(--text-sm)}.product-shell .space-data-detail-header{margin-bottom:var(--space-5)}.product-shell .space-data-detail-header h2{margin-bottom:var(--space-1);font-size:var(--canvas-type-hero)}.product-shell .space-data-detail-meta{margin:var(--space-0);color:var(--canvas-color-muted)}.product-shell .space-data-facts h3{margin-bottom:var(--space-3)}.product-shell .space-data-fact-group{overflow:hidden;margin-bottom:var(--space-3);border:var(--shell-border-size) solid var(--canvas-color-line);border-radius:var(--radius-lg);background:var(--canvas-color-paper)}.product-shell .space-data-facts-list{padding:var(--space-0);margin:var(--space-0)}.product-shell .space-data-fact{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--shell-border-size) solid var(--canvas-color-line)}.product-shell .space-data-fact-quantity{color:var(--canvas-color-muted);font-size:var(--text-sm)}.product-shell .space-data-fact-value{overflow-wrap:anywhere;margin:var(--space-0);color:var(--canvas-color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.product-shell .space-data-fact-provenance{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-4);background:var(--canvas-color-soft);color:var(--canvas-color-muted);font-size:var(--text-xs)}.product-shell .space-data-fact-provenance>*+*:before{margin-right:var(--space-2);content:"·";color:var(--canvas-color-quiet)}.product-shell .space-data-fact-provenance a{color:var(--blue);text-decoration:none}.product-shell .space-data-fact-provenance a:hover{text-decoration:underline}.product-shell .space-data-fact-status--proposed{color:var(--canvas-color-muted);font-weight:var(--weight-semibold)}.product-shell .space-data-fact-status--anchored{color:var(--canvas-color-ink);font-weight:var(--weight-semibold)}@media (max-width: 700px){.product-shell .space-data-page{padding:var(--space-4)}.product-shell .space-data-header,.product-shell .space-data-access-current,.product-shell .space-data-upgrade{align-items:flex-start;flex-direction:column}.product-shell .space-data-search{flex-wrap:wrap}.product-shell .space-data-search-input{flex-basis:100%}.product-shell .space-data-record-link{grid-template-columns:1fr}.product-shell .space-data-record-meta{grid-column:1;grid-row:auto}.product-shell .space-data-fact{grid-template-columns:1fr;gap:var(--space-1)}}:root{--landing-body-light-bg: hwb(60deg 100% 0%);--landing-body-light-ink: hwb(240deg 10.196078% 81.960784%);--landing-body-dark-bg: hwb(220deg 6.666667% 91.372549%);--landing-body-dark-ink: hwb(210deg 100% 0% / 94%)}html.landing-document{-webkit-font-smoothing:antialiased;scrollbar-width:thin;text-rendering:optimizelegibility}html.landing-document::-webkit-scrollbar{width:5px}html.landing-document::-webkit-scrollbar-track{background:transparent}html.landing-document::-webkit-scrollbar-thumb{border-radius:8px;background:var(--landing-token-scroll-thumb)}.landing{--landing-orbit-navy: hwb(206.363636deg 15.294118% 58.823529%);--landing-orbit-paper: hwb(0deg 100% 0%);--landing-orbit-ui-ink: hwb(240deg 10.196078% 81.960784%);--landing-orbit-line-light: hwb(90deg 88.235294% 10.196078%);--landing-orbit-quiet-light: hwb(150deg 60.784314% 36.862745%);--landing-hero-deep: hwb(216.521739deg 3.921569% 87.058824%);--landing-hero-mid: hwb(208.965517deg 7.843137% 69.411765%);--landing-hero-blue: hwb(201.509434deg 14.509804% 43.921569%);--landing-hero-haze: hwb(347.727273deg 51.764706% 13.72549%);--landing-hero-night: hwb(220.909091deg 6.666667% 84.705882%);--landing-hero-overlay: hwb(220deg 5.490196% 85.098039%);--landing-earth-cream: hwb(30deg 80.392157% 3.921569%);--landing-earth-rose: hwb(350.344828deg 53.72549% 12.156863%);--landing-earth-sky: hwb(208.695652deg 90.980392% 0%);--landing-earth-rust: hwb(18.343949deg 16.470588% 21.960784%);--landing-earth-blue: hwb(198.181818deg 35.686275% 12.54902%);--landing-earth-mid: hwb(225.652174deg 27.45098% 54.509804%);--landing-product-canvas: hwb(214.615385deg 9.019608% 80.784314%);--landing-product-panel: hwb(214.285714deg 10.980392% 78.039216%);--landing-product-border: hwb(214.736842deg 20.392157% 64.705882%);--landing-product-border-strong: hwb(212.5deg 29.019608% 52.156863%);--landing-product-text: hwb(212.5deg 72.54902% 18.039216%);--landing-product-ink: hwb(214.285714deg 95.294118% 1.960784%);--landing-product-shadow: hwb(220deg .784314% 92.156863% / 26%);--landing-text: hwb(210deg 97.254902% 1.176471%);--landing-accent: hwb(214.411765deg 62.352941% 10.980392%);--landing-accent-soft: var(--blue);--landing-ui-ink: hwb(212.307692deg 5.490196% 89.411765%);--landing-text-96: hwb(210deg 97.254902% 1.176471% / 96%);--landing-text-92: hwb(210deg 97.254902% 1.176471% / 92%);--landing-text-90: hwb(210deg 97.254902% 1.176471% / 90%);--landing-text-66: hwb(210deg 97.254902% 1.176471% / 66%);--landing-text-26: hwb(210deg 97.254902% 1.176471% / 26%);--landing-paper-11: hwb(0deg 100% 0% / 11%);--landing-amber-24: hwb(32.02454deg 36.078431% 0% / 24%);--landing-amber-18: hwb(32.02454deg 36.078431% 0% / 18%);--landing-rose-18: hwb(346.896552deg 59.215686% 6.666667% / 18%);--landing-rose-14: hwb(346.896552deg 59.215686% 6.666667% / 14%);--landing-gold-12: hwb(41.415929deg 55.686275% 0% / 12%);--landing-gold-08: hwb(41.415929deg 55.686275% 0% / 8%);--landing-cyan-16: hwb(198.870968deg 51.372549% 0% / 16%);--landing-haze-42: hwb(347.727273deg 51.764706% 13.72549% / 42%);--landing-haze-dark-38: hwb(342.666667deg 46.27451% 18.431373% / 38%);--landing-overlay-72: hwb(220deg 5.490196% 85.098039% / 72%);--landing-overlay-mid-48: hwb(219.310345deg 9.411765% 79.215686% / 48%);--landing-overlay-mid-16: hwb(219.310345deg 9.411765% 79.215686% / 16%);--landing-overlay-mid-03: hwb(219.310345deg 9.411765% 79.215686% / 3%);--landing-paper-075: hwb(0deg 100% 0% / 7.5%);--landing-paper-055: hwb(0deg 100% 0% / 5.5%);--landing-overlay-dark-82: hwb(217.5deg 2.745098% 87.843137% / 82%);--landing-deep-62: hwb(216.521739deg 3.921569% 87.058824% / 62%);--landing-deep-20: hwb(216.521739deg 3.921569% 87.058824% / 20%);--landing-deep-04: hwb(216.521739deg 3.921569% 87.058824% / 4%);--landing-glow-46: hwb(32.195122deg 83.921569% 0% / 46%);--landing-glow-edge-20: hwb(14.257426deg 60.392157% 0% / 20%);--landing-glow-red-18: hwb(7.28972deg 52.941176% 5.098039% / 18%);--landing-earth-cream-40: hwb(30deg 80.392157% 3.921569% / 40%);--landing-earth-rose-20: hwb(350.344828deg 53.72549% 12.156863% / 20%);--landing-earth-sky-14: hwb(208.695652deg 90.980392% 0% / 14%);--landing-earth-rust-16: hwb(18.343949deg 16.470588% 21.960784% / 16%);--landing-earth-rust-14: hwb(18.343949deg 16.470588% 21.960784% / 14%);--landing-earth-blue-15: hwb(198.181818deg 35.686275% 12.54902% / 15%);--landing-ridge-near-crest: hwb(24deg 44% 22% / 46%);--landing-ridge-near-body: hwb(214deg 16% 66% / 82%);--landing-ridge-near-base: hwb(222deg 4% 88% / 96%);--landing-ridge-far-crest: hwb(212deg 62% 14% / 34%);--landing-ridge-far-body: hwb(216deg 34% 40% / 52%);--landing-ridge-far-base: hwb(220deg 12% 72% / 74%);--landing-shadow-34: hwb(217.5deg 2.745098% 87.843137% / 34%);--landing-shadow-30: hwb(217.5deg 2.745098% 87.843137% / 30%);--landing-stage-glow-24: hwb(207deg 61% 13% / 24%);--landing-source-bg: hwb(60deg 97.254902% 1.568627%);--landing-source-paper: hwb(0deg 100% 0%);--landing-source-ink: hwb(211.764706deg 5.490196% 89.411765%);--landing-source-text: hwb(210.909091deg 20.784314% 70.588235%);--landing-source-muted: var(--landing-token-source-muted);--landing-source-line: var(--landing-token-source-line);--landing-source-accent: var(--landing-token-source-accent);--landing-source-space: var(--landing-hero-night);--landing-source-space-deep: hwb(212.307692deg 5.490196% 89.411765%);--landing-source-space-2: hwb(203.076923deg 9.411765% 73.333333%);--landing-frame-gutter: max(24px, calc((100vw - 1440px)/2) );--landing-grid-columns: 18;--landing-grid-cell: calc(min(1440px, 100vw - 48px) / var(--landing-grid-columns));min-height:100vh;overflow-x:hidden;background:var(--landing-source-bg);color:var(--landing-source-ink);font-family:var(--v5-font);font-size:var(--canvas-type-body);letter-spacing:-.16px;line-height:1.58}.landing[data-theme=light] .landing-hero-product{color:var(--landing-token-ink-dark)}.landing[data-theme=dark] .landing-hero-product{color:var(--landing-token-ink-light)}.landing[data-theme=light]{--landing-space: color-mix(in srgb, var(--t1) 64%, var(--canvas-color-navy));--landing-space-deep: var(--t1);--landing-star: var(--landing-text);--landing-star-muted: var(--canvas-color-line);--landing-star-quiet: var(--canvas-color-quiet);--landing-orbit-line: color-mix(in srgb, var(--canvas-color-paper) 15%, transparent);--landing-product-surface: var(--landing-product-canvas);--landing-product-soft: var(--landing-product-panel)}html[data-theme=light] body{background:var(--landing-body-light-bg);color:var(--landing-body-light-ink);line-height:1.6;letter-spacing:-.16px}.landing[data-theme=dark]{--landing-space: color-mix(in srgb, var(--landing-orbit-ui-ink) 64%, var(--landing-orbit-navy));--landing-space-deep: var(--landing-orbit-ui-ink);--landing-star: var(--landing-text);--landing-star-muted: var(--landing-orbit-line-light);--landing-star-quiet: var(--landing-orbit-quiet-light);--landing-orbit-line: color-mix(in srgb, var(--landing-orbit-paper) 15%, transparent);--landing-product-surface: var(--landing-product-canvas);--landing-product-soft: var(--landing-product-panel);--landing-source-bg: hwb(212.307692deg 5.490196% 89.411765%);--landing-source-paper: var(--landing-hero-night);--landing-source-ink: hwb(214.285714deg 97.254902% 0%);--landing-source-text: hwb(211.5deg 83.529412% 6.27451%);--landing-source-muted: hwb(212.195122deg 61.568627% 22.352941%);--landing-source-line: hwb(60deg 98.431373% 1.568627% / 14%)}html[data-theme=dark] body{background:var(--landing-body-dark-bg);color:var(--landing-body-dark-ink);line-height:1.6;letter-spacing:-.16px}.landing :is(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:var(--space-0)}.landing :is(ul,ol){padding:var(--space-0)}.landing-container{position:relative;width:min(calc(var(--space-16) * 20 + var(--space-10)),calc(100% - var(--space-16) - var(--space-8)));margin-inline:auto}.landing-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;padding:var(--space-0);border:var(--space-0);clip:rect(0 0 0 0);white-space:nowrap}.landing-sections-sentinel{width:100%;height:1px;pointer-events:none}.landing-release{position:relative;z-index:20;display:flex;height:var(--shell-banner-size);align-items:center;justify-content:center;gap:var(--shell-banner-gap);overflow:hidden;padding-inline:var(--space-4);border-bottom:1px solid var(--release-token-line);background:var(--release-token-bg);color:var(--release-token-ink);font-size:var(--product-type-floor);letter-spacing:normal;line-height:1.35;white-space:nowrap}.landing-release strong{color:var(--landing-text);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.landing-release time{color:var(--release-token-quiet)}.landing-release-compact{display:none}.landing-release-signal{width:5px;height:5px;flex:none;border-radius:var(--radius-full);background:var(--release-token-signal);box-shadow:0 0 0 2px var(--release-token-signal-ring)}.landing-orbit{position:relative;isolation:isolate;min-height:calc(100vh - var(--shell-banner-size));overflow:hidden;border-bottom:1px solid var(--landing-source-line);background:radial-gradient(ellipse at 38% 78%,var(--landing-amber-24),transparent 30%),radial-gradient(ellipse at 68% 70%,var(--landing-rose-18),transparent 32%),radial-gradient(ellipse at 54% 58%,var(--landing-gold-12),transparent 28%),radial-gradient(ellipse at 58% 36%,var(--landing-cyan-16),transparent 28%),linear-gradient(180deg,var(--landing-hero-deep) 0%,var(--landing-hero-mid) 32%,var(--landing-hero-blue) 56%,var(--landing-haze-42) 75%,var(--landing-hero-night) 100%);color:var(--landing-star)}.landing[data-theme=dark] .landing-orbit{background:radial-gradient(ellipse at 38% 78%,var(--landing-amber-18),transparent 30%),radial-gradient(ellipse at 68% 70%,var(--landing-rose-14),transparent 32%),radial-gradient(ellipse at 54% 58%,var(--landing-gold-08),transparent 28%),radial-gradient(ellipse at 58% 36%,var(--landing-cyan-16),transparent 28%),linear-gradient(180deg,var(--landing-hero-deep) 0%,var(--landing-hero-mid) 32%,var(--landing-hero-blue) 56%,var(--landing-haze-dark-38) 75%,var(--landing-hero-night) 100%)}.landing-orbit:before{position:absolute;z-index:-4;inset:var(--space-0);background:linear-gradient(90deg,var(--landing-overlay-72),var(--landing-overlay-mid-48) 34%,var(--landing-overlay-mid-16) 62%,var(--landing-overlay-mid-03)),linear-gradient(90deg,var(--landing-paper-075) 1px,transparent 1px) var(--landing-frame-gutter) 100% / var(--landing-grid-cell) var(--landing-grid-cell),linear-gradient(0deg,var(--landing-paper-055) 1px,transparent 1px) var(--landing-frame-gutter) 100% / var(--landing-grid-cell) var(--landing-grid-cell);content:"";pointer-events:none}.landing[data-theme=dark] .landing-orbit:before{background:linear-gradient(90deg,var(--landing-overlay-dark-82),var(--landing-deep-62) 35%,var(--landing-deep-20) 62%,var(--landing-deep-04)),linear-gradient(90deg,var(--landing-paper-075) 1px,transparent 1px) var(--landing-frame-gutter) 100% / var(--landing-grid-cell) var(--landing-grid-cell),linear-gradient(0deg,var(--landing-paper-055) 1px,transparent 1px) var(--landing-frame-gutter) 100% / var(--landing-grid-cell) var(--landing-grid-cell)}.landing-orbit:after{position:absolute;z-index:-3;top:42%;right:var(--space-0);left:var(--space-0);height:42%;background:radial-gradient(ellipse at 58% 28%,var(--landing-glow-46),var(--landing-glow-edge-20) 36%,transparent 70%),linear-gradient(180deg,transparent,var(--landing-glow-red-18));content:"";filter:blur(22px);pointer-events:none}.landing-orbit-structure,.landing-orbit-structure span{position:absolute;pointer-events:none}.landing-orbit-structure{z-index:-2;inset:var(--space-0);overflow:hidden}.landing-orbit-structure:after{position:absolute;inset:86px var(--landing-frame-gutter) 0;box-sizing:border-box;border-left:1px solid var(--landing-veil);border-right:1px solid var(--landing-veil);background:linear-gradient(180deg,transparent 0 calc(100% - 1px),var(--landing-veil) calc(100% - 1px));content:""}.landing-orbit-structure:before{position:absolute;bottom:calc(3 * var(--landing-grid-cell) - 5px);left:calc(var(--landing-frame-gutter) + 17 * var(--landing-grid-cell) - 5px);width:10px;height:10px;border:1px solid color-mix(in srgb,var(--canvas-color-paper) 68%,transparent);background:color-mix(in srgb,var(--red) 50%,var(--amber));content:""}.landing-struct-side{position:absolute;top:86px;bottom:0;width:var(--landing-frame-gutter);background:linear-gradient(90deg,var(--landing-veil-soft) 1px,transparent 1px) 0 100% / var(--landing-grid-cell) var(--landing-grid-cell),linear-gradient(0deg,var(--landing-veil-soft) 1px,transparent 1px) 0 100% / var(--landing-grid-cell) var(--landing-grid-cell);-webkit-mask-image:linear-gradient(180deg,transparent 0 48%,var(--landing-scrim-light) 62%,var(--landing-scrim-strong) 78%,var(--landing-ink-strong) 100%);mask-image:linear-gradient(180deg,transparent 0 48%,var(--landing-scrim-light) 62%,var(--landing-scrim-strong) 78%,var(--landing-ink-strong) 100%)}.landing-struct-left{left:0;background-position-x:var(--landing-frame-gutter)}.landing-struct-right{right:0}.landing-atmos{display:none}.landing-atmos-one{background:radial-gradient(ellipse at 76% 8%,color-mix(in srgb,var(--red) 42%,transparent),transparent 33%),radial-gradient(ellipse at 33% 5%,color-mix(in srgb,var(--amber) 24%,transparent),transparent 31%);filter:blur(var(--space-8))}.landing-atmos-two{bottom:-47%;background:color-mix(in srgb,var(--landing-star) 10%,transparent);opacity:.5}.landing-earth{right:var(--space-0);bottom:-39%;left:var(--space-0);height:58%;border-radius:48% 48% var(--space-0) var(--space-0);background:radial-gradient(ellipse at 50% 6%,var(--landing-earth-cream-40),transparent 16%),radial-gradient(ellipse at 64% 14%,var(--landing-earth-rose-20),transparent 28%),linear-gradient(180deg,var(--landing-earth-sky-14),var(--landing-earth-rust-16) 44%,hwb(219.310345deg 9.411765% 79.215686% / 70%));box-shadow:0 -22px 72px var(--landing-earth-rust-14),0 -42px 130px var(--landing-earth-blue-15);opacity:.78}.landing-range{right:var(--space-0);bottom:-1px;left:var(--space-0);height:34%;background:linear-gradient(180deg,var(--landing-ridge-near-crest) 40%,var(--landing-ridge-near-body) 50%,var(--landing-ridge-near-base));clip-path:polygon(0 64%,8% 55%,17% 62%,28% 48%,39% 58%,50% 42%,61% 55%,73% 46%,84% 56%,94% 42%,100% 48%,100% 100%,0 100%);opacity:.9}.landing-range-back{bottom:12%;height:25%;background:linear-gradient(180deg,var(--landing-ridge-far-crest) 40%,var(--landing-ridge-far-body) 56%,var(--landing-ridge-far-base));opacity:.7}.landing-orbit-node{width:10px;height:10px;border:1px solid color-mix(in srgb,var(--canvas-color-paper) 68%,transparent);background:color-mix(in srgb,var(--amber) 58%,transparent)}.landing-orbit-node-one{bottom:calc(7 * var(--landing-grid-cell) - 5px);left:calc(var(--landing-frame-gutter) + 8 * var(--landing-grid-cell) - 5px)}.landing-orbit-node-two{bottom:calc(5 * var(--landing-grid-cell) - 5px);left:calc(var(--landing-frame-gutter) + 13 * var(--landing-grid-cell) - 5px);background:color-mix(in srgb,var(--blue) 58%,transparent)}.landing-navbar{z-index:5;position:absolute;top:0;right:0;display:flex;height:86px;align-items:center;justify-content:space-between;width:min(calc(var(--space-16) * 20 + var(--space-10)),calc(100% - var(--space-16) - var(--space-8)));margin-inline:auto;left:50%;transform:translate(-50%)}.landing-navbar:after{position:absolute;right:50%;bottom:var(--space-0);width:100vw;height:1px;background:var(--landing-orbit-line);content:"";transform:translate(50%)}.landing-navbar:before{position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:100%;background:linear-gradient(180deg,var(--landing-token-space-76),var(--landing-token-space-08) 78%,transparent);content:"";transform:translate(-50%)}.landing-wordmark{display:inline-flex;align-items:baseline;color:inherit;font-size:35px;font-weight:620;letter-spacing:-.04em;line-height:1}.landing-wordmark svg{width:auto;height:.73em;flex:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:3.5}.landing-wordmark span{font-weight:400}.landing-nav-primary{position:absolute;left:calc(55.5% + .5px);display:flex;width:fit-content;align-items:center;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--landing-star) 20%,transparent);background:color-mix(in srgb,var(--landing-token-space-deepest) 39%,transparent);box-shadow:0 18px 44px var(--landing-token-space-12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%)}.landing-nav-primary>a,.landing-nav-product>summary{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding-inline:14px;border:1px solid transparent;color:var(--landing-token-light-82);cursor:pointer;font-size:15px;font-weight:500;line-height:20.25px;list-style:none}.landing-nav-primary>a:hover,.landing-nav-primary>a:focus-visible,.landing-nav-product>summary:hover,.landing-nav-product>summary:focus-visible{background:color-mix(in srgb,var(--landing-star) 8%,transparent);color:var(--landing-star)}.landing-nav-primary>a{font-weight:400}.landing-nav-product{position:relative;display:flex}.landing-nav-product summary{gap:6px;font-weight:500;line-height:20.25px}.landing-nav-product summary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.landing-nav-product summary::-webkit-details-marker{display:none}.landing-nav-product>div{position:absolute;top:calc(100% + 10px);left:var(--space-0);display:grid;width:220px;min-width:220px;padding:6px;border:1px solid color-mix(in srgb,var(--landing-accent) 55%,transparent);background:color-mix(in srgb,var(--landing-token-space-deepest) 97%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--landing-token-space-deepest) 24%,transparent)}.landing-nav-product>div a{display:flex;min-height:38px;align-items:center;padding:0 12px;color:var(--landing-token-light-82);font-size:15px;line-height:23.7px}.landing-nav-product>div a:hover,.landing-nav-product>div a:focus-visible{background:color-mix(in srgb,var(--landing-star) 8%,transparent);color:var(--landing-star)}.landing-nav-actions{display:flex;align-items:center;gap:var(--space-2)}.landing-nav-signin,.landing-theme{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--landing-orbit-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--landing-space-deep) 34%,transparent);color:var(--landing-token-light-82);font-size:15px;font-weight:400;line-height:1.5}.landing-nav-signin{padding-inline:14px}.landing-theme{width:38px;padding:0}.landing-theme svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.landing-nav-signin:hover,.landing-theme:hover{background:color-mix(in srgb,var(--landing-star) 8%,transparent);color:var(--landing-star)}.landing-hero{display:grid;row-gap:52px;padding:154px var(--space-0) 96px}.landing-hero-copy{width:100%;max-width:1200px;gap:var(--space-0);margin-inline:auto}.landing-eyebrow{color:var(--blue);font-family:var(--v5-font);font-size:var(--product-type-floor);font-weight:400;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.landing-orbit .landing-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--landing-accent);font-weight:500;letter-spacing:-.16px;line-height:1.35}.landing-hero-copy .landing-eyebrow:before{display:inline-block;width:var(--space-6);height:1px;margin-right:var(--space-3);background:currentColor;content:"";vertical-align:middle}.landing-orbit .landing-hero-copy .landing-eyebrow:before{width:26px;margin-right:0}.landing-hero h1{display:grid;max-width:1180px;margin:20px var(--space-0) 18px;font-size:clamp(48px,4.8vw,64px);font-weight:560;letter-spacing:var(--space-0);line-height:1.04;text-shadow:0 2px 26px var(--landing-shadow-34),0 1px 2px var(--landing-shadow-30)}.landing-hero h1 span{font-weight:400}.landing .landing-hero-lead{max-width:620px;margin:var(--space-0) var(--space-0) 22px;color:var(--landing-text-92);font-size:var(--canvas-type-body);line-height:1.55;text-shadow:0 1px 16px var(--landing-shadow-34)}.landing-hero-actions{display:flex;gap:var(--space-3);margin-bottom:24px}.landing-button{display:inline-flex;min-height:calc(var(--space-10) + var(--space-1));align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid currentColor;border-radius:var(--radius-sm);font-size:15px;font-weight:560;line-height:23.7px}.landing-button-primary{padding-inline:17px;border-color:var(--landing-token-light-72);background:var(--landing-text-96);color:var(--landing-ui-ink);box-shadow:0 6px 18px var(--landing-token-space-16);font-weight:620;line-height:22.5px}.landing-button-ghost{padding-inline:17px;border-color:var(--landing-token-light-48);background:var(--landing-token-ink-44);box-shadow:0 6px 18px var(--landing-token-space-12);color:var(--landing-token-light-94)}.landing-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.landing-button:hover,.landing-button:focus-visible{transform:translateY(calc(var(--space-0) - 1px))}.landing .landing-hero-support{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-0) var(--space-1);margin-top:-8px;color:var(--landing-text-66);font-size:var(--text-xs);line-height:1.35}.landing-google-mark{width:13px;height:13px;margin-inline:1px}.r-hero-product-stage{position:relative;width:min(1200px,100%);min-height:0;height:min(calc((100vw - 48px) / 2.05 + 4px),589px);max-height:589px;padding-top:4px;margin:0 auto;align-self:center;isolation:isolate}.r-hero-product-stage:before{content:"";position:absolute;top:-16%;right:-12%;bottom:-16%;left:-12%;background:radial-gradient(ellipse at 50% 52%,var(--landing-stage-glow-24),transparent 58%);filter:blur(30px);opacity:1;z-index:-1}.landing-product{--product-demo-type-floor: clamp(12px, calc(11px + .1vw) , 13px);--product-demo-type-body: clamp(14px, calc(12.5px + .14vw) , 16px);--product-demo-type-title: clamp(16px, calc(14.5px + .16vw) , 18px);min-width:var(--space-0)}.landing-product-window{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--landing-product-border);border-radius:7px;background:var(--landing-product-surface);box-shadow:0 24px 60px var(--landing-token-window-shadow);color:var(--landing-star)}.landing-product-context{display:flex;height:calc(var(--space-10) + var(--space-1));align-items:center;gap:10px;padding-inline:var(--space-4);border-bottom:1px solid var(--landing-product-border);background:var(--landing-product-soft);color:var(--landing-product-text);font-size:var(--product-demo-type-floor);line-height:1.58;letter-spacing:-.15px}.landing-product-context strong{color:var(--landing-product-ink);font-size:var(--product-demo-type-body);font-weight:640}.landing-product-context-kind{color:var(--landing-star-quiet);font-family:var(--v5-mono);font-size:var(--text-xs)}.landing-hero-product .landing-product-context-kind{display:none}.landing-product-context-actions{display:flex;align-items:center;gap:var(--space-4);margin-left:auto;color:color-mix(in srgb,var(--blue) 56%,var(--landing-star))}.landing-product-context-actions i{display:grid;width:var(--space-3);height:var(--space-3);place-items:center;font-size:var(--text-xs);font-style:normal}.landing-product-context-actions svg{width:100%;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.landing-product.is-replay-seed .landing-product-context-actions svg{visibility:hidden}.landing-product.is-replay-seed .landing-product-dock svg{width:2px;visibility:hidden}.landing-product.is-replay-seed .landing-product-dock .landing-product-welcome-auto{position:relative;left:-3px}.landing-product.is-replay-seed .landing-product-demo-mouse{display:none}.landing-product-main{position:relative;min-height:0;flex:1;overflow:hidden}.r-hero-product-stage>.landing-product-replay{width:100%;height:100%;margin:0;color:var(--landing-source-ink)}.landing-orbit .landing-product-replay__controls{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-product-welcome{display:grid;height:100%;min-height:0;padding:clamp(20px,4vh,40px);overflow:hidden;place-items:center}.landing-product-welcome-inner{display:grid;width:min(760px,94%);gap:24px}.landing-product-welcome h2{width:100%;margin:var(--space-0);color:var(--landing-product-ink);font-size:38px;font-weight:600;letter-spacing:-.035em;line-height:49.4px;text-align:center}.landing-product-chat-pane{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:var(--landing-product-surface);color:var(--landing-product-text)}.landing-product-conversation{min-height:0;flex:1;overflow:hidden;padding:18px clamp(16px,2.4vw,28px) 24px}.landing-product-workflow{width:min(704px,100%);margin-inline:auto}.landing-product-user-row{display:flex;justify-content:flex-end;margin-bottom:12px}.landing-product-user-row p{position:relative;width:min(620px,88%);margin:0;padding:12px 44px 12px 16px;border:1px solid color-mix(in srgb,var(--blue) 18%,transparent);border-radius:14px 4px 14px 14px;background:color-mix(in srgb,var(--blue) 6%,color-mix(in srgb,var(--landing-star) 3%,var(--landing-product-panel)));color:var(--landing-product-ink);font-size:var(--product-demo-type-body);line-height:1.45}.landing-product-user-row small{position:absolute;top:12px;right:12px;color:var(--landing-star-quiet);font-family:var(--v5-mono);font-size:var(--product-demo-type-floor)}.landing-product-workflow-steps{display:grid;margin:0;padding:0;color:var(--landing-product-ink);font-size:var(--product-demo-type-body);list-style:none}.landing-product-workflow-steps li{position:relative;display:grid;min-height:40px;grid-template-columns:10px minmax(0,1fr) 14px;gap:10px;align-items:start;padding:7px 4px 7px 8px;border-radius:6px;background:color-mix(in srgb,var(--landing-star) 3%,transparent);color:var(--landing-product-text);opacity:.54}.landing-product-workflow-steps li+li:before{position:absolute;top:-14px;left:12px;width:1px;height:24px;background:var(--landing-product-border);content:""}.landing-product-step-chevron{display:grid;align-self:center;place-items:center;color:var(--landing-star-quiet)}.landing-product-step-chevron svg{width:12px;height:12px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.landing-product-workflow-steps li[data-state=running],.landing-product-workflow-steps li[data-state=complete]{opacity:1}.landing-product-workflow-steps li[data-state=queued]{display:none}.landing-product-workflow-steps li>i{width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--landing-star-quiet)}.landing-product-workflow-steps li[data-state=running]>i{background:var(--blue)}.landing-product-workflow-steps li[data-state=complete]>i{background:var(--landing-token-complete)}.landing-product-workflow-steps li div{display:grid;gap:2px}.landing-product-workflow-steps strong{color:var(--landing-product-text);font-size:var(--product-demo-type-body);font-weight:400;letter-spacing:normal;line-height:1.4}.landing-product-workflow-steps small{color:var(--landing-product-text);font-size:var(--product-demo-type-floor)}.landing-product-chat-composer{box-sizing:border-box;display:grid;flex:0 0 auto;gap:6px;padding:8px 14px 10px;border-top:1px solid var(--landing-product-border);background:linear-gradient(to bottom,color-mix(in srgb,var(--landing-product-surface) 70%,transparent),var(--landing-product-panel))}.landing-product-bound-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--landing-product-border);border-radius:4px;background:var(--landing-product-panel);color:var(--landing-product-ink)}.landing-product-bound-file span{display:grid;min-width:0;grid-template-columns:18px minmax(0,auto) minmax(0,1fr);align-items:center;gap:7px;padding:8px}.landing-product-bound-file svg{width:14px;height:14px;color:var(--blue)}.landing-product-bound-file strong{overflow:hidden;color:var(--landing-product-ink);font-size:var(--product-demo-type-floor);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.landing-product-bound-file small{overflow:hidden;color:var(--landing-star-quiet);font-size:var(--product-demo-type-floor);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.landing-product-bound-file b{align-self:stretch;display:flex;align-items:center;padding:0 9px;border-left:1px solid var(--landing-product-border);background:color-mix(in srgb,var(--blue) 9%,var(--landing-product-panel));color:var(--blue);font-size:var(--product-demo-type-floor);font-weight:620}.landing-product-composer-field{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px 8px 13px;border:1px solid var(--landing-product-border-strong);border-radius:8px;background:var(--landing-product-panel);color:var(--landing-token-demo-quiet);font-size:var(--product-demo-type-floor);line-height:1.35}.landing-product-composer-field small{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--landing-product-text)}.landing-product-composer-field small>svg{width:13px;height:13px}.landing-product-composer-field kbd{padding:2px 4px;border:1px solid var(--landing-product-border);border-radius:3px;background:var(--landing-product-surface);color:var(--landing-product-text);font:inherit}.landing-product-composer-field small>i{display:grid;width:26px;height:26px;margin-left:4px;place-items:center;border-radius:5px;background:var(--landing-product-soft)}.landing-product-window :is(.landing-product-bound-file,.landing-product-composer-field) svg{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.landing-product-answer{margin:27px 0 0;padding:0;border:0;background:transparent}.landing-product-synthesis .landing-product-conversation{display:flex;align-items:flex-end;overflow-y:auto}.landing-product-summary{display:grid;gap:7px}.landing-product-summary p{color:var(--landing-product-ink);font-size:var(--product-demo-type-body);line-height:1.55}.landing-product-summary p:last-child{color:var(--landing-product-text)}.landing-product-synthesis .landing-product-workflow{flex:none}.landing-product-answer h3{margin:0 0 8px;color:var(--landing-product-ink);font-size:var(--product-demo-type-body);font-weight:650}.landing-product-answer ul{margin:0 0 8px;padding-left:20px;color:var(--landing-product-ink);font-size:var(--product-demo-type-floor);line-height:1.5}.landing-product-answer p{margin:0;color:var(--landing-product-text);font-size:var(--product-demo-type-body);line-height:1.5}.landing-product-answer h4{margin:16px 0 7px;color:var(--landing-product-ink);font-size:var(--product-demo-type-body)}.landing-product-output-file{display:grid;min-height:60px;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border:1px solid var(--landing-product-border-strong);border-radius:5px}.landing-product-output-file>b{display:grid;width:30px;height:38px;place-items:center;background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--blue)}.landing-product-output-file>span{display:grid;gap:2px}.landing-product-output-file strong{color:var(--landing-product-ink);font-size:var(--product-demo-type-floor)}.landing-product-output-file small{color:var(--landing-product-text)}.landing-product-output-file i{padding:8px 10px;border:1px solid var(--landing-product-border-strong);border-radius:5px;color:var(--landing-product-ink);font-style:normal}.landing-product-answer>footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--landing-product-border)}.landing-product-answer>footer span{color:var(--blue);font-size:var(--product-demo-type-floor);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.landing-product-answer>footer p{margin-top:10px;color:var(--landing-product-ink)}.landing-product-composer{display:grid;width:100%;min-height:122px;margin-top:var(--space-0);grid-template-rows:auto auto;padding:var(--space-0);overflow:hidden;border:1px solid var(--landing-product-border-strong);border-radius:14px;background:var(--landing-product-panel);box-shadow:0 14px 38px var(--landing-product-shadow);color:var(--landing-product-ink)}.landing-product-file-attachment{overflow:hidden;border-bottom:1px solid var(--landing-product-border)}.landing-product-source-row{display:flex;min-height:42px;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid var(--landing-product-border);color:var(--landing-star-quiet);font-size:var(--product-demo-type-floor);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.landing-product-source-row b{display:inline-flex;min-height:29px;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--landing-product-border);border-radius:7px;background:var(--landing-product-soft);color:var(--landing-product-ink);font-weight:560;letter-spacing:0;text-transform:none;white-space:nowrap}.landing-product-source-row small{color:var(--landing-star-quiet);font-weight:400}.landing-product-file-preview{display:grid;min-height:62px;grid-template-columns:1fr auto;gap:5px 12px;padding:8px 14px;background:color-mix(in srgb,var(--landing-product-surface) 62%,var(--landing-product-panel));font-size:var(--product-demo-type-floor)}.landing-product-file-preview strong{display:inline-flex;align-items:center;gap:7px;color:var(--landing-product-ink);font-weight:580}.landing-product-file-preview strong svg{width:13px;height:13px;color:var(--blue)}.landing-product-file-preview>span{color:var(--landing-token-complete)}.landing-product-file-preview>span small{margin-left:3px;color:inherit}.landing-product-file-preview ul{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0 0 0 21px;color:var(--landing-star-quiet);list-style:none}.landing-product-file-preview li:before{margin-right:6px;color:var(--blue);content:"·"}.landing-product-source-picker{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;padding:16px;background:color-mix(in srgb,var(--landing-token-overlay) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center}.landing-product-source-picker-panel{width:min(430px,100%);max-height:100%;overflow:hidden;border:1px solid var(--landing-product-border-strong);border-radius:12px;background:var(--landing-product-surface);box-shadow:0 24px 60px var(--landing-token-picker-shadow)}.landing-product-source-picker-panel>header{display:grid;gap:2px;padding:12px 14px;border-bottom:1px solid var(--landing-product-border)}.landing-product-source-picker-panel>header strong{color:var(--landing-product-ink);font-size:var(--product-demo-type-body);font-weight:620}.landing-product-source-picker-panel>header small{color:var(--landing-product-text);font-size:var(--product-demo-type-floor)}.landing-product-source-picker-panel ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;background:var(--landing-product-border);list-style:none}.landing-product-source-picker-panel li{display:grid;gap:6px;justify-items:center;padding:12px 6px;background:var(--landing-product-surface);color:var(--landing-product-text);font-size:var(--product-demo-type-floor);text-align:center}.landing-product-source-picker-panel li img{width:20px;height:20px;object-fit:contain}.landing-product-source-upload{display:flex;min-height:58px;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--landing-product-border);color:var(--landing-product-text)}.landing-product-source-upload.is-armed{background:var(--landing-product-soft);color:var(--landing-product-ink)}.landing-product-source-upload>svg{width:14px;height:14px;color:var(--landing-product-ink)}.landing-product-source-upload span{display:grid;gap:1px}.landing-product-source-upload strong{color:var(--landing-product-ink);font-size:var(--product-demo-type-floor);font-weight:620}.landing-product-source-upload small{color:var(--landing-star-quiet);font-size:var(--product-demo-type-floor)}.landing-product-demo-mouse{position:absolute;z-index:42;width:22px;height:22px;pointer-events:none;transition:left .52s cubic-bezier(.22,1,.36,1),top .52s cubic-bezier(.22,1,.36,1)}.landing-product-demo-mouse svg{width:22px;height:22px;overflow:visible;filter:drop-shadow(0 1px 2px var(--landing-token-mouse-shadow));fill:var(--landing-token-mouse-fill);stroke:var(--landing-token-mouse-stroke);stroke-linejoin:round;stroke-width:1.2}.landing-product-demo-mouse.is-prompt{top:55%;left:56%}.landing-product-demo-mouse.is-attach{top:66%;left:31%}.landing-product-demo-mouse.is-upload{top:69%;left:54%;transition-duration:1.7s}.landing-product-demo-mouse b{position:absolute;top:6px;left:5px;width:10px;height:10px;border:1px solid var(--blue);border-radius:50%;opacity:0}.landing-product-demo-mouse.is-clicking b{animation:landing-demo-click .42s ease-out}@keyframes landing-demo-click{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(2.6)}}.landing-product-prompt{width:100%;min-height:76px;padding:14px 16px 8px;overflow:hidden;color:var(--landing-product-ink);font-size:var(--product-demo-type-body);letter-spacing:-.15px;line-height:1.5;text-overflow:ellipsis;white-space:pre-wrap}.landing-product-prompt:after{display:inline-block;width:1px;height:1.1em;margin-left:2px;background:var(--blue);content:"";vertical-align:-.16em}.landing-product-dock{display:flex;min-height:44px;align-items:center;gap:8px;padding:5px 9px 8px;color:var(--landing-product-text);font-size:var(--product-demo-type-floor);letter-spacing:-.15px;line-height:1.58}.landing-product-dock>span:first-child{margin-right:auto}.landing-product-dock>span{display:inline-flex;min-height:30px;align-items:center;gap:var(--space-1);padding:0 8px;border:1px solid transparent;border-radius:7px}.landing-product-dock svg{width:var(--space-4);height:var(--space-4);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.landing-product-dock .landing-product-source{overflow:hidden;max-width:calc(var(--space-16) * 3);margin-right:auto;color:var(--blue);text-overflow:ellipsis;white-space:nowrap}.landing-product-dock b{display:grid;width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));place-items:center;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.landing-product-dock b svg{width:var(--space-4);height:var(--space-4)}.landing-product-dock b.is-ready{background:var(--blue);color:var(--landing-token-send-ink)}.landing-product-globe,.landing-computed-globe{height:100%}.landing-product-computed-shell{display:grid;height:100%;min-height:0;grid-template-columns:minmax(300px,.94fr) 5px minmax(410px,1.06fr);background:var(--landing-product-surface)}.landing-product-computed-chat{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.landing-product-computed-conversation{min-height:0;flex:1;padding:18px 24px 30px;overflow:hidden}.landing-product-computed-chat .landing-product-user-row{margin-inline:54px 6px}.landing-product-computed-chat .landing-product-user-row p{width:100%}.landing .landing-product-computed-steps{display:grid;margin:12px 4px 0;padding:0;list-style:none}.landing-product-computed-steps li{position:relative;isolation:isolate;display:grid;box-sizing:border-box;min-height:40px;grid-template-columns:8px minmax(0,1fr) 12px;gap:12px;align-items:start;padding:7px 4px 7px 8px;color:var(--landing-product-text);font-size:var(--product-demo-type-body)}.landing-product-computed-steps li:not(:last-child):before{position:absolute;z-index:-1;top:20px;bottom:-20px;left:12px;width:1px;background:var(--landing-token-demo-line);content:""}.landing-product-computed-steps li i{width:6px;height:6px;margin-top:10px;justify-self:center;border-radius:50%;background:var(--landing-token-demo-complete);box-shadow:0 0 0 3px var(--landing-token-demo-paper)}.landing-product-computed-steps li span{line-height:1.4}.landing-product-computed-steps li b{display:grid;width:12px;height:20px;place-items:center;color:var(--landing-token-demo-quiet);font-size:8px;font-weight:400;opacity:.25}.landing-product-computed-answer{margin-top:12px;color:var(--landing-product-ink);font-size:var(--product-demo-type-floor);line-height:1.45}.landing-product-computed-answer h3{margin:0 0 7px;font-size:var(--product-demo-type-body)}.landing-product-computed-answer ul{margin:0 0 7px;padding-left:17px}.landing-product-computed-answer p{margin:0}.landing-product-computed-answer h4{margin:16px 0 0;font-size:var(--product-demo-type-body)}.landing-product-computed-composer{display:flex;min-height:55px;flex:0 0 55px;align-items:center;justify-content:space-between;gap:8px;margin:0 15px 10px;padding:10px 12px;border:1px solid var(--landing-product-border-strong);border-radius:11px;background:var(--landing-product-panel);color:var(--landing-star-quiet);font-size:var(--product-demo-type-floor)}.landing-product-computed-composer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-product-computed-composer small{flex:none;color:var(--landing-product-text)}.landing-product-splitter{background:color-mix(in srgb,var(--landing-product-border-strong) 72%,transparent);box-shadow:inset 1px 0 var(--landing-product-border),inset -1px 0 var(--landing-product-border)}.landing-product-computed-workspace{display:grid;min-width:0;min-height:0;grid-template-rows:58px minmax(0,1fr)}.landing-product-computed-workspace>header{display:flex;min-width:0;align-items:center;border-bottom:1px solid var(--landing-product-border);background:var(--landing-product-soft)}.landing-product-computed-workspace>header>strong{align-self:stretch;display:flex;align-items:center;padding-inline:16px;border-right:1px solid var(--landing-product-border);color:var(--landing-product-ink);font-size:var(--product-demo-type-body);text-transform:uppercase}.landing-product-computed-workspace nav{display:flex;min-width:0;align-self:stretch;margin-left:auto}.landing-product-computed-workspace nav span{display:inline-flex;align-items:center;padding-inline:12px;color:var(--landing-product-text);font-size:var(--product-demo-type-floor)}.landing-product-computed-workspace nav .is-active{border-bottom:2px solid var(--blue);color:var(--landing-product-ink)}.landing-product-computed-workspace nav small{margin-left:4px;color:var(--blue)}.landing-product-computed-workspace .landing-computed-globe{display:block;min-height:0}.landing-product-computed-workspace .landing-computed-globe__scene{width:100%;height:100%}.landing-product-computed-workspace .landing-computed-globe__readout{display:none}.landing-computed-globe{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,30%);overflow:hidden;background:radial-gradient(circle at 28% 50%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 44%)}.landing-computed-globe__scene{position:relative;min-width:0;overflow:hidden;background:var(--landing-token-space-black)}.landing-computed-globe__scene>img{display:block;width:100%;height:100%;object-fit:fill}.landing-computed-globe__readout{display:flex;min-width:0;flex-direction:column;padding:clamp(20px,3vw,34px);border-left:1px solid var(--landing-product-border);background:color-mix(in srgb,var(--landing-product-soft) 94%,transparent)}.landing-computed-globe__readout>span,.landing-computed-globe__readout dt{color:var(--landing-star-quiet);font-family:var(--v5-mono);font-size:var(--text-xs);text-transform:uppercase}.landing-computed-globe__readout h3{margin-top:var(--space-3);font-size:var(--text-xl);line-height:1.15}.landing-computed-globe__readout dl{display:grid;margin-top:var(--space-6)}.landing-computed-globe__readout dl div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--landing-product-border)}.landing-computed-globe__readout dd{color:var(--landing-star);font-family:var(--v5-mono);font-size:var(--text-sm)}.landing-computed-globe__readout small{margin-top:auto;color:var(--landing-star-quiet);line-height:1.45}@media (max-width: 72rem){.landing-nav-primary{display:none}.landing-strength-layout{grid-template-columns:minmax(var(--space-0),1fr)}}@media (max-width: 60rem){.landing{--landing-grid-columns: 12}.landing-container,.landing-footer-ai{width:calc(100% - var(--space-8))}.landing-orbit{min-height:auto}.landing-navbar{height:var(--space-16)}.landing-hero{padding:var(--space-10) var(--space-0) var(--space-8)}.landing-hero-copy{width:auto;margin-inline:var(--space-0)}.landing-section-intro,.landing-faq-layout,.landing-contact-layout,.landing-files-band{grid-template-columns:minmax(var(--space-0),1fr)}.landing-strength-edge{min-height:var(--space-12)}.landing-strength-edge i{width:1px;height:var(--space-8)}.landing-footer-ai{grid-template-columns:minmax(var(--space-0),1fr);padding-block:var(--space-8)}.landing-footer-grid{grid-template-columns:repeat(2,minmax(var(--space-0),1fr))}}@media (max-width: 45rem){.landing{--landing-grid-columns: 8}.landing-container{width:calc(100% - 28px)}.landing-hero{row-gap:34px;padding:176px var(--space-0) 56px}.landing-orbit{min-height:auto;background:var(--landing-token-mobile-light-bg)}.landing[data-theme=dark] .landing-orbit{background:var(--landing-token-mobile-dark-bg)}.landing-hero-actions{flex-direction:column;align-items:flex-start}.landing-release{justify-content:flex-start;font-size:var(--text-xs)}.landing-release-long,.landing-release time{display:none}.landing-release-compact{display:inline}.landing-wordmark{font-size:25px}.landing-navbar{height:66px}.landing-nav-signin{display:none}.landing-hero h1{font-size:clamp(40px,11.5vw,58px)}.landing .landing-hero-lead{font-size:19px}.landing .landing-hero-support{margin-top:-8px;font-size:12px}.r-hero-product-stage{min-width:0;height:auto;max-height:none}.r-hero-product-stage>.landing-product-replay{height:470px}.landing-product-welcome{padding:15px}.landing-product-welcome-inner{width:100%;gap:16px}.landing-product-welcome h2{width:100%;font-size:25px;line-height:32.5px}.landing-product-composer{width:100%}.landing-computed-globe{grid-template-columns:1fr}.landing-computed-globe__readout{position:absolute;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);display:block;padding:var(--space-3);border:1px solid var(--landing-product-border)}.landing-computed-globe__readout h3{font-size:var(--text-base)}.landing-computed-globe__readout dl{grid-template-columns:repeat(2,1fr);margin-top:var(--space-2)}.landing-computed-globe__readout dl div{padding:var(--space-1)}.landing-computed-globe__readout small{display:none}.landing-validation-intro>div,.landing-validation-rail,.landing-validation-evidence,.landing-comparison-cards,.landing-proof-list,.landing-files-band ul,.landing-contact dl,.landing-footer-grid{grid-template-columns:minmax(var(--space-0),1fr)}.landing-validation-intro>div{gap:var(--space-2)}.landing-validation-rail section{border-top:1px solid var(--canvas-color-line);border-left:var(--space-0)}.landing-product-context-kind,.landing-product-context-actions{display:none}.landing-product-revision{grid-template-columns:minmax(var(--space-0),1fr);overflow:auto}.landing-product-agent{border-right:var(--space-0);border-bottom:1px solid var(--canvas-color-line)}.landing-product-inputs nav span,.landing-product-workspace nav span{display:none}.landing-section h2,.landing-footer h2{font-size:var(--text-3xl)}.landing-contact-layout{gap:var(--space-8)}.landing-contact-layout>aside{min-height:auto;padding:var(--space-6)}.landing-evidence-engine>div{width:calc(100% - var(--space-8));grid-template-columns:1fr var(--space-8) var(--space-12) var(--space-8) 1fr}.landing-evidence-engine article span{display:none}.landing-footer-ai nav{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.landing *,.landing *:before,.landing *:after{scroll-behavior:auto;transition-duration:var(--space-0)}}.landing-product-caret{display:inline-grid;place-items:center;vertical-align:middle}.landing-product-caret svg{width:12px;height:12px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.landing-product-computed-shell.is-solo{grid-template-columns:minmax(0,1fr)}.landing-product-workspace-body{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto}.landing-product-workspace-body>section{min-height:0;overflow:hidden}.landing-product-workspace-body .landing-computed-globe{display:block;min-height:0}.landing-product-workspace-guide{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--landing-product-border);background:var(--landing-product-soft);color:var(--landing-product-text);font-size:var(--product-demo-type-floor)}.landing-product-workspace-guide svg{width:13px;height:13px;flex:none}.landing-product-turn-map>header,.landing-product-outputs>header{display:grid;gap:2px;padding:12px 16px;border-bottom:1px solid var(--landing-product-border)}.landing-product-turn-map>header>span,.landing-product-outputs>header>span{color:var(--blue);font-family:var(--v5-mono);font-size:var(--product-demo-type-floor);text-transform:uppercase}.landing-product-turn-map>header h3,.landing-product-outputs>header h3{color:var(--landing-product-ink);font-size:var(--product-demo-type-title)}.landing-product-turn-map>header p{color:var(--landing-product-text);font-size:var(--product-demo-type-floor)}.landing-product-turn-map ol{display:grid;gap:8px;padding:14px 16px}.landing-product-turn-map li{position:relative;display:grid;align-items:center;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;padding:9px 12px;border:1px solid var(--landing-product-border-strong);border-radius:5px}.landing-product-turn-map li+li:before{position:absolute;top:-9px;left:26px;width:1px;height:9px;background:var(--landing-product-border-strong);content:""}.landing-product-turn-map li b{display:grid;width:26px;height:26px;place-items:center;border-radius:4px;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.landing-product-turn-map li[data-kind=output] b{background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.landing-product-turn-map li span{display:grid;gap:1px;min-width:0}.landing-product-turn-map li strong{color:var(--landing-product-ink);font-size:var(--product-demo-type-floor)}.landing-product-turn-map li small{color:var(--landing-product-text)}.landing-product-turn-map li em{color:var(--landing-product-text);font-family:var(--v5-mono);font-size:var(--product-demo-type-floor);font-style:normal;text-transform:uppercase}.landing-product-inputs dl>div{border-radius:4px;padding-inline:8px;margin-inline:-8px;transition:background-color .32s ease}.landing-product-inputs dl>div.is-highlighted{background:color-mix(in srgb,var(--blue) 10%,transparent)}.landing-product-outputs{display:grid;align-content:start;gap:12px}.landing-product-outputs .landing-product-output-file{margin-inline:16px}.landing-product-output-actions{display:flex;gap:6px;align-items:center;font-style:normal}.landing-product-outputs .landing-product-output-file>i{padding:0;border:0}.landing-product-output-actions em{padding:5px 8px;border:1px solid var(--landing-product-border-strong);border-radius:4px;color:var(--landing-product-ink);font-size:var(--product-demo-type-floor);font-style:normal}.landing-product-output-actions em.is-active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.landing-product-output-drive{display:inline-flex;align-items:center;gap:5px}.landing-product-output-drive img{width:12px;height:12px}.landing-product-file-preview-sheet{margin-inline:16px;overflow:hidden;border:1px solid var(--landing-product-border-strong);border-radius:5px}.landing-product-file-preview-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--landing-product-border);background:var(--landing-product-soft);color:var(--landing-product-ink);font-size:var(--product-demo-type-floor)}.landing-product-file-preview-sheet small{color:var(--landing-product-text)}.landing-product-file-preview-sheet table{width:100%;border-collapse:collapse;font-size:var(--product-demo-type-floor)}.landing-product-file-preview-sheet th,.landing-product-file-preview-sheet td{padding:6px 10px;border-bottom:1px solid var(--landing-product-border);text-align:left}.landing-product-file-preview-sheet th{color:var(--landing-product-text);font-weight:500}.landing-product-file-preview-sheet td{color:var(--landing-product-ink);font-family:var(--v5-mono)}.landing-product-file-preview-sheet tr.is-selected td{background:color-mix(in srgb,var(--green) 12%,transparent)}.landing-product-file-preview-sheet tbody tr:last-child :is(td){border-bottom:0}.admin-page{min-height:100vh;padding:var(--space-6);background:var(--dashboard-token-bg);color:var(--dashboard-token-text);font-family:var(--v5-font)}.admin-header,.admin-overview,.admin-sections,.admin-section,.admin-state,.admin-refusal{width:min(100%,1440px);margin-inline:auto}.admin-header{margin-bottom:var(--space-6)}.admin-title-row,.admin-section-heading,.admin-overview-heading,.admin-table-toolbar{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.admin-header h1{margin:var(--space-1) 0;color:var(--dashboard-token-ink);font-size:var(--text-3xl)}.admin-header p,.admin-section-heading p,.admin-overview-heading p,.admin-table-toolbar p{margin:var(--space-1) 0 0;color:var(--dashboard-token-muted)}.admin-kicker{margin:var(--space-0);color:var(--dashboard-token-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.admin-audit-note{padding:var(--space-1) var(--space-3);border:1px solid var(--dashboard-token-line-strong);border-radius:var(--radius-full);color:var(--dashboard-token-muted);font-size:var(--text-sm);white-space:nowrap}.admin-state,.admin-refusal{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--dashboard-token-line);border-radius:var(--radius-lg);background:var(--dashboard-token-panel)}.admin-state h2,.admin-refusal h2{margin:0;color:var(--dashboard-token-ink);font-size:var(--text-lg)}.admin-state p,.admin-refusal p{margin:var(--space-1) 0 0;color:var(--dashboard-token-muted)}.admin-state-indicator{width:var(--space-3);height:var(--space-3);flex:0 0 auto;border:2px solid var(--dashboard-token-line-strong);border-top-color:var(--dashboard-token-accent);border-radius:var(--radius-full);animation:admin-spin .8s linear infinite}.admin-state--error,.admin-refusal{border-color:var(--canvas-color-red)}.admin-state button{margin-left:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--dashboard-token-line-strong);border-radius:var(--radius-md);background:var(--dashboard-token-panel-soft);color:var(--dashboard-token-ink);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-overview{margin-bottom:var(--space-5)}.admin-overview h2{margin:var(--space-1) 0 0;color:var(--dashboard-token-ink);font-size:var(--text-xl)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-3) 0 0;border:1px solid var(--dashboard-token-line);border-radius:var(--radius-lg);background:var(--dashboard-token-panel)}.admin-metrics div{display:flex;min-width:0;flex-direction:column-reverse;gap:var(--space-1);padding:var(--space-4);border-right:1px solid var(--dashboard-token-line)}.admin-metrics div:last-child{border-right:0}.admin-metrics dt{color:var(--dashboard-token-muted);font-size:var(--text-sm)}.admin-metrics dd{margin:0;color:var(--dashboard-token-ink);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:1}.admin-sections{display:flex;gap:var(--space-1);margin-bottom:var(--space-3);border-bottom:1px solid var(--dashboard-token-line)}.admin-sections a{padding:var(--space-2) var(--space-3);border-bottom:2px solid transparent;color:var(--dashboard-token-muted);font-weight:var(--weight-semibold);text-decoration:none}.admin-sections a:hover,.admin-sections a:focus-visible{border-bottom-color:var(--dashboard-token-accent);color:var(--dashboard-token-ink)}.admin-section{margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--dashboard-token-line);border-radius:var(--radius-lg);background:var(--dashboard-token-panel)}.admin-section-heading h2{margin:var(--space-1) 0 0;color:var(--dashboard-token-ink);font-size:var(--text-2xl)}.admin-receipt{display:grid;max-width:min(32rem,48%);justify-items:end;gap:var(--space-1);color:var(--dashboard-token-muted);font-size:var(--text-xs)}.admin-receipt code{max-width:100%;overflow-wrap:anywhere;color:var(--dashboard-token-text);text-align:right}.admin-growth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0}.admin-growth-controls{display:flex;grid-column:1 / -1;justify-content:end;gap:var(--space-1)}.admin-growth-controls button{padding:var(--space-1) var(--space-2);border:1px solid var(--dashboard-token-line-strong);border-radius:var(--radius-md);background:transparent;color:var(--dashboard-token-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.admin-growth-controls button[aria-pressed=true]{border-color:var(--dashboard-token-accent);background:var(--dashboard-token-accent);color:var(--dashboard-token-bg)}.admin-growth article{min-width:0;padding:var(--space-4);border:1px solid var(--dashboard-token-line);border-radius:var(--radius-md);background:var(--dashboard-token-panel-soft)}.admin-growth article header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.admin-growth h3,.admin-table-toolbar h3{margin:0;color:var(--dashboard-token-ink);font-size:var(--text-base)}.admin-growth article p{margin:var(--space-1) 0 0;color:var(--dashboard-token-muted);font-size:var(--text-sm)}.admin-growth article header>strong{color:var(--dashboard-token-ink);font-size:var(--text-2xl)}.admin-growth svg{display:block;width:100%;height:13rem;margin-top:var(--space-3);overflow:visible}.admin-growth line{stroke:var(--dashboard-token-line);stroke-width:1;vector-effect:non-scaling-stroke}.admin-growth .admin-chart-axis{stroke:var(--dashboard-token-line-strong)}.admin-chart-grid text{fill:var(--dashboard-token-muted);font-family:var(--v5-mono);font-size:var(--text-xs)}.admin-growth polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.admin-growth circle{fill:var(--dashboard-token-accent);stroke:var(--dashboard-token-panel-soft);stroke-width:1;vector-effect:non-scaling-stroke}.admin-growth [data-series=daily]{stroke:var(--dashboard-token-muted)}.admin-growth [data-series=cumulative]{stroke:var(--dashboard-token-accent)}.admin-chart-policy,.admin-chart-data{grid-column:1 / -1;color:var(--dashboard-token-muted);font-size:var(--text-sm)}.admin-chart-policy{margin:0}.admin-chart-data summary{width:fit-content;cursor:pointer}.admin-chart-data ol{max-height:10rem;margin-bottom:0;overflow:auto}.admin-empty{margin:var(--space-5) 0;padding:var(--space-6);border:1px dashed var(--dashboard-token-line-strong);border-radius:var(--radius-md);color:var(--dashboard-token-muted);text-align:center}.admin-empty strong{color:var(--dashboard-token-ink)}.admin-empty p{margin:var(--space-1) 0 0}.admin-empty--compact{margin-bottom:0;padding:var(--space-4)}.admin-table-toolbar{margin:var(--space-6) 0 var(--space-3)}.admin-table-toolbar label{display:grid;gap:var(--space-1);color:var(--dashboard-token-muted);font-size:var(--text-xs)}.admin-table-toolbar input,.admin-table-toolbar select{width:min(26rem,45vw);padding:var(--space-2) var(--space-3);border:1px solid var(--dashboard-token-line-strong);border-radius:var(--radius-md);background:var(--dashboard-token-bg);color:var(--dashboard-token-ink);font:inherit}.admin-table-toolbar input::placeholder{color:var(--dashboard-token-quiet)}.admin-mobile-sort{display:none}.admin-table-wrap{overflow:auto;border:1px solid var(--dashboard-token-line);border-radius:var(--radius-md)}.admin-table-wrap table{width:100%;border-collapse:collapse}.admin-table-wrap th,.admin-table-wrap td{min-width:9rem;padding:var(--space-3);border-bottom:1px solid var(--dashboard-token-line);text-align:left;vertical-align:top}.admin-table-wrap th{position:sticky;top:0;z-index:1;background:var(--dashboard-token-panel-soft);color:var(--dashboard-token-muted);font-size:var(--text-sm)}.admin-table-wrap th button{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;color:var(--dashboard-token-ink);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.admin-table-wrap tbody tr:hover{background:var(--dashboard-token-panel-soft)}.admin-table-wrap tbody tr:last-child td{border-bottom:0}.admin-table-wrap td{line-height:1.45}.admin-table-wrap td strong,.admin-table-wrap td small{display:block}.admin-table-wrap td small{margin-top:var(--space-1);color:var(--dashboard-token-muted);overflow-wrap:anywhere}.admin-table-wrap ul{margin:var(--space-1) 0;padding-left:var(--space-4)}.admin-never,.admin-unavailable{color:var(--dashboard-token-muted);font-style:italic}.admin-feedback-comment{min-width:18rem;max-width:32rem;white-space:normal}.admin-page button:focus-visible,.admin-page a:focus-visible,.admin-page input:focus-visible,.admin-page summary:focus-visible{outline:2px solid var(--dashboard-token-accent);outline-offset:var(--space-1)}@media (max-width: 900px){.admin-page{padding:var(--space-4)}.admin-title-row,.admin-section-heading,.admin-overview-heading{align-items:start;flex-direction:column}.admin-audit-note{align-self:start}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics div:nth-child(2){border-right:0}.admin-metrics div:nth-child(-n+2){border-bottom:1px solid var(--dashboard-token-line)}.admin-growth{grid-template-columns:minmax(0,1fr)}.admin-growth-controls{justify-content:start}.admin-receipt{max-width:100%;justify-items:start}.admin-receipt code{text-align:left}}@media (max-width: 640px){.admin-page{padding:var(--space-3)}.admin-header{margin-bottom:var(--space-5)}.admin-header h1{font-size:var(--text-2xl)}.admin-section{padding:var(--space-3)}.admin-sections{overflow-x:auto}.admin-growth svg{height:10rem}.admin-table-toolbar{align-items:stretch;flex-direction:column}.admin-table-toolbar input,.admin-table-toolbar select{width:100%}.admin-mobile-sort{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.admin-table-wrap{overflow:visible;border:0}.admin-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-table-wrap table,.admin-table-wrap tbody,.admin-table-wrap tr,.admin-table-wrap td{display:block;width:100%}.admin-table-wrap tbody{display:grid;gap:var(--space-3)}.admin-table-wrap tbody tr{padding:var(--space-2);border:1px solid var(--dashboard-token-line);border-radius:var(--radius-md);background:var(--dashboard-token-panel-soft)}.admin-table-wrap td{display:grid;min-width:0;grid-template-columns:minmax(6rem,.32fr) minmax(0,1fr);gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--dashboard-token-line);overflow-wrap:anywhere}.admin-table-wrap td:before{color:var(--dashboard-token-muted);content:attr(data-label);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.admin-table-wrap td:last-child{border-bottom:0}.admin-feedback-comment{min-width:0;max-width:none}}@media (prefers-reduced-motion: reduce){.admin-state-indicator{animation:none}}
