.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}}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.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}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");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}body.landing-body{background:#0a0a0b}body.landing-body .site-header{background:#0a0a0bdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);height:68px}body.landing-body .site-header a,body.landing-body .site-nav a{color:#fff}body.landing-body .site-nav a:hover,body.landing-body .site-nav a[aria-current=page]{color:#ffffffb8}body.landing-body .header-signup>span{background:#9fb58c;color:#0a0a0a}body.landing-body .header-signup:where(:hover)>span{background:#b3c9a2}body.landing-body .site-footer{background:#0a0a0b;border-top:1px solid rgba(255,255,255,.08);color:#ffffffa3}body.landing-body .site-footer p,body.landing-body .site-footer a{color:#ffffffa3}body.landing-body .site-footer a:hover{color:#fff}.landing{background:#0a0a0b;color:#fff;font-family:Outfit Variable,Outfit,system-ui,sans-serif;margin:0 auto;max-width:1280px;padding:0 24px}.landing h2{color:#fff;font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.4;margin:0}@media(min-width:640px){.landing h2{font-size:20px}}.landing h3{color:#fff;font-size:18px;font-weight:500;margin:0 0 8px}.landing p{color:#ffffffad;font-size:16px;line-height:1.6;margin:0}.landing .landing-eyebrow{color:#9fb58c;font-size:13px;font-weight:500;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.landing>section{padding:72px 0}.landing-section-heading{margin-bottom:24px;text-align:left}.landing .landing-section-lead{margin:8px 0 0;max-width:640px}.landing .landing-footnote{color:#ffffff73;font-size:12px;line-height:1.5;margin-top:16px}.landing .landing-hero{overflow:hidden;padding:160px 0 72px;position:relative;text-align:center}.landing-hero__sky{inset:0;pointer-events:none;position:absolute}.landing-hero__sky:before{background:radial-gradient(ellipse 60% 40% at 50% 8%,rgba(181,206,165,.1),transparent 70%),radial-gradient(ellipse 40% 30% at 80% 20%,rgba(159,181,140,.06),transparent 70%);content:"";inset:0;position:absolute}.landing-hero__sky:after{background-image:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.8),transparent 60%),radial-gradient(1px 1px at 28% 64%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1.5px 1.5px at 44% 14%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1px 1px at 58% 78%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1.5px 1.5px at 66% 30%,rgba(255,255,255,.8),transparent 60%),radial-gradient(1px 1px at 78% 58%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 88% 12%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1.5px 1.5px at 94% 72%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1px 1px at 8% 84%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 36% 90%,rgba(255,255,255,.6),transparent 60%);content:"";inset:0;position:absolute}.landing-hero__copy{margin:0 auto;max-width:768px;position:relative}.landing-hero h1{color:#fff;font-size:36px;font-weight:400;letter-spacing:.7px;line-height:1.1;margin:0 0 20px}.landing .landing-hero__lead{font-size:18px;margin:0 auto 32px;max-width:620px}.landing .landing-hero__actions{display:block;margin:0 auto;max-width:420px}.landing .landing-hero__pill{color:#ffffff8f;font-size:14px;margin-top:20px}.landing .landing-hero__secondary{color:#ffffffb8;display:inline-flex;font-size:14px;gap:6px;margin-top:16px;text-decoration:none}.landing .landing-hero__secondary:hover{color:#fff}.landing .landing-hero__actions .button--primary{background:#9fb58c;border:none;border-radius:14px;box-sizing:border-box;color:#0a0a0a;display:flex;font-family:inherit;font-size:14px;font-weight:500;justify-content:center;min-height:44px;padding:10px 20px;width:100%}.landing .landing-hero__actions .button--primary:hover{background:#b3c9a2;color:#0a0a0a}.landing .landing-closer .button--outline{background:transparent;border:1px solid rgba(255,255,255,.24);border-radius:14px;color:#fff;font-family:inherit;font-weight:500;min-height:44px;padding:10px 22px}.landing .landing-hero__actions .button--outline:hover,.landing .landing-closer .button--outline:hover{border-color:#fff6;color:#fff}.landing-allowance{border-top:1px solid rgba(255,255,255,.08)}.landing-allowance__titlerow{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.landing-tier-tabs{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:10px;display:inline-flex;margin-left:auto;overflow:hidden;padding:3px}.landing-tier-tabs button{background:transparent;border:none;border-radius:7px;color:#fff9;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;min-height:30px;padding:4px 14px}.landing-tier-tabs button+button{border-left:1px solid rgba(255,255,255,.08)}.landing-tier-tabs button[aria-selected=true]{background:#9fb58c38;color:#cfe0c0}.landing-allowance-rows,.landing-price-rows{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.allowance-row,.price-row{display:grid;gap:6px}.allowance-row{column-gap:12px;grid-template-columns:max-content minmax(0,1fr)}.landing-allowance-rows{gap:16px}.price-row{align-items:center;grid-template-columns:minmax(120px,170px) 1fr minmax(80px,auto)}.allowance-row__bar,.price-row__bar{background:#ffffff12;border-radius:999px;display:block;grid-column:1 / -1;grid-row:2;height:8px;overflow:hidden;width:100%}.price-row__bar{grid-row:1;height:10px}.allowance-row__label,.price-row__label{color:#ffffffdb;font-size:15px;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allowance-row__label{grid-column:2;min-width:0;overflow:visible;white-space:normal}.price-row__label{grid-column:1}.allowance-row__value,.price-row__value{color:#fff;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;grid-row:1;white-space:nowrap}.allowance-row__value{grid-column:1}.price-row__value{grid-column:3;text-align:right}.allowance-row__fill{background:#9fb58c;border-radius:999px;display:block;height:100%}.allowance-row__fill--unlimited{background:#9fb58c4d;width:100%}.landing-allowance__loading{color:#ffffff80}.landing .landing-price-compare{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-block:72px;max-width:680px;padding:28px}.landing-price-compare .landing-section-heading{margin-bottom:20px}.price-row__fill{background:#e573738c;border-radius:999px;display:block;height:100%}.price-row--adlib .price-row__label,.price-row--adlib .price-row__value{color:#cfe0c0;font-weight:600}.landing-install{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:40px;grid-template-columns:1fr 1fr}.landing-install__changes{color:#ffffff80;font-size:14px;margin-top:16px}.landing-terminal{border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.landing-terminal [role=tabpanel]{background:#050506;padding:20px}.landing-terminal pre{margin:0}.landing-terminal code{color:#cfe0c0;display:flex;flex-direction:column;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;gap:8px;line-height:1.5}.landing-terminal code span:before{color:#ffffff59;content:"$ "}.landing-agent-tabs{background:#ffffff0a;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:4px;padding:10px}.landing-agent-tabs button{background:transparent;border:none;border-radius:8px;color:#fff9;cursor:pointer;font-family:inherit;font-size:13px;min-height:32px;padding:4px 14px}.landing-agent-tabs button[aria-selected=true]{background:#9fb58c2e;color:#cfe0c0}.landing-funding{border-top:1px solid rgba(255,255,255,.08)}.landing-funding ol{counter-reset:funding-step;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.landing-funding li{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px}.landing-funding li>span{color:#9fb58c;font-size:13px;font-variant-numeric:tabular-nums}.landing-honesty{background:#9fb58c12;border:1px solid rgba(159,181,140,.25);border-radius:12px;margin-top:24px;padding:20px}.landing-honesty h3{color:#cfe0c0}.landing-honesty p{color:#ffffffb8}.landing-faq{border-top:1px solid rgba(255,255,255,.08)}.landing-faq details{border-bottom:1px solid rgba(255,255,255,.08);padding:4px 0}.landing-faq summary{color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:14px;list-style:none;padding:16px 0;position:relative}.landing-faq__number{color:#9fb58c;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{color:#fff6;content:"+";font-size:20px;position:absolute;right:4px;top:12px}.landing-faq details[open] summary:after{content:"–"}.landing-faq details p{color:#ffffffa3;margin:0 0 20px;max-width:720px}.landing .landing-closer{border-top:1px solid rgba(255,255,255,.08);padding:96px 0 120px;text-align:center}.landing .landing-closer h2{font-size:clamp(32px,5vw,56px);font-weight:400;letter-spacing:.3px;margin-bottom:32px}body.landing-body .sponsored-link{border:1px dashed rgba(255,255,255,.3)}@media(max-width:800px){.landing>section{padding:56px 0}.landing .landing-hero{padding:112px 0 56px}.landing-install{grid-template-columns:1fr}.landing-allowance__titlerow{align-items:stretch;flex-direction:column}.landing-tier-tabs{align-self:flex-start;margin-left:0}.landing .landing-price-compare{margin-block:56px;padding:20px}.price-row{grid-template-columns:minmax(100px,140px) 1fr minmax(70px,auto)}.landing-funding ol{grid-template-columns:1fr}}@media(min-width:768px){.landing-hero h1{font-size:56px}}@media(min-width:1024px){.landing-hero h1{font-size:62px}}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{animation:none!important;transition:none!important}}@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}
