@import"https://fonts.googleapis.com/css2?family=Jost:wght@700&family=Karla:wght@400;600&display=swap";:root{color-scheme:light;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.2rem;--text-xl: 1.44rem;--text-2xl: 1.728rem;--text-3xl: 2.074rem;--text-display-s: 1.44rem;--text-display: 1.728rem;--text-section: 1.2rem;--text-title: 1rem;--text-lead: 1rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(50% .19 31);--color-success: oklch(46% .2 264);--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: oklch(84% .024 82);--color-paper-2: oklch(79.5% .028 80);--color-paper-3: oklch(89.5% .018 84);--color-ink: oklch(18% .008 60);--color-ink-2: oklch(27% .01 60);--color-muted: oklch(39% .014 62);--color-rule: oklch(58% .022 72);--color-accent: oklch(46% .2 264);--color-accent-2: oklch(58% .205 33);--color-accent-2-deep: oklch(50% .19 31);--color-accent-3: oklch(85% .165 92);--color-accent-ink: oklch(96% .012 82);--color-focus: oklch(46% .2 264);--font-display: "Jost", "Futura", sans-serif;--font-body: "Karla", ui-sans-serif, system-ui, sans-serif;--font-outlier: "JetBrains Mono", ui-monospace, monospace;--radius-card: 0;--radius-input: 0;--radius-pill: 0;--rule-hair: 1px;--rule-bar: 2px;--rule-box: 3px;--shadow-card: none;--tracking-display: -.005em;--display-weight: 700}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:var(--color-accent-3);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance;text-transform:uppercase}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:var(--color-paper-2, var(--color-paper))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(max-width:60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]>img{filter:grayscale(1) contrast(1.18)}:root{--control-height: 40px;--topbar-height: 64px;--workspace-width: 1320px;--color-error-well: var(--color-paper-3);--color-code-surface: var(--color-paper-3)}html{scroll-behavior:smooth}body{min-width:320px}button,input{min-height:var(--control-height)}button{white-space:nowrap}.boot-state{min-height:100dvh;display:grid;place-items:center;color:var(--color-muted);font-weight:600}.boot-state span{animation:bootPulse 1.1s var(--ease-in-out) infinite alternate}.motion-block{min-width:0}.auth-shell{width:min(100%,var(--container));min-height:100dvh;margin-inline:auto;display:grid;grid-template-columns:minmax(0,3fr) minmax(340px,2fr);border-inline:var(--rule-box) solid var(--color-ink)}.auth-panel{position:relative;display:grid;align-content:center;padding:var(--space-2xl);border-right:var(--rule-box) solid var(--color-ink);background:var(--color-paper)}.auth-stage{display:grid;gap:var(--space-xl)}.auth-wordmark{position:absolute;top:var(--space-lg);left:var(--space-lg)}.auth-copy{display:grid;gap:var(--space-sm)}.auth-copy h1{max-width:14ch;font-size:var(--text-3xl)}.auth-copy p{color:var(--color-ink-2);font-size:var(--text-lg)}.auth-tabs{width:fit-content;display:flex}.auth-tabs button{min-height:var(--control-height);margin-right:calc(-1 * var(--rule-bar));border:var(--rule-bar) solid var(--color-ink);padding-inline:var(--space-md);background:transparent;color:var(--color-ink);font-weight:600;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.auth-tabs button:hover{background:var(--color-paper-3);transform:translateY(-1px)}.auth-tabs button:active{background:var(--color-paper-2)}.auth-tabs button[aria-selected=true]{position:relative;z-index:var(--z-base);background:var(--color-accent);color:var(--color-accent-ink)}.social-auth{width:min(100%,520px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.social-auth button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);border:var(--rule-bar) solid var(--color-ink);border-radius:0;padding-inline:var(--space-md);background:var(--color-paper-3);color:var(--color-ink);font-family:var(--font-body);font-weight:600;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.social-auth button:hover:not(:disabled){background:var(--color-accent-3);transform:translateY(-2px)}.social-auth button:active:not(:disabled){transform:translateY(0)}.social-auth button:disabled{opacity:.48;cursor:not-allowed}.social-auth svg{width:20px;height:20px;flex:none}.auth-divider{width:min(100%,520px);display:flex;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:var(--rule-hair);flex:1;background:var(--color-rule)}.auth-form{width:min(100%,520px);display:grid;gap:var(--space-md)}.auth-form .field{animation:fieldEnter .28s var(--ease-out) both}.spark-button{width:fit-content!important;height:auto!important}.spark-button .key{position:relative;z-index:0}.click-spark-canvas{position:fixed;inset:0;z-index:var(--z-tooltip);pointer-events:none}.form-error{padding:var(--space-sm);border:var(--rule-bar) solid var(--color-error);background:var(--color-error-well);color:var(--color-ink);font-weight:600}.auth-field{display:grid;align-content:center;gap:var(--space-lg);padding:var(--space-2xl);background:var(--color-paper-2)}.auth-flow-stage{display:grid;gap:var(--space-lg)}.auth-field p{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:var(--space-md);min-height:64px;margin-top:calc(-1 * var(--rule-bar));border:var(--rule-bar) solid var(--color-ink);padding-right:var(--space-md);background:var(--color-paper-3);color:var(--color-ink)}.auth-field p span{display:grid;place-items:center;border-right:var(--rule-bar) solid var(--color-ink);font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.auth-field p:nth-child(1) span{background:var(--color-accent-3)}.auth-field p:nth-child(2) span{background:var(--color-accent-2-deep);color:var(--color-accent-ink)}.auth-field p:nth-child(3) span{background:var(--color-accent);color:var(--color-accent-ink)}.auth-field p:not([class]){max-width:none}.auth-field p span{align-self:stretch}.auth-field code{max-width:100%;overflow-x:auto;padding:var(--space-md);border:var(--rule-bar) solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-outlier);white-space:nowrap}.app-shell{min-height:100dvh;background:var(--color-paper)}.topbar{height:var(--topbar-height);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-xl);padding-inline:max(var(--space-lg),calc((100% - var(--workspace-width)) / 2));border-bottom:var(--rule-box) solid var(--color-ink);background:var(--color-paper);position:sticky;top:0;z-index:var(--z-sticky-nav)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;text-decoration:none;text-transform:uppercase}.wordmark span{color:var(--color-accent)}.topbar nav{min-width:0}.topbar nav a{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none}.topbar nav a:hover,.topbar nav a:focus-visible,.topbar nav .nav-current{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:var(--rule-bar);text-underline-offset:var(--space-xs)}.account{display:flex;align-items:center;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.workspace{width:min(100%,var(--workspace-width));margin-inline:auto;padding:var(--space-xl) var(--space-lg) var(--space-2xl);display:grid;gap:var(--space-xl)}#create-project,#quota-usage,#notifications,#deployment-ledger,#agent-token{scroll-margin-top:calc(var(--topbar-height) + var(--space-md))}.heading-row{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-xl)}.heading-row>div:first-child{align-self:end;padding-bottom:var(--space-xs)}.heading-row h1{font-size:var(--text-3xl)}.heading-row p{margin-top:var(--space-xs);color:var(--color-ink-2)}.summary{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));margin:0;border:var(--rule-box) solid var(--color-ink)}.summary div{display:grid;align-content:center;min-width:112px;padding:var(--space-md)}.summary div+div{border-left:var(--rule-bar) solid var(--color-ink)}.summary dt{color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.summary dd{margin:var(--space-2xs) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1}.launch-flow{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);border:var(--rule-box) solid var(--color-ink);background:var(--color-paper-3)}.launch-flow-copy{display:grid;align-content:center;gap:var(--space-xs);padding:var(--space-lg);border-right:var(--rule-bar) solid var(--color-ink)}.launch-flow-copy h2{font-size:var(--text-lg)}.launch-flow-copy>p:last-child{color:var(--color-ink-2);font-size:var(--text-sm)}.launch-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.launch-step{position:relative;min-width:0}.launch-step+.launch-step{border-left:var(--rule-bar) solid var(--color-ink)}.launch-step a{min-height:112px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:var(--space-sm);padding:var(--space-md);color:var(--color-ink);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.launch-step a:hover{background:var(--color-paper);transform:translateY(-2px)}.launch-step-number{width:44px;aspect-ratio:1;display:grid;place-items:center;border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper);font-family:var(--font-display);font-weight:700;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-long) var(--ease-out)}.launch-step strong,.launch-step small{display:block}.launch-step strong{font-size:var(--text-sm)}.launch-step small{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.launch-step-active:after{content:"";position:absolute;inset:auto 0 0;height:var(--rule-box);background:var(--color-accent);animation:progressIn .52s var(--ease-out) both;transform-origin:left}.launch-step-active .launch-step-number{background:var(--color-accent);color:var(--color-accent-ink);transform:scale(1.06)}.launch-step-complete .launch-step-number{background:var(--color-accent-3)}.launch-step-upcoming{color:var(--color-muted)}.quota-panel{border:var(--rule-box) solid var(--color-ink);background:var(--color-paper-3)}.quota-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-bar) solid var(--color-ink)}.quota-head h2{font-size:var(--text-lg)}.quota-head p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.quota-head code{padding:var(--space-xs) var(--space-sm);border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper);font-family:var(--font-outlier);font-size:var(--text-xs)}.quota-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.quota-meter{min-width:0;display:grid;gap:var(--space-sm);padding:var(--space-md)}.quota-meter:nth-child(n+4){border-top:var(--rule-bar) solid var(--color-ink)}.quota-meter:not(:nth-child(3n+1)){border-left:var(--rule-bar) solid var(--color-ink)}.quota-meter>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.quota-meter h3{font-family:var(--font-body);font-size:var(--text-sm);text-transform:none}.quota-meter span{color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap}.quota-meter progress{width:100%;height:10px;border:var(--rule-hair) solid var(--color-ink);border-radius:0;background:var(--color-paper-2);accent-color:var(--color-accent)}.quota-meter progress::-webkit-progress-bar{background:var(--color-paper-2)}.quota-meter progress::-webkit-progress-value{background:var(--color-accent);transition:width var(--dur-long) var(--ease-out)}.quota-meter progress::-moz-progress-bar{background:var(--color-accent)}.quota-meter small{color:var(--color-muted);font-size:var(--text-xs)}.billing-panel{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);border:var(--rule-box) solid var(--color-ink);background:var(--color-accent-2-deep);color:var(--color-accent-ink)}.billing-panel>div{display:grid;align-content:center;gap:var(--space-2xs);padding:var(--space-lg);border-right:var(--rule-bar) solid var(--color-ink)}.billing-panel h2{font-size:var(--text-lg)}.billing-panel>div>p:not(.eyebrow){color:var(--color-accent-ink);font-size:var(--text-sm);opacity:.8}.billing-actions{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.billing-actions .key{border-color:var(--color-accent-ink);color:var(--color-accent-ink)}.billing-actions .key:hover{background:color-mix(in srgb,var(--color-paper) 20%,transparent)}.billing-actions a{color:var(--color-accent-ink);font-size:var(--text-sm);font-weight:600;text-underline-offset:var(--space-2xs)}.billing-panel dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;background:var(--color-paper-3);color:var(--color-ink)}.billing-panel dl>div{display:grid;align-content:center;min-width:0;padding:var(--space-md)}.billing-panel dl>div+div{border-left:var(--rule-bar) solid var(--color-ink)}.billing-panel dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.billing-panel dd{margin:var(--space-xs) 0 0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1}.github-panel{display:grid;gap:var(--space-md);padding:var(--space-lg);border:var(--rule-box) solid var(--color-ink);background:var(--color-paper-3)}.github-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.github-head h2{font-size:var(--text-lg)}.github-head p:not(.eyebrow){max-width:46rem;color:var(--color-muted);font-size:var(--text-sm)}.github-link-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);align-items:end}.github-link-form .key{min-height:44px}.github-links{display:grid;border-top:var(--rule-bar) solid var(--color-ink)}.github-links p{display:flex;gap:var(--space-sm);align-items:center;margin:0;padding-block:var(--space-sm)}.github-links p+p{border-top:1px solid var(--color-ink)}.github-links span{color:var(--color-accent)}.notification-panel{border:var(--rule-box) solid var(--color-ink);background:var(--color-accent-3)}.notification-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-bar) solid var(--color-ink)}.notification-head h2{font-size:var(--text-lg)}.notification-head p{margin-top:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm)}.notification-count{padding:var(--space-xs) var(--space-sm);border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper);font-size:var(--text-sm);font-weight:600}.notification-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-item{display:grid;align-content:start;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);background:var(--color-paper-3)}.notification-item:nth-child(2n){border-left:var(--rule-bar) solid var(--color-ink)}.notification-item:nth-child(n+3){border-top:var(--rule-bar) solid var(--color-ink)}.notification-item:last-child:nth-child(odd){grid-column:1 / -1}.notification-item>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.notification-kind{padding:var(--space-2xs) var(--space-xs);border:var(--rule-bar) solid var(--color-ink);background:var(--color-accent-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.notification-item time{color:var(--color-muted);font-size:var(--text-xs)}.notification-item h3{font-size:var(--text-md)}.notification-item p{color:var(--color-ink-2);font-size:var(--text-sm)}.notification-item .text-button{width:fit-content;margin-top:var(--space-xs);padding-inline:0}.notification-read{background:var(--color-paper-2);color:var(--color-muted)}.notification-read .notification-kind{background:transparent}.create-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:stretch;border:var(--rule-box) solid var(--color-ink);background:var(--color-paper-3)}.create-row .field{padding:var(--space-md)}.create-row .field+.field{border-left:var(--rule-bar) solid var(--color-ink)}.create-submit{align-self:stretch;min-height:100%;border-left:var(--rule-box) solid var(--color-ink)}.create-submit .key{width:100%;height:100%;border:0;padding-inline:var(--space-xl)}.field{display:grid;align-content:end;gap:var(--space-2xs);min-width:0}.field label{font-size:var(--text-sm);font-weight:600}.field input,.field select{width:100%;min-height:44px;border:var(--rule-bar) solid var(--color-ink);border-radius:0;outline:2px solid transparent;outline-offset:-4px;padding-inline:var(--space-sm);background:var(--color-paper);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out)}.field input:hover{background:var(--color-paper-3)}.field input:focus-visible{outline-color:var(--color-focus)}.field select:focus-visible{outline-color:var(--color-focus)}.field input:invalid:not(:placeholder-shown){border-color:var(--color-error)}.helper{min-height:1lh;color:var(--color-muted);font-size:var(--text-xs)}.key{min-height:var(--control-height);border:var(--rule-bar) solid var(--color-ink);border-radius:0;padding-inline:var(--space-md);background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.key:hover{background:var(--color-paper-3);transform:translateY(-2px)}.key:active{background:var(--color-paper-2);transform:translateY(0)}.key:disabled{opacity:.55;cursor:not-allowed}.key[aria-busy=true]{cursor:progress}.key-primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.key-primary:hover{background:var(--color-ink-2)}.key-primary:active{background:var(--color-ink)}.key-small{min-height:36px}.text-button{min-height:44px;border:0;padding-inline:var(--space-xs);background:transparent;color:var(--color-ink);font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-thickness:var(--rule-bar);text-underline-offset:var(--space-2xs)}.text-button:hover{text-decoration-thickness:var(--rule-box)}.text-button:active{color:var(--color-ink-2)}.text-button:disabled{opacity:.55;cursor:not-allowed}.ledger{border-top:var(--rule-box) solid var(--color-ink)}.ledger-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.ledger-head h2{font-size:var(--text-lg)}.table-wrap{overflow-x:auto;border-bottom:var(--rule-box) solid var(--color-ink)}table{width:100%;border-collapse:collapse;border-top:var(--rule-bar) solid var(--color-ink);font-size:var(--text-sm)}th,td{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left;vertical-align:middle}tbody tr{animation:rowEnter .42s var(--ease-out) both;animation-delay:calc(var(--row-index, 0) * 45ms);transition:background-color var(--dur-short) var(--ease-out)}tbody tr:hover{background:var(--color-paper-3)}th{color:var(--color-muted);font-weight:600;white-space:nowrap}td:first-child{min-width:220px}td strong,td code{display:block}td strong{font-weight:600}td code{margin-top:var(--space-2xs);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs)}td a{color:var(--color-ink);text-decoration-thickness:var(--rule-bar);white-space:nowrap}td a:hover{text-decoration-thickness:var(--rule-box)}td[data-label]:before{content:none}.status{display:inline-flex;min-height:28px;align-items:center;padding-inline:var(--space-xs);border:var(--rule-bar) solid var(--color-ink);font-weight:600;text-transform:capitalize}.status-ready{background:var(--color-accent-3);color:var(--color-ink)}.status-active{background:var(--color-accent);color:var(--color-accent-ink)}.status-suspended{background:var(--color-accent-2-deep);color:var(--color-accent-ink)}.muted{color:var(--color-muted)}.state-panel{min-height:220px;display:grid;place-content:center;justify-items:start;gap:var(--space-sm);padding:var(--space-xl);border-top:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-3)}.state-panel p{color:var(--color-ink-2)}.state-error{border-color:var(--color-error)}.loading-list{border-top:var(--rule-bar) solid var(--color-ink)}.loading-row{min-height:64px;display:grid;grid-template-columns:2fr 1fr 3fr;gap:var(--space-lg);align-items:center;border-bottom:var(--rule-hair) solid var(--color-rule)}.loading-row span{position:relative;height:var(--space-sm);overflow:hidden;background:var(--color-paper-2)}.loading-row span:after{content:"";position:absolute;inset:0;background:var(--color-paper-3);animation:loading 1.2s var(--ease-in-out) infinite;transform:translate(-100%)}.agent-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:center;gap:var(--space-xl);border:var(--rule-box) solid var(--color-ink)}.agent-panel>div:first-child{align-self:stretch;display:grid;align-content:center;padding:var(--space-lg);border-right:var(--rule-bar) solid var(--color-paper-2)}.agent-panel>.key,.agent-panel>.token-result,.agent-panel>.agent-action{margin:var(--space-lg)}.graphite{background:var(--color-ink);color:var(--color-paper)}.graphite h2{color:var(--color-paper)}.graphite p{margin-top:var(--space-xs);color:var(--color-paper-2)}.graphite .key{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-ink)}.graphite .key:hover{background:var(--color-paper-3)}.agent-panel code{overflow-x:auto;padding:var(--space-sm) var(--space-md);border:var(--rule-bar) solid var(--color-paper-2);background:var(--color-code-surface);color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-sm);white-space:nowrap}.token-result{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm)}.token-result code{min-width:0}.token-result span{grid-column:1 / -1;color:var(--color-paper-2);font-size:var(--text-xs)}.agent-action{width:fit-content!important;height:auto!important;justify-self:end}.marketing-shell{min-height:100dvh;overflow:clip;background:var(--color-paper);color:var(--color-ink)}.skip-link{position:fixed;top:var(--space-sm);left:var(--space-sm);z-index:calc(var(--z-tooltip) + 1);padding:var(--space-sm) var(--space-md);background:var(--color-ink);color:var(--color-paper);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.marketing-header{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-xl);padding-inline:max(var(--space-lg),calc((100% - var(--workspace-width)) / 2));border-bottom:var(--rule-box) solid var(--color-ink);background:color-mix(in srgb,var(--color-paper) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:var(--z-sticky-nav)}.marketing-wordmark{font-size:var(--text-xl)}.marketing-header nav{display:flex;justify-content:center;gap:var(--space-xs)}.marketing-header nav a,.login-link{min-height:44px;display:inline-flex;align-items:center;padding-inline:var(--space-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:600;text-decoration:none}.marketing-header nav a:hover,.marketing-header nav a:focus-visible,.login-link:hover,.login-link:focus-visible{text-decoration:underline;text-decoration-thickness:var(--rule-bar);text-underline-offset:var(--space-xs)}.marketing-actions{display:flex;align-items:center;gap:var(--space-xs)}.marketing-actions .key{display:inline-flex;align-items:center;text-decoration:none}.marketing-kicker{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.marketing-kicker>span{width:28px;height:var(--rule-bar);flex:none;background:currentColor}.marketing-hero{width:min(100%,var(--workspace-width));min-height:min(820px,calc(100dvh - 76px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;gap:clamp(var(--space-xl),7vw,var(--space-3xl));padding:var(--space-3xl) var(--space-lg)}.hero-copy{display:grid;justify-items:start;gap:var(--space-lg)}.hero-copy h1{max-width:9ch;font-size:clamp(4.25rem,8.5vw,8rem);line-height:.82;letter-spacing:-.055em}.hero-copy h1 em{color:var(--color-accent);font-style:normal}.hero-intro{max-width:43rem;color:var(--color-ink-2);font-size:clamp(var(--text-lg),2vw,var(--text-xl));line-height:1.45}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-lg)}.spark-inline{width:fit-content!important;height:auto!important}.marketing-key{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-lg);padding-inline:var(--space-lg);text-decoration:none}.text-link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-ink);font-weight:600;text-underline-offset:var(--space-xs)}.text-link span{transition:transform var(--dur-short) var(--ease-out)}.text-link:hover span{transform:translate(3px,-2px)}.capability-line{max-width:50rem;padding-top:var(--space-sm);border-top:var(--rule-bar) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);line-height:1.7}.hero-product{min-width:0}.product-window{position:relative;border:var(--rule-box) solid var(--color-ink);background:var(--color-paper-3);box-shadow:18px 18px 0 var(--color-accent-3);transform:rotate(1.5deg)}.product-window-bar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-inline:var(--space-md);border-bottom:var(--rule-bar) solid var(--color-ink);font-size:var(--text-sm);font-weight:600}.product-window-bar:before{content:"●  ●  ●";color:var(--color-accent-2-deep);letter-spacing:.2em}.product-window-bar span{margin-right:auto}.product-window-bar i{padding:var(--space-2xs) var(--space-xs);background:var(--color-accent-3);color:var(--color-ink);font-size:var(--text-xs);font-style:normal;text-transform:uppercase}.product-window-body{display:grid;gap:var(--space-lg);padding:clamp(var(--space-lg),4vw,var(--space-xl))}.window-label{color:var(--color-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.product-window h2{margin-top:calc(-1 * var(--space-sm));font-size:clamp(var(--text-2xl),3vw,2.6rem)}.release-line{width:fit-content;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper);font-size:var(--text-sm);font-weight:600}.release-dot{width:9px;aspect-ratio:1;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.product-window dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:var(--rule-bar) solid var(--color-ink)}.product-window dl div{min-width:0;padding:var(--space-sm)}.product-window dl div+div{border-left:var(--rule-bar) solid var(--color-ink)}.product-window dt{color:var(--color-muted);font-size:var(--text-xs)}.product-window dd{overflow:hidden;margin:var(--space-2xs) 0 0;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.terminal-line{padding:var(--space-md);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-outlier);font-size:var(--text-sm)}.terminal-line span{color:var(--color-accent-3)}.terminal-line b{float:right;color:var(--color-accent-3)}.product-sticker{position:absolute;right:calc(-1 * var(--space-lg));bottom:calc(-1 * var(--space-xl));width:132px;aspect-ratio:1;display:grid;place-items:center;border:var(--rule-box) solid var(--color-ink);border-radius:50%;background:var(--color-accent);color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;line-height:1.2;text-align:center;transform:rotate(-8deg)}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:var(--rule-box) solid var(--color-ink);background:var(--color-paper-3)}.proof-strip>div{min-height:116px;display:grid;place-content:center;gap:var(--space-xs);padding:var(--space-md) var(--space-xl);text-align:center}.proof-strip>div+div{border-left:var(--rule-bar) solid var(--color-ink)}.proof-strip strong{font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase}.proof-strip span{color:var(--color-muted);font-size:var(--text-sm)}.marketing-section{width:min(100%,var(--workspace-width));margin-inline:auto;padding:var(--space-4xl) var(--space-lg)}.section-heading{display:grid;justify-items:start;gap:var(--space-md)}.section-heading h2{max-width:12ch;font-size:clamp(3rem,6vw,6.2rem);line-height:.92;letter-spacing:-.035em}.section-heading>p:last-child:not(.marketing-kicker){max-width:42rem;color:var(--color-muted);font-size:var(--text-lg)}.platform-section{display:grid;gap:var(--space-3xl)}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--rule-box) solid var(--color-ink)}.feature-card{min-height:330px;display:grid;align-content:space-between;gap:var(--space-md);padding:clamp(var(--space-lg),4vw,var(--space-xl));background:var(--color-paper-3)}.feature-card:nth-child(2n){border-left:var(--rule-bar) solid var(--color-ink)}.feature-card:nth-child(n+3){border-top:var(--rule-bar) solid var(--color-ink)}.feature-card-2{background:var(--color-accent-3)}.feature-card-3{background:var(--color-accent);color:var(--color-paper)}.feature-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.feature-meta span{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.feature-meta small{padding:var(--space-2xs) var(--space-xs);border:var(--rule-bar) solid currentColor;font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.feature-card h3{max-width:15ch;align-self:end;margin-top:auto;font-size:clamp(var(--text-2xl),3vw,2.8rem);line-height:1}.feature-card p{max-width:35rem;color:var(--color-muted);font-size:var(--text-md);line-height:1.5}.feature-card-3 p{color:var(--color-paper-2)}.process-section{width:100%;max-width:none;display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:var(--space-3xl);padding-inline:max(var(--space-lg),calc((100% - var(--workspace-width)) / 2));background:var(--color-ink);color:var(--color-paper)}.marketing-kicker.light{color:var(--color-paper-2)}.process-heading h2{color:var(--color-paper)}.process-list{border-top:var(--rule-bar) solid var(--color-paper-2)}.process-list article{min-height:150px;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:var(--space-lg);border-bottom:var(--rule-bar) solid var(--color-paper-2)}.process-list article>span{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-accent-3)}.process-list h3{color:var(--color-paper);font-size:var(--text-xl)}.process-list p{margin-top:var(--space-xs);color:var(--color-paper-2)}.agent-compatibility{display:grid;gap:var(--space-xl);padding:var(--space-2xl) 0;border-bottom:var(--rule-box) solid var(--color-ink);background:var(--color-paper-3)}.compatibility-heading{width:min(100%,var(--workspace-width));margin-inline:auto;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:end;gap:var(--space-md) var(--space-3xl);padding-inline:var(--space-lg)}.compatibility-heading .marketing-kicker{grid-column:1 / -1}.compatibility-heading h2{max-width:17ch;font-size:clamp(var(--text-2xl),3.5vw,3.8rem);line-height:.98;letter-spacing:-.025em}.compatibility-heading>p:last-child{max-width:38rem;color:var(--color-muted);font-size:var(--text-lg);line-height:1.45}.agent-logo-carousel-wrap{min-width:0}.agent-logo-carousel{min-width:0;border-block:var(--rule-bar) solid var(--color-ink);background:var(--color-paper)}.agent-logo-carousel-head{width:min(100%,var(--workspace-width));min-height:64px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg)}.agent-logo-carousel-head p{display:flex;align-items:baseline;gap:var(--space-sm)}.agent-logo-carousel-head strong{font-size:var(--text-sm)}.agent-logo-carousel-head span{color:var(--color-muted);font-size:var(--text-xs)}.agent-logo-controls{display:flex;flex:none;gap:var(--space-xs)}.agent-logo-controls button{width:44px;height:40px;border:var(--rule-bar) solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-outlier);font-size:var(--text-lg);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.agent-logo-controls button:hover{background:var(--color-accent);transform:translateY(-2px)}.agent-logo-controls button:active{transform:translateY(0)}.agent-logo-controls button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.agent-logo-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:max(var(--space-lg),calc((100vw - var(--workspace-width)) / 2));scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x;cursor:grab}.agent-logo-viewport:active{cursor:grabbing}.agent-logo-viewport:focus-visible{outline:3px solid var(--color-focus);outline-offset:-5px}.agent-logo-viewport::-webkit-scrollbar{display:none}.agent-logo-list{width:max-content;display:flex;gap:var(--space-sm);margin:0;padding:var(--space-md) max(var(--space-lg),calc((100vw - var(--workspace-width)) / 2));list-style:none}.agent-logo-list li{width:190px;min-height:72px;display:flex;flex:0 0 190px;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);scroll-snap-align:start;border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-3);font-weight:600;white-space:nowrap}.agent-logo-list li>span{display:grid;gap:var(--space-2xs)}.agent-logo-list strong{font:inherit}.agent-logo-list small{width:fit-content;padding:2px var(--space-2xs);border:1px solid currentColor;font-size:.625rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.agent-logo-list .agent-logo-featured{width:218px;min-height:84px;flex-basis:218px;background:var(--color-accent-3);box-shadow:6px 6px 0 var(--color-ink)}.agent-logo-list .agent-logo-featured:first-child{background:var(--color-accent);color:var(--color-accent-ink)}.agent-logo-list img{width:32px;height:32px;flex:none;object-fit:contain;-webkit-user-select:none;user-select:none}.agent-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(var(--space-xl),7vw,var(--space-3xl))}.agent-copy{display:grid;justify-items:start;gap:var(--space-lg)}.agent-copy h2{max-width:10ch;font-size:clamp(3rem,6vw,6rem);line-height:.9;letter-spacing:-.035em}.agent-copy>p:not(.marketing-kicker){max-width:40rem;color:var(--color-muted);font-size:var(--text-lg);line-height:1.5}.agent-code{display:grid;border:var(--rule-box) solid var(--color-ink);background:var(--color-paper-3);box-shadow:14px 14px 0 var(--color-accent-3);font-family:var(--font-outlier)}.agent-code>*{min-width:0;margin:0;padding:var(--space-md) var(--space-lg)}.agent-code>*+*{border-top:var(--rule-bar) solid var(--color-ink)}.agent-code>div{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}.agent-code i{color:var(--color-accent);font-style:normal}.agent-code code{overflow-x:auto;color:var(--color-ink);white-space:nowrap}.agent-code code b,.agent-code p span{color:var(--color-accent)}.agent-code .agent-url{overflow:hidden;background:var(--color-ink);color:var(--color-paper);text-overflow:ellipsis;white-space:nowrap}.pricing-section{display:grid;gap:var(--space-3xl);border-top:var(--rule-box) solid var(--color-ink)}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--rule-box) solid var(--color-ink)}.price-card{display:grid;align-content:start;justify-items:start;gap:var(--space-lg);padding:clamp(var(--space-lg),4vw,var(--space-xl));background:var(--color-paper-3)}.price-card+.price-card{border-left:var(--rule-bar) solid var(--color-ink)}.price-card-featured{background:var(--color-accent-3)}.price-label{width:fit-content;padding:var(--space-2xs) var(--space-xs);border:var(--rule-bar) solid var(--color-ink);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.price-card h3{font-size:clamp(3rem,6vw,5.5rem);line-height:1}.price-card h3 small{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}.price-card>p:not(.price-label){max-width:34rem;color:var(--color-muted);font-size:var(--text-lg)}.price-card ul{min-height:116px;display:grid;gap:var(--space-sm);margin:0;padding:var(--space-lg) 0 var(--space-lg) var(--space-lg);border-top:var(--rule-bar) solid var(--color-ink)}.price-card li::marker{color:var(--color-accent)}.pricing-detail-link{justify-self:end;color:var(--color-ink);font-weight:600;text-underline-offset:var(--space-xs)}.faq-section{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:var(--space-3xl);padding-top:0}.faq-section .section-heading h2{font-size:clamp(2.8rem,5vw,5.2rem)}.faq-list{border-top:var(--rule-box) solid var(--color-ink)}.faq-list details{border-bottom:var(--rule-bar) solid var(--color-ink)}.faq-list summary{min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--space-md);cursor:pointer;font-size:var(--text-lg);font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-sm)}.faq-list summary i{font-size:var(--text-xl);font-style:normal;transition:transform var(--dur-short) var(--ease-out)}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{max-width:48rem;padding:0 var(--space-xl) var(--space-lg) 58px;color:var(--color-muted);line-height:1.55}.closing-cta{min-height:550px;display:grid;place-content:center;justify-items:center;gap:var(--space-lg);padding:var(--space-3xl) var(--space-lg);background:var(--color-accent);color:var(--color-paper);text-align:center}.closing-cta>p{font-size:var(--text-sm);font-weight:600;text-transform:uppercase}.closing-cta h2{color:var(--color-paper);font-size:clamp(3.2rem,7vw,7.5rem);line-height:.88;letter-spacing:-.045em}.closing-key{min-height:54px;display:inline-flex;align-items:center;gap:var(--space-xl);border-color:var(--color-paper);background:var(--color-paper);color:var(--color-ink);font-weight:600;text-decoration:none}.closing-key:hover{border-color:var(--color-paper);background:var(--color-accent-3)}.marketing-footer{display:grid;grid-template-columns:1fr 1.5fr;column-gap:var(--space-3xl);padding:var(--space-3xl) max(var(--space-lg),calc((100% - var(--workspace-width)) / 2)) var(--space-lg);background:var(--color-ink);color:var(--color-paper)}.footer-lead{display:grid;align-content:start;justify-items:start;gap:var(--space-lg)}.footer-wordmark{color:var(--color-paper);font-size:var(--text-2xl)}.footer-lead p{color:var(--color-paper-2);font-size:var(--text-lg)}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.footer-links>div{display:grid;align-content:start;justify-items:start;gap:var(--space-sm)}.footer-links strong{margin-bottom:var(--space-xs);font-size:var(--text-sm)}.footer-links a{color:var(--color-paper-2);text-underline-offset:var(--space-2xs)}.footer-base{grid-column:1 / -1;display:flex;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-paper-2);font-size:var(--text-sm)}.public-main{width:min(100%,var(--workspace-width));min-height:70dvh;margin-inline:auto;padding:var(--space-3xl) var(--space-lg) var(--space-4xl)}.public-heading{display:grid;justify-items:start;gap:var(--space-lg);max-width:66rem;margin-bottom:var(--space-3xl)}.public-heading h1{max-width:14ch;font-size:clamp(3.4rem,7vw,7rem);line-height:.9;letter-spacing:-.04em}.public-heading>p:last-child{max-width:50rem;color:var(--color-muted);font-size:var(--text-xl);line-height:1.45}.public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--rule-box) solid var(--color-ink)}.public-card{min-height:260px;display:grid;align-content:start;gap:var(--space-md);padding:var(--space-xl);background:var(--color-paper-3)}.public-card:nth-child(2n){border-left:var(--rule-bar) solid var(--color-ink)}.public-card:nth-child(n+3){border-top:var(--rule-bar) solid var(--color-ink)}.public-card>span{font-family:var(--font-display);font-weight:700;color:var(--color-accent)}.public-card h2{max-width:18ch;font-size:var(--text-xl)}.public-card p{max-width:62ch;color:var(--color-muted);line-height:1.5}.public-card a{width:fit-content;margin-top:auto;color:var(--color-ink);font-weight:600}.public-card-links{display:flex;flex-wrap:wrap;gap:var(--space-md)}.public-main-legal{width:min(100%,1180px)}.public-main-legal .public-heading{max-width:74rem}.legal-index{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-xl);margin-bottom:var(--space-3xl);padding:var(--space-lg) 0;border-block:var(--rule-box) solid var(--color-ink)}.legal-index>strong{font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase}.legal-index ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm) var(--space-lg);margin:0;padding:0;list-style:none}.legal-index a{color:var(--color-muted);font-size:var(--text-sm);font-weight:600;text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-2xs)}.legal-index a:hover,.legal-index a:focus-visible{color:var(--color-ink);text-decoration-thickness:var(--rule-bar)}.public-grid-legal{grid-template-columns:minmax(0,1fr)}.public-grid-legal .public-card{min-height:0;grid-template-columns:56px minmax(210px,.62fr) minmax(0,1.38fr);align-items:start;gap:var(--space-lg);scroll-margin-top:calc(76px + var(--space-lg))}.public-grid-legal .public-card:nth-child(n){border-left:0}.public-grid-legal .public-card:nth-child(n+2){border-top:var(--rule-bar) solid var(--color-ink)}.public-grid-legal .public-card h2{max-width:15ch}.public-grid-legal .public-card p{max-width:58rem;font-size:var(--text-md);line-height:1.65}.public-grid-legal .public-card-links{grid-column:3}@keyframes bootPulse{to{opacity:.45}}@keyframes fieldEnter{0%{opacity:0;transform:translateY(-8px)}}@keyframes progressIn{0%{transform:scaleX(0)}}@keyframes rowEnter{0%{opacity:0;transform:translateY(8px)}}@keyframes loading{to{transform:translate(100%)}}@media(hover:hover){a:hover{text-decoration-thickness:var(--rule-box)}}@media(max-width:60rem){.marketing-header{grid-template-columns:auto 1fr auto;gap:var(--space-md)}.marketing-header nav{justify-content:flex-start}.marketing-header nav a:nth-child(2),.marketing-header nav a:nth-child(4){display:none}.marketing-hero{min-height:auto;grid-template-columns:minmax(0,1fr);gap:var(--space-3xl);padding-block:var(--space-3xl)}.hero-copy h1{font-size:clamp(4.5rem,14vw,7.5rem)}.hero-product{width:min(100%,640px);justify-self:center}.marketing-section{padding-block:var(--space-3xl)}.compatibility-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.compatibility-heading .marketing-kicker{grid-column:auto}.process-section{grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.agent-section{grid-template-columns:minmax(0,1fr)}.agent-code{width:min(100%,680px)}.faq-section,.marketing-footer{grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.footer-base{margin-top:var(--space-2xl)}.legal-index{grid-template-columns:minmax(0,1fr)}.legal-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}.public-grid-legal .public-card{grid-template-columns:44px minmax(0,1fr)}.public-grid-legal .public-card p,.public-grid-legal .public-card-links{grid-column:2}.auth-shell{grid-template-columns:minmax(0,1fr);border-inline:0}.auth-panel{min-height:70dvh;padding:var(--space-xl);border-right:0;border-bottom:var(--rule-box) solid var(--color-ink)}.auth-field{min-height:30dvh;padding:var(--space-xl)}.workspace{padding-inline:var(--space-md)}.launch-flow{grid-template-columns:minmax(0,1fr)}.launch-flow-copy{border-right:0;border-bottom:var(--rule-bar) solid var(--color-ink)}.quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-meter:nth-child(n){border-top:0;border-left:0}.quota-meter:nth-child(n+3){border-top:var(--rule-bar) solid var(--color-ink)}.quota-meter:nth-child(2n){border-left:var(--rule-bar) solid var(--color-ink)}.billing-panel{grid-template-columns:minmax(0,1fr)}.billing-panel>div{border-right:0;border-bottom:var(--rule-bar) solid var(--color-ink)}.billing-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-panel dl>div:nth-child(odd){border-left:0}.billing-panel dl>div:nth-child(n+3){border-top:var(--rule-bar) solid var(--color-ink)}.notification-list{grid-template-columns:minmax(0,1fr)}.notification-item:nth-child(n){border-left:0}.notification-item:nth-child(n+2){border-top:var(--rule-bar) solid var(--color-ink)}.notification-item:last-child:nth-child(odd){grid-column:auto}.create-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.create-submit{grid-column:1 / -1;min-height:52px;border-top:var(--rule-box) solid var(--color-ink);border-left:0}.account span{display:none}.agent-panel{grid-template-columns:minmax(0,1fr)}.agent-panel>div:first-child{border-right:0;border-bottom:var(--rule-bar) solid var(--color-paper-2)}.agent-action{justify-self:start}}@media(max-width:40rem){.marketing-header{min-height:68px;padding-inline:var(--space-md)}.marketing-header nav{display:none}.marketing-actions{justify-self:end}.login-link{padding-inline:var(--space-xs)}.marketing-actions .key{padding-inline:var(--space-sm)}.marketing-hero{padding:var(--space-2xl) var(--space-md) var(--space-3xl)}.hero-copy{gap:var(--space-md)}.hero-copy h1{font-size:clamp(3.75rem,19vw,5.6rem)}.hero-intro{font-size:var(--text-lg)}.hero-actions{width:100%;align-items:stretch;flex-direction:column;gap:var(--space-md)}.hero-actions .spark-inline,.hero-actions .marketing-key{width:100%!important}.product-window{box-shadow:9px 9px 0 var(--color-accent-3);transform:none}.product-window-bar span{display:none}.product-window dl{grid-template-columns:minmax(0,1fr)}.product-window dl div+div{border-top:var(--rule-bar) solid var(--color-ink);border-left:0}.product-sticker{right:var(--space-sm);bottom:calc(-1 * var(--space-xl));width:110px}.proof-strip{grid-template-columns:minmax(0,1fr)}.proof-strip>div{min-height:92px}.proof-strip>div+div{border-top:var(--rule-bar) solid var(--color-ink);border-left:0}.marketing-section{padding:var(--space-3xl) var(--space-md)}.section-heading h2{font-size:clamp(3rem,15vw,4.6rem)}.feature-grid{grid-template-columns:minmax(0,1fr)}.feature-card{min-height:280px}.feature-card:nth-child(n){border-left:0}.feature-card:nth-child(n+2){border-top:var(--rule-bar) solid var(--color-ink)}.process-list article{min-height:132px;grid-template-columns:52px minmax(0,1fr);gap:var(--space-md)}.process-list article>span{font-size:var(--text-xl)}.agent-compatibility{padding-block:var(--space-xl)}.compatibility-heading{padding-inline:var(--space-md)}.compatibility-heading h2{font-size:var(--text-2xl)}.compatibility-heading>p:last-child{font-size:var(--text-md)}.agent-logo-carousel-head{padding-inline:var(--space-md)}.agent-logo-carousel-head p{align-items:flex-start;flex-direction:column;gap:var(--space-2xs)}.agent-logo-list{padding-inline:var(--space-md)}.agent-logo-list li{width:168px;min-height:64px}.agent-logo-list .agent-logo-featured{width:196px;min-height:76px;flex-basis:196px}.agent-logo-list img{width:28px;height:28px}.agent-code>*{padding-inline:var(--space-md)}.pricing-grid{grid-template-columns:minmax(0,1fr)}.price-card+.price-card{border-top:var(--rule-bar) solid var(--color-ink);border-left:0}.pricing-detail-link{justify-self:start}.faq-list summary{grid-template-columns:32px minmax(0,1fr) auto;font-size:var(--text-md)}.faq-list details p{padding-left:48px}.closing-cta{min-height:480px}.closing-cta h2{font-size:clamp(3rem,15vw,5rem)}.marketing-footer{padding:var(--space-2xl) var(--space-md) var(--space-lg)}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-xl)}.footer-base{align-items:flex-start;flex-direction:column}.public-main{padding:var(--space-2xl) var(--space-md) var(--space-3xl)}.public-heading{margin-bottom:var(--space-2xl)}.public-heading h1{font-size:clamp(3rem,15vw,5rem)}.public-heading>p:last-child{font-size:var(--text-lg)}.legal-index{margin-bottom:var(--space-2xl)}.legal-index ol{grid-template-columns:minmax(0,1fr)}.public-grid-legal .public-card{grid-template-columns:32px minmax(0,1fr);gap:var(--space-sm);padding:var(--space-lg) var(--space-md)}.public-grid-legal .public-card h2{font-size:var(--text-lg)}.public-grid-legal .public-card p,.public-grid-legal .public-card-links{grid-column:1 / -1}.auth-panel,.auth-field{padding-inline:var(--space-md)}.auth-panel{padding-top:var(--space-3xl)}.auth-wordmark{left:var(--space-md)}.auth-form .key{width:100%}.social-auth{grid-template-columns:minmax(0,1fr)}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-sm);padding-inline:var(--space-md)}.heading-row{align-items:flex-start;flex-direction:column}.summary{width:100%}.summary div{min-width:0}.launch-steps{grid-template-columns:minmax(0,1fr)}.launch-step+.launch-step{border-top:var(--rule-bar) solid var(--color-ink);border-left:0}.launch-step a{min-height:80px}.launch-step-active:after{width:var(--rule-box);height:auto;inset:0 auto 0 0;transform-origin:top;animation-name:progressDown}.quota-head{align-items:flex-start;flex-direction:column}.quota-grid{grid-template-columns:minmax(0,1fr)}.quota-meter:nth-child(n){border-left:0}.quota-meter:nth-child(n+2){border-top:var(--rule-bar) solid var(--color-ink)}.billing-panel dl{grid-template-columns:minmax(0,1fr)}.billing-panel dl>div:nth-child(n){border-left:0}.billing-panel dl>div:nth-child(n+2){border-top:var(--rule-bar) solid var(--color-ink)}.notification-head{align-items:flex-start;flex-direction:column}.create-row{grid-template-columns:minmax(0,1fr)}.github-head{flex-direction:column}.github-link-form{grid-template-columns:minmax(0,1fr)}.create-row .field+.field{border-top:var(--rule-bar) solid var(--color-ink);border-left:0}.table-wrap{overflow:visible}table,tbody{display:block}thead{display:none}tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);padding-block:var(--space-md);border-bottom:var(--rule-bar) solid var(--color-ink)}td{display:block;padding:0;border:0}td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:normal}td:first-child{min-width:0;grid-column:1 / -1}td:nth-child(3){grid-column:1 / -1}td:last-child{grid-column:2;grid-row:2 / span 2}.loading-row{grid-template-columns:2fr 1fr}.loading-row span:last-child{grid-column:1 / -1}.agent-panel code{max-width:calc(100dvw - (var(--space-md) * 4))}.agent-panel>.key,.agent-panel>.token-result{margin:var(--space-md)}.token-result{grid-template-columns:minmax(0,1fr)}.token-result span{grid-column:auto}.public-grid{grid-template-columns:minmax(0,1fr)}.public-card:nth-child(n){border-left:0}.public-card:nth-child(n+2){border-top:var(--rule-bar) solid var(--color-ink)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.boot-state span,.auth-form .field,.launch-step-active:after,tbody tr,.loading-row span:after{animation:none}.launch-step-active .launch-step-number,.key:hover,.auth-tabs button:hover,.launch-step a:hover,.product-window,.product-sticker{transform:none}.agent-logo-viewport{scroll-behavior:auto}}@keyframes progressDown{0%{transform:scaleY(0)}}
