@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:var(--text-body);background:var(--surface-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--aka-50:#fff1ef;--aka-100:#ffe0db;--aka-200:#ffc4bb;--aka-300:#ff9b8c;--aka-400:#fb6450;--aka-500:#e5342a;--aka-600:#c8201a;--aka-700:#a51713;--stone-0:#fff;--stone-50:#faf9f8;--stone-100:#f4f2f0;--stone-200:#e8e4e1;--stone-300:#d6d0cb;--stone-400:#a8a09a;--stone-500:#79716b;--stone-600:#57514c;--stone-700:#403b38;--stone-800:#292523;--stone-900:#1a1716;--stone-950:#100e0d;--brand:var(--aka-500);--brand-hover:var(--aka-600);--brand-subtle:var(--aka-50);--brand-border:var(--aka-200);--on-brand:#fff;--surface-page:var(--stone-50);--surface-card:var(--stone-0);--surface-sunken:var(--stone-100);--surface-hover:var(--stone-100);--text-strong:var(--stone-900);--text-body:var(--stone-700);--text-muted:var(--stone-500);--text-faint:var(--stone-400);--text-brand:var(--aka-600);--border:var(--stone-200);--border-strong:var(--stone-300);--border-faint:var(--stone-100);--success:#128040;--success-subtle:#e7f6ec;--warning:#b45309;--warning-subtle:#fdf2e0;--danger:var(--aka-600);--danger-subtle:var(--aka-50);--font-display:"Space Grotesk", "IBM Plex Sans", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 2px #1a17160f, 0 2px 4px #1a17160d;--shadow-md:0 2px 4px #1a17160f, 0 6px 12px #1a171614;--shadow-brand:0 1px 2px #8416134d, 0 6px 18px #e5342a40;--transition-control:.16s ease-out;--page-edge:28px;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--surface-page);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{border:0}input:focus,select:focus,textarea:focus,button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 34%, transparent);outline:0}.project-dropdown{width:100%;min-width:0;position:relative}.project-dropdown-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-width:0;height:34px;min-height:34px;color:var(--text-strong);background:linear-gradient(180deg, var(--surface-card), color-mix(in srgb, var(--surface-sunken) 50%, var(--surface-card)));cursor:pointer;text-align:left;transition:border-color var(--transition-control), background var(--transition-control), box-shadow var(--transition-control);justify-content:space-between;align-items:center;gap:8px;padding:0 9px 0 11px;font-size:13px;font-weight:650;display:flex}.project-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-dropdown-trigger>svg{color:var(--text-muted);flex:none;width:15px;height:15px}.project-dropdown-chevron{transition:transform var(--transition-control)}.project-dropdown.open .project-dropdown-trigger{border-color:var(--brand-border);background:color-mix(in srgb, var(--brand-subtle) 68%, var(--surface-card))}.project-dropdown.open .project-dropdown-chevron{transform:rotate(180deg)}.project-dropdown.disabled .project-dropdown-trigger{opacity:.58;cursor:not-allowed}.project-dropdown .placeholder{color:var(--text-faint)}.project-dropdown-menu{z-index:10000;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-md);gap:2px;padding:4px;display:grid;position:fixed;overflow:auto}.project-dropdown-option{width:100%;min-width:0;height:32px;min-height:32px;color:var(--text-body);cursor:pointer;text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:650;display:flex}.project-dropdown-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-dropdown-option>svg{color:var(--text-brand);flex:none}.project-dropdown-option.active,.project-dropdown-option:hover{color:var(--text-strong);background:var(--surface-sunken)}.project-dropdown-option.selected{color:var(--text-brand);background:var(--brand-subtle)}.project-dropdown-option:disabled{opacity:.5;cursor:not-allowed}.language-dropdown{flex:0 0 128px;width:128px}.language-dropdown .project-dropdown-trigger{border-color:var(--border-strong);background:var(--surface-card);height:42px;min-height:42px;padding:0 12px}.language-dropdown .project-dropdown-trigger:hover{color:var(--text-brand);border-color:var(--brand-border);background:var(--brand-subtle)}.language-dropdown .project-dropdown-trigger>span{font-size:13px;font-weight:750}.language-dropdown-menu{width:128px}.public-shell{min-height:100vh;color:var(--text-body);background:var(--surface-page)}.public-header{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-card) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:24px;min-width:0;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.public-brand{color:var(--text-strong);cursor:pointer;font-family:var(--font-display);letter-spacing:0;background:0 0;align-items:center;gap:11px;padding:0;font-size:20px;font-weight:700;display:inline-flex}.public-brand-mark{border-radius:var(--radius-md);width:32px;height:32px;box-shadow:var(--shadow-brand)}.public-nav,.public-header-actions,.public-hero-actions,.auth-actions{align-items:center;gap:10px;display:flex}.public-nav{margin-right:auto}.public-nav-link,.public-link-button{color:var(--text-muted);cursor:pointer;transition:color var(--transition-control);background:0 0;font-size:13px;font-weight:700}.public-nav-link{height:36px;padding:0 10px}.public-nav-link:hover,.public-nav-link.active,.public-link-button:hover{color:var(--text-brand)}.public-primary-button,.public-secondary-button,.public-icon-button{border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;height:42px;transition:background var(--transition-control), border-color var(--transition-control), color var(--transition-control), transform var(--transition-control);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.public-primary-button{color:var(--on-brand);border-color:var(--brand);background:var(--brand);box-shadow:var(--shadow-brand)}.public-primary-button:hover{border-color:var(--brand-hover);background:var(--brand-hover)}.public-secondary-button,.public-icon-button{color:var(--text-strong);background:var(--surface-card)}.public-secondary-button:hover,.public-secondary-button.active,.public-icon-button:hover{color:var(--text-brand);border-color:var(--brand-border);background:var(--brand-subtle)}.public-primary-button.compact,.public-secondary-button.compact{height:36px}.public-primary-button.wide,.public-secondary-button.wide{width:100%}.public-primary-button:disabled{opacity:.65;cursor:not-allowed}.public-main{gap:24px;width:100%;min-width:0;max-width:1240px;margin:0 auto;padding:32px;display:grid}.public-landing-main{gap:0;max-width:none;padding:0}.public-landing-main .public-hero{width:min(100%,1240px);min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:56px;margin:0 auto;padding:76px 32px 56px}.public-landing-main .public-section{width:min(100%,1180px);margin:0 auto;padding:48px 32px 32px}.public-landing-main .public-footer{padding:12px 0 24px}.public-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);min-height:560px;box-shadow:var(--shadow-sm);gap:24px;padding:58px 56px 36px;display:grid;position:relative;overflow:hidden}.public-hero-copy{z-index:1;max-width:560px;position:relative}.public-hero-eyebrow{border:1px solid var(--brand-border);border-radius:var(--radius-pill);min-height:28px;color:var(--text-brand);background:var(--brand-subtle);font-family:var(--font-mono);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.public-hero-eyebrow span{font-family:var(--font-display)}.public-hero h1{color:var(--text-strong);font-family:var(--font-display);letter-spacing:0;margin:22px 0 0;font-size:clamp(42px,5.1vw,66px);font-weight:700;line-height:1}.public-hero p{max-width:540px;color:var(--text-body);margin:24px 0 0;font-size:19px;line-height:1.55}.public-hero-actions{margin-top:30px}.public-stat-strip{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:540px;margin-top:22px;display:grid;position:relative}.public-stat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);min-height:76px;padding:14px 16px}.public-stat span{color:var(--text-muted);font-size:12px;font-weight:700;display:block}.public-stat strong{color:var(--text-strong);font-family:var(--font-mono);margin-top:8px;font-size:22px;font-weight:700;display:block}.router-preview{z-index:1;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--stone-950);width:100%;max-width:none;color:var(--stone-50);position:relative;overflow:hidden;box-shadow:0 18px 44px #1a171629}.router-preview-meta{min-height:46px;color:color-mix(in srgb, var(--stone-50) 70%, transparent);font-family:var(--font-mono);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:12px;display:flex}.router-preview-meta strong{color:var(--aka-300);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.router-preview-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;min-height:52px;padding:0 18px;display:flex}.router-preview-header svg{color:var(--aka-300)}.router-preview-rows{display:grid}.router-preview-row{min-height:48px;font-family:var(--font-mono);border-top:1px solid #ffffff12;grid-template-columns:minmax(88px,.58fr) minmax(0,1.42fr) minmax(96px,.72fr);align-items:center;gap:12px;padding:0 18px;font-size:13px;display:grid}.router-preview-row span{min-width:0;color:color-mix(in srgb, var(--stone-50) 72%, transparent);overflow-wrap:anywhere}.router-preview-row strong{color:#fff;text-align:right;overflow-wrap:anywhere;min-width:0}.public-section{scroll-margin-top:92px}.public-savings-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-card);flex-wrap:wrap;align-items:center;gap:12px;padding:18px max(32px,50vw - 558px);display:flex}.public-savings-strip>span{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.public-savings-strip strong{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:34px;color:var(--text-strong);background:var(--surface-page);align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.public-savings-strip em{color:var(--brand);font-family:var(--font-mono);font-size:13px;font-style:normal;font-weight:800}.public-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-feature-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);min-height:164px;box-shadow:var(--shadow-sm);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;padding:24px;scroll-margin-top:92px;display:grid}.public-feature-icon{border-radius:var(--radius-md);width:42px;height:42px;color:var(--text-brand);background:var(--brand-subtle);place-items:center;display:grid}.public-feature-row>svg:last-child{display:none}.public-feature-row h2{color:var(--text-strong);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:20px;font-weight:700}.public-feature-row p{max-width:820px;color:var(--text-body);margin:8px 0 0;font-size:14px;line-height:1.6}.public-feature-row>svg{color:var(--success)}.public-footer{color:var(--text-muted);padding:8px 0 28px;font-size:13px}.public-model-page{gap:18px;max-width:none}.public-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 0 4px;display:flex}.public-page-heading h1{color:var(--text-strong);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:42px;font-weight:700;line-height:1.05}.public-page-heading p{max-width:760px;color:var(--text-body);margin:14px 0 0;font-size:16px;line-height:1.6}.public-model-actions{flex:none;align-items:center;gap:10px;display:flex}.public-model-stats{max-width:none}.public-model-browser{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:12px;display:grid}.public-model-controls{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);gap:10px;padding:12px;display:grid;position:sticky;top:84px}.public-model-search{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-page);align-items:center;gap:10px;min-height:40px;padding:0 12px;display:flex}.public-model-search svg{color:var(--text-faint);flex:none}.public-model-search input{width:100%;min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;font-size:14px}.public-search-clear{height:28px;color:var(--text-brand);border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-subtle);cursor:pointer;flex:none;padding:0 10px;font-size:12px;font-weight:700}.public-filter-section{border-top:1px solid var(--border-faint);gap:6px;padding-top:10px;display:grid}.public-filter-section h2{color:var(--text-muted);margin:0 0 2px;font-size:12px;font-weight:700}.public-context-filter{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-page);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:grid}.public-context-filter input{width:100%;min-width:0;color:var(--text-strong);font-family:var(--font-mono);background:0 0;border:0;outline:0;font-size:13px}.public-context-filter span{color:var(--text-muted);font-size:12px;font-weight:700}.public-filter-chip{width:100%;min-height:32px;color:var(--text-body);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-page);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.public-filter-chip:hover,.public-filter-chip.active{color:var(--text-brand);border-color:var(--brand-border);background:var(--brand-subtle)}.public-filter-chip strong{color:inherit;font-family:var(--font-mono);font-size:12px}.public-model-card-grid{gap:12px;display:grid}.public-model-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);gap:12px;padding:16px;display:grid}.public-model-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-model-card-head strong,.public-model-card-head small{display:block}.public-model-card-head>div:first-child>strong{color:var(--text-strong);font-size:17px;font-weight:700}.public-model-card-head small{color:var(--text-muted);font-family:var(--font-mono);margin-top:3px;font-size:11px}.public-model-card-meta{flex:none;align-items:center;gap:8px;display:flex}.public-model-card-meta span,.public-model-card-meta strong{border-radius:var(--radius-md);align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.public-model-card-meta span{color:var(--text-muted);border:1px solid var(--border);background:var(--surface-sunken)}.public-model-card-meta strong{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));background:var(--danger-subtle);font-family:var(--font-mono)}.public-tag-list{flex-wrap:wrap;gap:5px;display:flex}.public-tag-list em{min-height:22px;color:var(--text-body);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);white-space:nowrap;align-items:center;padding:0 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.public-model-card-tags{padding-bottom:2px}.public-model-price-grid{border-top:1px solid var(--border-faint);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.public-model-price-metric{min-height:64px;color:var(--text-body);font-family:var(--font-mono);gap:3px;padding:12px 14px 2px 0;display:grid}.public-model-price-metric+.public-model-price-metric{border-left:1px solid var(--border-faint);padding-left:14px}.public-model-price-metric span{color:var(--text-muted);font-family:var(--font-sans);font-size:12px;font-weight:700}.public-model-price-metric strong{color:var(--text-strong);font-size:16px;font-weight:700}.public-model-price-metric small{color:var(--text-muted);font-size:11px}.public-model-price-metric.empty strong{color:var(--text-muted)}.public-model-empty{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);min-height:120px;color:var(--text-muted);place-items:center;font-size:14px;display:grid}.admin-login-main{min-width:960px;min-height:100dvh;padding:var(--page-edge);background:linear-gradient(var(--border-faint) 1px, transparent 1px), linear-gradient(90deg, var(--border-faint) 1px, transparent 1px), var(--surface-page);background-size:28px 28px;place-items:center;display:grid}.admin-login-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 96%, var(--surface-page));width:440px;box-shadow:var(--shadow-md);padding:24px}.admin-login-brand{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding-bottom:18px;display:flex}.admin-login-brand strong{color:var(--text-strong);font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1;display:block}.admin-login-brand span{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700;display:block}.admin-login-title{margin-top:22px}.admin-login-form{margin-top:24px}.admin-login-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.admin-login-meta span{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;min-height:32px;color:var(--text-muted);background:var(--surface-sunken);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.auth-main{min-width:1080px;min-height:calc(100vh - 72px);padding:var(--page-edge);place-items:center;display:grid}.auth-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);width:460px;box-shadow:var(--shadow-md);padding:26px}.auth-title{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.auth-title h1{color:var(--text-strong);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:26px;font-weight:700}.auth-title p{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.auth-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-brand);background:var(--brand-subtle);place-items:center;display:grid}.auth-form{gap:14px;margin-top:26px;display:grid}.auth-field{gap:7px;display:grid}.auth-field span{color:var(--text-muted);font-size:12px;font-weight:700}.auth-field>input,.auth-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.auth-input svg{color:var(--text-faint);flex:none}.auth-field input,.auth-input input{width:100%;min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0}.auth-message{border:1px solid var(--brand-border);border-radius:var(--radius-md);color:var(--text-brand);background:var(--brand-subtle);padding:10px 12px;font-size:13px;line-height:1.45}.auth-actions{flex-direction:column;align-items:stretch;margin-top:14px}.public-link-button{height:34px}.app-shell{background:var(--surface-page);grid-template-columns:232px minmax(0,1fr);height:100dvh;min-height:100vh;display:grid;overflow:hidden}.sidebar{z-index:20;height:100dvh;color:var(--text-body);background:var(--surface-card);border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:20px;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:2px 6px 0;display:flex}.brand-mark{border-radius:var(--radius-md);width:30px;height:30px;box-shadow:var(--shadow-brand);display:block}.brand strong,.sidebar-footer strong{color:var(--text-strong);font-size:15px;font-weight:600;display:block}.brand strong{font-family:var(--font-display);letter-spacing:0;font-size:19px;line-height:1.05}.brand strong span{color:var(--brand)}.brand span,.sidebar-footer span{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.nav-list{gap:2px;display:grid}.nav-item{width:100%;min-height:38px;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-control), color var(--transition-control);background:0 0;align-items:center;gap:11px;padding:0 11px;font-size:14px;font-weight:500;display:flex}.nav-item.active,.nav-item:hover{color:var(--text-brand);background:var(--brand-subtle)}.sidebar-footer{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;display:flex}.sidebar-avatar,.topbar-avatar{color:#fff;background:var(--stone-900);width:30px;height:30px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.main{flex-direction:column;gap:18px;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:28px 32px;display:flex;overflow:hidden auto}.user-shell .page-stack{width:100%}.topbar,.panel-header,.detail-hero,.subsection-title,.group-meta,.upstream-row,.job-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.topbar{border-bottom:1px solid var(--border);min-height:64px;padding-bottom:12px}.topbar h1{color:var(--text-strong);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:25px;font-weight:600;line-height:1.12}.topbar p,.detail-hero p,.panel-header span,.subsection-title span,small{color:var(--text-muted);margin:0;font-size:12px}.subsection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-signal{border:1px solid var(--border);border-radius:var(--radius-md);height:36px;color:var(--text-body);background:var(--surface-card);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.topbar-signal svg{color:var(--brand)}.topbar-signal span{color:var(--text-muted);font-size:12px;font-weight:700}.topbar-signal strong{color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.message-actions{align-items:center;gap:8px;display:inline-flex;position:relative}.message-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-md);height:36px;color:var(--text-body);background:var(--surface-card);cursor:pointer;transition:background var(--transition-control), border-color var(--transition-control), color var(--transition-control);justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.message-trigger:hover,.message-trigger.active{color:var(--text-brand);border-color:var(--brand-border);background:var(--brand-subtle)}.message-trigger strong{border-radius:var(--radius-pill);min-width:18px;height:18px;color:var(--on-brand);background:var(--brand);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.message-popover{z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:min(460px,100vw - 48px);max-height:min(640px,100vh - 120px);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.message-popover-head{border-bottom:1px solid var(--border);background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.message-popover-head>div{align-items:center;gap:8px;display:flex}.message-popover-head>div:first-child{gap:2px;display:grid}.message-popover-head strong{color:var(--text-strong);font-size:14px;font-weight:800}.message-popover-head span{color:var(--text-muted);font-size:12px;font-weight:700}.text-button.compact{gap:6px;height:30px;padding:0 9px;font-size:12px}.message-list{max-height:calc(min(640px,100vh - 120px) - 61px);display:grid;overflow-y:auto}.message-row{border-bottom:1px solid var(--border-faint);background:var(--surface-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.message-row.unread{background:color-mix(in srgb, var(--brand-subtle) 56%, var(--surface-card))}.message-dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px;margin-top:7px}.message-row.unread .message-dot{background:var(--brand)}.message-row.warning .message-dot{background:var(--warning)}.message-row.critical .message-dot{background:var(--danger)}.message-row.success .message-dot{background:var(--success)}.message-row-title{align-items:center;gap:8px;min-width:0;display:flex}.message-row-title strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.message-row-title em{border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-sunken);flex:none;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.message-row.unread .message-row-title em{color:var(--text-brand);background:var(--brand-subtle)}.message-row p{color:var(--text-body);margin:4px 0 5px;font-size:12px;line-height:1.5}.message-empty{min-height:110px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.search{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);align-items:center;gap:9px;width:min(360px,34vw);height:36px;padding:0 11px;display:flex}.search svg{color:var(--text-faint)}.search input{width:100%;color:var(--text-strong);background:0 0;border:0;outline:0;font-size:13px}.icon-button,.text-button{border:1px solid var(--border-strong);border-radius:var(--radius-md);height:36px;color:var(--text-strong);background:var(--surface-card);cursor:pointer;transition:background var(--transition-control), border-color var(--transition-control), transform var(--transition-control);justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.icon-button{width:36px;padding:0}.icon-button:hover,.text-button:hover{background:var(--surface-hover)}.text-button{color:var(--text-brand);font-size:13px;font-weight:700}.danger-button{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));border-radius:var(--radius-md);height:36px;color:var(--danger);background:var(--danger-subtle);cursor:pointer;transition:background var(--transition-control), border-color var(--transition-control);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.danger-button:hover{border-color:color-mix(in srgb, var(--danger) 52%, var(--border));background:color-mix(in srgb, var(--danger-subtle) 70%, var(--stone-0))}.text-button:disabled{color:var(--text-faint);background:var(--surface-sunken);cursor:not-allowed}.danger-button:disabled{color:var(--text-faint);border-color:var(--border);background:var(--surface-sunken);cursor:not-allowed}.panel-actions{flex-wrap:wrap;gap:8px;display:flex}.metric-strip{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:16px;display:grid}.metric{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);min-height:78px;box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;gap:8px 10px;padding:14px 16px;display:grid}.metric svg{color:var(--brand)}.metric span{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.metric strong{color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;grid-column:1/-1;font-size:22px;font-weight:600}.workspace{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.page-stack{gap:18px;display:grid}.overview-page{width:100%}.user-overview-page{gap:16px;width:100%;display:grid}.overview-hero-panel,.overview-action-strip,.overview-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-sm)}.overview-hero-panel{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);display:grid;overflow:hidden}.overview-balance-core{color:#f8f5f1;background:#11100f;align-content:space-between;min-height:186px;padding:20px;display:grid}.overview-balance-core span,.overview-metric-grid span,.overview-panel-head span,.overview-status-list span{color:var(--text-muted);font-size:12px;font-weight:800}.overview-balance-core strong{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:8px;font-size:36px;font-weight:800;line-height:1;display:block}.overview-hero-actions{gap:8px;margin-top:18px;display:flex}.overview-hero-actions button,.overview-action-strip button{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.overview-hero-actions button{color:#fff;background:#ffffff0f;border-color:#ffffff29;height:34px;padding:0 14px}.overview-hero-actions button:hover{background:#ffffff1a}.overview-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-metric-grid>div{border-left:1px solid var(--border-faint);align-content:center;min-height:96px;padding:18px;display:grid}.overview-metric-grid>div:nth-child(n+5){border-top:1px solid var(--border-faint)}.overview-metric-grid strong,.overview-status-list strong,.overview-status-list code,.overview-panel-head>strong,.overview-price-row span,.overview-price-row em,.overview-job-row strong,.overview-job-row em{overflow-wrap:anywhere;color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:800}.overview-metric-grid strong{margin-top:8px;font-size:18px}.overview-action-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.overview-action-strip button{border:0;border-left:1px solid var(--border-faint);min-height:50px;color:var(--text-body);background:0 0;border-radius:0;font-size:13px}.overview-action-strip button:first-child{border-left:0}.overview-action-strip button:hover{color:var(--text-brand);background:var(--brand-subtle)}.overview-action-strip svg{color:var(--brand)}.overview-top-grid,.overview-bottom-grid{align-items:stretch;gap:16px;display:grid}.overview-top-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr)}.overview-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overview-panel{overflow:hidden}.overview-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 16px;display:flex}.overview-panel-head h2{color:var(--text-strong);font-family:var(--font-display);margin:0;font-size:16px;font-weight:700}.overview-panel-head>strong{font-size:12px}.overview-spend-bars{height:190px;padding:14px 16px 16px}.overview-status-list,.overview-price-list,.overview-job-list{padding:4px 16px 14px;display:grid}.overview-status-list>div,.overview-price-row,.overview-job-row{border-top:1px solid var(--border-faint);align-items:center;gap:12px;min-height:48px;padding:9px 0;display:grid}.overview-status-list>div:first-child,.overview-price-row:first-child,.overview-job-row:first-child{border-top:0}.overview-status-list>div{grid-template-columns:minmax(82px,.35fr) minmax(0,1fr)}.overview-status-list strong,.overview-status-list code{font-size:12px}.overview-price-row{grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(62px,auto)}.overview-price-row strong,.overview-price-row small{min-width:0;display:block}.overview-price-row strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.overview-price-row small{color:var(--text-muted);font-family:var(--font-mono);margin-top:4px;font-size:11px}.overview-price-row em{color:var(--brand);font-size:12px;font-style:normal}.overview-job-row{grid-template-columns:auto minmax(0,1fr) minmax(84px,auto) minmax(52px,auto)}.overview-job-row svg{color:var(--success)}.overview-job-row span{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.overview-job-row strong,.overview-job-row em{font-size:12px;font-style:normal}.console-overview-grid,.overview-split-grid{align-items:stretch;gap:16px;display:grid}.console-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr)}.overview-split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-sm)}.dashboard-card-header{justify-content:space-between;align-items:start;gap:14px;min-height:60px;padding:16px 18px 8px;display:flex}.dashboard-card-header h2,.ops-summary-head strong{color:var(--text-strong);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:17px;font-weight:700}.dashboard-card-header span,.ops-summary-head span,.balance-card span,.ops-summary-list span{color:var(--text-muted);font-size:12px;font-weight:700;display:block}.dashboard-card-header strong{border-radius:var(--radius-md);height:28px;color:var(--text-strong);background:var(--surface-sunken);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.spend-card{min-height:260px}.spend-bars{align-items:end;gap:8px;height:174px;padding:12px 18px 18px;display:flex}.spend-bar{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;height:100%;display:grid}.spend-bar-fill{background:var(--aka-200);border-radius:5px 5px 0 0;align-self:end;min-height:6px;display:block}.spend-bar-fill.active{background:var(--brand)}.spend-bar em{color:var(--text-faint);font-family:var(--font-mono);text-align:center;white-space:nowrap;font-size:10px;font-style:normal}.balance-card,.ops-summary-card{border:1px solid var(--stone-800);border-radius:var(--radius-lg);min-height:260px;color:var(--stone-200);background:var(--stone-950);align-content:space-between;gap:18px;padding:18px;display:grid;box-shadow:0 18px 44px #1a171629}.balance-card strong,.ops-summary-card strong{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:800;display:block}.balance-card>div:first-child strong{margin-top:8px;font-size:34px;line-height:1}.balance-card p{color:var(--stone-300);margin:12px 0 0;font-size:13px;line-height:1.55}.balance-card-grid,.ops-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.balance-card-grid>div,.ops-summary-list>div{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff1a;min-width:0;padding:10px}.balance-card-grid strong,.ops-summary-list strong{margin-top:6px;font-size:15px}.balance-card-actions{gap:10px;display:flex}.balance-card-actions button{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.balance-card-actions button:hover{background:#ffffff1a}.wallet-page{width:100%}.wallet-summary-panel,.wallet-tabs-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm)}.wallet-summary-panel{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:18px;padding:18px;display:grid}.wallet-summary-main{border-radius:var(--radius-md);color:#f8f5f1;background:#11100f;align-content:space-between;min-height:186px;padding:20px;display:grid}.wallet-summary-main span,.wallet-summary-grid span{color:var(--text-muted);font-size:12px;font-weight:800}.wallet-summary-main strong{color:#fff;font-family:var(--font-mono);margin-top:8px;font-size:32px;line-height:1;display:block}.wallet-summary-main p{color:#ffffffa8;margin:12px 0 0;font-size:13px;line-height:1.7}.wallet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wallet-summary-grid>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);align-content:center;min-height:92px;padding:14px;display:grid}.wallet-summary-grid strong{color:var(--text-strong);font-family:var(--font-mono);margin-top:8px;font-size:18px}.wallet-tabs-panel{overflow:hidden}.wallet-tabs{border-bottom:1px solid var(--border);gap:4px;padding:10px 12px 0;display:flex;overflow-x:auto}.wallet-tab{border-radius:var(--radius-md) var(--radius-md) 0 0;min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.wallet-tab.active{color:var(--text-brand);background:var(--brand-subtle)}.wallet-tab em{color:inherit;font-family:var(--font-mono);font-size:11px;font-style:normal}.wallet-tab-body{min-height:220px;padding:16px}.wallet-recharge-content{gap:16px;display:grid}.wallet-payment-summary{border-bottom:1px solid var(--border-faint);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:14px;display:grid}.wallet-payment-summary span,.wallet-payment-summary strong,.wallet-payment-summary small{display:block}.wallet-payment-summary span,.wallet-plain-form span,.wallet-plain-form label span{color:var(--text-muted);font-size:12px;font-weight:800}.wallet-payment-summary strong{color:var(--text-strong);font-family:var(--font-mono);margin-top:6px;font-size:14px}.wallet-payment-summary small,.wallet-plain-form>div span{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.5}.wallet-plain-form{align-items:end;gap:14px;display:grid}.wallet-plain-form.recharge{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) minmax(130px,.4fr) auto}.wallet-plain-form:not(.recharge){max-width:540px}.wallet-plain-form>div strong{color:var(--text-strong);font-size:14px;display:block}.wallet-plain-form label{gap:6px;min-width:0;display:grid}.wallet-plain-form input{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-width:0;height:36px;color:var(--text-strong);background:var(--surface-card);font-family:var(--font-mono);padding:0 10px;font-size:13px}.wallet-credit-preview{font-family:var(--font-mono);align-self:center;color:var(--text-strong)!important}.wallet-ledger-row strong,.wallet-ledger-row small{overflow-wrap:anywhere;min-width:0;display:block}.wallet-ledger-row strong{color:var(--text-strong);font-size:13px;font-weight:700}.wallet-ledger-row small{color:var(--text-muted);font-family:var(--font-mono);margin-top:3px;font-size:11px}.wallet-ledger-row em,.wallet-ledger-row>span{color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-style:normal;font-weight:800}.credit-positive{color:var(--success)!important}.credit-negative{color:var(--text-strong)!important}.panel-count{color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:800}.ops-summary-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.ops-summary-head svg{color:var(--aka-300)}.ops-summary-head strong{color:#fff;margin-top:8px;font-size:34px;line-height:1}.snapshot-list{padding:6px 10px 12px;display:grid}.snapshot-row{border-top:1px solid var(--border-faint);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:9px 6px;display:grid}.snapshot-row:first-child{border-top:0}.snapshot-row strong,.snapshot-row small{display:block}.snapshot-row strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:13px;font-weight:700}.snapshot-row small{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-mono);margin-top:3px;font-size:11px}.snapshot-row em,.snapshot-row>span:last-child{color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:800}.snapshot-dot{border-radius:50%;width:8px;height:8px}.snapshot-dot.ok{background:var(--success)}.snapshot-dot.warn,.snapshot-dot.debit{background:var(--warning)}.ledger-snapshot-row{grid-template-columns:auto minmax(0,1fr) minmax(72px,auto) minmax(76px,auto)}.panel-header{border-bottom:1px solid var(--border);min-height:60px;padding:14px 16px}.panel-action-row{align-items:center;gap:8px;display:flex}.panel-title-inline{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.panel-title-inline span{color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:600}.panel-header h2,.modal-header h2,.detail-hero h2,.subsection h3{color:var(--text-strong);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:1.2}.modal-shell{z-index:80;background:#100e0d6b;justify-content:center;align-items:flex-start;padding:56px 22px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);min-width:0;max-height:calc(100vh - 112px);display:grid;overflow:hidden;box-shadow:0 18px 44px #1a171638}.modal-dialog.large{width:min(920px,100%)}.modal-dialog.extra-large{width:min(1120px,100%)}.modal-header{border-bottom:1px solid var(--border);background:var(--surface-card);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px 12px 16px;display:flex}.modal-body{min-height:0;overflow:auto}.modal-close{flex:none}.records-table{display:grid;overflow-x:auto}.records-row{border-top:1px solid var(--border-faint);min-width:820px;min-height:48px;color:var(--text-body);grid-template-columns:minmax(230px,1.6fr) minmax(120px,.8fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(130px,.8fr) minmax(70px,.45fr);align-items:center;gap:14px;padding:10px 16px;font-size:13px;display:grid}button.records-row{text-align:left;cursor:pointer;width:100%}.records-row.head{min-height:36px;color:var(--text-faint);background:var(--surface-sunken);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.request-log-row{grid-template-columns:minmax(170px,1fr) minmax(190px,1.2fr) minmax(110px,.8fr) minmax(110px,.75fr) minmax(170px,1fr) minmax(170px,1fr) minmax(88px,.55fr) minmax(90px,.55fr);min-width:1200px}.edge-region-row{grid-template-columns:minmax(145px,.8fr) minmax(230px,1.35fr) minmax(150px,.9fr) minmax(250px,1.4fr) minmax(150px,.9fr) minmax(150px,.85fr);min-width:1180px}.console-endpoint-row{grid-template-columns:minmax(160px,.7fr) minmax(360px,1.7fr) minmax(110px,.45fr) minmax(64px,auto);min-width:760px}.console-endpoint-row code{overflow-wrap:anywhere;color:var(--text-strong);font-family:var(--font-mono);font-size:12px;font-weight:700}.console-endpoint-row .icon-button{justify-self:end}.edge-region-row input,.edge-region-row select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-width:0;height:34px;color:var(--text-strong);background:var(--surface-card);padding:0 9px;font-size:12px}.edge-region-controls{gap:7px;display:grid}.edge-region-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.mono-break{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.records-row.selected{background:var(--brand-subtle);box-shadow:inset 3px 0 0 var(--brand)}.records-row strong{color:var(--text-strong);font-size:13px;font-weight:600;display:block}.records-row small{color:var(--text-muted);font-family:var(--font-mono);margin-top:3px;font-size:11px;display:block}.records-row span:nth-child(n+3),.discount-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.discount-cell{color:var(--text-brand);font-weight:700}.upstream-records .records-row{grid-template-columns:minmax(240px,1.5fr) minmax(140px,.9fr) minmax(110px,.7fr) minmax(220px,1.3fr) minmax(90px,.55fr) minmax(90px,.55fr);min-width:920px}.upstream-coverage-records .records-row{grid-template-columns:minmax(260px,1.25fr) minmax(220px,1fr) minmax(190px,.9fr) minmax(130px,.6fr) minmax(230px,1.05fr) minmax(170px,.8fr);min-width:1200px}.upstream-coverage-records input,.upstream-coverage-records select{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-width:0;height:34px;color:var(--text-strong);background:var(--surface-card);font-family:var(--font-mono);padding:0 9px;font-size:12px}.api-scope-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.api-scope-bar>span,.api-transform-card span,.probe-results-title span,.probe-count{color:var(--text-muted);font-size:12px;font-weight:700}.api-scope-bar strong{color:var(--text-strong);font-size:13px;font-weight:700}.operation-chip-list{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.operation-chip{border:1px solid var(--border);border-radius:var(--radius-md);min-height:24px;color:var(--text-strong);background:var(--surface-card);font-family:var(--font-mono);align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.probe-results{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);gap:10px;padding:12px;display:grid}.probe-results-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.probe-results-title strong{color:var(--text-strong);font-size:13px;font-weight:800}.probe-result-list{gap:8px;display:grid}.probe-result-row{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--text-body);background:var(--surface-sunken);text-align:left;cursor:pointer;grid-template-columns:minmax(240px,1fr) minmax(180px,auto);align-items:center;gap:12px;padding:8px 10px;display:grid}.probe-result-row:hover{border-color:var(--brand-border)}.probe-result-row:disabled{cursor:not-allowed;opacity:.55}.probe-result-row strong,.probe-result-row small{display:block}.probe-result-row strong{color:var(--text-strong);font-size:13px;font-weight:700}.probe-result-row small{color:var(--text-muted);font-family:var(--font-mono);margin-top:3px;font-size:11px}.probe-result-row>span:last-child{color:var(--text-muted);text-align:right;font-size:12px;font-weight:700}.coverage-status-controls,.coverage-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coverage-param-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.coverage-param-grid label{gap:4px;display:grid}.coverage-param-grid em{color:var(--text-faint);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.usage-records .records-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr);min-width:420px}.request-log-records .records-row{grid-template-columns:minmax(170px,.9fr) minmax(220px,1.3fr) minmax(150px,.75fr) minmax(120px,.65fr) minmax(210px,1.2fr) minmax(100px,.5fr) minmax(100px,.5fr);min-width:1120px}.announcement-records .records-row{grid-template-columns:minmax(280px,1.8fr) minmax(118px,.6fr) minmax(130px,.65fr) minmax(180px,.9fr) minmax(86px,.45fr) minmax(170px,auto);min-width:1120px}.announcement-records select{width:100%;height:34px}.announcement-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.announcement-page{width:100%;max-width:none}.announcement-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.announcement-toolbar p{max-width:620px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.announcement-form.redesigned{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-announcement-form{padding:14px 16px 16px}.announcement-form.redesigned input,.announcement-form.redesigned select{height:42px}.announcement-form.redesigned textarea{min-height:96px;font-family:var(--font-body)}.announcement-form.redesigned .check-chip{justify-content:flex-start;min-height:36px}.announcement-form-actions{justify-content:flex-end;gap:8px;display:flex}.announcement-list{gap:12px;display:grid}.announcement-row-card{border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--radius-lg);background:var(--surface-card);min-height:94px;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.announcement-row-card.success{border-left-color:var(--success)}.announcement-row-card.warning{border-left-color:var(--warning)}.announcement-row-card.critical{border-left-color:var(--danger)}.announcement-row-card.inactive{opacity:.62}.announcement-severity{border-radius:var(--radius-sm);min-height:22px;color:var(--info);background:var(--info-subtle);font-family:var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.announcement-severity.success{color:var(--success);background:var(--success-subtle)}.announcement-severity.warning{color:var(--warning);background:var(--warning-subtle)}.announcement-severity.critical{color:var(--danger);background:var(--danger-subtle)}.announcement-row-copy{gap:4px;min-width:0;display:grid}.announcement-row-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.announcement-row-copy strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:14px;font-weight:800}.announcement-row-copy p{overflow-wrap:anywhere;color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.announcement-row-copy small,.announcement-row-copy em{color:var(--text-faint);font-family:var(--font-mono);font-size:11px;font-style:normal}.announcement-row-copy em{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);min-height:18px;padding:2px 7px}.announcement-row-side{justify-items:end;gap:9px;display:grid}.announcement-row-side>span{color:var(--text-faint);font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:700}.announcement-row-side>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customer-records .records-row{grid-template-columns:minmax(260px,1.45fr) minmax(130px,.6fr) minmax(120px,.6fr) minmax(72px,.35fr) minmax(82px,.35fr) minmax(160px,.8fr) minmax(78px,auto);min-width:1010px}.detail-panel-tag{border:1px solid var(--border);border-radius:var(--radius-md);min-height:28px;color:var(--text-muted);background:var(--surface-sunken);font-family:var(--font-mono);align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.customer-page-actions,.detail-page-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-row-action{color:var(--text-brand);justify-content:flex-end;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.customer-detail{gap:12px;padding:12px 16px 16px;display:grid}.customer-detail-head{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.customer-detail-head strong{color:var(--text-strong);font-size:14px;font-weight:800;display:block}.customer-detail-head span{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.customer-detail-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-detail-stats span{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);font-family:var(--font-mono);margin-top:0;padding:5px 8px;font-weight:700}.detail-tabs{flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex}.detail-tab{border:1px solid var(--border);border-radius:var(--radius-md);min-height:34px;color:var(--text-muted);background:var(--surface-card);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.detail-tab.active{color:var(--text-brand);border-color:var(--brand-border);background:var(--brand-subtle)}.detail-tab em{border-radius:var(--radius-md);min-width:20px;color:var(--text-strong);background:var(--surface-sunken);font-family:var(--font-mono);padding:2px 6px;font-size:11px;font-style:normal}.detail-tab-panel{gap:10px;display:grid}.customer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-records .records-row{grid-template-columns:minmax(250px,1.4fr) minmax(100px,.5fr) minmax(120px,.55fr) minmax(110px,.5fr) minmax(160px,.75fr) minmax(130px,.55fr);min-width:920px}.ledger-records .records-row{grid-template-columns:minmax(170px,.75fr) minmax(100px,.45fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(260px,1.2fr);min-width:860px}.console-model-page{width:100%;display:grid}.console-model-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:16px;width:100%;display:grid}.console-model-results{gap:14px;min-width:0;display:grid}.console-model-filter-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-sm);gap:14px;padding:14px;display:grid;position:sticky;top:18px}.console-filter-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.console-filter-head h2{color:var(--text-strong);font-family:var(--font-display);margin:0;font-size:15px;font-weight:700}.console-model-controls{grid-template-columns:1fr;align-items:end;gap:10px;display:grid}.console-model-controls label{gap:6px;min-width:0;display:grid}.console-model-controls label>span{color:var(--text-muted);font-size:12px;font-weight:700}.console-model-search{border:1px solid var(--border-strong);border-radius:var(--radius-md);height:36px;color:var(--text-faint);background:var(--surface-card);align-items:center;padding:0 11px;display:flex!important}.console-model-search input,.console-model-controls select{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-width:0;height:36px;color:var(--text-strong);background:var(--surface-card);font-size:13px}.console-model-search input{background:0 0;border:0;outline:0;height:auto;padding:0 0 0 8px}.console-model-controls select{padding:0 10px}.console-filter-section{gap:8px;min-width:0;display:grid}.console-filter-section>span{color:var(--text-muted);font-size:12px;font-weight:700}.console-filter-chip-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.console-filter-chip-list button{border:1px solid var(--border);border-radius:var(--radius-md);min-height:28px;color:var(--text-body);background:var(--surface-card);cursor:pointer;padding:0 8px;font-size:12px;font-weight:700}.console-filter-chip-list button.active{border-color:var(--brand-border);color:var(--text-brand);background:var(--brand-subtle)}.console-model-provider-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console-model-provider-strip>span{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:800}.console-model-provider-strip em,.console-model-tags span{border:1px solid var(--border);border-radius:var(--radius-md);min-height:24px;color:var(--text-body);background:var(--surface-card);align-items:center;gap:7px;padding:0 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.console-model-provider-strip i,.console-model-card-title i{border-radius:50%;width:7px;height:7px}.console-model-result-note{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.console-model-result-note span:first-child{color:var(--text-faint);font-family:var(--font-mono);font-weight:800}.console-model-list{flex-direction:column;gap:10px;display:flex}.console-model-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:106px;color:var(--text-body);text-align:left;background:var(--surface-card);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--transition-control), transform var(--transition-control), box-shadow var(--transition-control);grid-template-columns:minmax(0,1fr) minmax(148px,.36fr) minmax(130px,auto);align-items:center;gap:16px;padding:16px 18px;display:grid}.console-model-card:hover,.console-model-card.selected{border-color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-1px)}.console-model-card.selected{background:0 0}.console-model-card-main{gap:6px;min-width:0;display:grid}.console-model-card-title{align-items:center;gap:9px;min-width:0;display:flex}.console-model-card-title strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.console-model-card-title span{border-radius:var(--radius-md);min-height:22px;color:var(--text-brand);background:var(--brand-subtle);font-family:var(--font-mono);flex:none;padding:0 8px;font-size:11px;font-weight:800}.console-model-card-main code{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.console-model-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.console-model-tags span{min-height:22px;font-family:var(--font-mono);font-size:11px}.console-model-card-meta{text-align:right;justify-items:end;gap:5px;min-width:0;display:grid}.console-model-card-meta>span,.console-model-card-meta small{color:var(--text-muted);font-family:var(--font-mono);font-size:12px;display:block}.console-model-card-meta .status-pill{white-space:nowrap;min-height:24px;font-size:11px}.console-model-price strong{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:block}.console-model-price strong span{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.console-model-price{text-align:right;justify-items:end;min-width:0;display:grid}.console-model-price small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;display:block}.console-model-modality{display:none}.console-model-detail{background:var(--surface-card);grid-template-columns:220px minmax(0,1fr);min-height:min(620px,100vh - 170px);display:grid;overflow:hidden}.console-model-detail-sidebar{border-right:1px solid var(--border);background:var(--surface-sunken);align-content:start;gap:18px;min-width:0;padding:16px;display:grid}.console-model-detail-sidebar>div{gap:6px;min-width:0;display:grid}.console-model-detail-sidebar strong{color:var(--text-strong);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.console-model-detail-sidebar code{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.console-model-detail-sidebar>div>span{color:var(--text-muted);font-size:12px;font-weight:700}.console-model-detail-sidebar nav{gap:6px;display:grid}.console-model-detail-sidebar button{border-radius:var(--radius-md);min-height:38px;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.console-model-detail-sidebar button.active{border-color:var(--brand-border);color:var(--text-brand);background:var(--brand-subtle)}.console-model-detail-sidebar button em{color:var(--text-muted);font-family:var(--font-mono);flex:none;font-size:11px;font-style:normal;font-weight:800}.console-model-detail-sidebar button svg{color:var(--text-muted);transition:transform var(--transition-control);flex:none}.console-model-detail-sidebar button.expanded svg{transform:rotate(90deg)}.console-sidebar-collapse,.console-sidebar-group-list{gap:6px;min-width:0;display:grid}.console-sidebar-group-list{padding-left:10px}.console-sidebar-group-list button{min-height:32px;padding:0 8px;font-size:12px}.console-sidebar-group-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-sidebar-empty{color:var(--text-muted);padding:4px 8px;font-size:12px}.console-model-detail-content{align-content:start;min-width:0;display:grid;overflow:auto}.console-model-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:16px 18px;display:flex}.console-model-detail-head h2{color:var(--text-strong);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:18px;font-weight:700}.console-model-detail-head code,.console-model-detail-head p{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.5;display:block}.console-model-detail-head code{overflow-wrap:anywhere;font-family:var(--font-mono)}.console-model-detail-head p{margin-bottom:0}.console-model-detail-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.console-model-detail-stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.console-model-detail-stats>div,.console-model-detail-stats>button{border-right:1px solid var(--border-faint);gap:5px;min-width:0;padding:12px 18px;display:grid}.console-model-detail-stats>:last-child{border-right:0}.console-model-detail-stats span,.console-model-info-table span,.console-group-price-row.head span,.console-group-price-meta em{color:var(--text-muted);font-size:12px;font-weight:700}.console-model-detail-stats strong,.console-model-info-table strong,.console-price-strong{overflow-wrap:anywhere;color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.console-stat-jump{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.console-stat-jump:hover strong{color:var(--text-brand)}.console-model-detail-section{border-bottom:1px solid var(--border);gap:12px;padding:16px 18px;display:grid}.console-model-detail-section:last-child{border-bottom:0}.console-model-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.console-model-section-title h3{color:var(--text-strong);font-family:var(--font-display);margin:0;font-size:15px;font-weight:700}.console-model-section-title span{color:var(--text-muted);font-size:12px;font-weight:700}.console-model-info-table{grid-template-columns:minmax(190px,.8fr) minmax(190px,1fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:12px 18px;display:grid}.console-model-info-table>div{align-content:start;gap:6px;min-width:0;display:grid}.console-model-group-list{min-width:0;display:grid}.console-model-group-row{border:0;border-top:1px solid var(--border-faint);min-height:50px;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(220px,1fr) minmax(72px,.35fr) minmax(96px,.45fr) minmax(96px,.45fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.console-model-group-row:first-child{border-top:0}.console-model-group-row>span{gap:4px;min-width:0;display:grid}.console-model-group-row strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.console-model-group-row small,.console-model-group-row em{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-style:normal}.console-model-group-row svg{color:var(--text-muted);justify-self:end}.console-model-group-row:hover strong{color:var(--text-brand)}.console-group-price-list{min-width:0;display:grid}.console-group-price-context{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;display:flex}.console-group-price-context strong{color:var(--text-strong);font-size:13px;font-weight:700}.console-group-price-context span,.console-group-price-context em{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-style:normal}.console-group-price-row{border-top:1px solid var(--border-faint);min-height:52px;color:var(--text-body);grid-template-columns:minmax(220px,1fr) minmax(120px,.48fr) minmax(120px,.48fr) minmax(90px,.34fr);align-items:center;gap:14px;padding:10px 0;font-size:13px;display:grid}.console-group-price-row.head{border-top:0;min-height:34px;padding-top:0}.console-group-price-row>span{min-width:0}.console-group-price-meta{gap:4px;display:grid}.console-group-price-meta strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.console-group-price-meta small{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.model-table{display:grid}.model-table-row{width:100%;min-height:58px;color:var(--text-body);text-align:left;background:var(--surface-card);border-top:1px solid var(--border-faint);cursor:pointer;grid-template-columns:minmax(240px,1.45fr) minmax(120px,.7fr) minmax(230px,1.25fr) minmax(90px,.45fr) minmax(56px,.3fr);align-items:center;gap:16px;padding:0 16px;display:grid}.model-table-row.head{min-height:36px;color:var(--text-faint);background:var(--surface-sunken);cursor:default;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;display:grid}.model-table-row.selected{background:var(--brand-subtle);box-shadow:inset 3px 0 0 var(--brand)}.model-table-row:hover:not(.head){background:var(--surface-hover)}.model-table-row strong,.group-row strong,.upstream-row strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:13px;font-weight:600;display:block}.model-table-row small,.upstream-row small{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-mono);margin-top:4px;font-size:11px;display:block}.admin-model-grid{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:14px;padding:0 16px 16px;display:grid}.admin-model-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:220px;color:var(--text-body);text-align:left;background:var(--surface-card);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--transition-control), transform var(--transition-control), box-shadow var(--transition-control), background var(--transition-control);align-content:start;gap:11px;padding:18px;display:grid}.admin-model-card:hover,.admin-model-card.selected{border-color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-model-card.selected{background:var(--brand-subtle)}.admin-model-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-model-card-head>span{align-items:center;gap:10px;min-width:0;display:inline-flex}.admin-model-card-head i{border-radius:50%;flex:none;width:9px;height:9px}.admin-model-card-head strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.admin-model-card-head .status-pill{flex:none;min-height:24px;font-size:11px}.admin-model-card>code{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.admin-model-card-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.admin-model-card-tags span{border:1px solid var(--border);border-radius:var(--radius-md);min-height:22px;color:var(--text-body);background:var(--surface-card);font-family:var(--font-mono);align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-model-card-meta{border-top:1px solid var(--border-faint);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.admin-model-card-meta div{min-width:0}.admin-model-card-meta span{color:var(--text-faint);font-size:11px;font-weight:800}.admin-model-card-meta strong{overflow-wrap:anywhere;color:var(--text-strong);font-family:var(--font-mono);margin-top:4px;font-size:12px;font-weight:800;display:block}.admin-model-card>small{overflow-wrap:anywhere;color:var(--text-faint);font-family:var(--font-mono);font-size:11px}.detail{padding-bottom:12px}.detail-hero{border-bottom:1px solid var(--border);min-height:74px;padding:16px}.provider-chip,.default-pill,.quiet-pill,.health{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.provider-chip{color:var(--text-brand);background:var(--brand-subtle)}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px 6px;display:grid}.stat-line{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);gap:5px;padding:10px;display:grid}.stat-line span{color:var(--text-muted);font-size:12px}.stat-line strong{overflow-wrap:anywhere;color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.subsection{gap:10px;padding:12px 16px;display:grid}.model-description{color:var(--text-body);margin:0;font-size:13px;line-height:1.55}.info-grid,.credit-admin,.credit-action-form,.announcement-form,.compare-list,.system-composition-list{gap:10px;display:grid}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid>div,.credit-stat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);gap:5px;min-width:0;padding:10px;display:grid}.info-grid span,.credit-stat span,.credit-admin label span,.compare-row span{color:var(--text-muted);font-size:12px}.info-grid strong,.credit-stat strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:13px}.modality-flow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.modality-flow-arrow{color:var(--text-faint);font-family:var(--font-mono);font-size:12px;font-weight:800}.modality-chip-list{flex-wrap:wrap;gap:5px;min-width:0;display:inline-flex}.modality-chip{border:1px solid var(--border);border-radius:var(--radius-md);min-height:24px;color:var(--text-strong);background:var(--surface-card);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.modality-chip.empty{color:var(--text-faint);background:var(--surface-sunken)}.credit-stat strong,.compare-row strong,.price-cell input,.credit-admin input,.credit-action-form input,.credit-action-form select{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.system-composition-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:minmax(240px,1.3fr) minmax(120px,.7fr) minmax(80px,.35fr) minmax(260px,1.2fr);align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.system-composition-row strong,.system-composition-row em{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-size:13px;font-style:normal;font-weight:700;display:block}.system-composition-row small{overflow-wrap:anywhere;font-family:var(--font-mono);margin-top:3px;display:block}.credit-admin{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(140px,.8fr) auto;align-items:end}.credit-admin.standalone{padding:16px}.credit-admin label{gap:6px;display:grid}.credit-admin input,.credit-action-form input,.credit-action-form select,.inline-form input{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-width:0;height:36px;color:var(--text-strong);background:var(--surface-card);padding:0 11px}.credit-action-form,.announcement-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:16px}.credit-action-form label,.announcement-form label{gap:6px;display:grid}.credit-action-form label>span,.announcement-form label>span{color:var(--text-muted);font-size:12px;font-weight:700}.credit-action-form .wide,.announcement-form .wide{grid-column:1/-1}.announcement-form textarea{resize:vertical;width:100%;min-width:0}.checkbox-field{align-items:center;gap:8px;min-height:36px;display:flex!important}.checkbox-field input{width:16px;height:16px}.capability-matrix.compact{padding:0}.compare-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:minmax(130px,1fr) minmax(100px,auto) minmax(110px,auto) minmax(58px,auto);align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:grid}.compare-row strong{color:var(--text-strong);white-space:nowrap;font-size:12px}.compare-row em{color:var(--text-brand);font-family:var(--font-mono);justify-self:end;font-size:12px;font-style:normal;font-weight:800}.inline-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.model-form{gap:14px;padding:14px 16px 16px;display:grid}.form-row{grid-template-columns:1fr;gap:10px;display:grid}.form-row label,.modality-field,.form-field-wide{grid-template-columns:minmax(112px,.22fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.form-row label>span,.form-field-label{color:var(--text-muted);font-size:12px;font-weight:700}.modality-field{border:0;margin:0;padding:0}.modality-options{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.modality-option{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:34px;color:var(--text-body);background:var(--surface-card);cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.modality-option.active{color:var(--text-brand);border-color:var(--brand-border);background:var(--brand-subtle)}.modality-option small,.model-tag-option small{color:inherit;font-family:var(--font-mono);opacity:.72;margin-top:0;font-size:10px}.model-tag-picker{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.model-tag-option{border:1px solid var(--border);border-radius:var(--radius-md);min-height:30px;color:var(--text-body);background:var(--surface-card);cursor:pointer;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.model-tag-option.active{color:var(--text-brand);border-color:var(--brand-border);background:var(--brand-subtle)}.form-row input,.form-row select,.form-row textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-width:0;height:36px;color:var(--text-strong);background:var(--surface-card);padding:0 11px;font-size:13px}.form-row select{cursor:pointer}.form-row textarea{resize:vertical;height:auto;min-height:84px;font-family:var(--font-mono);padding:9px 11px;line-height:1.45}.form-row input:disabled{color:var(--text-faint);background:var(--surface-sunken);cursor:not-allowed}.check-row{flex-wrap:wrap;gap:8px;display:flex}.toggle-row{width:fit-content;min-height:32px;color:var(--text-body);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.toggle-row input{width:16px;height:16px;accent-color:var(--brand)}.official-price-editor{border-top:1px solid var(--border-faint);gap:10px;padding-top:12px;display:grid}.form-section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.form-section-title span{color:var(--text-strong);font-size:13px;font-weight:850}.form-section-title small{color:var(--text-muted);font-size:12px}.official-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.official-price-row{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.official-price-row span{color:var(--text-muted);font-size:12px;font-weight:700}.official-price-row input{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-width:0;height:36px;color:var(--text-strong);background:var(--surface-card);padding:0 11px;font-size:13px}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.primary-action{color:var(--on-brand);border-color:var(--brand);background:var(--brand)}.primary-action:hover{background:var(--brand-hover)}.group-list,.upstream-list,.job-list{gap:10px;display:grid}.group-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);gap:12px;padding:12px;display:grid}.group-meta span{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.default-pill{color:var(--text-brand);background:var(--brand-subtle)}.quiet-pill{color:var(--text-muted);background:var(--surface-sunken)}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.price-cell{gap:6px;display:grid}.price-cell>span{color:var(--text-muted);font-size:12px;font-weight:700}.price-cell>strong{color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.price-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.price-inputs label{gap:4px;display:grid}.price-inputs em{color:var(--text-faint);font-size:11px;font-style:normal;font-weight:700}.price-cell input{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;height:34px;color:var(--text-strong);background:var(--surface-card);padding:0 10px;font-size:13px}.price-cell.readonly strong{color:var(--text-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px}.group-add-price-button{justify-self:start}.manual-price-form{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:minmax(170px,1.1fr) repeat(4,minmax(96px,.7fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.manual-price-form label{gap:5px;display:grid}.manual-price-form span,.manual-grouping-note span{color:var(--text-muted);font-size:11px;font-weight:700}.manual-price-form input,.manual-price-form select{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-width:0;height:34px;color:var(--text-strong);background:var(--surface-card);padding:0 9px;font-size:12px}.manual-grouping-note{flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:2px 0 4px;display:flex}.manual-grouping-note strong{color:var(--text-strong);font-size:13px;font-weight:800}.kv-list{display:grid}.kv-row{border-top:1px solid var(--border-faint);grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:10px 16px;display:grid}.kv-row span{color:var(--text-muted);font-size:12px;font-weight:700}.kv-row strong{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-family:var(--font-mono);font-size:13px;font-weight:600}.code-block{color:#e9e5e2;background:var(--stone-950);font-family:var(--font-mono);margin:0;padding:18px;font-size:13px;line-height:1.55;overflow-x:auto}.api-key-page{width:100%}.api-key-create-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:14px 16px 16px;display:grid}.api-key-create-form>label,.api-key-limit-editor label,.api-key-edit-status{gap:6px;min-width:0;display:grid}.api-key-name-field,.api-key-create-form .api-key-scopes,.api-key-create-form .api-key-model-picker,.api-key-create-actions,.api-key-edit-summary,.api-key-edit-status{grid-column:1/-1}.api-key-create-form>label>span,.api-key-scopes legend,.api-key-model-picker legend,.api-key-limit-editor em,.api-key-usage-head span,.api-key-limit-summary em,.api-key-edit-summary span,.api-key-edit-status>span{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:700}.api-key-create-form input,.api-key-create-form select,.api-key-limit-editor input{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-width:0;height:36px;color:var(--text-strong);background:var(--surface-card);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:0 10px;font-size:13px}.api-key-create-form select{appearance:none}.api-key-scopes{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.api-key-scopes .check-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.api-key-model-picker{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.api-key-model-picker-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.api-key-model-picker-toolbar span{color:var(--text-muted);font-size:12px;font-weight:700}.api-key-model-picker-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);max-height:360px;display:grid;overflow:auto}.api-key-model-row{border-top:1px solid var(--border-faint);grid-template-columns:minmax(240px,1fr) minmax(96px,.35fr) minmax(190px,.55fr) minmax(190px,.65fr);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.api-key-model-row:first-child{border-top:0}.api-key-model-row.selected{background:var(--brand-subtle)}.api-key-model-row.incomplete{background:var(--danger-subtle)}.api-key-model-row.incomplete .project-dropdown-trigger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}.api-key-model-row .project-dropdown-trigger{font-family:var(--font-body)}.api-key-model-row label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.api-key-model-row label input{width:16px;height:16px;padding:0}.api-key-model-row label span{gap:4px;min-width:0;display:grid}.api-key-model-row strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.api-key-model-row small,.api-key-model-row em,.api-key-model-row code{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-style:normal}.api-key-model-row code{color:var(--text-body)}.api-key-model-row select:disabled{color:var(--text-muted);background:var(--surface-sunken)}.api-key-create-actions{justify-content:flex-end;align-items:center;display:flex}.api-key-secret{border:1px solid var(--brand-border);border-radius:var(--radius-md);min-height:64px;color:var(--text-brand);background:var(--brand-subtle);justify-content:space-between;align-items:center;gap:18px;margin:16px;padding:12px 16px;display:flex}.api-key-secret>div{gap:6px;min-width:0;display:grid}.api-key-secret span{font-size:12px;font-weight:800}.api-key-secret code{overflow-wrap:anywhere;color:var(--text-strong);font-family:var(--font-mono);font-size:13px;font-weight:700}.api-key-table-row{grid-template-columns:minmax(210px,1.12fr) minmax(165px,.88fr) minmax(130px,.58fr) minmax(190px,.9fr) minmax(104px,auto);align-items:center;min-width:780px}.api-key-table-row.disabled{opacity:.58}.api-key-name-cell,.api-key-model-cell,.api-key-usage-cell,.api-key-limit-status-cell{gap:7px;min-width:0;display:grid}.api-key-name-cell strong{max-width:100%;font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-key-name-cell small,.api-key-name-cell em{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-style:normal}.api-key-scope-list{flex-wrap:wrap;gap:6px;min-width:0;margin-top:2px;display:flex}.api-key-scope-list span{border:1px solid var(--brand-border);border-radius:var(--radius-md);min-height:24px;color:var(--text-brand);background:var(--brand-subtle);align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.api-key-model-summary{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.api-key-model-summary>span,.api-key-model-summary>em{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);gap:2px;min-width:0;min-height:30px;padding:5px 8px;font-style:normal;display:grid}.api-key-model-summary>em{color:var(--text-muted);font-family:var(--font-mono);align-content:center;font-size:11px;font-weight:800}.api-key-model-summary strong,.api-key-model-summary small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.api-key-model-summary strong{color:var(--text-strong);font-size:11px;font-weight:800}.api-key-model-summary small{color:var(--text-muted);font-size:10px;font-weight:700}.api-key-model-summary.muted{color:var(--text-muted);font-size:12px;font-weight:700}.api-key-usage-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.api-key-usage-head strong{color:var(--text-strong);font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:800}.api-key-usage-cell,.api-key-limit-status-cell{align-content:start}.api-key-usage-cell>span,.api-key-limit-status-cell>span:not(.status-pill){gap:3px;min-width:0;display:grid}.api-key-usage-cell em,.api-key-limit-status-cell em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:700}.api-key-usage-cell strong,.api-key-limit-status-cell strong{color:var(--text-strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.api-key-meters{gap:7px;min-width:0;display:grid}.limit-meter{gap:5px;min-width:0;display:grid}.limit-meter>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.limit-meter em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:700}.limit-meter strong{color:var(--text-strong);font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-weight:800}.limit-meter>span{background:var(--surface-sunken);border-radius:999px;height:6px;display:block;overflow:hidden}.limit-meter i{border-radius:inherit;background:var(--brand);height:100%;display:block}.limit-meter.over i{background:var(--danger)}.api-key-limit-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.api-key-limit-editor input{height:32px}.api-key-limit-summary{gap:8px;min-width:0;display:grid}.api-key-limit-summary>span{gap:3px;min-width:0;display:grid}.api-key-limit-summary strong{color:var(--text-strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.api-key-status-cell{align-items:center;min-width:0;display:flex}.api-key-actions{flex-direction:column;align-content:start;align-items:flex-end;gap:8px;min-width:0;display:flex}.api-key-edit-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);gap:5px;padding:12px 14px;display:grid}.api-key-edit-summary strong{color:var(--text-strong);font-size:14px}.api-key-edit-summary code{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.api-key-edit-status .check-chip{justify-self:start}.api-key-edit-actions{gap:8px}.upstream-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upstream-picker>span{color:var(--text-muted);font-size:12px;font-weight:700}.offering-form{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.offering-form label{gap:6px;display:grid}.offering-form label>span{color:var(--text-muted);font-size:12px;font-weight:700}.offering-form label>small{color:var(--text-muted);font-size:11px;font-weight:600}.offering-form input,.offering-form select{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-width:0;height:36px;color:var(--text-strong);background:var(--surface-card);padding:0 10px;font-size:13px}.offering-form input:disabled{color:var(--text-muted);background:var(--surface-sunken)}.offering-checks{align-self:center}.group-upstream-list{gap:8px;display:grid}.group-upstream-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.group-upstream-summary strong,.group-upstream-summary small{display:block}.group-upstream-summary strong{color:var(--text-strong);font-size:13px;font-weight:800}.group-upstream-summary small{color:var(--text-muted);font-family:var(--font-mono);margin-top:3px;font-size:11px}.group-upstream-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;grid-template-columns:auto minmax(220px,1fr) minmax(92px,auto) minmax(120px,auto);align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:grid}.group-upstream-row.active{border-color:var(--brand-border);background:var(--brand-subtle)}.group-upstream-row input{width:14px;height:14px;accent-color:var(--brand);margin:0}.group-upstream-row strong{color:var(--text-strong);font-size:13px;font-weight:700;display:block}.group-upstream-row small{color:var(--text-muted);font-family:var(--font-mono);margin-top:3px;font-size:11px;display:block}.group-upstream-row>small{text-align:right;margin-top:0}.upstream-config-list{display:grid;overflow-x:auto}.upstream-config-row{border-top:1px solid var(--border-faint);width:100%;min-width:1180px;min-height:56px;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:minmax(210px,1.05fr) minmax(160px,.8fr) minmax(240px,1.15fr) minmax(130px,.6fr) minmax(86px,.35fr) minmax(260px,auto);align-items:center;gap:14px;padding:10px 16px;font-size:13px;display:grid}.upstream-config-row.head{min-height:36px;color:var(--text-faint);background:var(--surface-sunken);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.upstream-config-row.selected{background:var(--brand-subtle)}.upstream-config-row:hover{background:var(--surface-sunken)}.upstream-config-row strong{color:var(--text-strong);font-size:13px;font-weight:600;display:block}.upstream-config-row small{color:var(--text-muted);font-family:var(--font-mono);margin-top:3px;font-size:11px;display:block}.upstream-config-url{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.upstream-config-endpoints strong{font-family:var(--font-mono)}.upstream-config-endpoints small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.upstream-config-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.upstream-detail{padding:0 16px 16px;display:grid}.upstream-detail-head{border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:center;gap:14px;min-height:66px;display:flex}.upstream-detail-head strong,.upstream-detail-coverage-head strong{color:var(--text-strong);font-size:15px;font-weight:800;display:block}.upstream-detail-head span:not(.status-pill),.upstream-detail-url span,.upstream-detail-stats span,.upstream-detail-meta span,.upstream-detail-adapter span,.upstream-detail-coverage-head span{color:var(--text-muted);font-size:12px;font-weight:700}.upstream-detail-head span:not(.status-pill){font-family:var(--font-mono);margin-top:4px;font-size:11px;display:block}.upstream-detail-url{border-bottom:1px solid var(--border-faint);grid-template-columns:minmax(110px,.16fr) minmax(0,1fr);align-items:center;gap:12px;min-height:48px;display:grid}.upstream-detail-url code{overflow-wrap:anywhere;color:var(--text-strong);font-family:var(--font-mono);font-size:12px}.upstream-detail-stats,.upstream-detail-meta,.upstream-detail-adapter{border-bottom:1px solid var(--border-faint);gap:12px;display:grid}.upstream-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.upstream-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.upstream-detail-adapter{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.upstream-detail-stats>div,.upstream-detail-meta>div,.upstream-detail-adapter>div{gap:6px;min-width:0;padding:12px 0;display:grid}.upstream-detail-stats strong,.upstream-detail-meta strong,.upstream-detail-adapter strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:13px;font-weight:800}.upstream-detail-stats small{font-family:var(--font-mono)}.upstream-detail-coverage{gap:0;padding-top:12px;display:grid}.upstream-detail-coverage-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.upstream-detail-coverage-list,.upstream-endpoint-list{display:grid;overflow-x:auto}.upstream-endpoint-row{border-top:1px solid var(--border-faint);min-width:900px;min-height:48px;color:var(--text-body);grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr) minmax(130px,.6fr) minmax(92px,.4fr) minmax(180px,.7fr);align-items:center;gap:12px;font-size:12px;display:grid}.upstream-endpoint-row.head{min-height:34px;color:var(--text-faint);text-transform:uppercase;font-size:11px;font-weight:800}.upstream-endpoint-row strong,.upstream-endpoint-row small{display:block}.upstream-endpoint-row strong{color:var(--text-strong);font-size:13px;font-weight:750}.upstream-endpoint-row small{color:var(--text-muted);font-family:var(--font-mono);margin-top:3px;font-size:11px}.upstream-endpoint-row code{overflow-wrap:anywhere;color:var(--text-strong);font-family:var(--font-mono);font-size:12px}.upstream-detail-coverage-row{border-top:1px solid var(--border-faint);min-width:760px;min-height:44px;color:var(--text-body);grid-template-columns:minmax(220px,1.2fr) minmax(170px,.9fr) minmax(90px,.45fr) minmax(80px,.4fr);align-items:center;gap:12px;font-size:12px;display:grid}.upstream-detail-coverage-row strong,.upstream-detail-coverage-row small{display:block}.upstream-detail-coverage-row strong{color:var(--text-strong);font-size:13px;font-weight:700}.upstream-detail-coverage-row small{color:var(--text-muted);font-family:var(--font-mono);margin-top:3px;font-size:11px}.upstream-form{border-top:0}.newapi-import{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.newapi-import label{gap:6px;min-width:0;display:grid}.newapi-import span{color:var(--text-muted);font-size:12px;font-weight:700}.newapi-import textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:64px;color:var(--text-strong);background:var(--surface-card);resize:vertical;font-family:var(--font-mono);padding:9px 11px;font-size:12px;line-height:1.45}.api-transform-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.api-transform-card>div{gap:6px;min-width:0;display:grid}.api-transform-card strong{color:var(--text-strong);font-size:13px;font-weight:700}.status-pill{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:28px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.enabled{color:var(--success);background:var(--success-subtle)}.status-pill.disabled{color:var(--text-muted);background:var(--surface-sunken)}.status-pill.warning{color:var(--warning);background:var(--warning-subtle)}.check-chip{border:1px solid var(--border);border-radius:var(--radius-md);min-height:32px;color:var(--text-body);background:var(--surface-card);cursor:pointer;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.check-chip.active{color:var(--text-brand);border-color:var(--brand-border);background:var(--brand-subtle)}.check-chip input{width:14px;height:14px;accent-color:var(--brand);margin:0}.upstream-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);min-height:48px;padding:10px}.health.healthy,.health.succeeded{color:var(--success);background:var(--success-subtle)}.health.degraded,.health.started,.health.queued,.health.running{color:var(--warning);background:var(--warning-subtle)}.health.down,.health.unknown,.health.failed,.health.cancelled{color:var(--danger);background:var(--danger-subtle)}.bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.job-row{border-top:1px solid var(--border-faint);min-height:42px;padding:0 16px}.job-row svg{color:var(--brand)}.job-row span{flex:1}.muted-row{color:var(--text-muted);padding:18px 16px;font-size:13px}.capability-matrix{flex-wrap:wrap;gap:10px;padding:16px;display:flex}.capability{border:1px solid var(--border);border-radius:var(--radius-md);min-height:32px;color:var(--text-muted);background:var(--surface-card);align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.capability.active{color:var(--text-brand);background:var(--brand-subtle);border-color:var(--brand-border)}.capability.active svg{color:var(--brand)}.status-empty{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:360px;color:var(--text-body);text-align:center;background:var(--surface-card);box-shadow:var(--shadow-sm);place-items:center;gap:10px;padding:32px;display:grid}.status-empty h2{color:var(--text-strong);font-family:var(--font-display);margin:0;font-size:18px}.status-empty p{max-width:460px;color:var(--text-muted);margin:0}.status-empty.compact{min-height:220px}.save-toast{border:1px solid var(--brand-border);border-radius:var(--radius-md);color:var(--text-brand);background:var(--brand-subtle);box-shadow:var(--shadow-md);padding:11px 14px;font-size:13px;font-weight:700;position:fixed;bottom:22px;right:22px}.spin{animation:.9s linear infinite spin}.public-content-page{gap:18px}.setup-quick-strip,.pricing-decision-grid,.setup-grid,.endpoint-region-grid,.about-grid,.next-action-grid,.key-strategy-grid,.billing-note-grid,.plan-card-grid,.log-filter-grid{gap:12px;display:grid}.setup-quick-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-quick-strip>div,.setup-card,.endpoint-region-card,.pricing-decision-card,.pricing-package-card,.about-card,.next-action-card,.key-strategy-grid>div,.billing-note-grid>div,.plan-card,.public-info-band,.log-roadmap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm)}.setup-quick-strip>div,.pricing-decision-card,.pricing-package-card,.about-card,.next-action-card,.key-strategy-grid>div,.billing-note-grid>div,.plan-card,.log-roadmap{padding:14px 16px}.setup-quick-strip span,.pricing-decision-card span,.pricing-package-card span,.about-card span,.next-action-card span,.key-strategy-grid span,.billing-note-grid span,.plan-card span,.log-roadmap span{color:var(--text-muted);font-size:12px;font-weight:700}.setup-quick-strip strong,.pricing-package-card strong,.next-action-card strong,.key-strategy-grid strong{color:var(--text-strong);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-card{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.setup-card-copy{border-bottom:1px solid var(--border);padding:16px 18px}.setup-card-copy strong,.pricing-decision-card h2,.pricing-package-card h2,.about-card h2,.plan-card h3{color:var(--text-strong);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:18px;font-weight:700}.setup-card-copy p,.pricing-decision-card p,.pricing-package-card p,.about-card p,.plan-card p,.public-info-band p{color:var(--text-body);margin:8px 0 0;font-size:13px;line-height:1.6}.public-info-band{background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.public-info-band h2{color:var(--text-strong);margin:0;font-size:18px}.endpoint-explain-band{background:var(--brand-subtle);border-color:var(--brand-border)}.endpoint-region-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.endpoint-region-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px 16px}.endpoint-region-card{box-shadow:var(--shadow-sm);align-content:start;gap:12px;padding:14px;display:grid}.endpoint-region-card.current{border-color:var(--brand-border);background:var(--brand-subtle)}.endpoint-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.endpoint-card-head span,.endpoint-meta-grid dt{color:var(--text-muted);font-size:11px;font-weight:700}.endpoint-card-head strong{color:var(--text-strong);font-family:var(--font-display);margin-top:4px;font-size:18px;line-height:1.15;display:block}.endpoint-status{border-radius:var(--radius-md);flex:none;min-height:24px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1}.endpoint-status.current,.endpoint-status.configured{color:var(--success);background:var(--success-subtle)}.endpoint-status.planned{color:var(--warning);background:var(--warning-subtle)}.endpoint-url-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.endpoint-url-row code{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;color:var(--text-strong);background:var(--surface-sunken);font-family:var(--font-mono);overflow-wrap:anywhere;padding:8px 9px;font-size:12px}.endpoint-meta-grid{grid-template-columns:minmax(0,1fr) minmax(86px,.45fr);gap:8px;margin:0;display:grid}.endpoint-meta-grid div{border-radius:var(--radius-md);background:var(--surface-sunken);min-width:0;padding:9px}.endpoint-meta-grid dd{color:var(--text-strong);font-family:var(--font-mono);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700}.endpoint-region-card p,.endpoint-region-card small{color:var(--text-body);margin:0;font-size:12px;line-height:1.55}.endpoint-region-card small{color:var(--text-muted)}.public-check-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-check-list span{border:1px solid var(--border);border-radius:var(--radius-md);min-height:30px;color:var(--text-strong);background:var(--surface-card);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pricing-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-decision-card,.pricing-package-card,.plan-card{align-content:start;gap:10px;display:grid}.pricing-decision-card{background:var(--brand-subtle);border-color:var(--brand-border)}.pricing-package-card strong,.plan-card>strong{color:var(--text-strong);font-size:28px}.pricing-package-meta,.plan-card-meta{flex-wrap:wrap;gap:8px;display:flex}.pricing-package-meta span,.plan-card-meta span{border-radius:var(--radius-md);background:var(--surface-sunken);min-height:26px;padding:5px 8px}.public-pricing-panel{overflow:hidden}.about-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-card svg{color:var(--text-brand)}.public-status-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.public-status-strip>span{border:1px solid var(--border);border-radius:var(--radius-md);min-height:26px;color:var(--text-muted);background:var(--surface-sunken);font-family:var(--font-mono);align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.healthy{color:var(--success);background:var(--success-subtle)}.status-pill.degraded{color:var(--warning);background:var(--warning-subtle)}.status-pill.down,.status-pill.unknown{color:var(--danger);background:var(--danger-subtle)}.next-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px 16px}.next-action-card{text-align:left;cursor:pointer;transition:border-color var(--transition-control), transform var(--transition-control);gap:8px;display:grid}.next-action-card:hover{border-color:var(--brand-border);transform:translateY(-1px)}.next-action-card svg{color:var(--text-brand)}.key-strategy-grid,.billing-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 16px 16px}.billing-note-grid{padding-top:16px}.billing-note-grid strong,.plan-card h3{color:var(--text-strong);font-size:13px;display:block}.plan-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px 16px}.plan-card.payg{background:var(--brand-subtle);border-color:var(--brand-border)}.redeem-message{grid-column:1/-1;color:var(--text-brand)!important}.log-filter-grid label{gap:6px;display:grid}.log-filter-grid input,.log-filter-grid select{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:0;height:36px;color:var(--text-strong);background:var(--surface-card);padding:0 11px}.log-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 16px 0}.log-roadmap{box-shadow:none;margin:12px 16px 16px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.public-header{padding:0 24px}.public-landing-main .public-hero{grid-template-columns:1fr;gap:32px;padding:56px 24px 42px}.public-hero-copy{max-width:720px}.public-landing-main .router-preview{max-width:760px}.public-feature-list,.overview-hero-panel,.overview-top-grid,.overview-bottom-grid,.console-overview-grid,.overview-split-grid,.console-model-layout,.wallet-summary-panel,.wallet-summary-grid,.wallet-payment-summary,.wallet-plain-form.recharge{grid-template-columns:1fr}.api-key-actions{align-items:flex-start}.console-model-filter-panel{position:static}.app-shell{flex-direction:column;width:100%;max-width:100vw;height:auto;display:flex;overflow:hidden visible}.sidebar{box-sizing:border-box;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;width:100%;min-width:0;max-width:100vw;height:auto;padding:14px 24px;overflow:auto hidden}.nav-list{flex:1;display:flex}.nav-item{flex:none;width:auto}.sidebar-footer{border-top:0;border-left:1px solid var(--border);margin-top:0;margin-left:auto;padding:0 0 0 14px}.main{max-width:none;height:auto;min-height:auto;padding:var(--page-edge);overflow:visible}.workspace,.bottom-grid{grid-template-columns:1fr}}@media (width<=760px){:root{--page-edge:16px}.modal-shell{padding:12px}.modal-dialog{max-height:calc(100vh - 24px)}.main{padding:var(--page-edge)}.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.message-actions{width:100%}.message-trigger{flex:1}.message-popover{width:min(100%,100vw - 32px);left:0;right:auto}.message-row{grid-template-columns:auto minmax(0,1fr)}.message-row>.text-button{grid-column:2;justify-self:start}.public-page-heading,.public-model-actions{flex-direction:column;align-items:flex-start}.public-model-actions,.public-model-actions .public-secondary-button,.public-model-actions .public-primary-button{width:100%}.public-model-browser{grid-template-columns:1fr}.public-model-controls{width:100%;position:static}.public-model-card-head,.public-model-card-meta{flex-direction:column;align-items:flex-start}.public-status-strip{justify-content:flex-start}.public-model-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-model-price-metric+.public-model-price-metric{border-left:0;padding-left:0}.topbar-signal,.topbar-avatar{display:none}.api-key-secret{flex-direction:column;align-items:flex-start}.api-key-create-form,.api-key-limit-editor{grid-template-columns:1fr}.api-key-actions{align-items:stretch}.api-key-actions .check-chip,.api-key-actions .text-button,.api-key-actions .danger-button{width:100%}.console-model-controls,.console-model-card,.console-model-detail,.console-model-detail-stats,.console-model-info-table,.console-model-group-row,.console-group-price-row,.api-key-model-row,.announcement-row-card,.announcement-form.redesigned{grid-template-columns:1fr}.console-model-detail-head{flex-direction:column}.console-model-detail-sidebar{border-right:0;border-bottom:1px solid var(--border)}.console-model-detail-meta{justify-content:flex-start}.console-model-detail-stats>div,.console-model-detail-stats>button{border-right:0;border-bottom:1px solid var(--border-faint)}.console-model-detail-stats>:last-child{border-bottom:0}.console-model-card-meta,.console-model-price,.announcement-row-side{text-align:left;justify-items:start}.console-model-price strong,.console-model-price small{white-space:normal}.announcement-toolbar{flex-direction:column;align-items:flex-start}.announcement-toolbar .text-button,.announcement-row-side .text-button,.announcement-row-side .danger-button,.announcement-form-actions .text-button{width:100%}.announcement-row-side,.announcement-row-side>div,.announcement-form-actions{justify-content:stretch;justify-items:stretch;width:100%}.public-header{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:10px 16px}.public-nav{order:3;width:100%;overflow-x:auto}.public-header-actions{margin-left:auto}.public-header-actions .public-secondary-button,.public-header-actions .public-primary-button.compact{display:none}.public-main{padding:20px 16px}.public-landing-main{padding:0}.public-landing-main .public-hero{gap:24px;padding:40px 16px 32px}.public-hero h1{font-size:42px}.public-hero p{font-size:16px}.public-hero-actions,.public-stat-strip{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.router-preview-row{grid-template-columns:1fr;gap:4px;padding:10px 14px}.router-preview-row strong{text-align:left}.public-savings-strip{padding:14px 16px}.search{width:100%}.metric-strip,.detail-grid,.price-grid,.info-grid,.customer-overview-grid,.credit-admin,.credit-action-form,.announcement-form,.compare-row,.system-composition-row,.inline-form,.offering-form,.api-transform-card,.probe-result-row,.group-upstream-row,.coverage-param-grid,.manual-price-form,.customer-records .records-row,.official-price-grid,.price-inputs,.setup-quick-strip,.endpoint-region-grid,.setup-grid,.pricing-decision-grid,.about-grid,.next-action-grid,.key-strategy-grid,.billing-note-grid,.plan-card-grid,.wallet-summary-panel,.wallet-summary-grid,.wallet-payment-summary,.wallet-plain-form.recharge,.log-filter-grid{grid-template-columns:1fr}.snapshot-row,.ledger-snapshot-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.snapshot-row .status-pill,.snapshot-row em,.snapshot-row>span:last-child{grid-column:2;justify-self:start}.public-info-band{flex-direction:column;align-items:stretch}.public-check-list{justify-content:flex-start}.probe-result-row>span:last-child{text-align:left}.credit-action-form .wide{grid-column:auto}.model-table-row{grid-template-columns:1fr;gap:6px;padding:12px 16px}.admin-model-grid{grid-template-columns:1fr;padding:0 12px 12px}.admin-model-card{min-height:0;padding:16px}.admin-model-card-head{flex-direction:column;align-items:flex-start}.admin-model-card-head strong{white-space:normal}.admin-model-card-meta{grid-template-columns:1fr}.upstream-config-row{grid-template-columns:1fr;align-items:start;gap:7px;min-width:0}.upstream-config-row.head{display:none}.upstream-config-actions{justify-content:flex-start}.form-row label{grid-template-columns:1fr;gap:5px}.panel-actions,.form-actions{width:100%}.panel-actions>*,.form-actions>*{flex:130px}.model-table-row.head{display:none}.customer-records .records-row{align-items:start;gap:6px;min-width:0;padding:12px 16px}.customer-records .records-row.head{display:none}.customer-row-action{justify-content:flex-start}}
