:root{--bg:#f6f8fb;--surface:#fff;--surface-soft:#eef3f8;--text:#182230;--muted:#667085;--line:#d9e2ec;--primary:#1463ff;--primary-dark:#0f48bd;--accent:#19a974;--warning:#f59e0b;--shadow:0 18px 54px #0f23411f;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark]{--bg:#08111f;--surface:#101a2b;--surface-soft:#16243a;--text:#e8effa;--muted:#95a4ba;--line:#263852;--primary:#24d8d2;--primary-dark:#14a8ca;--accent:#8b5cf6;--warning:#f6b33d;--shadow:0 18px 54px #0000005c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 18% 0%, #1463ff1f, transparent 28rem), radial-gradient(circle at 82% 14%, #19a9741a, transparent 26rem), linear-gradient(180deg, #fff 0%, var(--bg) 40rem);min-width:320px;margin:0}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}ul{margin:0;padding:0}li{list-style:none}#app{min-height:100vh}.app-shell{width:min(1180px,100% - 40px);margin:0 auto}.app-shell.workspace-shell-mode{width:100%}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:18px 0;display:grid;position:sticky;top:0}.brand,.header-actions,.nav-links,.hero-actions,.trust-row,.primary-button,.secondary-button,.ghost-button,.buy-button,.eyebrow,.key-card,.delivery-flow div,.stat-item,.product-head,.price-row,.owned-key,.module-list li{align-items:center;display:flex}.brand{gap:10px;font-size:20px;font-weight:800}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--primary), #00a3ff);border-radius:8px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #1463ff3d}.brand-mark.logo-mark{background:#081633;padding:0;overflow:hidden}.brand-mark.logo-mark img{object-fit:cover;width:100%;height:100%}.nav-links{color:var(--muted);justify-content:center;gap:28px;font-size:15px}.nav-links a:hover{color:var(--primary)}.header-actions{gap:10px}.workspace-actions,.panel-title-row{align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.ghost-button,.buy-button,.icon-button{cursor:pointer;border-radius:8px;transition:transform .18s,box-shadow .18s,background .18s}.primary-button,.secondary-button,.ghost-button,.buy-button{white-space:nowrap;justify-content:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700}.primary-button,.buy-button{color:#fff;background:var(--primary);box-shadow:0 12px 28px #1463ff38}.primary-button:hover,.buy-button:hover{background:var(--primary-dark);transform:translateY(-1px)}.secondary-button,.ghost-button{color:var(--text);border:1px solid var(--line);background:#fff}.secondary-button:hover,.ghost-button:hover{background:var(--surface-soft)}.large{min-height:50px;padding:0 20px}.compact{min-height:34px;padding:0 11px;font-size:14px}.icon-button{width:38px;height:38px;color:var(--text);background:var(--surface-soft);place-items:center;display:grid}.icon-button:hover{background:#dde8f4}.theme-toggle{min-height:38px;color:var(--text);cursor:pointer;background:#ffffffd1;border:1px solid #d9e2eceb;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 24px #0f234114}.theme-toggle:hover{background:var(--surface-soft);transform:translateY(-1px)}.theme-toggle span{font-size:14px}.sidebar-theme-toggle{width:100%;box-shadow:none}.hero-section{grid-template-columns:minmax(0,1.05fr) minmax(380px,.86fr);align-items:center;gap:52px;min-height:690px;padding:58px 0 36px;display:grid}.hero-copy{gap:22px;display:grid}.eyebrow{width:fit-content;color:var(--primary);background:#1463ff12;border:1px solid #1463ff2e;border-radius:8px;gap:8px;padding:8px 13px;font-size:14px;font-weight:700}.hero-copy h1{letter-spacing:0;max-width:760px;font-size:clamp(44px,5.8vw,74px);line-height:1.04}.hero-copy p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.8}.hero-actions,.trust-row{flex-wrap:wrap;gap:14px}.trust-row span{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:inline-flex}.hero-brand-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:670px;padding-top:8px;display:grid}.hero-brand-strip span{color:#344054;background:#ffffffb8;border:1px solid #d9e2eceb;border-radius:8px;place-items:center;min-height:42px;font-weight:800;display:grid;box-shadow:0 10px 28px #0f23410f}.hero-panel,.account-panel,.purchase-panel,.gateway-panel,.owned-keys-panel,.admin-card,.product-card{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #d9e2ecf2;border-radius:8px}.hero-panel{background:linear-gradient(#fffffff5,#f6fafff0),#fff;gap:18px;padding:22px;display:grid}.hero-panel-header,.hero-panel-metrics,.route-preview-list div{justify-content:space-between;align-items:center;gap:14px;display:flex}.hero-panel-header{border-bottom:1px solid var(--line);padding-bottom:16px}.hero-panel-header div{gap:6px;min-width:0;display:grid}.hero-panel-header span,.route-preview-list span,.hero-panel-metrics span{color:var(--muted);font-size:13px}.hero-panel-header strong{overflow-wrap:anywhere;font-size:20px}.gateway-code-card{color:#e6edf7;background:linear-gradient(135deg,#071330f5,#123560f2),#071330;border:1px solid #07133014;border-radius:8px;overflow:hidden;box-shadow:0 18px 42px #07133029}.code-window-top{border-bottom:1px solid #ffffff14;gap:7px;padding:13px 16px;display:flex}.code-window-top span{background:#ff6b6b;border-radius:50%;width:10px;height:10px}.code-window-top span:nth-child(2){background:#ffd166}.code-window-top span:nth-child(3){background:#2dd4bf}.gateway-code-card pre{margin:0;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.7;overflow-x:auto}.route-preview-list{gap:10px;display:grid}.route-preview-list div{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:58px;padding:12px 14px}.route-preview-list strong{flex:1;font-size:15px}.route-preview-list b{color:#047857;background:#dff8ed;border-radius:8px;padding:5px 9px;font-size:12px}.hero-panel-metrics{grid-template-columns:1fr 1fr;display:grid}.hero-panel-metrics div{background:#1463ff12;border-radius:8px;gap:6px;padding:14px;display:grid}.hero-panel-metrics strong{font-size:22px}.panel-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.panel-top span,.key-card span,.checkout-box span,.balance-box span,.owned-key span,.inventory-row span,.workspace-header span,.section-heading span{color:var(--muted);font-size:13px}.panel-top strong{font-size:28px}.key-card{color:#fff;background:linear-gradient(135deg, #071330f0, #163f7ceb), linear-gradient(135deg, var(--primary), var(--accent));border-radius:8px;justify-content:space-between;gap:16px;padding:18px}.key-card div,.checkout-box div,.owned-key div,.inventory-row div{gap:6px;min-width:0;display:grid}.key-card strong{word-break:break-all}.delivery-flow{gap:10px;display:grid}.delivery-flow div{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;justify-content:space-between;gap:12px;padding:13px 14px}.delivery-flow svg{color:var(--accent)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px;display:grid}.stat-item{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:18px;box-shadow:0 12px 30px #0f23410f}.stat-item svg{color:var(--primary)}.stat-item span{color:var(--muted);flex:1;font-size:14px}.stat-item strong{font-size:22px}.home-section{padding:76px 0 0}.model-cloud-section{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;display:grid}.model-cloud-grid,.capability-grid,.flow-steps{gap:14px;display:grid}.model-cloud-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-cloud-grid article,.capability-grid article,.setup-flow-section,.flow-steps div{background:#ffffffe6;border:1px solid #d9e2ecf2;border-radius:8px;box-shadow:0 14px 34px #0f234112}.model-cloud-grid article{gap:9px;min-height:116px;padding:18px;display:grid}.model-cloud-grid strong{color:#101828;font-size:18px}.model-cloud-grid span{color:var(--muted);font-size:14px;line-height:1.55}.capability-section{gap:28px;display:grid}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-grid article{align-content:start;gap:13px;min-height:210px;padding:22px;display:grid}.capability-grid svg{color:var(--primary)}.capability-grid strong{font-size:18px}.capability-grid p{color:var(--muted);font-size:14px;line-height:1.72}.setup-flow-section{color:#fff;background:linear-gradient(135deg,#071330f5,#0e3662f0),#071330;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:center;gap:24px;margin-bottom:86px;padding:28px;display:grid}.flow-copy{gap:12px;display:grid}.flow-copy span{color:#8fd9ff;letter-spacing:.08em;font-weight:800}.flow-copy h2{font-size:clamp(26px,3.4vw,40px);line-height:1.15}.flow-copy p{color:#e6edf7c7;line-height:1.75}.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-steps div{min-height:170px;box-shadow:none;background:#ffffff14;border-color:#ffffff24;gap:10px;padding:18px;display:grid}.flow-steps b{color:#8fd9ff;font-size:13px}.flow-steps strong{font-size:18px}.flow-steps span{color:#e6edf7c2;font-size:14px;line-height:1.65}.section-block,.workspace-section{padding:86px 0 0}.section-heading{text-align:center;justify-items:center;gap:10px;margin:0 auto 28px;display:grid}.section-heading.align-left{text-align:left;justify-items:start;margin:0}.section-heading span,.workspace-header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.section-heading h2,.workspace-header h2{font-size:clamp(28px,4vw,42px);line-height:1.15}.section-heading p{max-width:620px;color:var(--muted);line-height:1.7}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{box-shadow:none;gap:18px;padding:22px;display:grid}.product-card.featured{border-color:#1463ff6b;box-shadow:0 18px 42px #1463ff24}.product-head{justify-content:space-between;gap:10px}.product-head span{color:var(--primary);background:#1463ff17;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.product-head strong,.purchase-panel h3,.owned-keys-panel h3,.admin-card h3,.account-panel h3{font-size:20px}.product-card p{color:var(--muted);line-height:1.7}.price-row{justify-content:space-between}.price-row strong{font-size:34px}.price-row span{color:var(--muted)}.product-card ul,.module-list{gap:12px;display:grid}.product-card li{color:var(--muted);gap:8px;display:flex}.product-card li svg{color:var(--accent);flex:none}.buy-button{width:100%;margin-top:6px}.split-section{grid-template-columns:.82fr 1fr;align-items:start;gap:36px;display:grid}.workflow-list{gap:12px;display:grid}.workflow-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:52px 150px 1fr;align-items:center;gap:18px;padding:18px;display:grid}.workflow-item span{width:42px;height:42px;color:var(--primary);background:#1463ff17;border-radius:8px;place-items:center;font-weight:800;display:grid}.workflow-item p{color:var(--muted);line-height:1.6}.workspace-section{scroll-margin-top:80px}.user-console-section{background:radial-gradient(circle at 26% 6%,#1cd5be29,#0000 32rem),linear-gradient(#f6fffd 0%,#f7f9fc 48%,#fbfcfe 100%);border:1px solid #d9e2ecd9;border-radius:8px;width:min(1720px,100vw - 48px);margin:18px 0 48px;padding:0;position:relative;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 70px #0f23411c}.client-setup-section{width:min(1240px,100vw - 48px);padding:28px 0 54px;position:relative;left:50%;transform:translate(-50%)}.client-setup-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:24px;margin-bottom:18px;display:grid}.client-setup-hero>div:first-child{background:linear-gradient(135deg,#fffffffa,#f4f8fcf5),#fff;border:1px solid #d9e2ece6;border-radius:8px;align-content:center;gap:14px;min-height:280px;padding:34px;display:grid;box-shadow:0 18px 50px #0f234114}.client-kicker{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:900;display:inline-flex}.client-setup-hero h2{letter-spacing:0;max-width:720px;font-size:clamp(34px,4vw,52px);line-height:1.05}.client-setup-hero p{max-width:680px;color:var(--muted);line-height:1.65}.client-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.client-ready-card{color:#fff;background:#102033;border:1px solid #d9e2ece6;border-radius:8px;align-content:center;gap:12px;min-height:280px;padding:28px;display:grid;box-shadow:0 18px 50px #0f23411f}.client-ready-card.ready{background:linear-gradient(135deg,#0d1f33fa,#11565ef2),#102033}.client-ready-icon{color:#0f766e;background:#e7fff8;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.client-ready-card span{color:#ffffffad;font-size:13px;font-weight:800}.client-ready-card strong{font-size:30px;line-height:1.1}.client-ready-card p{color:#ffffffc2;line-height:1.55}.admin-section{width:min(1760px,100vw - 24px);margin:12px auto 48px;padding:0}.admin-shell{background:#f7f9fc;border:1px solid #d9e2ecd9;border-radius:8px;grid-template-columns:248px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden;box-shadow:0 20px 70px #0f23411a}.admin-sidebar{background:#fffffff5;border-right:1px solid #d9e2ecd1;flex-direction:column;gap:16px;padding:20px 14px;display:flex}.admin-content{align-content:start;gap:18px;min-width:0;padding:24px;display:grid}.admin-module{min-width:0}.admin-menu button{width:100%}.user-console-shell{grid-template-columns:248px minmax(0,1fr);min-height:760px;display:grid}.user-console-sidebar{background:linear-gradient(#fffffffa,#f7fafcf5),#fff;border-right:1px solid #d9e2ecd1;flex-direction:column;gap:16px;padding:20px 14px;display:flex}.console-brand-card{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 4px 18px;display:flex}.console-brand-card div:last-child{gap:3px;display:grid}.console-brand-card strong{font-size:18px}.console-brand-card span{color:var(--muted);font-size:12px}.console-menu{gap:8px;display:grid}.console-menu button,.console-sidebar-footer button{color:#475467;text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-weight:800;display:flex}.console-menu button.active{color:#08a88a;background:#14b8a61f;box-shadow:inset 3px 0 #14b8a6}.console-menu button:hover,.console-sidebar-footer button:hover{color:var(--primary);background:#1463ff14}.console-sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.sidebar-account-card{background:linear-gradient(135deg,#14b8a61f,#2563eb14),#fff;border:1px solid #14b8a62e;border-radius:8px;gap:7px;padding:14px;display:grid}.sidebar-account-card span,.sidebar-account-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-account-card strong{font-size:26px;line-height:1}.sidebar-account-card button{color:#fff;cursor:pointer;background:#0f766e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-top:4px;font-weight:800;display:inline-flex}.user-console-main{align-content:start;gap:22px;min-width:0;padding:28px 32px 34px;display:grid}.workspace-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.dashboard-header{align-items:center;margin-bottom:0}.dashboard-header h2{font-size:28px}.dashboard-header p{color:var(--muted);margin-top:4px}.dashboard-actions{align-items:center}.dashboard-user-pill{color:#0f766e;cursor:pointer;background:#14b8a61c;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.dashboard-user-pill:hover{background:#14b8a62e;transform:translateY(-1px)}.dashboard-user-pill span{max-width:160px;color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-user-pill strong{max-width:180px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-topbar{justify-content:space-between;align-items:center;gap:18px;padding-bottom:4px;display:flex}.console-status-strip{background:#fffffff5;border:1px solid #d9e2ecdb;border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr) minmax(140px,.65fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #0f234114}.console-status-strip div{gap:4px;min-width:0;display:grid}.console-status-strip span{color:var(--muted);font-size:12px;font-weight:800}.console-status-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-topbar h2{font-size:28px}.dashboard-topbar p{color:var(--muted);margin-top:4px}.dashboard-top-actions{color:var(--muted);align-items:center;gap:14px;font-weight:800;display:flex}.dashboard-avatar{color:#fff;background:#0ea5a0;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dashboard-metric-card{background:#fffffff5;border:1px solid #d9e2ecdb;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;min-height:122px;padding:22px;display:grid;box-shadow:0 14px 34px #0f23411a}.dashboard-metric-card>div:last-child{gap:3px;min-width:0;display:grid}.dashboard-metric-card span,.dashboard-metric-card small{color:var(--muted)}.dashboard-metric-card strong{font-size:28px;line-height:1.08}.metric-icon{color:#0f766e;background:#14b8a629;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.tone-blue .metric-icon,.metric-icon.tone-blue{color:#2563eb;background:#2563eb21}.tone-purple .metric-icon,.metric-icon.tone-purple{color:#8b5cf6;background:#8b5cf624}.tone-orange .metric-icon,.metric-icon.tone-orange{color:#d97706;background:#f59e0b2e}.tone-red .metric-icon,.metric-icon.tone-red{color:#e11d48;background:#f43f5e24}.dashboard-platform-panel,.dashboard-chart-card,.dashboard-list-card,.quick-action-card,.model-picker-panel{background:#fffffff5;border:1px solid #d9e2ecdb;border-radius:8px;gap:16px;padding:22px;display:grid;box-shadow:0 14px 34px #0f234117}.model-picker-panel{background:linear-gradient(#ecfdf5b8,#fffffffa),#fff;border-color:#14b8a638}.model-picker-grid{grid-template-columns:minmax(220px,.8fr) auto minmax(260px,1.4fr) auto;align-items:end;gap:14px;display:grid}.model-stream-check{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--muted);border-radius:8px;padding:0 12px;font-weight:800}.model-prompt-field textarea{height:44px;min-height:44px}.gateway-response{border:1px solid var(--line);color:#e5edf8;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;max-height:220px;margin:0;padding:14px;font-size:13px;line-height:1.6;overflow:auto}.dashboard-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-platform-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.dashboard-platform-card div{justify-content:space-between;gap:10px;display:flex}.dashboard-platform-card span{color:var(--muted);justify-content:space-between;display:flex}.dashboard-platform-card b{color:#8b5cf6}.dashboard-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.model-distribution{grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.donut-chart{aspect-ratio:1;background:conic-gradient(#3b82f6 0 76%, #10b981 76% 86%, #f59e0b 86% 92%, #8b5cf6 92% 100%);border-radius:50%;justify-self:center;width:min(210px,100%);position:relative}.donut-chart:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:34%}.model-table,.model-table-row,.model-table-head{gap:8px;min-width:0;display:grid}.model-table-head,.model-table-row{grid-template-columns:minmax(104px,1fr) 64px 80px 80px;align-items:center}.model-table-head{color:var(--muted);font-weight:800}.model-table-row{border-top:1px solid var(--line);padding:8px 0}.model-table-row strong{color:#16a34a}.model-table-head span,.model-table-row span,.model-table-row strong{overflow-wrap:anywhere;min-width:0}.trend-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:14px;min-height:260px;padding:18px 8px 0;display:grid}.trend-bar{height:100%;color:var(--muted);justify-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.trend-bar i{background:#14b8a61c;border-radius:8px;align-items:end;width:100%;height:210px;display:flex;overflow:hidden}.trend-bar b{border-radius:inherit;background:linear-gradient(#22d3ee,#3b82f6);width:100%;min-height:8px;display:block}.dashboard-bottom-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.95fr);gap:22px;display:grid}.recent-usage-row,.quick-action-card button{background:var(--surface-soft);border:0;border-radius:8px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.recent-usage-row span,.quick-action-card small{color:var(--muted)}.recent-usage-row>div:last-child{justify-items:end;display:grid}.quick-action-card button{text-align:left;cursor:pointer;grid-template-columns:56px minmax(0,1fr)}.quick-action-card button>span{gap:4px;display:grid}.api-key-page{gap:22px;display:grid}.api-key-toolbar{grid-template-columns:minmax(260px,370px) 230px;align-items:center;gap:18px;display:grid}.api-key-toolbar select,.api-key-toolbar .search-box{background:#fffffff5;border-radius:8px;height:58px;box-shadow:0 10px 26px #0f234114}.api-endpoint-pill{min-height:42px;color:var(--muted);background:#fffffff5;border-radius:8px;grid-column:1/-1;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.api-endpoint-pill strong{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.api-endpoint-pill button,.mini-icon-button{color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.api-key-table-card{background:#fffffff5;border:1px solid #d9e2ece6;border-radius:8px;overflow:auto;box-shadow:0 14px 34px #0f234117}.api-key-table{min-width:980px}.api-key-row{border-bottom:1px solid #d9e2ecb8;grid-template-columns:180px 250px 220px 120px 150px 220px;align-items:center;gap:20px;min-height:92px;padding:18px 24px;display:grid}.api-key-row.head{min-height:62px;color:var(--muted);background:#f8fafceb;font-weight:900}.api-key-row code{color:#0f9f91;background:#14b8a614;border-radius:6px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.group-pill{color:#118641;background:#22c55e1a;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:7px 10px;font-weight:900;display:inline-flex}.compact-balance{max-width:360px}.recharge-fixed-panel{background:#fff;border:1px solid #d9e2ecf2;border-radius:8px;gap:22px;padding:22px;display:grid}.recharge-fixed-panel h3{color:var(--muted);margin:0 0 12px;font-size:15px}.recharge-amount-grid,.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recharge-amount-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-amount-grid button,.payment-method-grid button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d9e2ecfa;border-radius:8px;min-height:56px;font-size:18px;font-weight:900;box-shadow:inset 0 0 0 1px #0f234108}.payment-method-grid button{min-height:64px;font-size:17px}.recharge-amount-grid button.active,.payment-method-grid button.active{color:var(--primary);border-color:var(--primary);background:#14b8a614;box-shadow:0 0 0 3px #14b8a61a}.recharge-submit-button{justify-content:center;min-height:54px}.group-pill b{background:#11864121;border-radius:6px;padding:5px 8px}.usage-line{background:#66708529;border-radius:999px;width:min(230px,100%);height:8px;margin-top:8px;display:block;overflow:hidden}.usage-line b{border-radius:inherit;background:#14b8a6;height:100%;display:block}.api-key-actions{flex-wrap:wrap;gap:10px;display:flex}.api-key-actions button{color:var(--muted);cursor:pointer;background:0 0}.create-key-modal{width:min(760px,100vw - 32px);padding:0}.create-key-modal .modal-heading{border-bottom:1px solid var(--line);padding:28px 36px}.create-key-form{gap:22px;padding:28px 36px;display:grid}.switch-row{color:var(--text);justify-content:space-between;align-items:center;gap:20px;font-weight:800;display:flex}.switch-row input{appearance:none;cursor:pointer;background:#e5e7eb;border-radius:999px;width:52px;height:30px;position:relative}.switch-row input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #0f234138}.switch-row input:checked{background:#14b8a6}.switch-row input:checked:after{transform:translate(22px)}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding:22px 36px;display:flex}.console-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.console-summary-card{background:#fffffff2;border:1px solid #d9e2eceb;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-height:112px;padding:20px;display:grid;box-shadow:0 14px 36px #0f234117}.summary-icon{color:#0f766e;background:#14b8a624;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.console-summary-card:nth-child(2) .summary-icon{color:#2563eb;background:#2563eb21}.console-summary-card:nth-child(3) .summary-icon{color:#16a34a;background:#22c55e21}.console-summary-card:nth-child(4) .summary-icon{color:#9333ea;background:#9333ea21}.console-summary-card div:last-child{gap:4px;min-width:0;display:grid}.console-summary-card span,.console-summary-card small,.platform-overview-panel .panel-title-row span{color:var(--muted)}.console-summary-card strong{font-size:28px;line-height:1.1}.console-summary-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-visual-panel{background:#fffffff2;border:1px solid #d9e2eceb;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 14px 36px #0f234114}.simple-visual-panel .panel-title-row span{color:var(--muted)}.visual-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.visual-metrics div{background:var(--surface-soft);border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.visual-metrics span,.visual-model-row span{color:var(--muted);font-size:13px;font-weight:800}.visual-metrics strong{font-size:20px}.visual-metrics i,.visual-model-row i{background:#66708524;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.visual-metrics b,.visual-model-row b{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#1463ff);min-width:4px;height:100%;display:block}.visual-model-bars{gap:10px;display:grid}.visual-model-row{grid-template-columns:minmax(120px,.9fr) minmax(160px,1.5fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.visual-model-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-model-row strong{white-space:nowrap}.platform-overview-panel{background:#fffffff2;border:1px solid #d9e2eceb;border-radius:8px;gap:14px;padding:20px;display:grid;box-shadow:0 14px 36px #0f234114}.platform-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-tile{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.platform-tile div{justify-content:space-between;gap:10px;min-width:0;display:flex}.platform-tile strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-tile b{color:#9333ea;white-space:nowrap}.platform-tile span{color:var(--muted);font-size:13px}.console-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.account-panel,.purchase-panel,.owned-keys-panel,.admin-card{padding:22px}.account-panel{align-content:start;gap:14px;display:grid}.avatar{color:#fff;background:var(--primary);border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.account-panel p{color:var(--muted);word-break:break-word}.balance-box{background:var(--surface-soft);border-radius:8px;gap:8px;margin-top:6px;padding:16px;display:grid}.balance-box strong{font-size:30px}.security-alert{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b52;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.security-alert svg{flex:none}.security-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.security-panel small{color:var(--muted)}.purchase-panel,.gateway-panel,.owned-keys-panel,.logs-panel,.recharge-history-panel{gap:16px;display:grid}.gateway-panel{grid-column:2;padding:22px}.logs-panel,.recharge-history-panel{background:#fff;border:1px solid #d9e2ecf2;border-radius:8px;grid-column:1/-1;padding:22px}.recharge-history-row{background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.recharge-history-row div{gap:5px;min-width:0;display:grid}.recharge-history-row span:not(.status-pill),.recharge-history-row small{color:var(--muted);font-size:13px}.recharge-history-row .error-text{color:#b42318}.usage-report-panel{background:#fff;border:1px solid #d9e2ecf2;border-radius:8px;grid-column:1/-1;gap:16px;padding:22px;display:grid}.usage-report-panel h3,.usage-report-panel h4{margin:0}.usage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.usage-summary-grid div{background:var(--surface-soft);border-radius:8px;gap:6px;padding:14px;display:grid}.usage-summary-grid span,.usage-summary-grid small{color:var(--muted)}.usage-summary-grid strong{font-size:24px}.usage-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.usage-breakdown-grid>div{align-content:start;gap:10px;display:grid}.usage-breakdown-row{background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.usage-breakdown-row span{gap:4px;min-width:0;display:grid}.usage-breakdown-row small{color:var(--muted);font-size:12px}.usage-breakdown-row b{color:var(--primary);white-space:nowrap}.product-selector{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.product-selector button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px}.product-selector button.active{color:var(--primary);background:#1463ff14;border-color:#1463ff61;font-weight:800}.checkout-box{background:var(--surface-soft);border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:16px;display:grid}.checkout-box strong{font-size:22px}.hint-box{color:#8a5a00;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.hint-box svg{flex:none}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#eef3f899;border-radius:8px;padding:16px}.owned-keys-panel{grid-column:2}.panel-title-row{justify-content:space-between}.owned-key{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:14px;padding:15px}.owned-key strong{word-break:break-all}.owned-key small{color:var(--muted)}.inline-key-name{grid-template-columns:minmax(120px,1fr) auto;gap:8px;max-width:360px;display:grid}.key-security-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;margin-top:8px;padding-top:10px;display:grid}.key-security-grid label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.key-security-grid input{height:36px;font-size:13px}.gateway-tester{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:12px;padding:16px;display:grid}.image-result-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.image-result-grid a{min-width:0;display:block}.image-result-grid img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%}.image-edit-box{background:#fff;border:1px dashed #1463ff47;border-radius:8px;grid-template-columns:minmax(0,1fr) 84px auto;align-items:end;gap:12px;padding:12px;display:grid}.image-edit-box img{object-fit:cover;border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;width:84px;height:84px}.task-list{gap:10px;display:grid}.task-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.task-row img{object-fit:cover;border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;width:64px;height:64px}.task-row>div{gap:4px;min-width:0;display:grid}.task-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-docs{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.doc-meta{background:var(--surface-soft);border-radius:8px;grid-template-columns:92px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.doc-meta span{color:var(--muted);font-size:13px}.doc-meta strong{word-break:break-all;min-width:0}.code-box{color:#102033;white-space:pre;background:#f8fafc;border:1px solid #1a24361f;border-radius:8px;max-height:240px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.code-box.compact{background:#f9fbfd;max-height:176px}.client-setup-grid{grid-template-columns:minmax(300px,.72fr) minmax(420px,1fr);align-items:start;gap:18px;display:grid}.client-setup-panel{background:#fffffff5;border:1px solid #d9e2ece6;border-radius:8px;gap:16px;padding:22px;display:grid;box-shadow:0 14px 36px #0f234112}.install-panel{min-height:300px}.connection-panel{min-width:0}.client-key-input{background:linear-gradient(#fff,#f8fbff);border-color:#1463ff47;height:52px;font-family:Consolas,SFMono-Regular,monospace;font-size:15px}.client-setup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-setup-actions.refined{grid-template-columns:repeat(3,minmax(0,1fr))}.client-setup-actions .primary-button,.client-setup-actions .secondary-button,.client-setup-actions .ghost-button{min-width:0}.client-step-list{gap:10px;display:grid}.client-step-list div{min-height:54px;color:var(--muted);background:#fff;border:1px solid #d9e2eceb;border-radius:8px;grid-template-columns:auto minmax(90px,.5fr) minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.client-step-list div.done{background:linear-gradient(#ecfdf5e0,#fff);border-color:#0f766e47}.client-step-list svg{color:#0f766e}.client-step-list span{font-weight:800}.client-step-list strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-segmented{background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.tool-segmented button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;font-weight:800}.tool-segmented button.active{color:#0f766e;background:#fff;box-shadow:0 8px 20px #0f234114}.client-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-status-grid.refined{grid-template-columns:repeat(4,minmax(0,1fr))}.client-status-grid div{background:#fff;border:1px solid #d9e2eceb;border-radius:8px;gap:5px;padding:14px;display:grid}.client-status-grid div.ok{background:linear-gradient(#14b8a61a,#fffffff0),#fff;border-color:#14b8a657}.client-status-grid span,.client-workspace-list{color:var(--muted)}.client-status-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-workspace-list{gap:10px;display:grid}.client-workspace-list div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-weight:800;display:flex}.client-workspace-list svg{color:#0f766e}.field-row{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.response-box{color:#102033;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #1a24361f;border-radius:8px;max-height:220px;margin:0;padding:14px;font-size:13px;line-height:1.6;overflow:auto}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{opacity:.6;cursor:not-allowed}.secondary-button.danger{color:#b42318;background:#b4231814;border-color:#b423183d}.key-actions{align-items:center;gap:8px;display:flex}.log-row{background:var(--surface-soft);color:var(--muted);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.log-row strong{color:#b42318}.log-row strong.income{color:#08784f}.agent-console-panel{gap:16px;display:grid}.agent-disabled-card{background:#fff;border:1px solid #d9e2ece6;border-radius:8px;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 12px 34px #0f23410f}.agent-disabled-card>div:last-child{gap:7px;display:grid}.agent-disabled-card p{color:var(--muted);line-height:1.6}.agent-invite-card,.agent-withdraw-card{background:#fff;border:1px solid #d9e2ece6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid;box-shadow:0 12px 34px #0f23410f}.agent-invite-card div{gap:6px;min-width:0;display:grid}.agent-invite-card span,.agent-row span,.agent-admin-row span,.agent-admin-row small{color:var(--muted)}.agent-invite-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-withdraw-card{grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr) auto}.agent-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-row,.agent-admin-row{background:var(--surface-soft);border-radius:8px;align-items:center;gap:12px;padding:13px 14px;display:grid}.agent-row{grid-template-columns:minmax(0,1fr) auto}.agent-row>div,.agent-admin-row>div{gap:4px;min-width:0;display:grid}.agent-row strong,.agent-admin-row strong,.agent-admin-row b{color:var(--text)}.agent-admin-row{grid-template-columns:minmax(220px,1fr) 92px 110px minmax(140px,auto) auto auto;margin-top:10px}.agent-admin-row.withdrawal{grid-template-columns:minmax(260px,1fr) minmax(140px,auto) auto auto}.agent-admin-row label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.agent-admin-row input,.agent-admin-row select{min-width:0}.log-row small{text-align:right}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:0;display:grid}.admin-locked{border:1px solid var(--line);text-align:center;max-width:520px;box-shadow:var(--shadow);background:#fff;border-radius:8px;justify-items:center;gap:14px;margin:26px auto 72px;padding:34px;display:grid}.admin-locked p{color:var(--muted);line-height:1.7}.admin-card{box-shadow:none;gap:16px;min-width:0;display:grid}.inventory-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:14px 0}.inventory-row:last-child{border-bottom:0}.inventory-row b{color:var(--primary);font-size:28px}.order-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow-x:auto}.table-row{border-bottom:1px solid var(--line);min-width:1040px;color:var(--muted);background:#fff;grid-template-columns:minmax(190px,1.25fr) minmax(140px,.8fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(360px,1.6fr);align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:grid}.table-row:last-child{border-bottom:0}.table-head{color:var(--text);background:var(--surface-soft);font-weight:800}.status-pill{color:#08784f;background:#19a9741f;border-radius:999px;width:fit-content;padding:5px 9px;font-weight:800}.status-pill.pending{color:#92400e;background:#f59e0b24}.status-pill.rejected{color:#b42318;background:#b423181a}.module-list li{color:var(--muted);gap:9px}.module-list svg{color:var(--primary)}.module-card{grid-column:1/-1}.product-manage-card,.support-card,.recharge-card,.users-card,.upstream-card,.route-card,.readiness-card,.monitor-card,.alert-card{grid-column:span 2}.admin-content>.admin-card,.admin-content>.admin-grid,.admin-content .users-card,.admin-content .platform-limit-card,.admin-content .support-card,.admin-content .upstream-card,.admin-content .route-card,.admin-content .orders-card,.admin-content .product-manage-card,.admin-content .recharge-card,.admin-content .usage-log-card,.admin-content .audit-card,.admin-content .module-card,.readiness-card,.monitor-card{grid-column:1/-1}.readiness-summary{align-items:center;gap:10px!important;display:flex!important}.readiness-summary strong{color:var(--primary);font-size:22px}.readiness-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.readiness-group{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.readiness-group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.readiness-item{grid-template-columns:10px 1fr;align-items:start;gap:8px;min-width:0;display:grid}.readiness-item div{gap:4px;min-width:0;display:grid}.readiness-item strong,.readiness-item small{overflow-wrap:anywhere}.readiness-item strong{font-size:13px}.readiness-item small{color:var(--muted);font-size:12px;line-height:1.45}.readiness-action{font-weight:800;color:#92400e!important}.readiness-dot{background:#19a974;border-radius:999px;width:9px;height:9px;margin-top:5px}.readiness-dot.warn{background:#f59e0b}.readiness-dot.fail{background:#b42318}.monitor-alert-row{background:var(--surface-soft);border:1px solid #b4231824;border-radius:8px;grid-template-columns:1fr auto auto;align-items:start;gap:14px;padding:14px;display:grid}.monitor-alert-row>div{gap:5px;min-width:0;display:grid}.monitor-alert-row span{color:var(--muted);font-size:12px}.monitor-alert-row pre{background:#fff;border-radius:8px;max-height:120px;margin:0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.alert-card{background:#fffbebf5;border-color:#f59e0b5c;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.alert-card div{color:#92400e;align-items:center;gap:10px;display:flex}.alert-card p{color:#8a5a00;line-height:1.6}.metric-card{align-content:center;gap:6px;min-height:118px}.metric-card span,.metric-card small{color:var(--muted)}.metric-card strong{font-size:28px}.model-stats-card,.system-card,.settings-card{grid-column:1/-1}.system-card .panel-title-row{align-items:flex-start;gap:14px}.system-card .panel-title-row>div:first-child{gap:5px;display:grid}.system-card .panel-title-row span{color:var(--muted);font-size:13px}.system-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.system-grid div{background:var(--surface-soft);border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.system-grid span,.backup-row span{color:var(--muted);font-size:12px}.system-grid strong{overflow-wrap:anywhere;font-size:18px}.system-warning-list{color:#8a5a00;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:8px;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5;display:grid}.retention-strip{color:var(--muted);background:#1463ff0d;border:1px solid #1463ff24;border-radius:8px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.backup-list{gap:8px;display:grid}.backup-row{background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(220px,1fr) 110px 190px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.backup-row strong{overflow-wrap:anywhere;min-width:0}.backup-head{background:#fff;font-weight:800}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-grid label,.settings-status{min-width:0;color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.settings-status{background:var(--surface-soft);border-radius:8px;align-content:center;min-height:44px;padding:10px 12px}.settings-status strong{color:var(--primary)}.qr-upload-box{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.qr-upload-box>div{gap:8px;min-width:0;display:grid}.qr-upload-box span{color:var(--muted);font-size:13px;font-weight:800}.qr-upload-box img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:72px;height:72px}.qr-upload-box input[type=file]{display:none}.payment-config-card{grid-column:1/-1}.payment-channel-grid,.payment-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-channel-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.payment-channel-head,.payment-channel-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.payment-channel-head span{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.payment-channel-head span.ready{color:#0f7b54;background:#0f7b541f}.payment-channel-head span.missing{color:#92400e;background:#f59e0b29}.payment-channel-preview{border:1px dashed var(--line);background:#fff;border-radius:8px;place-items:center;min-height:180px;display:grid}.payment-channel-preview img{aspect-ratio:1;object-fit:contain;width:min(180px,100%)}.payment-channel-actions{flex-wrap:wrap;justify-content:flex-start}.payment-channel-actions input[type=file]{display:none}.payment-channel-actions button:disabled{cursor:not-allowed;opacity:.55}.payment-status-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.payment-status-grid span{color:var(--muted);font-size:12px;font-weight:800}.payment-status-grid strong{overflow-wrap:anywhere}.platform-limit-card,.usage-log-card,.audit-card{grid-column:1/-1}.model-stat-row{background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.model-stat-row div{gap:5px;display:grid}.model-stat-row span{color:var(--muted);font-size:13px}.model-stat-row b{color:var(--primary);text-align:right}.platform-limit-row{background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(220px,1.2fr) repeat(3,105px) minmax(160px,1fr) 96px 84px 112px auto;align-items:end;gap:12px;padding:14px;display:grid;overflow-x:auto}.platform-limit-main,.platform-limit-row label{gap:5px;min-width:0;display:grid}.platform-limit-main span,.platform-limit-main small,.platform-limit-row label{color:var(--muted);font-size:13px}.platform-limit-main strong,.platform-limit-main span,.platform-limit-main small{overflow-wrap:anywhere}.usage-table,.generation-task-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.usage-row,.generation-task-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.15fr .9fr 90px 96px 1.2fr;align-items:center;gap:12px;min-width:920px;padding:12px 14px;display:grid}.generation-task-row{grid-template-columns:1fr 1fr 1.35fr 1fr .9fr .75fr 150px;min-width:1220px}.usage-row:last-child,.generation-task-row:last-child{border-bottom:0}.usage-head,.generation-task-head{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;font-size:12px;font-weight:800}.usage-row span,.generation-task-row span{word-break:break-word;min-width:0}.usage-row small,.generation-task-row small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.generation-task-row img{object-fit:cover;border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;width:52px;height:52px}.audit-row{background:var(--surface-soft);border-radius:8px;grid-template-columns:1fr .8fr minmax(220px,1.2fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.audit-row div{gap:5px;min-width:0;display:grid}.audit-row span,.audit-row small{color:var(--muted);font-size:12px}.audit-row pre{background:#fff;border-radius:8px;max-height:120px;margin:0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.product-edit-row{background:var(--surface-soft);border-radius:8px;grid-template-columns:1fr 110px 110px;align-items:end;gap:12px;padding:14px;display:grid}.upstream-form,.route-form,.route-row{background:var(--surface-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.upstream-form{grid-template-columns:repeat(2,minmax(0,1fr))}.upstream-form label,.route-form label,.route-row label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.route-form{background:#1463ff0d;border:1px dashed #1463ff47;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end}.route-row{grid-template-columns:1fr 110px 145px 1fr 150px repeat(3,88px) 130px repeat(3,88px) 84px 150px;align-items:end;overflow-x:auto}.inline-check{align-items:center;gap:8px!important;display:flex!important}.inline-check input{width:16px;height:16px}.product-edit-row label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.support-card{align-content:start}.support-row,.recharge-row,.user-row{background:var(--surface-soft);border-radius:8px;align-items:center;gap:14px;padding:14px;display:grid}.support-row{grid-template-columns:minmax(260px,1fr) 160px auto}.user-row{grid-template-columns:minmax(260px,1fr) minmax(220px,auto)}.support-row select{flex:none;width:150px}.support-row textarea{min-height:72px;margin-top:5px}.support-row div,.recharge-row div,.user-row div{gap:5px;min-width:0;display:grid}.support-row span:not(.status-pill),.recharge-row span:not(.status-pill),.user-row span{color:var(--muted);font-size:13px}.support-row small.error-text,.recharge-row small.error-text{color:#b42318;word-break:break-word}.voucher-link{width:fit-content;color:var(--primary);grid-template-columns:54px auto;align-items:center;gap:8px;margin-top:3px;font-size:13px;font-weight:800;display:grid}.voucher-link img{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:8px;width:54px;height:54px}.risk-pill-row{flex-wrap:wrap;gap:6px!important;display:flex!important}.risk-pill{color:#475467;background:#6670851a;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-weight:800;display:inline-flex;font-size:12px!important}.risk-pill.high{color:#b42318;background:#b423181f}.risk-pill.medium{color:#92400e;background:#f59e0b24}.risk-pill.low{color:#1463ff;background:#1463ff1a}.user-row b{color:var(--primary);text-align:right}.recharge-row{grid-template-columns:32px minmax(420px,1fr) 130px minmax(220px,auto);min-width:920px;display:grid}.recharge-card{overflow-x:auto}.recharge-select{align-self:start;padding-top:4px}.recharge-filter-row{grid-template-columns:1fr minmax(220px,300px) 150px 130px;align-items:center;gap:10px;display:grid}.recharge-filter-row .search-box{width:100%}.recharge-filter-row select{height:40px}.recharge-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.recharge-stat-strip div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.recharge-stat-strip span{color:var(--muted);font-size:12px;font-weight:800}.recharge-stat-strip strong{color:var(--primary);font-size:20px;line-height:1}.recharge-report-panel{background:#1463ff0d;border:1px solid #1463ff29;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:10px;padding:12px;display:grid}.recharge-report-panel>div{gap:5px;min-width:0;display:grid}.recharge-report-panel span,.recharge-report-panel small{color:var(--muted);font-size:12px;font-weight:800}.recharge-report-panel strong{color:var(--text);font-size:18px;line-height:1.1}.recharge-report-actions{flex-wrap:wrap;place-content:center flex-end;gap:8px!important;display:flex!important}.bulk-review-bar{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.bulk-review-bar span{color:var(--muted);font-size:13px;font-weight:800}.row-actions{grid-template-columns:none;grid-auto-flow:column;gap:8px!important;display:flex!important}.mini-action{border:1px solid var(--line);min-height:30px;color:var(--primary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.mini-action.danger{color:#b42318}.search-box{border:1px solid var(--line);width:min(280px,100%);height:40px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;border-radius:0;height:auto;padding:0}.search-box input:focus{box-shadow:none}.field-label{color:var(--muted);gap:8px;font-size:14px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;outline:none}input,select{height:44px;padding:0 12px}textarea{resize:vertical;min-height:142px;padding:12px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:#1463ff9e;box-shadow:0 0 0 3px #1463ff1a}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a14246b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #d9e2ecf2;border-radius:8px;gap:18px;width:min(460px,100%);padding:24px;display:grid;position:relative;box-shadow:0 24px 80px #0a142447}.review-modal{width:min(760px,100%)}.modal-close{width:34px;height:34px;color:var(--muted);background:var(--surface-soft);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-heading{gap:8px;padding-right:44px;display:grid}.modal-heading span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.modal-heading h2{font-size:28px}.auth-tabs{background:var(--surface-soft);border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.auth-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px}.auth-tabs button.active{color:var(--primary);background:#fff;font-weight:800;box-shadow:0 8px 20px #0f234114}.form-grid{gap:14px;display:grid}.modal-submit{width:100%}.payment-availability{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-availability span{color:#08784f;text-align:center;background:#19a9741f;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.payment-availability span.unavailable{color:#92400e;background:#f59e0b21}.review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-risk-box{background:#f59e0b14;border:1px solid #f59e0b47;border-radius:8px;gap:10px;padding:12px 14px;display:grid}.review-risk-box strong{color:#92400e}.review-risk-box p{color:#8a5a00;margin:0;font-size:13px;line-height:1.5}.review-detail-grid div{background:var(--surface-soft);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.review-detail-grid span{color:var(--muted);font-size:12px;font-weight:800}.review-detail-grid strong{overflow-wrap:anywhere}.review-proof-box{border:1px solid var(--line);background:var(--surface-soft);text-align:center;border-radius:8px;justify-items:center;gap:12px;padding:14px;display:grid}.review-proof-box img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(360px,100%);max-height:430px}.review-proof-box p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.review-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bulk-result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bulk-result-summary div{background:var(--surface-soft);border-radius:8px;gap:6px;padding:14px;display:grid}.bulk-result-summary span{color:var(--muted);font-size:12px;font-weight:800}.bulk-result-summary strong{color:var(--primary);font-size:24px}.bulk-result-list{gap:12px;max-height:360px;display:grid;overflow:auto}.bulk-result-list>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.bulk-result-list h3{margin:0;font-size:16px}.bulk-result-list p{background:var(--surface-soft);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;gap:4px;margin:0;padding:10px;font-size:13px;line-height:1.5;display:grid}.bulk-result-list p strong{color:var(--text)}.bulk-reject-preview,.bulk-approve-preview>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:8px;max-height:220px;padding:12px;display:grid;overflow:auto}.bulk-approve-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bulk-approve-preview h3{margin:0;font-size:16px}.bulk-reject-preview strong,.bulk-approve-preview strong{color:var(--text)}.bulk-reject-preview p,.bulk-reject-preview small,.bulk-approve-preview p,.bulk-approve-preview small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.bulk-approve-preview p{gap:4px;display:grid}.payment-result{border:1px solid var(--line);background:var(--surface-soft);text-align:center;border-radius:8px;justify-items:center;gap:12px;padding:14px;display:grid}.payment-result div{gap:4px;display:grid}.payment-result span,.payment-result small{color:var(--muted)}.payment-result img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(220px,100%)}.voucher-form{text-align:left;gap:10px;width:100%;display:grid}.voucher-form img{justify-self:center;width:min(220px,100%);max-height:260px}.status-note{color:#08784f;text-align:center;background:#19a9741f;border-radius:8px;width:100%;padding:10px 12px;font-weight:800}.toast-message{z-index:70;color:#fff;background:#0f172a;border-radius:8px;max-width:min(360px,100% - 44px);padding:13px 16px;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 42px #0f172a3d}.loading-strip{z-index:68;color:var(--primary);background:#fff;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0f23412e}html[data-theme=dark] body{background:radial-gradient(circle at 18% 0%, #24d8d229, transparent 28rem), radial-gradient(circle at 82% 14%, #8b5cf624, transparent 26rem), linear-gradient(180deg, #050a14 0%, var(--bg) 40rem)}html[data-theme=dark] .site-header{background:#08111fbd;border-bottom:1px solid #2638526b}html[data-theme=dark] .brand-mark:not(.logo-mark){color:#06111f;background:linear-gradient(135deg, var(--primary), #8b5cf6);box-shadow:0 12px 28px #24d8d22e}html[data-theme=dark] .primary-button,html[data-theme=dark] .buy-button{color:#06111f;background:linear-gradient(135deg, var(--primary), #78e8ff);box-shadow:0 14px 30px #24d8d22e}html[data-theme=dark] .primary-button:hover,html[data-theme=dark] .buy-button:hover{background:linear-gradient(135deg,#18c8d4,#6ee7ff)}html[data-theme=dark] .secondary-button,html[data-theme=dark] .ghost-button,html[data-theme=dark] .icon-button,html[data-theme=dark] .theme-toggle{color:var(--text);box-shadow:none;background:#101a2be6;border-color:#3b4e6ee6}html[data-theme=dark] .secondary-button:hover,html[data-theme=dark] .ghost-button:hover,html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .theme-toggle:hover{background:#16243af5}html[data-theme=dark] :is(.hero-brand-strip span,.hero-panel,.account-panel,.purchase-panel,.gateway-panel,.owned-keys-panel,.admin-card,.product-card,.route-preview-list div,.delivery-flow div,.stat-item,.model-cloud-grid article,.capability-grid article,.workflow-item,.dashboard-metric-card,.dashboard-platform-panel,.dashboard-chart-card,.dashboard-list-card,.quick-action-card,.model-picker-panel,.dashboard-platform-card,.recent-usage-row,.quick-action-card button,.api-key-table-card,.api-endpoint-pill,.recharge-fixed-panel,.console-summary-card,.simple-visual-panel,.visual-metrics div,.platform-overview-panel,.platform-tile,.security-panel,.logs-panel,.recharge-history-panel,.usage-report-panel,.usage-summary-grid div,.usage-breakdown-grid>div,.product-selector button,.checkout-box,.hint-box,.owned-key,.key-security-grid label,.task-row,.doc-meta span,.client-setup-panel,.client-status-grid div,.client-workspace-list div,.agent-disabled-card,.agent-invite-card,.agent-withdraw-card,.agent-row,.agent-admin-row,.module-card,.readiness-card,.monitor-card,.readiness-group,.readiness-item,.monitor-alert-row,.metric-card,.system-card,.settings-card,.backup-row,.settings-status,.qr-upload-box,.payment-channel-card,.payment-status-grid div,.model-stats-card,.platform-limit-card,.usage-log-card,.audit-card,.model-stat-row,.platform-limit-row,.audit-row,.product-edit-row,.upstream-form,.route-form,.route-row,.support-row,.recharge-row,.user-row,.recharge-stat-strip div,.recharge-report-panel,.bulk-review-bar,.review-detail-grid div,.review-proof-box,.bulk-result-summary div,.bulk-result-list>div,.payment-result,.status-note){color:var(--text);background:#101a2beb;border-color:#3b4e6ed1;box-shadow:0 16px 38px #0000002e}html[data-theme=dark] :is(.hero-panel,.model-picker-panel,.sidebar-account-card,.client-ready-card.ready){background:linear-gradient(135deg,#24d8d214,#8b5cf614),#101a2bf0}html[data-theme=dark] :is(.admin-shell,.user-console-section){background:#0b1424;border-color:#3b4e6ed1;box-shadow:0 22px 70px #00000057}html[data-theme=dark] :is(.admin-sidebar,.user-console-sidebar){background:linear-gradient(#0c1626fa,#091221fa),#0b1424;border-color:#3b4e6eb8}html[data-theme=dark] :is(.admin-content,.user-console-main){background:radial-gradient(circle at 80% 0,#24d8d20f,#0000 28rem),#0b1424}html[data-theme=dark] .console-brand-card,html[data-theme=dark] .console-sidebar-footer,html[data-theme=dark] .hero-panel-header,html[data-theme=dark] .panel-top,html[data-theme=dark] .api-key-row,html[data-theme=dark] .table-row,html[data-theme=dark] .usage-row,html[data-theme=dark] .generation-task-row,html[data-theme=dark] .recharge-history-row{border-color:#3b4e6ec2}html[data-theme=dark] :is(.console-menu button,.console-sidebar-footer button){color:#a8b5c8}html[data-theme=dark] :is(.console-menu button.active,.console-menu button:hover,.console-sidebar-footer button:hover){color:var(--primary);background:#24d8d21a}html[data-theme=dark] :is(input,select,textarea,.search-box,.api-key-toolbar select,.api-key-toolbar .search-box){color:var(--text);box-shadow:none;background:#0b1424eb;border-color:#3b4e6ee6}html[data-theme=dark] :is(input,select,textarea)::placeholder{color:#738198}html[data-theme=dark] :is(input:focus,select:focus,textarea:focus){border-color:#24d8d2b8;box-shadow:0 0 0 3px #24d8d21f}html[data-theme=dark] :is(.api-key-row.head,.table-head,.usage-head,.generation-task-head,.recharge-row,.support-row,.user-row){background:#16243ac2}html[data-theme=dark] :is(.code-box,.gateway-response,.monitor-alert-row pre){color:#d8e7ff;background:#07101f;border-color:#3b4e6edb}html[data-theme=dark] .modal-card{color:var(--text);background:#101a2b;border-color:#3b4e6ee6;box-shadow:0 24px 80px #00000075}html[data-theme=dark] .auth-tabs button.active,html[data-theme=dark] .donut-chart:after,html[data-theme=dark] .modal-close{background:var(--surface)}html[data-theme=dark] :is(.eyebrow,.client-kicker,.product-head span,.summary-icon,.metric-icon,.group-pill){background:#24d8d21a;border-color:#24d8d23d}html[data-theme=dark] :is(.toast-message,.loading-strip){color:var(--text);background:#101a2b;box-shadow:0 16px 42px #00000057}html[data-theme=dark] .client-setup-hero>div:first-child,html[data-theme=dark] .client-ready-card{color:var(--text);background:radial-gradient(circle at 18% 8%,#24d8d224,#0000 18rem),linear-gradient(135deg,#101a2bfa,#0b1424f5),#101a2b;border-color:#526991d1;box-shadow:0 18px 50px #0000004d}html[data-theme=dark] .client-setup-hero h2{color:#f3f8ff}html[data-theme=dark] .client-kicker{color:var(--primary)}html[data-theme=dark] .client-ready-card.ready{background:radial-gradient(circle at 18% 8%,#24d8d22e,#0000 18rem),linear-gradient(135deg,#101a2bfa,#11182ef5),#101a2b;border-color:#24d8d266}html[data-theme=dark] .client-ready-icon{color:var(--primary);background:#24d8d21f}html[data-theme=dark] .client-step-list div{color:#a8b5c8;background:#0b1424c7;border-color:#3b4e6edb}html[data-theme=dark] .client-step-list div.done{color:#cfe8ee;background:linear-gradient(135deg,#24d8d21f,#8b5cf614),#0d1b2ceb;border-color:#24d8d252}html[data-theme=dark] .client-step-list svg{color:var(--primary)}html[data-theme=dark] .client-step-list strong{color:#f3f8ff}html[data-theme=dark] .client-key-input{background:#08111ff0;border-color:#24d8d25c}html[data-theme=dark] .tool-segmented button.active{color:var(--primary);box-shadow:none;background:#24d8d21a}html[data-theme=dark] .api-docs{color:var(--text);background:radial-gradient(circle at 85% 0,#24d8d214,#0000 18rem),#101a2bf0;border-color:#3b4e6ed1;box-shadow:0 16px 38px #0000002e}html[data-theme=dark] .doc-meta{background:#0b1424c2;border:1px solid #3b4e6ec2}html[data-theme=dark] .doc-meta span,html[data-theme=dark] .field-label{color:#a8b5c8}html[data-theme=dark] .doc-meta strong{color:#f3f8ff}html[data-theme=dark] .balance-box,html[data-theme=dark] .log-row,html[data-theme=dark] .empty-state{color:#a8b5c8;background:#0b1424b8;border-color:#3b4e6ec2}html[data-theme=dark] .balance-box strong,html[data-theme=dark] .log-row strong.income{color:#62f1d8}html[data-theme=dark] .log-row strong:not(.income){color:#ff8f9b}html[data-theme=dark] .recharge-fixed-panel h3{color:#d8e7ff}html[data-theme=dark] .recharge-amount-grid button,html[data-theme=dark] .payment-method-grid button{color:#d8e7ff;background:#0b1424db;border-color:#3b4e6ee6;box-shadow:inset 0 0 0 1px #ffffff05}html[data-theme=dark] .recharge-amount-grid button:hover,html[data-theme=dark] .payment-method-grid button:hover{background:#16243af0;border-color:#24d8d25c}html[data-theme=dark] .recharge-amount-grid button.active,html[data-theme=dark] .payment-method-grid button.active{color:var(--primary);background:#24d8d21f;border-color:#24d8d2b8;box-shadow:0 0 0 3px #24d8d21f}html[data-theme=dark] .admin-menu button{color:#d6e1f2;background:#101a2b57}html[data-theme=dark] .admin-menu button.active{color:#06111f;background:linear-gradient(135deg, var(--primary), #78e8ff);box-shadow:none}html[data-theme=dark] .admin-menu button:hover:not(.active){color:var(--primary);background:#24d8d21a}html[data-theme=dark] .admin-sidebar-footer .theme-toggle{color:#d6e1f2}html[data-theme=dark] .audit-card{background:radial-gradient(circle at 90% 0,#8b5cf614,#0000 20rem),#101a2bf0}html[data-theme=dark] .audit-card .panel-title-row h3,html[data-theme=dark] .audit-row strong{color:#f3f8ff}html[data-theme=dark] .audit-row{background:#0b1424d1;border:1px solid #3b4e6ec7}html[data-theme=dark] .audit-row span,html[data-theme=dark] .audit-row small{color:#a8b5c8}html[data-theme=dark] .audit-row b{width:fit-content;color:var(--primary);background:#24d8d21a;border-radius:6px;padding:5px 8px;font-size:12px}html[data-theme=dark] .audit-row pre{color:#d8e7ff;background:#07101f;border:1px solid #3b4e6edb}@media (width<=960px){.app-shell{width:min(100% - 28px,720px)}.user-console-section,.client-setup-section,.admin-section{width:min(100vw - 28px,720px)}.user-console-shell,.admin-shell{grid-template-columns:1fr}.user-console-sidebar,.admin-sidebar{border-right:0;border-bottom:1px solid var(--line)}.console-menu,.admin-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.console-sidebar-footer{display:none}.user-console-main,.admin-content{padding:22px}.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.hero-section,.split-section,.console-grid,.admin-grid,.model-cloud-section,.setup-flow-section{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:34px}.stats-grid,.product-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}.model-cloud-grid,.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.owned-keys-panel,.gateway-panel{grid-column:auto}.console-summary-grid,.dashboard-metric-grid,.dashboard-platform-grid,.dashboard-chart-grid,.dashboard-bottom-grid,.model-picker-grid,.console-status-strip,.platform-overview-grid,.usage-summary-grid,.usage-breakdown-grid,.system-grid{grid-template-columns:1fr 1fr}.client-setup-hero,.client-setup-grid,.client-status-grid.refined{grid-template-columns:1fr}.dashboard-topbar,.model-distribution{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.visual-metrics{grid-template-columns:1fr}.readiness-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-panel,.product-manage-card,.support-card,.recharge-card,.users-card,.upstream-card,.route-card,.readiness-card,.monitor-card,.alert-card,.metric-card,.model-stats-card,.settings-card,.usage-log-card,.audit-card,.platform-limit-card,.module-card{grid-column:auto}.checkout-box,.field-row,.audit-row{grid-template-columns:1fr}.platform-limit-row{grid-template-columns:1fr 1fr}.platform-limit-main{grid-column:1/-1}}@media (width<=640px){.app-shell{width:min(100% - 22px,540px)}.user-console-section,.client-setup-section,.admin-section{width:min(100vw - 20px,520px)}.user-console-main,.admin-content{padding:16px}.console-menu,.admin-menu{grid-template-columns:1fr 1fr}.console-menu button,.admin-menu button{min-height:42px;padding:0 10px;font-size:14px}.site-header{align-items:start;position:static}.brand{font-size:18px}.header-actions{flex-direction:column;align-items:stretch}.ghost-button,.header-actions .primary-button{width:100%;min-width:92px;padding:0 10px}.hero-copy h1{font-size:38px}.hero-copy p{font-size:16px}.stats-grid,.product-grid,.product-selector,.hero-brand-strip,.model-cloud-grid,.capability-grid,.flow-steps,.console-summary-grid,.dashboard-metric-grid,.dashboard-platform-grid,.dashboard-chart-grid,.dashboard-bottom-grid,.platform-overview-grid,.usage-summary-grid,.usage-breakdown-grid,.agent-two-column,.hero-panel-metrics{grid-template-columns:1fr}.home-section{padding-top:48px}.setup-flow-section{margin-bottom:52px;padding:20px}.dashboard-top-actions{flex-wrap:wrap}.model-table-head,.model-table-row{grid-template-columns:minmax(100px,1fr) auto}.model-table-head span:nth-child(3),.model-table-head span:nth-child(4),.model-table-row span:nth-child(3),.model-table-row strong{display:none}.visual-model-row{grid-template-columns:1fr}.workflow-item{grid-template-columns:1fr;gap:10px}.workspace-header{flex-direction:column;align-items:start}.workspace-actions{align-items:stretch;width:100%}.dashboard-actions{justify-content:space-between;width:100%}.dashboard-user-pill{justify-content:center;width:100%}.workspace-actions button{flex:1}.panel-title-row{flex-direction:column;align-items:stretch}.search-box{width:100%}.product-edit-row,.readiness-groups,.upstream-form,.settings-grid,.payment-channel-grid,.payment-status-grid,.client-setup-hero,.client-setup-grid,.client-status-grid,.client-status-grid.refined,.client-setup-actions.refined,.agent-invite-card,.payment-availability,.review-detail-grid,.review-actions,.bulk-result-summary,.bulk-approve-preview,.recharge-stat-strip,.recharge-report-panel,.platform-limit-row,.agent-withdraw-card,.agent-admin-row,.agent-admin-row.withdrawal,.route-row{grid-template-columns:1fr}.client-setup-hero>div:first-child,.client-ready-card{min-height:auto;padding:22px}.client-primary-actions{flex-direction:column;align-items:stretch}.client-primary-actions .primary-button,.client-primary-actions .ghost-button{width:100%}.client-step-list div{grid-template-columns:auto 1fr;align-items:start;padding:12px}.client-step-list strong{white-space:normal;grid-column:2}.task-row{grid-template-columns:52px 1fr}.image-edit-box{grid-template-columns:1fr}.task-row img{width:52px;height:52px}.recharge-report-actions{justify-content:stretch}.system-grid,.backup-row{grid-template-columns:1fr}.backup-head{display:none}.platform-limit-main{grid-column:auto}.monitor-alert-row,.alert-card,.recharge-history-row,.recharge-filter-row,.user-row{grid-template-columns:1fr}.recharge-row{grid-template-columns:28px 1fr}.recharge-row>.status-pill,.recharge-row>.row-actions{grid-column:2}.row-actions{justify-content:stretch}.row-actions .mini-action{flex:1}.log-row{grid-template-columns:1fr auto}.log-row small{text-align:left;grid-column:1/-1}.table-row{min-width:560px}}
