:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Inter, var(--font-sans);--font-compact:Inter, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", var(--font-sans);--font-code:"JetBrains Mono", "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--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-16:64px;--space-20:80px;--container:1240px;--gutter:clamp(16px, 2.2vw, 24px);--header-height:72px;--workspace-gap:24px;--card-padding:24px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--duration-fast:.14s;--duration-base:.22s;--ease-out:cubic-bezier(.22, 1, .36, 1);--bg:#f8f7f3;--bg-grid:#1112140f;--surface:#fff;--surface-raised:#fffefc;--surface-elevated:var(--surface-raised);--surface-muted:#f1eee8;--surface-container:#f5f2ec;--surface-container-high:#e9e3d8;--surface-inverse:#111214;--text-primary:#111214;--text-secondary:#5f5e58;--text-muted:#8a867c;--text-inverse:#fff;--border:#e4ded2;--border-strong:#cfc6b8;--primary:#111214;--primary-strong:#1a1b1d;--primary-soft:#ebe6dc;--secondary:#a76f35;--accent:#c99561;--accent-strong:#a76f35;--accent-soft:#ead6bc;--success:#2fa866;--warning:#e6a23c;--danger:#e5484d;--info:#3b82f6;--focus:#3b82f65c;--focus-solid:#3b82f6;--shadow:0 24px 72px #231f1914;--shadow-soft:0 1px 2px #1112140a;--shadow-strong:0 32px 100px #231f1921;--shadow-popup:0 24px 48px #1112142e;--raised-inner-glow:inset 0 1px 0 #ffffffb8;--glow:0 0 0 1px #c995612e, 0 16px 52px #a76f351f;--chart-grid:#11121414;--hero-ambient:#c995610a;--code-bg:#111214;--code-text:#f8f7f3;--code-muted:#c8c1b7;--code-border:#34302a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090a;--bg-grid:#ffffff09;--surface:#121214;--surface-raised:#202022;--surface-elevated:var(--surface-raised);--surface-muted:#18181a;--surface-container:#151516;--surface-container-high:#202022;--surface-inverse:#edede8;--text-primary:#edede8;--text-secondary:#a19d94;--text-muted:#6b6862;--text-inverse:#09090a;--border:#272624;--border-strong:#3f3e3a;--primary:#edede8;--primary-strong:#fffdfa;--primary-soft:#1f1f20;--secondary:#d4a373;--accent:#d4a373;--accent-strong:#e5b587;--accent-soft:#d4a3732e;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--info:#60a5fa;--focus:#60a5fa4d;--focus-solid:#60a5fa;--shadow:0 24px 64px #0000009e;--shadow-soft:0 1px 0 #ffffff0a;--shadow-strong:0 32px 96px #000000c7;--shadow-popup:0 24px 48px #000c;--raised-inner-glow:inset 0 1px 0 #ffffff14;--glow:0 0 0 1px #d4a3732e, 0 18px 64px #d4a37314;--chart-grid:#ffffff0d;--hero-ambient:#d4a3730d;--code-bg:#0d0d0e;--code-text:#edede8;--code-muted:#a19d94;--code-border:#272624}*{box-sizing:border-box}html{background:var(--bg)}body{background:linear-gradient(to bottom, color-mix(in srgb, var(--surface-container) 54%, transparent), transparent 420px), var(--bg);min-width:320px;color:var(--text-primary);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;line-height:1.5}:root[data-theme=dark] body{background:radial-gradient(circle at 50% -12%, var(--hero-ambient), transparent 34%), linear-gradient(to bottom, color-mix(in srgb, var(--surface-container) 48%, transparent), transparent 420px), var(--bg)}.material-symbols-outlined{text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:18px;font-style:normal;font-weight:400;line-height:1}.icon-fill{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--text-primary)}:focus-visible{outline:2px solid var(--focus-solid);outline-offset:2px}.site-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.site-header,.site-footer{align-items:center;width:100%;display:flex}.site-header{z-index:20;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0}:root[data-theme=dark] .site-header,:root[data-theme=dark] .site-footer,:root[data-theme=dark] .auth-entry-header{background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--raised-inner-glow)}.site-header__inner,.site-footer__inner{width:min(var(--container), 100%);align-items:center;gap:var(--space-6);padding-inline:var(--gutter);margin:0 auto;display:flex}.site-header__inner{min-height:var(--header-height);justify-content:space-between}.site-header__left{align-items:center;gap:var(--space-8);min-width:0;display:flex}.brand{font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;font-size:20px;font-weight:800}.main-nav,.header-actions,.legal-nav{align-items:center;gap:var(--space-4);display:flex}.main-nav{gap:var(--space-6);flex:none}.main-nav a,.header-actions a,.legal-nav a{color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);font-size:14px;font-weight:500}.main-nav a[aria-current=page]{color:var(--accent-strong);border-bottom:2px solid var(--accent-strong);padding-bottom:4px;font-weight:700}.header-actions{gap:var(--space-4);margin-left:auto}.header-actions .ui-button{border-radius:var(--radius-sm);min-height:40px;padding-inline:var(--space-4)}.header-actions .theme-toggle{background:0 0;border-color:#0000;width:40px;height:40px;padding:0}.header-actions .theme-toggle:hover{background:0 0;border-color:#0000}.site-header .header-actions .theme-toggle:focus,.site-header .header-actions .theme-toggle:focus-visible{box-shadow:none;border-color:#0000;outline:none}.header-actions .ui-button--ghost{padding-inline:var(--space-2);color:var(--text-secondary)}.header-actions .ui-button--primary{background:var(--primary);min-width:84px;color:var(--text-inverse);font-family:var(--font-compact);box-shadow:none;font-size:14px;font-weight:600}.site-header .language-switcher--compact{width:40px;height:40px}.site-header .language-switcher--compact:before{content:"language";z-index:1;color:var(--text-secondary);pointer-events:none;font-family:Material Symbols Outlined;font-size:20px;font-weight:400;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header .language-switcher--compact:hover:before{color:var(--text-primary)}.site-header .language-switcher--compact .ui-select-trigger{color:#0000;background:0 0;border-color:#0000;width:40px;min-width:40px;height:40px;padding:0}.site-header .language-switcher--compact .ui-select-trigger:hover{background:0 0;border-color:#0000}.site-header .language-switcher--compact .ui-select-trigger:focus,.site-header .language-switcher--compact .ui-select-trigger:focus-visible,.site-header .language-switcher--compact .ui-select-trigger[data-state=open]{box-shadow:none;border-color:#0000;outline:none}.site-header .language-switcher--compact .ui-select-icon,.site-mobile-controls,.site-mobile-menu{display:none}.site-mobile-controls{align-items:center;gap:var(--space-2);margin-left:auto}.site-mobile-controls .theme-toggle{background:0 0;border-color:#0000;width:38px;height:38px}.site-mobile-controls>.theme-toggle .theme-toggle__symbol{font-size:24px}.site-mobile-menu summary{width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;place-items:center;list-style:none;display:inline-grid}.site-mobile-menu summary .material-symbols-outlined{font-size:28px}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu__panel{gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-strong);padding:var(--space-3);display:grid}.site-mobile-menu__panel nav{gap:var(--space-1);display:grid}.site-mobile-menu__panel nav a{color:var(--text-primary);font-family:var(--font-compact);padding:var(--space-3);border-radius:0;font-size:14px;font-weight:700}.site-mobile-menu__panel nav a:not(:last-child){border-bottom:1px solid var(--border)}.site-mobile-menu__panel nav a[aria-current=page]{background:var(--surface-muted);color:var(--text-primary)}.site-mobile-menu__actions{gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3);grid-template-columns:1fr;display:grid}.site-mobile-menu__actions .ui-button{grid-column:1/-1;width:100%}.site-mobile-menu__settings{align-items:center;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3);grid-template-columns:1fr auto;display:grid}.site-mobile-menu__settings .language-switcher--inline{width:max-content}.site-mobile-menu__settings .language-switcher--inline:before{content:"language";z-index:1;color:var(--text-secondary);pointer-events:none;font-family:Material Symbols Outlined;font-size:20px;font-weight:400;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-mobile-menu__settings .language-switcher--inline .ui-select-trigger{min-width:72px;min-height:34px;color:var(--text-secondary);font-family:var(--font-compact);padding:0 var(--space-5) 0 28px;background:0 0;border-color:#0000;font-size:13px;font-weight:700}.site-mobile-menu__settings .language-switcher--inline .ui-select-trigger:hover{color:var(--text-primary);background:0 0;border-color:#0000}.site-mobile-menu__theme{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:13px;font-weight:700;display:inline-flex}.site-mobile-menu__theme .theme-toggle{background:0 0;border-color:#0000;width:34px;height:34px}.site-mobile-menu__actions .ui-button--ghost{background:var(--surface-muted);color:var(--text-primary);font-weight:700}.language-switcher,.ui-select-shell{align-items:center;width:100%;display:inline-flex;position:relative}.language-switcher--compact{flex:none;width:auto}.language-switcher .ui-select-trigger{min-height:32px;padding:0 var(--space-3);font-size:12px}.language-switcher--compact .ui-select-trigger{width:auto;min-width:92px}.site-footer{border-top:1px solid var(--border);background:var(--surface);min-height:84px}.site-footer__inner{justify-content:space-between;min-height:84px}.site-footer p{color:var(--text-primary);margin:0;font-weight:700}main{width:min(var(--container), 100vw);padding-inline:var(--gutter);margin:0 auto}.hero{padding:clamp(56px, 8vw, 108px) 0 var(--space-12);max-width:960px}.eyebrow{width:fit-content;margin:0 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--accent);font-family:var(--font-compact);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin-bottom:0;font-size:48px;font-weight:700;line-height:1.1}.lede{max-width:800px;color:var(--text-secondary);margin:var(--space-6) 0 0;font-size:18px;line-height:1.6}.placeholder-panel{max-width:1040px;margin-bottom:var(--space-20)}.design-foundation{gap:var(--space-6);display:grid}.design-foundation__split{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.design-foundation .ui-card{gap:var(--space-5);display:grid}.muted{color:var(--text-muted)}.ui-showcase{gap:var(--space-6);display:grid}.ui-showcase__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ui-showcase__actions,.ui-showcase__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;min-height:40px;font-family:var(--font-compact);letter-spacing:0;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:600;display:inline-flex}.ui-button .material-symbols-outlined,.ui-icon-button .material-symbols-outlined{flex:0 0 1em;width:1em;overflow:hidden}.ui-button:hover{transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.ui-button--sm{min-height:32px;padding:0 var(--space-3);font-size:13px}.ui-button--md{padding:0 var(--space-4);font-size:14px}.ui-button--lg{min-height:48px;padding:0 var(--space-6);font-size:14px}.ui-button--primary{background:var(--primary);border-color:var(--primary);color:var(--text-inverse);box-shadow:none}.ui-button--primary:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.ui-button--secondary{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.ui-button--secondary:hover{border-color:var(--border-strong);background:var(--surface-muted)}.ui-button--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.ui-button--ghost:hover{border-color:var(--border);background:var(--surface-muted);color:var(--text-primary)}.ui-button--danger{background:var(--danger);border-color:var(--danger);color:#fff}.ui-icon-button{border-radius:var(--radius-md);cursor:pointer;width:38px;height:38px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-icon-button--ghost{color:var(--text-secondary);background:0 0}.ui-icon-button--secondary,.ui-icon-button:hover{border-color:var(--border);background:var(--surface-muted);color:var(--text-primary)}.theme-toggle__symbol{font-size:20px;line-height:1}.ui-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--card-padding);box-shadow:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.ui-card--elevated{background:var(--surface-elevated);box-shadow:var(--shadow-strong)}:root[data-theme=dark] .ui-card{box-shadow:var(--raised-inner-glow)}:root[data-theme=dark] .ui-card:hover{border-color:var(--border-strong);background:var(--surface-muted)}:root[data-theme=dark] .ui-card--elevated{background:var(--surface-raised);box-shadow:var(--raised-inner-glow), var(--shadow-strong)}.ui-metric-card{align-content:space-between;gap:var(--space-3);min-width:0;min-height:116px;display:grid;position:relative;overflow:hidden}.ui-metric-card:before{content:"";background:0 0;width:0;position:absolute;inset:0 auto 0 0}.ui-metric-card--featured{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}:root[data-theme=dark] .ui-metric-card--featured{box-shadow:inset 4px 0 0 var(--accent), var(--raised-inner-glow)}.ui-metric-card__label-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-metric-card__label{color:var(--text-muted);font-family:var(--font-compact);text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.ui-metric-card__label-row .material-symbols-outlined{color:var(--text-muted);font-size:16px}.ui-metric-card__row{gap:var(--space-2);min-width:0;display:grid}.ui-metric-card strong{overflow-wrap:anywhere;min-width:0;font-size:24px;font-weight:700;line-height:1}.ui-metric-card__trend{border-radius:var(--radius-sm);width:fit-content;padding:0;font-size:12px}.ui-metric-card__trend--up{color:var(--success);background:0 0}.ui-metric-card__trend--down{color:var(--danger);background:0 0}.ui-metric-card__trend--flat{color:var(--text-secondary);background:0 0}.ui-metric-card__progress{border-radius:var(--radius-pill);background:var(--surface-muted);height:4px;overflow:hidden}.ui-metric-card__progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.ui-badge,.ui-status-tag{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);width:fit-content;min-height:26px;font-family:var(--font-compact);background:0 0;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ui-badge--neutral,.ui-status-tag--neutral{border-color:var(--border);color:var(--text-secondary)}.ui-badge--primary{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent)}.ui-badge--success,.ui-status-tag--success{border-color:color-mix(in srgb, var(--success) 34%, var(--border));color:var(--success)}.ui-badge--warning,.ui-status-tag--warning{border-color:color-mix(in srgb, var(--warning) 38%, var(--border));color:var(--warning)}.ui-badge--danger,.ui-status-tag--danger{border-color:color-mix(in srgb, var(--danger) 34%, var(--border));color:var(--danger)}.ui-badge--info,.ui-status-tag--info{border-color:color-mix(in srgb, var(--info) 34%, var(--border));color:var(--info)}.ui-status-tag__dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.ui-field{gap:var(--space-2);color:var(--text-primary);display:grid}.ui-field__label{font-family:var(--font-compact);font-size:13px;font-weight:600}.ui-field__hint{color:var(--text-muted);font-size:12px}.ui-input,.ui-select-trigger{appearance:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:42px;color:var(--text-primary);font:inherit;padding:0 var(--space-4);outline:none}:root[data-theme=dark] .ui-input,:root[data-theme=dark] .ui-select-trigger{border-color:var(--border-strong);background:var(--surface)}.ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;font-family:var(--font-compact);font-size:13px;font-weight:600;line-height:1;display:inline-flex}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-trigger[data-placeholder]{color:var(--text-muted)}.ui-select-icon{width:8px;height:8px;color:var(--text-secondary);border-bottom:2px solid;border-right:2px solid;flex:0 0 8px;transform:translateY(-2px)rotate(45deg)}.ui-select-trigger[data-state=open] .ui-select-icon{transform:translateY(2px)rotate(225deg)}.ui-input::placeholder{color:var(--text-muted)}.ui-input:focus,.ui-select-trigger:focus,.ui-select-trigger[data-state=open]{border-color:var(--focus-solid);box-shadow:0 0 0 3px var(--focus);outline:none}.ui-select-shell:hover .ui-select-trigger{border-color:var(--border-strong)}.site-header .language-switcher--compact.ui-select-shell .ui-select-trigger,.site-header .language-switcher--compact.ui-select-shell:hover .ui-select-trigger,:root[data-theme=dark] .site-header .language-switcher--compact.ui-select-shell .ui-select-trigger,:root[data-theme=dark] .site-header .language-switcher--compact.ui-select-shell:hover .ui-select-trigger{box-shadow:none;background:0 0;border-color:#0000}.ui-select-trigger[data-disabled]{cursor:not-allowed;opacity:.55}.ui-select-content{z-index:50;min-width:var(--radix-select-trigger-width);max-height:min(320px, var(--radix-select-content-available-height));border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-popup);overflow:hidden}:root[data-theme=dark] .ui-select-content{box-shadow:var(--raised-inner-glow), var(--shadow-popup)}.ui-select-viewport{padding:var(--space-2)}.ui-select-item{border-radius:var(--radius-sm);min-height:34px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-compact);padding:0 var(--space-4) 0 var(--space-8);-webkit-user-select:none;user-select:none;outline:none;align-items:center;font-size:13px;font-weight:500;display:flex;position:relative}.ui-select-item[data-highlighted]{background:var(--surface-muted);color:var(--text-primary)}.ui-select-item[data-state=checked]{color:var(--accent-strong);font-weight:700}.ui-select-item[data-disabled]{cursor:not-allowed;opacity:.5}.ui-select-item__indicator{left:var(--space-2);color:currentColor;justify-content:center;align-items:center;display:inline-flex;position:absolute}.ui-select-check{border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.ui-filter-bar{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);display:flex}:root[data-theme=dark] .ui-filter-bar,:root[data-theme=dark] .ui-form-panel,:root[data-theme=dark] .ui-disclosure,:root[data-theme=dark] .ui-model-picker,:root[data-theme=dark] .ui-cost{box-shadow:var(--raised-inner-glow)}.ui-filter-bar__fields,.ui-filter-bar__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-filter-bar__fields{flex:1}.ui-filter-bar__fields .ui-input,.ui-filter-bar__fields .ui-select-shell{min-width:180px}.ui-filter-bar__fields>.ui-input{flex:320px;width:auto}.ui-filter-bar__fields>.ui-select-shell{flex:0 0 180px;width:auto}.ui-inline-actions,.inline-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-inline-actions--end{justify-content:flex-end}.ui-inline-actions--space-between{justify-content:space-between}.ui-form-panel{gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--card-padding);display:grid}.ui-form-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-form-panel__header h2,.ui-form-panel__header p{margin:0}.ui-form-panel__header p{margin-top:var(--space-2);color:var(--text-secondary)}.ui-form-panel__body{gap:var(--space-4);display:grid}.ui-toggle{align-items:center;gap:var(--space-3);color:var(--text-secondary);cursor:pointer;font-size:14px;display:inline-flex}.ui-toggle input{opacity:0;position:absolute}.ui-toggle__track{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);width:42px;height:24px;transition:background var(--duration-fast) var(--ease-out);position:relative}.ui-toggle__thumb{border-radius:var(--radius-pill);background:var(--text-muted);width:18px;height:18px;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);position:absolute;top:2px;left:2px}.ui-toggle input:checked+.ui-toggle__track{background:var(--primary)}.ui-toggle input:checked+.ui-toggle__track .ui-toggle__thumb{background:var(--text-inverse);transform:translate(18px)}.ui-alert{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4)}.ui-alert strong,.ui-alert p{margin:0}.ui-alert p{margin-top:var(--space-2);color:var(--text-secondary)}.ui-alert--info{border-color:color-mix(in srgb, var(--info) 42%, var(--border));background:color-mix(in srgb, var(--info) 12%, transparent)}.ui-alert--success{border-color:color-mix(in srgb, var(--success) 42%, var(--border));background:color-mix(in srgb, var(--success) 12%, transparent)}.ui-alert--warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));background:color-mix(in srgb, var(--warning) 12%, transparent)}.ui-alert--danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 12%, transparent)}.ui-empty-state{gap:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-muted) 68%, transparent);color:var(--text-secondary);padding:var(--space-5);display:grid}.ui-empty-state>.material-symbols-outlined{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);width:32px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.ui-empty-state strong,.ui-empty-state p{margin:0}.ui-empty-state strong{color:var(--text-primary)}.ui-empty-state p{margin-top:var(--space-1)}.ui-empty-state__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-secret-reveal p{gap:var(--space-2);display:grid}.ui-secret-reveal code{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-code);display:block}.ui-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;min-width:560px}.ui-table th,.ui-table td{border-bottom:1px solid var(--border);min-height:52px;padding:var(--space-3) var(--space-4);text-align:left}.ui-table th{background:var(--surface-muted);color:var(--text-muted);font-family:var(--font-compact);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.ui-table td{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px}.ui-table tbody tr{transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.ui-table tbody tr:hover{background:var(--surface-muted)}:root[data-theme=dark] .ui-table tbody tr:hover{box-shadow:inset 0 1px 0 var(--border-strong), inset 0 -1px 0 var(--border-strong)}.ui-table tr:last-child td{border-bottom:0}.ui-tabs{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-1);display:inline-flex}.ui-tab{border-radius:var(--radius-sm);min-height:34px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-compact);padding:0 var(--space-4);background:0 0;border:0;font-weight:600}.ui-tab[aria-selected=true]{background:var(--primary);color:var(--text-inverse)}.ui-code{border:1px solid var(--code-border);border-radius:var(--radius-md);background:var(--code-bg);color:var(--code-text);overflow:hidden}.ui-code__label{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--code-border);background:color-mix(in srgb, var(--code-bg) 88%, var(--code-text));color:var(--code-muted);font-family:var(--font-code);padding:var(--space-3) var(--space-4);font-size:12px;display:flex}.ui-code__copy{color:var(--code-text);font-family:var(--font-compact);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ui-code__pre{color:var(--code-text);font-family:var(--font-code);padding:var(--space-5);margin:0;font-size:13px;line-height:1.5;overflow-x:auto}.ui-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-6);background:#0b0c0d94;place-items:center;display:grid;position:fixed;inset:0}.ui-modal,.ui-drawer{border:1px solid var(--border);background:var(--surface-elevated);box-shadow:var(--shadow-popup)}:root[data-theme=dark] .ui-modal,:root[data-theme=dark] .ui-drawer{box-shadow:var(--raised-inner-glow), var(--shadow-popup)}.ui-modal{border-radius:var(--radius-lg);width:min(560px,100%);padding:var(--space-6)}.ui-modal__header{justify-content:space-between;gap:var(--space-4);display:flex}.ui-modal__header h2,.ui-drawer h2{margin:0 0 var(--space-4)}.ui-drawer{width:min(420px,100vw);min-height:100vh;padding:var(--space-6)}.ui-tooltip{border-bottom:1px dotted;position:relative}.ui-tooltip:hover:after{z-index:10;min-width:180px;left:0;bottom:calc(100% + var(--space-2));border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);content:attr(data-tooltip);padding:var(--space-2) var(--space-3);font-size:12px;position:absolute}.ui-skeleton-stack{gap:var(--space-2);display:grid}.ui-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-muted), color-mix(in srgb, var(--accent) 16%, var(--surface-muted)), var(--surface-muted));background-size:200% 100%;width:100%;height:14px;animation:1.4s ease-in-out infinite ui-skeleton}@keyframes ui-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-disclosure,.ui-model-picker{align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);display:flex}.ui-disclosure{align-items:flex-start}.ui-disclosure strong,.ui-disclosure p{margin:0}.ui-disclosure p{margin-top:var(--space-1);color:var(--text-secondary)}.ui-cost{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);display:grid}.ui-cost__row,.ui-cost__total{justify-content:space-between;gap:var(--space-4);display:flex}.ui-cost__row{color:var(--text-secondary)}.ui-cost__total{border-top:1px solid var(--border);padding-top:var(--space-3)}.ui-model-picker{justify-content:space-between}.ui-model-picker span{color:var(--text-muted);font-size:12px;display:block}.ui-model-picker strong{display:block}.landing-hero{isolation:isolate;width:100vw;min-height:500px;padding:108px var(--gutter) 88px;text-align:center;place-items:center;margin-left:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.landing-hero:before{z-index:-1;background:radial-gradient(circle at 50% 8%, var(--hero-ambient), transparent 42%), linear-gradient(to bottom, color-mix(in srgb, var(--surface-container) 54%, transparent), transparent 46%, var(--bg));content:"";position:absolute;inset:-18% 0 0}.landing-hero:after{z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 42%, transparent), transparent);content:"";width:min(920px,84vw);height:1px;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.landing-hero__content{z-index:2;width:min(800px,100%);margin-inline:auto;position:relative}.landing-hero h1{max-width:1080px;margin:0 auto;font-size:68px;font-weight:800;line-height:1.05}.operational-chip{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:fit-content;color:var(--text-secondary);font-family:var(--font-compact);padding:var(--space-1) var(--space-4);text-transform:uppercase;font-size:12px;font-weight:700;display:inline-flex}.pulse-dot,.probe-dot,.sync-dot{border-radius:var(--radius-pill);background:var(--accent);width:8px;height:8px}.pulse-dot{animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero-actions,.integration-row,.card-heading,.console-header,.console-header__actions,.auth-provider-row,.chat-toolbar,.chat-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-actions{margin-top:var(--space-10);justify-content:center}.integration-row{margin-top:var(--space-6);color:var(--text-secondary);font-family:var(--font-code);justify-content:center;font-size:14px}.integration-row span{align-items:center;gap:var(--space-1);display:inline-flex}.landing-mockup-section{padding:0 0 var(--space-20)}.landing-developer-section,.landing-status-section{width:100vw;padding:var(--space-20) var(--gutter);margin-left:calc(50% - 50vw)}.landing-status-section{background:var(--surface-elevated)}.landing-developer-section{border-block:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] .landing-developer-section,:root[data-theme=dark] .landing-status-section{background:var(--bg)}.landing-section-heading{width:min(640px,100%);margin:0 auto var(--space-12);text-align:center}.landing-section-heading h2,.landing-developer-content h2,.landing-status-card h2{color:var(--text-primary);margin:0;font-size:36px;font-weight:750;line-height:1.2}.landing-section-heading p,.landing-developer-content p,.landing-status-card p{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:18px;line-height:1.6}.landing-developer-content{width:min(var(--container), 100%);align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(420px,1fr);margin:0 auto;display:grid}.landing-check-list{gap:var(--space-4);margin:var(--space-8) 0;padding:0;list-style:none;display:grid}.landing-check-list li{align-items:center;gap:var(--space-3);color:var(--text-primary);font-family:var(--font-compact);font-weight:700;display:flex}.landing-check-list li:before{content:"check_circle";color:var(--success);font-family:Material Symbols Outlined;font-size:20px;font-weight:400}.landing-code-window{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--code-bg);box-shadow:var(--shadow);overflow:hidden}:root[data-theme=dark] .landing-code-window,:root[data-theme=dark] .landing-status-table,:root[data-theme=dark] .stitch-hero-visual{box-shadow:var(--raised-inner-glow), var(--shadow)}.landing-code-window__bar{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--code-border);background:color-mix(in srgb, var(--code-bg) 88%, var(--code-text));min-height:40px;padding:0 var(--space-4);display:flex}.landing-code-window__bar span{border-radius:var(--radius-pill);width:12px;height:12px}.landing-code-window__bar span:first-child{background:#ff5f56}.landing-code-window__bar span:nth-child(2){background:#ffbd2e}.landing-code-window__bar span:nth-child(3){background:#27c93f}.landing-code-window__bar strong{margin-left:var(--space-4);color:var(--text-muted);font-family:var(--font-code);font-size:12px}.landing-code-window pre{color:var(--code-text);font-family:var(--font-code);padding:var(--space-6);margin:0;font-size:13px;line-height:1.6;overflow-x:auto}.landing-status-card{width:min(800px,100%);margin:0 auto}.landing-status-card__head{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.landing-status-pill{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success);font-family:var(--font-compact);padding:var(--space-2) var(--space-3);flex:none;font-size:13px;font-weight:700;display:inline-flex}.landing-status-pill span,.landing-status-state i{border-radius:var(--radius-pill);background:currentColor;width:8px;height:8px;display:inline-block}.landing-status-table{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.landing-status-table__header,.landing-status-table__row{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(88px,.75fr);align-items:center;display:grid}.landing-status-table__header{border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);font-family:var(--font-compact);font-size:14px;font-weight:700}.landing-status-table__row{border-bottom:1px solid var(--border)}.landing-status-table__row:last-child{background:var(--surface-elevated);border-bottom:0}.landing-status-table__row>span:first-child,.landing-status-state{align-items:center;gap:var(--space-2);display:inline-flex}.landing-status-table__row>span:first-child{min-width:0;color:var(--text-primary);font-size:14px}.landing-status-table__row>span:first-child .material-symbols-outlined{color:var(--text-muted)}.landing-status-state{color:var(--text-secondary);font-size:13px}.landing-status-state--success{color:var(--success)}.landing-status-state--warning,.landing-status-table__row strong{color:var(--warning)}.landing-status-table__row strong{font-family:var(--font-code);justify-self:end;font-size:13px}.landing-status-table__row:not(:last-child) strong{color:var(--text-secondary)}.stitch-hero-visual{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(1024px,100%);box-shadow:var(--shadow);justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .stitch-hero-visual{background:var(--surface)}.stitch-hero-visual:before{content:none}.stitch-hero-visual img{object-fit:cover;opacity:.18;mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.hero-mockup-window{z-index:1;background:var(--surface);grid-template-rows:auto 1fr;width:100%;display:grid;position:relative}:root[data-theme=dark] .hero-mockup-window{background:var(--surface);box-shadow:var(--raised-inner-glow)}.hero-mockup-header{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-elevated);min-height:56px;padding:0 var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.window-dots{gap:var(--space-2);display:flex}.window-dots span{border-radius:var(--radius-pill);background:var(--border-strong);width:10px;height:10px}.hero-mockup-header nav{align-items:center;gap:var(--space-8);height:100%;color:var(--text-secondary);font-family:var(--font-compact);font-size:13px;font-weight:700;display:inline-flex}.hero-mockup-header nav a{height:100%;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.hero-mockup-header nav a:hover{color:var(--text-primary)}.hero-mockup-header nav .is-active{border-bottom:2px solid var(--accent);height:100%;color:var(--text-primary);align-items:center;display:inline-flex}.hero-mockup-body{gap:var(--space-8);padding:var(--space-8);text-align:left;display:grid}.hero-route-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-route-card{align-content:space-between;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 86%, var(--surface-muted));min-height:226px;padding:var(--space-6);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:grid;position:relative}.hero-route-card:hover{border-color:var(--accent)}.hero-route-card--default{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border), var(--raised-inner-glow)}.hero-route-card__default{top:-12px;right:var(--space-4);border-radius:var(--radius-sm);background:var(--primary);color:var(--text-inverse);font-family:var(--font-compact);padding:5px 8px;font-size:11px;font-weight:800;line-height:1;position:absolute}.hero-route-card__head,.hero-route-card__head span,.hero-route-card__latency{align-items:center;gap:var(--space-2);display:flex}.hero-route-card__head{justify-content:space-between}.hero-route-card__head span:first-child{min-width:0}.hero-route-card__head .material-symbols-outlined{color:var(--accent)}.hero-route-card strong{color:var(--text-primary);font-family:var(--font-compact);overflow-wrap:anywhere;font-weight:800}.hero-route-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.hero-route-card__latency{border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--font-code);padding-top:var(--space-4);justify-content:space-between;font-size:13px}.route-probe{z-index:1;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 92%, transparent);width:100%;box-shadow:var(--glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--space-4);display:grid;position:relative}.route-probe__head,.route-probe div:not(.route-probe__head){justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.route-probe__head{border-bottom:1px solid var(--border);color:var(--accent);font-family:var(--font-code);padding-bottom:var(--space-3);font-size:13px}.route-probe div:not(.route-probe__head){color:var(--text-secondary);font-family:var(--font-code);text-transform:uppercase;font-size:12px}.route-probe strong{color:var(--text-primary)}.terminal-card{gap:var(--space-4);display:grid}.terminal-card__bar{gap:var(--space-2);display:flex}.terminal-card__bar span{border-radius:var(--radius-pill);background:var(--primary);width:10px;height:10px}.terminal-card__bar span:nth-child(2){background:var(--warning)}.terminal-card__bar span:nth-child(3){background:var(--success)}.page-section{padding:var(--space-16) 0}.page-section--compact{padding:var(--space-10) 0}.section-header{max-width:760px;margin-bottom:var(--space-8)}.section-header--center{text-align:center;margin-inline:auto}.section-header h2,.console-header h1,.card-heading h2,.auth-card h1{margin:0}.section-header h2{font-size:36px;line-height:1.12}.section-header p:not(.eyebrow),.feature-card p,.capability-card p,.console-header p,.auth-card p,.endpoint-card p,.legal-card p,.card-heading p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.key-value-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.key-value-grid__item{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:var(--space-3);display:grid}.key-value-grid dt,.key-value-grid dd{margin:0}.key-value-grid dt{color:var(--text-muted);font-family:var(--font-compact);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.key-value-grid dd{color:var(--text-primary);overflow-wrap:anywhere;font-weight:700}.feature-grid,.pricing-grid,.metric-grid{gap:var(--space-4);display:grid}.feature-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid.three,.pricing-grid,.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.four,.metric-grid,.console-app .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.console-app .ui-metric-card{min-height:116px;padding:var(--space-4)}.console-app .ui-metric-card strong{font-size:26px}.feature-card,.capability-card,.pricing-card,.endpoint-card,.legal-card{gap:var(--space-4);display:grid}.feature-card,.capability-card{min-height:220px;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.feature-card:hover,.capability-card:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));box-shadow:var(--glow)}.icon-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);width:48px;height:48px;color:var(--accent);place-items:center;display:inline-grid}.feature-card a{align-items:center;gap:var(--space-1);color:var(--accent);font-family:var(--font-compact);text-transform:uppercase;margin-top:auto;font-size:12px;font-weight:700;display:inline-flex}.capability-card>.material-symbols-outlined{color:var(--accent)}.feature-card h2,.feature-card h3,.capability-card h3,.pricing-card h2,.endpoint-card h2,.legal-card h2{margin:0}.product-hero{max-width:760px;padding:var(--space-12) 0 var(--space-6)}.product-hero .eyebrow{display:none}.product-hero h1{font-size:36px;line-height:1.15}.product-hero .lede{max-width:720px;margin-top:var(--space-3);font-size:16px;line-height:1.6}.product-hero--pricing{max-width:760px;padding:var(--space-20) 0 var(--space-12);text-align:center;margin-inline:auto}.product-hero--pricing h1{font-size:48px;line-height:1.1}.pricing-hero-stitch{max-width:var(--container);padding:var(--space-20) var(--gutter) var(--space-16);margin:0 auto}.pricing-hero-stitch h1{max-width:760px;margin:0 0 var(--space-6);font-size:64px;font-weight:800;line-height:1.05}.pricing-hero-stitch p{max-width:720px;color:var(--text-secondary);margin:0;font-size:18px;line-height:1.6}.pricing-model-section{width:min(var(--container), 100%);margin:0 auto var(--space-12)}.seo-landing-section,.seo-faq-section{gap:var(--space-5);display:grid}.seo-answer-card{gap:var(--space-3);display:grid}.seo-answer-card p{max-width:860px;color:var(--text-primary);margin:0;font-size:20px;line-height:1.6}.seo-faq-section>h2{margin:0;font-size:32px}.seo-faq-list{gap:var(--space-3);display:grid}.seo-faq-list details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4)}.seo-faq-list summary{cursor:pointer;color:var(--text-primary);font-weight:800}.seo-faq-list p{margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:1.6}.pricing-table-card{padding:0;overflow:hidden}.pricing-table-heading{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);padding:var(--space-5) var(--space-6);display:flex}.pricing-table-heading h2{color:var(--text-primary);margin:0;font-size:18px;line-height:1.4}.pricing-table-heading span{color:var(--text-muted);font-family:var(--font-compact);font-size:14px;font-weight:600}.pricing-table-card .ui-table-wrap{border:0;border-radius:0}.pricing-table-card .ui-table{min-width:900px}.pricing-table-card .ui-table thead{border-bottom:2px solid color-mix(in srgb, var(--accent) 50%, transparent)}.pricing-table-card .ui-table th,.pricing-table-card .ui-table td{text-align:right}.pricing-table-card .ui-table th:first-child,.pricing-table-card .ui-table td:first-child{text-align:left}.pricing-value{color:var(--text-primary);font-family:var(--font-code);white-space:nowrap;font-size:13px;display:inline-block}.pricing-value--muted{color:var(--text-muted)}.pricing-value--saving{color:var(--success);font-weight:700}.pricing-table-note{border-top:1px solid var(--border);background:var(--surface-elevated);color:var(--text-muted);padding:var(--space-5) var(--space-6);margin:0;font-size:13px;line-height:1.6}.pricing-disclosure{margin-top:var(--space-8)}.pricing-payment-pill{align-items:center;gap:var(--space-2);width:fit-content;margin:var(--space-6) auto 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-family:var(--font-compact);padding:var(--space-2) var(--space-4);text-transform:uppercase;font-size:12px;font-weight:700;display:inline-flex}.pricing-payment-pill .material-symbols-outlined{color:var(--accent);font-size:16px}.pricing-grid{margin-bottom:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{min-height:420px;padding:var(--space-6);align-content:start;position:relative}.pricing-card--featured{border-width:2px;border-color:var(--primary);box-shadow:var(--shadow)}.pricing-card--featured .ui-badge{top:var(--space-2);right:var(--space-2);position:absolute}.price-line{align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--border);padding-bottom:var(--space-5);display:flex}.price-line strong{font-size:40px;line-height:1}.price-line span{color:var(--text-muted)}.pricing-card>p{color:var(--text-secondary);margin:0}.check-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--text-secondary);font-size:16px}.check-list li:before{content:"✓";margin-right:var(--space-2);color:var(--accent)}.pricing-card .ui-button{width:100%;margin-top:auto}.pricing-infra-section h2,.pricing-section-title h2{margin:0;font-size:18px;line-height:1.4}.pricing-bento-grid{gap:var(--workspace-gap);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-bento-card{gap:var(--space-4);display:grid}.pricing-bento-card__heading{align-items:center;gap:var(--space-3);display:flex}.pricing-bento-card__heading .material-symbols-outlined{color:var(--accent)}.pricing-bento-card h3,.pricing-bento-card p{margin:0}.pricing-bento-card p{color:var(--text-secondary)}.pricing-bento-list{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pricing-bento-list span,.pricing-bento-callout span{color:var(--text-secondary)}.pricing-bento-list strong{color:var(--text-primary);text-align:right;font-size:14px}.pricing-bento-callout{align-items:flex-start;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:var(--space-4);display:flex}.pricing-bento-callout>.material-symbols-outlined{color:var(--text-muted);margin-top:2px;font-size:18px}.pricing-bento-callout div{gap:var(--space-1);display:grid}.pricing-section-title{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.pricing-section-title p{color:var(--text-secondary);margin:0}.pricing-model-section .ui-alert{margin-top:var(--space-8)}.model-scope-cell,.capability-pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.catalog-layout,.docs-layout{gap:var(--space-4);display:grid}.catalog-layout{grid-template-columns:280px minmax(0,1fr);align-items:start}.catalog-facets,.docs-sidebar{top:calc(var(--header-height) + var(--space-4));gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);display:grid;position:sticky}.catalog-results{gap:var(--space-4);min-width:0;display:grid}.catalog-headline{padding:var(--space-5)}.catalog-headline .card-heading{justify-content:space-between;align-items:flex-start}.catalog-headline h2,.catalog-headline p{margin:0}.catalog-headline p{margin-top:var(--space-2);color:var(--text-secondary)}.filter-chip-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);min-height:30px;color:var(--text-secondary);font-family:var(--font-compact);padding-inline:var(--space-3);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.model-card-grid{gap:var(--space-3);display:none}.model-catalog-card{gap:var(--space-4);display:grid}.model-catalog-card__header{justify-content:space-between;gap:var(--space-3);display:flex}.model-catalog-card__header span{color:var(--text-muted);font-family:var(--font-compact);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.model-catalog-card__header h2{margin:var(--space-1) 0 0;font-size:20px}.console-models-card{padding:0;overflow:hidden}.console-models-card .ui-table-wrap{border:0;border-radius:0}.console-models-card .ui-table{min-width:820px}.console-models-filter{border:0;border-bottom:1px solid var(--border);background:var(--surface);border-radius:0}.provider-mark{border-radius:var(--radius-sm);background:var(--surface-container-high);width:24px;height:24px;color:var(--text-secondary);place-items:center;font-size:11px;font-weight:800;display:inline-grid}.models-directory-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border);padding:var(--space-3) var(--space-4);display:flex}.models-directory-pagination>span{color:var(--text-secondary);font-family:var(--font-compact);font-size:14px}.models-directory-pagination>div{gap:var(--space-2);display:flex}.developer-docs-shell{width:min(var(--container), 100%);gap:var(--workspace-gap);padding:0 var(--gutter) var(--space-20);grid-template-columns:280px minmax(0,800px);justify-content:center;align-items:start;margin:0 auto;display:grid}.developer-docs-sidebar{top:var(--header-height);height:calc(100vh - var(--header-height));border-right:1px solid var(--border);padding:var(--space-6) var(--space-4) var(--space-6) 0;align-content:start;display:grid;position:sticky;overflow-y:auto}.developer-docs-sidebar h2{margin:0 0 var(--space-4);padding-inline:var(--space-3);color:var(--text-secondary);font-family:var(--font-compact);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.4}.developer-docs-sidebar nav{gap:var(--space-1);display:grid}.developer-docs-sidebar a{border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-compact);padding:var(--space-2) var(--space-3);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-left:2px solid #0000;align-items:center;font-size:14px;font-weight:600;line-height:1.4;display:flex}.developer-docs-sidebar a span{display:none}.developer-docs-sidebar a[aria-current=page],.developer-docs-sidebar a:hover{background:var(--surface);border-left-color:var(--accent);color:var(--text-primary);font-weight:800}.developer-docs-canvas{gap:var(--space-12);box-shadow:none;padding:var(--space-12) 0;background:0 0;border:0;border-radius:0;display:grid}.developer-docs-canvas>header{gap:var(--space-4);margin-bottom:0;display:grid}.developer-docs-canvas h1{max-width:820px;color:var(--text-primary);margin:0;font-size:36px;font-weight:750;line-height:1.2}.developer-docs-canvas>header p{max-width:760px;color:var(--text-secondary);margin:0;font-size:18px;line-height:1.6}.developer-docs-section p{max-width:760px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.6}.developer-docs-mobile-menu{display:none}.developer-docs-section{gap:var(--space-4);scroll-margin-top:calc(var(--header-height) + var(--space-6));display:grid}.developer-docs-section h2{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);color:var(--text-primary);padding-bottom:var(--space-2);margin:0;font-size:18px;font-weight:700;line-height:1.4;display:flex}.developer-docs-section .ui-table-wrap{border-radius:var(--radius-md)}.developer-docs-callout{margin-top:var(--space-2)}.docs-layout{grid-template-columns:260px minmax(0,1fr);align-items:start}.docs-sidebar nav{gap:var(--space-1);display:grid}.docs-sidebar a{border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-compact);padding:var(--space-2) var(--space-3);font-size:14px;font-weight:700}.docs-sidebar a:hover{background:var(--surface-muted);color:var(--text-primary)}.docs-article{gap:var(--space-4);display:grid}.docs-article>section{gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-6);scroll-margin-top:calc(var(--header-height) + var(--space-6));display:grid}.docs-article p{color:var(--text-secondary);margin:0}.endpoint-card .ui-code__pre{min-height:160px}.legal-card{margin-bottom:var(--space-16)}.legal-card section+section{border-top:1px solid var(--border);padding-top:var(--space-5)}.auth-shell{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-container) 72%, transparent), transparent 42%), var(--bg);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}:root[data-theme=dark] .auth-shell{background:radial-gradient(circle at 18% 18%, var(--hero-ambient), transparent 34%), var(--bg)}.auth-shell--entry{background:var(--bg)}.auth-entry-header{z-index:50;height:var(--header-height);border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0}.auth-entry-header__inner{width:min(var(--container), 100%);justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;padding:0 var(--gutter);margin:0 auto;display:flex}.auth-entry-brand{color:var(--primary);letter-spacing:0;font-size:20px;font-weight:800}.auth-entry-controls{align-items:center;gap:var(--space-4);display:inline-flex}.auth-entry-controls .language-switcher--compact{width:auto}.auth-entry-controls .language-switcher--compact:before{content:"language";z-index:1;color:var(--text-secondary);pointer-events:none;font-family:Material Symbols Outlined;font-size:20px;line-height:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.auth-entry-controls .language-switcher--compact .ui-select-trigger{width:auto;min-width:72px;height:40px;color:var(--text-secondary);padding:0 var(--space-2) 0 34px;background:0 0;border-color:#0000}.auth-entry-controls .language-switcher--compact .ui-select-trigger:hover{color:var(--text-primary);background:0 0;border-color:#0000}.auth-entry-controls .language-switcher--compact .ui-select-icon{display:none}.auth-entry-controls .theme-toggle{width:40px;height:40px;color:var(--text-secondary);background:0 0;border-color:#0000}.auth-entry-controls .theme-toggle:hover{color:var(--text-primary);background:0 0;border-color:#0000}.auth-entry-main{min-height:calc(100dvh - var(--header-height));padding:var(--space-16) var(--gutter) var(--space-20);place-items:center;display:grid}.auth-page{width:min(var(--container), 100vw);min-height:calc(100dvh - var(--header-height));padding:var(--space-10) var(--gutter) var(--space-5);grid-template-rows:1fr auto;align-items:center;margin:0 auto;display:grid}.auth-layout{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(360px,480px);width:100%;display:grid}.auth-intro{align-content:center;gap:var(--space-6);display:grid}.auth-intro h1{margin:0;font-size:72px;line-height:1.02}.auth-intro p{max-width:600px;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:18px;line-height:1.7}.auth-intro__checklist{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.auth-intro__checklist li{align-items:center;gap:var(--space-3);color:var(--text-primary);font-family:var(--font-compact);font-size:14px;font-weight:700;display:flex}.auth-intro__checklist .material-symbols-outlined{border-radius:var(--radius-pill);background:var(--primary);width:24px;height:24px;color:var(--text-inverse);place-items:center;font-size:15px;display:inline-grid}.auth-intro__metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:min(520px,100%);display:grid}.auth-intro__metrics span{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 72%, transparent);padding:var(--space-3);gap:2px;display:grid}.auth-intro__metrics strong{color:var(--text-primary);font-size:18px;line-height:1}.auth-intro__metrics em{color:var(--text-secondary);font-size:12px;font-style:normal}.auth-status-card{gap:var(--space-3);background:color-mix(in srgb, var(--surface-container) 74%, transparent);width:min(520px,100%);display:grid}.auth-status-card div,.auth-status-card span{align-items:center;gap:var(--space-2);display:flex}.auth-status-card div{color:var(--text-primary)}.auth-status-card div .material-symbols-outlined{color:var(--accent)}.auth-status-card>span{color:var(--text-secondary);font-family:var(--font-compact);justify-content:space-between;font-size:13px;font-weight:700}.auth-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);display:flex}.auth-card{gap:var(--space-6);display:grid}.auth-entry-card{border-color:var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,448px);box-shadow:var(--shadow);padding:var(--card-padding)}:root[data-theme=dark] .auth-entry-card{box-shadow:var(--raised-inner-glow), var(--shadow)}.auth-entry-card--login{width:min(100%,480px)}.auth-card__header{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.auth-card h1{text-align:center;font-size:36px;font-weight:750;line-height:1.2}.auth-entry-card--login h1{font-size:32px;font-weight:800}.auth-card__header p{text-align:center;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.6}.auth-form{gap:var(--space-4);display:grid}.auth-entry-card .auth-form>.ui-button{border-radius:var(--radius-md);justify-content:center;width:100%;min-height:48px}.auth-field{gap:var(--space-2);display:grid}.auth-field__label-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.auth-field__label-row label,.auth-field__action{color:var(--text-primary);font-family:var(--font-compact);font-size:14px;font-weight:500;line-height:1.4}.auth-field__action a{color:var(--text-secondary)}.auth-field__action a:hover,.auth-consent a:hover,.auth-form__switch a:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.auth-field__control{position:relative}.auth-field__control .auth-field__icon,.auth-field__control .auth-password-toggle{display:none}.auth-field__input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;height:48px;color:var(--text-primary);font:inherit;padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);outline:none}.auth-field__input::placeholder{color:var(--text-muted)}.auth-field__input:focus{border-color:var(--focus-solid);box-shadow:0 0 0 3px var(--focus)}:root[data-theme=dark] .auth-field__input{border-color:var(--border-strong)}.auth-form__hint{color:var(--text-muted);margin:0;font-size:14px;line-height:1.4;display:none}.auth-consent{align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);font-size:14px;line-height:1.4;display:flex}.auth-consent input{width:16px;height:16px;accent-color:var(--primary);flex:0 0 16px;margin-top:3px}.auth-consent a{color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.auth-submit{margin-top:var(--space-2)}.auth-submit .auth-submit__icon{display:none}.auth-form__feedback{text-align:left}.auth-form__note{color:var(--text-muted);text-align:center;margin:0;font-size:13px}.auth-form__switch{color:var(--text-secondary);text-align:center;margin:0;font-size:14px}.auth-form__switch a{color:var(--primary);font-weight:700}.auth-card__footer{justify-items:center;gap:var(--space-2);display:grid}.auth-footer{color:var(--text-muted);font-size:13px}.auth-footer nav{gap:var(--space-4);display:flex}.auth-guard-page{background:var(--bg);min-height:100dvh;padding:var(--space-5);place-items:center;display:grid}.auth-guard-card{gap:var(--space-4);width:min(100%,440px);display:grid}.console-app{background:var(--bg);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.console-mobile-header,.console-mobile-nav{display:none}.console-sidebar{gap:var(--space-4);border-right:1px solid var(--border);background:var(--surface-muted);height:100dvh;padding:var(--space-6) var(--space-4) var(--space-4);grid-template-rows:auto auto 1fr auto;display:grid;position:sticky;top:0}:root[data-theme=dark] .console-sidebar{background:var(--surface);box-shadow:var(--raised-inner-glow)}.console-brand{align-items:center;gap:var(--space-3);padding-inline:var(--space-3);display:flex}.console-brand__mark{border-radius:var(--radius-pill);background:var(--primary);width:40px;height:40px;color:var(--text-inverse);place-items:center;display:inline-grid}.console-brand>span:last-child{gap:var(--space-1);display:grid}.console-brand strong{color:var(--text-primary);font-size:18px;font-weight:800;line-height:1}.console-brand em,.console-sidebar__bottom{color:var(--text-muted);font-size:12px;font-style:normal}.console-nav{align-content:start;gap:var(--space-2);display:grid}.console-nav a{align-items:center;column-gap:var(--space-3);border-radius:0 var(--radius-md) var(--radius-md) 0;min-height:48px;color:var(--text-secondary);font-family:var(--font-sans);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);text-align:left;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-left:4px solid #0000;grid-template-columns:28px minmax(0,1fr);margin-left:4px;font-size:16px;font-weight:700;line-height:1.15;display:grid}.console-nav a>.material-symbols-outlined{flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:inline-flex;overflow:visible}.console-nav a[aria-current=page],.settings-tabs a[aria-current=page]{background:var(--surface);border-left-color:var(--accent);color:var(--text-primary);box-shadow:none}:root[data-theme=dark] .console-nav a[aria-current=page],:root[data-theme=dark] .settings-tabs a[aria-current=page]{background:var(--surface-raised);box-shadow:var(--raised-inner-glow)}.console-nav a:hover,.settings-tabs a:hover{background:var(--surface-container);color:var(--text-primary)}.console-sidebar__bottom{gap:var(--space-1);border-top:1px solid var(--border);padding-top:var(--space-4);display:grid}.console-sidebar__bottom a{align-items:center;column-gap:var(--space-3);border-radius:var(--radius-sm);min-height:44px;color:var(--text-secondary);font-family:var(--font-sans);padding:var(--space-2) var(--space-3);text-align:left;grid-template-columns:28px minmax(0,1fr);font-size:15px;font-weight:700;line-height:1.15;display:grid}.console-sidebar__bottom a:hover{background:var(--surface-container);color:var(--text-primary)}.console-sidebar__bottom .ui-button{min-height:44px;color:var(--text-secondary);justify-content:stretch;align-items:center;column-gap:var(--space-3);font-family:var(--font-sans);padding-inline:var(--space-3);text-align:left;background:0 0;border-color:#0000;grid-template-columns:28px minmax(0,1fr);width:100%;font-size:15px;font-weight:700;line-height:1.15;display:grid}.console-sidebar__bottom .material-symbols-outlined,.console-sidebar__bottom .console-logout-button .material-symbols-outlined{flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:inline-flex;overflow:visible}.console-sidebar__bottom .console-logout-button>span:not(.material-symbols-outlined){justify-self:start}.console-main{align-content:start;gap:var(--workspace-gap);width:100%;min-width:0;padding:0 0 var(--space-8);margin:0;display:grid;position:relative;overflow:hidden}.console-main:before{content:none}.console-header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:auto;padding:var(--space-6) var(--space-6) 0;background:0 0;border-bottom:0;justify-content:space-between;position:static}.console-header h1{font-size:36px;font-weight:750;line-height:1.2}.console-header__description{margin-top:var(--space-1);display:block}.console-title-group{gap:var(--space-1);display:grid}.console-title-group p{flex-basis:100%;margin:0}.sync-dot{background:var(--success)}.console-header__status{align-items:center;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-compact);font-size:14px;font-weight:500;display:inline-flex}.console-header__status .material-symbols-outlined{color:var(--success);font-size:18px}.topbar-meta,.balance-pill{color:var(--text-secondary);font-family:var(--font-compact);font-size:13px}.balance-pill{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);padding:var(--space-1) var(--space-2)}.console-app .console-main>:not(.console-header){width:auto;margin-inline:var(--workspace-gap)}.console-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.console-form--stacked{gap:var(--space-5);grid-template-columns:1fr}.console-form--stacked .ui-field{gap:var(--space-3)}.console-form--stacked .ui-field__label{line-height:1.4}.console-form .ui-button{align-self:end}.checkout-result{gap:var(--space-2);display:grid}.checkout-result code{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-code)}.danger-confirm{gap:var(--space-4);display:grid}.conversation-list{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.conversation-row{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3);display:grid}.conversation-row--selected{border-color:var(--accent)}.conversation-row>button{gap:var(--space-1);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.conversation-row>button span{color:var(--text-muted);font-size:12px}.conversation-row__form,.composer-form{gap:var(--space-3);display:grid}.console-split,.session-layout,.settings-layout,.chat-layout{gap:var(--space-4);display:grid}.console-split{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-card{align-items:center;gap:var(--space-6);border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 16%, transparent), transparent 34%), var(--surface);padding:var(--space-6);grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);display:grid}.dashboard-command-card__copy{justify-items:start;gap:var(--space-3);display:grid}.dashboard-command-card h2,.dashboard-command-card p{margin:0}.dashboard-command-card h2{font-size:30px;line-height:1.1}.dashboard-command-card p{color:var(--text-secondary)}.system-resource-card{align-content:space-between;gap:var(--space-4);min-height:116px;display:grid}.system-resource-card__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-resource-card__grid div{gap:var(--space-1);display:grid}.system-resource-card__grid span{color:var(--text-secondary);font-family:var(--font-compact);font-size:13px}.system-resource-card__grid strong{font-size:18px;line-height:1}.dashboard-billing-card{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-billing-card__icon{border-radius:var(--radius-pill);background:var(--surface-container-high);width:48px;height:48px;color:var(--text-primary);place-items:center;display:inline-grid}.dashboard-billing-card h2,.dashboard-billing-card p{margin:0}.dashboard-billing-card h2{font-size:18px;line-height:1.4}.dashboard-billing-card p{margin-top:var(--space-1);color:var(--text-secondary)}.dashboard-requests-card{padding:0;overflow:hidden}.dashboard-requests-card>.card-heading{border-bottom:1px solid var(--border);padding:var(--card-padding)}.dashboard-requests-card .ui-table-wrap{border:0;border-radius:0}.chart-card{min-height:304px}.card-heading{justify-content:space-between}.console-app .card-heading h2{font-size:14px;line-height:1.3}.line-chart{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(var(--chart-grid) 1px, transparent 1px), linear-gradient(90deg, var(--chart-grid) 1px, transparent 1px);background-size:42px 42px;min-height:200px;position:relative;overflow:hidden}.line-chart:before{background:linear-gradient(to top, color-mix(in srgb, var(--accent) 15%, transparent), transparent 70%), url("data:image/svg+xml,%3Csvg viewBox='0 0 620 170' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 134 C70 118 98 76 156 92 C214 108 246 144 306 94 C363 47 406 34 464 64 C522 95 552 55 620 30' fill='none' stroke='%23C99561' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;content:"";position:absolute;inset:18px 20px}:root[data-theme=dark] .line-chart:before{background:linear-gradient(to top, color-mix(in srgb, var(--accent) 15%, transparent), transparent 70%), url("data:image/svg+xml,%3Csvg viewBox='0 0 620 170' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 134 C70 118 98 76 156 92 C214 108 246 144 306 94 C363 47 406 34 464 64 C522 95 552 55 620 30' fill='none' stroke='%23D4A373' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.line-chart:after{border:2px solid var(--bg);border-radius:var(--radius-pill);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 18%, transparent);content:"";position:absolute;bottom:94px;right:58px}.bar-chart{align-items:end;gap:var(--space-4);border-bottom:1px solid var(--border);height:190px;padding:var(--space-4);display:flex}.bar-chart span{border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:color-mix(in srgb, var(--warning) 34%, transparent);width:100%;min-width:22px}.wallet-balance{align-content:start;gap:var(--space-5);background:radial-gradient(circle at top right, color-mix(in srgb, var(--success) 13%, transparent), transparent 34%), var(--surface);min-height:240px}.wallet-summary-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.wallet-balance strong{font-size:48px;line-height:1}.wallet-balance .key-value-grid{margin-top:var(--space-2)}.wallet-subscription-card{gap:var(--space-4);display:grid}.wallet-subscription-card>p{color:var(--text-secondary);margin:0}.billing-plan-grid,.billing-history-grid,.api-key-workspace{align-items:start}.subscription-plan-card{min-height:420px}.api-key-workspace{gap:var(--space-4);grid-template-columns:minmax(280px,360px) minmax(0,1fr);display:grid}.api-key-side,.api-key-form-card,.settings-panel{gap:var(--space-4);display:grid}.api-key-table{min-width:0}.api-key-table .ui-table{min-width:720px}.payment-list,.settings-stack,.device-list{gap:var(--space-3);display:grid}.wallet-chart{height:260px}.session-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);align-items:start}.session-summary-grid .ui-metric-card{min-height:108px}.trace-panel,.chat-trace{top:var(--space-6);gap:var(--space-4);display:grid;position:sticky}.trace-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trace-metrics div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4)}.trace-metrics span{color:var(--text-muted);font-size:12px;display:block}.trace-metrics strong{margin-top:var(--space-2);display:block}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-panel{min-height:320px}.wallet-overview-grid{gap:var(--workspace-gap);grid-template-columns:5fr 3fr 4fr;display:grid}.wallet-balance-card,.wallet-current-plan-card{gap:var(--space-5);display:grid}.wallet-balance-card{align-content:space-between;min-height:220px}.wallet-eyebrow{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-family:var(--font-compact);font-size:13px;font-weight:700;display:inline-flex}.wallet-balance-card strong{margin-top:var(--space-2);color:var(--text-primary);font-size:44px;line-height:1.1;display:block}.wallet-balance-card__reserved{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4);display:flex}.wallet-balance-card__reserved span{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-family:var(--font-compact);font-size:13px;display:inline-flex}.wallet-balance-card__reserved span span{border-radius:var(--radius-pill);background:var(--warning);width:8px;height:8px}.wallet-current-plan-card h2{margin:0;font-size:22px}.wallet-ledger-section{gap:var(--space-6);display:grid}.wallet-ledger-section h2{margin:0;font-size:18px}.wallet-ledger-card{padding:0;overflow:hidden}.wallet-ledger-card .ui-table-wrap{border:0;border-radius:0}.wallet-topup{align-content:start;gap:var(--space-6);width:min(100%,760px);max-width:760px;display:grid}.wallet-topup__form,.wallet-topup__pending{gap:var(--space-5);width:100%;display:grid}.wallet-topup__form-body{gap:var(--space-6);width:min(100%,520px)}.wallet-topup__form-body .ui-field{gap:var(--space-4)}.wallet-topup__form-body .ui-input,.wallet-topup__form-body .ui-select-trigger{min-height:56px}.wallet-topup__form-body .ui-button,.wallet-topup__pending>.ui-button{justify-self:start}.wallet-topup__quote{gap:var(--space-3);width:100%;min-height:92px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-primary);display:grid}.wallet-topup__quote div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.wallet-topup__quote span,.wallet-topup__quote p{color:var(--text-secondary);font-size:13px}.wallet-topup__quote strong{text-align:right;font-size:15px;font-weight:700}.wallet-topup__quote p{margin:0}.wallet-topup__pending .key-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-topup__qr{justify-items:start;gap:var(--space-3);display:grid}.wallet-topup__qr img{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);width:min(240px,100%);padding:var(--space-3)}.wallet-topup__qr p{max-width:360px;color:var(--text-secondary);margin:0;font-size:14px}.wallet-topup__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.api-key-management-layout{gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;min-height:0;margin-inline:0;display:grid}.api-key-management-main{align-content:start;gap:var(--space-6);padding:0;display:grid}.api-key-create-panel{top:var(--workspace-gap);max-height:calc(100vh - var(--workspace-gap) * 2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-rows:auto 1fr;display:grid;position:sticky;overflow:hidden}.api-key-create-panel__header,.api-key-create-panel__footer{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-bright);padding:var(--space-6);display:flex}.api-key-create-panel__footer{border-top:1px solid var(--border);border-bottom:0;margin-top:auto}.api-key-create-panel h2,.api-key-create-panel p,.api-key-table-heading h2,.api-key-table-heading p{margin:0}.api-key-create-panel p,.api-key-table-heading p{color:var(--text-secondary)}.api-key-create-form{gap:var(--space-6);padding:var(--space-6);display:grid;overflow-y:auto}.api-key-table-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.api-key-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface);padding:var(--space-4);display:flex}.api-key-toolbar .ui-input{min-width:min(320px,100%)}.api-key-toolbar .ui-select-shell{width:auto;min-width:164px}.api-key-table{border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0;overflow:hidden}.api-key-secret-reveal{border-left-width:4px;border-left-color:var(--success)}.api-key-mobile-hero{display:none}.api-key-scope-list{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.api-key-environment,.api-key-scope-panel{gap:var(--space-3);display:grid}.api-key-environment>span,.api-key-scope-panel>span{color:var(--text-primary);font-family:var(--font-compact);font-size:13px;font-weight:700}.api-key-environment{grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-environment>span{grid-column:1/-1}.api-key-environment label,.api-key-scope-panel label{align-items:flex-start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-family:var(--font-compact);padding:var(--space-3);font-size:13px;font-weight:600;display:flex}.api-key-scope-panel{border:1px solid var(--border);border-radius:var(--radius-md)}.api-key-scope-panel>span{padding:var(--space-3) var(--space-3) 0}.api-key-scope-panel label{border-width:1px 0 0;border-radius:0}.api-key-scope-panel em{color:var(--text-secondary);margin-top:2px;font-size:12px;font-style:normal;font-weight:500;display:block}.api-key-mobile-list{display:none}.api-key-mobile-card{gap:var(--space-5);display:grid}.api-key-mobile-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.api-key-mobile-card__head h3,.api-key-mobile-card__head p{margin:0}.api-key-mobile-card__head h3{color:var(--text-primary);font-size:14px;font-weight:800}.api-key-mobile-card__head p{color:var(--text-secondary);margin-top:2px;font-size:12px}.api-key-mobile-card__env{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-family:var(--font-compact);flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.api-key-mobile-card__env span{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.api-key-mobile-card__env--success{color:var(--success)}.api-key-mobile-card__env--warning{color:var(--warning)}.api-key-mobile-card__secret{gap:var(--space-1);display:grid}.api-key-mobile-card__secret>span,.api-key-mobile-card__meta span{color:var(--text-secondary);font-family:var(--font-compact);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.api-key-mobile-card__secret>div{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);min-height:40px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);display:flex}.api-key-mobile-card__secret code{color:var(--text-secondary);font-family:var(--font-code);font-size:13px}.api-key-mobile-card__secret .ui-icon-button{width:28px;height:28px}.api-key-mobile-card__scopes{gap:var(--space-2);flex-wrap:wrap;display:flex}.api-key-mobile-card__scopes span{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-container);color:var(--text-secondary);font-family:var(--font-compact);padding:4px 10px;font-size:12px;font-weight:600}.api-key-mobile-card__meta{gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.api-key-mobile-card__meta div{gap:2px;display:grid}.api-key-mobile-card__meta strong{color:var(--text-primary);font-size:13px}.api-key-mobile-card__actions{border-top:1px solid var(--border);padding-top:var(--space-3);justify-content:flex-end}.api-key-mobile-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4);display:flex}.api-key-mobile-card__footer>span{color:var(--text-muted);font-size:14px}.api-key-mobile-card__footer button{color:var(--danger);cursor:pointer;font-family:var(--font-compact);background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.api-key-mobile-card__footer button:disabled{cursor:not-allowed;opacity:.55}.api-key-mobile-card__footer .material-symbols-outlined{font-size:18px}.api-key-mobile-card--muted{opacity:.68}.api-key-mobile-fab{display:none}.sessions-log-toolbar{margin-inline:0}.sessions-log-layout{gap:var(--workspace-gap);grid-template-columns:minmax(0,8fr) minmax(340px,4fr);align-items:start;display:grid}.sessions-log-table-card,.sessions-detail-card,.sessions-active-card{overflow:hidden}.sessions-log-table-card .ui-table-wrap,.sessions-active-card .ui-table-wrap{border:0;border-radius:0}.sessions-detail-card{gap:var(--space-4);display:grid}.sessions-detail-card .ui-code__pre{min-height:140px}.settings-grid{gap:var(--workspace-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.settings-profile-card{grid-column:span 8}.settings-context-card{grid-column:span 4}.settings-cli-card{grid-column:span 12}.settings-security-card,.settings-notifications-card{grid-column:span 6}.settings-profile-card,.settings-context-card,.settings-security-card,.settings-notifications-card{gap:var(--space-5);display:grid}.settings-profile-body{gap:var(--space-6);grid-template-columns:96px minmax(0,1fr);display:grid}.settings-avatar{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);width:96px;height:96px;color:var(--text-secondary);place-items:center;display:inline-grid}.settings-avatar .material-symbols-outlined{font-size:36px}.settings-field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-toggle-row{justify-content:space-between;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);display:flex}.settings-toggle-row strong,.settings-toggle-row em{display:block}.settings-toggle-row em{color:var(--text-secondary);font-size:13px;font-style:normal}.settings-alert-rule{align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.settings-alert-rule strong{min-width:0}.settings-save-banner{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);grid-column:span 12;display:flex}.settings-tabs{gap:var(--space-2);display:grid}.settings-tabs a{border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);font-family:var(--font-compact);padding:var(--space-3) var(--space-4);border-left:4px solid #0000;font-weight:600}.form-grid{gap:var(--space-4);max-width:460px;display:grid}.console-app--chat{grid-template-columns:240px minmax(0,1fr)}.console-app--chat .console-main{align-content:stretch;gap:0;height:100dvh;padding:0;overflow:hidden}.console-app--chat .console-main>:not(.console-header){margin-inline:0}.chat-layout{background:var(--surface);grid-template-columns:280px minmax(0,1fr) 320px;align-items:stretch;gap:0;min-height:100dvh;display:grid}.chat-session-sidebar,.chat-trace{background:var(--surface-elevated);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.chat-session-sidebar{border-right:1px solid var(--border)}.chat-panel-header{border-bottom:1px solid var(--border);min-height:64px;padding:0 var(--space-5);align-items:center;display:flex}.chat-panel-header h2{align-items:center;gap:var(--space-2);color:var(--text-primary);margin:0;font-size:16px;line-height:1.4;display:inline-flex}.chat-panel-header .material-symbols-outlined{color:var(--text-secondary);font-size:20px}.chat-session-scroll,.chat-trace-scroll{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-4);display:grid;overflow:auto}.chat-session-sidebar .conversation-row{padding:var(--space-3);background:0 0;border-color:#0000}.chat-session-sidebar .conversation-row:hover{border-color:var(--border);background:var(--surface)}.chat-session-sidebar .conversation-row--selected{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow);position:relative}.chat-session-sidebar .conversation-row--selected:before{border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.chat-create-card,.chat-preflight{gap:var(--space-4);display:grid}.chat-create-card{padding:var(--space-4)}.chat-thread{border-right:1px solid var(--border);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.chat-toolbar{z-index:1;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:64px;padding:var(--space-3) var(--space-6);justify-content:space-between;position:static}.chat-toolbar__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-toolbar .ui-select-shell{max-width:220px}.chat-scroll{min-height:0;padding:var(--space-8) var(--space-6);overflow:auto}.chat-stream{gap:var(--space-8);width:min(760px,100%);margin:0 auto;display:grid}.chat-session-note{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-container);width:fit-content;color:var(--text-muted);font-family:var(--font-compact);letter-spacing:.08em;text-transform:uppercase;justify-self:center;padding:4px 12px;font-size:10px;font-weight:700}.chat-message{gap:var(--space-3);width:fit-content;max-width:min(90%,720px);box-shadow:var(--shadow);display:grid}.chat-message--user{border-color:var(--border);border-radius:16px 16px var(--radius-sm) 16px;background:var(--surface-muted);justify-self:end}.chat-message--assistant{border-radius:16px 16px 16px var(--radius-sm);background:var(--surface);justify-self:start}.chat-message__agent{align-items:center;gap:var(--space-2);color:var(--text-primary);font-family:var(--font-compact);font-size:14px;display:flex}.chat-message__agent>.material-symbols-outlined{border-radius:var(--radius-sm);background:var(--primary);width:28px;height:28px;color:var(--text-inverse);place-items:center;font-size:16px;display:inline-grid}.chat-message>p{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}.chat-meta{gap:var(--space-2);color:var(--text-muted);font-family:var(--font-code);flex-wrap:wrap;font-size:12px;display:flex}.chat-meta span{overflow-wrap:anywhere;max-width:100%}.composer{gap:var(--space-2);width:min(760px,100% - 48px);margin-bottom:var(--space-4);padding:var(--space-2);justify-self:center;display:grid}.composer--sticky{z-index:1;box-shadow:var(--shadow);position:static}.composer-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.composer p{color:var(--text-muted);text-align:center;margin:0;font-size:11px}.composer-actions{justify-content:flex-end}.chat-trace{border:0;border-radius:0;max-height:none;padding:0;position:static;top:auto;overflow:hidden}.chat-history-card{gap:var(--space-3);display:grid}.chat-history-list{gap:var(--space-2);display:grid}.chat-history-list code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary);font-family:var(--font-code);overflow-wrap:anywhere;padding:var(--space-2);font-size:12px;display:block}@media (max-width:820px){.site-header{box-shadow:var(--shadow-soft)}.site-header__inner{gap:var(--space-3);min-height:64px;padding-block:var(--space-2)}.site-footer__inner{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-4);flex-direction:column}.site-header__left{gap:var(--space-3)}.main-nav,.header-actions{display:none}.site-mobile-controls{display:flex}.site-mobile-menu{display:block;position:relative}.site-mobile-menu[open] summary{background:0 0}.site-mobile-menu__panel{border-radius:0 0 var(--radius-md) var(--radius-md);width:100vw;padding:var(--space-4) var(--gutter) var(--space-5);border-left:0;border-right:0;position:fixed;top:64px;left:0;right:0}.hero{padding-top:var(--space-12)}h1{font-size:42px}.lede{font-size:18px}.ui-showcase__grid{grid-template-columns:1fr}.design-foundation__split{grid-template-columns:1fr;display:grid}.ui-filter-bar,.ui-filter-bar__fields,.ui-filter-bar__actions{flex-direction:column;align-items:stretch}.ui-filter-bar__fields>.ui-input,.ui-filter-bar__fields>.ui-select-shell{flex:none;width:100%}.catalog-layout,.docs-layout{grid-template-columns:1fr}.catalog-facets,.docs-sidebar{position:static}.filter-chip-list,.docs-sidebar nav{padding-bottom:var(--space-1);flex-wrap:nowrap;display:flex;overflow-x:auto}.filter-chip,.docs-sidebar a{white-space:nowrap;flex:none}.model-card-grid{display:grid}.catalog-results>.ui-table-wrap{display:none}.docs-article>section{padding:var(--space-4)}.developer-docs-shell{gap:var(--space-6);padding:var(--space-8) var(--gutter) var(--space-12);grid-template-columns:1fr}.developer-docs-sidebar{display:none}.developer-docs-canvas{gap:var(--space-8);padding:0}.developer-docs-canvas h1{font-size:36px}.developer-docs-mobile-menu{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--text-primary);font-family:var(--font-compact);padding:0 var(--space-4);justify-content:space-between;align-items:center;font-weight:700;display:flex}.developer-docs-section{gap:var(--space-4)}.developer-docs-section h2{font-size:22px}.ui-table-wrap--responsive-card{background:0 0;border:0;border-radius:0;overflow:visible}.ui-table-wrap--responsive-card .ui-table,.ui-table-wrap--responsive-card thead,.ui-table-wrap--responsive-card tbody,.ui-table-wrap--responsive-card tr,.ui-table-wrap--responsive-card td{display:block}.ui-table-wrap--responsive-card .ui-table{min-width:0}.ui-table-wrap--responsive-card thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-table-wrap--responsive-card tbody{gap:var(--space-3);display:grid}.ui-table-wrap--responsive-card tr{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.ui-table-wrap--responsive-card td{gap:var(--space-3);border-bottom:1px solid var(--border);min-height:0;padding:var(--space-3);overflow-wrap:anywhere;grid-template-columns:minmax(104px,34%) minmax(0,1fr);align-items:start;display:grid}.ui-table-wrap--responsive-card td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-family:var(--font-compact);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ui-table-wrap--responsive-card td:not([data-label]){grid-template-columns:1fr}.ui-table-wrap--responsive-card td:first-child{background:var(--surface-muted);font-weight:700}.ui-table-wrap--responsive-card td:last-child{border-bottom:0}.ui-table-wrap--responsive-card td>*{min-width:0}.landing-hero,.feature-grid.two,.feature-grid.three,.feature-grid.four,.hero-route-grid,.pricing-grid,.pricing-bento-grid,.metric-grid,.metric-grid.three,.dashboard-command-card,.dashboard-billing-card,.console-app,.console-split,.api-key-workspace,.session-layout,.settings-layout,.chat-layout{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-top:var(--space-12)}.landing-hero h1,.pricing-hero-stitch h1,.auth-intro h1{font-size:44px}.landing-developer-section,.landing-status-section{padding:var(--space-16) var(--gutter)}.landing-section-heading h2,.landing-developer-content h2,.landing-status-card h2{font-size:28px}.landing-section-heading p,.landing-developer-content p,.landing-status-card p{font-size:16px}.landing-developer-content{gap:var(--space-8);grid-template-columns:1fr}.landing-status-card__head,.pricing-table-heading{flex-direction:column;align-items:flex-start}.landing-status-table__header{display:none}.landing-status-table__row{gap:var(--space-2);grid-template-columns:1fr}.landing-status-table__row strong{justify-self:start}.pricing-model-section{margin-bottom:var(--space-8)}.stitch-hero-visual,.hero-mockup-window{min-height:0}.hero-mockup-header{padding-block:var(--space-3);grid-template-columns:1fr;justify-items:center}.hero-mockup-header .window-dots{display:none}.hero-mockup-header nav{gap:var(--space-4)}.hero-mockup-body{padding:var(--space-4)}.auth-page{width:min(100vw - 32px,480px);padding-inline:0}.auth-entry-header{background:0 0;border-bottom:0;position:static}.auth-entry-header__inner{height:72px;padding-inline:var(--gutter)}.auth-entry-controls{gap:var(--space-3)}.auth-entry-controls .language-switcher--compact{width:40px;height:40px}.auth-entry-controls .language-switcher--compact:before{left:50%;transform:translate(-50%,-50%)}.auth-entry-controls .language-switcher--compact .ui-select-trigger{border-color:var(--border);border-radius:var(--radius-pill);background:var(--surface);color:#0000;width:40px;min-width:40px;height:40px;padding:0}.auth-entry-controls .language-switcher--compact .ui-select-trigger:hover{border-color:var(--border);background:var(--surface-muted)}.auth-entry-controls .theme-toggle{border-color:var(--border);border-radius:var(--radius-pill);background:var(--surface);width:40px;height:40px}.auth-entry-controls .theme-toggle:hover{border-color:var(--border);background:var(--surface-muted)}.auth-entry-main{min-height:calc(100dvh - 72px);padding:0 var(--gutter) var(--space-16);align-items:center}.auth-entry-card,.auth-entry-card--login{gap:var(--space-6);width:min(100%,400px);padding:var(--card-padding)}.auth-card h1,.auth-entry-card--login h1{font-size:36px;font-weight:750;line-height:1.2}.auth-field__control .auth-field__icon{top:50%;left:var(--space-3);color:var(--text-muted);pointer-events:none;font-size:20px;display:inline-flex;position:absolute;transform:translateY(-50%)}.auth-field__input{border-radius:var(--radius-md);background:var(--surface-muted);padding-left:var(--space-10)}.auth-field__control .auth-password-toggle{top:50%;right:var(--space-3);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;transform:translateY(-50%)}.auth-field__control .auth-password-toggle:hover{color:var(--text-primary)}.auth-field__control:has(.auth-password-toggle) .auth-field__input{padding-right:var(--space-10)}.auth-form__hint{display:block}.auth-submit .auth-submit__icon{display:inline-flex}.auth-layout{grid-template-columns:1fr}.auth-page .auth-intro{display:none}.key-value-grid{grid-template-columns:1fr}.section-header h2{font-size:28px}.console-sidebar,.trace-panel,.chat-trace{height:auto;position:static}.console-sidebar{display:none}.console-app{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.console-mobile-header{z-index:30;border-bottom:1px solid var(--border);background:var(--bg);min-height:64px;padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.console-mobile-brand{align-items:center;gap:var(--space-2);min-width:0;display:flex}.console-mobile-brand .console-brand__mark{flex:none;width:36px;height:36px}.console-mobile-brand>span:last-child{gap:2px;min-width:0;display:grid}.console-mobile-brand strong,.console-mobile-brand em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-mobile-brand strong{color:var(--text-primary);font-size:14px;font-weight:800;line-height:1.1}.console-mobile-brand em{color:var(--text-muted);font-size:12px;font-style:normal}.console-mobile-actions{align-items:center;gap:var(--space-1);display:inline-flex}.console-mobile-header--api-keys{min-height:var(--header-height);background:var(--surface);padding-inline:var(--gutter)}.console-mobile-titlebar{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.console-mobile-menu-button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-primary);place-items:center;display:inline-grid}.console-mobile-brand--plain{color:var(--primary);font-size:20px;font-weight:800;line-height:1}.console-mobile-header--api-keys .console-mobile-actions{gap:var(--space-4)}.console-mobile-header--api-keys .language-switcher--compact{width:24px;height:32px}.console-mobile-header--api-keys .language-switcher--compact:before{content:"language";z-index:1;color:var(--text-secondary);pointer-events:none;font-family:Material Symbols Outlined;font-size:22px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.console-mobile-header--api-keys .language-switcher--compact .ui-select-trigger{color:#0000;background:0 0;border:0;width:24px;min-width:24px;height:32px;padding:0}.console-mobile-header--api-keys .language-switcher--compact .ui-select-icon{display:none}.console-mobile-header--api-keys .theme-toggle{width:32px;height:32px;color:var(--text-secondary);background:0 0;border:0}.console-main{gap:var(--space-4);padding:0 0 88px;overflow:visible}.console-app--api-keys .console-main{padding-bottom:var(--space-12)}.console-header{display:none}.console-app .console-main>:not(.console-header){margin-inline:var(--space-3)}.console-app--api-keys .console-main>:not(.console-header){margin-inline:0}.console-app .metric-grid,.metric-grid.three,.console-split{grid-template-columns:1fr 1fr}.console-app .ui-metric-card{min-height:96px;padding:var(--space-3)}.console-app .ui-metric-card strong{font-size:22px}.chart-card,.dashboard-billing-card,.console-split>.ui-card{grid-column:1/-1}.dashboard-billing-card{grid-template-columns:1fr;align-items:stretch}.console-mobile-nav{z-index:30;border-top:1px solid var(--border);background:var(--surface);padding:var(--space-1) var(--space-2) max(var(--space-1), env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(48px,1fr));display:grid;position:sticky;bottom:0}.console-mobile-nav a{border-radius:var(--radius-md);min-height:48px;color:var(--text-secondary);place-items:center;gap:2px;min-width:0;padding-inline:2px;font-size:10px;line-height:1.1;display:grid}.console-mobile-nav a span:not(.material-symbols-outlined){text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.console-mobile-nav a[aria-current=page]{background:var(--primary);color:var(--text-inverse)}.console-app--api-keys .console-mobile-nav{display:none}.wallet-overview-grid,.api-key-management-layout,.sessions-log-layout,.settings-grid,.settings-field-grid,.settings-profile-body{grid-template-columns:1fr}.wallet-balance-card strong{font-size:40px}.wallet-topup,.wallet-topup__form-body{width:100%;max-width:none}.wallet-topup__pending .key-value-grid{grid-template-columns:1fr}.wallet-topup__quote div{align-items:start;gap:var(--space-1);flex-direction:column}.wallet-topup__quote strong{text-align:left}.wallet-topup__form-body .ui-button,.wallet-topup__pending>.ui-button,.wallet-topup__actions .ui-button{width:100%}.api-key-management-layout{min-height:0;margin-inline:0}.api-key-mobile-hero{gap:var(--space-4);padding:var(--space-2) var(--gutter) var(--space-2);flex-direction:column;display:flex}.api-key-mobile-hero h1,.api-key-mobile-hero p{margin:0}.api-key-mobile-hero h1{color:var(--text-primary);font-size:36px;font-weight:750;line-height:1.2}.api-key-mobile-hero p{color:var(--text-secondary);font-size:16px;line-height:1.6}.api-key-mobile-new-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--primary);width:100%;min-height:40px;color:var(--text-inverse);font-family:var(--font-compact);font-size:14px;font-weight:600;display:inline-flex}.api-key-management-main{padding:0}.api-key-create-panel{border:1px solid var(--border);border-radius:var(--radius-md);height:auto;display:none;position:static;overflow:hidden}.api-key-create-panel:target{display:grid}.api-key-table-heading{display:none}.api-key-toolbar{border-radius:var(--radius-md);flex-direction:column;align-items:stretch;display:none}.api-key-toolbar .ui-input,.api-key-toolbar .ui-select-shell{width:100%;min-width:0}.api-key-table{display:none}.api-key-mobile-list{gap:var(--space-4);padding-inline:var(--gutter);display:grid}.api-key-mobile-card{border-radius:var(--radius-lg);padding:var(--card-padding)}.api-key-mobile-card__head h3{font-size:18px;line-height:1.4}.api-key-mobile-card__secret>div{border-color:var(--code-border);background:var(--code-bg);min-height:44px}.api-key-mobile-card__secret code{color:var(--code-text)}.api-key-mobile-card__secret .ui-icon-button{color:var(--code-muted)}.api-key-environment{grid-template-columns:1fr}.api-key-create-panel{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.api-key-mobile-fab{display:none}.sessions-log-toolbar{margin-inline:0}.settings-profile-card,.settings-context-card,.settings-cli-card,.settings-security-card,.settings-notifications-card,.settings-save-banner{grid-column:span 1}.settings-profile-body{gap:var(--space-4)}.settings-avatar{width:72px;height:72px}.settings-save-banner{flex-direction:column;align-items:stretch}.console-app--chat .console-main{height:calc(100dvh - 64px);padding-bottom:0;overflow:hidden}.console-app--chat .console-mobile-nav{display:none}.console-app--chat .console-main>:not(.console-header){margin-inline:0}.chat-layout{min-height:100%}.chat-session-sidebar,.chat-trace{display:none}.chat-toolbar{gap:var(--space-3);min-height:auto;padding:var(--space-3);display:grid}.chat-toolbar__controls{grid-template-columns:1fr 1fr;display:grid}.chat-toolbar__controls .ui-badge{grid-column:1/-1}.chat-message--user,.chat-message--assistant,.composer{width:100%;max-width:none}.composer--sticky{bottom:auto}.composer{width:calc(100% - 24px);margin-bottom:var(--space-3);grid-template-columns:1fr}.composer-form{grid-template-columns:1fr}.composer-actions,.chat-toolbar__controls{justify-content:stretch}.composer-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.composer-actions .ui-button,.chat-toolbar__controls .ui-select-shell,.chat-toolbar__controls .ui-badge{width:100%}.chat-trace{max-height:none}}@media (max-width:640px){h1{font-size:38px}.ui-table-wrap--responsive-card td{gap:var(--space-1);grid-template-columns:1fr}.console-mobile-nav{padding-inline:var(--space-1);grid-template-columns:repeat(6,minmax(42px,1fr))}.console-mobile-nav a{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
