:root{--bg:#f2f4f8;--bg-elevated:#fff;--ink:#0d121a;--ink-soft:#3a4556;--muted:#667385;--line:#cfd6e2;--line-soft:#e2e7ef;--accent:#1b4fff;--accent-bright:#3d6bff;--accent-wash:#e8eeff;--white:#fff;--font:"Instrument Sans", sans-serif;--font-display:"Chakra Petch", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:6px;--nav-h:4.25rem;--launch-banner-h:0px;--ease:cubic-bezier(.16, 1, .3, 1);--shadow:0 1px 2px #0d121a0a, 0 10px 32px #0d121a0f;--focus:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--launch-banner-h) + .75rem)}body{min-height:100vh;font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}img,svg{max-width:100%;display:block}:focus{outline:none}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius);outline:none}::selection{background:var(--accent-bright);color:var(--white)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.app{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}#main{flex:1}.wrap{width:min(1080px,100%);margin:0 auto}.skip-link{z-index:100;background:var(--ink);color:var(--white);border-radius:var(--radius);padding:.55rem .85rem;font-size:.88rem;font-weight:600;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:.75rem}.launch-banner{z-index:60;min-height:var(--launch-banner-h);background:var(--ink);color:var(--white);border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex;position:fixed;inset:0 0 auto}.launch-banner-copy{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;margin:0;font-size:.84rem;line-height:1.35;display:flex}.launch-banner-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:.68rem}.launch-banner-date{font-weight:600}.launch-banner-sep{color:#ffffff59}.launch-banner-link{color:#9db4ff;font-weight:600;text-decoration:none}.launch-banner-link:hover{color:#c5d3ff;text-decoration:underline}.early-access-wrap{max-width:28rem}.early-access-form,.early-access-done{gap:.85rem;padding:1.5rem 1.35rem;display:grid}.early-access-form h2,.early-access-done h2{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:600}.early-access-note{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.early-access-form label{gap:.35rem;font-size:.82rem;font-weight:500;display:grid}.early-access-form .optional{color:var(--muted);font-weight:400}.early-access-form input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);width:100%;font:inherit;color:var(--ink);padding:.65rem .75rem}.early-access-form input:focus-visible{box-shadow:var(--focus);border-color:var(--accent);outline:none}.early-access-form .btn-primary{justify-self:start;margin-top:.35rem}.nav{inset:var(--launch-banner-h) 0 auto;z-index:50;height:var(--nav-h);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:0 clamp(1.25rem,4vw,2.5rem);transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s,top .2s;display:flex;position:fixed}.nav.scrolled{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line-soft)}.nav-brand{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:1.15rem;font-weight:700;display:inline-flex}.nav-brand em{color:var(--accent);font-style:normal}.nav-links{align-items:center;gap:.15rem;display:flex}.nav-links a{color:var(--ink-soft);border-radius:var(--radius);padding:.45rem .7rem;font-size:.88rem;font-weight:500;transition:color .15s,background .15s}.nav-links a:hover{color:var(--ink)}.nav-links a.active{color:var(--ink);background:var(--accent-wash);font-weight:600}.nav-ghost{margin-left:.35rem}.nav-cta{background:var(--ink);color:var(--white)!important;margin-left:.2rem!important;padding:.5rem .85rem!important;font-size:.84rem!important}.nav-cta:hover{background:var(--accent)!important}.nav-toggle{border:1px solid var(--line);border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--ink);place-items:center;display:none}.nav-toggle span{background:currentColor;width:1.05rem;height:1.5px;display:block;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";background:inherit;width:100%;height:100%;position:absolute;left:0}.nav-toggle span:before{top:-5px}.nav-toggle span:after{top:5px}.hero{min-height:100svh;padding:calc(var(--nav-h) + var(--launch-banner-h) + 2.5rem) clamp(1.25rem, 4vw, 2.5rem) 4.5rem;isolation:isolate;align-items:flex-end;display:flex;position:relative}.hero-atmosphere{z-index:-1;background:linear-gradient(115deg,#f8f9fb 0%,#eef2f7 55%,#e3eaf4 100%);position:absolute;inset:0;overflow:hidden}.hero-grid{background-image:linear-gradient(#1b4fff1a 1px,#0000 1px),linear-gradient(90deg,#1b4fff1a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 65% 40%,#000 15%,#0000 75%);mask-image:radial-gradient(80% 70% at 65% 40%,#000 15%,#0000 75%)}.morph-solid{z-index:1;pointer-events:none;width:auto;height:auto;position:absolute;inset:4% -2% 4% 34%;transform:none}.morph-solid-canvas{width:100%;height:100%;display:block}.blob{filter:blur(70px);will-change:transform;border-radius:50%;position:absolute}.blob-a{background:radial-gradient(circle,#3d6bff0d,#0000 70%);width:min(42vw,380px);height:min(42vw,380px);top:18%;right:8%}.blob-b{background:radial-gradient(circle,#1b4fff08,#0000 70%);width:min(32vw,280px);height:min(32vw,280px);bottom:22%;right:22%}.hero-content{z-index:2;flex-direction:column;align-items:flex-start;gap:.85rem;width:min(640px,100%);display:flex;position:relative}.hero-kicker,.page-kicker{letter-spacing:.01em;color:var(--accent);margin:0;font-size:.88rem;font-weight:500}.page-kicker{margin:0 0 .65rem}.hero-brand{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(3.2rem,9.5vw,5.8rem);font-weight:700;line-height:.92}.hero-headline{letter-spacing:-.03em;max-width:18ch;color:var(--ink);margin:.2rem 0 0;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:600;line-height:1.2}.hero-lede{max-width:40ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:.55rem;display:flex}.btn-primary,.btn-secondary{border-radius:var(--radius);letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.15rem;font-size:.92rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{color:var(--white);background:var(--ink);border-color:var(--ink)}.btn-primary:hover{background:var(--accent);border-color:var(--accent)}.btn-secondary{color:var(--ink);border-color:var(--line);background:0 0}.btn-secondary:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-wash)}.page-hero{padding:calc(var(--nav-h) + var(--launch-banner-h) + 3rem) clamp(1.25rem, 4vw, 2.5rem) 2.75rem;border-bottom:1px solid var(--line-soft);background:#f7f8fb;position:relative;overflow:hidden}.page-hero-wash{pointer-events:none;background:linear-gradient(115deg,#f8f9fb 0%,#eef2f7 60%,#e6ecf5 100%);position:absolute;inset:0}.page-hero-inner{max-width:40rem;position:relative}.page-title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .85rem;font-size:clamp(2rem,4.5vw,2.85rem);font-weight:700;line-height:1.12}.page-lede{max-width:48ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.55}.page-hero .hero-actions{margin-top:1.25rem}.section.alt,.section.cta-band{background:var(--bg-elevated);border-top:1px solid var(--line-soft)}.cta-band-inner{max-width:36rem}.inline-link{margin:1.75rem 0 0}.inline-link a{color:var(--accent);font-size:.95rem;font-weight:600}.inline-link a:hover{text-decoration:underline}.inline-link.light-link{margin-top:1.25rem}.inline-link.light-link a{color:#9db4ff}.computer-feature{background:var(--bg-elevated);border-block:1px solid var(--line-soft)}.computer-feature-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:2.5rem 3rem;display:grid}.computer-feature-layout .section-intro{top:calc(var(--nav-h) + var(--launch-banner-h) + 1.5rem);position:sticky}.computer-feature-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.computer-feature-list li{border-bottom:1px solid var(--line);gap:.35rem;padding:1.15rem 0;display:grid}.computer-feature-list strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:.95rem;font-weight:600}.computer-feature-list span{color:var(--muted);font-size:.92rem;line-height:1.5}.computer-point-list{border-top:1px solid var(--line);gap:0;margin-top:1.5rem;display:grid}.computer-point{border-bottom:1px solid var(--line);padding:1.25rem 0}.computer-point h3{font-family:var(--font-display);margin:0 0 .4rem;font-size:1.05rem;font-weight:600}.computer-point p{color:var(--muted);margin:0;line-height:1.55}.computer-mode-rows,.computer-break-list,.computer-proof-list,.computer-workspace-list{border-top:1px solid var(--line);gap:0;margin-top:1.5rem;display:grid}.computer-mode,.computer-break-list article,.computer-proof,.computer-workspace-list article{border-bottom:1px solid var(--line);padding:1.35rem 0}.computer-mode-rows{border-top:none;grid-template-columns:1fr 1fr;gap:0 3rem}.computer-mode-rows .computer-mode{border-top:1px solid var(--line)}.computer-mode h3,.computer-break-list h3,.computer-proof h3,.computer-workspace-list h3{font-family:var(--font-display);margin:0 0 .45rem;font-size:1.05rem;font-weight:600}.computer-mode p,.computer-break-list p,.computer-proof p,.computer-workspace-list p{color:var(--muted);margin:0;line-height:1.55}.computer-proof-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0 1.5rem;margin:2rem 0 2.5rem;display:grid}.computer-proof-stat{border-bottom:1px solid var(--line);padding:1.25rem 0}.computer-proof-stat-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 0 .35rem;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:600;line-height:1.1}.computer-proof-stat-label{color:var(--muted);margin:0 0 .45rem;font-size:.9rem;line-height:1.4}.computer-cite{color:var(--muted-2,#7a8799);letter-spacing:.01em;font-size:.82rem;margin-top:.55rem!important}.computer-proof-section{margin-top:2.75rem;padding-top:.5rem}.computer-proof-section-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600}.computer-proof h4{font-family:var(--font-display);margin:0 0 .45rem;font-size:1.02rem;font-weight:600}@media (width<=960px){.computer-proof-stats{grid-template-columns:1fr 1fr}}@media (width<=560px){.computer-proof-stats{grid-template-columns:1fr}}.computer-break-list,.computer-workspace-list{border-top:none;grid-template-columns:repeat(3,1fr);gap:0 2.5rem}.computer-break-list article,.computer-workspace-list article{border-top:1px solid var(--line)}.computer-workspace-list{grid-template-columns:repeat(2,1fr)}.computer-vs{border-top:1px solid var(--line);margin-top:1.5rem}.computer-vs-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.7fr) 1fr 1fr;align-items:start;gap:1rem 1.5rem;padding:1.1rem 0;display:grid}.computer-vs-row.head{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-bottom:.75rem;font-size:.78rem;font-weight:600}.computer-vs-label{font-family:var(--font-display);font-size:.95rem;font-weight:600}.computer-vs-row>span:not(.computer-vs-label){color:var(--muted);font-size:.92rem;line-height:1.5}.computer-vs-row>span[data-label=Ours],.computer-vs-row>span[data-label=Models\ API]{color:var(--text)}@media (width<=860px){.computer-feature-layout,.computer-mode-rows,.computer-break-list,.computer-workspace-list,.computer-vs-row{grid-template-columns:1fr}.computer-feature-layout .section-intro{position:static}.computer-vs-row.head{display:none}.computer-vs-row>span[data-label]:before{content:attr(data-label) ": ";font-family:var(--font-display);color:var(--text);font-weight:600}}.home-pricing{background:var(--bg-elevated);border-block:1px solid var(--line-soft)}.home-safety{background:var(--bg)}.home-pricing .price-card .btn-primary,.home-pricing .price-card .btn-secondary{margin-top:.5rem}.home-models{grid-template-columns:repeat(3,1fr)}.link-card{color:inherit}.model-id{margin:.85rem 0 0!important;font-size:.88rem!important}.model-id code{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--line-soft);border-radius:3px;padding:.15rem .35rem;font-size:.82rem}.docs-layout{grid-template-columns:11rem 1fr;align-items:start;gap:2.5rem;display:grid}.docs-nav{top:calc(var(--nav-h) + var(--launch-banner-h) + 1.25rem);flex-direction:column;gap:.55rem;display:flex;position:sticky}.docs-nav a{color:var(--muted);border-radius:var(--radius);margin:0 -.55rem;padding:.35rem .55rem;font-size:.9rem;font-weight:500;transition:color .15s,background .15s}.docs-nav a:hover{color:var(--ink)}.docs-nav a:focus-visible,.docs-nav a[aria-current=true]{color:var(--ink);background:var(--accent-wash);font-weight:600}.docs-body{flex-direction:column;gap:2.5rem;min-width:0;display:flex}.docs-block h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .65rem;font-size:1.25rem;font-weight:700}.docs-block p{color:var(--muted);margin:0 0 1rem;line-height:1.55}.docs-block a{color:var(--accent);font-weight:500}.docs-block code{font-family:var(--font-mono);background:var(--accent-wash);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));color:var(--ink);border-radius:4px;padding:.12em .35em;font-size:.84em}.docs-list{color:var(--ink-soft);margin:0;padding-left:1.1rem;line-height:1.65}.code-panel.light-code{border:1px solid var(--line);background:#0d121a}.code-panel.light-code .code-chrome{border-bottom-color:#eef2f814}.get-started-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:1.25rem;display:grid}.access-form,.access-side{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);padding:1.5rem 1.4rem}.access-side{background:0 0;border:none;border-radius:0;padding:.15rem 0 0}.access-form h2,.access-side h2{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.access-form>p,.access-side>p{color:var(--muted);margin:0 0 1.15rem;font-size:.95rem;line-height:1.5}.access-form label{color:var(--ink-soft);flex-direction:column;gap:.4rem;margin-bottom:1rem;font-size:.88rem;font-weight:500;display:flex}.access-form input,.access-form textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);padding:.7rem .8rem}.access-form input::placeholder,.access-form textarea::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}.access-form textarea{resize:vertical;min-height:6.5rem}.access-form input:focus-visible,.access-form textarea:focus-visible{border-color:var(--accent);box-shadow:var(--focus);outline:none}.access-form .btn-primary{justify-content:center;width:100%}.access-side ul{color:var(--muted);margin:0 0 1.25rem;padding-left:1.1rem;line-height:1.55}.access-side .btn-secondary{text-align:center;justify-content:center;width:100%}.access-note{margin:1.25rem 0 0!important;font-size:.85rem!important}.section{padding:clamp(4rem,8vw,6.5rem) clamp(1.25rem,4vw,2.5rem)}.section-intro{max-width:34rem;margin-bottom:2.25rem}.section-intro.wide{max-width:42rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem;display:flex}.section-head .section-intro{margin-bottom:0}.text-link{color:var(--accent);white-space:nowrap;font-size:.92rem;font-weight:600}.text-link:hover{text-decoration:underline}.text-link.on-dark{color:#9db4ff;margin-top:1.1rem;display:inline-block}.inline-code-light{font-family:var(--font-mono);color:#c5d2ff;font-size:.86em}.safety-teaser{grid-template-columns:1fr auto;align-items:end;gap:1.5rem 2rem;max-width:52rem;padding:.25rem 0;display:grid}.safety-teaser .section-title{max-width:18ch;margin-bottom:.65rem}.safety-teaser .section-copy{max-width:42ch;margin:0}.safety-teaser .text-link{white-space:nowrap;align-self:end}.note-grid{grid-template-columns:1fr 1fr;gap:1.25rem 2rem;display:grid}.note-card h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .45rem;font-size:.98rem;font-weight:700}.note-card p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.models-page-layout{grid-template-columns:minmax(260px,.95fr) 1.05fr;align-items:start;gap:1.5rem;display:grid}.model-tier-rail{gap:1.75rem;display:grid}.model-tier-group{gap:.65rem;display:grid}.model-tier-head{gap:.25rem;display:grid}.model-tier-label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:.95rem;font-weight:600}.model-tier-blurb{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.model-board.vertical{grid-template-columns:1fr;gap:.55rem}.model-detail-tier{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 .35rem;font-size:.68rem}.model-detail.panel{top:calc(var(--nav-h) + var(--launch-banner-h) + 5.5rem);background:0 0;border:none;border-radius:0;min-height:100%;margin-top:0;padding:.1rem 0 0;position:sticky}.spec-list{gap:.75rem;margin:1.15rem 0 1.35rem;padding:0;display:grid}.spec-list>div{border-top:1px solid var(--line-soft);grid-template-columns:6.5rem 1fr;gap:.75rem;padding-top:.75rem;font-size:.9rem;display:grid}.spec-list dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.spec-list dd{color:var(--ink-soft);word-break:break-word;margin:0}.spec-list code{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--line-soft);border-radius:3px;padding:.12rem .35rem;font-size:.84rem}.faq-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line);padding:1.2rem 0}.faq-item h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .4rem;font-size:.98rem;font-weight:700}.faq-item p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.param-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);overflow:hidden}.param-row{border-top:1px solid var(--line-soft);color:var(--ink-soft);grid-template-columns:11rem 1fr;gap:1rem;padding:.75rem 1rem;font-size:.9rem;display:grid}.param-row:first-child{border-top:none}.param-head{color:var(--muted);background:#f7f8fb;font-size:.75rem;font-weight:500}.param-row code{font-family:var(--font-mono);font-size:.82rem}.pricing-grid.compact .price-features,.pricing-grid.compact .btn-primary,.pricing-grid.compact .btn-secondary{display:none}.form-hint{color:var(--muted);margin:.85rem 0 0;font-size:.85rem;line-height:1.45}.form-hint a{color:var(--accent);font-weight:500}.section-title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:700;line-height:1.15}.section-copy{max-width:48ch;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.55}.section-title.light{color:#eef2f8}.section-copy.light{color:#eef2f8b3}.platform{background:var(--bg-elevated);border-top:1px solid var(--line-soft)}.pillar-list{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:2rem 2.5rem;padding-top:.5rem;display:grid}.pillar{padding-top:1.35rem}.pillar h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .55rem;font-size:1rem;font-weight:700}.pillar p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.workloads{background:var(--bg)}.workloads-layout{grid-template-columns:minmax(220px,.85fr) 1.15fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.sticky-intro{top:calc(var(--nav-h) + var(--launch-banner-h) + 1.5rem);margin-bottom:0;position:sticky}.workload-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.workload-row{border-bottom:1px solid var(--line);grid-template-columns:11rem 1fr;gap:1.25rem;padding:1.25rem 0;display:grid}.workload-row h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:700}.workload-row p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.products{background:var(--bg-elevated);border-block:1px solid var(--line-soft)}.product-rows{border-top:1px solid var(--line);flex-direction:column;display:flex}.product-row{border-bottom:1px solid var(--line);grid-template-columns:14rem 1fr;align-items:baseline;gap:1.5rem;padding:1.35rem 0;display:grid}.product-row h3{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.product-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:.7rem}.product-row p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.5}.models{background:var(--bg)}.model-board{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.model-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);flex-direction:column;gap:.25rem;padding:1rem .95rem 1.1rem;transition:border-color .15s;display:flex}.model-card:hover{border-color:var(--ink-soft)}.model-card.active{border-color:var(--accent);background:#f7f9ff}.model-card-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.model-tag{font-family:var(--font-mono);letter-spacing:.03em;color:var(--accent);font-size:.65rem}.model-size{font-family:var(--font-mono);color:var(--muted);font-size:.65rem}.model-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:.95rem;font-weight:700}.model-base{font-family:var(--font-mono);color:var(--muted);word-break:break-all;font-size:.64rem}.model-detail{border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:1rem;padding:1.1rem 0 0}.model-detail strong,.model-detail-title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.35rem;font-size:1.2rem;font-weight:700;display:block}.model-detail p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.deploy{color:#eef2f8;background:linear-gradient(160deg,#0d121a 0%,#151c28 100%)}.deploy-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}.code-panel{border-radius:var(--radius);background:#080c14;border:1px solid #3d6bff33;overflow:hidden}.code-chrome{border-bottom:1px solid #eef2f814;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.code-label{font-family:var(--font-mono);letter-spacing:.02em;color:#9db4ff;font-size:.68rem}.code-spacer{flex:1}.code-chrome em{font-style:normal;font-family:var(--font-mono);color:#eef2f866;margin-left:auto;font-size:.65rem}.code-copy{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#eef2f8b8;border:1px solid #eef2f824;border-radius:4px;margin-left:auto;padding:.25rem .55rem;font-size:.65rem;transition:color .15s,border-color .15s,background .15s}.code-chrome em+.code-copy{margin-left:0}.code-copy:hover{color:#eef2f8;background:#9db4ff14;border-color:#9db4ff73}.code-panel pre{font-family:var(--font-mono);color:#a8b4c8;tab-size:4;margin:0;padding:1.1rem 1.2rem 1.3rem;font-size:.76rem;line-height:1.7;overflow-x:auto}.code-panel pre code{white-space:pre;font-family:inherit}.tok-str{color:#9db4ff}.tok-key{color:#7ec8ff}.tok-fn{color:#ffd58a}.pricing{background:var(--bg-elevated);border-bottom:1px solid var(--line-soft)}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:2rem;display:grid}.price-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:.7rem;padding:1.35rem 1.25rem 1.3rem;transition:border-color .15s,background .15s;display:flex;position:relative}a.price-card{color:inherit}a.price-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:#f7f9ff}.price-card.featured{border-color:var(--accent);background:#f7f9ff;padding-top:2.35rem}.price-badge{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-size:.62rem;position:absolute;top:.85rem;right:.85rem}.price-card h3{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:700}.price-amount{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.price-amount strong{letter-spacing:-.03em;font-size:1.55rem;font-weight:600}.price-amount span{color:var(--muted);font-size:.82rem}.price-blurb{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.price-features{flex:1;margin:.15rem 0 .4rem;padding:0;list-style:none}.price-features li{color:var(--ink-soft);border-top:1px solid var(--line-soft);padding:.38rem 0;font-size:.88rem}.price-card .btn-primary,.price-card .btn-secondary{width:100%;margin-top:auto}.rate-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);overflow:hidden}.rate-table-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding:1rem 1.2rem;display:flex}.rate-tier-block{border-top:1px solid var(--line-soft)}.rate-tier-block:first-of-type{border-top:none}.rate-tier-head{gap:.2rem;padding:.95rem 1.2rem .55rem;display:grid}.rate-tier-label{font-family:var(--font-display);margin:0;font-size:.92rem;font-weight:600}.rate-tier-blurb{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.rate-title{font-family:var(--font-display);margin:0;font-size:1rem;font-weight:600}.rate-note{color:var(--muted);margin:0;font-size:.82rem}.rate-table{flex-direction:column;display:flex}.rate-table-cached .rate-row{grid-template-columns:1.7fr .85fr .85fr .85fr}.rate-row{border-top:1px solid var(--line-soft);grid-template-columns:1.6fr 1fr 1fr;gap:1rem;padding:.8rem 1.2rem;font-size:.9rem;display:grid}.rate-row:first-child{border-top:none}.rate-header{color:var(--muted);background:var(--bg);font-size:.75rem;font-weight:500}.rate-row span:nth-child(2),.rate-row span:nth-child(3),.rate-row span:nth-child(4){font-family:var(--font-mono);font-size:.84rem}.rate-row:not(.rate-header):hover{background:color-mix(in srgb, var(--accent-wash) 55%, transparent)}.rate-row span:first-child{font-weight:500}.safety{background:var(--bg)}.safety-list{grid-template-columns:1fr 1fr;gap:1.75rem 2.5rem;display:grid}.safety-item h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .45rem;font-size:1rem;font-weight:700}.safety-item p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.enforcement{border-top:1px solid var(--line);margin-top:2.75rem;padding-top:2.25rem}.enforcement-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.enforcement-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:1.05rem 0;font-size:.95rem;line-height:1.55}.enforcement-contact{color:var(--ink-soft);margin:1.25rem 0 0;font-size:.92rem}.enforcement-contact a{color:var(--accent);font-weight:500}.final{background:var(--bg-elevated);border-top:1px solid var(--line-soft)}.final-panel{text-align:left;flex-direction:column;align-items:flex-start;gap:.75rem;width:min(560px,100%);margin:0 auto;display:flex}.final-panel .section-title{margin:0}.final-panel .section-copy{margin-bottom:.25rem}.footer{border-top:1px solid var(--line-soft);background:var(--bg-elevated);padding:2.5rem clamp(1.25rem,4vw,2.5rem) 2rem}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);align-items:start;gap:2rem 1.5rem;display:grid}.footer-brand-block .nav-brand{margin-bottom:.75rem}.footer-tag{max-width:28ch;color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.footer-col{flex-direction:column;gap:.45rem;display:flex}.footer-col h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.68rem;font-weight:500}.footer-col a{color:var(--ink-soft);font-size:.9rem;font-weight:500}.footer-col a:hover{color:var(--accent)}.footer-status{color:var(--ink-soft);align-items:center;gap:.45rem;margin:0;font-size:.9rem;font-weight:500;display:inline-flex}.footer-status:hover{color:var(--accent)}.status-pip{background:#1a9b45;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #1a9b4526}.status-pip.degraded{background:#c47a12;box-shadow:0 0 0 3px #c47a1229}.status-pip.outage{background:#c0392b;box-shadow:0 0 0 3px #c0392b29}.status-pip.maintenance{background:#3d6bff;box-shadow:0 0 0 3px #3d6bff29}.status-pip.large{width:.7rem;height:.7rem;box-shadow:0 0 0 5px #1a9b4524}.status-pip.large.degraded{box-shadow:0 0 0 5px #c47a1224}.status-pip.large.outage{box-shadow:0 0 0 5px #c0392b24}.status-pip.large.maintenance{box-shadow:0 0 0 5px #3d6bff24}.status-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.75rem;padding:1.35rem 1.4rem;display:flex}.status-banner.operational{border-color:color-mix(in srgb, #1a9b45 35%, var(--line));background:linear-gradient(180deg, #f3faf5, var(--bg-elevated))}.status-banner.degraded{border-color:color-mix(in srgb, #c47a12 40%, var(--line));background:linear-gradient(180deg, #fff8ef, var(--bg-elevated))}.status-banner.outage{border-color:color-mix(in srgb, #c0392b 40%, var(--line));background:linear-gradient(180deg, #fdf4f3, var(--bg-elevated))}.status-banner.maintenance{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:linear-gradient(180deg, #f3f6ff, var(--bg-elevated))}.status-banner-main{align-items:flex-start;gap:.9rem;display:flex}.status-banner h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .3rem;font-size:1.25rem;font-weight:700}.status-banner p{color:var(--muted);margin:0;font-size:.9rem}.status-meta-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;font-size:.85rem;display:flex}.status-legend{align-items:center;gap:.85rem;margin:0;padding:0;list-style:none;display:inline-flex}.status-legend li{align-items:center;gap:.35rem;display:inline-flex}.status-legend .leg{border-radius:1px;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.status-legend .leg.ok{background:#1a9b45}.status-legend .leg.partial{background:#d4a017}.status-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);flex-direction:column;display:flex;overflow:hidden}.status-row{border-top:1px solid var(--line-soft);padding:1.1rem 1.2rem}.status-row:first-child{border-top:none}.status-row-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.status-row-label{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.status-row-label .status-pip{margin-top:.35rem}.status-row h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .25rem;font-size:.95rem;font-weight:700}.status-row p{color:var(--muted);margin:0;font-size:.88rem}.status-pill{border-radius:var(--radius);letter-spacing:.02em;flex-shrink:0;padding:.22rem .55rem;font-size:.72rem;font-weight:600}.status-pill.operational{color:#146b32;background:#1a9b451f}.status-pill.degraded{color:#8a6a00;background:#d4a01729}.status-pill.outage{color:#8b1e1e;background:#c832321f}.status-pill.maintenance{color:var(--accent);background:var(--accent-wash)}.status-row-bottom{grid-template-columns:1fr auto;align-items:center;gap:.85rem;display:grid}.uptime-bar{align-items:stretch;gap:2px;height:1.6rem;display:flex}.uptime-day{border-radius:1px;flex:1;min-width:0}.uptime-day.ok{opacity:.85;background:#1a9b45}.uptime-day.partial{background:#d4a017}.uptime-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:.78rem}.incident-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.incident{border-bottom:1px solid var(--line);padding:1.2rem 0}.incident-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.incident-head time{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.incident h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .4rem;font-size:.98rem;font-weight:700}.incident p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.status-subscribe{color:var(--muted);margin:1.5rem 0 0;font-size:.9rem}.status-subscribe a{color:var(--accent);font-weight:500}.footer-copy{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--muted);grid-column:1/-1;margin:1.5rem 0 0;padding-top:1.25rem;font-size:.8rem}.docs-block,.docs-nav a,.faq-item,.safety-item,.note-card,[id]{scroll-margin-top:calc(var(--nav-h) + var(--launch-banner-h) + .85rem)}.rate-row span:nth-child(2),.rate-row span:nth-child(3),.rate-row span:nth-child(4),.price-amount strong{font-variant-numeric:tabular-nums}.nav-toggle.open span{background:0 0}.nav-toggle.open span:before{top:0;transform:rotate(45deg)}.nav-toggle.open span:after{top:0;transform:rotate(-45deg)}.workload-row:hover h3{color:var(--accent)}@media (width<=960px){.pillar-list,.model-board,.home-models,.deploy-grid,.pricing-grid,.safety-list,.workloads-layout,.docs-layout,.get-started-grid,.note-grid,.models-page-layout,.footer-grid{grid-template-columns:1fr 1fr}.docs-layout,.models-page-layout{grid-template-columns:1fr}.docs-nav{flex-flow:wrap;gap:.85rem;position:static}.sticky-intro{position:static}.workload-row,.product-row{grid-template-columns:1fr;gap:.35rem}.param-row{grid-template-columns:1fr;gap:.25rem}.safety-teaser{grid-template-columns:1fr;align-items:start}}@media (width<=720px){.nav-links{top:calc(var(--nav-h) + var(--launch-banner-h));background:var(--bg-elevated);border-bottom:1px solid var(--line-soft);flex-direction:column;align-items:stretch;gap:.1rem;padding:.75rem 1rem 1.1rem;display:none;position:absolute;left:0;right:0}.nav-links.open{display:flex}.nav-links a.active{box-shadow:none;background:var(--accent-wash)}.nav-ghost{margin-left:0}.nav-toggle{display:grid}.pillar-list,.model-board,.home-models,.deploy-grid,.pricing-grid,.safety-list,.workloads-layout,.get-started-grid,.note-grid,.footer-grid{grid-template-columns:1fr}.rate-row{grid-template-columns:1fr;gap:.35rem}.rate-header{display:none}.rate-row span[data-label]:before{content:attr(data-label) ": ";font-family:var(--font);color:var(--muted);letter-spacing:.02em;font-size:.75rem;font-weight:500}.hero{align-items:flex-end;padding-bottom:3.5rem}.morph-solid{opacity:.88;height:min(48vw,340px);inset:6% -4% auto 8%}.hero-headline{max-width:none}}.auth-shell{background:radial-gradient(ellipse 80% 50% at 10% -10%, #3d6bff14, transparent 55%), radial-gradient(ellipse 60% 40% at 100% 0%, #1b4fff0d, transparent 50%), var(--bg);flex-direction:column;min-height:100vh;display:flex}.auth-top{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem clamp(1.25rem,4vw,2.5rem);display:flex}.auth-main{flex:1;justify-content:center;align-items:flex-start;padding:1.5rem clamp(1.25rem,4vw,2.5rem) 3rem;display:flex}.auth-foot{color:var(--muted);padding:1.25rem clamp(1.25rem,4vw,2.5rem) 1.75rem;font-size:.8rem}.auth-foot a:hover{color:var(--accent)}.auth-panel{width:min(420px,100%)}.auth-panel.wide{width:min(520px,100%)}.auth-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .55rem;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:700;line-height:1.05}.auth-lede{color:var(--muted);margin:0 0 1.5rem;font-size:.98rem;line-height:1.5}.auth-form,.auth-form .btn-primary{width:100%}.auth-actions{flex-wrap:wrap;gap:.65rem;display:flex}.auth-actions.stack{flex-direction:column}.auth-actions .btn-primary,.auth-actions .btn-secondary{flex:1;min-width:8rem}.turnstile-block{flex-direction:column;gap:.45rem;margin:.15rem 0 .25rem;display:flex}.turnstile-label{color:var(--muted);margin:0;font-size:.82rem}.turnstile-wrap{min-height:65px}.auth-switch{color:var(--ink-soft);margin:1.25rem 0 0;font-size:.92rem}.auth-switch.muted{color:var(--muted);margin-top:.45rem;font-size:.88rem}.auth-switch a{color:var(--accent);font-weight:500}.form-error{color:#8b1e1e;margin:0 0 .85rem;font-size:.88rem}.signup-steps{flex-wrap:wrap;gap:.65rem 1.25rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.signup-steps li{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;display:inline-flex}.signup-steps li.active{color:var(--ink)}.signup-steps li.done{color:var(--accent)}.signup-step-index{border-radius:var(--radius);border:1px solid var(--line);width:1.35rem;height:1.35rem;font-family:var(--font-mono);place-items:center;font-size:.7rem;display:inline-grid}.signup-steps li.active .signup-step-index{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.signup-steps li.done .signup-step-index{border-color:var(--accent);background:var(--accent);color:var(--white)}.signup-summary{margin:0 0 1.25rem;padding:0}.signup-summary>div{border-top:1px solid var(--line-soft);grid-template-columns:7rem 1fr;gap:.75rem;padding:.75rem 0;font-size:.92rem;display:grid}.signup-summary>div:last-child{border-bottom:1px solid var(--line-soft)}.signup-summary dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.signup-summary dd{color:var(--ink-soft);word-break:break-word;margin:0}.dash-shell{--dash-sidebar:15.5rem;grid-template-columns:var(--dash-sidebar) 1fr;background:var(--bg);min-height:100vh;display:grid}.dash-sidebar{border-right:1px solid var(--line-soft);background:var(--bg-elevated);z-index:30;flex-direction:column;gap:.35rem;height:100vh;padding:1.15rem .85rem 1rem;display:flex;position:sticky;top:0}.dash-brand{padding:.25rem .55rem .85rem}.dash-org{border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 .55rem .85rem;padding-bottom:.85rem;font-size:.72rem}.dash-nav{flex-direction:column;flex:1;gap:.15rem;display:flex;overflow-y:auto}.dash-nav-link{border-radius:var(--radius);color:var(--muted);padding:.55rem .65rem;font-size:.9rem;font-weight:500;transition:color .15s,background .15s}.dash-nav-link:hover{color:var(--ink)}.dash-nav-link.active{color:var(--ink);background:var(--accent-wash);font-weight:600}.dash-sidebar-foot{border-top:1px solid var(--line-soft);flex-direction:column;gap:.55rem;margin-top:auto;padding-top:.85rem;display:flex}.dash-user-chip{align-items:center;gap:.65rem;min-width:0;padding:.35rem .45rem;display:flex}.dash-avatar{border-radius:var(--radius);background:var(--ink);width:2rem;height:2rem;color:var(--white);font-family:var(--font-display);flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;display:grid}.dash-user-chip strong{font-size:.85rem;font-weight:600;line-height:1.2;display:block}.dash-user-chip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.72rem;display:block;overflow:hidden}.dash-signout{text-align:left;color:var(--muted);border-radius:var(--radius);padding:.45rem .65rem;font-size:.85rem;font-weight:500}.dash-signout:hover{color:var(--ink);background:var(--bg)}.dash-main{flex-direction:column;min-width:0;display:flex}.dash-topbar{border-bottom:1px solid var(--line-soft);background:var(--bg-elevated);z-index:20;align-items:center;gap:.85rem;padding:.85rem clamp(1.1rem,3vw,1.75rem);display:flex;position:sticky;top:0}.dash-topbar .nav-toggle{display:none}.dash-topbar-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-right:auto;font-size:.82rem;display:flex}.dash-plan{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:.7rem}.dash-credits{font-variant-numeric:tabular-nums}.dash-top-cta{padding:.45rem .85rem;font-size:.84rem}.dash-content{padding:1.5rem clamp(1.1rem,3vw,1.75rem) 2.5rem}.dash-backdrop{display:none}.dash-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.75rem;display:flex}.dash-page-title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .4rem;font-size:clamp(1.55rem,3vw,1.95rem);font-weight:700;line-height:1.1}.dash-page-lede{max-width:46ch;color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.dash-page-lede code{font-family:var(--font-mono);font-size:.82rem}.dash-stat-row{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:2rem;display:grid}.dash-stat-row.billing{grid-template-columns:repeat(3,1fr)}.dash-stat{border-top:1px solid var(--line);padding:1rem 0 1.05rem}.dash-stat .label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem;font-size:.68rem;display:block}.dash-stat strong{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.25rem;font-weight:700;line-height:1.15;display:block}.dash-stat p{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.dash-stat code{font-family:var(--font-mono);font-size:.72rem}.dash-section{margin-bottom:2.25rem}.dash-section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.dash-section-head .section-title{margin:0}.dash-section.danger{border-top:1px solid var(--line);padding-top:1.5rem}.dash-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);margin:0 0 1.25rem;padding:.9rem 0;font-size:.9rem;line-height:1.5}.dash-banner code{font-family:var(--font-mono);color:var(--accent);font-size:.82rem}.dash-table{border-top:1px solid var(--line)}.dash-table-row{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);grid-template-columns:5.5rem 1.4fr 4.5rem 5rem 4.5rem;align-items:center;gap:.75rem;padding:.85rem 0;font-size:.88rem;display:grid}.dash-table-row.keys{grid-template-columns:7rem 1.2fr 6.5rem 6rem 4.5rem}.dash-table-row.keys-full{grid-template-columns:7rem 1.2fr 5rem 6.5rem 6rem 7rem}.dash-key-actions{gap:.75rem;display:inline-flex}.dash-table-row.usage{grid-template-columns:5rem 1fr 1fr}.dash-table-row.rates{grid-template-columns:1.4fr 1fr 1fr}.dash-table-row.rates-cached{grid-template-columns:1.5fr .9fr .9fr .9fr}.dash-table-row.logs{grid-template-columns:5rem 6.5rem 1.3fr 4rem 5rem 4.5rem}.dash-table-row.invoices{grid-template-columns:1.2fr 1fr 1fr 1fr}.dash-table-row.head{color:var(--muted);letter-spacing:.02em;padding-top:.35rem;padding-bottom:.55rem;font-size:.72rem;font-weight:500}.dash-table-row code,.dash-status{font-family:var(--font-mono);font-size:.78rem}.dash-status.ok{color:#146b32}.dash-status.warn{color:#8a6a00}.dash-status.bad{color:#8b1e1e}.dash-link-btn{color:var(--accent);font-size:.84rem;font-weight:500}.dash-link-btn:hover{text-decoration:underline}.dash-quick{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1.25rem 1.75rem;padding-top:.35rem;display:grid}.dash-quick article{padding-top:1rem}.dash-quick h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .4rem;font-size:.9rem;font-weight:700}.dash-quick code{font-family:var(--font-mono);color:var(--ink-soft);word-break:break-all;font-size:.78rem}.dash-bars{align-items:flex-end;gap:.65rem;height:8.5rem;margin:0 0 1.5rem;padding:.5rem 0 0;display:flex}.dash-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.4rem;height:100%;display:flex}.dash-bar{background:var(--accent);opacity:.85;border-radius:2px 2px 0 0;width:100%;min-height:4px}.dash-bar-col span{font-family:var(--font-mono);color:var(--muted);font-size:.65rem}.dash-model-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.dash-model-tier{margin-bottom:1.75rem}.dash-model-tier-label{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.dash-model-tier .dash-page-lede{margin-bottom:.75rem}.dash-model-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:1.25rem 2rem;padding:1.25rem 0;display:grid}.dash-model-row h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .4rem;font-size:.98rem;font-weight:700}.dash-model-row p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.dash-model-row dl{gap:.55rem;margin:0;display:grid}.dash-model-row dl>div{grid-template-columns:5rem 1fr;gap:.5rem;font-size:.86rem;display:grid}.dash-model-row dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem}.dash-model-row dd{color:var(--ink-soft);margin:0}.dash-model-row code{font-family:var(--font-mono);font-size:.78rem}.dash-form{max-width:28rem;margin-bottom:2rem}.dash-form input:disabled{opacity:.65;cursor:not-allowed}@media (width<=1100px){.dash-stat-row{grid-template-columns:1fr 1fr}.dash-quick,.dash-model-row{grid-template-columns:1fr}}@media (width<=900px){.dash-shell{grid-template-columns:1fr}.dash-sidebar{width:min(17rem,86vw);transition:transform .2s var(--ease);box-shadow:var(--shadow);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.dash-sidebar.open{transform:translate(0)}.dash-topbar .nav-toggle{display:grid}.dash-shell.menu-open .dash-backdrop{z-index:25;cursor:pointer;background:#0d121a47;border:none;display:block;position:fixed;inset:0}.dash-table-row,.dash-table-row.keys,.dash-table-row.keys-full,.dash-table-row.usage,.dash-table-row.rates,.dash-table-row.logs,.dash-table-row.invoices{grid-template-columns:1fr;gap:.35rem}.dash-table-row.head{display:none}.dash-table-row span[data-label]:before{content:attr(data-label) ": ";font-family:var(--font);color:var(--muted);font-size:.72rem;font-weight:500}.dash-stat-row,.dash-stat-row.billing{grid-template-columns:1fr}}.dash-chart-grid{grid-template-columns:1.4fr 1fr;gap:1.25rem 1.5rem;margin-bottom:.5rem;display:grid}.dash-chart-panel{min-width:0}.dash-head-actions{flex-wrap:wrap;gap:.55rem;display:flex}.dash-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1.35rem;display:flex}.dash-seg{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);display:inline-flex;overflow:hidden}.dash-seg button{color:var(--muted);border-right:1px solid var(--line);padding:.45rem .75rem;font-size:.82rem;font-weight:500}.dash-seg button:last-child{border-right:none}.dash-seg button.active{color:var(--ink);background:var(--accent-wash);font-weight:600}.dash-seg button:hover:not(.active){color:var(--ink)}.dash-filter{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:500;display:flex}.dash-filter input,.dash-filter select{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);min-width:12rem;color:var(--ink);padding:.55rem .7rem;font-size:.88rem}.dash-filter input:focus-visible,.dash-filter select:focus-visible{border-color:var(--accent);box-shadow:var(--focus)}.dash-date-range{flex-wrap:wrap;align-items:flex-end;gap:.55rem .65rem;display:inline-flex}.dash-date-sep{color:var(--muted);padding-bottom:.65rem;font-size:.85rem}.dash-date-range .dash-filter input[type=date]{font-variant-numeric:tabular-nums;min-width:9.75rem}.dash-empty{color:var(--muted);margin:1rem 0 0;font-size:.92rem}.chart-wrap{width:100%;position:relative}.chart-svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--line-soft);stroke-width:1px}.chart-cross{stroke:color-mix(in srgb, var(--accent) 45%, var(--line));stroke-width:1px;stroke-dasharray:3 3}.chart-axis{fill:var(--muted);font-size:9px;font-family:var(--font-mono)}.chart-y-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.65rem;display:block}.chart-legend,.chart-tooltip{min-height:1.35rem;color:var(--muted);flex-wrap:wrap;gap:.55rem 1rem;margin-top:.55rem;font-size:.8rem;display:flex}.chart-tooltip{color:var(--ink-soft)}.chart-tooltip strong{color:var(--ink);font-weight:600}.chart-legend span,.chart-tooltip span{align-items:center;gap:.35rem;display:inline-flex}.chart-legend i{background:var(--accent);border-radius:1px;width:.55rem;height:.55rem}.chart-legend i.in{background:var(--accent)}.chart-legend i.out{background:color-mix(in srgb, var(--ink) 70%, var(--accent))}.chart-bar-in{fill:var(--accent)}.chart-bar-out{fill:color-mix(in srgb, var(--ink) 72%, var(--accent))}.chart-donut{grid-template-columns:auto 1fr;align-items:center;gap:1rem 1.25rem;display:grid}.chart-donut-svg{width:9.5rem;height:9.5rem}.chart-donut-slice{cursor:default;transition:stroke-width .15s}.chart-donut-value{fill:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:700}.chart-donut-sub{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.chart-donut-legend{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chart-donut-legend li{color:var(--ink-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.84rem;display:grid}.chart-donut-legend li.active{color:var(--ink);font-weight:600}.chart-donut-legend i{border-radius:1px;width:.5rem;height:.5rem}.chart-donut-legend strong{font-family:var(--font-mono);color:var(--muted);font-size:.75rem;font-weight:500}.chart-footnote{color:var(--muted);margin:.65rem 0 0;font-size:.82rem}.dash-table-row.usage-full{grid-template-columns:6.5rem repeat(5,1fr)}.dash-table-row.logs-full{grid-template-columns:5rem 7rem 1.2fr 5.5rem 3.5rem 4.5rem 4rem}.dash-table-row.logs-dated{grid-template-columns:6.5rem 5rem 7rem 1.15fr 5.5rem 3.5rem 4.5rem 4rem}@media (width<=1100px){.dash-chart-grid{grid-template-columns:1fr}.chart-donut{grid-template-columns:1fr;justify-items:start}}@media (width<=900px){.dash-table-row.usage-full,.dash-table-row.logs-full,.dash-table-row.logs-dated{grid-template-columns:1fr}}.research-thesis{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 2.5rem;margin-top:1.5rem;display:grid}.research-thesis article{border-bottom:1px solid var(--line);padding:1.25rem 0}.research-thesis h3{font-family:var(--font-display);margin:0 0 .4rem;font-size:1.05rem;font-weight:600}.research-thesis p{color:var(--muted);margin:0;line-height:1.55}.research-toc{flex-wrap:wrap;gap:.65rem 1.25rem;padding:.25rem 0;display:flex}.research-toc a{font-family:var(--font-display);color:var(--text);border-bottom:1px solid var(--line);padding-bottom:.15rem;font-size:.88rem;font-weight:600;text-decoration:none}.research-toc a:hover{border-color:var(--accent,#4d7cff);color:var(--accent,#4d7cff)}.research-paper-list{border-top:1px solid var(--line);gap:0;margin-top:1.5rem;display:grid}.research-paper{border-bottom:1px solid var(--line);padding:1.35rem 0}.research-paper-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.4rem .75rem;margin-bottom:.45rem;font-size:.72rem;display:flex}.research-strength{font-family:var(--font-display);color:var(--text);font-weight:600}.research-strength.strength-core{color:var(--accent,#4d7cff)}.research-strength.strength-nuance{color:var(--muted)}.research-paper h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 .35rem;font-size:1.05rem;font-weight:600;line-height:1.35}.research-paper h3 a{color:inherit;text-decoration:none}.research-paper h3 a:hover{color:var(--accent,#4d7cff)}.research-authors{color:var(--muted);margin:0 0 .55rem;font-size:.88rem}.research-support{color:var(--text);margin:0 0 .5rem;font-size:.95rem;line-height:1.55}.research-id{font-family:var(--font-mono,ui-monospace, monospace);margin:0;font-size:.78rem}.research-id a{color:var(--muted);text-decoration:none}.research-id a:hover{color:var(--accent,#4d7cff)}.research-further{border-top:1px solid var(--line);margin:1.5rem 0 0;padding:0;list-style:none}.research-further li{border-bottom:1px solid var(--line);gap:.25rem;padding:1.1rem 0;display:grid}.research-further a{font-family:var(--font-display);color:var(--text);font-weight:600;text-decoration:none}.research-further a:hover{color:var(--accent,#4d7cff)}.research-further span{color:var(--muted);font-size:.9rem;line-height:1.45}@media (width<=760px){.research-thesis{grid-template-columns:1fr}}
