:root{--color-page: #f5f7f4;--color-surface: #ffffff;--color-surface-soft: #f8faf7;--color-surface-muted: #edf4ef;--color-border: #d8e1da;--color-border-strong: #c7d2ca;--color-text: #16201b;--color-text-soft: #33423b;--color-muted: #56635d;--color-muted-2: #718079;--color-accent: #1f845e;--color-accent-strong: #173c2d;--color-info: #2563eb;--color-success: #21875d;--color-warning: #b7791f;--color-danger: #c24135;--shadow-panel: 0 18px 45px rgba(27, 42, 35, .07);--shell-sidebar-width: 272px;--shell-max-width: 1560px;color:#18201d;background:#f5f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(31,132,94,.35);outline-offset:2px}.app-frame{display:grid;grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);min-width:0;min-height:100vh;background:linear-gradient(180deg,#ffffffe0,#f5f7f4e0),#f5f7f4}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:32px;background:#f5f7f4}.auth-panel{display:grid;gap:22px;width:min(440px,100%);padding:28px;border:1px solid #d8e1da;border-radius:8px;background:#fff;box-shadow:0 18px 45px #1b2a2312}.auth-panel h1,.auth-panel p,.auth-kicker{margin:0}.auth-panel h1{color:#111a16;font-size:28px;font-weight:750;line-height:1.15}.auth-panel p{margin-top:8px;color:#56635d;font-size:14px;line-height:1.55}.auth-panel .auth-kicker{margin:0 0 8px;color:#718079;font-size:12px;font-weight:750;line-height:1.35}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px;color:#33423b;font-size:13px;font-weight:700}.auth-form input{width:100%;min-height:40px;padding:0 12px;border:1px solid #cfd8d1;border-radius:8px;background:#fff;color:#16201b;font:inherit}.app-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:28px;height:100vh;padding:28px 20px;border-right:1px solid #dfe5dd;background:#fff}.brand-lockup{display:flex;align-items:center;gap:12px;min-height:44px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#173c2d;color:#fff;font-size:17px;font-weight:700}.brand-name,.brand-context,.topbar-label,.topbar-title,.metric-tile p,.metric-tile span,.section-heading span{margin:0}.brand-name{color:#16201b;font-size:15px;font-weight:700;line-height:1.2}.brand-context{color:#718079;font-size:12px;line-height:1.4}.nav-sections{display:grid;gap:20px;align-content:start}.nav-section{display:grid;gap:8px}.nav-section-label{margin:0;padding:0 10px;color:#7a8780;font-size:11px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.nav-section-list{display:grid;gap:6px}.nav-link{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:8px;color:#56635d;font-size:14px;font-weight:600}.nav-link:hover,.nav-link.is-active{background:#edf4ef;color:#173c2d}.nav-indicator{width:6px;height:6px;border-radius:999px;background:#b8c2bc}.nav-link.is-active .nav-indicator{background:#1f845e}.app-content{min-width:0}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;min-width:0;padding:0 clamp(28px,4vw,56px);border-bottom:1px solid #dfe5dd;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-topbar>div{min-width:0}.topbar-label{color:#718079;font-size:12px;font-weight:600;line-height:1.4}.topbar-title{color:#16201b;font-size:15px;font-weight:700;line-height:1.4}.topbar-context{display:flex;min-width:0;align-items:center;gap:12px}.topbar-context>div{min-width:0}.topbar-scope{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.topbar-scope-chip,.topbar-environment,.topbar-state{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.topbar-scope-chip{gap:6px;border:1px solid rgba(86,99,93,.18);background:#f7faf8;color:#33423b}.topbar-scope-chip span{color:#718079;font-weight:700}.topbar-environment{border:1px solid rgba(37,99,235,.22);background:#2563eb14;color:#174ea6}.topbar-state{border:1px solid rgba(31,132,94,.24);background:#1f845e1a;color:var(--color-accent-strong)}.topbar-search{position:relative;display:grid;min-width:min(360px,34vw);gap:5px;color:var(--color-muted-2);font-size:11px;font-weight:750;line-height:1.2}.topbar-search input{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);color:var(--color-text);font:inherit;font-size:13px;font-weight:600}.topbar-search input::placeholder{color:#8a968f}.operator-chip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:72px;height:34px;padding:0 14px;border:1px solid #cfd8d1;border-radius:999px;background:#fff;color:#33423b;font-size:13px;font-weight:700}.topbar-auth-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.main-surface{width:min(var(--shell-max-width),100%);min-width:0;margin:0 auto;padding:32px clamp(28px,4vw,56px) 56px}.page-stack{display:grid;gap:24px}.admin-page{align-content:start}.page-state-notice{display:grid;gap:8px;min-height:132px;place-items:center;padding:24px;border:1px dashed var(--color-border-strong);border-radius:8px;background:var(--color-surface-soft);text-align:center}.page-state-notice strong{color:var(--color-text);font-size:15px;line-height:1.35}.page-state-notice p{max-width:440px;margin:0;color:var(--color-muted);font-size:14px;line-height:1.55}.page-state-notice.is-error{border-color:#e3b4ad;background:#fff7f5}.overview-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px;border:1px solid #d8e1da;border-radius:8px;background:#fff;box-shadow:0 18px 45px #1b2a2312}.overview-hero>div{min-width:0}.overview-hero h1,.placeholder-page h1{margin:0;color:#111a16;font-size:32px;font-weight:750;line-height:1.1}.overview-hero p,.placeholder-page p{max-width:620px;margin:12px 0 0;color:#56635d;font-size:16px;line-height:1.65;overflow-wrap:break-word}.hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:750;white-space:nowrap}.button-primary{background:#1f845e;color:#fff}.button-secondary{border:1px solid #cfd8d1;background:#fff;color:#27362f}.button-danger{border:1px solid #d8b9b4;background:#fff7f5;color:#9f2f23}.button-compact{min-height:32px;padding:0 10px;font-size:12px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-tile,.panel,.placeholder-page{border:1px solid #d8e1da;border-radius:8px;background:#fff}.metric-tile{min-height:132px;padding:18px}.metric-tile p{color:#718079;font-size:12px;font-weight:700;line-height:1.4}.metric-tile strong{display:block;margin-top:18px;color:#16201b;font-size:24px;line-height:1.1}.metric-tile span{display:block;margin-top:8px;color:#718079;font-size:13px;line-height:1.4}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-panel)}.page-header>div{min-width:0}.page-header h1{margin:0;color:var(--color-text);font-size:34px;font-weight:780;line-height:1.08}.page-header p{max-width:760px;margin:12px 0 0;color:var(--color-muted);font-size:15px;line-height:1.62}.page-eyebrow,.status-card-eyebrow{margin:0 0 8px;color:var(--color-muted-2);font-size:12px;font-weight:800;line-height:1.3;text-transform:uppercase}.page-header-actions,.status-card-actions,.data-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.status-card,.work-queue,.data-panel{min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-panel)}.status-card{display:grid;gap:18px;padding:22px;border-left-width:5px}.status-card h2,.work-queue h2,.data-panel h2{margin:0;color:var(--color-text);font-size:18px;font-weight:760;line-height:1.25}.status-card p,.status-card-body,.work-queue-item p,.section-copy{margin:8px 0 0;color:var(--color-muted);font-size:14px;line-height:1.55}.status-card-ready{border-left-color:var(--color-success)}.status-card-attention{border-left-color:var(--color-warning)}.status-card-critical{border-color:#e3b4ad;border-left-color:var(--color-danger);background:#fff7f5}.status-card-info{border-left-color:var(--color-info)}.metric-tile-product{display:grid;align-content:space-between;border-color:var(--color-border);background:linear-gradient(180deg,#ffffff,var(--color-surface-soft))}.work-queue,.data-panel{padding:20px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.section-heading>span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 9px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-accent-strong);font-size:12px;font-weight:800}.work-queue-list{display:grid;gap:10px;margin-top:18px}.work-queue-item{padding:14px;border:1px solid var(--color-border);border-left-width:4px;border-radius:8px;background:var(--color-surface-soft)}.work-queue-item strong{display:block;color:var(--color-text-soft);font-size:14px;line-height:1.35}.work-queue-item.is-ready{border-left-color:var(--color-success)}.work-queue-item.is-attention{border-left-color:var(--color-warning)}.work-queue-item.is-blocked{border-left-color:var(--color-danger)}.data-panel>:not(.section-heading){margin-top:18px}.gateway-status-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:24px;align-items:center;min-width:0;padding:22px 24px;border:1px solid #d8e1da;border-left:5px solid #8b9b93;border-radius:8px;background:#fff}.gateway-status-card.is-success{border-left-color:#21875d}.gateway-status-card.is-warning{border-left-color:#b7791f}.gateway-status-card.is-error{border-color:#e3b4ad;border-left-color:#c24135;background:#fff7f5}.gateway-status-card h2,.gateway-log-summary h3{margin:4px 0 8px;color:#16201b;font-size:18px;line-height:1.3}.gateway-status-card p,.gateway-log-summary p{margin:0;color:#56635d;font-size:14px;line-height:1.55}.gateway-status-facts,.gateway-log-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.gateway-status-facts div,.gateway-log-summary dl div{min-width:0}.gateway-status-facts dt,.gateway-log-summary dt{color:#718079;font-size:12px;font-weight:750;line-height:1.35}.gateway-status-facts dd,.gateway-log-summary dd{margin:4px 0 0;color:#16201b;font-size:14px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.overview-page-stack{gap:28px}.overview-cockpit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:24px;align-items:start}.overview-primary-column,.overview-rail,.overview-status-stack{display:grid;min-width:0;gap:20px}.overview-rail{align-self:start}.panel-count{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-accent-strong);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px}.dashboard-column{display:grid;gap:24px}.panel,.placeholder-page{min-width:0;padding:24px}.section-copy,.form-hint{margin:8px 0 0;color:#718079;font-size:13px;line-height:1.5}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-heading>div{min-width:0}.section-heading h2{margin:0;color:#16201b;font-size:18px;font-weight:750;line-height:1.25}.section-heading span{color:#718079;font-size:13px;font-weight:700}.setup-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.setup-list li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:52px;color:#2d3b35;font-size:14px;font-weight:600;line-height:1.45}.setup-list li>span:not(.step-marker){display:grid;gap:3px;min-width:0}.setup-list strong{color:#16201b;font-size:14px;line-height:1.35}.setup-list small{color:#718079;font-size:12px;font-weight:600;line-height:1.4}.setup-list em{align-self:start;min-width:88px;padding:4px 8px;border-radius:999px;background:#edf4ef;color:#33423b;font-size:12px;font-style:normal;font-weight:750;line-height:1.35;text-align:center}.step-marker{display:block;width:18px;height:18px;border:2px solid #b8c2bc;border-radius:999px}.setup-list li.is-ready .step-marker{border-color:#21875d;background:#21875d}.setup-list li.is-attention .step-marker{border-color:#b7791f}.setup-list li.is-blocked .step-marker{border-color:#c24135}.setup-list li.is-ready em{background:#e7f6ed;color:#1f6f4b}.setup-list li.is-attention em{background:#fff5df;color:#8a5a13}.setup-list li.is-blocked em{background:#fff0ed;color:#9f2f23}.route-list{display:grid;gap:8px}.route-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border-radius:8px;background:#f7faf7;color:#2d3b35;font-size:14px;font-weight:700}.route-list a:hover{background:#edf4ef}.route-list small{color:#718079;font-size:12px;font-weight:650}.status-copy{min-height:42px;margin:0;color:#56635d;font-size:14px;font-weight:600;line-height:1.55}.readiness-checks{display:grid;gap:8px;margin:16px 0 0}.readiness-checks div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:32px;padding:7px 0;border-top:1px solid #e7ece8}.readiness-checks dt,.readiness-checks dd{margin:0;font-size:13px;line-height:1.35}.readiness-checks dt{color:#56635d;font-weight:650}.readiness-checks dd{color:#16201b;font-weight:750}.gateway-smoke-panel{display:grid;gap:16px}.gateway-smoke-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:14px}.gateway-smoke-form label{display:grid;gap:7px;min-width:0;color:#33423b;font-size:13px;font-weight:700}.gateway-smoke-form input,.gateway-smoke-form textarea{width:100%;min-height:40px;padding:0 12px;border:1px solid #cfd8d1;border-radius:8px;background:#fff;color:#16201b;font:inherit}.gateway-smoke-form textarea{min-height:84px;padding:10px 12px;resize:vertical}.gateway-smoke-prompt,.gateway-smoke-form .form-error,.gateway-smoke-form button{grid-column:1 / -1}.form-error{margin:0;color:#9f2f23;font-size:13px;font-weight:650;line-height:1.45}.smoke-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px;border:1px solid #d8e1da;border-left:5px solid #8b9b93;border-radius:8px;background:#f7faf7}.smoke-result.is-success{border-left-color:#21875d;background:#f1faf5}.smoke-result.is-error{border-color:#e3b4ad;border-left-color:#c24135;background:#fff7f5}.smoke-result div{min-width:0}.smoke-result dt{color:#718079;font-size:12px;font-weight:750;line-height:1.35}.smoke-result dd{margin:4px 0 0;color:#16201b;font-size:13px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;align-items:start}.settings-layout>.work-queue{position:sticky;top:96px}.api-keys-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.api-key-state{display:grid;gap:8px;min-height:132px;place-items:center;padding:24px;border:1px dashed #cfd8d1;border-radius:8px;background:#f7faf7;text-align:center}.api-key-state strong{color:#16201b;font-size:15px;line-height:1.35}.api-key-state p{max-width:420px;margin:0;color:#56635d;font-size:14px;line-height:1.55}.api-key-state.is-error{border-color:#e3b4ad;background:#fff7f5}.settings-state{display:grid;gap:8px;min-height:132px;place-items:center;padding:24px;border:1px dashed #cfd8d1;border-radius:8px;background:#f7faf7;text-align:center}.settings-state strong{color:#16201b;font-size:15px;line-height:1.35}.settings-state p{max-width:420px;margin:0;color:#56635d;font-size:14px;line-height:1.55}.settings-state.is-error{border-color:#e3b4ad;background:#fff7f5}.api-key-form,.settings-form{display:grid;gap:14px;max-width:560px}.api-key-form label,.settings-form label{display:grid;gap:7px;color:#33423b;font-size:13px;font-weight:700}.api-key-form input,.api-key-form select,.settings-form input,.settings-form select{width:100%;min-height:40px;padding:0 12px;border:1px solid #cfd8d1;border-radius:8px;background:#fff;color:#16201b;font:inherit}.settings-form input[aria-invalid=true],.settings-form select[aria-invalid=true]{border-color:#c84635}.form-message{margin:0;font-size:13px;line-height:1.45}.form-message.is-error{color:#9f2f23}.form-message.is-success{color:#1f6f4b}.field-error{color:#9f2f23;font-size:12px;line-height:1.4}.settings-meta{display:grid;gap:6px;padding:12px;border-radius:8px;background:#f7faf7;color:#56635d;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.api-key-secret{display:grid;gap:8px;padding:12px;border:1px solid #b8d9c9;border-radius:8px;background:#f1faf5}.api-key-secret strong{color:#173c2d;font-size:13px;line-height:1.35}.api-key-secret code{overflow-wrap:anywhere;padding:8px;border-radius:6px;background:#fff;color:#173c2d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.api-key-secret p{margin:0;color:#56635d;font-size:13px;line-height:1.45}.api-key-table-wrap{overflow-x:auto}.api-key-table{width:100%;min-width:960px;border-collapse:collapse}.api-key-table th,.api-key-table td{padding:14px 12px;border-top:1px solid #e7ece8;text-align:left;vertical-align:top}.api-key-table th{color:#718079;font-size:12px;font-weight:750;line-height:1.35}.api-key-table td{color:#33423b;font-size:14px;line-height:1.45}.api-key-table td strong,.api-key-table td span{display:block}.api-key-table td span{margin-top:4px;color:#718079;font-size:12px}.api-key-table code{padding:4px 7px;border-radius:6px;background:#edf4ef;color:#173c2d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.table-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:160px}.team-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr)}.team-members-panel,.team-invitations-panel{min-width:0}.team-invitations-panel{grid-column:1 / -1}.team-table-wrap{overflow-x:auto}.team-table{min-width:760px}.empty-copy{margin:0 0 14px;color:#718079;font-size:14px;line-height:1.5}@media (max-width: 900px){.team-layout{grid-template-columns:1fr}}.fullscreen-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;padding:24px;background:#16201b85}.fullscreen-modal{width:min(1200px,100%);max-height:calc(100vh - 48px);margin:auto;padding:22px;overflow:auto;border:1px solid #d8e1da;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0c141047}.fullscreen-modal:focus{outline:3px solid rgba(31,132,94,.26);outline-offset:2px}.fullscreen-modal .cost-import-detail,.fullscreen-modal .cost-ledger-provenance{min-height:min(720px,calc(100vh - 94px))}.fullscreen-modal .cost-ledger-provenance{padding:0;border:0;background:#fff}.api-key-delete-confirm{display:grid;gap:8px;min-width:180px}.api-key-delete-confirm>span{color:#9f2f23;font-size:13px;font-weight:750;line-height:1.35}.api-key-delete-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.billing-state,.provider-state,.usage-log-state{display:grid;gap:8px;min-height:132px;place-items:center;padding:24px;border:1px dashed #cfd8d1;border-radius:8px;background:#f7faf7;text-align:center}.billing-state strong,.provider-state strong,.usage-log-state strong{color:#16201b;font-size:15px;line-height:1.35}.billing-state p,.provider-state p,.usage-log-state p{max-width:420px;margin:0;color:#56635d;font-size:14px;line-height:1.55}.billing-state.is-error,.provider-state.is-error,.usage-log-state.is-error{border-color:#e3b4ad;background:#fff7f5}.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.billing-workspace,.billing-tab-stack{display:grid;gap:24px}.billing-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;border:1px solid #d8e1da;border-radius:8px;background:#eef4ef}.billing-tabs button{display:grid;gap:4px;min-width:0;min-height:64px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#33423b;cursor:pointer;text-align:left}.billing-tabs button:hover,.billing-tabs button:focus-visible{border-color:#b9c9c0;background:#f8fbf9}.billing-tabs button:focus-visible{outline:3px solid rgba(31,132,94,.22);outline-offset:2px}.billing-tabs button.is-selected{border-color:#b8d5c5;background:#fff;box-shadow:0 8px 24px #233e3114}.billing-tabs span,.billing-tabs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-tabs span{color:#16201b;font-size:14px;font-weight:800;line-height:1.25}.billing-tabs small{color:#66746e;font-size:12px;font-weight:650;line-height:1.25}.billing-tab-panel{display:grid;min-width:0}.billing-fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.billing-fact-list div{min-width:0;padding:12px;border:1px solid #dbe4df;border-radius:8px;background:#fbfcfb}.billing-fact-list dt,.billing-fact-list dd{margin:0;line-height:1.35}.billing-fact-list dt{color:#66746e;font-size:12px;font-weight:750}.billing-fact-list dd{margin-top:5px;color:#16201b;font-size:14px;font-weight:750;overflow-wrap:anywhere}.billing-topup-form{display:grid;grid-template-columns:minmax(180px,260px) minmax(220px,1fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid #dbe4df;border-radius:8px;background:#fbfcfb}.billing-topup-form label{display:grid;gap:8px;color:#33423b;font-size:13px;font-weight:700}.billing-topup-form input{width:100%;min-height:40px;padding:0 12px;border:1px solid #cfd8d1;border-radius:8px;background:#fff;color:#16201b;font:inherit}.billing-topup-form input:disabled,.billing-topup-presets button:disabled{cursor:not-allowed;opacity:.62}.billing-topup-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.billing-topup-presets button{min-height:40px;padding:0 12px;border:1px solid #cfd8d1;border-radius:8px;background:#fff;color:#33423b;font:inherit;font-size:13px;font-weight:750}.billing-topup-presets button:hover,.billing-topup-presets button.is-selected{border-color:#8abca7;background:#edf7f1;color:#17684a}.billing-topup-presets button:disabled:hover{border-color:#cfd8d1;background:#fff;color:#33423b}.billing-topup-pending{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #e8c78c;border-left:4px solid #b7791f;border-radius:8px;background:#fff9eb}.billing-topup-pending strong,.billing-topup-pending p{margin:0}.billing-topup-pending strong{color:#16201b;font-size:14px;line-height:1.35}.billing-topup-pending p{margin-top:4px;color:#56635d;font-size:13px;line-height:1.45}.billing-topup-pending-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.billing-topup-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #d8e1da;border-left:5px solid #8b9b93;border-radius:8px;background:#fff}.billing-topup-notice.is-success{border-left-color:#21875d;background:#f1faf5}.billing-topup-notice.is-cancelled{border-color:#e8c78c;border-left-color:#b7791f;background:#fff9eb}.billing-topup-notice strong,.billing-topup-notice p{margin:0}.billing-topup-notice strong{color:#16201b;font-size:15px;line-height:1.35}.billing-topup-notice p{margin-top:4px;color:#56635d;font-size:13px;line-height:1.45}.billing-topup-history{display:grid;gap:14px;margin-top:22px}.billing-topup-history h3{margin:0;color:#16201b;font-size:16px;font-weight:750}.billing-topup-history-table-wrap{overflow-x:auto}.billing-topup-history-table{width:100%;min-width:960px;border-collapse:collapse}.billing-topup-history-table th,.billing-topup-history-table td{padding:12px 10px;border-top:1px solid #e7ece8;text-align:left}.billing-topup-history-table th{color:#718079;font-size:12px;font-weight:750}.billing-topup-history-table td{color:#33423b;font-size:14px;line-height:1.45}.billing-topup-stripe-ids{display:grid;gap:4px;margin:0;min-width:180px}.billing-topup-stripe-ids div{display:grid;gap:2px}.billing-topup-stripe-ids dt,.billing-topup-stripe-ids dd{margin:0}.billing-topup-stripe-ids dt{color:#718079;font-size:11px;font-weight:750}.billing-topup-stripe-ids code{white-space:normal;overflow-wrap:anywhere}.billing-topup-status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:750}.billing-topup-status-succeeded{background:#e7f5ed;color:#17684a}.billing-topup-status-pending{background:#fff6db;color:#8a5a00}.billing-topup-status-failed,.billing-topup-status-disputed{background:#fdebea;color:#b42318}.billing-topup-status-refunded{background:#eef2f7;color:#425466}.billing-topup-status-abandoned,.billing-topup-status-expired{background:#f1f3f2;color:#56635d}.billing-empty-state{display:grid;gap:8px;min-height:98px;place-items:center;padding:20px;border:1px dashed #cfd8d1;border-radius:8px;background:#f7faf7;text-align:center}.billing-empty-state strong{color:#16201b;font-size:15px;line-height:1.35}.billing-empty-state p{max-width:620px;margin:0;color:#56635d;font-size:14px;line-height:1.55}.billing-empty-state.is-error{border-color:#e3b4ad;background:#fff7f5}.cost-import-review{display:grid;gap:16px;align-items:start}.cost-import-upload{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:end;padding:14px;border:1px solid #dbe4df;border-radius:8px;background:#fbfcfb}.cost-import-upload label{display:grid;gap:8px;color:#33423b;font-size:13px;font-weight:700}.cost-import-upload input{width:100%;color:#33423b}.cost-import-upload-file{color:#65736d;font-size:13px;font-weight:650;overflow-wrap:anywhere}.cost-import-review>.form-message{margin:0}.cost-import-batches{overflow-x:auto}.cost-import-batch-table{width:100%;min-width:920px;border-collapse:collapse}.cost-import-batch-table th,.cost-import-batch-table td{padding:14px 12px;border-top:1px solid #e7ece8;text-align:left;vertical-align:middle}.cost-import-batch-table th{color:#718079;font-size:12px;font-weight:750;line-height:1.35}.cost-import-batch-table td{color:#33423b;font-size:14px;line-height:1.45}.cost-import-batch-table tr.is-selected td:first-child{box-shadow:inset 4px 0 #1f845e}.cost-import-batch-table tr.is-selected td{background:#f8fcfa}.cost-import-batch-table strong{color:#16201b;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.cost-import-detail{display:grid;gap:16px;min-width:0}.cost-import-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:start;min-width:0;padding-bottom:14px;border-bottom:1px solid #e7ece8}.cost-import-detail-title{min-width:0}.cost-import-detail-heading h3{margin:0;color:#16201b;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.cost-import-detail-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px;color:#718079;font-size:13px;font-weight:650;line-height:1.45}.cost-import-status,.cost-import-row-status{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:3px 8px;border-radius:999px;background:#edf4ef;color:#33423b;font-size:12px;font-weight:750;line-height:1.3;white-space:nowrap}.cost-import-status-parsed,.cost-import-status-reviewed,.cost-import-status-staged,.cost-import-row-status-parsed{background:#e7f6ed;color:#1f6f4b}.cost-import-status-committed{background:#eef2ff;color:#3949a6}.cost-import-row-status-invalid{background:#fff0ed;color:#9f2f23}.cost-import-row-status-duplicate{background:#fff5df;color:#8a5a13}.cost-import-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.cost-import-summary div{min-width:0;padding:12px;border:1px solid #dbe4df;border-radius:8px;background:#fbfcfb}.cost-import-summary dt,.cost-import-summary dd{margin:0;text-align:left;line-height:1.35;overflow-wrap:anywhere}.cost-import-summary dt{color:#66746e;font-size:12px;font-weight:750}.cost-import-summary dd{margin-top:5px;color:#16201b;font-size:14px;font-weight:750}.cost-import-table-wrap{overflow-x:auto;border-top:1px solid #e7ece8}.cost-import-table{width:100%;min-width:960px;border-collapse:collapse}.cost-import-table th,.cost-import-table td{padding:12px 10px;border-top:1px solid #e7ece8;text-align:left;vertical-align:top}.cost-import-table th{color:#718079;font-size:12px;font-weight:750;line-height:1.35}.cost-import-table td{color:#33423b;font-size:13px;line-height:1.45}.cost-import-table td small{display:block}.cost-import-reference-cell{max-width:260px}.cost-import-reference-cell code{display:block;width:fit-content;max-width:100%;padding:3px 6px;border-radius:6px;background:#edf4ef;color:#173c2d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere;white-space:normal}.cost-import-table td small{margin-top:4px;color:#9f2f23;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.cost-ledger-table-wrap{overflow-x:auto}.cost-ledger-review{display:grid;gap:16px}.cost-ledger-controls{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:12px;align-items:end}.cost-ledger-controls label{display:grid;gap:7px;color:#33423b;font-size:13px;font-weight:700}.cost-ledger-controls select{width:100%;min-height:40px;padding:0 12px;border:1px solid #cfd8d1;border-radius:8px;background:#fff;color:#16201b;font:inherit}.ledger-status-explanation{min-height:40px;margin:0;padding:10px 12px;border:1px solid #d8e1da;border-radius:8px;background:#f7faf7;color:#56635d;font-size:13px;font-weight:650;line-height:1.45}.cost-ledger-table{width:100%;min-width:1080px;border-collapse:collapse}.cost-ledger-table th,.cost-ledger-table td{padding:14px 12px;border-top:1px solid #e7ece8;text-align:left;vertical-align:top}.cost-ledger-table th{color:#718079;font-size:12px;font-weight:750;line-height:1.35}.cost-ledger-table td{color:#33423b;font-size:14px;line-height:1.45}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;color:#66746e;font-size:13px}.table-pagination div{display:flex;align-items:center;gap:8px}.ledger-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#edf4ef;color:#33423b;font-size:12px;font-weight:750;line-height:1.3}.ledger-status-conflict{background:#fff0ed;color:#9f2f23}.ledger-status-unmatched{background:#fff5df;color:#8a5a13}.ledger-status-adjusted{background:#eef2ff;color:#3949a6}.ledger-status-committed,.ledger-status-matched{background:#e7f6ed;color:#1f6f4b}.cost-ledger-source{width:min(260px,100%);min-width:160px}.cost-ledger-source summary{display:inline-flex;align-items:center;min-height:26px;padding:2px 0;color:#173c2d;cursor:pointer;font-weight:750;line-height:1.35}.cost-ledger-source dl{display:grid;gap:6px;margin:10px 0 0;padding:10px;border:1px solid #dbe4df;border-radius:8px;background:#fbfcfb}.cost-ledger-source div{min-width:0}.cost-ledger-source dt,.cost-ledger-source dd{margin:0;overflow-wrap:anywhere}.cost-ledger-source dt{color:#718079;font-size:11px;font-weight:750;line-height:1.35}.cost-ledger-source dd{color:#33423b;font-size:12px;line-height:1.4}.cost-ledger-provenance{display:grid;gap:14px;padding:18px;border:1px solid #d8e1da;border-radius:8px;background:#fbfcfb}.cost-ledger-provenance:focus{outline:3px solid rgba(31,132,94,.24);outline-offset:2px}.cost-ledger-provenance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cost-ledger-provenance-header>div{min-width:0}.cost-ledger-provenance h3{margin:0;color:#16201b;font-size:16px;line-height:1.3}.cost-ledger-provenance p{margin:5px 0 0;color:#718079;font-size:13px;font-weight:700;line-height:1.4}.cost-ledger-provenance dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0}.cost-ledger-provenance dl div{min-width:0;padding:12px;border:1px solid #dbe4df;border-radius:8px;background:#fff;text-align:left}.cost-ledger-provenance dt,.cost-ledger-provenance dd{margin:0;line-height:1.35;overflow-wrap:anywhere;text-align:left}.cost-ledger-provenance dt{color:#66746e;font-size:12px;font-weight:750}.cost-ledger-provenance dd{margin-top:5px;color:#16201b;font-size:13px;font-weight:700}.provider-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.provider-summary div{display:grid;gap:4px;min-height:68px;padding:12px;border:1px solid #dbe4df;border-radius:8px;background:#fbfcfb}.provider-summary dt,.provider-summary dd{margin:0}.provider-summary dt{color:#66746e;font-size:12px;font-weight:750;line-height:1.35}.provider-summary dd{color:#14211b;font-size:22px;font-weight:800;line-height:1.15}.provider-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);gap:14px;margin:0 0 18px}.provider-filters label{display:grid;gap:7px;min-width:0;color:#33423b;font-size:13px;font-weight:700}.provider-filters input,.provider-filters select{width:100%;min-height:40px;padding:0 12px;border:1px solid #cfd8d1;border-radius:8px;background:#fff;color:#16201b;font:inherit}.models-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.models-summary div{display:grid;gap:4px;min-height:68px;padding:12px;border:1px solid #dbe4df;border-radius:8px;background:#fbfcfb}.models-summary dt,.models-summary dd{margin:0}.models-summary dt{color:#66746e;font-size:12px;font-weight:750;line-height:1.35}.models-summary dd{color:#14211b;font-size:22px;font-weight:800;line-height:1.15}.models-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr) minmax(180px,.28fr);gap:14px;margin:0 0 18px}.models-filters label{display:grid;gap:7px;min-width:0;color:#33423b;font-size:13px;font-weight:700}.models-filters input,.models-filters select{width:100%;min-height:40px;padding:0 12px;border:1px solid #cfd8d1;border-radius:8px;background:#fff;color:#16201b;font:inherit}.models-state{display:grid;gap:8px;padding:20px;border:1px solid #dbe4df;border-radius:8px;background:#fbfcfb}.models-state strong{color:#16201b;font-size:15px;line-height:1.35}.models-state p{max-width:440px;margin:0;color:#56635d;font-size:14px;line-height:1.5}.models-state.is-error{border-color:#e3b4ad;background:#fff7f5}.models-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:0;margin:0;list-style:none}.model-card{display:grid;gap:16px;min-width:0;padding:16px;border:1px solid #dbe4df;border-radius:8px;background:#fff}.model-card-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.model-card-header h3,.model-card-header p{margin:0;overflow-wrap:anywhere}.model-card-header h3{color:#16201b;font-size:17px;font-weight:800;line-height:1.25}.model-card-header p{margin-top:5px;color:#66746e;font-size:12px;line-height:1.35}.model-availability{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#edf4ef;color:#17684a;font-size:12px;font-weight:750;line-height:1.2}.model-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.model-facts div{min-width:0}.model-facts dt,.model-facts dd{margin:0;overflow-wrap:anywhere}.model-facts dt{color:#718079;font-size:12px;font-weight:750;line-height:1.35}.model-facts dd{margin-top:4px;color:#16201b;font-size:13px;font-weight:700;line-height:1.35}.model-tag-block{display:flex;flex-wrap:wrap;gap:6px}.model-tag-block span{padding:4px 7px;border-radius:6px;background:#f1f5f2;color:#33423b;font-size:12px;font-weight:700}.model-card-actions{display:flex;gap:10px;align-items:center}.model-card-actions span{color:#17684a;font-size:12px;font-weight:750}.logs-investigation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.logs-request-panel{min-width:0}.logs-investigation-grid>.work-queue{position:sticky;top:96px}.gateway-log-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:20px;align-items:center;margin:18px 0;padding:18px 0;border-top:1px solid #e7ece8;border-bottom:1px solid #e7ece8}.gateway-log-summary.is-success h3{color:#17684a}.gateway-log-summary.is-warning h3{color:#8a5b18}.gateway-log-summary.is-error h3{color:#a4372e}.provider-table-wrap,.usage-log-table-wrap{overflow-x:auto}.provider-table,.usage-log-table{width:100%;min-width:860px;border-collapse:collapse}.provider-table th,.provider-table td,.usage-log-table th,.usage-log-table td{padding:14px 12px;border-top:1px solid #e7ece8;text-align:left;vertical-align:top}.provider-table th,.usage-log-table th{color:#718079;font-size:12px;font-weight:750;line-height:1.35}.provider-table td,.usage-log-table td{color:#33423b;font-size:14px;line-height:1.45}.table-action-button{min-height:32px;padding:0 10px;border:1px solid #cfd8d1;border-radius:8px;background:#fff;color:#27362f;font:inherit;font-size:12px;font-weight:750}.table-action-button:hover{background:#edf4ef}.provider-detail-row td{padding-top:0}.provider-detail-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(220px,.65fr) minmax(240px,.75fr);gap:16px;padding:16px;border:1px solid #dbe4df;border-radius:8px;background:#fbfcfb}.provider-detail-panel h3{margin:0 0 10px;color:#16201b;font-size:14px;line-height:1.3}.provider-detail-panel p{margin:0;color:#56635d;font-size:13px;line-height:1.5}.provider-detail-facts{display:grid;gap:8px;margin:0}.provider-detail-facts div{min-width:0}.provider-detail-facts dt,.provider-detail-facts dd{margin:0;line-height:1.35}.provider-detail-facts dt{color:#718079;font-size:12px;font-weight:750}.provider-detail-facts dd{margin-top:3px;color:#16201b;font-size:13px;font-weight:700;overflow-wrap:anywhere}.provider-model-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.provider-model-list li{padding:4px 7px;border-radius:6px;background:#edf4ef;color:#173c2d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35}.provider-table td strong,.usage-log-table td strong,.usage-log-table td span{display:block}.usage-log-table{min-width:980px}.usage-log-table td span{margin-top:4px;color:#718079;font-size:12px}.usage-log-table code{padding:4px 7px;border-radius:6px;background:#edf4ef;color:#173c2d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.placeholder-page{min-height:320px}@media (max-width: 920px){.app-frame{grid-template-columns:1fr;width:100%;max-width:100vw;overflow-x:clip}.app-sidebar{position:static;width:100%;max-width:100vw;height:auto;max-height:148px;gap:14px;overflow-y:hidden;padding:18px 18px 12px;border-right:0;border-bottom:1px solid #dfe5dd}.brand-lockup{min-height:38px}.brand-mark{width:34px;height:34px;font-size:15px}.nav-sections{display:flex;gap:10px;max-height:58px;overflow-x:auto;padding-bottom:4px}.nav-section{flex:0 0 max-content;gap:6px}.nav-section-label{padding:0 2px;font-size:10px}.nav-section-list{display:flex;gap:6px}.nav-link{grid-template-columns:8px max-content;min-height:32px;padding:0 8px;font-size:13px;white-space:nowrap}.app-content,.app-topbar,.main-surface{width:100%;max-width:100vw}.app-topbar{display:grid;grid-template-columns:1fr;align-items:start;gap:12px;min-height:0;padding:12px 20px}.topbar-context{display:flex;flex-flow:row wrap;align-items:center;gap:8px}.topbar-context>div:first-child,.topbar-scope{flex:1 1 100%}.topbar-scope{flex-direction:row;align-items:center}.topbar-environment,.topbar-state{flex:0 0 auto;width:auto}.topbar-auth-actions{flex-flow:row wrap;align-items:center;width:100%}.topbar-search{flex:1 1 220px;width:auto;min-width:0}.topbar-auth-actions .button{flex:0 0 auto;width:auto}.main-surface{padding-right:20px;padding-left:20px}.overview-hero,.dashboard-grid,.api-keys-layout,.settings-layout,.billing-grid,.cost-import-review,.cost-import-upload,.billing-topup-form,.cost-import-summary,.cost-import-detail-heading,.cost-ledger-controls,.gateway-smoke-form,.provider-filters,.models-filters,.model-facts,.gateway-status-card,.gateway-log-summary,.logs-investigation-grid,.provider-detail-panel{grid-template-columns:1fr}.overview-hero,.billing-topup-notice{align-items:flex-start;flex-direction:column}.hero-actions{justify-content:flex-start}.metric-strip,.billing-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fullscreen-modal-backdrop{padding:12px}.fullscreen-modal{max-height:calc(100vh - 24px);padding:16px}.fullscreen-modal .cost-import-detail,.fullscreen-modal .cost-ledger-provenance{min-height:calc(100vh - 56px)}.cost-ledger-provenance dl{grid-template-columns:1fr}}@media (max-width: 640px){.metric-strip,.gateway-status-facts,.gateway-log-summary dl,.models-summary,.billing-fact-list,.billing-tabs,.smoke-result{grid-template-columns:1fr}.page-header{align-items:flex-start;flex-direction:column;padding:20px}.page-header h1,.overview-hero h1,.placeholder-page h1{font-size:28px}.page-header-actions,.status-card-actions,.data-panel-actions,.hero-actions,.button{width:100%;min-width:0}.topbar-auth-actions .button{width:auto}.operator-chip{justify-self:start;min-width:64px;height:30px;padding-right:10px;padding-left:10px}.main-surface{padding-top:20px;padding-bottom:24px}.overview-hero p,.section-copy,.hero-actions{max-width:calc(100vw - 82px)}.api-keys-hero p{max-width:calc(100vw - 120px)}.overview-hero,.panel,.placeholder-page,.gateway-status-card{padding:20px}.setup-list li{grid-template-columns:18px minmax(0,1fr)}.setup-list em{grid-column:2;justify-self:start}}@media (max-width: 520px){.topbar-search{display:none}}:root{--color-page: #f3f5f1;--color-surface: #ffffff;--color-surface-soft: #f8faf7;--color-surface-muted: #eef3ee;--color-border: #d9e1da;--color-border-strong: #bfc9c2;--color-text: #151a17;--color-text-soft: #2d3732;--color-muted: #64706a;--color-muted-2: #7f8b85;--color-accent: #0f766e;--color-accent-strong: #0f3b35;--color-info: #2563eb;--color-success: #138a5b;--color-warning: #a16207;--color-danger: #b42318;--shadow-panel: 0 1px 1px rgba(16, 24, 20, .04), 0 18px 48px rgba(24, 32, 28, .08);--shell-sidebar-width: 292px;--shell-max-width: 1680px}body{background:var(--color-page)}.app-frame.admin-shell{grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);background:linear-gradient(180deg,#ffffffb8,#f3f5f1eb),var(--color-page)}.app-sidebar{gap:22px;padding:22px 18px;border-right:1px solid rgba(255,255,255,.08);background:#101713;color:#f4f7f3;box-shadow:inset -1px 0 #ffffff0a}.brand-lockup{padding:4px 6px 0}.brand-mark{background:#e7f7ed;color:#0f3b35}.brand-name{color:#fff}.brand-context{color:#9ca8a1}.sidebar-control-card{display:grid;gap:6px;padding:16px;border:1px solid rgba(196,216,203,.18);border-radius:8px;background:linear-gradient(180deg,#1f845e38,#ffffff0b)}.sidebar-control-card span,.nav-section-heading p{margin:0;color:#98a59e;font-size:11px;font-weight:720;line-height:1.35}.sidebar-control-card strong{color:#fff;font-size:14px;line-height:1.35}.sidebar-control-card p{margin:0;color:#b7c3bc;font-size:12px;line-height:1.45}.nav-sections{gap:18px;overflow-y:auto;padding-right:2px}.nav-section{gap:9px}.nav-section-heading{display:grid;gap:2px;padding:0 8px}.nav-section-label{padding:0;color:#dbe5de;font-size:11px}.nav-section-list{gap:5px}.nav-link{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:#c5d0c9;font-size:13px}.nav-link:hover,.nav-link.is-active{border-color:#e7f7ed2e;background:#ffffff16;color:#fff}.nav-indicator{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#b7c3bc;font-size:11px;font-weight:820}.nav-link.is-active .nav-indicator{border-color:#e7f7ed99;background:#e7f7ed;color:#0f3b35}.nav-link span:last-child{display:grid;gap:2px;min-width:0}.nav-link strong,.nav-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link strong{font-size:13px;line-height:1.25}.nav-link small{color:#96a49c;font-size:11px;font-weight:650;line-height:1.25}.nav-link.is-active small,.nav-link:hover small{color:#c9d7cf}.admin-content{min-width:0;background:transparent}.app-topbar{position:sticky;top:0;z-index:20;min-height:70px;padding:0 clamp(24px,3vw,44px);border-bottom:1px solid rgba(20,29,24,.1);background:#fafcf9e0;box-shadow:0 1px #fffc}.topbar-context{gap:18px}.topbar-label{color:#7a857f;font-size:11px;font-weight:760;text-transform:uppercase}.topbar-title{display:flex;flex-wrap:wrap;gap:7px;color:#5c6962;font-size:14px}.topbar-title strong{color:#151a17;font-weight:780}.topbar-scope-chip,.topbar-environment,.topbar-state,.operator-chip{border-radius:8px}.topbar-scope-chip{background:#fff}.topbar-search{min-width:min(420px,30vw)}.topbar-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.topbar-search input{min-height:40px;border-color:#d6ded8;background:#fff}.main-surface.admin-main-surface{width:min(var(--shell-max-width),100%);padding:34px clamp(24px,3vw,44px) 64px}.admin-page{gap:22px}.admin-page-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:0 0 8px;border-bottom:1px solid rgba(20,29,24,.1)}.admin-page-heading{min-width:0}.page-eyebrow{color:#69746e;font-size:11px;font-weight:820;letter-spacing:0}.admin-page-hero h1{margin:0;color:#101713;font-size:30px;font-weight:780;line-height:1.12}.admin-page-hero p{max-width:760px;margin:9px 0 0;color:#66726c;font-size:14px;line-height:1.55}.admin-page-body{display:grid;gap:22px;min-width:0}.button{min-height:38px;border:1px solid transparent;border-radius:8px;cursor:pointer}.button-primary{background:#0f766e;box-shadow:0 8px 18px #0f766e2e}.button-primary:hover{background:#0d655f}.button-secondary{border-color:#ccd6cf;background:#fff}.button-secondary:hover,.table-action-button:hover{border-color:#b9c5bd;background:#f5f8f5}.metric-strip{grid-template-columns:repeat(4,minmax(190px,1fr))}.metric-tile,.panel,.product-panel,.work-queue,.status-card,.placeholder-page{border:1px solid rgba(20,29,24,.1);border-radius:8px;background:#fff;box-shadow:var(--shadow-panel)}.metric-tile{min-height:126px;padding:18px}.metric-tile-product{background:#fff}.panel,.product-panel,.work-queue,.status-card,.placeholder-page{padding:22px}.data-panel-body{display:grid;gap:18px;min-width:0;margin-top:18px}.data-panel>:not(.section-heading){margin-top:0}.section-heading{align-items:flex-start;margin-bottom:0}.section-heading h2,.status-card h2,.work-queue h2{font-size:17px;font-weight:780}.section-copy{max-width:760px}.panel-count,.section-heading>span{min-height:26px;border-radius:8px;background:#edf4ef;color:#0f3b35}.admin-workbench-grid,.api-keys-command-grid,.team-command-grid,.settings-command-grid,.logs-investigation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:22px;align-items:start}.admin-rail-stack,.team-primary-stack{display:grid;gap:18px;min-width:0}.admin-rail-stack{position:sticky;top:92px}.overview-cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(310px,380px);gap:22px}.overview-primary-column,.overview-rail,.overview-status-stack,.billing-workspace,.billing-tab-stack{gap:18px}.gateway-status-card{border-radius:8px;background:#fff;box-shadow:var(--shadow-panel)}.work-queue{background:#fbfcfb}.work-queue-list{gap:8px}.work-queue-item{position:relative;padding:13px 13px 13px 16px;border:1px solid #dde6df;border-left-width:3px;background:#fff}.work-queue-item p{margin-top:5px;font-size:13px}.provider-summary,.models-summary,.billing-fact-list,.cost-import-summary{gap:10px}.provider-summary div,.models-summary div,.billing-fact-list div,.cost-import-summary div{border-color:#dfe7e1;background:#f8faf8}.provider-filters,.models-filters{margin:0}.provider-filters label,.models-filters label,.settings-form label,.billing-topup-form label,.cost-ledger-controls label,.cost-import-upload label,.gateway-smoke-form label{gap:7px;color:#34413a;font-size:12px;font-weight:760}.provider-filters input,.provider-filters select,.models-filters input,.models-filters select,.settings-form input,.settings-form select,.billing-topup-form input,.cost-ledger-controls select,.cost-import-upload input,.gateway-smoke-form input,.gateway-smoke-form textarea{min-height:40px;border-color:#d4ded7;border-radius:8px;background:#fff}.models-catalog-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.models-filter-panel{position:sticky;top:92px;min-width:0;padding:16px;border:1px solid #dde6df;border-radius:8px;background:#f8faf8}.models-filter-panel .models-filters{grid-template-columns:1fr}.models-results-panel{min-width:0}.models-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.model-card{border-color:#dde6df;box-shadow:none}.api-keys-list-panel,.providers-main-panel,.logs-request-panel,.team-members-panel,.team-invitations-panel,.models-catalog-panel{min-width:0}.api-keys-rail>section,.team-rail>section,.settings-rail>section,.providers-rail>section,.logs-rail>section{width:100%}.billing-tabs{display:flex;gap:6px;overflow-x:auto;padding:5px;border-color:#d6dfd8;border-radius:8px;background:#eef4ef}.billing-tabs button{flex:1 0 190px;min-height:58px;border-radius:8px}.billing-tabs button.is-selected{border-color:#b8cfc4;box-shadow:0 10px 28px #14201a14}.billing-tab-panel>.panel,.billing-tab-stack>.panel,.billing-grid>.panel{box-shadow:var(--shadow-panel)}.table-actions,.billing-topup-pending-actions,.model-card-actions,.topbar-auth-actions,.page-header-actions,.hero-actions{gap:8px}.provider-table-wrap,.usage-log-table-wrap,.cost-ledger-table-wrap,.cost-import-table-wrap,.api-keys-table-wrap,.team-table-wrap{width:100%;overflow-x:auto}.provider-table,.usage-log-table,.cost-ledger-table,.cost-import-table{border-collapse:separate;border-spacing:0}.provider-table th,.provider-table td,.usage-log-table th,.usage-log-table td,.cost-ledger-table th,.cost-ledger-table td,.cost-import-table th,.cost-import-table td{border-top:1px solid #e7eee9}.fullscreen-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fullscreen-modal{border-radius:8px;box-shadow:0 28px 90px #1018143d}@media (max-width: 1180px){.app-frame.admin-shell{grid-template-columns:248px minmax(0,1fr)}.nav-link small,.sidebar-control-card p,.nav-section-heading p:not(.nav-section-label){display:none}.nav-link{min-height:44px}.admin-workbench-grid,.api-keys-command-grid,.team-command-grid,.settings-command-grid,.logs-investigation-grid,.overview-cockpit-grid{grid-template-columns:1fr}.admin-rail-stack,.models-filter-panel,.logs-investigation-grid>.work-queue,.settings-layout>.work-queue{position:static}}@media (max-width: 920px){.app-frame.admin-shell{grid-template-columns:1fr}.app-sidebar{max-height:none;gap:12px;padding:14px;overflow:visible}.brand-lockup{padding:0}.sidebar-control-card{display:none}.nav-sections{display:flex;gap:10px;max-height:none;overflow-x:auto;padding-bottom:3px}.nav-section-heading{display:none}.nav-section-list{display:flex}.nav-link{grid-template-columns:max-content max-content;min-height:38px;padding:6px 8px}.nav-indicator{width:26px;height:26px}.nav-link small{display:none}.app-topbar{position:static;padding:14px 18px}.topbar-search{min-width:min(100%,360px)}.main-surface.admin-main-surface{padding:24px 18px 36px}.admin-page-hero,.models-catalog-workspace{grid-template-columns:1fr}.admin-page-hero{align-items:start}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.app-sidebar{padding:12px}.app-topbar{gap:10px}.topbar-auth-actions{width:100%}.topbar-search,.topbar-auth-actions .button,.topbar-scope-chip{flex:1 1 100%}.topbar-environment,.topbar-state,.operator-chip{flex:1 1 auto}.main-surface.admin-main-surface{padding:20px 14px 30px}.admin-page-hero h1{font-size:26px}.metric-strip,.provider-summary,.models-summary,.billing-fact-list,.billing-grid,.models-grid{grid-template-columns:1fr}.panel,.product-panel,.work-queue,.status-card,.placeholder-page,.gateway-status-card{padding:16px}.billing-tabs button{flex-basis:160px}}.nav-indicator:before{content:attr(data-icon)}.nav-link strong:after{content:attr(data-detail);display:block;margin-top:2px;overflow:hidden;color:#96a49c;font-size:11px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.nav-link.is-active strong:after,.nav-link:hover strong:after{color:#c9d7cf}@media (max-width: 1180px){.nav-link strong:after{display:none}}.nav-indicator:before{content:none}.nav-indicator svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-link.is-active .nav-indicator svg{stroke-width:2}.launchpad-actions,.billing-control-actions{display:grid;gap:10px;margin-top:18px}.launchpad-actions.compact{gap:8px}.launchpad-actions a,.control-action{display:grid;gap:5px;width:100%;min-width:0;padding:13px 14px;border:1px solid #dce5df;border-radius:8px;background:#fff;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.launchpad-actions a:hover,.control-action:hover{border-color:#b9cdc3;background:#f7faf8}.launchpad-actions strong,.control-action strong{color:#13201a;font-size:13px;font-weight:800;line-height:1.3}.launchpad-actions span,.control-action span{color:#68746e;font-size:12px;font-weight:650;line-height:1.4}.overview-launchpad,.billing-control-panel,.provider-control-panel,.team-control-panel,.investigation-panel{box-shadow:var(--shadow-panel)}.logs-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:12px;align-items:end;padding:14px;border:1px solid #dfe7e1;border-radius:8px;background:#f8faf8}.logs-filter-bar label{display:grid;gap:7px;min-width:0;color:#34413a;font-size:12px;font-weight:760}.logs-filter-bar input,.logs-filter-bar select{width:100%;min-height:40px;padding:0 12px;border:1px solid #d4ded7;border-radius:8px;background:#fff;color:var(--color-text);font:inherit}.investigation-facts{display:grid;gap:9px;margin:18px 0 0}.investigation-facts div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;padding:9px 0;border-top:1px solid #e5ede7}.investigation-facts dt,.investigation-facts dd{margin:0;line-height:1.35}.investigation-facts dt{color:#68746e;font-size:12px;font-weight:760}.investigation-facts dd{color:#13201a;font-size:13px;font-weight:800;overflow-wrap:anywhere;text-align:right}@media (max-width: 640px){.logs-filter-bar,.investigation-facts div{grid-template-columns:1fr}.investigation-facts dd{text-align:left}}.client-shell-frame{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:#f3f6fb;color:#162033}.client-sidebar{position:sticky;top:0;display:grid;align-content:start;gap:18px;height:100vh;padding:18px 14px;border-right:1px solid #dfe6f0;background:#fff}.client-brand-block,.client-header-actions,.client-breadcrumb,.client-market-tabs,.client-model-detail-actions,.client-model-card-actions{display:flex;align-items:center}.client-brand-block{gap:12px;min-height:42px}.client-brand-mark,.client-nav-icon,.client-model-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:8px;font-weight:780}.client-brand-mark{width:34px;height:34px;background:#1769e0;color:#fff}.client-brand-block p,.client-brand-block strong,.client-breadcrumb,.client-eyebrow,.client-space-card span,.client-sidebar-help span,.client-market-sidebar-header span,.client-market-category-section p,.client-market-command-copy p,.client-market-search span,.client-market-selectors span,.client-market-result-meta span,.client-market-stats dt,.client-model-card-head p,.client-model-card-head span,.client-model-metrics dt,.client-model-detail-facts dt,.client-code-panel span,.client-detail-section>span{margin:0}.client-brand-block p,.client-market-sidebar-header span,.client-market-category-section p,.client-market-stats dt,.client-model-card-head p,.client-model-metrics dt,.client-model-detail-facts dt,.client-code-panel span,.client-detail-section>span,.client-space-card span,.client-sidebar-help span{color:#667085;font-size:12px}.client-brand-block strong,.client-space-card strong,.client-sidebar-help strong{color:#101828;font-size:15px}.client-space-card,.client-sidebar-help{display:grid;gap:6px;padding:13px;border:1px solid #dce6f3;border-radius:8px;background:#f8fbff}.client-sidebar-help{margin-top:auto}.client-sidebar-help p{margin:0;color:#5b6678;font-size:12px;line-height:1.45}.client-side-nav{display:grid;gap:6px}.client-side-nav a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:50px;padding:8px 10px;border-radius:8px;color:#344054;text-decoration:none}.client-side-nav a:hover,.client-side-nav a.is-active{background:#edf5ff;color:#0f5ec7}.client-nav-icon{width:34px;height:34px;background:#eef4fb;color:#506077;font-size:13px}.client-side-nav a.is-active .client-nav-icon,.client-side-nav a:hover .client-nav-icon{background:#1769e0;color:#fff}.client-side-nav strong,.client-side-nav small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-side-nav strong{font-size:14px;line-height:1.3}.client-side-nav small{margin-top:2px;color:#7b8798;font-size:11px;line-height:1.25}.client-workspace{min-width:0}.client-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:0 28px;border-bottom:1px solid #dfe6f0;background:#fffffff5;box-shadow:0 1px #1422370a}.client-header h1{margin:4px 0 0;color:#101828;font-size:18px;line-height:1.3}.client-header-actions{flex-wrap:wrap;gap:10px;justify-content:flex-end}.client-region-chip{border:1px solid #d0d8e6;border-radius:999px;color:#475467;font-size:12px;padding:6px 10px}.client-main{display:grid;gap:18px;max-width:1780px;margin:0 auto;padding:18px 28px 40px}.client-breadcrumb{gap:8px;color:#667085;font-size:13px}.client-breadcrumb strong{color:#1d2939}.client-model-page{display:grid;gap:14px}.client-market-command{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(420px,1.1fr) minmax(280px,.54fr);gap:18px;align-items:center;padding:18px 20px;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.client-eyebrow{color:#1769e0;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.client-market-command h1{margin:5px 0 6px;color:#101828;font-size:28px;line-height:1.12}.client-market-command-copy p:not(.client-eyebrow),.client-model-summary,.client-model-detail-card p{color:#5b6678;font-size:14px;line-height:1.55}.client-market-search{display:grid;gap:7px;min-width:0;color:#344054;font-size:12px;font-weight:750}.client-market-search input{width:100%;min-height:44px;padding:0 14px;border:1px solid #cfd8e7;border-radius:8px;background:#fbfcff;color:#1d2939;font:inherit;font-size:14px;font-weight:650}.client-market-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.client-market-stats div{display:grid;gap:4px;min-height:66px;padding:12px;border:1px solid #e3e9f4;border-radius:8px;background:#f8fbff}.client-market-stats dd{margin:0;color:#101828;font-size:24px;font-weight:800;line-height:1}.client-market-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:start}.client-market-sidebar,.client-market-main{min-width:0;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.client-market-sidebar{position:sticky;top:84px;display:grid;gap:12px;padding:12px}.client-market-sidebar-header{display:grid;gap:3px;padding:7px 8px 3px}.client-market-sidebar-header strong{color:#101828;font-size:15px}.client-market-category-section{display:grid;gap:5px}.client-market-category-section p{padding:6px 8px 2px;font-weight:800;text-transform:uppercase}.client-market-sidebar button,.client-filter-clear{border:0;background:transparent;cursor:pointer;font:inherit}.client-market-sidebar button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:36px;padding:8px;border-radius:6px;color:#344054;text-align:left}.client-market-sidebar button:hover,.client-market-sidebar button.is-active{background:#eef5ff;color:#175cd3}.client-market-sidebar button strong{color:inherit;font-size:12px}.client-market-sidebar button.is-empty:not(.is-active){color:#8a94a6}.client-market-main{display:grid;gap:14px;padding:14px}.client-market-filterbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.client-market-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-market-selectors label{display:grid;gap:7px;min-width:0;color:#344054;font-size:12px;font-weight:760}.client-market-selectors select{width:100%;min-height:40px;padding:0 12px;border:1px solid #cfd8e7;border-radius:8px;background:#fff;color:#1d2939;font:inherit;font-size:13px;font-weight:650}.client-market-tabs{gap:4px;padding:3px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fafc}.client-market-tabs button{border:0;border-radius:6px;background:transparent;color:#475467;cursor:pointer;font:inherit;font-size:12px;font-weight:750;padding:8px 12px}.client-market-tabs button.is-active{background:#fff;color:#0f5ec7;box-shadow:0 1px 2px #10182814}.client-market-result-meta{justify-content:space-between;gap:16px;color:#667085;font-size:13px}.client-market-result-meta>div{display:grid;gap:2px}.client-market-result-meta strong{color:#101828;font-size:16px}.client-filter-clear{min-height:34px;padding:0 12px;border:1px solid #d7e1ef;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:750}.client-filter-clear:hover{border-color:#9fc3ff;color:#0f5ec7}.client-model-grid{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;list-style:none;margin:0;padding:0}.client-model-grid>li{display:flex;min-width:0}.client-model-card{position:relative;display:grid;grid-template-rows:auto minmax(44px,1fr) auto auto;gap:10px;width:100%;min-height:224px;padding:15px 16px 14px;border:1px solid #dfe7f2;border-radius:6px;background:#fff;box-shadow:0 1px 1px #10182805}.client-model-card:hover,.client-model-card.is-selected{border-color:#7eb0ff;box-shadow:0 10px 26px #1769e01a}.client-model-card-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:start}.client-model-icon{width:38px;height:38px;border-radius:7px;background:#eef4ff;color:#4f46e5;font-size:13px}.client-model-card h2,.client-model-detail-card h2{margin:2px 0 0;color:#172033;font-size:15px;line-height:1.32}.client-model-card h2{display:-webkit-box;min-height:40px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-model-card-head p{color:#0f5ec7;font-size:12px;font-weight:760}.client-model-card-head>div>span{display:block;margin-top:3px;color:#667085;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-model-status{border-radius:999px;background:#ecfdf3;color:#047857;font-size:11px;font-weight:750;line-height:1;padding:6px 8px;white-space:nowrap}.client-model-summary{display:-webkit-box;margin-top:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-model-tags{display:flex;flex-wrap:wrap;gap:6px;max-height:54px;overflow:hidden}.client-model-tags span{border:1px solid #d8e4f3;border-radius:5px;background:#f6f8fc;color:#526071;font-size:11px;line-height:1;padding:5px 7px}.client-model-metrics,.client-model-detail-facts{display:grid;gap:10px;margin:0}.client-model-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;padding-top:2px}.client-model-metrics div,.client-model-detail-facts div{display:grid;gap:3px;min-width:0}.client-model-metrics dd,.client-model-detail-facts dd{margin:0;color:#111827;font-size:12px;font-weight:760;overflow-wrap:anywhere}.client-model-card-actions{justify-content:flex-end;gap:8px;align-self:end;padding-top:2px}.client-model-card-actions button{min-height:30px;border:1px solid #d7e1ef;border-radius:6px;background:#fff;color:#344054;cursor:pointer;font:inherit;font-size:12px;font-weight:760;padding:0 12px}.client-model-card-actions button:hover{border-color:#9fc3ff;color:#0f5ec7}.client-model-card-actions button.is-primary{border-color:#1769e0;background:#1769e0;color:#fff}.client-empty-market-state{display:grid;gap:12px;justify-items:center;padding:4px 0 10px}.client-model-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0f172a47}.client-model-drawer{width:min(440px,100%);height:100%;overflow-y:auto;border-left:1px solid #dbe4f0;background:#fff;box-shadow:-28px 0 70px #0f172a33}.client-model-detail-card{display:grid;gap:18px;min-height:100%;padding:20px}.client-model-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.client-model-detail-head button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d7e1ef;border-radius:8px;background:#fff;color:#475467;cursor:pointer;font:inherit;font-weight:800}.client-detail-section{display:grid;gap:8px}.client-code-panel{display:grid;gap:10px;border-radius:8px;background:#101828;color:#fff;padding:14px}.client-code-panel div{display:flex;justify-content:space-between;gap:12px}.client-code-panel span{color:#cbd5e1}.client-code-panel strong{color:#93c5fd;font-size:12px}.client-code-panel pre{overflow-x:auto;margin:0;color:#e2e8f0;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.client-model-detail-actions{flex-wrap:wrap;gap:10px}.client-copy-state{margin:0;color:#047857;font-size:13px;font-weight:700}@media (max-width: 1260px){.client-market-command{grid-template-columns:1fr}.client-market-stats{max-width:520px}}@media (max-width: 1100px){.client-shell-frame,.client-market-workspace,.client-market-filterbar{grid-template-columns:1fr}.client-sidebar{position:static;height:auto;padding:14px 18px}.client-side-nav{display:flex;overflow-x:auto;padding-bottom:2px}.client-side-nav a{min-width:210px}.client-sidebar-help{display:none}.client-market-sidebar{position:static}}@media (max-width: 760px){.client-header,.client-main{padding-left:16px;padding-right:16px}.client-header{align-items:flex-start;flex-direction:column;padding-top:14px;padding-bottom:14px}.client-market-command,.client-market-main,.client-model-detail-card{padding:14px}.client-market-command h1{font-size:25px}.client-market-stats,.client-market-selectors,.client-model-metrics{grid-template-columns:1fr}.client-market-sidebar{overflow:hidden}.client-market-category-section{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.client-market-category-section p{display:none}.client-market-category-section button{min-width:max-content}.client-market-result-meta,.client-model-card-actions{align-items:flex-start;flex-direction:column}.client-model-grid{grid-template-columns:1fr}.client-model-card-head{grid-template-columns:42px minmax(0,1fr)}.client-model-status{grid-column:1 / -1;justify-self:start}.client-model-card-actions button,.client-model-detail-actions .button{width:100%}.client-model-drawer-backdrop{align-items:flex-end}.client-model-drawer{width:100%;height:min(82vh,760px);border-top:1px solid #dbe4f0;border-left:0;border-radius:8px 8px 0 0}}
