.account-today,.account-impressions{min-width:0;padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:8px}.account-today{display:grid;gap:var(--space-6)}.account-today__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.account-eyebrow{margin-bottom:var(--space-1);color:var(--muted-foreground);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.account-today h2{margin:0;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.4px}.account-balance{display:grid;gap:var(--space-1)}.account-balance strong,.account-impressions strong{font-size:36px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;letter-spacing:-.7px}.account-balance span,.account-impressions p{color:var(--muted-foreground);font-size:14px;line-height:1.5}.account-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding-top:var(--space-5);margin:0;border-top:1px solid var(--border)}.account-facts div{min-width:0}.account-facts dt{margin-bottom:var(--space-1);color:var(--muted-foreground);font-size:12px;line-height:1.4}.account-facts dd{margin:0;overflow-wrap:anywhere;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.5}.account-impressions{display:grid;align-content:start;gap:var(--space-2)}.account-impressions>span{color:var(--muted-foreground);font-size:14px;line-height:1.5}.account-impressions p{margin:0}@media(max-width:700px){.account-facts{grid-template-columns:1fr;gap:var(--space-3)}}.account-page{display:grid;gap:var(--space-8);width:min(100% - 48px,960px);padding:var(--space-16) 0 var(--space-25);margin:0 auto}body:has(.account-page) .header-signup{display:none}.account-page__heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.account-page__heading h1{margin:0;font-size:32px;font-weight:650;line-height:1.25;letter-spacing:-.7px}.account-page__heading p{max-width:540px;margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:16px;line-height:1.5}.account-summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:var(--space-4)}.account-section{display:grid;gap:var(--space-4)}.account-section__heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.account-section__heading h2{margin:0;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.4px}.account-section__heading p{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:14px;line-height:1.5}.account-create-key{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:8px}.account-create-key .field{gap:var(--space-2)}.account-list{display:grid;padding:0;margin:0;overflow:hidden;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:8px}.account-list__item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.account-list__item:last-child{border-bottom:0}.account-list__details{display:grid;flex:1;min-width:0;gap:var(--space-1)}.account-list__details strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.account-list__details span{color:var(--muted-foreground);font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.account-list__meta{color:var(--muted-foreground);font-size:12px;line-height:1.4}.account-reveal{display:grid;gap:var(--space-2);padding:var(--space-4);color:var(--foreground);background:var(--primary-wash);border:1px solid var(--border);border-radius:8px}.account-reveal strong{font-size:14px;line-height:1.5}.account-reveal code{display:block;overflow-wrap:anywhere;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.account-empty{margin:0;padding:var(--space-5);color:var(--muted-foreground);font-size:14px;line-height:1.5;background:var(--surface);border:1px solid var(--border);border-radius:8px}.account-signout{display:flex;justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--border)}@media(max-width:700px){.account-page{gap:var(--space-6);width:min(100% - 32px,960px);padding-top:var(--space-10)}.account-summary,.account-create-key{grid-template-columns:1fr}.account-create-key .button{width:100%}.account-list__item{align-items:flex-start;flex-wrap:wrap}.account-list__item .button{width:100%}.account-section__heading{align-items:flex-start;flex-direction:column}.account-summary{display:contents}.account-today{order:1;gap:var(--space-4);padding:var(--space-4)}.account-today h2{font-size:20px}.account-balance strong{font-size:24px}.account-facts{display:none}.account-section[aria-labelledby=keys-heading]{order:2}.account-impressions{order:3}.account-impressions strong{font-size:24px}.account-section[aria-labelledby=keys-heading] .account-section__heading p,.account-create-key .field__help{display:none}}.chat-page{display:grid;gap:var(--space-6);width:min(100% - 48px,896px);padding:var(--space-10) 0 var(--space-16);margin:0 auto}.chat-page__heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4)}.chat-page__heading h1,.chat-hero h1{margin:var(--space-2) 0 0;font-size:32px;font-weight:650;letter-spacing:-.7px;line-height:1.25}.chat-page__credits{padding:var(--space-2) var(--space-3);margin:0;color:var(--muted-foreground);font-size:14px;font-variant-numeric:tabular-nums;background:var(--surface-rail);border:1px solid var(--border);border-radius:6px}.chat-hero{display:grid;gap:var(--space-4);max-width:560px;padding:var(--space-12) 0}.chat-hero p{margin:0;color:var(--muted-foreground);font-size:16px;line-height:1.5}.chat-transcript{display:grid;gap:var(--space-3)}.chat-message{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:8px}.chat-message--user{background:var(--primary-wash)}.chat-message__role{color:var(--muted-foreground);font-size:12px;font-weight:650;letter-spacing:.4px;text-transform:uppercase}.chat-message p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.chat-composer{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px}.chat-composer__model{display:grid;gap:var(--space-1);max-width:420px}.chat-composer label>span{color:var(--muted-foreground);font-size:12px}.chat-composer select,.chat-composer textarea{width:100%;padding:var(--space-3);color:var(--foreground);font:inherit;background:var(--input-background);border:1px solid var(--border);border-radius:6px}.chat-composer textarea{min-height:96px;resize:vertical}.chat-composer select:focus-visible,.chat-composer textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.chat-composer__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.chat-composer__help{max-width:480px;margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.4}.chat-message .sponsored-link{margin-top:var(--space-2)}@media(max-width:640px){.chat-page{width:min(100% - 32px,896px);padding-top:var(--space-6)}.chat-page__heading h1,.chat-hero h1{font-size:28px}.chat-page__credits,.chat-composer__actions .button{width:100%}}.docs-page{display:grid;grid-template-columns:267px minmax(0,1fr);width:min(100%,1280px);min-height:calc(100dvh - 56px);margin:0 auto}.docs-nav{min-width:0;padding:48px 24px;border-right:1px solid var(--border)}.docs-nav .eyebrow{margin-bottom:8px}.docs-nav h2{margin:0 0 28px;font-size:24px;line-height:1.3;letter-spacing:-.4px}.docs-nav nav{display:grid;gap:4px}.docs-nav nav a{padding:9px 10px;color:var(--muted-foreground);font-size:13px;text-decoration:none;border-radius:6px}.docs-nav nav a:hover{color:var(--foreground);background:var(--surface-hover)}.docs-nav nav a[aria-current=page]{color:var(--primary-foreground);background:var(--primary);font-weight:650}.docs-content{width:min(100%,72ch);min-width:0;padding:48px 40px 88px;margin:0 auto;color:var(--muted-foreground);font-size:15px;line-height:1.7;overflow-wrap:anywhere}.docs-content header{display:flex;align-items:start;gap:12px;padding-bottom:28px;margin-bottom:32px;color:var(--foreground);border-bottom:1px solid var(--border)}.docs-content header>svg{margin-top:4px;color:var(--primary)}.docs-content header .eyebrow{margin-bottom:6px}.docs-content h1,.docs-content h2,.docs-content h3{color:var(--foreground);letter-spacing:-.3px;scroll-margin-top:80px}.docs-content h1{font-size:28px;line-height:1.3}.docs-content h2{margin-top:44px;font-size:22px;line-height:1.35}.docs-content h3{margin-top:32px;font-size:17px;line-height:1.45}.docs-page .docs-content a{color:var(--primary)}.docs-content code{padding:2px 4px;color:var(--foreground);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--input-background);border:1px solid var(--border);border-radius:4px}.docs-content pre{max-width:100%;padding:16px;overflow-x:auto;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:8px}.docs-content pre code{padding:0;background:transparent;border:0}.docs-content table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.docs-content th,.docs-content td{padding:10px;text-align:left;border:1px solid var(--border);vertical-align:top}.docs-content th{color:var(--foreground)}.docs-content ul,.docs-content ol{padding-left:22px}.docs-content li{margin-top:6px}@media(max-width:700px){.docs-page{display:block;min-height:auto}.docs-nav{padding:24px 16px;border-right:0;border-bottom:1px solid var(--border)}.docs-nav h2{display:none}.docs-nav nav{display:flex;gap:6px;overflow-x:auto}.docs-nav nav a{flex:0 0 auto}.docs-content{padding:32px 16px 56px;font-size:14px}.docs-content h1{font-size:26px}}.landing-page{overflow:clip;padding-bottom:var(--space-24)}.landing-hero,.landing-install,.landing-funding,.landing-models,.landing-faq,.sponsored-link{width:min(100% - 48px,1280px);margin-right:auto;margin-left:auto}.landing-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:var(--space-16);align-items:center;padding-top:var(--space-22)}.landing-eyebrow{margin:0;color:var(--primary);font-size:12px;font-weight:650;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.landing-hero h1{max-width:720px;margin:var(--space-3) 0 0;font-size:72px;font-weight:700;letter-spacing:-2.2px;line-height:1.04}.landing-hero__lead{max-width:590px;margin:var(--space-6) 0 0;color:var(--muted-foreground);font-size:18px;line-height:1.5}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.landing-credit-card{padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:8px}.landing-credit-card__topline{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--muted-foreground);font-size:12px;font-weight:500}.landing-credit-card__grant{display:block;margin-top:var(--space-3);font-size:48px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-1.4px;line-height:1.1}.landing-credit-card>p{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:14px;line-height:1.5}.landing-credit-card__bar{height:8px;margin-top:var(--space-5);overflow:hidden;background:var(--surface-rail);border-radius:6px}.landing-credit-card__bar span{display:block;width:100%;height:100%;background:var(--primary)}.landing-credit-rows{padding:0;margin:var(--space-5) 0 0;list-style:none}.landing-credit-rows>span{display:block;padding:var(--space-4) 0;color:var(--muted-foreground);font-size:14px}.landing-credit-rows li{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;font-size:14px;border-top:1px solid var(--border)}.landing-credit-rows li>span{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.landing-credit-rows strong{flex:0 0 auto;color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.landing-credit-card small{display:block;margin-top:var(--space-3);color:var(--muted-foreground);font-size:12px;line-height:1.4}.landing-install{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:var(--space-16);align-items:center;padding:var(--space-20) 0;margin-top:var(--space-22);scroll-margin-top:var(--space-20);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-install h2,.landing-section-heading h2{margin:var(--space-3) 0 0;font-size:32px;font-weight:650;letter-spacing:-.7px;line-height:1.25}.landing-install>div>p:not(.landing-eyebrow){max-width:470px;margin:var(--space-4) 0 0;color:var(--muted-foreground);font-size:16px;line-height:1.5}.landing-terminal{overflow:hidden;background:var(--foreground);border-radius:8px}.landing-terminal pre{padding:var(--space-6);margin:0;overflow-x:auto;color:var(--primary-foreground);font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.landing-terminal code{display:grid;gap:var(--space-2)}.landing-terminal code span:before{margin-right:var(--space-2);color:var(--primary);content:"$"}.landing-agent-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2);background:var(--surface-rail)}.landing-agent-tabs button{min-height:32px;padding:0 var(--space-3);color:var(--muted-foreground);font-size:12px;font-weight:600;cursor:pointer;background:transparent;border:0;border-radius:6px}.landing-agent-tabs button:hover,.landing-agent-tabs button[aria-selected=true]{color:var(--foreground);background:var(--surface)}.landing-section-heading{max-width:630px;margin:0 auto;text-align:center}.landing-funding,.landing-models,.landing-faq{margin-top:var(--space-22)}.landing-funding ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:0;margin:var(--space-10) 0 0;list-style:none}.landing-funding li{min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:8px}.landing-funding li>span{color:var(--primary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:650}.landing-funding h3,.landing-model-lane h3{margin:var(--space-5) 0 0;font-size:16px;font-weight:600;letter-spacing:-.2px}.landing-funding p,.landing-model-lane>p{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:14px;line-height:1.5}.landing-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-10)}.landing-model-lane{min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:8px}.landing-model-lane h3{margin-top:0}.landing-model-lane ul{padding:0;margin:var(--space-5) 0 0;list-style:none}.landing-model-lane li{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--border)}.landing-model-lane li span{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.landing-model-lane li em{color:var(--muted-foreground);font-size:12px;font-style:normal}.landing-model-lane .landing-model-lane__loading{display:block;color:var(--muted-foreground);font-size:14px}.landing-faq{max-width:760px}.landing-faq .landing-section-heading{max-width:none}.landing-faq details{padding:var(--space-4) 0;border-top:1px solid var(--border-strong)}.landing-faq details:first-of-type{margin-top:var(--space-10)}.landing-faq details:last-child{border-bottom:1px solid var(--border-strong)}.landing-faq summary{font-size:16px;font-weight:600;cursor:pointer}.landing-faq details p{margin:var(--space-3) 0 0;color:var(--muted-foreground);font-size:14px;line-height:1.5}@media(max-width:800px){.landing-hero,.landing-install{grid-template-columns:1fr;gap:var(--space-10)}.landing-hero{padding-top:var(--space-14)}.landing-hero h1{font-size:clamp(42px,13vw,72px);letter-spacing:-1.4px}.landing-install{padding:var(--space-14) 0;margin-top:var(--space-16)}.landing-funding,.landing-models,.landing-faq{margin-top:var(--space-16)}}@media(max-width:600px){.landing-hero,.landing-install,.landing-funding,.landing-models,.landing-faq,.sponsored-link{width:min(100% - 32px,1280px)}.landing-hero__lead{font-size:16px}.landing-hero__actions .button{flex:1 1 100%}.landing-credit-card{padding:var(--space-6)}.landing-credit-card__grant{font-size:36px}.landing-funding ol,.landing-model-grid{grid-template-columns:1fr}.landing-funding ol{gap:var(--space-3);margin-top:var(--space-8)}.landing-model-grid{margin-top:var(--space-8)}.landing-agent-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.landing-page,.landing-page *{scroll-behavior:auto}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--background: #f5f4ef;--surface: #ffffff;--surface-rail: #eeede7;--input-background: rgb(11 13 14 / 4%);--surface-hover: rgb(11 13 14 / 5%);--foreground: #0b0d0e;--muted-foreground: rgb(11 13 14 / 64%);--disabled-foreground: rgb(11 13 14 / 42%);--border: rgb(11 13 14 / 10%);--border-strong: rgb(11 13 14 / 20%);--primary: #2f5bff;--primary-foreground: #ffffff;--primary-hover: #2448e0;--primary-wash: rgb(47 91 255 / 8%);--focus-border: rgb(11 13 14 / 30%);--ring: #2f5bff;--success: #0b7a53;--warning: #9a6700;--destructive: #c42b2b;--plot-secondary: #d9480f;--backdrop: rgb(11 13 14 / 45%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-22: 88px;--space-24: 96px;--space-25: 100px;color:var(--foreground);background:var(--background);font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--background);color:var(--foreground)}button,input{font:inherit}button,a,input,[role=tab]{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:10;height:56px;border-bottom:1px solid var(--border);background:var(--background)}.site-header__inner{display:flex;align-items:center;gap:24px;max-width:1440px;height:100%;padding:0 24px;margin:auto}.brand{display:inline-flex;align-items:center;gap:9px;min-width:max-content;color:var(--foreground);font-size:14px;font-weight:650;letter-spacing:-.2px;text-decoration:none}.routing-mark{width:22px;height:22px;fill:none;stroke:var(--primary);stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.3px}.header-search{display:flex;align-items:center;gap:7px;width:240px;height:32px;padding:0 9px;color:var(--muted-foreground);background:var(--input-background);border:1px solid var(--border);border-radius:6px}.header-search form{display:flex;align-items:center;gap:7px;width:100%;min-width:0}.header-search:focus-within{outline:2px solid var(--ring);outline-offset:3px}.header-search input{width:100%;min-width:0;color:var(--foreground);font-size:12px;outline:0;background:transparent;border:0}.header-search input::placeholder{color:var(--muted-foreground)}kbd{padding:1px 4px;color:var(--muted-foreground);font:11px ui-monospace,monospace;border:1px solid var(--border)}.site-nav{display:flex;align-items:center;gap:20px;margin-left:auto}.site-nav a{color:var(--muted-foreground);font-size:13px;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--foreground)}.header-actions{display:flex;align-items:center;gap:8px}.header-actions .header-signup{min-height:44px;padding:0;font-size:12px;background:transparent}.header-signup>span{display:flex;align-items:center;min-height:32px;padding:0 13px;color:var(--primary-foreground);background:var(--primary);border-radius:6px}.header-signup:where(:hover)>span{background:var(--primary-hover)}.header-mobile-search{display:none}.header-account{padding:12px;font-size:14px;text-decoration:none}.header-error{position:absolute;top:100%;right:16px;max-width:min(402px,calc(100vw - 32px));padding:16px;color:var(--destructive);font-size:14px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--foreground);background:transparent;border:0}.showcase{width:min(100% - 48px,1280px);padding-bottom:var(--space-25);margin:0 auto}.showcase-hero{max-width:896px;padding:var(--space-20) 0 var(--space-24);margin:0 auto;text-align:center}.eyebrow{margin:0 0 12px;color:var(--primary);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:20px;font-size:clamp(42px,5vw,56px);font-weight:700;line-height:1.2;letter-spacing:-1.4px}.showcase-hero>p:not(.eyebrow){max-width:620px;margin:0 auto;color:var(--muted-foreground);font-size:16px;line-height:1.5}.hero-actions{display:flex;justify-content:center;gap:16px;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:6px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.button--primary{color:var(--primary-foreground);background:var(--primary)}.button--primary:hover:not(:disabled){background:var(--primary-hover)}.button--outline{color:var(--foreground);background:transparent;border-color:var(--border-strong)}.button--outline:hover:not(:disabled){background:var(--surface-hover);border-color:var(--focus-border)}.button--ghost{color:var(--foreground);background:transparent}.button--ghost:hover:not(:disabled){background:var(--surface-hover)}.button--destructive{color:var(--background);background:var(--destructive)}.button:disabled{color:var(--disabled-foreground);cursor:not-allowed;opacity:.72}.button__spinner,.state__spinner{animation:spin .8s linear infinite}.showcase-section{padding-top:var(--space-20);scroll-margin-top:80px}.showcase-section>h2{margin-bottom:24px;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.4px}.runtime-state,.component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.runtime-state{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;align-items:center;padding:20px 24px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.runtime-state>div{display:grid;gap:4px;min-width:0}.runtime-state span,.runtime-state small{color:var(--muted-foreground);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.runtime-state strong{font-size:16px;letter-spacing:-.2px}.component-card,.contract-card{min-width:0;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.component-card h3{margin-bottom:16px;font-size:16px;letter-spacing:-.2px}.button-row,.badge-row{display:flex;flex-wrap:wrap;gap:8px}.field-stack,.notice-stack{display:grid;gap:16px}.field{display:grid;gap:7px;font-size:14px}.field__label{font-weight:600}.input{width:100%;min-height:40px;padding:0 12px;color:var(--foreground);outline:none;background:var(--input-background);border:1px solid var(--border);border-radius:6px}.input:focus{border-color:var(--focus-border)}.input::placeholder{color:var(--disabled-foreground)}.field__help,.field__error,.card-copy,.auth-dialog__terms{color:var(--muted-foreground);font-size:12px;line-height:1.5}.field__error{color:var(--destructive)}.card-copy{margin:16px 0 0}.badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:600;border:1px solid var(--border);border-radius:999px}.badge:before{width:6px;height:6px;margin-right:6px;content:"";background:currentColor;border-radius:50%}.badge--observed,.badge--configured{color:var(--success)}.badge--stale,.badge--pending{color:var(--warning)}.badge--unsupported{color:var(--muted-foreground)}.badge--error{color:var(--destructive)}.notice{display:flex;align-items:flex-start;gap:10px;padding:12px;color:var(--muted-foreground);font-size:13px;line-height:1.45;border:1px solid var(--border);border-radius:6px}.notice__content{flex:1;min-width:0}.notice--success{color:var(--success)}.notice--warning{color:var(--warning)}.notice--error{color:var(--destructive)}.notice .button{min-height:28px;padding:0 8px;font-size:12px}.tabs-list{display:flex;gap:4px;width:max-content;max-width:100%;padding:4px;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px}.tabs-trigger{flex:0 0 auto;min-height:32px;padding:0 12px;color:var(--muted-foreground);font-size:13px;cursor:pointer;background:transparent;border:0;border-radius:5px}.tabs-trigger[data-state=active]{color:var(--primary-foreground);background:var(--primary)}.tabs-content{margin-top:16px}.state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:126px;padding:24px;color:var(--muted-foreground);font-size:14px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.state--empty{display:grid;justify-items:center;text-align:center}.page-loading{min-height:calc(100dvh - 56px)}.state--empty h2{margin:0;color:var(--foreground);font-size:16px}.state--empty p{max-width:460px;margin:8px 0 16px}.contract-card{font-size:14px;line-height:1.6}.contract-card code{display:block;color:var(--primary);overflow-wrap:anywhere;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.contract-card p{margin:14px 0 0;color:var(--muted-foreground)}.contract-card p code{display:inline;color:var(--foreground)}.dialog__overlay{position:fixed;inset:0;z-index:20;background:var(--backdrop)}.dialog__content{position:fixed;top:64px;left:50%;z-index:21;width:min(402px,calc(100vw - 32px));max-height:calc(100dvh - 96px);padding:32px 40px;overflow:auto;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:8px;transform:translate(-50%)}.dialog__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dialog__title{margin:0;font-size:20px;line-height:1.4;letter-spacing:-.2px}.dialog__description{margin:8px 0 0;color:var(--muted-foreground);font-size:14px;line-height:1.5}.dialog__close{display:grid;flex:none;width:32px;height:32px;margin:-8px -8px 0 0;color:var(--muted-foreground);cursor:pointer;background:transparent;border:0;place-items:center}.auth-dialog{display:grid;gap:20px;margin-top:24px}.auth-dialog__mark .routing-mark{width:28px;height:28px}.auth-dialog__providers{display:grid;gap:10px}.auth-dialog__providers .button{justify-content:flex-start}.auth-dialog__terms{margin:0}.site-footer{border-top:1px solid var(--border)}.site-footer__inner{display:flex;align-items:center;gap:24px;width:min(100% - 48px,1280px);min-height:112px;margin:auto}.brand--muted{color:var(--muted-foreground)}.site-footer p{margin:0 auto 0 0;color:var(--muted-foreground);font-size:12px}.site-footer a{color:var(--muted-foreground);font-size:12px}.site-footer nav{display:flex;gap:16px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media(max-width:700px){.site-header__inner{gap:12px;padding:0 16px}.header-search,.site-header .brand span{display:none}.header-mobile-search{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.header-actions{margin-left:auto}.site-nav{position:absolute;top:56px;right:0;left:0;display:none;padding:16px 24px;background:var(--surface);border-bottom:1px solid var(--border)}.site-nav--open{display:grid;gap:16px}.menu-button{display:inline-flex}.showcase,.site-footer__inner{width:min(100% - 48px,1280px)}.showcase-hero{padding:64px 0 80px;text-align:left}.hero-actions{display:grid;gap:12px}.hero-actions .button{width:100%}.runtime-state,.component-grid{grid-template-columns:1fr}.runtime-state{align-items:stretch}.runtime-state .button{width:100%}.dialog__content{top:16px;max-height:calc(100dvh - 32px);padding:28px 24px}.site-footer__inner{flex-wrap:wrap;align-content:center;gap:12px;min-height:150px}.site-footer p{flex-basis:100%;order:3}.site-footer a{margin-left:auto}}.sponsored-slots{display:grid;grid-column:1 / -1;align-self:start;align-content:start;gap:var(--space-3);width:min(100%,1120px);margin:var(--space-8) auto 0;padding:0 var(--space-4)}.sponsored-link{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px dashed var(--border-strong);border-radius:8px}.sponsored-link__anchor{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;color:var(--primary);font-weight:650;text-decoration:none}.sponsored-link__anchor:hover{text-decoration:underline}.sponsored-link__disclosure{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.sponsored-link__disclosure:before{content:"Sponsored · ";font-weight:650}
