:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#fff;--bg-surface-1:#fff;--bg-surface-2:#fff;--bg-recess:#f5f5f6;--chip-on:#ececec;--ink-primary:#111;--ink-secondary:#444;--ink-muted:#767676;--border:#0000001f;--border-soft:#0000000f;--accent:#111;--inverse-fill:#111;--inverse-text:#fff;--good:#157a35;--good-bg:#e3f3e6;--critical:#c23b3b;--critical-bg:#f8e8e0;--warning:#b1780a;--warning-bg:#f7ecd7;--hover-overlay:#0a0a0a0d;--scrim:#10101447;--media-scrim:#08090b9e;--media-scrim-strong:#08090bd9;--media-ink:#f4f1eb;--radius:14px;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-headline:"Space Grotesk", "Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--shadow-sm:0 1px 2px #17132b0d;--shadow-md:0 4px 16px #17132b14;--shadow-lg:0 12px 32px #17132b24;--shadow-dock:0 1px 2px #1010140d, 0 10px 28px #10101412;--shadow-pop:0 16px 40px #10101429;--surface-1:var(--bg-surface-1);--surface-2:var(--bg-surface-2);--page:var(--bg-page);--text-primary:var(--ink-primary);--text-secondary:var(--ink-secondary);--text-muted:var(--ink-muted);--gridline:var(--chip-on);--seq-100:var(--chip-on);--seq-450:var(--inverse-fill);--seq-700:var(--ink-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#08090b;--bg-surface-1:#0d0e11;--bg-surface-2:#0d0e11;--bg-recess:#f4f1eb09;--chip-on:#f4f1eb17;--ink-primary:#f4f1eb;--ink-secondary:#a9a49b;--ink-muted:#807c74;--border:#f4f1eb21;--border-soft:#f4f1eb0f;--accent:#e6ddcd;--inverse-fill:#f4f1eb;--inverse-text:#08090b;--good:#a8d8b4;--good-bg:#157a3524;--critical:#e9b4a8;--critical-bg:#c23b3b29;--warning:#e3c07a;--warning-bg:#b1780a29;--hover-overlay:#f4f1eb0d;--scrim:#00000080;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 12px 32px #0000008c;--shadow-dock:0 1px 2px #0006, 0 10px 28px #00000080;--shadow-pop:0 16px 40px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#08090b;--bg-surface-1:#0d0e11;--bg-surface-2:#0d0e11;--bg-recess:#f4f1eb09;--chip-on:#f4f1eb17;--ink-primary:#f4f1eb;--ink-secondary:#a9a49b;--ink-muted:#807c74;--border:#f4f1eb21;--border-soft:#f4f1eb0f;--accent:#e6ddcd;--inverse-fill:#f4f1eb;--inverse-text:#08090b;--good:#a8d8b4;--good-bg:#157a3524;--critical:#e9b4a8;--critical-bg:#c23b3b29;--warning:#e3c07a;--warning-bg:#b1780a29;--hover-overlay:#f4f1eb0d;--scrim:#00000080;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 12px 32px #0000008c;--shadow-dock:0 1px 2px #0006, 0 10px 28px #00000080;--shadow-pop:0 16px 40px #0000008c}::selection{background:var(--accent);color:var(--inverse-text)}*{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-primary);margin:0;font-size:14px}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.app-shell{min-height:100vh;display:flex}.app-shell.console-shell:has(.gs-generate-layout){height:100dvh;max-height:100dvh;overflow:hidden}.app-shell.console-shell:has(.gs-generate-layout) .console-main{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar{border-right:1px solid var(--border);background:var(--surface-1);flex-direction:column;flex-shrink:0;gap:4px;width:220px;padding:20px 14px;display:flex}.console-shell .sidebar{background:var(--surface-1);width:284px;padding:16px;transition:width .18s,padding .18s;overflow:hidden}.console-shell.sidebar-collapsed .sidebar{width:68px;padding:8px 14px 16px}.brand,.console-shell .brand{padding:0 10px 18px}.console-brand{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.sidebar-toggle{border:1px solid var(--border);background:var(--surface-1);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.sidebar-toggle:hover{background:var(--surface-2);color:var(--text-primary)}.logo-row{align-items:center;gap:10px;display:flex}.logo-mark{object-fit:contain;box-shadow:0 0 0 1px var(--border);border-radius:22%;flex-shrink:0;display:block}.logo-wordmark{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.01em;font-size:17px;font-weight:700}.logo-wordmark span{color:var(--seq-450)}.logo-tagline{color:var(--text-muted);letter-spacing:.03em;margin-top:1px;font-size:11px}.login-card .logo-row{justify-content:center;margin-bottom:16px}.pipeline-stepper{margin-bottom:26px;padding-top:4px;display:flex;position:relative}.pipeline-stepper:before{content:"";background:var(--gridline);z-index:0;height:1px;position:absolute;top:17px;left:8%;right:8%}.pipeline-step{z-index:1;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:0 2px;font-family:inherit;display:flex;position:relative}.pipeline-step .dot{background:var(--surface-1);width:26px;height:26px;color:var(--text-muted);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.pipeline-step .label{color:var(--text-muted);text-align:center;white-space:nowrap;font-size:11px;line-height:1.3}.pipeline-step:hover .label{color:var(--text-secondary)}.pipeline-step.active .dot{background:var(--seq-450);color:var(--inverse-text);border-color:var(--seq-450)}.pipeline-step.active .label{color:var(--text-primary);font-weight:600}.nav-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13.5px;transition:background .15s,color .15s;display:flex}.nav-group{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.nav-group-label{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 10px 6px;font-size:13px;font-weight:600;display:flex}.nav-group-label svg{color:var(--text-muted);transition:transform .15s}.nav-group-label[aria-expanded=false] svg{transform:rotate(-90deg)}.nav-group-label:hover{color:var(--text-primary)}.nav-icon{width:20px;height:20px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.nav-item:hover{background:var(--surface-2);color:var(--text-primary)}.nav-item.active{background:var(--seq-100);color:var(--seq-700);font-weight:600}.console-shell.sidebar-collapsed .console-brand{justify-content:center;padding-left:0;padding-right:0}.console-shell.sidebar-collapsed .logo-row{display:none}.console-shell.sidebar-collapsed .sidebar-toggle{background:0 0;border-color:#0000;width:34px;height:34px}.console-shell.sidebar-collapsed .nav-group{align-items:center;gap:8px;margin-bottom:0}.console-shell.sidebar-collapsed .nav-group-label{background:var(--gridline);color:#0000;pointer-events:none;width:40px;height:1px;margin:16px 0;padding:0;overflow:hidden}.console-shell.sidebar-collapsed .nav-group-label svg,.console-shell.sidebar-collapsed .nav-group-label span{display:none}.console-shell.sidebar-collapsed .nav-item{border-radius:4px;flex:0 0 36px;justify-content:center;gap:0;width:36px;height:36px;padding:0}.console-shell.sidebar-collapsed .nav-label{display:none}.console-shell.sidebar-collapsed .nav-icon{color:var(--text-secondary)}.console-shell.sidebar-collapsed .nav-item.active .nav-icon{color:var(--seq-700)}.main{flex:1;min-width:0;max-width:1100px;padding:24px 32px 60px}.console-main{background:0 0;max-width:none;padding:0 0 60px}.console-main>:not(.console-topnav){margin:0 54px}.console-topnav{z-index:20;background:var(--surface-1);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:56px;margin-bottom:40px;padding:0 20px;display:flex;position:sticky;top:0}.app-shell.console-shell:has(.gs-generate-layout) .console-topnav{margin-bottom:12px}.console-page-title{font-size:18px;font-weight:600}.console-top-actions{align-items:center;gap:10px;display:flex}@media (width>=761px){.console-topnav>.console-page-title{flex:1 1 0;min-width:0}.console-top-actions,.video-create-top .video-create-actions{flex:1 1 0;justify-content:flex-end;min-width:0}}.theme-toggle{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.theme-toggle:hover{background:var(--hover-overlay);color:var(--text-primary)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topnav-chip,.wallet-pill,.avatar-pill{border:1px solid var(--border);background:var(--surface-1);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.topnav-chip{min-height:40px;color:var(--text-secondary);cursor:pointer;border-radius:9px;gap:8px;padding:0 14px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.topnav-chip svg{flex-shrink:0}.topnav-chip:hover{background:var(--hover-overlay);color:var(--text-primary)}.topnav-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topnav-chip.is-active{background:var(--chip-on);color:var(--text-primary)}.wallet-pill{cursor:pointer;border-radius:7px;min-height:40px;padding:0 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wallet-page .wallet-balance-hero{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:42px;font-weight:700}.wallet-presets{flex-wrap:wrap;gap:8px;display:flex}.avatar-pill{border-color:var(--text-primary);background:var(--text-primary);width:40px;height:40px;color:var(--page);text-transform:uppercase;cursor:pointer;border-radius:50%}.avatar-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-menu-wrap{position:relative}.account-menu{z-index:50;border:1px solid var(--border);background:var(--surface-1);width:280px;box-shadow:var(--shadow-lg);border-radius:8px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.account-menu-identity{border-bottom:1px solid var(--gridline);padding:14px 16px}.account-identity-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.account-identity-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.account-menu-email{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);margin-top:2px;font-size:12px;overflow:hidden}.account-live-status{background:var(--good-bg);color:var(--good);text-transform:lowercase;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.account-live-status .status-dot{width:7px;height:7px;margin-right:0}.account-menu-item{width:100%;min-height:42px;color:var(--text-primary);cursor:pointer;text-align:left;font:inherit;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.account-menu-item:hover{background:var(--surface-2)}.account-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-menu-item svg{color:var(--text-secondary);flex-shrink:0}.account-menu-item-value{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--text-secondary);flex-shrink:0;margin-left:auto;font-size:12px;font-weight:600}.account-menu-item.is-on{background:var(--chip-on);color:var(--text-primary)}.account-menu-signout{border-top:1px solid var(--gridline)}.account-menu-theme{cursor:default;justify-content:space-between}.account-menu-theme:hover{background:0 0}.account-menu-theme-label{color:var(--text-primary);font-size:13px;font-weight:550}.account-menu-theme-options{background:var(--bg-recess);border-radius:999px;gap:2px;padding:3px;display:flex}.account-menu-theme-swatch{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.account-menu-theme-swatch:hover{color:var(--text-primary)}.account-menu-theme-swatch.is-on{background:var(--chip-on);color:var(--text-primary)}.account-menu-theme-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guide-menu{width:240px}.credits-menu{width:220px}.topnav-popover-kicker{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:10px 16px 4px;font-size:.64rem;font-weight:650}.topnav-popover-kicker:first-child{padding-top:10px}.topnav-popover-link{min-height:36px;color:var(--text-primary);box-sizing:border-box;align-items:center;padding:0 16px 0 42px;font-size:13px;text-decoration:none;display:flex}.topnav-popover-link:hover{background:var(--surface-2)}.topnav-popover-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.topnav-icon-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.topnav-icon-btn:hover{background:var(--hover-overlay);color:var(--text-primary)}.topnav-icon-btn[aria-expanded=true]{background:var(--chip-on);color:var(--text-primary)}.topnav-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gel-drawer{z-index:70;background:var(--bg-surface-1);border-left:1px solid var(--border);width:min(420px,100vw);height:100dvh;box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .24s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.gel-drawer.is-open{transform:translate(0)}.gel-drawer-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;min-height:52px;padding:0 8px 0 16px;display:flex}.gel-drawer-title{align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.gel-drawer-head-actions{align-items:center;gap:4px;display:flex}.gel-drawer-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:550}.gel-drawer-link:hover{background:var(--hover-overlay);color:var(--text-primary)}.gel-drawer-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.gel-drawer-close:hover{background:var(--hover-overlay);color:var(--text-primary)}.gel-drawer-alert{margin:10px 14px 0}.gel-drawer-loading{flex:1;justify-content:center;align-items:center;display:flex}.gel-drawer .agentic-transcript{min-height:0}.gel-drawer-composer{border-top:1px solid var(--border);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.gel-drawer-composer textarea{background:var(--bg-recess);min-height:20px;max-height:120px;color:var(--ink-primary);font:inherit;resize:none;border:0;border-radius:15px;flex:1;padding:9px 12px;font-size:13.5px}.gel-drawer-composer textarea:focus{outline:none}.gel-drawer-send{background:var(--inverse-fill);width:36px;height:36px;color:var(--inverse-text);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gel-drawer-send:disabled{opacity:.4;cursor:not-allowed}.gel-drawer-send:not(:disabled):hover{filter:brightness(.92)}.gel-drawer-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=480px){.gel-drawer{width:100vw}}@media (prefers-reduced-motion:reduce){.gel-drawer{transition:none}}@media (width<=760px){.app-shell{flex-direction:column;min-height:auto}.sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:2px;width:auto;padding:10px 12px;overflow-x:auto}.brand{flex-shrink:0;padding:0 8px 0 0}.sidebar .logo-wordmark{display:none}.nav-item{white-space:nowrap;flex-direction:column;gap:2px;width:auto;padding:6px 10px;font-size:10.5px}.console-shell{flex-direction:column}.console-shell .sidebar,.console-shell.sidebar-collapsed .sidebar{border-right:none;border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;flex-direction:row;align-items:center;gap:4px;width:100%;padding:8px 10px;overflow-x:auto}.console-shell .sidebar-toggle{display:none}.console-shell .nav-group,.console-shell .nav-group-list{flex-direction:row;align-items:center;gap:4px;display:flex}.console-shell .nav-group-label{display:none}input[type=text],input[type=password],input[type=number],input[type=email],input[type=search],select,textarea{font-size:16px}.inline,code.inline{overflow-wrap:anywhere;word-break:break-word}code.inline{display:inline}table{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}.main{max-width:100%;padding:16px 16px 40px}.console-main{padding:0 0 40px}.console-main>:not(.console-topnav){margin:0 16px}.console-topnav{flex-direction:column;align-items:flex-start;margin-bottom:18px;padding:12px 16px;position:static}.console-top-actions{flex-wrap:wrap;width:100%}.agent-dock-fab-label{display:none}.agent-dock-fab{border-radius:50%;padding:12px;bottom:14px;right:14px}.agent-dock-fab.open{right:14px}.pipeline-step .label{white-space:normal;font-size:9.5px;line-height:1.15}}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:22px;display:flex}.topbar h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:650}.topbar .sub{margin-top:2px}.sub{color:var(--text-secondary);font-size:13px}.conn-status{color:var(--text-secondary);align-items:center;font-size:12px;display:flex}.status-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.live{background:var(--good)}.tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:24px;display:grid}.home-page{max-width:1420px}.home-agent-only{border-radius:var(--radius);background:var(--bg-surface-1);justify-content:center;align-items:center;min-height:calc(100vh - 160px);display:flex}.home-agent-center{text-align:center;width:min(880px,100%)}.home-agent-badge{color:var(--text-primary);justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.home-agent-center h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:650}.home-wave{transform-origin:70% 70%;animation:2.2s ease-in-out .3s 2 home-wave-swing;display:inline-block}@keyframes home-wave-swing{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(14deg)}80%{transform:rotate(0)}}.home-agent-center>p{color:var(--text-secondary);margin:0 0 28px;font-size:14px}.home-choice-section{text-align:left;margin:0 auto 18px}.home-choice-label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.home-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-choice{border:1px solid var(--border);background:var(--surface-1);min-height:76px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:13px 15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.home-choice svg{color:var(--text-secondary);grid-row:span 2}.home-choice strong{font-size:14px}.home-choice span{color:var(--text-secondary);font-size:12px}.home-choice:hover,.home-choice.selected{border-color:var(--text-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.home-choice.selected{background:var(--bg-recess)}.home-choice-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.home-training-note{border-left:3px solid var(--accent);background:var(--bg-recess);color:var(--text-primary);align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.home-training-note div{gap:3px;display:grid}.home-training-note span{color:var(--text-secondary);font-size:13px}.home-platform-note{color:var(--text-secondary);margin-top:14px;font-size:12px}@media (width<=760px){.home-agent-center h1{font-size:20px}.home-choice-grid{grid-template-columns:1fr}.home-choice-actions .btn{flex:100%}}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 22px;transition:box-shadow .18s,border-color .18s,transform .18s}.stack>.card:hover{border-color:var(--seq-450);box-shadow:var(--shadow-md);transform:translateY(-1px)}.tile{border-radius:calc(var(--radius) - 2px);position:relative;overflow:hidden}.tile:before{content:"";background:linear-gradient(90deg, var(--seq-450), var(--seq-700));opacity:.75;border-radius:3px 3px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.tile.highlight:before{background:var(--seq-450);opacity:.85}.tile .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:550;font-family:var(--font-display);margin-bottom:6px}.tile .value{font-family:var(--font-display);font-variant-numeric:proportional-nums;letter-spacing:-.01em;font-size:29px;font-weight:650}.tile.highlight .value{color:var(--text-primary)}section{margin-bottom:26px}section h2{font-family:var(--font-display);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:13px;font-weight:600}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}table{border-collapse:collapse;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--gridline);padding:10px 12px;font-size:13px}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}tr:last-child td{border-bottom:none}td.num{font-variant-numeric:tabular-nums;text-align:right}.badge{letter-spacing:.01em;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge.good{background:var(--good-bg);color:var(--good)}.badge.neutral{background:var(--gridline);color:var(--text-secondary)}.badge.critical{background:var(--critical-bg);color:var(--critical)}.badge.warning{background:var(--warning-bg);color:var(--warning)}.bar-track{background:var(--gridline);border-radius:3px;width:100px;height:6px;overflow:hidden}.bar-fill{background:var(--seq-450);border-radius:3px;height:100%}.progress{flex-direction:column;gap:5px;display:flex}.progress-caption{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.progress-caption .pct{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.progress-track{background:var(--gridline);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--seq-450), var(--seq-700));border-radius:999px;height:100%;transition:width .4s}.progress-bar.good{background:linear-gradient(90deg, var(--good), var(--seq-450))}.progress-bar.critical{background:var(--critical)}.progress-track.indeterminate:after{content:"";background:linear-gradient(90deg, var(--seq-450), var(--seq-700));border-radius:999px;width:35%;animation:1.4s ease-in-out infinite progress-sweep;position:absolute;inset:0}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.progress-track.indeterminate:after{opacity:.45;width:100%;animation:none}.progress-bar{transition:none}}.feed{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);max-height:320px;overflow-y:auto}.feed-row{border-bottom:1px solid var(--gridline);grid-template-columns:90px 90px 1fr 70px 70px;gap:10px;padding:8px 12px;font-size:12px;display:grid}.feed-row:last-child{border-bottom:none}.feed-row .tokens,.feed-row .latency{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.empty{text-align:center;color:var(--text-muted);padding:24px;font-size:13px}.inline{background:var(--bg-recess);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:12px}code.inline{align-items:center;display:inline-flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.field{flex-direction:column;gap:5px;display:flex}.field label{color:var(--text-secondary);font-size:12px}.field .hint{color:var(--text-muted);font-size:11px}input[type=text],input[type=password],input[type=number],input[type=email],select{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus{border-color:var(--seq-450);box-shadow:0 0 0 3px var(--seq-100);outline:none}.checkbox-row{align-items:center;gap:8px;font-size:13px;display:flex}.btn{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:550;transition:background .15s,border-color .15s,box-shadow .15s,transform 80ms,filter .15s;display:inline-flex}.btn:hover{background:var(--gridline)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--seq-450);border-color:var(--seq-450);color:var(--inverse-text);box-shadow:0 1px 3px #17132b2e}.btn.primary:hover{filter:brightness(.92)}.btn.primary:active{filter:brightness(.85)}.icon-btn{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.icon-btn:hover{color:var(--text-primary)}.icon-btn:active{opacity:.7}.spinner-logo{vertical-align:-2px;transform-origin:50%;flex-shrink:0;animation:1s linear infinite logo-spin,1s ease-in-out infinite logo-pulse;display:inline-block}.btn.primary .spinner-logo{filter:brightness(0)invert()}.logo-spinner{transform-origin:50%;opacity:0;vertical-align:middle;display:inline-block}.logo-spinner.is-ready{animation:1.8s linear infinite logo-spin,1.8s ease-in-out infinite logo-pulse}@keyframes logo-spin{to{transform:rotate(360deg)}}@keyframes logo-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.logo-spinner.is-ready{animation:1.8s ease-in-out infinite logo-pulse}}.alert{border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.alert.error{background:var(--critical-bg);color:var(--critical)}.alert.success{background:var(--good-bg);color:var(--good)}.alert.info{background:var(--surface-2);color:var(--text-secondary)}.source-picker{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.source-option{border:1px solid var(--border);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:8px;padding:10px 12px;font-size:13px}.source-option:hover{background:var(--gridline)}.source-option.selected{background:var(--bg-surface-1);border-color:var(--seq-450);color:var(--seq-700)}.source-option .desc{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.source-option.selected .desc{color:inherit;opacity:.75}.quality-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:12px;display:grid}.qhist{border-bottom:1px solid var(--gridline);align-items:flex-end;gap:2px;height:110px;display:flex}.qhist-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.qhist-bar{background:var(--seq-450);border-radius:4px 4px 0 0;width:70%;max-width:28px;min-height:1px}.qhist-bar.zero{background:0 0}.qhist-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:10px}.qhist-labels{gap:2px;margin-top:4px;display:flex}.qhist-labels span{text-align:center;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9.5px;overflow:hidden}.qhist-range{color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.qbalance-row{grid-template-columns:minmax(60px,120px) 1fr 46px;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:grid}.qbalance-row .label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qbalance-row .count{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.qbalance-track{background:var(--gridline);border-radius:4px;height:8px;overflow:hidden}.qbalance-fill{background:var(--seq-450);border-radius:4px;height:100%}.score-tile .value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.score-tile .label{color:var(--text-secondary);font-size:12px}.gate-chat-log{flex-direction:column;gap:8px;max-height:240px;padding:4px 0;display:flex;overflow-y:auto}.chat-msg{white-space:pre-wrap;border-radius:10px;max-width:85%;padding:8px 11px;font-size:13px}.chat-msg.user{background:var(--seq-100);color:var(--seq-700);align-self:flex-end}.chat-msg.assistant{background:var(--surface-2);color:var(--text-primary);align-self:flex-start}.gate-chat-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gate-chat-actions .btn{border-radius:999px;padding:5px 12px;font-size:12px}.gate-chat-input{gap:8px;margin-top:8px;display:flex}.gate-chat-input input{flex:1}.login-shell{background:var(--page);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{width:340px}.page-loading{box-sizing:border-box;background:var(--bg-page);justify-content:center;align-items:center;width:100%;min-height:min(60vh,100vh - 12rem);padding:48px 16px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page-loading .logo-spinner{filter:brightness(0)invert()}}:root[data-theme=dark] .page-loading .logo-spinner{filter:brightness(0)invert()}.login-card h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:650}.login-card .sub{margin-bottom:18px}@container (width<=479px){.login-corner,.login-corner-upper{display:none}}.login-corner{pointer-events:none;z-index:0;width:auto;max-width:calc(100% - 32px);height:auto;max-height:40%;animation:.7s .15s both login-corner-in;position:absolute;top:1px;left:1px;overflow:hidden}.login-corner-upper{pointer-events:none;z-index:0;width:auto;height:auto;animation:.7s .15s both login-corner-upper-in;position:absolute;top:0;left:30%;overflow:visible;transform:translate(-50%)}.login-corner-canvas{display:block}@keyframes login-corner-in{0%{opacity:0;transform:translate(-8px,-8px)}to{opacity:1;transform:translate(0)}}@keyframes login-corner-upper-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.login-motive{aspect-ratio:863/735;width:90%;max-height:100%;position:relative}.login-motive-canvas,.login-motive-fallback{object-fit:contain;object-position:center;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;transition:opacity .25s;position:absolute;inset:0}.login-motive-canvas{z-index:1;opacity:0}.login-motive.is-ready .login-motive-canvas{opacity:1}.login-motive.is-ready .login-motive-fallback{opacity:0;pointer-events:none}@media (width<=900px){.login-corner,.login-corner-upper{display:none}}.stack{flex-direction:column;gap:12px;display:flex}.toast-host{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:8px;width:min(22rem,100vw - 32px);display:flex;position:fixed}.toast{pointer-events:auto;box-sizing:border-box;color:#f5f5f5;box-shadow:var(--shadow-md);right:max(16px, env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;background:#2a2a2a;border:0;border-radius:18px;flex-direction:column;align-items:stretch;gap:10px;width:min(22rem,100vw - 32px);padding:12px 14px 10px;font-size:13px;font-weight:500;line-height:1.35;animation:.18s toast-in;display:flex;position:fixed}.toast-host .toast{z-index:auto;width:100%;position:static;bottom:auto;right:auto}.toast-row{align-items:flex-start;gap:10px;display:flex}.toast-dot{background:#a3a3a3;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.toast-error .toast-dot{background:#e85a5a}.toast-success .toast-dot{background:#3dba6f}.toast-info .toast-dot{background:#a3a3a3}.toast-text{color:#f5f5f5;flex:1;min-width:0}.toast-copy{appearance:none;font:inherit;color:#9a9a9a;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;margin:0;padding:2px 8px;font-size:12px;font-weight:500}.toast-copy:hover{color:#e8e8e8}.toast-copy:focus-visible{outline-offset:2px;outline:2px solid #f5f5f5}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toast-close{cursor:pointer;color:#9a9a9a;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;line-height:1;display:inline-flex}.toast-close:hover{color:#f5f5f5}.toast-close:focus-visible{outline-offset:2px;outline:2px solid #f5f5f5}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.pagination-controls{align-items:center;gap:4px;display:flex}.pagination-controls .btn{padding:5px 10px;font-size:12px}.pagination-page{color:var(--text-secondary);font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px}.agent-dock-fab{z-index:40;border:1px solid var(--seq-450);background:var(--seq-450);color:var(--inverse-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 16px #0000002e}.agent-dock-fab:hover{background:var(--seq-700);border-color:var(--seq-700)}.agent-dock-fab.open{border-radius:50%;padding:10px;right:calc(min(420px,92vw) + 20px)}.agent-dock-fab-icon{font-size:15px;line-height:1}.agent-dock{background:var(--surface-1);border-left:1px solid var(--border);z-index:39;flex-direction:column;width:min(420px,92vw);transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 24px #0000001f}.agent-dock.open{transform:translate(0)}.agent-dock-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:16px 18px;display:flex}.agent-dock-icon{font-size:16px}.agent-dock-title{font-family:var(--font-display);flex:1;font-size:14px;font-weight:600}.agent-dock-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px;font-size:14px}.agent-dock-close:hover{color:var(--text-primary)}.agent-dock-body{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.agent-dock-scrim{z-index:38;background:#00000026;position:fixed;inset:0}@media (width>=900px){.agent-dock-scrim{display:none}}.quality-dashboard{flex-direction:column;gap:20px;display:flex}.dash-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dash-header h2{font-family:var(--font-display);margin:0;font-size:18px;font-weight:650}.version-badge{background:var(--gridline);color:var(--text-secondary);border-radius:999px;padding:3px 8px;font-size:12px}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.kpi-tile{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:center;padding:16px}.kpi-tile.issues{border-color:var(--warning)}.kpi-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:25px;font-weight:650}.kpi-value.ready{color:var(--good)}.kpi-value.not-ready{color:var(--critical)}.kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.mini-chart{background:var(--surface-2);border-radius:8px;justify-content:center;align-items:center;min-height:100px;padding:12px;display:flex}.checklist{flex-direction:column;gap:6px;display:flex}.check-item{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.check-item.pass .check-icon{color:var(--good)}.check-item.fail .check-icon{color:var(--critical)}.check-item.warn .check-icon{color:var(--warning)}.check-icon{min-width:16px;font-weight:600}.section{border-top:1px solid var(--gridline);padding-top:16px}.section h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px;font-size:13px}.metrics-row{border-bottom:1px solid var(--gridline);flex-wrap:wrap;gap:20px;margin-bottom:16px;padding:12px 0;display:flex}.metric-item{flex-direction:column;gap:4px;display:flex}.metric-label{color:var(--text-muted);text-transform:uppercase;font-size:11px}.metric-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.token-histogram{margin-top:12px}.histogram-container{background:var(--surface-2);border-radius:8px;padding:16px;overflow-x:auto}.histogram{align-items:flex-end;gap:2px;min-width:600px;height:140px;display:flex}.hist-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.hist-bar{background:var(--seq-450);border-radius:3px 3px 0 0;width:60%;max-width:20px;min-height:2px;transition:background .2s}.hist-col:hover .hist-bar{background:var(--seq-700)}.hist-label{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.quality-checklist{flex-direction:column;gap:8px;display:flex}.quality-item{background:var(--surface-2);border-radius:6px;grid-template-columns:20px 1fr 60px;align-items:center;gap:10px;padding:8px;font-size:13px;display:grid}.quality-item .badge{text-align:center;font-size:14px;font-weight:600}.quality-item.pass .badge{color:var(--good)}.quality-item.warn .badge{color:var(--warning)}.quality-item.fail .badge{color:var(--critical)}.quality-item .label{color:var(--text-secondary)}.quality-item .value{text-align:right;color:var(--text-primary);font-weight:500}.checks-table{width:100%;font-size:12px}.checks-table tbody tr:hover{background:var(--surface-2)}.check-name{font-weight:500}.check-value{font-variant-numeric:tabular-nums}.check-detail{color:var(--text-secondary);font-size:11px}.alert-info{background:var(--surface-2);border-left:3px solid var(--seq-450);border-radius:6px;padding:12px}.alert-info ul{margin:8px 0;padding-left:20px}.alert-info li{margin:4px 0;font-size:13px}.hint{color:var(--text-muted);margin:8px 0 0;font-size:12px}.hint-details{margin-top:8px}.hint-details>summary{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.grant-table{border-collapse:collapse;width:100%;font-size:14px}.grant-table th,.grant-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.grant-table tr.is-selected td{background:var(--surface-2,#ffffff0a)}.wallet-spend-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wallet-spend-summary .card{margin:0}.wallet-spend-summary strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;display:block}@media (width<=720px){.wallet-spend-summary{grid-template-columns:1fr}}.grant-quota-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.grant-quota-note{grid-column:1/-1;margin:0}.btn.danger{background:var(--critical-bg);color:var(--critical);border-color:var(--critical)}@media (width<=900px){.grant-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.grant-quota-grid{grid-template-columns:1fr}}.endpoint-card input[readonly]{font-family:var(--font-mono,ui-monospace, monospace);flex:1;min-width:0;font-size:12.5px}.endpoint-curl{font-family:var(--font-mono,ui-monospace, monospace);background:var(--gridline);border:1px solid var(--border);white-space:pre;border-radius:10px;margin:6px 0 8px;padding:12px;font-size:12px;line-height:1.55;overflow-x:auto}.tuning-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tuning-grid>div{background:var(--gridline);border-radius:10px;gap:2px;padding:10px 12px;font-size:13.5px;display:grid}.tuning-grid .hint{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.tuning-notes{color:var(--text-secondary);gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:grid}@media (width<=900px){.tuning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.volume-row{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px}.gen-history{gap:14px;margin-top:4px;display:grid}.gen-turn{border:1px solid var(--border);background:var(--surface-2,var(--gridline));border-radius:12px;padding:12px}.gen-turn-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.gen-prompt{overflow-wrap:anywhere;font-size:14px;font-weight:600}.gen-images{flex-wrap:wrap;gap:10px;display:flex}.gen-fig{justify-items:center;gap:4px;margin:0;display:grid}.gen-fig img{border:1px solid var(--border);border-radius:8px;max-width:220px;max-height:220px;display:block}.home-ask-box{border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-md);text-align:left;border-radius:20px;flex-direction:column;gap:4px;padding:16px 16px 12px;display:flex}.home-ask-box textarea{font:inherit;color:var(--text-primary);resize:none;background:0 0;border:none;max-height:220px;padding:4px 2px}.home-ask-box textarea:focus{outline:none}.home-ask-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-ask-hint{color:var(--text-muted,var(--text-secondary));font-size:12px}.home-ask-send{background:var(--text-primary);width:34px;height:34px;color:var(--page);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.home-ask-send:disabled{opacity:.4;cursor:default}.home-ask-starters{flex-wrap:nowrap;justify-content:center;gap:8px;margin-top:14px;display:flex}@media (width<=760px){.home-ask-starters{flex-wrap:wrap}}.home-ask-chip{white-space:nowrap;font:inherit;border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 16px 8px 10px;font-size:13px;font-weight:500;transition:transform .15s,box-shadow .15s,border-color .15s,color .15s;display:inline-flex}.home-ask-chip-icon{width:18px;height:18px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.home-ask-chip:hover{color:var(--text-primary);border-color:var(--text-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.main:has(.agentic-studio){max-width:1600px;min-height:0;padding-bottom:0}.agentic-studio{grid-template-columns:236px minmax(0,1fr);gap:0;height:calc(100dvh - 56px);min-height:420px;display:grid}.agentic-studio-loading{justify-content:center;align-items:center;height:300px;display:flex}.agentic-sidebar-shell{background:var(--seq-100);border-right:1px solid var(--border);flex-direction:column;gap:10px;min-height:0;padding:10px 12px 12px 10px;display:flex;overflow-y:auto}.agentic-studio-collapsed .agentic-sidebar-shell{background:0 0;border-right:none;width:auto;padding:10px 8px}.agentic-sidebar-toggle{background:var(--surface-1);border-color:var(--border);min-width:34px;color:var(--text-primary);flex-shrink:0;align-self:flex-start;padding:6px 10px;line-height:1.4}.agentic-sidebar-toggle:hover{background:var(--gridline)}.agentic-studio-collapsed .agentic-sidebar{display:none}.agentic-sidebar{flex-direction:column;gap:10px;min-height:0;display:flex}.agentic-sidebar .checkbox-row{color:var(--text-secondary);font-size:12px;line-height:1.35}.agentic-new-session{background:var(--surface-1);border-color:var(--border);width:100%;color:var(--text-primary);justify-content:center;font-weight:600}.agentic-new-session:hover{background:var(--gridline);border-color:#0003}.agentic-degraded-note{margin-bottom:0}.agentic-session-list{flex-direction:column;gap:4px;display:flex}.agentic-sidebar-empty{padding:8px 4px}.agentic-reference-picker{flex-direction:column;gap:6px;padding-left:2px;display:flex}.agentic-reference-picker select{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:8px;padding:6px 8px;font-size:12.5px}.agentic-reference-preview{color:var(--text-secondary);background:var(--surface-2);border-radius:6px;padding:6px 8px;font-size:11.5px}.agentic-reference-preview.error{color:var(--critical)}.agentic-session-item{background:var(--surface-1);border:1px solid #0000;border-radius:8px;align-items:stretch;gap:2px;display:flex}.agentic-session-item.active{border-color:var(--border);box-shadow:var(--shadow-sm);border-left:2px solid var(--seq-450)}.agentic-session-button{cursor:pointer;text-align:left;min-width:0;color:var(--text-primary);background:0 0;border:none;border-radius:7px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.agentic-session-item:not(.active):hover{border-color:var(--border);background:var(--surface-1)}.agentic-session-item:not(.active) .agentic-session-button:hover{background:0 0}.agentic-session-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:550;overflow:hidden}.agentic-session-meta{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.agentic-session-gate-dot{background:var(--warning);border-radius:50%;width:7px;height:7px;display:inline-block}.agentic-session-phase-dot{color:var(--good)}.agentic-session-delete{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;padding:0 8px;font-size:12px;transition:opacity .1s}.agentic-session-item:hover .agentic-session-delete{opacity:1}.agentic-session-delete:hover{color:var(--critical)}.agentic-main{flex-direction:column;min-width:0;padding:0 20px;display:flex;overflow:hidden}.agentic-main>.agentic-transcript,.agentic-main>.agentic-transcript-empty{width:min(100%,860px);margin:0 auto}.agentic-phase-timeline{flex-shrink:0;margin-bottom:10px;position:relative}.pipeline-step.past .dot{background:var(--good-bg);border-color:var(--good);color:var(--good)}.agentic-phase-excursion{color:var(--warning);margin-left:10px;font-size:11px;font-style:italic}.agentic-transcript-empty{text-align:center;color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.agentic-transcript-empty .sub{max-width:420px}.agentic-transcript-empty .logo-spinner{margin-bottom:4px}.agentic-transcript{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:14px;padding:18px 10px 28px;display:flex;overflow-y:auto}.agentic-turn{flex-direction:column;gap:6px;max-width:82%;font-size:14.5px;line-height:1.5;display:flex}.agentic-turn.role-user{align-self:flex-end;align-items:flex-end}.agentic-turn.role-user .agentic-turn-content{background:var(--seq-450);color:var(--inverse-text);border-radius:12px 12px 2px;padding:11px 15px}.agentic-turn.role-agent .agentic-turn-content,.agentic-turn.role-phase .agentic-turn-content,.agentic-turn.role-tool .agentic-turn-content,.agentic-turn.role-system .agentic-turn-content{background:var(--surface-2);white-space:pre-wrap;border-radius:2px 12px 12px;padding:11px 15px}.agentic-turn.role-system .agentic-turn-content{color:var(--warning)}.agentic-turn-role{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:0 4px;font-size:10.5px}.agentic-turn-diagram{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;padding:10px;overflow-x:auto}.agentic-thinking{opacity:.6}.agentic-requirements-pinned{align-self:stretch;max-width:100%}.agentic-chat-status{box-sizing:border-box;border:1px solid var(--border);border-left:3px solid var(--seq-450);background:var(--surface-1);border-radius:12px;flex-direction:column;align-self:stretch;gap:12px;width:100%;padding:14px;font-size:12.5px;display:flex}.agentic-chat-status.tone-waiting{border-left-color:var(--warning)}.agentic-chat-status.tone-complete{border-left-color:var(--good)}.agentic-chat-status.tone-blocked{border-left-color:var(--critical)}.agentic-chat-status-header,.agentic-chat-runtime-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.agentic-chat-status-header>div:first-child,.agentic-chat-runtime-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.agentic-chat-status-header strong{font-size:14px}.agentic-chat-status-kicker,.agentic-chat-runtime-heading span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.agentic-chat-status-meta{color:var(--text-secondary);text-transform:capitalize;align-items:center;gap:7px;display:flex}.agentic-chat-status-meta code{color:var(--text-muted)}.agentic-status-dot{background:var(--seq-450);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--seq-450) 16%, transparent);border-radius:50%}.agentic-status-dot.waiting{background:var(--warning)}.agentic-status-dot.complete{background:var(--good)}.agentic-status-dot.blocked{background:var(--critical)}.agentic-chat-status .agentic-phase-timeline{margin:0;padding-bottom:3px;overflow-x:auto}.agentic-chat-status-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.agentic-chat-status-facts>div{background:var(--surface-2);border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:7px 9px;display:flex}.agentic-chat-status-facts span,.agentic-chat-runtime-times span{color:var(--text-muted);font-size:10.5px}.agentic-chat-status-facts strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agentic-chat-status-notice{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.agentic-chat-status-notice.waiting{background:var(--warning-bg);color:var(--warning)}.agentic-chat-status-notice.error{background:var(--critical-bg);color:var(--critical)}.agentic-chat-status-notice span{color:var(--text-secondary)}.agentic-chat-status-section{min-width:0}.agentic-chat-status-section h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:10.5px}.agentic-chat-runtime{background:var(--surface-2);border-radius:9px;padding:11px}.agentic-chat-runtime-heading strong{text-transform:capitalize}.agentic-chat-runtime-reading,.agentic-chat-runtime-times{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.agentic-chat-runtime-times{flex-wrap:wrap;justify-content:flex-start;margin-top:7px}.agentic-chat-status-details{border-top:1px solid var(--border);padding-top:9px}.agentic-chat-status-details summary{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.agentic-chat-status-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:11px;display:grid}.agentic-chat-runtime-manifest{margin:0}.agentic-chat-runtime-manifest>div{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.agentic-chat-runtime-manifest dt{color:var(--text-muted)}.agentic-chat-runtime-manifest dd{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.agentic-chat-activity-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.agentic-chat-activity-list li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.agentic-chat-activity-list li.unhealthy{color:var(--critical)}.agentic-chat-activity-list time,.agentic-chat-activity-list small{color:var(--text-muted);font-size:10.5px}.agentic-pending-bar{border:1px solid var(--warning);background:var(--warning-bg);border-radius:10px;flex-shrink:0;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;display:flex}.agentic-pending-bar-title{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:550;overflow:hidden}.agentic-input-form{flex-shrink:0;gap:8px;width:min(100%,860px);margin:0 auto;padding:10px 0 16px;display:flex}.agentic-input-form input{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:18px;flex:1;padding:10px 14px;font-size:13px}.agentic-input-form .btn{border-radius:18px;min-width:72px}@media (width<=760px){.main:has(.agentic-studio){padding-left:10px;padding-right:10px}.agentic-studio{flex-direction:column;height:calc(100dvh - 56px);display:flex}.agentic-sidebar-shell{border-right:none;border-bottom:1px solid var(--border);flex:none;max-height:172px}.agentic-studio-collapsed .agentic-sidebar-shell{border-bottom:none;max-height:none}.agentic-sidebar .agentic-session-list{flex-direction:row;padding-bottom:3px;overflow-x:auto}.agentic-session-item{min-width:150px}.agentic-main{padding:0}.agentic-turn{max-width:92%}.agentic-chat-status-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.agentic-input-form{padding-bottom:8px}}.agentic-open-studio-link{color:var(--seq-450);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.agentic-mermaid{justify-content:center;display:flex}.agentic-mermaid svg{max-width:100%;height:auto}.agentic-mermaid-loading,.agentic-mermaid-error{color:var(--text-muted);padding:6px 0;font-size:12px}.agentic-mermaid-error{color:var(--critical)}.agentic-requirement-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:12.5px}.agentic-requirement-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);padding:4px 8px;font-size:11px;font-weight:550}.agentic-requirement-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.agentic-requirement-table tr:last-child td{border-bottom:none}.req-icon{text-align:center;width:18px;font-weight:700}.req-met .req-icon{color:var(--good)}.req-unmet .req-icon{color:var(--critical)}.req-unknown .req-icon{color:var(--text-muted)}.req-hard td:nth-child(2){font-weight:550}.req-soft-tag{color:var(--text-muted);border:1px solid var(--border);border-radius:5px;margin-left:6px;padding:1px 5px;font-size:10px}.req-kind{color:var(--text-muted);text-transform:capitalize}.req-evidence{color:var(--text-secondary)}.agentic-plan-card{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;display:flex}.agentic-plan-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agentic-plan-cost{font-variant-numeric:tabular-nums;color:var(--seq-450);flex-shrink:0;font-weight:600}.agentic-plan-rationale{color:var(--text-secondary);font-size:12.5px}.agentic-plan-config{flex-wrap:wrap;gap:6px;display:flex}.agentic-config-chip{background:var(--surface-2);color:var(--text-secondary);border-radius:6px;padding:3px 8px;font-size:11.5px}.agentic-config-chip strong{color:var(--text-primary)}.agentic-plan-steps{flex-direction:column;gap:4px;margin:0;padding-left:4px;list-style:none;display:flex}.agentic-plan-steps li{align-items:center;gap:8px;font-size:12.5px;display:flex}.step-icon{text-align:center;width:14px}.step-done .step-icon{color:var(--good)}.step-failed .step-icon{color:var(--critical)}.step-running .step-icon{color:var(--warning)}.step-error{color:var(--critical);font-size:11.5px}.agentic-gate-card{border:1px solid var(--border);border-left:3px solid var(--warning);background:var(--surface-1);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.agentic-gate-card.risk-high{border-left-color:var(--critical)}.agentic-gate-card.risk-low{border-left-color:var(--good)}.agentic-gate-card.resolved{opacity:.75}.agentic-gate-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agentic-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--surface-2);color:var(--text-secondary);border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:600}.agentic-badge.risk-high{background:var(--critical-bg);color:var(--critical)}.agentic-badge.risk-medium{background:var(--warning-bg);color:var(--warning)}.agentic-badge.risk-low,.agentic-badge.ok{background:var(--good-bg);color:var(--good)}.agentic-badge.fail{background:var(--critical-bg);color:var(--critical)}.agentic-gate-description{color:var(--text-secondary);font-size:12.5px}.agentic-gate-actions{align-items:center;gap:8px;display:flex}.agentic-gate-actions input{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;flex:1;padding:7px 10px;font-size:12.5px}.agentic-gate-resolution{font-size:12.5px;font-weight:550}.agentic-gate-resolution.approved{color:var(--good)}.agentic-gate-resolution.rejected{color:var(--critical)}.agentic-code-card{border:1px dashed var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.agentic-code-header{align-items:center;gap:8px;display:flex}.agentic-code-header code{font-weight:600}.agentic-code-purpose{color:var(--text-secondary)}.agentic-code-errors{color:var(--critical);margin:0;padding-left:16px;font-size:11.5px}.agentic-code-block{background:var(--surface-2);white-space:pre;border-radius:6px;max-height:320px;padding:10px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11.5px;overflow:auto}.agentic-code-output{color:var(--text-secondary)}.agentic-inspector{border-left:1px solid var(--border);flex-direction:column;gap:16px;padding-left:14px;display:flex;overflow-y:auto}.agentic-inspector-section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-family:var(--font-sans);margin:0 0 6px;font-weight:600}.agentic-inspector-row{justify-content:space-between;padding:2px 0;font-size:12.5px;display:flex}.agentic-inspector-row span{color:var(--text-muted)}.agentic-pipeline-list,.agentic-pipeline-steps{flex-direction:column;gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.agentic-pipeline-list li,.agentic-pipeline-steps li{color:var(--text-muted);text-transform:capitalize;grid-template-columns:10px 1fr auto;align-items:center;gap:6px;display:grid}.agentic-pipeline-list li.active,.agentic-pipeline-steps li.running{color:var(--text-primary);font-weight:600}.agentic-pipeline-list li.blocked,.agentic-pipeline-steps li.failed{color:var(--critical)}.agentic-pipeline-list li.complete,.agentic-pipeline-steps li.done{color:var(--good)}.agentic-pipeline-list small,.agentic-pipeline-steps small{color:currentColor;font-size:10px;font-weight:400}.agentic-pipeline-marker{border:1px solid;border-radius:50%;width:7px;height:7px}.agentic-pipeline-list li.active .agentic-pipeline-marker,.agentic-pipeline-list li.complete .agentic-pipeline-marker{background:currentColor}.agentic-pipeline-steps{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.agentic-pipeline-steps li{grid-template-columns:1fr auto}.agentic-runtime-card{background:var(--surface-2);border-radius:6px;margin-top:9px;padding:7px 8px}.agentic-runtime-card time{color:var(--text-secondary);font-size:11px}.agentic-runtime-progress{background:var(--border);border-radius:999px;height:5px;margin:6px 0;overflow:hidden}.agentic-runtime-progress span{border-radius:inherit;background:var(--good);height:100%;display:block}.agentic-inspector-config{background:var(--surface-2);border-radius:6px;max-height:200px;padding:8px;font-size:11px;overflow:auto}.agentic-inspector-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.agentic-inspector-list li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.agentic-inspector-list li.unhealthy{color:var(--critical)}.agentic-inspector-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.agentic-inspector-error{color:var(--critical)}.agentic-inspector-duration{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}@media (width<=900px){.agentic-studio{grid-template-columns:1fr;height:auto}.agentic-sidebar-shell,.agentic-inspector{border:none;max-height:200px;padding:0}.agentic-main{order:-1}.agentic-chat-status-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.agentic-chat-status-detail-grid{grid-template-columns:1fr}.agentic-chat-status-header,.agentic-chat-runtime-heading{align-items:flex-start}}.agentic-turn-reasoning{color:var(--text-muted);margin:0 0 6px;font-size:12px}.agentic-turn-reasoning>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0;list-style:none}.agentic-turn-reasoning>summary::-webkit-details-marker{display:none}.agentic-turn-reasoning>summary:before{content:"▸ "}.agentic-turn-reasoning[open]>summary:before{content:"▾ "}.agentic-turn-reasoning ol{gap:3px;margin:4px 0 0;padding-left:18px;display:grid}.agentic-thinking-body{align-items:center;gap:8px;display:flex}.agentic-thinking-step{color:var(--text-muted);font-size:13px}@media (width<=760px){.agentic-studio{gap:10px;height:calc(100dvh - 48px);min-height:0}.agentic-sidebar-shell{-webkit-overflow-scrolling:touch;max-height:30vh;overflow-y:auto}.agentic-transcript{padding:12px}.agentic-turn{max-width:100%}.agentic-turn-content,.agentic-chat-status-notice,.agentic-thinking-step{overflow-wrap:anywhere}.agentic-input-form{padding-bottom:calc(6px + env(safe-area-inset-bottom));gap:8px}.agentic-input-form textarea,.agentic-input-form input[type=text]{min-width:0;font-size:16px}}.agentic-studio-collapsed{grid-template-columns:auto minmax(0,1fr)}.agentic-studio-header{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:6px 0 2px;display:flex}.global-search{flex:0 560px;align-items:center;min-width:120px;display:flex;position:relative}.global-search-glyph{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.global-search-input{border:1px solid var(--border);background:var(--bg-recess,var(--surface-2));width:100%;height:40px;color:var(--text);border-radius:999px;padding:0 36px;font-size:.86rem;transition:background .15s,border-color .15s,box-shadow .15s}.global-search-input:focus{border-color:var(--accent);background:var(--surface-1);box-shadow:0 0 0 3px var(--chip-on,var(--bg-recess));outline:none}.global-search-input::-webkit-search-cancel-button{display:none}.global-search-kbd{border:1px solid var(--border);color:var(--text-muted);pointer-events:none;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:.68rem;position:absolute;right:12px}.global-search-results,.bell-menu{z-index:40;border:1px solid var(--border);background:var(--surface-1);border-radius:12px;position:absolute;top:calc(100% + 6px);overflow:hidden;box-shadow:0 12px 32px #00000029}.global-search-results{max-height:60vh;padding:4px;left:0;right:0;overflow-y:auto}.global-search-group{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px 4px;font-size:.68rem}.global-search-hit{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.global-search-hit.is-active{background:var(--bg-recess,var(--surface-2))}.global-search-hit-label{font-size:.84rem;font-weight:550}.global-search-hit-hint{color:var(--text-muted);font-size:.72rem}.global-search-empty{color:var(--text-muted);padding:12px;font-size:.78rem}.bell-wrap{display:flex;position:relative}.bell-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:relative}.bell-btn:hover{background:var(--bg-recess,var(--surface-2));color:var(--text)}.bell-btn.has-unread{color:var(--text)}.bell-badge{background:var(--danger,#d92d20);color:#fff;text-align:center;border-radius:999px;min-width:15px;padding:0 3px;font-size:.62rem;font-weight:700;line-height:15px;position:absolute;top:2px;right:1px}.bell-menu{width:min(340px,100vw - 32px);right:0}.bell-menu-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;font-size:.8rem;display:flex}.bell-mark{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:.74rem}.bell-empty{color:var(--text-muted);padding:18px 12px;font-size:.78rem}.bell-list{max-height:60vh;overflow-y:auto}.bell-item{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:9px;padding:10px 12px;display:flex}.bell-item:last-child{border-bottom:0}.bell-item:hover{background:var(--bg-recess,var(--surface-2))}.bell-item.is-unread .bell-item-title{font-weight:650}.bell-dot{background:0 0;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.bell-item.is-unread .bell-dot-wallet{background:#12b76a}.bell-item.is-unread .bell-dot-job{background:var(--accent)}.bell-item.is-unread .bell-dot-account{background:#f79009}.bell-item.is-unread .bell-dot-system{background:var(--text-muted)}.bell-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bell-item-title{font-size:.8rem}.bell-item-body{color:var(--text-muted);font-size:.74rem}.bell-item-time{color:var(--text-muted);font-size:.68rem}.verify-banner{border:1px solid var(--border);background:var(--warning-bg);color:var(--warning);box-shadow:var(--shadow-sm);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:0 54px 20px;padding:12px 14px;display:flex}.verify-banner-glyph{color:var(--warning);flex-shrink:0}.verify-banner-text{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.verify-banner-text strong{font-family:var(--font-sans);color:var(--ink-primary);text-wrap:balance;font-size:.84rem;font-weight:600}.verify-banner-text span{font-family:var(--font-sans);color:var(--ink-secondary);max-width:52ch;font-size:.76rem;line-height:1.45}.verify-banner-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.verify-banner-input{background:var(--bg-recess);width:7.5rem;height:2.25rem;color:var(--ink-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-align:center;border:0;border-radius:8px;padding:0 10px;font-size:16px;font-weight:500}.verify-banner-input::placeholder{color:var(--ink-muted);letter-spacing:.14em}.verify-banner-input:focus,.verify-banner-input:focus-visible{outline:none}.verify-banner-input:disabled{opacity:.5}.verify-banner-form .btn{height:2.25rem;padding:0 14px;font-size:.78rem}.verify-banner-form .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.captcha-slot{justify-content:center;display:flex}.captcha-slot:empty{display:none}.onboard-page{background:var(--page);min-height:100dvh;color:var(--text-primary);flex-direction:column;display:flex}.onboard-topbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.onboard-back{border:1px solid var(--border);height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:.84rem;display:inline-flex}.onboard-back:hover{color:var(--text-primary)}.onboard-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onboard-shell{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:16px 16px 48px;display:flex}.onboard-step{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px;font-size:.72rem;font-weight:600}.verify-card{text-align:center;max-width:440px}.verify-card-glyph{justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.verify-card .onboard-title{font-family:var(--font-headline);color:var(--ink-primary);text-wrap:balance;font-weight:500}.verify-card .onboard-sub{color:var(--ink-secondary)}.verify-card-email{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-primary);overflow-wrap:anywhere;font-weight:500}.verify-card-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.verify-card-input{background:var(--bg-recess);width:100%;max-width:200px;height:2.75rem;color:var(--ink-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.28em;text-align:center;border:0;border-radius:8px;padding:0 12px;font-size:16px;font-weight:500}.verify-card-input::placeholder{color:var(--ink-muted);letter-spacing:.28em}.verify-card-input:focus,.verify-card-input:focus-visible{outline:none}.verify-card-input:disabled{opacity:.5}.verify-card-form .btn{height:2.75rem;padding:0 18px;font-size:.84rem}.verify-card-form .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.verify-card-resend{color:var(--ink-muted);margin:16px 0 0;font-size:.8rem;line-height:1.45}.verify-card-resend button{color:var(--ink-primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.verify-card-resend button:hover{color:var(--accent)}.verify-card-resend button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.verify-card-resend button:disabled{opacity:.5;cursor:not-allowed}.onboard-card{border:1px solid var(--border);background:var(--surface-1);border-radius:16px;width:100%;max-width:560px;padding:28px}.onboard-title{margin:0 0 6px;font-size:1.4rem}.onboard-sub{color:var(--text-muted);margin:0 0 22px;font-size:.86rem}.onboard-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.onboard-field{flex-direction:column;gap:5px;display:flex}.onboard-field-wide{grid-column:1/-1}.onboard-field>span{color:var(--text-muted);font-size:.78rem}.onboard-field input,.onboard-field select,.onboard-field textarea{border:1px solid var(--border);background:var(--bg-recess,var(--surface-2));color:var(--text);resize:vertical;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:.86rem}.onboard-field input:focus,.onboard-field select:focus,.onboard-field textarea:focus{border-color:var(--accent);outline:none}.onboard-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.onboard-skip,.onboard-save{cursor:pointer;border-radius:9px;height:38px;padding:0 20px;font-size:.84rem}.onboard-skip{border:1px solid var(--border);color:var(--text-muted);background:0 0}.onboard-save{background:var(--inverse-fill);color:var(--inverse-text);border:0;font-weight:600}.onboard-save:disabled,.onboard-skip:disabled{opacity:.6;cursor:not-allowed}@media (width<=720px){.onboard-form{grid-template-columns:1fr}.verify-banner{margin-left:16px;margin-right:16px}.global-search{max-width:none}.global-search-kbd{display:none}}:is(html:has(.lp),body:has(.lp)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08090b!important}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp{--lp-void:#08090b;--lp-deep:#0d0e11;--lp-ink:#f4f1eb;--lp-stone:#a9a49b;--lp-dim:#807c74;--lp-lumen:#e6ddcd;--lp-shift:#7ae0ff;--lp-rule:#f4f1eb21;--lp-rule-soft:#f4f1eb0f;--lp-display:"Space Grotesk", system-ui, sans-serif;--lp-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lp-nav-h:66px;--lp-measure:clamp(1120px, 76vw, 1680px);--lp-wide:clamp(1320px, 88vw, 1980px);--lp-gutter:clamp(20px, 5vw, 88px);background:var(--lp-void);min-height:100vh;color:var(--lp-ink);font-family:var(--font-sans,"Inter", system-ui, sans-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow-x:hidden}.lp ::selection{background:var(--lp-lumen);color:var(--lp-void)}.lp :where(section){margin-bottom:0}.lp :where(section h2,section h3,section h4){font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;color:inherit;margin:0}.lp a:focus-visible,.lp button:focus-visible,.lp summary:focus-visible,.lp input:focus-visible,.lp textarea:focus-visible{outline:2px solid var(--lp-lumen);outline-offset:3px;border-radius:2px}.lp [id]{scroll-margin-top:84px}.lp-atmos{z-index:0;pointer-events:none;background:radial-gradient(60% 42% at 50% 62%,#e6ddcd12,#0000 68%),radial-gradient(90% 30% at 50% 0,#96a5be0d,#0000 70%);height:190vh;position:absolute;inset:0 0 auto}.lp main,.lp-footer,.lp-nav{z-index:1;position:relative}.lp main{padding-top:var(--lp-nav-h)}@media (prefers-reduced-motion:no-preference){.lp-cut.is-cutting{-webkit-mask-image:linear-gradient(to bottom, transparent var(--cut,0px), #000 calc(var(--cut,0px) + 88px));-webkit-mask-image:linear-gradient(to bottom, transparent var(--cut,0px), #000 calc(var(--cut,0px) + 88px));mask-image:linear-gradient(to bottom, transparent var(--cut,0px), #000 calc(var(--cut,0px) + 88px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.lp-nav{z-index:40;padding:14px var(--lp-gutter);min-height:var(--lp-nav-h);box-sizing:border-box;background:0 0;border:0;align-items:center;gap:28px;display:flex;position:fixed;top:0;left:0;right:0}.lp-brand{font-family:var(--lp-display);letter-spacing:.14em;color:var(--lp-ink);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp-brand img{box-shadow:0 0 0 1px var(--lp-rule);border-radius:6px;display:block}.lp-brand i{color:var(--lp-dim);vertical-align:.06em;margin:0 .18em;font-size:.82em;font-style:normal}.lp-nav-links{gap:26px;margin-left:auto;display:flex}.lp-nav-links a{font-family:var(--lp-mono);letter-spacing:.08em;color:var(--lp-stone);border-bottom:1px solid #0000;padding-bottom:3px;font-size:11.5px;font-weight:400;text-decoration:none;transition:color .15s,border-color .15s}.lp-nav-links a:hover{color:var(--lp-ink);border-bottom-color:var(--lp-rule)}.lp-nav-dropdown{position:relative}.lp-nav-dropdown-trigger{font-family:var(--lp-mono);letter-spacing:.08em;color:var(--lp-stone);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:5px;padding:0 0 3px;font-size:11.5px;font-weight:400;transition:color .15s,border-color .15s;display:inline-flex}.lp-nav-dropdown-trigger:hover,.lp-nav-dropdown-trigger[aria-expanded=true]{color:var(--lp-ink);border-bottom-color:var(--lp-rule)}.lp-nav-caret{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.lp-nav-dropdown-menu{border:1px solid var(--lp-rule);background:var(--lp-deep);border-radius:10px;flex-direction:column;min-width:140px;padding:6px;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000073}.lp-nav-dropdown-menu a{font-family:var(--lp-mono);letter-spacing:.06em;color:var(--lp-stone);border-radius:6px;padding:8px 10px;font-size:11.5px;text-decoration:none;transition:background-color .15s,color .15s}.lp-nav-dropdown-menu a:hover{color:var(--lp-ink);background:#f4f1eb0f}.lp-nav-actions{align-items:center;gap:8px;margin-left:8px;display:flex}.lp .theme-toggle{color:var(--lp-stone)}.lp .theme-toggle:hover{color:var(--lp-ink);background:#f4f1eb0f}.lp .theme-toggle:focus-visible{outline-color:var(--lp-lumen)}.lp-btn{letter-spacing:-.005em;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:550;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn-primary{background:var(--lp-ink);color:var(--lp-void)}.lp-btn-primary:hover{background:#fff}.lp-btn-primary:disabled{opacity:.5;cursor:default}.lp-btn-outline{border-color:var(--lp-rule);color:var(--lp-ink)}.lp-btn-outline:hover{background:#f4f1eb0a;border-color:#f4f1eb66}.lp-btn-ghost{color:var(--lp-ink)}.lp-btn-ghost:hover{color:var(--lp-ink);background:#f4f1eb0f}.lp-btn-lg{padding:14px 24px;font-size:14px}.lp-btn-lit{color:var(--lp-lumen);background:#e6ddcd12;border-color:#e6ddcd6b;border-radius:999px;padding:11px 17px 11px 12px;position:relative}@media (prefers-reduced-motion:no-preference){.lp-btn-lit{animation:3.4s ease-out infinite lp-lit-pulse}}.lp-btn-lit:hover{border-color:var(--lp-lumen);background:#e6ddcd26;animation:none;box-shadow:0 0 26px -6px #e6ddcd8c}@keyframes lp-lit-pulse{0%{box-shadow:0 0 #e6ddcd4d,0 0 20px -8px #e6ddcd73}60%{box-shadow:0 0 0 8px #e6ddcd00,0 0 26px -6px #e6ddcd99}to{box-shadow:0 0 #e6ddcd00,0 0 20px -8px #e6ddcd73}}.lp-lit-glyph{background:var(--lp-lumen);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:inline-grid}.lp-lit-glyph:after{content:"";border-left:6px solid var(--lp-void);border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;margin-left:2px}.lp-cta-row{flex-wrap:wrap;gap:10px;margin-top:clamp(22px,3.4vh,34px);display:flex}.lp-hero-pricing-link{text-align:center;margin-top:16px;font-size:14px}.lp-hero-pricing-link a{color:inherit;text-underline-offset:3px;transition:color .15s}.lp-hero-pricing-link a:hover{color:var(--lp-ink)}.lp-pricing-link{color:var(--lp-stone);margin-top:18px;font-size:14px}.lp-pricing-link a{color:inherit;text-underline-offset:3px;transition:color .15s}.lp-pricing-link a:hover{color:var(--lp-ink)}.lp-cta-center{justify-content:center}.lp-hero{min-height:calc(100svh - var(--lp-nav-h));padding:clamp(14px, 2vh, 28px) var(--lp-gutter) 0;text-align:center;flex-direction:column;justify-content:center;display:flex;position:relative}.lp-hero-type{max-width:clamp(900px,58vw,1160px);margin:0 auto}.lp-hero .tm{margin-top:clamp(14px,3vh,38px)}.lp-kicker{font-family:var(--lp-mono);letter-spacing:.42em;text-transform:uppercase;text-indent:.42em;color:var(--lp-lumen);margin:0 0 clamp(14px,2.4vh,24px);font-size:11px;font-weight:500}.lp-display{font-family:var(--lp-display);letter-spacing:-.045em;color:var(--lp-ink);margin:0;font-size:clamp(40px,6.6vw,88px);font-weight:500;line-height:.98}.lp-display-sm{font-size:clamp(34px,5.4vw,68px)}.lp-headline{flex-direction:column;align-items:center;display:flex}.lp-rotate{min-height:1em;display:block}.lp-rotate-word{color:var(--lp-shift);will-change:transform, opacity;display:inline-block}.lp-rotate-word.is-rim{color:var(--lp-lumen);text-shadow:0 0 28px #e6ddcd38}.lp-rotate-word.is-mid{color:color-mix(in srgb, var(--lp-lumen) 62%, var(--lp-shift));text-shadow:0 0 32px #7ae0ff2e}.lp-rotate-word.is-ice{color:color-mix(in srgb, var(--lp-lumen) 28%, var(--lp-shift));text-shadow:0 0 36px #7ae0ff47}.lp-rotate-word.is-core{color:var(--lp-shift);text-shadow:0 0 42px #7ae0ff61}.lp-rotate-fixed{color:var(--lp-ink);text-shadow:0 0 24px #08090bd9;display:block}@media (prefers-reduced-motion:no-preference){.lp-rotate-word{animation:.56s cubic-bezier(.22,1,.36,1) lp-word-in}}@keyframes lp-word-in{0%{opacity:0;filter:blur(6px);transform:translateY(.36em)}to{opacity:1;filter:blur();transform:translateY(0)}}.lp-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-verbs{font-family:var(--lp-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--lp-stone);flex-wrap:wrap;justify-content:center;gap:0;margin:clamp(16px,2.8vh,28px) 0 0;font-size:clamp(10px,1.1vw,12px);display:flex}.lp-verbs span{border-left:1px solid var(--lp-rule);padding:0 clamp(10px,1.8vw,20px)}.lp-verbs span:first-child{border-left:0}.lp-hero-lede{max-width:46ch;color:var(--lp-stone);margin:18px auto 0;font-size:clamp(14.5px,1.3vw,16.5px);line-height:1.6}.lp-scrollcue{left:var(--lp-gutter);font-family:var(--lp-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--lp-dim);align-items:center;gap:12px;margin:0;font-size:9.5px;display:flex;position:absolute;bottom:20px}.lp-scrollcue:after{content:"";background:linear-gradient(to right, var(--lp-rule), transparent);width:46px;height:1px}.lp-bh{z-index:0;pointer-events:none;position:fixed;inset:0}.lp-bh-canvas{width:100%;height:100%;opacity:calc(1 - .52 * min(1, var(--scroll,0) / 760));display:block}.lp-bh-veil{background:radial-gradient(ellipse 48% 34% at 50% calc(var(--bh-y,26%) + 8%), #08090bcc, #08090b57 54%, transparent 78%), radial-gradient(ellipse 120% 40% at 50% 106%, #08090b8c, transparent 64%);position:absolute;inset:0}.lp-hero-type{z-index:2;position:relative}.lp-hero .tm{z-index:1;position:relative}.lp-hero .lp-scrollcue{z-index:2}@media (width<=720px){.lp-bh{inset:calc(var(--lp-nav-h) * -1) 0 -12vh}.lp-bh-veil{background:radial-gradient(ellipse 72% 30% at 50% calc(var(--bh-y,26%) + 8%), #08090bdb, #08090b66 58%, transparent 82%), radial-gradient(ellipse 130% 40% at 50% 106%, #08090b99, transparent 64%)}}@property --k{syntax:"<number>";inherits:false;initial-value:0}@property --t{syntax:"<number>";inherits:false;initial-value:0}.lp-fall{transform:translateY(calc((1 - var(--in,1)) * 54px));opacity:var(--in,1)}.lp-shard{--k:clamp(0, (var(--p,0) - var(--st,0)) * 2.2, 1);--t:calc(var(--k) * (.5 + .5 * var(--k)));--pull-x:calc(var(--hx,50vw) - var(--sx,0px));--pull-y:calc(var(--vy,0px) - var(--sy,0px));transform:translate( calc(var(--pull-x) * var(--t) + var(--sc,0) * 70px * (var(--k) - var(--k) * var(--k))), calc(var(--pull-y) * var(--t))) rotate(calc(var(--sr,0) * var(--k) * var(--k) * 120deg)) scale(calc((1 - var(--k)) * (1 - .45 * var(--k))));opacity:calc(1 - var(--k) * var(--k) * var(--k))}.lp-word{display:inline-block}.lp-fall.is-falling .lp-shard{will-change:transform, opacity}.lp-fall.is-eaten{pointer-events:none}.lp-fall:focus-within{opacity:1;pointer-events:auto;transform:none}.lp-fall:focus-within .lp-shard{opacity:1;transform:none}.lp-section{max-width:var(--lp-measure);padding:clamp(76px, 13vh, 150px) var(--lp-gutter);margin:0 auto;position:relative}.lp-wide{max-width:var(--lp-wide)}.lp-head{max-width:clamp(640px,42vw,880px);margin:0 0 clamp(44px,7vh,76px)}.lp-marker{font-family:var(--lp-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lp-stone);align-items:center;gap:10px;margin:0 0 22px;font-size:10.5px;font-weight:500;display:flex}.lp-marker-n{color:var(--lp-lumen);font-variant-numeric:tabular-nums}.lp-marker:after{content:"";background:var(--lp-rule);flex:1;min-width:40px;height:1px}.lp-h2{font-family:var(--lp-display);letter-spacing:-.035em;color:var(--lp-ink);text-wrap:balance;max-width:19ch;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.08}.lp-lede{max-width:54ch;color:var(--lp-stone);margin:20px 0 0;font-size:clamp(14.5px,1.15vw,16px);line-height:1.65}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.lp-split .lp-head{margin-bottom:28px}.lp-split>div>.lp-cta-row{margin-top:30px}.lp-flow{--lp-node:clamp(46px, 4vw, 58px);--lp-flow-gap:clamp(12px, 1.8vw, 26px);gap:var(--lp-flow-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.lp-flow-step{min-width:0;position:relative}.lp-flow-step:not(:last-child):before{content:"";top:calc(var(--lp-node) / 2);left:calc(var(--lp-node) + 10px);right:calc((var(--lp-flow-gap) + 10px) * -1);background-image:linear-gradient(90deg, transparent, var(--lp-lumen) 46%, #e6ddcd80 62%, transparent), linear-gradient(var(--lp-rule), var(--lp-rule));background-position:-45% 0,0 0;background-repeat:no-repeat;background-size:38% 100%,100% 100%;height:1px;position:absolute}@media (prefers-reduced-motion:no-preference){.lp-flow-step:not(:last-child):before{animation:3.4s linear infinite lp-signal;animation-delay:calc(var(--i) * .34s)}}@keyframes lp-signal{to{background-position:145% 0,0 0}}.lp-flow-node{width:var(--lp-node);height:var(--lp-node);border:1px solid var(--lp-rule);background:radial-gradient(circle at 50% 40%,#e6ddcd17,#0000 70%);border-radius:50%;place-items:center;transition:border-color .3s,background-color .3s;display:grid;position:relative}.lp-flow-node .lp-num{letter-spacing:.1em;color:var(--lp-stone);font-size:11px;font-weight:500;transition:color .3s}.lp-flow-ring{background:conic-gradient(from 0deg, transparent 0 58%, #e6ddcd26 66%, var(--lp-lumen) 80%, transparent 88%);border-radius:50%;position:absolute;inset:-1px;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 1.5px),#000 calc(50% - 1.5px));mask:radial-gradient(circle,#0000 calc(50% - 1.5px),#000 calc(50% - 1.5px))}.lp-flow-orbit{position:absolute;inset:0}.lp-flow-orbit:after{content:"";background:var(--lp-lumen);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;top:-2px;left:50%;box-shadow:0 0 9px 1px #e6ddcd80}@media (prefers-reduced-motion:no-preference){.lp-flow-ring{animation:6s linear infinite lp-spin;animation-delay:calc(var(--i) * -.8s)}.lp-flow-orbit{animation:4.4s linear infinite reverse lp-spin;animation-delay:calc(var(--i) * -.55s)}}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-flow-step h3{font-family:var(--lp-display);letter-spacing:-.02em;color:var(--lp-ink);margin:16px 0 6px;font-size:clamp(17px,1.5vw,21px);font-weight:500}.lp-flow-step p{color:var(--lp-stone);max-width:30ch;margin:0;font-size:13.5px;line-height:1.55}.lp-flow-step:hover .lp-flow-node{background-color:#f4f1eb0a;border-color:#f4f1eb57}.lp-flow-step:hover .lp-flow-node .lp-num{color:var(--lp-ink)}.lp-attrs{font-family:var(--lp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lp-stone);flex-wrap:wrap;gap:10px 26px;margin:34px 0 0;font-size:10.5px;display:flex}.lp-attrs span{align-items:center;gap:9px;display:inline-flex}.lp-attrs span:before{content:"";background:var(--lp-lumen);opacity:.75;width:4px;height:4px}.lp-frame{--shot:11s;margin:0}.lp-frame-art{aspect-ratio:16/9;-webkit-mask-composite:source-in;background:radial-gradient(74% 34% at 50% 76%,#e2c7a52b,#0000 72%);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%),linear-gradient(#0000 0,#000 13% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%),linear-gradient(#0000 0,#000 13% 85%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lp-frame-scene{position:absolute;inset:0}.lp-frame-sun{background:radial-gradient(#fff7e9e6,#f0d6ac47 38%,#0000 72%);width:46%;height:15%;position:absolute;top:63%;left:52%;transform:translate(-50%,-50%)}.lp-frame-h{background:linear-gradient(90deg,#0000,#fff0d759 26%,#fff4e099 54%,#0000 92%);height:1px;position:absolute;top:68%;left:0;right:0}.lp-frame-fig{background-image:repeating-linear-gradient(90deg,#050608 0 4.4%,#0000 4.4% 11.6%),linear-gradient(#050608,#050608);background-position:0 100%,-4% 55%;background-repeat:no-repeat;background-size:100% 62%,108% 7%;width:23%;height:14%;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.lp-frame-fig:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#050608;height:34%;position:absolute;bottom:62%;left:-4%;right:-4%}.lp-frame-plane{opacity:0;width:100%;height:9px;position:absolute;top:21%;left:0;transform:translate(-14%)}.lp-frame-plane:before{content:"";clip-path:polygon(0 62%,9% 34%,54% 26%,76% 0,84% 28%,100% 48%,84% 72%,76% 100%,54% 74%,9% 68%);background:#04050a;width:26px;height:9px;position:absolute;top:0;left:0}.lp-frame-plane:after{content:"";background:linear-gradient(270deg,#f4f1eb42,#0000);width:210px;height:1px;position:absolute;top:44%;right:100%}.lp-frame-bomb{width:100%;height:55%;position:absolute;top:21%;left:0;transform:translate(66%)}.lp-frame-bomb i{opacity:0;background:linear-gradient(#191c24,#05060a);border-radius:50% 50% 46% 46%;width:7px;height:16px;position:absolute;top:0;left:0;box-shadow:inset 0 1px #f4f1eb8c,0 -20px 16px -8px #f4f1eb6b}.lp-frame-flash{opacity:0;background:radial-gradient(circle at 50% 74%,#fffdf7 0%,#fff7e9f2 24%,#fff4e0b3 44%,#f0e6d257 64%,#e2d8c61f 82%,#0000 96%);position:absolute;inset:0}.lp-frame-blast{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fffdf6 0%,#fff6e4eb 14%,#f8eace80 28%,#ece0ca29 42%,#e4dac80a 54%,#0000 66%);border-radius:50%;width:13%;margin:-6.5% 0 0 -6.5%;position:absolute;top:74%;left:50%;transform:scale(.08)}.lp-frame-blast:after{content:"";background:#fffaf0e6;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:50%;box-shadow:14px -9px #fffaf0bf,-17px -6px #fffaf099,9px -19px #fffaf0cc,-11px -16px #fffaf080,21px 3px #fffaf08c,-22px 1px #fffaf073,4px -25px #fffaf099,-6px -23px #fffaf066}.lp-frame-wave{aspect-ratio:3;opacity:0;border:1px solid #fff4e08c;border-radius:50%;width:11%;margin:-1.8% 0 0 -5.5%;position:absolute;top:77%;left:50%;transform:scale(.16)}.lp-frame-wave:before{content:"";border:1px solid #fff4e038;border-radius:50%;position:absolute;inset:-18%}.lp-frame-cloud{opacity:0;transform-origin:50% 100%;width:66%;height:74%;margin-left:-33%;position:absolute;top:4%;left:50%;transform:scale(.08)}.lp-frame-cloud i{background-repeat:no-repeat;position:absolute}.lp-cloud-cap,.lp-cloud-cap2{transform-origin:50% 74%;background-image:radial-gradient(circle closest-side,#fcf6e8db,#0000),radial-gradient(circle closest-side,#ece4d4b3,#0000),radial-gradient(circle closest-side,#e8e0d0a8,#0000),radial-gradient(circle closest-side,#cec8bc80,#0000),radial-gradient(circle closest-side,#dcd4c66b,#0000),radial-gradient(circle closest-side,#d6cec05c,#0000);background-position:50% 66%,22% 62%,78% 64%,46% 24%,13% 80%,87% 82%;background-size:60% 84%,48% 62%,46% 60%,42% 54%,38% 40%,36% 38%;width:100%;height:58%;top:0;left:0}.lp-cloud-cap2{opacity:.72;background-position:44% 60%,74% 66%,26% 70%,56% 22%,84% 78%,16% 76%;background-size:52% 74%,44% 58%,50% 64%,36% 46%,34% 36%,32% 34%;height:52%;top:5%}.lp-cloud-stem{background-image:radial-gradient(closest-side,#fffaee9e,#0000),radial-gradient(closest-side,#f0e8d880,#0000),radial-gradient(closest-side,#e8e0d070,#0000),radial-gradient(closest-side,#f6eede80,#0000);background-position:50% 14%,54% 52%,46% 84%,50% 100%;background-size:56% 48%,48% 58%,66% 38%,74% 28%;width:40%;height:60%;margin-left:-20%;top:40%;left:50%}.lp-cloud-skirt{background-image:radial-gradient(at 50% 62%,#f4ecdc85,#e2daca3d 42%,#0000 70%);background-size:100% 100%;width:128%;height:20%;bottom:-4%;left:-14%}@media (prefers-reduced-motion:no-preference){.lp-frame-art{animation:26s ease-in-out infinite alternate lp-push}.lp-frame-scene{animation:lp-shake var(--shot) linear infinite}.lp-frame-plane{animation:lp-plane var(--shot) linear infinite}.lp-frame-bomb{animation:lp-bomb-x var(--shot) linear infinite}.lp-frame-bomb i{animation:lp-bomb-y var(--shot) cubic-bezier(.5, .02, .86, .55) infinite}.lp-frame-flash{animation:lp-flash var(--shot) linear infinite}.lp-frame-blast{animation:lp-blast var(--shot) cubic-bezier(.12, .75, .3, 1) infinite}.lp-frame-wave{animation:lp-wave var(--shot) cubic-bezier(.1, .7, .25, 1) infinite}.lp-frame-cloud{animation:lp-cloud var(--shot) cubic-bezier(.25, .7, .4, 1) infinite}.lp-cloud-cap{animation:9s ease-in-out infinite alternate lp-churn-a}.lp-cloud-cap2{animation:7s ease-in-out infinite alternate lp-churn-b}.lp-cloud-stem{animation:6s ease-in-out infinite alternate lp-stem-wobble}}@keyframes lp-push{0%{background-position:50%}to{background-position:54% 44%}}@keyframes lp-plane{0%{opacity:0;transform:translate(-14%)}2%{opacity:1}24%{opacity:1}26%{opacity:0;transform:translate(110%)}to{opacity:0;transform:translate(110%)}}@keyframes lp-bomb-x{0%,13%{transform:translate(48%)}33.4%,to{transform:translate(50%)}}@keyframes lp-bomb-y{0%,12.9%{opacity:0;top:0;transform:rotate(-14deg)}13.4%{opacity:1;transform:rotate(-14deg)}33.3%{opacity:1}33.5%{opacity:0;top:100%;transform:rotate(4deg)}to{opacity:0;top:100%;transform:rotate(4deg)}}@keyframes lp-flash{0%,33.2%{opacity:0}34.2%{opacity:.94}35.4%{opacity:.42}39%{opacity:.2}46%{opacity:.09}62%,to{opacity:0}}@keyframes lp-blast{0%,33.3%{opacity:0;transform:scale(.08)}33.6%{opacity:1;transform:scale(.6)}38%{opacity:.92;transform:scale(2.6)}44%{opacity:.45;transform:scale(3.8)}52%,to{opacity:0;transform:scale(4.8)}}@keyframes lp-wave{0%,33.4%{opacity:0;transform:scale(.16)}33.7%{opacity:.85}46%,to{opacity:0;transform:scale(9)}}@keyframes lp-cloud{0%,33.6%{opacity:0;transform:translateY(0)scale(.06)}35.4%{opacity:.9;transform:translateY(0)scale(.3)}40%{opacity:.96;transform:translateY(0)scale(.62)}50%{opacity:1;transform:translateY(-1%)scale(.88)}64%{opacity:.92;transform:translateY(-3%)scale(1)}78%{opacity:.5;transform:translateY(-7%)scale(1.1)}92%,to{opacity:0;transform:translateY(-13%)scale(1.2)}}@keyframes lp-churn-a{0%{transform:rotate(-5deg)scale(1)}to{transform:rotate(5deg)scale(1.06)}}@keyframes lp-churn-b{0%{transform:rotate(7deg)scale(1.07)}to{transform:rotate(-7deg)scale(.98)}}@keyframes lp-stem-wobble{0%{transform:translate(-1.6%)skew(1.4deg)}to{transform:translate(1.6%)skew(-1.4deg)}}@keyframes lp-shake{0%,33.3%{transform:none}33.9%{transform:scale(1.05)translate(-.7%,.5%)}34.8%{transform:scale(1.045)translate(.6%,-.4%)}35.7%{transform:scale(1.04)translate(-.45%,-.25%)}36.8%{transform:scale(1.03)translate(.3%,.3%)}38.2%{transform:scale(1.02)translate(-.16%,.1%)}40%,to{transform:none}}.lp-frame-strip{gap:6px;margin-top:6px;display:flex}.lp-frame-clip{flex:var(--ar) 1 0;min-width:0;aspect-ratio:var(--ar);object-fit:cover;border:1px solid var(--lp-rule-soft);background:var(--lp-deep);border-radius:4px;display:block}.lp-frame-meta{font-family:var(--lp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-dim);flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;font-size:10.5px;display:flex}.lp-frame-meta em{font-style:normal;font-family:var(--font-sans,"Inter", system-ui, sans-serif);letter-spacing:0;text-transform:none;color:var(--lp-stone);margin-left:auto;font-size:12.5px}.lp-num{font-family:var(--lp-mono);font-variant-numeric:tabular-nums;color:var(--lp-stone)}.lp-triptych{grid-template-columns:1fr 1.24fr 1fr;align-items:center;gap:clamp(8px,1.2vw,16px);display:grid}.lp-plate{aspect-ratio:3/4;border:1px solid var(--lp-rule-soft);background:linear-gradient(#191d25,#0a0b0e 78%);position:relative;overflow:hidden}.lp-plate-a:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 33% 28%,#f2ece0,#a99e8b 34%,#4a4740 62%,#191a1e 86%);border-radius:50%;width:54%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #000000a6}.lp-plate-a:after{content:"";background:radial-gradient(60% 40% at 50% 0,#e6ddcd24,#0000 70%),linear-gradient(#0000,#07080a 62%);height:42%;position:absolute;bottom:0;left:0;right:0}.lp-plate-b{aspect-ratio:4/4.7;background:radial-gradient(50% 34% at 50% 66%,#e6ddcd38,#0000 74%),linear-gradient(#14171e,#08090b 82%)}.lp-plate-b:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 5%,#101116 5% 6%,#514c44 6% 9%,#8e8676 9% 12%,#433f39 12% 15%,#0e0f13 15% 16%,#0000 16% 21%);position:absolute;inset:14% 12% 8%;-webkit-mask-image:linear-gradient(#0000,#000 16% 58%,#0000 94%);mask-image:linear-gradient(#0000,#000 16% 58%,#0000 94%)}.lp-plate-c{background:linear-gradient(200deg,#171a21,#0a0b0e 70%)}.lp-plate-c:before{content:"";background:repeating-linear-gradient(24deg,#0000 0 16px,#f4f1eb1c 16px 22px,#f4f1eb09 22px 38px,#0000 38px 62px);position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(86% 78% at 22% 8%,#000,#0000 74%);mask-image:radial-gradient(86% 78% at 22% 8%,#000,#0000 74%)}.lp-plate-c:after{content:"";background:radial-gradient(62% 46% at 22% 10%,#e6ddcd47,#0000 66%);position:absolute;inset:0}.lp-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.lp-columns h3{font-family:var(--lp-display);letter-spacing:-.02em;margin:20px 0 8px;font-size:20px;font-weight:500}.lp-columns p{color:var(--lp-stone);margin:0;font-size:14px;line-height:1.6}.lp-video-carousel{margin-top:clamp(40px,6vh,64px)}.lp-plinth{clip-path:polygon(30% 0,70% 0,70% 33%,85% 33%,85% 66%,100% 66%,100% 100%,0 100%,0 66%,15% 66%,15% 33%,30% 33%);background:linear-gradient(#6b6558 0 34%,#3a3831 34% 67%,#22232a 67%);width:108px;height:30px;display:block}.lp-meter{padding:26px 0 0;position:relative}.lp-meter-rule{background:var(--lp-rule);height:1px;position:absolute;bottom:34px;left:0;right:0}.lp-meter-bars{align-items:flex-end;gap:clamp(4px,.9vw,10px);height:clamp(140px,22vh,220px);display:flex}.lp-meter-bars i{height:var(--h);background:linear-gradient(180deg, var(--lp-lumen), #e6ddcd24);opacity:.5;transform-origin:bottom;flex:1}@media (prefers-reduced-motion:no-preference){.lp-meter-bars i{animation:4.8s ease-in-out infinite lp-breathe;animation-delay:calc(var(--i) * -.36s)}}@keyframes lp-breathe{0%,to{opacity:.22;transform:scaleY(.14)}45%{opacity:.62;transform:scaleY(1)}}.lp-meter-axis{letter-spacing:.2em;text-transform:uppercase;color:var(--lp-dim);justify-content:space-between;margin:12px 0 0;font-size:10px;display:flex}.lp-code,.lp-bill{border:1px solid var(--lp-rule);background:var(--lp-deep);border-radius:10px;margin:0;overflow:hidden}.lp-code-bar{border-bottom:1px solid var(--lp-rule-soft);letter-spacing:.2em;text-transform:uppercase;color:var(--lp-dim);align-items:center;gap:8px;padding:10px 16px;font-size:10px;display:flex}.lp-code pre{font-family:var(--lp-mono);color:var(--lp-stone);tab-size:4;margin:0;padding:20px 18px;font-size:12.5px;line-height:1.75;overflow-x:auto}.lp-code .c-kw{color:var(--lp-lumen)}.lp-code .c-fn{color:var(--lp-ink)}.lp-code .c-str{color:#9db3a8}.lp-code .c-op{color:var(--lp-dim)}.lp-code figcaption,.lp-bill figcaption{border-top:1px solid var(--lp-rule-soft);font-family:var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-dim);padding:12px 16px 14px;font-size:10px}.lp-arc{flex-wrap:wrap;align-items:center;gap:14px clamp(14px,3vw,34px);margin:0;padding:0;list-style:none;display:flex}.lp-arc li{font-family:var(--lp-display);letter-spacing:-.02em;color:var(--lp-ink);align-items:center;gap:clamp(14px,3vw,34px);font-size:clamp(18px,2.6vw,30px);font-weight:500;display:flex}.lp-arc li:not(:last-child):after{content:"";background:linear-gradient(to right, var(--lp-rule), #e6ddcd73);width:clamp(28px,5vw,70px);height:1px}.lp-arc li:first-child{color:var(--lp-dim)}.lp-arc li:nth-child(2){color:var(--lp-stone)}.lp-arc li:nth-child(4){color:var(--lp-lumen)}.lp-bill-head{border-bottom:1px solid var(--lp-rule-soft);padding:clamp(22px,3vw,32px) clamp(20px,2.6vw,30px) 22px}.lp-bill-label{font-family:var(--lp-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lp-lumen);font-size:10px}.lp-bill-name{font-family:var(--lp-display);letter-spacing:-.03em;color:var(--lp-ink);margin:12px 0 0;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.05}.lp-bill-sub{color:var(--lp-stone);margin:10px 0 0;font-size:14px;line-height:1.6}.lp-bill-sub .lp-num{color:var(--lp-ink)}.lp-bill-rows{margin:0;padding:4px clamp(20px,2.6vw,30px)}.lp-bill-rows>div{flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding:13px 0;display:flex}.lp-bill-rows>div+div{border-top:1px solid var(--lp-rule-soft)}.lp-bill-rows dt{font-family:var(--lp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-dim);font-size:10.5px}.lp-bill-rows dd{color:var(--lp-ink);margin:0 0 0 auto;font-size:14px}.lp-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.lp-faq .lp-head{margin-bottom:0}.lp-faq-list{border-top:1px solid var(--lp-rule)}.lp-faq-item{border-bottom:1px solid var(--lp-rule)}.lp-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item h3{font-family:var(--lp-display);letter-spacing:-.015em;color:var(--lp-ink);font-size:clamp(16px,1.5vw,19px);font-weight:500;line-height:1.35;transition:color .16s}.lp-faq-item summary:hover h3{color:var(--lp-lumen)}.lp-faq-mark{flex:none;width:14px;height:14px;position:relative}.lp-faq-mark:before,.lp-faq-mark:after{content:"";background:var(--lp-lumen);width:100%;height:1px;transition:transform .2s;position:absolute;top:50%;left:0}.lp-faq-mark:after{transform:rotate(90deg)}.lp-faq-item[open] .lp-faq-mark:after{transform:rotate(0)}.lp-faq-item p{max-width:62ch;color:var(--lp-stone);margin:-6px 0 0;padding:0 34px 24px 0;font-size:14.5px;line-height:1.7}.lp-horizon{max-width:var(--lp-wide);padding-bottom:clamp(20px,4vh,50px)}.lp-final{text-align:center;padding-top:clamp(60px,9vh,110px)}.lp-final .lp-hero-lede{margin-top:20px}.lp-contact{min-height:calc(100svh - var(--lp-nav-h));text-align:center;flex-direction:column;justify-content:center;padding-block:clamp(48px,8vh,96px);display:flex}.lp-contact-type{max-width:clamp(760px,52vw,1020px);margin:0 auto}.lp-contact-well{width:100%;max-width:clamp(500px,38vw,660px);margin:clamp(26px,4.2vh,50px) auto 0;display:grid}.lp-contact-well>*{grid-area:1/1}.lp-contact .lp-form{text-align:left;transform-origin:50% 0;max-width:none;transition:transform .62s cubic-bezier(.6,0,.2,1),opacity .46s}.lp-contact .lp-form-foot{justify-content:center}.lp .lp-contact .lp-field input,.lp .lp-contact .lp-field textarea{background:#0000006b;border-color:#f4f1eb1a}.lp .lp-contact .lp-field input:focus,.lp .lp-contact .lp-field textarea:focus{background:#0000008c}.lp-contact-well.is-sent .lp-form{opacity:0;pointer-events:none;transform:translateY(-26%)scale(.26)rotate(4deg)}.lp-contact-sent{flex-direction:column;align-self:center;align-items:center;gap:18px;display:flex}.lp-contact-sent p{max-width:34ch;color:var(--lp-stone);margin:0;font-size:clamp(14.5px,1.3vw,16.5px);line-height:1.6}.lp-contact-sent-ring{background:#000;border:1px solid #7ae0ff8c;border-radius:50%;width:56px;height:56px;box-shadow:0 0 26px #7ae0ff33,inset 0 0 20px #000000f2}@media (prefers-reduced-motion:no-preference){.lp-contact-sent{opacity:0;animation:.62s cubic-bezier(.22,1,.36,1) .24s forwards lp-sent-in}}@keyframes lp-sent-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.lp-form{gap:18px;max-width:clamp(640px,42vw,860px);display:grid}.lp-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lp-field{gap:8px;display:grid}.lp-field>span,.lp-field>label{font-family:var(--lp-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lp-dim);font-size:10px;font-weight:500}.lp-field em{opacity:.6;font-style:normal}.lp .lp-field input,.lp .lp-field textarea{border:1px solid var(--lp-rule-soft);width:100%;color:var(--lp-ink);resize:vertical;background:#f4f1eb09;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,background-color .15s}.lp .lp-field input:focus,.lp .lp-field textarea:focus{box-shadow:none;background:#f4f1eb0f;border-color:#f4f1eb57;outline:none}.lp .lp-field input::placeholder,.lp .lp-field textarea::placeholder{color:var(--lp-dim)}.lp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp-form-msg{border:1px solid var(--lp-rule-soft);border-radius:8px;margin:0;padding:11px 14px;font-size:13px;line-height:1.5}.lp-form-msg-ok{color:#a8d8b4;background:#157a3524}.lp-form-msg-error{color:#e9b4a8;background:#c23b3b29}.lp-form-foot{flex-wrap:wrap;align-items:center;gap:20px;margin-top:6px;display:flex}.lp-mail-inline{font-family:var(--lp-mono);color:var(--lp-stone);border-bottom:1px solid var(--lp-rule);font-size:12px;text-decoration:none}.lp-mail-inline:hover{color:var(--lp-ink);border-bottom-color:var(--lp-lumen)}.lp-footer{border-top:1px solid var(--lp-rule-soft)}.lp-footer-inner{max-width:var(--lp-measure);padding:28px var(--lp-gutter) calc(28px + env(safe-area-inset-bottom));font-family:var(--lp-mono);letter-spacing:.08em;color:var(--lp-dim);flex-wrap:wrap;align-items:center;gap:22px;margin:0 auto;font-size:11px;display:flex}.lp-brand-sm{font-size:13px}.lp-footer-inner a{color:var(--lp-stone);text-decoration:none}.lp-footer-inner a:hover{color:var(--lp-ink)}.lp-social{align-items:center;gap:4px;display:inline-flex}.lp-social a{padding:7px;display:inline-flex}.lp-social svg{width:15px;height:15px;display:block}.lp-copy{margin-left:auto}.tm{--tm-w:min(1040px, 86vw, 60vh);--tm-col-w:calc(var(--tm-w) * .072);--tm-col-h:calc(var(--tm-w) * .4);--tm-entab-h:calc(var(--tm-w) * .05);--tm-ped-h:calc(var(--tm-w) * .108);--tm-depth:calc(var(--tm-w) * 1.5);--tm-mx:0;--tm-my:0;width:100%;position:relative}.tm-stage{padding-bottom:calc(var(--tm-w) * .115);perspective:1250px;perspective-origin:50% 63%;position:relative}.tm-scene{width:var(--tm-w);transform-style:preserve-3d;transform:rotateX(calc(var(--tm-my) * -1.4deg)) rotateY(calc(-34deg + var(--tm-mx) * 3deg));will-change:transform;margin:0 auto;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:relative}.tm-camera{transform-style:preserve-3d;transform:translate3d(calc(var(--tm-w) * -.14), calc(var(--scroll,0) * .05px), calc(var(--scroll,0) * .04px));position:relative}.tm-facade{transform-style:preserve-3d;position:relative}.tm-pediment{height:var(--tm-ped-h);clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(118deg,#6d6653 0%,#46433c 38%,#202126 82%);width:112%;margin-left:-6%;position:relative}.tm-tympanum{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(160deg,#232429,#0f1013);position:absolute;inset:22% 7% 9%}.tm-entab{height:var(--tm-entab-h);background:linear-gradient(#5d574a 0 20%,#2a2a2d 20% 64%,#46413a 64% 100%);border-top:1px solid #f4f1eb4d;border-bottom:1px solid #0000008c;width:108%;margin-left:-4%;position:relative}.tm-dentils{background:repeating-linear-gradient(90deg,#f4f1eb24 0 2px,#0000 2px 8px);height:26%;position:absolute;bottom:12%;left:0;right:0}.tm-colonnade{height:var(--tm-col-h);transform-style:preserve-3d;justify-content:space-between;align-items:flex-end;padding:0 1.5%;display:flex;position:relative}.tm-col{width:var(--tm-col-w);height:100%;text-decoration:none;position:relative}.tm-col:before{content:"";clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);position:absolute;inset:0}.tm-col.is-lit:before{background-image:linear-gradient(180deg, transparent 0 96.4%, #f4f1eb29 96.4% 100%), repeating-linear-gradient(90deg, #00000057 0 1px, #f4f1eb0d 1px 2px, transparent 2px calc(var(--tm-col-w) / 6)), linear-gradient(90deg, #0f1013 0%, #34322c 14%, #9a9081 44%, #575349 72%, #141519 97%)}.tm-col.is-lit:after{content:"";background:linear-gradient(90deg,#131418,#5c5850 26%,#a89e8c 50%,#4a463f 78%,#131418);border-top:1px solid #f4f1eb38;height:6.5%;position:absolute;top:0;left:-20%;right:-20%;box-shadow:inset 0 -1px #00000080}.tm-col.is-mute{filter:brightness(.62)contrast(.95)}.tm-col.is-lit{transition:filter .35s}.tm-col.is-lit:hover,.tm-col.is-lit:focus-visible{filter:brightness(1.42)saturate(1.05)}.tm-col-label{top:calc(100% + var(--tm-w) * .065);font-family:var(--lp-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--lp-stone);opacity:.62;font-size:clamp(7.5px,.85vw,9.5px);font-weight:500;transition:opacity .3s,color .3s;position:absolute;left:50%;transform:translate(-50%)rotateY(34deg)}.tm-col.is-lit:hover .tm-col-label,.tm-col.is-lit:focus-visible .tm-col-label{opacity:1;color:var(--lp-lumen)}.tm-col.is-future{opacity:max(.08, calc(.8 - var(--i) * .052))}.tm-col.is-future:before{background-image:linear-gradient(90deg,#0000,#e6ddcd0e 40%,#e6ddcd08 60%,#0000);border-left:1px dashed #e6ddcd3d;border-right:1px dashed #e6ddcd1f}.tm-wing{left:100%;top:var(--tm-ped-h);width:var(--tm-depth);transform-origin:0;transform-style:preserve-3d;position:absolute;transform:rotateY(90deg)}.tm-wing-entab{height:var(--tm-entab-h);background:linear-gradient(#2f2d28 0 22%,#191a1e 22% 66%,#26241f 66% 100%);border-top:1px solid #f4f1eb24}.tm-wing-cols{height:var(--tm-col-h);transform-style:preserve-3d;justify-content:space-between;display:flex}.tm-wing-base{height:calc(var(--tm-w) * .03);background:linear-gradient(#1c1d22,#0a0b0e)}.tm-steps i{height:calc(var(--tm-w) * .013);background:linear-gradient(#3f3c35,#16171b);border-top:1px solid #f4f1eb24;margin:0 auto;display:block}.tm-steps i:first-child{width:110%}.tm-steps i:nth-child(2){width:116%}.tm-steps i:nth-child(3){width:122%}.tm-glow{pointer-events:none;background:radial-gradient(40% 46% at 50% 34%,#e6ddcd26,#0000 70%),radial-gradient(62% 30% at 50% 86%,#e6ddcd0f,#0000 74%);width:min(1800px,130vw);height:118%;position:absolute;top:-6%;left:50%;transform:translate(-50%)}.tm-fog{pointer-events:none;background:linear-gradient(to top, var(--lp-void) 0, #08090b00 11%), linear-gradient(to right, transparent 62%, #08090b80 96%);position:absolute;inset:-8% -25% -2%}.tm-dust{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tm-dust span{left:var(--x);background:var(--lp-lumen);opacity:.18;border-radius:50%;width:2px;height:2px;position:absolute;bottom:6%}@media (prefers-reduced-motion:no-preference){.tm-dust span{animation:tm-rise calc(26s + var(--i) * 2.4s) linear infinite;animation-delay:calc(var(--i) * -3.1s)}}@keyframes tm-rise{0%{opacity:0;transform:translate(0,0)}22%{opacity:.45}to{opacity:0;transform:translate(14px,-240px)}}.tm.is-assembling{--tm-orbit:calc(var(--tm-w) * .62);--tm-step:62ms;--tm-col-dur:.82s;--tm-cols-at:.26s;--tm-roof-at:calc(var(--tm-cols-at) + var(--tm-step) * 11 + var(--tm-col-dur) * .55)}.tm.is-assembling .tm-col{animation:tm-orbit-in var(--tm-col-dur) cubic-bezier(.16, .84, .3, 1) both;animation-delay:calc(var(--tm-cols-at) + var(--q,0) * var(--tm-step))}.tm.is-assembling .tm-col.is-future{animation-name:tm-orbit-in-ghost}@keyframes tm-orbit-in{0%{opacity:0;transform:rotateY(var(--a,120deg)) translateZ(var(--tm-orbit)) rotateY(calc(var(--a,120deg) * -1)) translateY(7%)}55%{opacity:1}to{opacity:1;transform:rotateY(0)translateZ(0)rotateY(0)translateY(0%)}}@keyframes tm-orbit-in-ghost{0%{filter:opacity(0);transform:rotateY(var(--a,150deg)) translateZ(var(--tm-orbit)) rotateY(calc(var(--a,150deg) * -1)) translateY(7%)}55%{filter:opacity()}to{filter:opacity();transform:rotateY(0)translateZ(0)rotateY(0)translateY(0%)}}.tm.is-assembling .tm-steps,.tm.is-assembling .tm-wing-base{animation:.62s cubic-bezier(.2,.8,.25,1) both tm-found}@keyframes tm-found{0%{opacity:0;transform:translateY(calc(var(--tm-w) * .05)) scaleX(.86)}to{opacity:1;transform:none}}.tm.is-assembling .tm-entab,.tm.is-assembling .tm-wing-entab{animation:.76s cubic-bezier(.22,.9,.28,1) both tm-lower;animation-delay:var(--tm-roof-at)}.tm.is-assembling .tm-pediment{animation:.82s cubic-bezier(.22,.9,.28,1) both tm-lower;animation-delay:calc(var(--tm-roof-at) + .13s)}@keyframes tm-lower{0%{opacity:0;transform:translateY(calc(var(--tm-w) * -.16))}70%{opacity:1}to{opacity:1;transform:none}}.tm.is-assembling .tm-glow,.tm.is-assembling .tm-dust{animation:1.2s both tm-lights-up;animation-delay:calc(var(--tm-roof-at) + .2s)}@keyframes tm-lights-up{0%{opacity:0}to{opacity:1}}.tm-coda{--tm-w:min(1180px, 94vw);--tm-col-w:calc(var(--tm-w) * .02);--tm-col-h:clamp(110px, 20vh, 200px)}.tm-coda .tm-scene{transform:rotateX(calc(var(--tm-my) * -.8deg)) rotateY(calc(var(--tm-mx) * 1.6deg))}.tm-coda .tm-camera{transform:none}.tm-colonnade-coda{height:var(--tm-col-h);padding:0}.tm-coda .tm-col.is-future{opacity:.82}.tm-coda .tm-col.is-future:before{background-image:linear-gradient(90deg,#0000,#e6ddcd17 45%,#0000);border-left-color:#e6ddcd66;border-right-color:#e6ddcd33}.tm-coda .tm-col:nth-child(4n+3):before{background-image:linear-gradient(90deg,#e6ddcd0a,#e6ddcd38 45%,#e6ddcd08);border-left-style:solid;border-right-style:solid}.tm-colonnade-coda{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 74%,#0000)}.tm-colonnade-coda:before,.tm-colonnade-coda:after{content:"";background:repeating-linear-gradient(90deg,#e6ddcd52 0 3px,#0000 3px 9px);height:1px;position:absolute;left:0;right:0}.tm-colonnade-coda:before{top:0}.tm-colonnade-coda:after{opacity:.6;bottom:0}.tm-coda .tm-stage{padding-bottom:0}.tm-coda .tm-glow,.tm-coda .tm-steps{display:none}.tm-coda .tm-fog{background:linear-gradient(to top, var(--lp-void) 0, #08090b00 36%);inset:-10% -10% -4%}.lp-auth{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);height:100svh;min-height:100svh;display:grid;overflow:hidden}.lp-auth>.lp-atmos{height:100%}.lp-auth-col{z-index:1;padding:clamp(18px, 3.4vh, 34px) var(--lp-gutter) clamp(18px, 3vh, 30px);overscroll-behavior:contain;flex-direction:column;min-width:0;display:flex;position:relative;overflow-y:auto}.lp-auth-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-auth-card{border:1px solid var(--lp-rule);background:var(--lp-deep);border-radius:16px;width:100%;max-width:clamp(396px,26vw,520px);margin:auto;padding:clamp(24px,3.2vh,34px) clamp(20px,2.6vw,40px);box-shadow:inset 0 1px #f4f1eb0d,0 30px 70px -30px #000000e6}.lp-auth-card .lp-marker{margin-bottom:18px}.lp-auth-title{font-family:var(--lp-display);letter-spacing:-.032em;color:var(--lp-ink);margin:0;font-size:clamp(23px,2.3vw,29px);font-weight:500;line-height:1.1}.lp-auth-sub{color:var(--lp-stone);margin:10px 0 0;font-size:13.5px;line-height:1.55}.lp-auth-form{gap:15px;margin-top:24px;display:grid}.lp-auth-form .lp-form-msg{margin-bottom:2px}.lp-auth-sso,.lp-auth-submit,.lp-auth-cancel{width:100%}.auth-sso-icon{flex:none}.lp-auth-or{font-family:var(--lp-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--lp-dim);align-items:center;gap:14px;font-size:9.5px;font-weight:500;display:flex}.lp-auth-or:before,.lp-auth-or:after{content:"";background:var(--lp-rule-soft);flex:1;height:1px}.lp-auth-actions{gap:8px;margin-top:4px;display:grid}.lp-auth-links{border-top:1px solid var(--lp-rule-soft);flex-direction:column;align-items:flex-start;gap:9px;margin-top:20px;padding-top:17px;display:flex}.lp-auth-link{font:inherit;color:var(--lp-stone);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:12.5px;transition:color .15s,border-color .15s}.lp-auth-link:hover:not(:disabled){color:var(--lp-ink);border-bottom-color:var(--lp-lumen)}.lp-auth-link:disabled{opacity:.5;cursor:default}.lp-auth-line{color:var(--lp-dim);margin:0;font-size:12.5px}.lp-auth-foot{text-align:center;color:var(--lp-dim);margin:clamp(18px,3vh,28px) 0 0;font-size:12px;line-height:1.6}.lp-auth-stage{border-left:1px solid var(--lp-rule-soft);flex-direction:column;justify-content:flex-end;align-items:center;gap:clamp(24px,5vh,56px);padding-bottom:clamp(30px,9vh,90px);display:flex;position:relative;overflow:hidden}.lp-auth-stage .tm{--tm-w:min(1100px, 46vw, 62vh);--tm-depth:calc(var(--tm-w) * .95)}.lp-auth-stage .tm-fog{background:linear-gradient(to top, var(--lp-void) 0, #08090b00 14%), linear-gradient(to right, transparent 44%, #08090beb 88%)}.lp-auth-stage .tm-camera{transform:translate3d(calc(var(--tm-w) * -.26), 0, 0)}.lp-auth-stage-line{text-align:center;max-width:22ch;font-family:var(--lp-display);letter-spacing:-.03em;color:var(--lp-ink);margin:0;font-size:clamp(20px,2.1vw,30px);font-weight:500;line-height:1.15}.lp-auth-stage-line span{font-family:var(--lp-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lp-dim);margin-top:12px;font-size:10.5px;font-weight:500;display:block}.lp-boot{text-align:center;place-items:center;min-height:100svh;padding:32px 20px;display:grid}.lp-boot-inner{justify-items:center;gap:18px;display:grid}.lp-boot .logo-spinner{filter:brightness(0)invert();opacity:.9}.lp-boot-msg{font-family:var(--lp-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lp-dim);margin:0;font-size:10.5px;font-weight:500}@media (width>=1500px){.lp{--lp-nav-h:78px}.lp-nav{padding:18px var(--lp-gutter);gap:clamp(28px,2.4vw,44px)}.lp-nav-links{gap:clamp(26px,2.1vw,40px)}.lp-nav-links a{font-size:clamp(11.5px,.78vw,14px)}.lp-nav .lp-brand,.lp-auth-top .lp-brand{font-size:clamp(15px,1vw,18px)}.lp-btn{padding:12px 20px;font-size:clamp(13px,.88vw,16px)}.lp-btn-lg{padding:16px 28px;font-size:clamp(14px,.96vw,17.5px)}.lp-display{font-size:clamp(88px,min(6.6vw,9.6vh),132px)}.lp-display-sm{font-size:clamp(68px,5.4vw,108px)}.lp-verbs{font-size:clamp(12px,.82vw,16px)}.lp-hero-lede{font-size:clamp(16.5px,1.12vw,21px)}.lp-section{padding-block:clamp(150px,14vh,210px)}.lp-horizon{padding-bottom:clamp(50px,4.4vh,80px)}.lp-final{padding-top:clamp(110px,10vh,165px)}.lp-marker{font-size:clamp(10.5px,.72vw,13px)}.lp-h2{font-size:clamp(46px,3.4vw,68px)}.lp-lede{font-size:clamp(16px,1.06vw,20px)}.lp-attrs,.lp-frame-meta{font-size:clamp(10.5px,.72vw,13px)}.lp-frame-meta em{font-size:clamp(12.5px,.86vw,16px)}.lp-flow{--lp-node:clamp(58px, 4vw, 80px)}.lp-flow-step h3{font-size:clamp(21px,1.42vw,27px)}.lp-flow-step p{font-size:clamp(13.5px,.92vw,17px)}.lp-columns h3{font-size:clamp(20px,1.36vw,26px)}.lp-columns p{font-size:clamp(14px,.95vw,17.5px)}.lp-plinth{width:clamp(108px,7.4vw,152px);height:clamp(30px,2.05vw,42px)}.lp-meter-bars{height:clamp(220px,24vh,320px)}.lp-meter-axis,.lp-code-bar{font-size:clamp(10px,.68vw,12.5px)}.lp-code pre{padding:clamp(20px,1.6vw,30px) clamp(18px,1.5vw,28px);font-size:clamp(12.5px,.88vw,16px)}.lp-arc li{font-size:clamp(30px,2.5vw,48px)}.lp-field>span,.lp-field>label{font-size:clamp(10px,.68vw,12.5px)}.lp .lp-field input,.lp .lp-field textarea{padding:14px 16px;font-size:clamp(14px,.95vw,17px)}.lp-form-msg{font-size:clamp(13px,.88vw,16px)}.lp-mail-inline{font-size:clamp(12px,.82vw,15px)}.lp-footer-inner{font-size:clamp(11px,.75vw,13.5px)}.lp-auth-title{font-size:clamp(29px,1.95vw,38px)}.lp-auth-sub{font-size:clamp(13.5px,.92vw,16.5px)}.lp-auth-form{gap:clamp(15px,1.1vw,20px)}.lp-auth-link,.lp-auth-line{font-size:clamp(12.5px,.86vw,15.5px)}.lp-auth-foot{font-size:clamp(12px,.82vw,15px)}.lp-auth-stage-line{font-size:clamp(30px,2.2vw,46px)}.lp-auth{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.tm-coda{--tm-w:min(1680px, 78vw);--tm-col-h:clamp(200px, 21vh, 300px)}}@media (width<=1000px){.lp-auth{grid-template-columns:minmax(0,1fr)}.lp-auth-stage{display:none}.lp-split,.lp-faq{grid-template-columns:minmax(0,1fr);gap:44px}.lp-flow{scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 0 2px;display:flex;overflow-x:auto}.lp-flow::-webkit-scrollbar{display:none}.lp-flow-step{scroll-snap-align:start;flex:none;width:244px}}@media (width<=860px){.lp-nav-links{display:none}.lp-columns{grid-template-columns:minmax(0,1fr);gap:32px}.lp-frame-strip{flex-wrap:wrap}.lp-frame-clip:last-child{flex-basis:100%}}@media (width<=720px){.lp-hero{min-height:calc(94svh - var(--lp-nav-h))}.tm-col-label{opacity:0}.tm-stage{padding-bottom:calc(var(--tm-w) * .04)}.tm{--tm-w:min(520px, 74vw, 44vh);--tm-depth:calc(var(--tm-w) * .62)}.tm-scene{transform:rotateY(-13deg)}.tm-camera{transform:translate3d(calc(var(--tm-w) * -.06), calc(var(--scroll,0) * .04px), 0)}.tm-wing-cols .tm-col:nth-child(n+7){display:none}.tm-stage{perspective:1100px}.lp-form-row{grid-template-columns:minmax(0,1fr)}.lp .lp-field input,.lp .lp-field textarea{font-size:16px}.lp-auth-col{padding-inline:clamp(16px,5vw,28px)}.lp-frame-meta em{width:100%;margin-left:0}.lp-copy{margin-left:0}}@media (width<=560px){.lp-flow-step{width:74vw}.lp-verbs span{padding:0 10px}.lp-cta-row .lp-btn{flex:1;min-width:44%}.lp-arc li{font-size:17px}.lp-faq-item p{padding-right:0}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-fall,.lp-shard{opacity:1!important;transform:none!important}.lp-frame-cloud{opacity:.92;transform:translateY(-3%)scale(1)}.lp-frame-blast{opacity:.22;transform:scale(2.4)}.tm-scene{transform:rotateY(-34deg)}.tm-camera{transform:translate3d(calc(var(--tm-w) * -.14), 0, 0)}.tm-coda .tm-scene,.tm-coda .tm-camera{transform:none}}.lp-metrics-dashboard{border-top:1px solid var(--lp-rule);margin:clamp(32px,5vh,56px) 0;padding-top:28px}.lp-metrics-dashboard h3{font-family:var(--lp-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--lp-lumen);margin:0 0 26px;font-size:12px;font-weight:500}.lp-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:26px;margin-bottom:22px;display:grid}.lp-metric{flex-direction:column;gap:9px;display:flex}.lp-metric label{font-family:var(--lp-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--lp-dim);font-size:10.5px}.lp-meter-bar{background:var(--lp-rule);width:100%;height:3px;position:relative;overflow:hidden}.lp-meter-fill{background:var(--lp-lumen);height:100%;transition:width .3s}.lp-metric .lp-value{font-family:var(--lp-mono);color:var(--lp-ink);font-size:13px;font-weight:500}.lp-metrics-status{border-top:1px solid var(--lp-rule);font-family:var(--lp-mono);color:var(--lp-dim);justify-content:space-between;align-items:center;padding-top:16px;font-size:12px;display:flex}.lp-status-ok{color:var(--lp-lumen);font-weight:500}.lp-agentic-modes,.lp-stability-metrics{margin:clamp(28px,4vh,44px) 0}.lp-agentic-modes h3{font-family:var(--lp-display);letter-spacing:-.02em;color:var(--lp-ink);margin:0 0 8px;font-size:20px;font-weight:500}.lp-agentic-modes p{max-width:62ch;color:var(--lp-stone);margin:0;font-size:14px;line-height:1.6}.lp-stability-metrics h3{font-family:var(--lp-display);letter-spacing:-.02em;color:var(--lp-ink);margin:0 0 8px;font-size:20px;font-weight:500}.lp-stability-metrics p{color:var(--lp-stone);margin:0;font-size:14px;line-height:1.6}.lp-benchmarks-section{border-top:1px solid var(--lp-rule);margin:clamp(32px,5vh,56px) 0;padding-top:28px}.lp-benchmarks-section h3{font-family:var(--lp-display);letter-spacing:-.02em;color:var(--lp-ink);margin:0 0 20px;font-size:20px;font-weight:500}.lp-benchmark-subtitle{font-family:var(--lp-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--lp-lumen);margin:0 0 16px;font-size:12px}.lp-table{border-collapse:collapse;width:100%;font-family:var(--lp-mono);background:0 0;border:0;border-radius:0;font-size:13px;overflow:visible}.lp-table thead{border-bottom:1px solid var(--lp-rule)}.lp-table th{text-align:left;color:var(--lp-lumen);text-transform:uppercase;letter-spacing:.08em;padding:12px;font-size:11px;font-weight:500}.lp-table td{color:var(--lp-stone);border-bottom:1px solid var(--lp-rule-soft);padding:12px}.lp-table tbody tr:hover{background:#f4f1eb0a}@media (width<=768px){.lp-metrics-grid{grid-template-columns:repeat(2,1fr)}.lp-metrics-status{flex-direction:column;align-items:flex-start;gap:8px}.lp-table{font-size:12px}.lp-table th,.lp-table td{padding:8px 4px}}.mkt-carousel{--mkt-card-w:224px;--mkt-card-h:236px;--mkt-step:152px;isolation:isolate;border-radius:18px;height:clamp(300px,32vw,360px);margin:0 auto 8px;position:relative;overflow:hidden}.mkt-carousel-ambient{z-index:0;pointer-events:none;background:radial-gradient(closest-side,#00000024,#0000 72%),radial-gradient(90% 70%,#0000 55%,#0000001a 100%);position:absolute;inset:-10%}.mkt-carousel-track{z-index:1;perspective:1600px;width:100%;height:100%;transform-style:preserve-3d;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.mkt-carousel.is-dragging .mkt-carousel-track{cursor:grabbing}.mkt-carousel-card{width:var(--mkt-card-w);height:var(--mkt-card-h);margin:calc(var(--mkt-card-h) / -2) 0 0 calc(var(--mkt-card-w) / -2);color:#14151a;transform-style:preserve-3d;will-change:transform, opacity, filter;cursor:pointer;transform:translateX(calc(var(--d) * var(--mkt-step))) translateZ(calc((1 - var(--absd)) * 42px)) rotateY(clamp(-12deg, calc(var(--d) * -12deg), 12deg)) scale(calc(1 - var(--absd) * .035));opacity:max(.12, calc(1 - var(--absd) * .22));filter:blur(calc(var(--absd) * .6px));text-decoration:none;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.mkt-carousel-card:focus-visible{outline-offset:3px;border-radius:20px;outline:2px solid #14151a}.mkt-carousel.is-dragging .mkt-carousel-card{transition:none}.mkt-carousel-card-face{--tiltX:0deg;--tiltY:0deg;--hx:50%;--hy:38%;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);width:100%;height:100%;transform:rotateX(var(--tiltX)) rotateY(var(--tiltY));background:linear-gradient(145deg,#fffffff7,#f8f8f8e6);border:1px solid #00000012;border-radius:20px;padding:24px 22px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 25px 60px -28px #0f0f1438}.mkt-carousel-card--active .mkt-carousel-card-face{box-shadow:inset 0 1px #fffc,0 32px 74px -24px #0f0f1442}.mkt-carousel-card-face:before{content:"";border-radius:inherit;pointer-events:none;opacity:calc(1 - var(--absd,0) * .3);background:radial-gradient(120% 120% at 16% 10%,#fff9,#0000 55%);position:absolute;inset:0}.mkt-carousel-card-face:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(180px circle at var(--hx) var(--hy), #ffffff8c, transparent 62%);opacity:0;transition:opacity .32s;position:absolute;inset:0}.mkt-carousel-card--active:hover .mkt-carousel-card-face:after{opacity:1}.mkt-carousel-card-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mkt-carousel-card-sheen:before{content:"";opacity:0;background:linear-gradient(100deg,#0000,#fff6,#0000);width:34%;position:absolute;top:-50%;bottom:-50%;left:-60%;transform:translate(-40%)rotate(8deg)}@media (prefers-reduced-motion:no-preference){.mkt-carousel-card--active .mkt-carousel-card-sheen:before{animation:11s ease-in-out infinite mkt-carousel-sheen}}@keyframes mkt-carousel-sheen{0%,80%{opacity:0;transform:translate(-40%)rotate(8deg)}85%{opacity:.5}93%{opacity:.5;transform:translate(240%)rotate(8deg)}to{opacity:0;transform:translate(240%)rotate(8deg)}}.mkt-carousel-card h3{color:#14151a;margin:0 0 8px;font-size:15px;font-weight:600}.mkt-carousel-card p{color:#14151a9e;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.mkt-carousel--dark .mkt-carousel-ambient{background:radial-gradient(closest-side,#0006,#0000 72%),radial-gradient(90% 70%,#0000 55%,#0000004d 100%)}.mkt-carousel--dark .mkt-carousel-card{color:#f4f1eb}.mkt-carousel--dark .mkt-carousel-card:focus-visible{outline-color:#e6ddcd}.mkt-carousel--dark .mkt-carousel-card-face{background:linear-gradient(145deg,#17181df0,#0d0e11f7);border:1px solid #f4f1eb24;box-shadow:inset 0 1px #f4f1eb14,0 25px 60px -28px #0009}.mkt-carousel--dark .mkt-carousel-card--active .mkt-carousel-card-face{box-shadow:inset 0 1px #f4f1eb1f,0 32px 74px -24px #000000ad}.mkt-carousel--dark .mkt-carousel-card-face:before{background:radial-gradient(120% 120% at 16% 10%,#f4f1eb29,#0000 55%)}.mkt-carousel--dark .mkt-carousel-card-face:after{background:radial-gradient(180px circle at var(--hx) var(--hy), #f4f1eb38, transparent 62%)}.mkt-carousel--dark .mkt-carousel-card-sheen:before{background:linear-gradient(100deg,#0000,#f4f1eb47,#0000)}.mkt-carousel--dark .mkt-carousel-card h3{color:#f4f1eb}.mkt-carousel--dark .mkt-carousel-card p{color:#f4f1eb9e}@media (prefers-reduced-motion:reduce){.mkt-carousel{height:auto;overflow:visible}.mkt-carousel-ambient{display:none}.mkt-carousel-track{perspective:none;touch-action:auto;cursor:default;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid;position:static}.mkt-carousel-card{width:auto;height:auto;min-height:200px;margin:0;position:static;opacity:1!important;filter:none!important;transform:none!important}.mkt-carousel-card-face{transform:none!important}}@media (width<=900px){.mkt-carousel{--mkt-card-w:190px;--mkt-card-h:216px;--mkt-step:118px}.mkt-carousel-track{perspective:1200px}}@media (width<=640px){.mkt-carousel{--mkt-card-w:208px;--mkt-card-h:208px;--mkt-step:72px;height:clamp(260px,76vw,300px)}.mkt-carousel-track{perspective:900px}.mkt-carousel-card-face{padding:20px 18px}}.studio{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);flex-direction:column;gap:10px;min-height:420px;margin-top:12px;padding:12px;display:flex}.studio-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-log{flex-direction:column;flex:1;gap:8px;min-height:220px;max-height:min(52vh,560px);padding:4px 2px 8px;display:flex;overflow-y:auto}.studio-attach{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-attach img,.studio-attach video{border-radius:8px;max-height:72px}.studio-composer{align-items:flex-end;gap:8px;display:flex}.studio-composer textarea{resize:vertical;border:1px solid var(--border);min-height:44px;max-height:140px;font:inherit;background:var(--surface-2);color:var(--text-primary);border-radius:12px;flex:1;padding:10px 12px}.studio-mic{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:999px;flex-shrink:0;position:relative}.studio-mic.live{background:var(--seq-450);color:var(--inverse-text);box-shadow:0 0 0 4px color-mix(in srgb, var(--seq-450) 18%, transparent);animation:1.4s ease-in-out infinite studio-pulse}.studio-interim{color:var(--text-muted);min-height:1.2em;font-size:13px;font-style:italic}@keyframes studio-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.studio-file{cursor:pointer;margin:0}.studio-hint-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ob{background:var(--bg-page);min-height:100vh;color:var(--text-primary);padding-bottom:40px}.ob-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 20px;display:flex}.ob-brand{letter-spacing:.1em;align-items:center;gap:8px;font-weight:700;display:inline-flex}.ob-brand img{width:22px;height:22px}.ob-model{font-size:14px}.ob-link{color:var(--seq-450,var(--text-secondary));border-bottom:1px solid #0000;margin-left:auto;font-size:13px;text-decoration:none}.ob-link:hover{border-bottom-color:currentColor}.ob-alert{margin:16px 20px 0}.ob-grid,.ob-panels{gap:14px;max-width:1180px;margin:0 auto;padding:20px;display:grid}.ob-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ob-panels{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding-top:0}.ob-card{border:1px solid var(--border);background:var(--gridline);border-radius:14px;align-content:start;gap:8px;padding:16px;display:grid}.ob-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ob-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:12px}.ob-value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.ob-unit{color:var(--text-muted);margin-left:2px;font-size:13px;font-weight:500}.ob-spark{width:100%;height:46px;display:block}.ob-spark polyline{stroke:var(--seq-450)}.ob-hint{font-size:12px;line-height:1.5}.ob-warn{color:var(--critical)}.ob-ppl{font-variant-numeric:tabular-nums;font-size:22px}.ob-kv{gap:6px;font-size:13.5px;display:grid}.ob-kv>div{justify-content:space-between;gap:12px;display:flex}.ob-foot{text-align:center;padding:0 20px}.ob-empty{text-align:center;color:var(--text-muted);padding:40px}.mc{background:var(--bg-page);height:100dvh;color:var(--text-primary);flex-direction:column;display:flex}.mc-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:14px;padding:12px 20px;display:flex}.mc-brand{letter-spacing:.1em;align-items:center;gap:8px;font-weight:700;display:inline-flex}.mc-brand img{width:22px;height:22px}.mc-model{margin-left:8px;font-size:14px}.mc-link{color:var(--seq-450,var(--text-secondary));border-bottom:1px solid #0000;margin-left:auto;font-size:13px;text-decoration:none}.mc-link:hover{border-bottom-color:currentColor}.mc-thread{flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px 20px;display:flex;overflow-y:auto}.mc-hello{text-align:center;max-width:460px;margin:auto}.mc-hello h1{margin:0 0 8px;font-size:26px}.mc-msg{gap:4px;width:100%;max-width:760px;margin:0 auto;display:grid}.mc-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.65}.mc-user .mc-bubble{background:var(--seq-450);color:var(--inverse-text);justify-self:end;max-width:80%}.mc-assistant .mc-bubble{background:var(--gridline);border:1px solid var(--border)}.mc-meta{font-size:11.5px}.mc-dots{opacity:.5}.mc-error{margin:0 20px 8px}.mc-composer{border-top:1px solid var(--border);flex-shrink:0;align-items:flex-end;gap:10px;padding:14px 20px 20px;display:flex}.mc-composer textarea{font:inherit;border:1px solid var(--border);background:var(--page);color:var(--text-primary);resize:none;border-radius:12px;flex:1;max-height:180px;padding:12px 14px;font-size:15px}.mc-empty{text-align:center;color:var(--text-muted);padding:40px}.mc-image{border:1px solid var(--border);border-radius:10px;max-width:min(420px,100%);height:auto;margin-bottom:8px;display:block}.mc-attachment{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:10px 20px;display:flex}.mc-attachment img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:48px;height:48px}@media (width<=760px){.mc-head{gap:10px;padding:10px 12px}.mc-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-bubble{max-width:92%}.mc-thread{padding:12px}.mc-composer{padding:10px 12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));gap:8px}.mc-composer textarea{font-size:16px}}
