:root{--bg:#f4f6f8;--panel:#fff;--panel-strong:#f9fafb;--ink:#172033;--muted:#667085;--line:#d9dee8;--line-soft:#ebeff5;--blue:#2563eb;--blue-weak:#e9f0ff;--green:#087443;--green-weak:#e8f7ef;--red:#b42318;--red-weak:#fff0ee;--amber:#946200;--amber-weak:#fff6db;--shadow:0 1px 2px #10182814}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);color:#fff;background:#101828;align-self:start;height:100vh;padding:20px 14px;position:sticky;top:0;overflow-y:auto}.brand-block{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:#2563eb;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:relative}.brand-title{font-size:17px;font-weight:700}.brand-subtitle{color:#b8c1d1;margin-top:2px;font-size:12px}.nav-list{gap:4px;margin-top:28px;display:grid}.nav-button{color:#d0d5dd;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;display:flex}.nav-button:hover,.nav-button.active{color:#fff;background:#24324a}.workspace{min-width:0;padding:22px}.dark-workspace .topbar{color:#fff;background:#111827;border-bottom:1px solid #1f2937;margin:-22px -22px 24px;padding:22px}.dark-workspace .topbar p,.dark-workspace .notice{color:#98a6ba}.dark-workspace .icon-button,.dark-workspace .button.ghost{color:#e5edf8;background:#172235;border-color:#334155}.overview-workspace .overview-dashboard{background:0 0;border:0;padding:0}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.topbar h1{margin:0;font-size:24px;line-height:1.25}.topbar p{color:var(--muted);margin:4px 0 0;font-size:13px}.topbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.content-grid{gap:14px;display:grid}.overview-dashboard{background:#07111f;border:1px solid #1f2937;border-radius:8px;gap:24px;padding:22px;display:grid}.overview-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-dashboard>.overview-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quota-alert{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.quota-alert.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.quota-alert svg{flex:none}.quota-alert div{flex:1;gap:3px;min-width:0;display:grid}.quota-alert strong{font-size:14px}.quota-alert span{color:inherit;font-size:13px;line-height:1.45}.announcement-stack{gap:10px;display:grid}.announcement-card,.check-in-card{color:#1e1b4b;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.announcement-card.success{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.announcement-card.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.announcement-card.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.announcement-card div,.check-in-card div{gap:4px;min-width:0;display:grid}.announcement-card span,.check-in-card span{opacity:.8;font-size:12px;font-weight:900}.announcement-card strong,.check-in-card strong{color:inherit;font-size:18px}.announcement-card p,.check-in-card small{color:inherit;opacity:.86;margin:0;font-size:13px;line-height:1.5}.check-in-card{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.engagement-page{width:min(1040px,100%);margin:0 auto}.engagement-hero-card{width:100%}.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.engagement-card,.engagement-rule-card{background:#fff;border:1px solid #d8e1ee;border-radius:8px;box-shadow:0 10px 24px #0f172a0f}.engagement-card{align-content:start;gap:14px;padding:18px;display:grid}.engagement-card.primary{background:#eff6ff;border-color:#bfdbfe}.engagement-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.engagement-card-head>div{gap:4px;min-width:0;display:grid}.engagement-card-head span,.engagement-bound-box span{color:#64748b;font-size:12px;font-weight:900}.engagement-card-head strong{color:#172033;font-size:22px;line-height:1.2}.engagement-card p{color:#60708a;margin:0;font-size:14px;line-height:1.6}.engagement-metric-row,.engagement-bound-box{background:#ffffffc2;border:1px solid #dbe5f2;border-radius:8px;gap:4px;padding:12px;display:grid}.engagement-metric-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.engagement-metric-row span,.engagement-bound-box small{color:#60708a;font-size:13px}.engagement-metric-row strong,.engagement-bound-box strong{color:#172033;font-size:17px}.engagement-copy-stack{gap:10px;display:grid}.engagement-rule-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.engagement-rule-list>div{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;gap:6px;padding:14px;display:grid}.engagement-rule-list strong{color:#172033}.engagement-rule-list span{color:#60708a;font-size:13px;line-height:1.55}.engagement-reward-card{width:100%;padding:16px 18px}.engagement-reward-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.engagement-invite-rule{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.engagement-reward-summary>div,.engagement-invite-rule>div{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;gap:5px;padding:12px;display:grid}.engagement-reward-summary span,.engagement-invite-rule span{color:#64748b;font-size:12px;font-weight:900}.engagement-reward-summary strong,.engagement-invite-rule strong{color:#172033;font-size:18px}.engagement-reward-list{gap:8px;display:grid}.engagement-reward-row{background:#fff;border:1px solid #dbe5f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.engagement-reward-row.single{background:#f8fafc}.engagement-reward-row>div{gap:4px;min-width:0;display:grid}.engagement-reward-row>div:last-child{justify-items:end}.engagement-reward-row strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.engagement-reward-row span{color:#60708a;font-size:12px}.overview-stat-card{color:#fff;background:#111c2b;border:1px solid #263448;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:16px;display:grid}.overview-stat-card>div:last-child{gap:3px;min-width:0;display:grid}.overview-stat-card.interactive{appearance:none;text-align:left;width:100%}.overview-stat-card.interactive:hover{background:#f8fbff;border-color:#b6c8fb}.overview-stat-card.interactive:focus-visible{border-color:var(--blue);outline-offset:2px;outline:2px solid #2563eb2e}.overview-stat-card span,.overview-stat-card small{color:#98a6ba;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-stat-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.15;overflow:hidden}.overview-stat-icon{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.overview-stat-icon.green{color:#51d59c;background:#10b98124}.overview-stat-icon.blue{color:#74a4ff;background:#2563eb2b}.overview-stat-icon.purple{color:#b58cff;background:#7c3aed33}.overview-stat-icon.amber{color:#f6b95e;background:#d9770629}.overview-stat-icon.red{color:#fb7185;background:#dc262629}.overview-toolbar{color:#cbd5e1;background:#111c2b;border:1px solid #263448;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.overview-toolbar div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-toolbar span{color:#cbd5e1;font-weight:700}.overview-toolbar button,.overview-panel-head button{color:#e5edf8;background:#172235;border:1px solid #334155;border-radius:8px;min-height:36px;padding:0 14px;font-weight:700}.overview-chart-grid,.overview-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.overview-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.overview-data-panel{color:#fff;background:#111c2b;border:1px solid #263448;border-radius:8px;align-content:start;gap:14px;min-width:0;min-height:260px;padding:16px;display:grid}.overview-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-panel-head h2{margin:0;font-size:16px}.overview-panel-note{color:var(--muted);font-size:12px;font-weight:700}.overview-empty-dark{color:#98a6ba;text-align:center;place-items:center;min-height:160px;display:grid}.overview-model-table,.overview-trend-list,.overview-action-list{gap:10px;display:grid}.overview-model-row{color:#cbd5e1;border-bottom:1px solid #253247;grid-template-columns:minmax(0,1fr) 88px 110px;align-items:center;gap:10px;padding:8px 0;display:grid}.overview-model-row.head{color:#7f8da3;font-size:12px;font-weight:700}.overview-model-row strong,.overview-model-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-model-bars{gap:12px;display:grid}.overview-model-bar-card{background:#0f172a3d;border:1px solid #253247;border-radius:8px;gap:8px;min-width:0;padding:10px 12px;display:grid}.overview-model-bar-head,.overview-model-bar-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.overview-model-bar-head strong,.overview-model-bar-head span,.overview-model-bar-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-model-bar-head strong{color:#e2e8f0;font-size:14px}.overview-model-bar-head span{color:#dbeafe;font-size:13px;font-weight:900}.overview-model-bar-track{background:#1f2a3d;border-radius:999px;height:10px;overflow:hidden}.overview-model-bar-track i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#2dd4bf);height:100%;display:block}.overview-model-bar-meta span{color:#98a6ba;font-size:12px;font-weight:800}.overview-trend-item{color:#cbd5e1;grid-template-columns:92px minmax(0,1fr) 110px;align-items:center;gap:10px;font-size:12px;display:grid}.overview-trend-item div{background:#1f2b3d;border-radius:999px;height:8px;overflow:hidden}.overview-trend-item i{border-radius:inherit;background:#45c6b4;height:100%;display:block}.overview-trend-item strong{text-align:right}.recent-usage-list.dark{border-top:1px solid #253247;gap:0}.recent-usage-item.dark{color:#fff;background:0 0;border:0;border-bottom:1px solid #253247;border-radius:0;padding:12px 0}.recent-usage-item.dark span{color:#98a6ba}.overview-action-card{color:#fff;text-align:left;background:#172235;border:1px solid #263448;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;display:grid}.overview-action-card>span{color:#45c6b4;background:#45c6b41f;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.overview-action-card div{gap:4px;min-width:0;display:grid}.overview-action-card strong,.overview-action-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-action-card small,.overview-action-card b{color:#98a6ba}.keys-page{gap:24px;display:grid}.keys-command-bar,.keys-table-card,.keys-panel{color:#fff;background:#111c2b;border:1px solid #263448;border-radius:8px}.keys-command-bar{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.keys-command-title{gap:4px;min-width:0;display:grid}.keys-command-title h2,.keys-panel-header h2{margin:0;font-size:16px}.keys-command-title p{color:#98a6ba;margin:0;font-size:13px}.keys-create-form,.keys-filter-row,.keys-empty-state form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.keys-create-form input{width:min(240px,30vw)}.key-secret-line{color:#7be0d0;background:#45c6b41f;border-color:#277a6f;align-items:flex-start;margin-bottom:0}.key-secret-content{flex:1;gap:4px;min-width:0;display:grid}.key-secret-content span{color:#9eeadd;font-size:12px;font-weight:800}.key-secret-content code{color:#effffb}.key-copy-button{flex:none}.key-group-badge{color:#42526a;white-space:nowrap;background:#f8fbff;border:1px solid #d8e1f0;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.key-group-badge.quant{color:#6d3bd2;background:#f4efff;border-color:#d7c5ff}.key-group-badge.normal{color:#11785f;background:#edfbf6;border-color:#bfe8dd}.keys-table-card{overflow:hidden}.keys-filter-row{border-bottom:1px solid #263448;padding:16px}.keys-filter-row input{flex:260px}.keys-filter-row select{width:min(180px,24vw)}.keys-table-card .table-wrap{overflow-x:auto}.keys-table-card table{color:#dbe5f3;min-width:1040px}.keys-table-card th{color:#a9b6c8;background:#192333;border-bottom-color:#263448}.keys-table-card td{border-bottom-color:#263448}.keys-table-card tr:last-child td{border-bottom:0}.keys-empty-state{color:#fff;text-align:center;background:#0f1726;border-top:1px solid #263448;place-content:center;place-items:center;gap:12px;min-height:340px;padding:32px;display:grid}.keys-empty-state>div{color:#8ea0b9;background:#1f2b3d;border-radius:14px;place-items:center;width:72px;height:72px;display:grid}.keys-empty-state h3,.keys-empty-state p{margin:0}.keys-empty-state p{color:#98a6ba}.keys-helper-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.modal-backdrop{z-index:30;background:#020617b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-modal{color:#fff;background:#111c2b;border:1px solid #334155;border-radius:8px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 80px #00000061}.customer-modal-head{border-bottom:1px solid #263448;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.customer-modal-head>div{gap:4px;min-width:0;display:grid}.customer-modal-head>div>span{color:#5eead4;font-size:12px;font-weight:900}.customer-modal-head>div>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.customer-modal-head h2{margin:0;font-size:18px}.customer-modal-head p{color:#98a6ba;margin:5px 0 0;font-size:13px;line-height:1.6}.customer-modal-body{gap:16px;padding:20px;display:grid}.customer-modal-body label{color:#cbd5e1;gap:8px;font-size:13px;font-weight:700;display:grid}.modal-helper-text{color:#98a6ba;margin:0;font-size:13px;line-height:1.7}.customer-modal-actions{justify-content:flex-end;gap:8px;display:flex}.check-in-prompt-card{color:#172033;text-align:center;background:linear-gradient(#eff6ff,#fff);border:1px solid #dbeafe;border-radius:12px;justify-items:center;gap:8px;padding:18px;display:grid}.check-in-prompt-card>div{color:#fff;background:linear-gradient(135deg,#2f6df6,#087c75);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.check-in-prompt-card span{color:#65738b;font-size:13px;font-weight:900}.check-in-prompt-card strong{font-size:28px;line-height:1}.check-in-prompt-card p{color:#65738b;margin:0;font-size:13px}.keys-panel{gap:14px;min-width:0;padding:16px;display:grid}.keys-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dark-workspace input,.dark-workspace select,.dark-workspace textarea{color:#e5edf8;background:#172235;border-color:#334155}.dark-workspace .copy-field{background:#172235;border-color:#263448}.dark-workspace .copy-field span{color:#98a6ba}.dark-workspace .console-form label{color:#a9b6c8}.dark-workspace .mini-action{color:#e5edf8;background:#172235;border-color:#334155}.dark-workspace .panel,.dark-workspace .metric-card,.dark-workspace .choice-card{color:#fff;background:#111c2b;border-color:#263448}.dark-workspace .panel h2,.dark-workspace .choice-card-head strong,.dark-workspace .choice-card-price{color:#fff}.dark-workspace .detail-item,.dark-workspace .model-chip{background:#172235;border-color:#263448}.dark-workspace .detail-item span,.dark-workspace .model-chip span,.dark-workspace .muted,.dark-workspace .metric-label{color:#98a6ba}.dark-workspace .detail-item strong,.dark-workspace .metric-value{color:#fff}.dark-workspace .empty-state{color:#98a6ba;border-color:#334155}.dark-workspace th{color:#a9b6c8;border-bottom-color:#263448}.dark-workspace td{color:#dbe5f3;border-bottom-color:#263448}.usage-page,.redeem-page,.profile-page,.subscription-page,.purchase-page,.orders-page{gap:24px;display:grid}.usage-filter-grid{border-bottom:1px solid #263448;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.usage-filter-grid label{color:#a9b6c8;gap:8px;font-size:12px;font-weight:700;display:grid}.usage-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.usage-records-card{overflow:hidden}.usage-records-head{align-items:center}.usage-records-head>div{gap:4px;display:grid}.usage-records-head p{color:var(--muted);margin:0;font-size:12px}.usage-records-head>span{border:1px solid var(--line);background:var(--panel-strong);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.subscription-hero{color:#fff;background:linear-gradient(135deg,#0d2428 0%,#111c2b 58%,#111827 100%);border:1px solid #263448;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.subscription-hero>div:first-child{gap:8px;min-width:0;display:grid}.subscription-hero span{color:#7be0d0;font-size:12px;font-weight:700}.subscription-hero strong{text-overflow:ellipsis;white-space:nowrap;font-size:30px;line-height:1.1;overflow:hidden}.subscription-hero p{color:#98a6ba;margin:0}.subscription-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.subscription-current-card,.purchase-section{padding:16px}.purchase-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#eef4ff 62%,#f8fafc 100%);border:1px solid #b6c8fb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:stretch;gap:14px;padding:18px;display:grid}.purchase-hero>div:first-child{align-content:center;gap:7px;min-width:0;display:grid}.purchase-hero span{color:var(--blue);font-size:12px;font-weight:900}.purchase-hero h2{margin:0;font-size:22px;line-height:1.25}.purchase-hero p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.purchase-hero-meter{text-align:center;background:#fff;border:1px solid #c7d7fe;border-radius:8px;align-content:center;justify-items:center;gap:5px;padding:16px;display:grid}.purchase-hero-meter strong{color:var(--blue);font-size:26px;line-height:1}.payment-method-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.payment-method-card>div:first-child{gap:4px;display:grid}.payment-method-card strong{font-size:15px}.payment-method-card span{color:var(--muted);font-size:13px;line-height:1.5}.customer-help-announcement{box-shadow:var(--shadow);color:var(--ink);background:linear-gradient(135deg,#fff 0%,#eef4ff 100%);border:1px solid #c7d7fe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.customer-help-announcement>div:first-child{gap:3px;min-width:0;display:grid}.customer-help-announcement span{color:var(--blue);font-size:12px;font-weight:900}.customer-help-announcement strong{font-size:16px}.customer-help-announcement p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.customer-help-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-support-widget{z-index:60;position:fixed;bottom:24px;right:24px}.customer-support-fab{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #2563eb47}.customer-support-fab span{background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-flex}.customer-support-panel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(420px,100vw - 32px);max-height:min(620px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 50px #0f172a33}.customer-support-head,.support-conversation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.customer-support-head>div,.support-conversation-head>div{gap:3px;display:grid}.customer-support-head strong,.support-conversation-head strong{color:var(--ink);font-size:16px}.customer-support-head span,.support-conversation-head span{color:var(--muted);font-size:12px}.customer-support-messages,.support-admin-messages{gap:10px;max-height:320px;padding:14px;display:grid;overflow:auto}.support-empty{color:var(--muted);text-align:center;padding:12px;font-size:13px;line-height:1.6}.support-message{border:1px solid var(--line);border-radius:8px;gap:8px;max-width:92%;padding:10px 12px;display:grid}.support-message.customer{background:#f8fafc;justify-self:flex-end}.support-message.admin{background:#eff6ff;border-color:#bfdbfe;justify-self:flex-start}.support-message-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-message-meta strong{color:var(--ink);font-size:13px}.support-message-meta span{color:var(--muted);font-size:12px}.support-message p{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.65}.customer-support-form,.support-admin-reply{border-top:1px solid var(--line);gap:10px;padding:12px 14px 14px;display:grid}.customer-support-form textarea,.support-admin-reply textarea{resize:vertical;width:100%;min-height:82px}.customer-support-form>div,.support-admin-reply>div{justify-content:space-between;align-items:center;display:flex}.customer-support-form span,.support-admin-reply span{color:var(--muted);font-size:12px}.support-admin-layout{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.6fr);gap:16px;display:grid}.support-thread-list{border:1px solid var(--line);border-radius:8px;max-height:640px;display:grid;overflow:auto}.support-thread-item{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;gap:5px;padding:12px;display:grid}.support-thread-item:last-child{border-bottom:0}.support-thread-item.active{background:#eff6ff}.support-thread-item strong{font-size:14px}.support-thread-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.support-thread-item small{color:var(--muted);font-size:12px}.support-admin-conversation{border:1px solid var(--line);border-radius:8px;min-height:520px;display:grid;overflow:hidden}.support-admin-messages{max-height:420px}.payment-method-segmented button.active{background:var(--green)}.checkout-confirm-modal{width:min(560px,100%)}.payment-qr-modal{width:min(520px,100%)}.payment-qr-box{border:1px solid var(--line-soft);background:#fff;border-radius:8px;place-items:center;padding:18px;display:grid}.payment-qr-box img,.payment-qr-loading{aspect-ratio:1;width:min(280px,100%)}.payment-qr-loading{border:1px dashed var(--line);color:var(--muted);border-radius:8px;place-items:center;font-weight:800;display:grid}.payment-qr-notice{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.7}.checkout-summary{border:1px solid var(--line-soft);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.checkout-summary>div{gap:5px;display:grid}.checkout-summary span,.checkout-payment-box>span{color:var(--muted);font-size:12px;font-weight:800}.checkout-summary strong{color:var(--ink);font-size:18px}.checkout-summary p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.checkout-payment-box{gap:10px;display:grid}.purchase-plan-card{gap:14px;padding:16px;position:relative;overflow:hidden}.purchase-plan-card:before{background:linear-gradient(90deg, var(--blue), #2563eb29);content:"";height:3px;position:absolute;top:0;left:0;right:0}.purchase-plan-card.featured{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#b6c8fb;box-shadow:0 10px 28px #2563eb1f}.purchase-plan-card.super-plan-card:before{background:linear-gradient(90deg,#0f766e,#0f766e2e)}.purchase-plan-card.super-plan-card{border-color:#99d8d0}.purchase-plan-card.quant-plan-card:before{background:linear-gradient(90deg,#7c3aed,#7c3aed2e)}.purchase-plan-card.quant-plan-card{border-color:#c4b5fd}.choice-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.choice-badge{background:var(--blue-weak);color:var(--blue);white-space:nowrap;border:1px solid #b6c8fb;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.choice-badge.soft{color:#475467;background:#f8fafc;border-color:#d8e0ef}.choice-badge.super{color:#0f766e;background:#ecfdf7;border-color:#99d8d0}.choice-badge.quant{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.plan-fit-box{border:1px solid var(--border);background:#fff;border-radius:8px;gap:5px;padding:12px;display:grid}.plan-fit-box strong{color:var(--text);font-size:15px}.plan-fit-box span{color:var(--muted);font-size:13px;line-height:1.55}.super-plan-card .plan-fit-box{background:#f2fffb;border-color:#b7e5df}.quant-plan-card .plan-fit-box{background:#faf7ff;border-color:#ddd6fe}.choice-card-usage{background:#eef4ff;border:1px solid #c7d7fe;border-radius:8px;gap:5px;padding:12px;display:grid}.choice-card-usage span{color:var(--blue);font-size:12px;font-weight:900}.choice-card-usage strong{color:#1849a9;font-size:24px;line-height:1.15}.choice-card-usage small{color:#475467;line-height:1.55}.keys-panel-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.subscription-current-card .choice-grid,.purchase-section .choice-grid{margin-top:14px}.purchase-plan-groups{gap:20px;margin-top:14px;display:grid}.purchase-plan-group{gap:12px;display:grid}.purchase-plan-group-head{border:1px solid var(--border);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.purchase-plan-group-head h3{margin:0;font-size:18px}.purchase-plan-group-head p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.purchase-plan-group.super .purchase-plan-group-head{background:#f2fffb;border-color:#b7e5df}.purchase-plan-group.quant .purchase-plan-group-head{background:#faf7ff;border-color:#ddd6fe}.subscription-fact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.subscription-fact-grid>div,.overview-subscription-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.subscription-fact-grid span,.overview-subscription-card span{color:var(--muted);font-size:12px;font-weight:800}.subscription-fact-grid strong,.overview-subscription-card strong{color:var(--ink);font-size:18px;line-height:1.2}.subscription-quota-lines,.overview-subscription-card{min-width:0}.subscription-quota-lines{gap:3px;display:grid}.subscription-quota-lines small,.overview-subscription-card small{color:var(--muted);font-size:12px;line-height:1.45}.overview-subscription-stack{gap:10px;margin-top:14px;display:grid}.overview-today-quota-card{min-width:0;box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#eef4ff 100%);border:1px solid #bfdbfe;border-radius:8px;gap:12px;padding:16px;display:grid}.overview-today-quota-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.overview-today-quota-head>div{gap:4px;min-width:0;display:grid}.overview-today-quota-head span,.overview-today-quota-head small{color:var(--muted);font-size:12px;font-weight:800}.overview-today-quota-head strong{color:var(--ink);font-size:26px;line-height:1.15}.overview-today-quota-head em{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:none;padding:8px 10px;font-size:13px;font-style:normal;font-weight:950;line-height:1}.overview-today-quota-tags{flex-wrap:wrap;gap:8px;display:flex}.overview-today-quota-tags span{color:#52637a;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900;line-height:1}.overview-subscription-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.overview-subscription-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.overview-subscription-card-head>div strong,.overview-subscription-card-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-subscription-card-head>span{color:#1d4ed8;font-size:18px;font-weight:950}.overview-subscription-card.active{background:#f8fbff;border-color:#2563eb;box-shadow:0 10px 26px #2563eb1f}.overview-subscription-card.wallet{background:#fffaf0;border-color:#f5d38b}.overview-subscription-card.wallet .overview-subscription-card-head em{color:#92400e;background:#fff1c2}.overview-subscription-card-head>div{gap:4px;min-width:0;display:grid}.overview-subscription-card-head em{color:#1d4ed8;background:#eef4ff;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900;line-height:1}.overview-subscription-card:not(.active) .overview-subscription-card-head em{color:#64748b;background:#f1f5f9}.quota-progress-list{gap:8px;min-width:0;display:grid}.quota-progress-item{gap:5px;min-width:0;display:grid}.quota-progress-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.quota-progress-head strong,.subscription-fact-grid .quota-progress-head strong,.overview-subscription-card .quota-progress-head strong{color:var(--ink);font-size:12px;font-weight:900;line-height:1.2}.quota-progress-head span,.subscription-fact-grid .quota-progress-head span,.overview-subscription-card .quota-progress-head span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:900}.quota-progress-track{background:#e5eaf3;border-radius:999px;height:8px;overflow:hidden}.quota-progress-track i{border-radius:inherit;background:#2563eb;height:100%;display:block}.quota-progress-item.ok .quota-progress-track i{background:#2563eb}.quota-progress-item.warning .quota-progress-track i{background:#f59e0b}.quota-progress-item.danger .quota-progress-track i{background:#ef4444}.quota-progress-date{color:var(--muted);font-size:12px;line-height:1.45}.orders-filter-grid{grid-template-columns:minmax(0,220px) minmax(0,220px) minmax(0,1fr)}.redeem-balance-card{color:#fff;text-align:center;background:#45a99b;border-radius:8px;justify-items:center;gap:10px;width:min(680px,100%);margin:8px auto 0;padding:32px;display:grid}.redeem-balance-card div{background:#ffffff2e;border-radius:14px;place-items:center;width:64px;height:64px;display:grid}.redeem-balance-card span,.redeem-balance-card p{color:#eafffb;margin:0}.redeem-balance-card strong{font-size:36px;line-height:1}.redeem-form-card,.redeem-info-card,.profile-hero-card,.profile-section-card{color:#fff;background:#111c2b;border:1px solid #263448;border-radius:8px;width:min(760px,100%);margin:0 auto;padding:24px}.redeem-form-card h2{margin:0 0 14px;font-size:16px}.redeem-form-card form{gap:12px;display:grid}.redeem-form-card label{color:#cbd5e1;gap:8px;font-size:13px;font-weight:700;display:grid}.redeem-info-card{color:#7be0d0;background:#092321;grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.redeem-info-card>div:first-child{background:#45c6b41f;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.redeem-info-card strong{color:#7be0d0}.redeem-info-card ul{margin:8px 0 0;padding-left:18px}.ledger-panel-head{padding:16px}.profile-hero-card{grid-template-columns:auto minmax(0,1fr);gap:22px;width:min(960px,100%);display:grid}.profile-avatar{color:#fff;background:#45a99b;border-radius:24px;place-items:center;width:80px;height:80px;font-size:30px;font-weight:800;display:grid;box-shadow:0 12px 28px #45a99b47}.profile-main{gap:14px;min-width:0;display:grid}.profile-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-name-line h2,.profile-section-head h2{margin:0}.profile-main p,.profile-section-head p{color:#98a6ba;margin:0}.profile-fact-grid,.profile-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-section-card{gap:18px;width:min(960px,100%);display:grid}.channel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(960px,100%);margin:0 auto}.profile-section-head{gap:6px;display:grid}.profile-info-card,.profile-bind-card{background:#172235;border:1px solid #263448;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.profile-info-card svg,.profile-bind-card>div:first-child{color:#7be0d0}.profile-info-card div,.profile-bind-card div:nth-child(2){gap:4px;min-width:0;display:grid}.profile-info-card span,.profile-bind-card span,.profile-bind-card small{color:#98a6ba;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-bind-card{grid-template-columns:auto minmax(0,1fr) auto}.profile-password-form{gap:16px;display:grid}.profile-password-form label{color:#cbd5e1;gap:8px;font-size:13px;font-weight:700;display:grid}.profile-password-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-password-actions span{color:#98a6ba;font-size:13px;line-height:1.6}.profile-password-feedback{background:#94a3b81f;border:1px solid #94a3b852;border-radius:8px;padding:8px 10px}.profile-password-feedback.info{color:var(--blue);background:#2563eb1a;border-color:#2563eb47}.profile-password-feedback.success{color:var(--green);background:#16a34a1a;border-color:#16a34a47}.profile-password-feedback.error{color:var(--red);background:#dc26261a;border-color:#dc262647}.overview-page{gap:14px;display:grid}.overview-hero{color:#fff;background:#111827;border:1px solid #202b3c;border-radius:8px;grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:22px;display:grid;overflow:hidden}.overview-hero-main{align-content:center;gap:10px;min-width:0;display:grid}.overview-kicker{color:#67d6c5;font-size:12px;font-weight:700}.overview-hero h2{margin:0;font-size:26px;line-height:1.25}.overview-hero p{color:#cbd5e1;max-width:680px;margin:0}.overview-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.hero-secondary{color:#fff;background:#1f2937;border-color:#334155}.overview-hero-card{background:#192231;border:1px solid #334155;border-radius:8px;align-content:center;gap:8px;min-width:0;padding:16px;display:grid}.overview-hero-card span{color:#cbd5e1;font-size:12px;font-weight:700}.overview-hero-card strong{font-size:34px;line-height:1}.overview-hero-card p{color:#94a3b8;font-size:12px}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.overview-primary-panel,.overview-side-panel{min-height:100%}.entitlement-list{gap:8px;display:grid}.overview-fact,.recent-usage-item{border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.overview-fact span,.recent-usage-item span{color:var(--muted);font-size:12px;font-weight:600}.overview-fact strong,.recent-usage-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.overview-empty-block{gap:10px;display:grid}.quick-step-list{gap:8px;display:grid}.quick-step-list button{border:1px solid var(--line-soft);width:100%;min-height:44px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.quick-step-list button:hover{border-color:#98a2b3}.recent-usage-list{gap:8px;display:grid}.recent-usage-item{grid-template-columns:minmax(0,1fr) auto}.recent-usage-item>div{gap:4px;min-width:0;display:grid}.recent-usage-item>div:last-child{justify-items:end}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-row.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.metric-card{align-items:center;gap:12px;min-height:82px;padding:16px;display:flex}.metric-icon{background:var(--blue-weak);width:38px;height:38px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.metric-label{color:var(--muted);font-size:12px}.metric-value{margin-top:2px;font-size:24px;font-weight:700}.panel{min-width:0;padding:16px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel h2{flex-shrink:0;margin:0;font-size:16px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detail-item{border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:6px;gap:5px;padding:12px;display:grid}.detail-item span{color:var(--muted);font-size:12px}.detail-item strong{font-size:14px}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.choice-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.choice-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.choice-card-head>div{gap:3px;min-width:0;display:grid}.choice-card-head strong,.choice-card-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-card-price{font-size:24px;font-weight:700}.choice-card-note{border:1px solid var(--amber-weak);background:var(--amber-weak);color:var(--amber);border-radius:6px;margin:0;padding:8px 10px;font-size:13px;font-weight:600}.choice-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-facts .detail-item{padding:9px}.choice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-chip-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.model-chip-grid.compact{grid-template-columns:1fr}.model-chip{border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.model-chip strong,.model-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-chip span{color:var(--muted);font-size:12px}.model-market-page{gap:18px;display:grid}.model-market-search{width:min(280px,100%)}.model-market-filter-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:12px}.model-brand-filter{flex-wrap:wrap;gap:8px;display:flex}.model-brand-filter button{border:1px solid var(--line);color:var(--muted-strong);cursor:pointer;background:#f8fafc;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-weight:800;display:inline-flex}.model-brand-filter button:hover,.model-brand-filter button.active{color:var(--blue);background:#eef4ff;border-color:#b6c8fb}.model-brand-filter button strong{color:inherit;text-align:center;background:#fff;border-radius:999px;min-width:22px;padding:2px 7px;font-size:12px}.model-onboarding-card{border:1px solid #b6c8fb;border-left:3px solid var(--blue);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#eef4ff 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.model-onboarding-card span{color:var(--blue);font-size:12px;font-weight:900}.model-onboarding-card h2{margin:4px 0 0;font-size:20px}.model-onboarding-card p{color:var(--muted);margin:6px 0 0;line-height:1.6}.model-market-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.model-market-card{color:#fff;background:#111c2b;border:1px solid #263448;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.model-market-card.active{background:linear-gradient(135deg,#14b8a629,#111c2bf5);border-color:#5eead4b8}.model-market-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-market-card-head span{color:#8fa2b8;text-transform:uppercase;font-size:12px;font-weight:800}.model-market-card code{overflow-wrap:anywhere;color:#f8fbff;min-width:0;font-size:18px;font-weight:800}.model-market-meta{flex-wrap:wrap;gap:8px;display:flex}.model-market-meta span{color:#d9e3f0;background:#8fa2b81f;border:1px solid #8fa2b82e;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.model-market-cost{border-top:1px solid #8fa2b829;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:12px;display:flex}.model-market-cost span{color:#8fa2b8;font-size:13px;font-weight:700}.model-market-cost strong{color:#5eead4;text-align:right;white-space:nowrap;font-size:15px;font-weight:900}.model-market-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.guide-page{gap:18px;display:grid}.guide-hero-card,.guide-card{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:8px}.guide-hero-card{border-left:3px solid var(--blue);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px;display:grid}.guide-hero-card span{color:var(--blue);font-size:12px;font-weight:900}.guide-hero-card h2,.guide-card h3{margin:0}.guide-hero-card h2{margin-top:6px;font-size:24px}.guide-hero-card p,.guide-card p,.key-preview-notice p{color:var(--muted);margin:8px 0 0;line-height:1.6}.guide-step-row,.onboarding-progress-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide-step-row span,.onboarding-progress-row span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.guide-step-row span.done,.onboarding-progress-row span.done{background:var(--green-weak);color:var(--green);border-color:#a6e7c7}.onboarding-progress-row span.active{background:var(--blue-weak);color:var(--blue);border-color:#b6c8fb}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-card{gap:14px;min-width:0;padding:16px;display:grid}.guide-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guide-next-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.guide-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.key-preview-notice{border:1px solid var(--line-soft);background:#f8fafc;border-radius:8px;gap:6px;padding:10px;display:grid}.key-preview-notice span{color:var(--muted);font-size:12px;font-weight:800}.key-preview-notice strong{overflow-wrap:anywhere}.key-preview-notice .button{justify-self:start}.revealed-api-key-field{border:1px solid var(--line-soft);background:#f8fafc;border-radius:8px;padding:12px}.revealed-api-key-field textarea{overflow-wrap:anywhere;min-height:74px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5}.revealed-api-key-field small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.5}.onboarding-modal{width:min(620px,100%)}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:10px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:11px 10px}tr:last-child td{border-bottom:0}.row-actions{justify-content:flex-end;gap:6px;display:flex}.button,.icon-button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.button{gap:8px;min-height:36px;padding:0 12px;font-weight:600}.compact-button{white-space:nowrap;min-height:32px;padding:0 10px}.button.ghost{background:0 0}.icon-button{color:#475467;width:34px;height:34px}.icon-button:hover,.button:hover{border-color:#98a2b3}.icon-button.danger{color:var(--red)}.icon-tooltip{z-index:10000;color:#f8fafc;pointer-events:none;white-space:nowrap;background:#0b1220;border:1px solid #94a3b833;border-radius:6px;max-width:220px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.35;position:fixed;box-shadow:0 14px 34px #02061752}.icon-tooltip.top{transform:translate(-50%,calc(-100% - 8px))}.icon-tooltip.bottom{transform:translate(-50%,8px)}.icon-tooltip:after{content:"";background:#0b1220;border-bottom:1px solid #94a3b833;border-right:1px solid #94a3b833;width:8px;height:8px;position:absolute;left:50%}.icon-tooltip.top:after{bottom:-5px;transform:translate(-50%)rotate(45deg)}.icon-tooltip.bottom:after{top:-5px;transform:translate(-50%)rotate(225deg)}.inline-form{align-items:center;gap:8px;display:flex}.filter-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:min(560px,100%);display:flex}.filter-bar input,.filter-bar select{width:min(220px,34vw)}.logs-panel-header{align-items:flex-start}.logs-panel-header>div:first-child{gap:4px;min-width:220px;display:grid}.logs-panel-header p{margin:0}.log-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.log-summary-card{border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:8px;gap:4px;min-height:82px;padding:12px;display:grid}.log-summary-card span,.log-summary-card small,.log-stack span{color:var(--muted)}.log-summary-card strong{color:var(--ink);font-size:20px;line-height:1.15}.log-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.log-insight-card{border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:8px;align-content:start;gap:10px;min-height:168px;padding:14px;display:grid}.log-insight-card-header{justify-content:space-between;gap:10px;display:flex}.log-insight-card-header>div{gap:3px;display:grid}.log-insight-card-header strong{color:var(--ink);font-size:16px}.log-insight-card-header span,.log-insight-row span,.log-insight-row small{color:var(--muted)}.log-insight-list{gap:8px;display:grid}.log-insight-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding-top:8px;display:grid}.log-insight-row span,.log-insight-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.log-insight-row strong{color:var(--ink);white-space:nowrap}.log-insight-row small{grid-column:1/-1}@media (max-width:1200px){.log-insight-grid,.admin-engagement-grid,.engagement-settings-grid{grid-template-columns:1fr}}.inline-settings-card{border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr) auto;align-items:end;gap:14px;margin-bottom:12px;padding:14px;display:grid}.inline-settings-card h3{color:var(--ink);margin:2px 0 4px;font-size:18px}.section-kicker{color:var(--accent);font-size:12px;font-weight:800}.inline-settings-grid{grid-template-columns:repeat(4,minmax(112px,1fr));gap:10px;display:grid}.inline-settings-grid label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.inline-settings-grid input{width:100%}.inline-settings-grid small{color:var(--muted);font-size:12px;font-weight:600}.admin-engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.engagement-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.engagement-settings-grid>label,.engagement-announcement-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.engagement-announcement-form textarea{resize:vertical;min-height:110px}.announcement-admin-list{gap:10px;display:grid}.announcement-admin-card{border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.announcement-admin-card div{gap:4px;min-width:0;display:grid}.announcement-admin-card span,.announcement-admin-card small{color:var(--muted);font-size:12px}.announcement-admin-card strong{color:var(--ink);font-size:16px}.announcement-admin-card p{color:var(--muted-strong);margin:0;line-height:1.55}.log-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px;display:flex}.log-pagination select{width:132px}.log-table-wrap table{min-width:1120px}.log-table-wrap th:first-child{width:130px}.log-table-wrap th:nth-child(2){width:220px}.log-table-wrap th:nth-child(3){width:190px}.log-table-wrap th:nth-child(4){width:140px}.log-table-wrap th:nth-child(5),.log-table-wrap th:nth-child(6){width:82px}.log-table-wrap th:nth-child(7){width:160px}.log-table-wrap th:nth-child(8){width:120px}.log-stack{gap:4px;min-width:0;display:grid}.log-stack strong,.log-stack span,.log-error-code,.log-error-code strong,.log-error-code code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-result{align-items:start}.log-result .status-chip{justify-self:start;width:max-content}.log-note{color:var(--muted);white-space:normal;font-size:12px}.context-insight-pills{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.context-insight-pill{color:#475467;white-space:nowrap;background:#eef2f6;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.context-insight-pill.notice{color:#9a5b00;background:#fff7e6}.context-insight-pill.heavy{color:#b42318;background:#fff1f0}.context-insight-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.context-insight-card.notice{background:#fffaf0;border-color:#f4d28c}.context-insight-card.heavy{background:#fff7f6;border-color:#f6b8b1}.context-insight-card div:first-child{gap:4px;min-width:0;display:grid}.context-insight-card span{color:var(--muted);font-size:13px;line-height:1.5}.log-table-wrap td:nth-child(5),.log-table-wrap td:nth-child(6){white-space:nowrap}.conversation-detail-stack{gap:14px;display:grid}.conversation-detail-panel{overflow:hidden}.conversation-audit-modal{border-color:var(--line);background:var(--panel);width:min(1080px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ink);flex-direction:column;display:flex}.conversation-audit-modal .customer-modal-head{border-color:var(--line-soft)}.conversation-audit-modal .customer-modal-head h2,.conversation-audit-modal .customer-modal-head>div>strong{color:var(--ink)}.conversation-audit-modal .customer-modal-head p,.conversation-audit-modal .modal-helper-text{color:var(--muted)}.conversation-audit-modal .customer-modal-body{min-height:0;max-height:none;overflow:auto}.conversation-audit-modal .conversation-detail-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start}.conversation-audit-modal .conversation-detail-grid pre{max-height:none;overflow:visible}.conversation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.conversation-detail-grid>div{gap:8px;min-width:0;display:grid}.conversation-detail-grid h3{color:var(--ink);margin:0;font-size:15px}.conversation-detail-grid pre{border:1px solid var(--line-soft);background:var(--panel-strong);max-height:460px;color:var(--ink);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.conversation-full-context{border:1px solid var(--line-soft);background:#f8fafc;border-radius:10px;overflow:hidden}.conversation-full-context summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:800;list-style:none;display:flex}.conversation-full-context summary::-webkit-details-marker{display:none}.conversation-full-context summary:before{content:"▸";color:var(--muted);font-size:13px}.conversation-full-context[open] summary:before{content:"▾"}.conversation-full-context summary span{flex:1}.conversation-full-context summary small{color:var(--muted);font-size:12px;font-weight:700}.full-context-meta{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.full-context-meta span{border:1px solid var(--line-soft);color:var(--muted);background:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.hidden-context-list{gap:10px;padding:0 16px 14px;display:grid}.hidden-context-list h3,.conversation-full-context h3{color:var(--ink);margin:0;font-size:14px}.hidden-context-item{border:1px solid var(--line-soft);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.hidden-context-item>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hidden-context-item strong{color:var(--ink);font-size:13px}.hidden-context-item span{color:var(--muted);font-size:12px;font-weight:700}.hidden-context-item pre,.full-context-pre{border:1px solid var(--line-soft);color:#e5eefc;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;max-height:420px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.conversation-full-context-head{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 10px;display:flex}.conversation-full-context>.full-context-pre,.conversation-full-context>h3{margin:0 16px 14px}.audit-table-wrap table{min-width:1080px}.audit-table-wrap th:first-child{width:150px}.audit-table-wrap th:nth-child(2){width:220px}.audit-table-wrap th:nth-child(3){width:210px}.audit-table-wrap th:nth-child(4){width:220px}.audit-table-wrap th:nth-child(5),.audit-table-wrap th:nth-child(6){width:110px}.user-table-wrap table{min-width:920px}.user-table-wrap th:first-child{width:280px}.user-table-wrap th:nth-child(2){width:140px}.user-table-wrap th:nth-child(3){width:190px}.user-table-wrap th:nth-child(4){width:120px}.user-table-wrap th:nth-child(6){width:110px}.user-status-stack{justify-items:start;gap:5px;display:grid}.user-status-stack span{color:var(--muted);font-size:12px;font-weight:700}.heavy-user-panel{border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:8px;gap:8px;margin-bottom:12px;padding:0;display:grid}.heavy-user-compact summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.heavy-user-compact summary::-webkit-details-marker{display:none}.heavy-user-compact summary>div{gap:3px;display:grid}.heavy-user-compact summary span,.heavy-user-compact summary small{color:var(--muted)}.heavy-user-compact summary strong{color:var(--ink)}.user-watch-label{width:max-content;color:var(--blue);background:#eaf1ff;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.heavy-user-table-wrap{border-top:1px solid var(--line-soft);border-radius:0}.heavy-user-table-wrap table{min-width:960px}.heavy-user-table-wrap th,.heavy-user-table-wrap td{padding-top:9px;padding-bottom:9px}.heavy-user-table-wrap th:first-child{width:260px}.heavy-user-table-wrap th:nth-child(6){width:80px}.user-manage-modal{grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 24px);max-height:min(820px,100dvh - 24px);display:grid}.user-manage-modal .customer-modal-head{padding:14px 18px}.user-manage-modal .customer-modal-body,.user-manage-body{overscroll-behavior:contain;gap:16px;padding:16px 18px 18px;overflow-y:auto}.user-detail-overview{gap:12px;display:grid}.user-profile-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.user-avatar-mark{background:var(--blue-weak);width:42px;height:42px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.user-profile-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.user-profile-card>div:nth-child(2) strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.user-profile-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.role-badge{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#f8fafc;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.role-badge-admin{background:var(--amber-weak);color:var(--amber);border-color:#fde68a}.user-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.user-detail-grid>div,.user-modal-section{border:1px solid var(--line-soft);background:#fff;border-radius:8px}.user-detail-grid>div{gap:5px;min-height:92px;padding:11px 12px;display:grid}.user-detail-grid span,.user-detail-grid small,.user-section-head span,.user-action-card span,.user-credit-box span,.user-danger-box span{color:var(--muted)}.user-detail-grid strong{color:var(--ink);font-size:16px}.admin-user-subscription-section{gap:12px}.admin-user-subscription-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.admin-user-subscription-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.admin-user-subscription-card.active{background:#f8fbff;border-color:#2563eb;box-shadow:0 10px 24px #2563eb1a}.admin-user-subscription-card.disabled{background:#fff7f7;border-color:#fecaca}.admin-user-subscription-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-user-subscription-head>div{gap:3px;min-width:0;display:grid}.admin-user-subscription-head strong,.admin-user-subscription-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-subscription-head strong,.admin-user-subscription-card b{color:var(--ink)}.admin-user-subscription-head span,.admin-user-subscription-lines small{color:var(--muted)}.admin-user-subscription-head em{color:var(--blue);background:#eaf1ff;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900;line-height:1}.admin-user-subscription-card:not(.active) .admin-user-subscription-head em{color:#64748b;background:#f1f5f9}.admin-user-subscription-card.disabled .admin-user-subscription-head em{color:#b42318;background:#fee2e2}.admin-user-subscription-card b{font-size:18px;line-height:1.2}.admin-user-subscription-lines{gap:3px;display:grid}.admin-user-subscription-lines small{font-size:12px;line-height:1.45}.admin-user-subscription-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.user-manage-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.user-modal-section{gap:14px;padding:14px;display:grid}.user-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-section-head>div{gap:4px;display:grid}.user-section-head strong{color:var(--ink);font-size:16px}.user-section-head span{font-size:13px;line-height:1.45}.compact-actions{justify-content:flex-end;padding-top:0}.user-action-card{border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:8px;gap:10px;padding:12px;display:grid}.user-action-card>div:first-child{gap:3px;display:grid}.user-action-card strong{color:var(--ink)}.user-action-card>.button{justify-self:end}.user-risk-section{background:snow;border-color:#fee4e2}.user-risk-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.button.danger{background:var(--red-weak);color:var(--red);border-color:#fecdca}.button.danger:hover{background:#fee4e2;border-color:#fda29b}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-span-two{grid-column:1/-1}.inline-switch-row{align-self:end;min-height:42px}.inline-input-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.inline-input-action .button{white-space:nowrap;min-height:42px}.human-check-field{gap:8px;display:grid}.human-check-row{border:1px solid var(--line-soft);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.human-check-row div{gap:2px;min-width:0;display:grid}.human-check-row span{color:var(--ink);font-size:15px;font-weight:800}.human-check-row small{color:var(--muted);font-size:12px;line-height:1.4}.email-settings-form{gap:18px;margin-top:18px;display:grid}.settings-switch-list{gap:12px;display:grid}.settings-switch-row{border:1px solid var(--line);background:#0f172a2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.settings-switch-row input{margin-top:4px}.settings-switch-row span{gap:4px;display:grid}.settings-switch-row small{color:var(--muted)}.compact-switch-list{gap:8px}.compact-switch-list .settings-switch-row{padding:10px}.readonly-field{color:#cbd5e1;gap:8px;font-size:13px;font-weight:700;display:grid}.readonly-field strong{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#0f172a57;border-radius:6px;align-items:center;padding:0 12px;display:flex}.readonly-field small{color:var(--muted);font-weight:700}.user-credit-box{gap:12px;padding:12px;display:grid}.user-credit-box>div:first-child{gap:4px;display:grid}.user-credit-box .button{justify-self:end}.user-danger-box{background:#7f1d1d29;border-color:#f8717159;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.user-danger-box>div{gap:4px;display:grid}.user-danger-box strong{color:#fecaca}.user-privilege-box{background:#713f1229;border-color:#facc1557}.user-privilege-box strong{color:#fde68a}.log-error-code{max-width:190px;color:var(--red);gap:3px;font-size:12px;display:grid}.log-error-code strong{color:var(--red)}.log-error-code code{color:var(--muted);font-family:var(--font-mono)}.log-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.log-details{min-width:180px}.log-details summary{cursor:pointer;color:var(--muted);font-weight:700}.log-details[open] summary{margin-bottom:8px}.log-details div{gap:3px;margin-top:6px;display:grid}.log-details span{color:var(--muted);font-size:12px}.log-details code{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);font-size:12px}input,select,textarea{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:2px solid var(--blue-weak)}textarea{resize:vertical;min-height:92px;padding:10px}.number-input{width:88px}.table-text-input{width:min(260px,22vw)}.pool-input{width:min(360px,40vw)}.provider-model-input{width:min(320px,34vw)}.note-input{width:min(180px,24vw)}.mini-input-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mapping-editor,.mapping-item{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mapping-item select{width:min(320px,34vw)}.mapping-editor{align-items:stretch}.mapping-picker{gap:8px;width:min(760px,54vw);min-width:420px;display:grid}.mapping-picker-filters,.mapping-picker-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mapping-picker-filters input,.mapping-picker-filters select{width:min(170px,22vw)}.mapping-picker-main select:first-child{flex:280px;min-width:min(280px,100%)}.mapping-picker-main select:not(:first-child){width:min(150px,20vw)}.mapping-picker-hint{color:var(--muted);font-size:12px}.mapping-current{gap:10px;min-width:560px;display:grid}.mapping-section-title{color:var(--muted);font-size:12px;font-weight:700}.mapping-line-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.mapping-line-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.mapping-line-card.good{background:#fbfffd;border-color:#c7ead8}.mapping-line-card.bad{background:snow;border-color:#ffc9c2}.mapping-line-card.neutral{background:#fffdf4;border-color:#eddca2}.mapping-line-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.mapping-line-facts{gap:6px;display:grid}.mapping-line-facts div{min-width:0}.mapping-line-facts span{color:var(--muted);font-size:12px;font-weight:700;display:block}.mapping-line-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.mapping-list{gap:8px;min-width:420px;display:grid}.mapping-list.compact{margin-top:8px}.mapping-list-group{gap:8px;display:grid}.mapping-group-details{border:1px solid var(--line);background:#f8fafc;border-radius:8px}.mapping-group-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;list-style:none;display:flex}.mapping-group-details summary::-webkit-details-marker{display:none}.mapping-group-details summary>div{gap:2px;min-width:0;display:grid}.mapping-group-details summary strong,.mapping-group-details summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapping-group-details summary>span:last-child{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:800}.mapping-group-details>.mapping-list{border-top:1px solid var(--line-soft);padding:8px}.mapping-inactive-details{border:1px dashed var(--line);background:#f8fafc;border-radius:8px;padding:8px 10px}.mapping-inactive-details summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.mapping-disabled-note{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.mapping-item{border:1px solid var(--line);background:#f8fafc;border-radius:6px;padding:8px}.mapping-main{gap:2px;min-width:170px;display:grid}.mapping-title-line{align-items:center;gap:6px;min-width:0;display:flex}.mapping-title-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mapping-role{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.mapping-role.primary{background:var(--green-weak);color:var(--green)}.mapping-role.fallback{background:var(--blue-weak);color:var(--blue)}.mapping-role.disabled{background:var(--red-weak);color:var(--red)}.mapping-role.neutral{background:var(--amber-weak);color:var(--amber)}.mini-action{border:1px solid var(--line);color:#475467;background:#fff;border-radius:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:700}.mini-action:hover{border-color:#98a2b3}.pool-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.pool-panel{order:4}.provider-list-panel{order:2}.provider-admin-grid{gap:16px}.provider-ops-hero{border-left:3px solid #2dd4bf;grid-template-columns:minmax(0,1fr) minmax(420px,640px);align-items:stretch;gap:16px;display:grid}.provider-ops-copy{align-content:center;gap:6px;min-width:0;display:grid}.provider-ops-copy span{color:#5eead4;font-size:12px;font-weight:900}.provider-ops-copy h2{color:#fff;margin:0;font-size:21px}.provider-ops-copy p,.provider-panel-header p{color:#98a6ba;margin:0;font-size:13px;line-height:1.65}.provider-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-summary-card{background:#0b1524;border:1px solid #94a3b829;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.provider-summary-card span,.provider-kpi-grid span,.provider-pool-line span{color:#91a2b8;font-size:12px;font-weight:800}.provider-summary-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.provider-summary-card small,.provider-kpi-grid small{color:#7d8ca3;font-size:12px}.provider-primary-panel,.provider-create-panel,.provider-pool-panel{order:2}.provider-create-panel{order:3}.provider-panel-header{align-items:flex-start}.provider-card-list{gap:10px;display:grid}.provider-compact-wrap{border:1px solid #94a3b824;border-radius:8px}.provider-compact-table{min-width:1120px}.provider-compact-table th{color:#8ea0b7;white-space:nowrap;background:#0b1524;font-weight:800}.provider-compact-table td{height:48px;padding:8px 10px}.provider-compact-table tbody tr:hover{background:#94a3b80f}.provider-compact-table .provider-group-row td{background:#0f1d2d;border-top:1px solid #5eead438;border-bottom-color:#5eead429;height:54px}.provider-group-toggle{color:#f8fbff;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:34px;padding:0;display:inline-flex}.provider-group-toggle span{gap:1px;display:grid}.provider-group-toggle strong{font-size:15px}.provider-group-toggle small{color:#8ea0b7;font-size:12px;font-weight:800}.provider-group-chip{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.provider-group-chip.good{color:#bbf7d0;background:#22c55e24}.provider-group-chip.warning{color:#fde68a;background:#eab30829}.provider-group-chip.danger{color:#fecaca;background:#f8717124}.provider-member-row .provider-compact-name{border-left:2px solid #60a5fa99;padding-left:10px}.provider-compact-table td:nth-child(3),.provider-compact-table td:nth-child(4),.provider-compact-table td:nth-child(5),.provider-compact-table td:nth-child(6){white-space:nowrap}.provider-compact-table td>.muted,.provider-compact-name span,.provider-pool-compact span{color:#8ea0b7;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;display:block;overflow:hidden}.provider-detect-button{color:#bffaf0;white-space:nowrap;background:#14b8a61f;border:1px solid #2dd4bf59;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:fit-content;height:28px;margin-top:6px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.provider-detect-button:hover{color:#fff;background:#14b8a633;border-color:#2dd4bf99}.provider-detect-button:disabled{cursor:wait;opacity:.72}.provider-probe-config{color:#aab7c8;gap:6px;margin-top:6px;font-size:11px;display:flex}.provider-probe-config label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.provider-probe-config input{width:56px;height:26px;padding:0 6px;font-size:12px}.provider-compact-table td>.warning-text{color:#fbbf24}.provider-compact-name{gap:1px;min-width:0;display:grid}.provider-compact-name strong{color:#fff;font-size:14px}.provider-status-inline{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.provider-pool-compact{gap:1px;min-width:0;display:grid}.provider-pool-compact strong{color:#e5edf8;white-space:nowrap;font-size:13px}.provider-inline-details{position:relative}.provider-inline-details summary{cursor:pointer;color:#dcecff;background:#101d2f;border:1px solid #94a3b833;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;list-style:none;display:inline-flex}.provider-inline-details summary::-webkit-details-marker{display:none}.provider-inline-config{background:#0b1524;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:760px;margin-top:8px;padding:10px;display:grid}.provider-inline-config label{color:#98a6ba;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.provider-inline-config label:nth-child(2),.provider-inline-config label:nth-child(3){grid-column:span 2}.provider-auto-policy{background:#0d94881a;border:1px solid #2dd4bf2e;border-radius:8px;grid-column:span 2;gap:4px;min-width:0;padding:8px 10px;display:grid}.provider-auto-policy strong{color:#dffdf8;font-size:12px;line-height:1.3}.provider-auto-policy span{color:#91a8bd;font-size:12px;line-height:1.5}.provider-auto-policy-wide{grid-column:span 2}.provider-oauth-actions{flex-wrap:wrap;grid-column:span 2;gap:8px;display:flex}.provider-compact-actions{white-space:nowrap}.provider-card{background:#0b1524;border:1px solid #94a3b829;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.provider-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-title{gap:2px;min-width:0;display:grid}.provider-title strong{color:#fff;font-size:17px}.provider-title span{color:#dbe7f6;font-size:13px;font-weight:700}.provider-title small{color:#7d8ca3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.provider-state-stack,.provider-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.provider-state-stack{justify-content:flex-end}.provider-key-state{color:#7dd3fc;white-space:nowrap;background:#14b8a61a;border:1px solid #2dd4bf47;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.provider-key-state.warning{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2457}.provider-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.provider-kpi-grid>div{background:#101d2f;border:1px solid #94a3b81f;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.provider-kpi-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.provider-pool-line{background:#101d2f;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.provider-pool-line strong{color:#dbe7f6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.provider-config-details{background:#0f1a2a;border:1px solid #94a3b824;border-radius:8px;overflow:hidden}.provider-config-details summary{cursor:pointer;color:#dbe7f6;align-items:center;gap:7px;width:100%;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.provider-config-details summary::marker{color:#7dd3fc}.provider-config-grid{border-top:1px solid #94a3b81f;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.provider-config-grid label{color:#98a6ba;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.provider-config-grid label:nth-child(2),.provider-config-grid label:nth-child(3){grid-column:span 2}.provider-card-actions{justify-content:flex-end}.provider-card-actions .mini-action{color:#dbe7f6;background:#101d2f;align-items:center;gap:6px;display:inline-flex}.provider-card-actions .mini-action.action-primary{color:#99f6e4;background:#14b8a629;border-color:#2dd4bf6b}.provider-create-form{grid-template-columns:repeat(4,minmax(0,1fr))}.form-field-title{color:#cbd5e1;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.wide-field small{color:#98a6ba;margin-top:8px;font-size:12px;line-height:1.5;display:block}.provider-create-modal{width:min(780px,100%)}.provider-create-modal-body{max-height:min(74vh,720px);overflow-y:auto}.provider-create-form .wide-field,.provider-create-form .button{grid-column:span 2}.dark-workspace .pool-card{color:#fff;background:#0b1524;border-color:#94a3b829}.dark-workspace .pool-member{background:#101d2f;border-color:#94a3b81f}.dark-workspace .pool-add-row{border-top-color:#94a3b81f}.pool-compact-list{gap:8px;display:grid}.pool-compact-row{background:#0b1524;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:210px minmax(0,1fr) minmax(320px,430px);align-items:stretch;gap:10px;min-width:0;padding:10px;display:grid}.pool-compact-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.pool-compact-head>div{gap:3px;min-width:0;display:grid}.pool-compact-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pool-compact-head span{color:#7d8ca3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pool-compact-members{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pool-member-compact{background:#101d2f;border:1px solid #94a3b824;border-radius:7px;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:4px 6px;display:inline-flex}.pool-member-compact strong{color:#e5edf8;white-space:nowrap;font-size:13px}.pool-member-compact span,.pool-member-compact label,.pool-compact-add,.pool-compact-add label{color:#98a6ba;font-size:12px;font-weight:700}.pool-member-compact label,.pool-compact-add label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.pool-compact-add{border-left:1px solid #94a3b81f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;padding-left:10px;display:flex}.pool-compact-add select{width:min(150px,100%)}.pool-number-input{width:72px;min-height:30px}.pool-compact-add .mini-action,.mini-action.action-primary{align-items:center;gap:6px;display:inline-flex}.mini-action.action-primary{color:#99f6e4;background:#14b8a629;border-color:#2dd4bf6b}.model-admin-grid{gap:16px}.model-admin-hero{border-left:3px solid #f59e0b;order:1;grid-template-columns:minmax(0,1fr) minmax(420px,660px) auto;align-items:stretch;gap:14px;display:grid}.model-admin-copy{align-content:center;gap:6px;min-width:0;display:grid}.model-admin-copy span{color:#5eead4;font-size:12px;font-weight:900}.model-admin-copy h2{color:#fff;margin:0;font-size:21px}.model-admin-copy p{color:#98a6ba;margin:0;font-size:13px;line-height:1.65}.model-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.model-admin-summary-card{background:#0b1524;border:1px solid #94a3b829;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.model-admin-summary-card span{color:#91a2b8;font-size:12px;font-weight:800}.model-admin-summary-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.model-admin-summary-card small{color:#7d8ca3;font-size:12px;line-height:1.4}.model-admin-create-button{white-space:nowrap;align-self:center}.model-admin-actions{align-content:center;gap:8px;display:grid}.model-create-modal{max-width:760px}.alias-line-panel{order:3}.model-alias-table-panel{order:4}.provider-model-list-panel{order:2}.provider-pool-panel{order:5}.model-admin-grid>.provider-model-list-panel{order:2!important}.model-admin-grid>.alias-line-panel{order:3!important}.model-admin-grid>.model-alias-table-panel{order:4!important}.model-admin-grid>.provider-pool-panel{order:5!important}.pool-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.pool-card-header,.pool-member,.pool-add-row,.pool-member-name{align-items:center;display:flex}.pool-card-header{justify-content:space-between;gap:10px}.pool-member-list{gap:8px;display:grid}.pool-member{border:1px solid var(--line-soft);background:#f8fafc;border-radius:6px;flex-wrap:wrap;gap:8px;padding:8px}.pool-member-name{flex:150px;justify-content:space-between;gap:8px;min-width:140px}.pool-member-name span,.pool-member label{color:var(--muted);font-size:12px;font-weight:600}.pool-member label{align-items:center;gap:6px;display:inline-flex}.pool-add-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding-top:10px}.pool-add-row select{flex:180px}.billing-preview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.billing-preview-card{border:1px solid var(--line-soft);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-width:0;padding:12px;display:grid}.billing-preview-card>div{min-width:0}.billing-preview-card>div:nth-child(n+3){border-top:1px solid var(--line-soft);padding-top:8px}.billing-preview-card span:not(.line-pill){color:var(--muted);font-size:12px;font-weight:600}.billing-preview-card strong,.billing-preview-card .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rules-admin-grid{gap:14px}.rules-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.peak-valley-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-summary-card{border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.rules-summary-card span,.rules-summary-card small{color:var(--muted);font-size:12px;font-weight:700}.rules-summary-card strong{font-size:24px;line-height:1.1}.global-period-card{align-content:start;gap:10px}.global-period-card label:not(.check-line){color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.global-period-card input[type=number]{width:100%}.multiplier-preset-row{flex-wrap:wrap;gap:6px;display:flex}.multiplier-preset-row .mini-action.active{color:#0f766e;background:#14b8a624;border-color:#14b8a6}.global-period-preview{border:1px dashed var(--line-soft);background:#94a3b814;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.global-period-preview span{color:var(--muted);font-size:12px;font-weight:800}.global-period-preview strong{font-size:14px}.time-range-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.time-range-row label{min-width:0}.time-range-row input[type=time]{width:100%}.global-exclude-list{border:1px solid var(--line-soft);background:#94a3b814;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 10px;max-height:150px;padding:8px;display:grid;overflow:auto}.billing-model-table{min-width:1040px}.billing-model-table td{vertical-align:middle}.line-cost-list{flex-wrap:wrap;gap:8px;display:flex}.line-cost-chip{border:1px solid var(--line-soft);white-space:nowrap;background:#f8fafc;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:6px;min-height:34px;padding:5px 9px;display:inline-grid}.line-cost-chip span,.line-cost-chip small{color:var(--muted);font-size:12px;font-weight:800}.line-cost-chip strong{font-size:13px}.advanced-rules-panel{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;overflow:hidden}.advanced-rules-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.advanced-rules-panel summary>div{gap:4px;min-width:0;display:grid}.advanced-rules-panel summary strong{font-size:15px}.advanced-rules-panel summary span{color:var(--muted);font-size:12px;font-weight:700}.advanced-rules-body{border-top:1px solid var(--line-soft);gap:14px;padding:14px;display:grid}.rules-advanced-form{align-items:end}.rules-filter-bar{justify-content:flex-start}.rules-config-modal{width:min(860px,100%)}.pricing-config-list{gap:10px;display:grid}.pricing-config-row{border:1px solid var(--line-soft);background:#94a3b814;border-radius:8px;grid-template-columns:minmax(160px,1fr) 140px auto;align-items:center;gap:12px;padding:12px;display:grid}.pricing-config-main{gap:4px;min-width:0;display:grid}.pricing-config-main strong{font-size:15px}.pricing-config-main span{color:var(--muted);font-size:12px;font-weight:800}.pricing-config-row input{width:100%}.pricing-config-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.rules-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-config-row{grid-template-columns:1fr;align-items:stretch}.pricing-config-actions{justify-content:flex-start}}.alias-line-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.alias-outlet-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px;display:grid}.alias-outlet-table{min-width:980px}.alias-outlet-table td{vertical-align:top}.alias-outlet-list{gap:10px;min-width:0;display:grid}.alias-outlet-row{border:1px solid var(--line-soft);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(260px,.9fr) minmax(360px,1.35fr);align-items:stretch;gap:12px;min-width:0;padding:12px;display:grid}.alias-outlet-model,.alias-outlet-facts,.alias-outlet-routes{min-width:0}.alias-outlet-model{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.alias-outlet-name{gap:3px;min-width:0;display:grid}.alias-outlet-name strong,.alias-outlet-name span,.alias-outlet-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alias-outlet-name strong{color:var(--ink);font-size:15px}.alias-outlet-name span,.alias-outlet-name small{color:var(--muted);font-size:12px;font-weight:800}.alias-outlet-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.alias-outlet-fact{border:1px solid var(--line-soft);background:#f8fafc;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:9px 10px;display:grid}.alias-outlet-fact>span:first-child{color:var(--muted);font-size:12px;font-weight:800}.alias-outlet-fact strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.alias-outlet-routes{border:1px solid var(--line-soft);background:#f8fafc;border-radius:8px;gap:8px;padding:10px;display:grid}.alias-outlet-routes-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.alias-outlet-routes-head>span{color:var(--muted);font-size:12px;font-weight:900}@media (max-width:1280px){.alias-outlet-row{grid-template-columns:minmax(220px,.9fr) minmax(280px,1fr)}.alias-outlet-routes{grid-column:1/-1}}.alias-model-cell{justify-content:space-between;align-items:flex-start;gap:10px;min-width:220px;display:flex}.alias-model-cell>div{min-width:0}.alias-model-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.alias-model-actions .icon-button{width:36px;height:36px}.context-window-cell{gap:8px;min-width:150px;display:grid}.context-window-cell strong{color:var(--ink);font-size:13px}.alias-simple-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.alias-simple-summary span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.alias-config-modal{width:min(1180px,100%)}.alias-config-body{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;max-height:min(78vh,820px);overflow-y:auto}.alias-config-main,.alias-config-side,.alias-config-section{gap:14px;min-width:0;display:grid}.alias-config-section,.alias-config-side{border:1px solid var(--line-soft);background:#f8fafc;border-radius:8px;padding:14px}.section-inline-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.section-inline-head h3{color:var(--ink);margin:0;font-size:15px}.section-inline-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.alias-config-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 12px;display:grid}.alias-config-form>label{min-width:0}.alias-config-form>label:nth-child(5),.alias-config-form .button{grid-column:1/-1}.alias-config-form small{color:var(--muted);line-height:1.45}.alias-config-form .compact-check{border:1px solid var(--line-soft);background:#94a3b814;border-radius:8px;align-self:stretch;min-height:42px;padding:9px 10px}.context-preset-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.context-preset-row .mini-action{min-height:32px}.alias-config-bind-row{grid-template-columns:minmax(200px,1.1fr) minmax(260px,1.5fr) 108px minmax(150px,auto) minmax(150px,auto);align-items:end;gap:10px;display:grid}.alias-config-bind-row>*{min-width:0}.alias-config-bind-row .button{white-space:nowrap;min-height:42px}.alias-config-line-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.alias-config-side .mapping-list{min-width:0}.outlet-advanced-panel{padding:0}.outlet-advanced-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.outlet-advanced-summary::-webkit-details-marker{display:none}.outlet-advanced-summary>div{gap:3px;min-width:0;display:grid}.outlet-advanced-summary strong{color:var(--ink);font-size:15px}.outlet-advanced-summary span{color:var(--muted);font-size:12px;font-weight:700}.outlet-advanced-summary>span:last-child{border:1px solid var(--line);border-radius:999px;flex:none;padding:4px 10px}.outlet-advanced-body{border-top:1px solid var(--line-soft);padding:0 16px 16px}.line-pill-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.outlet-summary-list{gap:6px;min-width:0;display:grid}.outlet-summary-item{border-left:3px solid var(--blue);background:#f8fafc;gap:2px;min-width:0;padding:7px 9px;display:grid}.outlet-summary-item strong,.outlet-summary-item span,.outlet-summary-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outlet-summary-item small{color:var(--muted);font-size:12px}.outlet-summary-details{min-width:0}.outlet-summary-details summary{cursor:pointer;list-style:none}.outlet-summary-details summary::-webkit-details-marker{display:none}.outlet-route-toggle{font-weight:800;color:var(--blue)!important}.outlet-route-code-list{border:1px solid var(--line-soft);background:#fff;border-top:0;border-radius:0 0 6px 6px;flex-wrap:wrap;gap:5px;padding:7px 9px;display:flex}.outlet-route-code-list span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700}.outlet-strategy-role-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.outlet-strategy-role{white-space:nowrap;border-radius:999px;padding:3px 7px}.outlet-strategy-role.primary{color:#166534;background:#dcfce7}.outlet-strategy-role.fallback{color:#92400e;background:#fef3c7}.line-health-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-bottom:12px;display:grid}.line-health-card{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.line-health-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.line-health-card strong{font-size:20px}.line-health-card.active{border-color:var(--blue);background:var(--blue-weak);color:var(--blue)}.line-health-card.good{color:var(--green)}.line-health-card.bad{color:var(--red)}.line-health-card.warning,.line-health-card.neutral{color:var(--amber)}.alias-line-card,.alias-outlet-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.outlet-group-grid{gap:10px;display:grid}.outlet-group{gap:6px;min-width:0;display:grid}.outlet-model-item{align-items:flex-start}.strategy-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.strategy-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.classification-policy-list{gap:12px;display:grid}.classification-policy-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}.classification-policy-head,.classification-policy-controls,.classification-rule-row{align-items:center;display:flex}.classification-policy-head{justify-content:space-between;gap:12px}.classification-policy-head>div{gap:3px;display:grid}.classification-policy-head strong{color:var(--ink)}.classification-policy-head span{color:var(--muted);font-size:13px}.classification-policy-controls{flex-wrap:wrap;gap:10px}.classification-policy-controls label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.classification-rule-list{gap:8px;display:grid}.classification-rule-row{border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:8px;gap:8px;min-width:0;padding:8px}.classification-rule-row .note-input{min-width:160px}.classification-pattern-input{flex:1;min-width:220px}.strategy-card-header,.strategy-card-actions,.strategy-model-item,.strategy-model-meta{align-items:center;display:flex}.strategy-card-header{justify-content:space-between;gap:10px}.strategy-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.line-pill{color:#1849a9;white-space:nowrap;background:#eef4ff;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.line-pill.muted-pill{color:#667085;background:#eef2f6}.issue-chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.issue-chip.good{background:var(--green-weak);color:var(--green);border-color:#a6e7c7}.issue-chip.bad{background:var(--red-weak);color:var(--red);border-color:#ffb8ad}.issue-chip.neutral{background:var(--amber-weak);color:var(--amber);border-color:#efd078}.security-reason-list{flex-wrap:wrap;gap:6px;max-width:520px;display:flex}.security-reason-list span{color:#344054;white-space:nowrap;background:#f8fafc;border:1px solid #d0d5dd;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.risk-center-stack{gap:16px;display:grid}.risk-help-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.risk-help-strip span{color:#344054;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.risk-user-table-wrap table{min-width:1120px}.risk-event-table-wrap table{min-width:1320px}.risk-event-table-wrap th:first-child{width:150px}.risk-event-table-wrap th:nth-child(2){width:220px}.risk-event-table-wrap th:nth-child(3){width:130px}.risk-event-table-wrap th:nth-child(4){width:360px}.risk-preview{color:#182230;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;max-width:420px;max-height:126px;margin:0;padding:10px;overflow:auto}.mini-action.danger-action{background:var(--red-weak);color:var(--red);border-color:#ffb8ad}.strategy-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.strategy-facts div,.strategy-lane{min-width:0}.strategy-facts span,.strategy-lane-title{color:var(--muted);font-size:12px;font-weight:600}.strategy-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.strategy-lanes,.strategy-model-list{gap:8px;display:grid}.strategy-lane{gap:6px;display:grid}.strategy-model-item{border-left:3px solid var(--blue);background:#f8fafc;gap:9px;min-width:0;padding:8px}.strategy-model-item>div{min-width:0}.strategy-model-item strong,.strategy-model-item .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-order{background:var(--blue-weak);min-width:22px;height:22px;color:var(--blue);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.strategy-order.primary{background:var(--green-weak);color:var(--green)}.strategy-model-meta{color:var(--muted);flex-wrap:wrap;gap:5px;margin-left:auto;font-size:12px}.strategy-model-meta span{white-space:nowrap;background:#eef2f6;border-radius:999px;padding:2px 7px}.empty-inline{color:var(--muted);font-size:12px}.input-addon{color:var(--muted);white-space:nowrap;font-size:12px}.check-list{gap:6px;display:grid}.check-list label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.check-line,.capability-checks{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;font-weight:600;display:flex}.check-line input,.capability-checks input{min-height:auto}.compact-check{white-space:nowrap;flex-wrap:nowrap}.capability-checks label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.console-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inline-input-group{align-items:center;gap:8px;display:flex}.inline-input-group input{flex:1;min-width:0}.inline-input-group select{width:96px}.compact-duration-input{min-width:160px}.plan-create-form{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;gap:16px}.plan-create-form .button{grid-column:1/-1;justify-self:stretch}.plan-create-form .plan-duration-field,.plan-create-form .plan-limit-preview{grid-column:1/-1}.plan-create-form .plan-duration-field .inline-input-group{max-width:360px}.plan-create-form .plan-limit-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:14px 16px}.plan-create-form .plan-limit-preview strong{color:var(--text);font-size:24px;line-height:1.2}.quota-create-form{grid-template-columns:1.1fr 1.1fr 1fr auto auto;align-items:end}.quota-create-form .button{grid-column:auto}.plan-basic-table{min-width:1120px}.plan-group-row td{background:color-mix(in srgb, var(--surface-soft) 78%, #fff);padding:12px 16px}.plan-group-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.plan-group-title-row strong{color:var(--text)}.plan-group-title-row span:last-child{color:var(--muted);font-size:13px}.plan-group-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb33;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.plan-group-badge.super{color:#6d28d9;background:#f5f3ff;border-color:#7c3aed38}.plan-group-badge.quant{color:#0f766e;background:#ecfdf5;border-color:#14b8a63d}.plan-special-quota-cell{gap:3px;min-width:150px;display:grid}.plan-special-quota-cell strong{color:var(--text)}.plan-special-quota-cell span{color:var(--muted);font-size:12px;font-weight:700}.quota-rule-table{min-width:760px}.quota-rule-table select{min-width:150px}.console-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.console-form input,.console-form select,.console-form textarea{width:100%}.console-form label.check-line{align-self:end;align-items:center;min-height:36px;display:flex}.console-form label.check-line input{width:auto}.console-form .wide-field,.console-form .button,.console-output{grid-column:1/-1}.console-output{border:1px solid var(--line);color:#eef4ff;white-space:pre-wrap;word-break:break-word;background:#101828;border-radius:6px;max-height:260px;margin:12px 0 0;padding:12px;overflow:auto}.status-chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-chip.good{background:var(--green-weak);color:var(--green);border-color:#a6e7c7}.status-chip.bad{background:var(--red-weak);color:var(--red);border-color:#ffb8ad}.status-chip.neutral{background:var(--amber-weak);color:var(--amber);border-color:#efd078}.segmented{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;padding:3px;display:inline-flex}.segmented.wide{width:fit-content;max-width:100%;overflow-x:auto}.segmented button{min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:600}.segmented button.active{background:var(--blue);color:#fff}.admin-shell{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-side-panel,.admin-console-head{background:#0d1828;border:1px solid #94a3b829;border-radius:8px}.admin-side-panel{gap:14px;padding:14px;display:grid;position:sticky;top:16px}.admin-side-head{border-bottom:1px solid #94a3b81f;gap:4px;padding-bottom:12px;display:grid}.admin-side-head span,.admin-group-title,.admin-console-copy span{color:#fbbf24;font-size:11px;font-weight:900}.admin-side-head strong{color:#fff;font-size:16px}.admin-nav-group{gap:6px;display:grid}.admin-group-title{padding:2px 2px 0}.admin-nav-item{color:#dbe7f6;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.admin-nav-item strong{color:#fff;font-size:14px}.admin-nav-item span{color:#90a3ba;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-main-panel{gap:16px;min-width:0;display:grid}.admin-console-head{grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:14px;padding:14px;display:grid}.admin-console-copy{align-content:center;gap:5px;min-width:0;display:grid}.admin-console-copy h2{color:#fff;margin:0;font-size:20px}.admin-console-copy p{color:#aab8cb;max-width:760px;margin:0;font-size:13px;line-height:1.65}.admin-console-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-console-metrics button{color:#e5edf8;text-align:left;background:#101d2f;border:1px solid #94a3b829;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.admin-console-metrics button:hover{background:#132236;border-color:#2dd4bf6b}.admin-console-metrics span{color:#91a2b8;font-size:11px;font-weight:800}.admin-console-metrics strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.admin-workspace .filter-bar input,.admin-workspace .filter-bar select{background:#0b1524}.admin-workspace .billing-preview-card{color:#e5edf8;background:#101d2f;border-color:#94a3b829}.access-denied-panel{align-items:center;gap:14px;max-width:720px;display:flex}.access-denied-panel svg{color:#fbbf24;flex:none}.access-denied-panel h2{margin:0 0 6px}.access-denied-panel p{color:#98a6ba;margin:0;line-height:1.7}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{border:1px solid var(--line);background:var(--panel);width:min(420px,100%);box-shadow:var(--shadow);border-radius:8px;padding:22px}.auth-panel .brand-block{margin-bottom:18px}.auth-panel .segmented{width:100%;margin-bottom:16px}.auth-panel .segmented button{flex:1}.auth-helper-text{margin:-4px 0 14px;font-size:13px}.stack{gap:12px;display:grid}.stack label{color:var(--muted);gap:6px;font-size:13px;font-weight:600;display:grid}.stack input{width:100%}.link-button{width:fit-content;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.link-button:hover{color:#1d4ed8}.auth-forgot-button{justify-self:end;margin-top:-6px}.notice,.error-line{border-radius:6px;font-size:13px}.notice{max-width:min(420px,40vw);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.environment-pill{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:8px;max-width:min(360px,36vw);padding:6px 10px;display:inline-flex}.environment-pill strong,.environment-pill small{text-overflow:ellipsis;overflow:hidden}.environment-pill strong{font-size:13px;font-weight:800}.environment-pill small{color:#64748b;font-size:12px}.environment-pill.production{color:#166534;background:#f0fdf4;border-color:#86efac}.environment-pill.local{color:#92400e;background:#fffbeb;border-color:#fbbf24}.environment-pill.custom{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.environment-pill.mismatch{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.action-toast{z-index:120;color:#1f2937;background:#fffffff5;border:1px solid #d8e1ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:min(430px,100vw - 32px);padding:12px 14px;font-size:14px;font-weight:800;line-height:1.45;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 46px #0f172a2e}.action-toast span{overflow-wrap:anywhere;min-width:0}.action-toast.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.action-toast.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.action-toast.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.action-toast-close{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:26px;height:26px;display:inline-grid}.action-toast-close:hover{background:#0f172a14}.error-line{background:var(--red-weak);color:var(--red);padding:10px}.secret-line{background:var(--green-weak);width:100%;color:var(--green);border:1px solid #a6e7c7;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.secret-line code{overflow-wrap:anywhere;flex:1;min-width:0}.copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integration-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-method-card{border:1px solid var(--line-soft);background:#09121fb8;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.integration-method-head{gap:4px;display:grid}.integration-method-head h3{color:#f8fbff;margin:0;font-size:15px}.integration-method-head span{color:#8fa2b8;font-size:12px}.copy-stack{gap:10px;display:grid}.integration-method-card .copy-field code{white-space:normal;overflow-wrap:anywhere}.copy-field{border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.copy-field span{color:var(--muted);font-size:12px;font-weight:700}.copy-field code{overflow-wrap:anywhere;white-space:normal;min-width:0}.copy-field-status,.copy-inline-notice{color:#059669;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.copy-field.failed .copy-field-status{color:#dc2626}.copied-button{color:#166534!important;border-color:#86efac!important}.failed-button{color:#b91c1c!important;border-color:#fecaca!important}.code-panel{border:1px solid var(--line);background:#101828;border-radius:8px;margin-top:12px;overflow:hidden}.code-panel-header{color:#d0d5dd;border-bottom:1px solid #344054;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.code-panel pre{color:#eef4ff;white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;overflow:auto}.redeem-code-cell{align-items:center;gap:8px;max-width:360px;display:inline-flex}.redeem-code-cell .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-console{gap:16px;display:grid}.seller-hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:stretch;gap:16px;display:grid}.seller-hero>div:first-child{align-content:center;gap:6px;display:grid}.seller-hero span{color:var(--blue);font-size:12px;font-weight:900}.seller-hero h2{margin:0;font-size:24px}.seller-hero p{max-width:720px;color:var(--muted);margin:0;line-height:1.65}.seller-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seller-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.seller-plan-card,.seller-code-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.seller-plan-card strong{font-size:16px;display:block}.seller-plan-card span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.seller-plan-price{color:var(--ink);font-size:22px;font-weight:900}.seller-plan-card.awaiting-confirm{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.seller-confirm-hint{color:#92400e;margin:0;font-size:13px;font-weight:800}.seller-plan-card .button,.seller-message-panel .button{width:100%}.seller-plan-card .button.confirm-action{color:#111827;background:#f59e0b;border-color:#f59e0b}.seller-message-panel textarea{border:1px solid var(--line);width:100%;min-height:240px;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;padding:12px;line-height:1.65}.seller-code-list{gap:10px;display:grid}.seller-code-main{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.seller-code-main>div{gap:4px;min-width:0;display:grid}.seller-code-main span{color:var(--muted);font-size:12px;font-weight:800}.seller-code-main strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.seller-code-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.seller-code-meta span{border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:999px;padding:4px 8px}.seller-code-actions{flex-wrap:wrap;gap:8px;display:flex}.seller-code-actions .button{flex:120px}.compact-icon-button{width:28px;min-width:28px;height:28px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.muted{color:var(--muted);font-size:12px}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:6px;padding:22px}.loading-line{background:var(--line-soft);border-radius:999px;height:3px;margin-bottom:14px;overflow:hidden}.loading-line:after{background:var(--blue);content:"";width:35%;height:100%;animation:1.1s ease-in-out infinite loading;display:block}@keyframes loading{0%{transform:translate(-120%)}to{transform:translate(320%)}}.app-shell{background:#07111d;grid-template-columns:232px minmax(0,1fr)}.sidebar{background:linear-gradient(#0c1929fa,#070d18fa),#07111d;border-right:1px solid #5eead424;flex-direction:column;padding:16px 12px;display:flex}.brand-block{background:#0d1828;border:1px solid #94a3b829;border-radius:8px;padding:12px}.brand-mark{color:#67e8f9;background:#0b2b32;border:1px solid #5eead447}.brand-title{letter-spacing:0}.brand-subtitle{color:#84a7ba}.nav-list{gap:6px;margin-top:20px}.nav-section-label{color:#5d7487;margin:12px 8px 2px;font-size:11px;font-weight:800}.nav-button{color:#b8c7d9;border:1px solid #0000;border-radius:8px;min-height:42px;position:relative}.nav-button.active{color:#fff;background:#0f2634;border-color:#2dd4bf47;outline:0}.nav-button.active:before{content:"";background:#2dd4bf;border-radius:0 999px 999px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-button:focus-visible{outline-offset:2px;outline:2px solid #2dd4bf8c}.sidebar-foot{background:#0b1625;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:11px;display:grid}.sidebar-foot strong,.sidebar-foot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-foot strong{color:#edf7ff;font-size:13px}.sidebar-foot small{color:#7f97ab;font-size:11px}.pulse-dot{background:#2dd4bf;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #2dd4bf1f}.workspace.dark-workspace{background:linear-gradient(#0b1524 0,#07111d 310px),#07111d}.dark-workspace .topbar{background:#0d1828;border:1px solid #94a3b829;border-left:3px solid #2dd4bf;border-radius:8px;margin:0 0 22px;padding:16px 18px;box-shadow:0 18px 45px #00000029}.topbar-title{gap:4px;min-width:0;display:grid}.topbar-kicker{color:#67e8f9;font-size:12px;font-weight:800}.topbar h1{letter-spacing:0}.overview-dashboard{gap:18px}.overview-stat-grid{gap:12px}.overview-stat-card,.overview-toolbar,.overview-data-panel,.keys-command-bar,.keys-table-card,.keys-panel,.subscription-hero,.redeem-form-card,.redeem-info-card,.profile-hero-card,.profile-section-card{background:#0d1828;border-color:#94a3b829}.overview-stat-card{position:relative;overflow:hidden}.overview-stat-card:after{content:"";background:linear-gradient(90deg,#2dd4bfcc,#38bdf81f);height:2px;position:absolute;bottom:0;left:0;right:0}.overview-stat-card span,.overview-stat-card small,.keys-command-title p,.overview-empty-dark{color:#86a1b6}.overview-stat-card strong{color:#f8fbff}.overview-stat-icon{border:1px solid #94a3b81f}.overview-toolbar,.overview-data-panel,.keys-command-bar,.keys-table-card,.keys-panel{box-shadow:0 16px 38px #0000001f}.overview-toolbar button,.overview-panel-head button,.dark-workspace .icon-button,.dark-workspace .button.ghost,.dark-workspace .mini-action{color:#dcecff;background:#101d2f;border-color:#94a3b833}.button.primary{color:#06221f;background:#14b8a6;border-color:#14b8a6}.keys-command-bar{border-left:3px solid #38bdf8}.keys-table-card{border-top:3px solid #2dd4bf}.keys-filter-row{background:#0a1422;border-bottom-color:#94a3b824}.keys-table-card th{background:#101b2b}.keys-table-card td,.keys-table-card th,.dark-workspace td,.dark-workspace th{border-bottom-color:#94a3b821}.keys-empty-state{background-color:#091321;background-image:linear-gradient(90deg,#2dd4bf0a 1px,#0000 1px),linear-gradient(#38bdf80a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top-color:#94a3b821}.keys-empty-state>div{color:#67e8f9;background:#0f2634;border:1px solid #5eead433}.dark-workspace input,.dark-workspace select,.dark-workspace textarea{background:#0b1524;border-color:#94a3b833}.dark-workspace .copy-field{background:#0b1524;border-color:#94a3b829;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:10px}.dark-workspace .copy-field span{color:#7f97ab;grid-column:1/-1}.dark-workspace .copy-field code{color:#f8fbff}.code-panel{background:#08111d;border-color:#5eead42e}.code-panel-header{color:#bdeee8;background:#0d1828;border-bottom-color:#94a3b824}.dark-workspace .panel,.dark-workspace .metric-card,.dark-workspace .choice-card,.dark-workspace .detail-item,.dark-workspace .model-chip,.profile-info-card,.profile-bind-card{background:#0d1828;border-color:#94a3b829}.redeem-balance-card,.profile-avatar{background:#0f766e}.admin-workspace{--admin-bg:#1d222b;--admin-bg-top:#262c36;--admin-panel:#2a303a;--admin-panel-soft:#303846;--admin-panel-strong:#3a4350;--admin-row:#2d3440;--admin-row-alt:#333c49;--admin-row-hover:#414d5c;--admin-line:#e2e8f04d;--admin-line-strong:#e2e8f075;--admin-text:#f4f7fb;--admin-muted:#d1dae6;--admin-muted-soft:#aebac9;--admin-accent:#2dd4bf;background:linear-gradient(180deg, var(--admin-bg-top) 0, var(--admin-bg) 340px), var(--admin-bg);color:var(--admin-text)}.admin-workspace .topbar,.admin-side-panel,.admin-console-head,.admin-workspace .panel,.admin-workspace .metric-card,.admin-workspace .choice-card,.admin-workspace .detail-item,.admin-workspace .model-chip,.admin-workspace .billing-preview-card,.admin-workspace .provider-summary-card,.admin-workspace .provider-card,.admin-workspace .rules-summary-card,.admin-workspace .advanced-rules-panel,.admin-workspace .line-cost-chip,.admin-workspace .pricing-config-row,.admin-workspace .log-summary-card{border-color:var(--admin-line);background:var(--admin-panel);color:var(--admin-text);box-shadow:none}.admin-workspace .topbar{border-left-color:#f59e0b}.admin-workspace .topbar p,.admin-workspace .notice,.admin-workspace .muted,.admin-workspace .metric-label,.admin-console-copy p,.admin-nav-item span,.provider-ops-copy p,.provider-panel-header p,.admin-workspace .provider-summary-card small,.admin-workspace .provider-kpi-grid small,.admin-workspace .provider-auto-policy span,.admin-workspace .rules-summary-card span,.admin-workspace .rules-summary-card small,.admin-workspace .advanced-rules-panel summary span,.admin-workspace .line-cost-chip span,.admin-workspace .line-cost-chip small,.admin-workspace .pricing-config-main span,.admin-workspace .log-summary-card span,.admin-workspace .log-summary-card small,.admin-workspace .log-stack span,.admin-workspace .log-details summary,.admin-workspace .log-details span{color:var(--admin-muted)}.admin-workspace .panel h2,.admin-workspace .choice-card-head strong,.admin-workspace .choice-card-price,.admin-side-head strong,.admin-nav-item strong,.admin-console-copy h2,.admin-console-metrics strong,.admin-workspace .provider-summary-card strong,.admin-workspace .provider-compact-name strong,.admin-workspace .provider-pool-compact strong,.admin-workspace .metric-value,.admin-workspace .detail-item strong,.admin-workspace .rules-summary-card strong,.admin-workspace .advanced-rules-panel summary strong,.admin-workspace .line-cost-chip strong,.admin-workspace .pricing-config-main strong,.admin-workspace .log-summary-card strong,.admin-workspace .log-details code{color:var(--admin-text)}.admin-nav-item:hover{border-color:var(--admin-line-strong);background:var(--admin-panel-soft)}.admin-console-metrics button,.admin-workspace .icon-button,.admin-workspace .button.ghost,.admin-workspace .mini-action,.admin-workspace .provider-inline-details summary,.admin-workspace .provider-detect-button{border-color:var(--admin-line);background:var(--admin-panel-soft);color:var(--admin-text)}.admin-console-metrics button:hover,.admin-workspace .icon-button:hover,.admin-workspace .button.ghost:hover,.admin-workspace .mini-action:hover,.admin-workspace .provider-inline-details summary:hover{border-color:var(--admin-line-strong);background:var(--admin-panel-strong)}.admin-workspace .icon-button.danger{color:#fecaca;border-color:#f871715c}.admin-workspace .icon-button.danger:hover{color:#fff;background:#7f1d1d47;border-color:#f87171ad}.admin-workspace table{border-collapse:separate;border-spacing:0}.admin-workspace .provider-compact-table td>.muted,.admin-workspace .provider-compact-name span,.admin-workspace .provider-pool-compact span,.admin-workspace .provider-summary-card span,.admin-workspace .provider-kpi-grid span,.admin-workspace .provider-pool-line span,.admin-console-metrics span{color:var(--admin-muted)}.admin-workspace .provider-compact-table td>.warning-text{color:#fbbf24}.admin-workspace .provider-inline-config{border-color:var(--admin-line);background:#202833}.admin-workspace .provider-inline-config label{color:var(--admin-muted)}.admin-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compact-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.revenue-bars,.revenue-breakdown-list{gap:10px;display:grid}.revenue-bar-row{color:var(--admin-text);grid-template-columns:56px minmax(140px,1fr) 110px 52px;align-items:center;gap:12px;font-size:13px;font-weight:800;display:grid}.revenue-bar-row small,.revenue-breakdown-row span{color:var(--admin-muted);font-size:12px;font-weight:700}.usage-trend-row{grid-template-columns:56px minmax(180px,1fr) 96px minmax(180px,auto)}.usage-trend-row small{white-space:nowrap;justify-self:end}.revenue-bar-track{background:var(--admin-panel-strong);border-radius:999px;height:12px;overflow:hidden}.revenue-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#60a5fa);height:100%}.revenue-breakdown-row{border:1px solid var(--admin-line);background:var(--admin-panel-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.revenue-breakdown-row>div{gap:4px;display:grid}.revenue-breakdown-row>div:last-child{justify-items:end}.admin-overview-more summary{border-bottom:1px solid #0000}.admin-overview-more[open] summary{border-bottom-color:var(--admin-line)}.admin-overview-more-body{gap:16px;padding:16px;display:grid}.admin-workspace .model-admin-hero,.admin-workspace .model-admin-summary-card,.admin-workspace .alias-outlet-card,.admin-workspace .alias-line-card,.admin-workspace .advanced-rules-panel,.admin-workspace .rules-summary-card,.admin-workspace .strategy-card,.admin-workspace .classification-policy-card,.admin-workspace .classification-rule-row,.admin-workspace .pool-compact-row,.admin-workspace .pool-member-compact,.admin-workspace .mapping-line-card,.admin-workspace .mapping-item,.admin-workspace .strategy-model-item,.admin-workspace .billing-preview-card,.admin-workspace .line-cost-chip,.admin-workspace .pricing-config-row{border-color:var(--admin-line);background:var(--admin-panel);color:var(--admin-text)}.admin-workspace .model-admin-copy p,.admin-workspace .model-admin-summary-card span,.admin-workspace .model-admin-summary-card small,.admin-workspace .pool-compact-head span,.admin-workspace .pool-member-compact span,.admin-workspace .pool-member-compact label,.admin-workspace .pool-compact-add,.admin-workspace .pool-compact-add label,.admin-workspace .mapping-section-title,.admin-workspace .mapping-picker-hint,.admin-workspace .mapping-line-facts span,.admin-workspace .strategy-facts span,.admin-workspace .strategy-lane-title,.admin-workspace .strategy-model-meta,.admin-workspace .classification-policy-head span,.admin-workspace .classification-policy-controls label,.admin-workspace .empty-inline,.admin-workspace .check-line,.admin-workspace .capability-checks{color:var(--admin-muted)}.admin-workspace .model-admin-copy h2,.admin-workspace .model-admin-summary-card strong,.admin-workspace .pool-compact-head strong,.admin-workspace .pool-member-compact strong,.admin-workspace .mapping-line-facts strong,.admin-workspace .strategy-facts strong,.admin-workspace .strategy-model-item strong{color:var(--admin-text)}.admin-workspace .model-admin-summary-card,.admin-workspace .pool-member-compact,.admin-workspace .mapping-item,.admin-workspace .strategy-model-item,.admin-workspace .classification-rule-row{background:var(--admin-panel-soft)}.admin-workspace .pool-compact-add{border-left-color:var(--admin-line)}.admin-workspace .line-health-card{border-color:var(--admin-line);background:var(--admin-panel-soft);color:var(--admin-text)}.admin-workspace .line-health-card span{color:var(--admin-muted)}.admin-workspace .alias-line-card,.admin-workspace .alias-outlet-card{background:var(--admin-row)}.admin-workspace .alias-outlet-row{border-color:var(--admin-line);background:var(--admin-row);color:var(--admin-text)}.admin-workspace .alias-outlet-name strong,.admin-workspace .alias-outlet-fact strong{color:var(--admin-text)}.admin-workspace .alias-outlet-name span,.admin-workspace .alias-outlet-name small,.admin-workspace .alias-outlet-fact>span:first-child,.admin-workspace .alias-outlet-routes-head>span{color:var(--admin-muted)}.admin-workspace .alias-outlet-fact,.admin-workspace .alias-outlet-routes{border-color:var(--admin-line);background:var(--admin-panel-soft)}.admin-workspace .mapping-line-card{background:var(--admin-panel-soft)}.admin-workspace .outlet-summary-item{background:var(--admin-panel-soft);border-left-color:#8ba4c8}.admin-workspace .mapping-group-details{border-color:var(--admin-line);background:var(--admin-panel-soft)}.admin-workspace .mapping-group-details summary>span:last-child,.admin-workspace .outlet-route-code-list span{border-color:var(--admin-line);background:var(--admin-row)}.admin-workspace .mapping-group-details>.mapping-list,.admin-workspace .outlet-route-code-list{border-color:var(--admin-line)}.admin-workspace .outlet-route-code-list{background:var(--admin-row)}.admin-workspace .outlet-summary-item strong{color:var(--admin-text)}.admin-workspace .outlet-summary-item span,.admin-workspace .outlet-summary-item small{color:var(--admin-muted)}.admin-workspace .outlet-strategy-role.primary{color:#bbf7d0;background:#22c55e29}.admin-workspace .outlet-strategy-role.fallback{color:#fde68a;background:#eab30826}.admin-workspace .alias-simple-summary span{border-color:var(--admin-line);background:var(--admin-panel-soft);color:var(--admin-muted)}.admin-workspace .alias-config-section,.admin-workspace .alias-config-side{border-color:var(--admin-line);background:var(--admin-panel-soft)}.admin-workspace .alias-config-form .compact-check{border-color:var(--admin-line);background:var(--admin-panel)}.admin-workspace .section-inline-head h3{color:var(--admin-text)}.admin-workspace .section-inline-head p{color:var(--admin-muted)}.admin-workspace .outlet-advanced-panel{background:var(--admin-panel)}.admin-workspace .outlet-advanced-summary,.admin-workspace .outlet-advanced-summary strong{color:var(--admin-text)}.admin-workspace .outlet-advanced-summary span{color:var(--admin-muted)}.admin-workspace .outlet-advanced-summary>span:last-child{border-color:var(--admin-line);background:var(--admin-panel-soft);color:var(--admin-text)}.admin-workspace .outlet-advanced-body,.admin-workspace .advanced-rules-body{border-top-color:var(--admin-line)}.admin-workspace .pricing-config-row{background:var(--admin-panel-soft)}.admin-workspace .mapping-line-card.good{background:#22c55e1a;border-color:#4ade805c}.admin-workspace .mapping-line-card.bad{background:#ef44441a;border-color:#f871716b}.admin-workspace .mapping-line-card.neutral{background:#eab3081a;border-color:#facc156b}.admin-workspace .line-pill{color:#bfdbfe;background:#60a5fa29}.admin-workspace .line-pill.muted-pill{color:var(--admin-muted);background:#e2e8f01f}.admin-workspace .issue-chip{border-color:var(--admin-line);background:var(--admin-panel-soft);color:var(--admin-muted)}.admin-workspace .issue-chip.good,.admin-workspace .mapping-role.primary{color:#bbf7d0;background:#22c55e1f;border-color:#4ade805c}.admin-workspace .issue-chip.bad{color:#fecaca;background:#ef44441f;border-color:#f871716b}.admin-workspace .issue-chip.neutral,.admin-workspace .mapping-role.fallback{color:#fde68a;background:#eab3081f;border-color:#facc156b}.admin-workspace .mapping-role.neutral,.admin-workspace .mapping-role.disabled{border-color:var(--admin-line);background:var(--admin-panel-soft);color:var(--admin-muted)}.admin-workspace .strategy-order{color:#bfdbfe;background:#60a5fa29}.admin-workspace .strategy-order.primary{color:#bbf7d0;background:#22c55e29}.admin-workspace .strategy-model-meta span{color:var(--admin-muted);background:#e2e8f01f}.app-shell{background:#f4f6f8}.sidebar{border-right-color:var(--line);color:var(--ink);background:#fff;box-shadow:1px 0 #1018280a}.brand-block{border-color:var(--line-soft);background:#f8fafc}.brand-mark{color:#fff;background:radial-gradient(circle at 70% 18%,#ffffff61,#0000 28%),linear-gradient(135deg,#2563eb 0%,#0ea5e9 48%,#14b8a6 100%);border-color:#c7d7fe;overflow:hidden;box-shadow:0 10px 24px #2563eb3d,inset 0 1px #ffffff47}.api-go-logo{z-index:1;width:30px;height:30px;position:relative}.api-go-logo-shield{fill:#ffffff29;stroke:#ffffff75;stroke-width:1.4px}.api-go-logo-route{fill:none;stroke-linecap:round;stroke-linejoin:round}.api-go-logo-route.main{stroke:#fff;stroke-width:3.2px}.api-go-logo-route.sub{stroke:#ffffffb8;stroke-width:2.4px}.api-go-logo-node.bright{fill:#fff}.api-go-logo-node.soft{fill:#d1fae5;stroke:#ffffffeb;stroke-width:1px}.api-go-logo-arrow{fill:none;stroke:#d1fae5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.brand-subtitle,.sidebar-foot small{color:var(--muted)}.nav-section-label{color:#98a2b3}.nav-button{color:#475467}.nav-button:hover{color:var(--blue);background:#f1f5ff;border-color:#c7d7fe}.nav-button.active{background:var(--blue-weak);color:var(--blue);border-color:#b6c8fb}.nav-button.active:before{background:var(--blue)}.nav-button:focus-visible{outline-color:#2563eb5c}.sidebar-foot{border-color:var(--line-soft);background:#f8fafc}.sidebar-foot strong{color:var(--ink)}.pulse-dot{background:var(--green);box-shadow:0 0 0 4px #0874431a}.workspace.dark-workspace,.admin-workspace{background:linear-gradient(180deg, #fff 0, #f7f9fc 320px), var(--bg);color:var(--ink)}.dark-workspace .topbar,.admin-workspace .topbar{border:1px solid var(--line);border-left:3px solid var(--blue);box-shadow:var(--shadow);color:var(--ink);background:#fffffff0}.dark-workspace .topbar p,.dark-workspace .notice,.topbar-kicker{color:var(--muted)}.topbar-kicker{color:var(--blue)}.overview-dashboard,.overview-page{color:var(--ink);background:0 0}.overview-hero,.overview-hero-card,.overview-primary-panel,.overview-side-panel,.overview-fact,.overview-stat-card,.overview-toolbar,.overview-data-panel,.overview-action-card,.keys-command-bar,.keys-table-card,.keys-panel,.subscription-hero,.subscription-current-card,.redeem-form-card,.redeem-info-card,.profile-hero-card,.profile-section-card,.profile-info-card,.profile-bind-card,.dark-workspace .panel,.dark-workspace .metric-card,.dark-workspace .choice-card,.dark-workspace .detail-item,.dark-workspace .model-chip{border-color:var(--line);box-shadow:var(--shadow);color:var(--ink);background:#fff}.overview-hero{background:linear-gradient(135deg,#fff 0%,#eef4ff 58%,#f8fafc 100%)}.overview-stat-card:after{background:linear-gradient(90deg, var(--blue), #2563eb14)}.overview-stat-card span,.overview-stat-card small,.overview-toolbar,.overview-toolbar span,.overview-empty-dark,.overview-model-row,.overview-trend-item,.overview-action-card small,.overview-action-card b,.overview-hero p,.overview-hero-card span,.overview-hero-card p,.keys-command-title p,.keys-empty-state p,.customer-modal-head p,.modal-helper-text,.subscription-hero p,.profile-main p,.profile-section-head p,.profile-info-card span,.profile-bind-card span,.profile-bind-card small,.profile-password-actions span,.dark-workspace .detail-item span,.dark-workspace .model-chip span,.dark-workspace .muted,.dark-workspace .metric-label{color:var(--muted)}.overview-stat-card strong,.overview-action-card,.overview-action-card strong,.overview-hero,.overview-hero h2,.overview-hero-card strong,.overview-fact strong,.keys-command-title h2,.keys-panel-header h2,.keys-table-card table,.customer-modal-head>div>strong,.customer-modal-head h2,.redeem-form-card h2,.redeem-info-card strong,.profile-name-line h2,.profile-section-head h2,.dark-workspace .panel h2,.dark-workspace .choice-card-head strong,.dark-workspace .choice-card-price,.dark-workspace .detail-item strong,.dark-workspace .metric-value{color:var(--ink)}.overview-model-row,.overview-action-list li{border-color:var(--line-soft)}.overview-model-bar-card{border-color:var(--line-soft);background:#f8fafc}.overview-model-bar-head strong{color:var(--ink)}.overview-model-bar-head span{color:var(--blue)}.overview-model-bar-track{background:#e2e8f0}.overview-model-bar-meta span{color:var(--muted)}.overview-model-row.head{color:#667085}.overview-trend-item div{background:#eef2f6}.overview-trend-item i{background:var(--blue)}.overview-action-card>span{background:var(--blue-weak);color:var(--blue)}.overview-action-card:hover{border-color:#b6c8fb}.model-market-card{border-color:var(--line);box-shadow:var(--shadow);color:var(--ink);background:#fff}.model-market-card.active{box-shadow:inset 0 0 0 1px #2563eb1f, var(--shadow);background:linear-gradient(135deg,#fff 0%,#eef4ff 100%);border-color:#b6c8fb}.model-market-card-head span,.model-market-cost span{color:var(--muted)}.model-market-card code{color:var(--ink)}.model-market-meta span{border-color:var(--line);color:var(--muted-strong);background:#f4f7fb}.model-market-cost{border-top-color:var(--line-soft)}.model-market-cost strong{color:var(--blue)}.overview-toolbar button,.overview-panel-head button,.dark-workspace .icon-button,.dark-workspace .button.ghost,.dark-workspace .mini-action{border-color:var(--line);color:var(--ink);background:#fff}.overview-toolbar button:hover,.overview-panel-head button:hover,.dark-workspace .icon-button:hover,.dark-workspace .button.ghost:hover,.dark-workspace .mini-action:hover{color:var(--blue);background:#f1f5ff;border-color:#b6c8fb}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.button.primary:hover{background:#1d4ed8;border-color:#1d4ed8}.keys-command-bar{border-left-color:var(--blue)}.keys-table-card{border-top-color:var(--blue)}.keys-filter-row{border-bottom-color:var(--line-soft);background:#f8fafc}.usage-filter-grid{border-bottom-color:var(--line-soft);background:#fff}.usage-filter-grid label{color:#344054}.keys-table-card th,.dark-workspace th{border-bottom-color:var(--line);color:#475467;background:#f8fafc}.keys-table-card td,.dark-workspace td{border-bottom-color:var(--line-soft);color:var(--ink)}.keys-empty-state{border-top-color:var(--line-soft);color:var(--ink);background-color:#f8fafc;background-image:linear-gradient(90deg,#2563eb0a 1px,#0000 1px),linear-gradient(#2563eb0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.keys-empty-state>div{color:var(--blue);background:#eef4ff;border-color:#c7d7fe}.customer-modal{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 24px 80px #1018282e}.customer-modal-head{border-bottom-color:var(--line-soft)}.customer-modal-head>div>span{color:var(--blue)}.customer-modal-body label,.profile-password-form label,.redeem-form-card label,.dark-workspace .console-form label{color:#344054}.dark-workspace input,.dark-workspace select,.dark-workspace textarea,.keys-create-form input,.keys-filter-row input,.keys-filter-row select{border-color:var(--line);color:var(--ink);background:#fff}.dark-workspace input::placeholder,.dark-workspace textarea::placeholder{color:#98a2b3}.dark-workspace input:focus,.dark-workspace select:focus,.dark-workspace textarea:focus{border-color:var(--blue);outline:2px solid #2563eb1f}.dark-workspace .copy-field,.copy-field,.integration-method-card{border-color:var(--line-soft);color:var(--ink);background:#f8fafc}.dark-workspace .copy-field span,.copy-field span,.integration-method-head span{color:var(--muted)}.dark-workspace .copy-field code,.integration-method-head h3{color:var(--ink)}.code-panel,.console-output{border-color:var(--line);color:var(--ink);background:#f8fafc}.code-panel-header{border-bottom-color:var(--line);color:#475467;background:#eef2f6}.code-panel pre{color:#172033}.choice-card.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px #2563eb73}.redeem-balance-card,.profile-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e)}.redeem-balance-card span,.redeem-balance-card p{color:#ffffffdb}.redeem-info-card{color:var(--blue);background:#eef4ff;border-color:#b6c8fb}.redeem-info-card>div:first-child{background:#2563eb1a}.admin-workspace{--admin-bg:#f4f6f8;--admin-bg-top:#fff;--admin-panel:#fff;--admin-panel-soft:#f8fafc;--admin-panel-strong:#eef2f6;--admin-row:#fff;--admin-row-alt:#f9fbfd;--admin-row-hover:#f1f5ff;--admin-line:#d9dee8;--admin-line-strong:#c7d0df;--admin-text:#172033;--admin-muted:#667085;--admin-muted-soft:#98a2b3;--admin-accent:#2563eb}.admin-workspace .topbar,.admin-side-panel,.admin-console-head,.admin-workspace .panel,.admin-workspace .metric-card,.admin-workspace .choice-card,.admin-workspace .detail-item,.admin-workspace .model-chip,.admin-workspace .billing-preview-card,.admin-workspace .provider-summary-card,.admin-workspace .provider-card,.admin-workspace .rules-summary-card,.admin-workspace .advanced-rules-panel,.admin-workspace .line-cost-chip,.admin-workspace .pricing-config-row,.admin-workspace .log-summary-card,.admin-workspace .model-admin-hero,.admin-workspace .model-admin-summary-card,.admin-workspace .alias-outlet-card,.admin-workspace .alias-line-card,.admin-workspace .strategy-card,.admin-workspace .classification-policy-card,.admin-workspace .classification-rule-row,.admin-workspace .pool-compact-row,.admin-workspace .pool-member-compact,.admin-workspace .mapping-line-card,.admin-workspace .mapping-item,.admin-workspace .strategy-model-item{border-color:var(--admin-line);background:var(--admin-panel);color:var(--admin-text)}.admin-side-head strong,.admin-nav-item strong,.admin-console-copy h2,.admin-console-metrics strong,.admin-workspace .panel h2,.admin-workspace .choice-card-head strong,.admin-workspace .choice-card-price,.admin-workspace .provider-summary-card strong,.admin-workspace .provider-compact-name strong,.admin-workspace .provider-pool-compact strong,.admin-workspace .metric-value,.admin-workspace .detail-item strong,.admin-workspace .rules-summary-card strong,.admin-workspace .advanced-rules-panel summary strong,.admin-workspace .line-cost-chip strong,.admin-workspace .pricing-config-main strong,.admin-workspace .log-summary-card strong,.admin-workspace .log-details code,.admin-workspace .model-admin-copy h2,.admin-workspace .model-admin-summary-card strong,.admin-workspace .pool-compact-head strong,.admin-workspace .pool-member-compact strong,.admin-workspace .mapping-line-facts strong,.admin-workspace .strategy-facts strong,.admin-workspace .strategy-model-item strong,.admin-workspace .section-inline-head h3,.admin-workspace .outlet-advanced-summary strong{color:var(--admin-text)}.admin-side-head span,.admin-group-title,.admin-console-copy span,.admin-workspace .topbar p,.admin-workspace .notice,.admin-workspace .muted,.admin-workspace .metric-label,.admin-console-copy p,.admin-nav-item span,.provider-ops-copy p,.provider-panel-header p,.admin-workspace .provider-summary-card small,.admin-workspace .provider-kpi-grid small,.admin-workspace .provider-auto-policy span,.admin-workspace .rules-summary-card span,.admin-workspace .rules-summary-card small,.admin-workspace .advanced-rules-panel summary span,.admin-workspace .line-cost-chip span,.admin-workspace .line-cost-chip small,.admin-workspace .pricing-config-main span,.admin-workspace .log-summary-card span,.admin-workspace .log-summary-card small,.admin-workspace .log-stack span,.admin-workspace .log-details summary,.admin-workspace .log-details span,.admin-workspace .model-admin-copy p,.admin-workspace .model-admin-summary-card span,.admin-workspace .model-admin-summary-card small,.admin-workspace .pool-compact-head span,.admin-workspace .pool-member-compact span,.admin-workspace .pool-member-compact label,.admin-workspace .pool-compact-add,.admin-workspace .pool-compact-add label,.admin-workspace .mapping-section-title,.admin-workspace .mapping-picker-hint,.admin-workspace .mapping-line-facts span,.admin-workspace .strategy-facts span,.admin-workspace .strategy-lane-title,.admin-workspace .strategy-model-meta,.admin-workspace .classification-policy-head span,.admin-workspace .classification-policy-controls label,.admin-workspace .empty-inline,.admin-workspace .check-line,.admin-workspace .capability-checks,.admin-workspace .provider-compact-table td>.muted,.admin-workspace .provider-compact-name span,.admin-workspace .provider-pool-compact span,.admin-workspace .provider-summary-card span,.admin-workspace .provider-kpi-grid span,.admin-workspace .provider-pool-line span,.admin-console-metrics span,.admin-workspace .outlet-summary-item span,.admin-workspace .outlet-summary-item small,.admin-workspace .section-inline-head p,.admin-workspace .outlet-advanced-summary span{color:var(--admin-muted)}.admin-side-panel{background:#fff}.admin-side-head{border-bottom-color:var(--admin-line)}.admin-nav-item{color:var(--admin-text)}.admin-nav-item:hover{background:#f1f5ff;border-color:#c7d7fe}.admin-nav-item.active{background:var(--blue-weak);border-color:#b6c8fb}.admin-console-metrics button,.admin-workspace .icon-button,.admin-workspace .button.ghost,.admin-workspace .mini-action,.admin-workspace .provider-inline-details summary,.admin-workspace .provider-detect-button{border-color:var(--admin-line);color:var(--admin-text);background:#fff}.admin-console-metrics button:hover,.admin-workspace .icon-button:hover,.admin-workspace .button.ghost:hover,.admin-workspace .mini-action:hover,.admin-workspace .provider-inline-details summary:hover{background:#f1f5ff;border-color:#b6c8fb}.admin-workspace .icon-button.danger{color:var(--red);background:#fff;border-color:#ffc9c2}.admin-workspace .icon-button.danger:hover{background:var(--red-weak);color:var(--red);border-color:#ffb8ad}.admin-workspace input,.admin-workspace select,.admin-workspace textarea,.admin-workspace .filter-bar input,.admin-workspace .filter-bar select{border-color:var(--admin-line);color:var(--admin-text);background:#fff}.admin-workspace input::placeholder,.admin-workspace textarea::placeholder{color:var(--admin-muted-soft)}.admin-workspace input:focus,.admin-workspace select:focus,.admin-workspace textarea:focus{border-color:var(--admin-accent);outline:2px solid #2563eb1f}.admin-workspace .table-wrap,.admin-workspace .provider-compact-wrap{border-color:var(--admin-line-strong);background:var(--admin-row)}.admin-workspace th,.admin-workspace .keys-table-card th,.admin-workspace .provider-compact-table th{border-bottom-color:var(--admin-line-strong);background:var(--admin-panel-strong);color:#344054}.admin-workspace td,.admin-workspace .keys-table-card td,.admin-workspace .provider-compact-table td{border-bottom-color:var(--admin-line);color:var(--admin-text)}.admin-workspace tbody tr{background:var(--admin-row)}.admin-workspace tbody tr:nth-child(2n){background:var(--admin-row-alt)}.admin-workspace tbody tr:hover,.admin-workspace .provider-compact-table tbody tr:hover{background:var(--admin-row-hover)}.admin-workspace .provider-inline-config,.admin-workspace .alias-config-section,.admin-workspace .alias-config-side,.admin-workspace .outlet-advanced-panel{border-color:var(--admin-line);background:var(--admin-panel-soft)}.admin-workspace .provider-auto-policy{background:#eef4ff;border-color:#b6c8fb}.admin-workspace .provider-auto-policy strong{color:var(--blue)}.admin-workspace .model-admin-summary-card,.admin-workspace .pool-member-compact,.admin-workspace .mapping-item,.admin-workspace .strategy-model-item,.admin-workspace .classification-rule-row,.admin-workspace .pricing-config-row,.admin-workspace .line-health-card{background:var(--admin-panel-soft)}.admin-workspace .line-health-card.active{color:var(--blue);background:#eef4ff;border-color:#b6c8fb}.admin-workspace .line-health-card.good{color:var(--green)}.admin-workspace .line-health-card.bad{color:var(--red)}.admin-workspace .line-health-card.warning,.admin-workspace .line-health-card.neutral{color:var(--amber)}.admin-workspace .mapping-line-card.good,.admin-workspace .issue-chip.good,.admin-workspace .mapping-role.primary,.admin-workspace .outlet-strategy-role.primary,.admin-workspace .strategy-order.primary{background:var(--green-weak);color:var(--green);border-color:#a6e7c7}.admin-workspace .mapping-line-card.bad,.admin-workspace .issue-chip.bad{background:var(--red-weak);color:var(--red);border-color:#ffb8ad}.admin-workspace .mapping-line-card.neutral,.admin-workspace .issue-chip.neutral,.admin-workspace .mapping-role.fallback,.admin-workspace .outlet-strategy-role.fallback{background:var(--amber-weak);color:var(--amber);border-color:#efd078}.admin-workspace .line-pill,.admin-workspace .strategy-order{background:var(--blue-weak);color:var(--blue)}.admin-workspace .line-pill.muted-pill,.admin-workspace .issue-chip,.admin-workspace .mapping-role.neutral,.admin-workspace .mapping-role.disabled,.admin-workspace .alias-simple-summary span,.admin-workspace .outlet-advanced-summary>span:last-child,.admin-workspace .strategy-model-meta span{border-color:var(--admin-line);background:var(--admin-panel-soft);color:var(--admin-muted)}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:2;border-right:0;height:auto;padding:12px;display:block;position:sticky;top:0;overflow:visible}.nav-list{grid-auto-columns:max-content;grid-auto-flow:column;margin-top:12px;overflow-x:auto}.nav-section-label,.sidebar-foot{display:none}.nav-button{width:auto}.workspace{padding:14px}.dark-workspace .topbar{margin:0 0 16px;padding:14px}.topbar,.panel-header{flex-direction:column;align-items:flex-start}.topbar-actions,.customer-help-announcement,.inline-form,.filter-bar{flex-wrap:wrap;width:100%}.customer-help-announcement{flex-direction:column;align-items:flex-start}.customer-help-actions{justify-content:flex-start;width:100%}.customer-support-widget{bottom:14px;right:14px}.customer-support-panel{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.support-admin-layout{grid-template-columns:1fr}.support-admin-conversation,.support-thread-list{min-height:0;max-height:none}.filter-bar input,.filter-bar select{width:100%}.metric-row,.metric-row.compact,.overview-stat-grid,.provider-ops-hero,.provider-summary-grid,.model-admin-hero,.model-admin-summary-grid,.provider-kpi-grid,.provider-config-grid,.provider-inline-config,.provider-create-form,.pool-compact-row,.overview-chart-grid,.overview-bottom-grid,.overview-hero,.overview-metrics,.overview-layout,.detail-grid,.form-grid.two,.choice-facts,.copy-grid,.guide-grid,.guide-hero-card,.integration-method-grid,.console-form,.overview-dashboard>.overview-stat-grid{grid-template-columns:1fr}.overview-hero{padding:16px}.overview-dashboard{padding:14px}.overview-hero h2{font-size:22px}.overview-toolbar,.payment-method-card,.model-onboarding-card{flex-direction:column;align-items:flex-start}.keys-command-bar,.guide-next-card,.keys-helper-grid,.usage-filter-grid,.admin-console-head,.admin-console-metrics,.profile-hero-card,.profile-fact-grid,.profile-info-grid,.engagement-grid,.engagement-rule-list,.engagement-reward-summary,.engagement-invite-rule,.profile-bind-card,.redeem-info-card,.purchase-hero,.subscription-fact-grid,.orders-filter-grid,.alias-outlet-grid,.inline-settings-card,.inline-settings-grid,.model-market-grid{grid-template-columns:1fr}.keys-command-bar{flex-direction:column;align-items:stretch}.guide-actions{justify-content:flex-start}.purchase-plan-group-head{flex-direction:column}.admin-shell{grid-template-columns:1fr}.admin-side-panel{position:static}.subscription-hero{flex-direction:column;align-items:stretch}.subscription-hero-actions,.usage-filter-actions{justify-content:flex-start}.profile-password-actions{flex-direction:column;align-items:stretch}.key-secret-line{flex-direction:column}.keys-create-form input,.keys-filter-row input,.keys-filter-row select{width:100%}.overview-model-row,.overview-trend-item{grid-template-columns:1fr}.overview-trend-item strong{text-align:left}.overview-fact,.recent-usage-item{grid-template-columns:1fr}.recent-usage-item>div:last-child{justify-items:start}.line-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-input,.provider-model-input,.classification-pattern-input,.note-input{width:100%}.mapping-editor select,.mapping-picker,.mapping-picker-filters input,.mapping-picker-filters select,.mapping-picker-main select,.mapping-current,.mapping-list{width:100%;min-width:0}.alias-config-body,.alias-config-form,.alias-config-bind-row,.alias-outlet-row,.alias-outlet-model,.alias-outlet-facts{grid-template-columns:1fr}.alias-model-actions{justify-content:flex-start}.alias-config-form label:first-child,.alias-config-form label:nth-child(2),.alias-config-form .button,.alias-config-form>label:nth-child(5),.alias-config-bind-row input:first-child,.alias-config-bind-row select:nth-child(2){grid-column:auto}.strategy-facts{grid-template-columns:1fr}.strategy-card-header,.classification-policy-head,.classification-policy-controls,.classification-rule-row,.pool-card-header,.pool-compact-head,.pool-compact-add,.strategy-model-item{flex-direction:column;align-items:flex-start}.pool-compact-add{border-top:1px solid #94a3b81f;border-left:0;padding-top:10px;padding-left:0}.strategy-model-meta{margin-left:0}.notice{max-width:100%}.admin-app-shell .sidebar,.admin-app-shell .brand-block{padding:10px}.admin-app-shell .nav-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-app-shell .nav-list::-webkit-scrollbar{display:none}.admin-app-shell .nav-button{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;width:auto;min-height:38px;padding:0 12px}.admin-app-shell .nav-button.active:before{display:none}.admin-workspace .topbar h1{font-size:20px}.admin-workspace .topbar-actions .button.ghost{flex:auto;justify-content:center}.admin-content-grid{gap:12px}.user-manage-modal{width:min(100%,100vw - 16px);max-height:calc(100dvh - 16px)}.user-manage-modal .customer-modal-head{padding:12px 14px}.user-manage-modal .customer-modal-body{padding:14px}.user-profile-card{grid-template-columns:auto minmax(0,1fr)}.user-profile-badges{grid-column:1/-1;justify-content:flex-start}.user-detail-grid,.user-manage-layout{grid-template-columns:1fr}.heavy-user-compact summary,.user-danger-box,.user-risk-actions{flex-direction:column;align-items:stretch}.user-action-card>.button,.user-risk-actions .button,.compact-actions .button{justify-content:center;width:100%}.user-credit-box .button,.user-danger-box .button,.user-danger-box .icon-button{justify-self:stretch;width:100%}}.redeem-action-notice{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.redeem-action-notice.info{background:var(--blue-weak);color:#1d4ed8;border-color:#bfdbfe}.redeem-action-notice.success{background:var(--green-weak);color:var(--green);border-color:#bbf7d0}.redeem-action-notice.error{background:var(--red-weak);color:var(--red);border-color:#fecaca}.redeem-action-notice svg{flex:none}.admin-workspace .plan-group-row td{background:var(--admin-panel-soft)}.admin-workspace .plan-group-title-row strong,.admin-workspace .plan-special-quota-cell strong{color:var(--admin-text)}.admin-workspace .plan-group-title-row span:last-child,.admin-workspace .plan-special-quota-cell span{color:var(--admin-muted)}.engagement-page{gap:16px;width:min(1040px,100%)}.engagement-hero-card{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-height:0;padding:18px 20px}.engagement-hero-card .profile-avatar{border-radius:16px;width:56px;height:56px;box-shadow:0 10px 22px #2563eb2e}.engagement-hero-card .profile-name-line h2{font-size:22px;line-height:1.2}.engagement-hero-card .profile-main{gap:6px}.engagement-grid{grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);align-items:start;gap:14px}.engagement-card{align-self:start;gap:12px;padding:16px}.engagement-card-head strong{font-size:20px}.engagement-card p{font-size:13px;line-height:1.55}.engagement-metric-row,.engagement-bound-box{padding:10px 12px}.engagement-rule-card{width:100%;padding:16px}.engagement-reward-card{padding:16px}.engagement-rule-card .profile-section-head{gap:4px}.engagement-rule-card .profile-section-head h2{font-size:20px}.engagement-rule-list{gap:8px}.engagement-rule-list>div{padding:12px}.engagement-page{gap:14px;width:min(1040px,100vw - 32px);margin:0 auto}.engagement-page .engagement-hero-card{color:#152035;background:#fff;border:1px solid #dce4f2;border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:86px;margin:0;padding:16px 18px;display:grid;box-shadow:0 10px 28px #1e375a14}.engagement-page .engagement-hero-card .profile-avatar{width:54px;height:54px;box-shadow:none;color:#fff;background:linear-gradient(135deg,#2f6df6,#087c75);border-radius:16px;font-size:26px}.engagement-emoji-icon{line-height:1;display:block}.engagement-page .engagement-hero-card .profile-main{gap:0}.engagement-page .engagement-hero-card .profile-name-line{display:block}.engagement-page .engagement-hero-card .profile-name-line h2{margin:0;font-size:24px;line-height:1.2}.engagement-page .engagement-hero-card .profile-main p{color:#65738b;margin:7px 0 0;font-size:14px;line-height:1.5}.engagement-hero-pill{color:#1f56d9;white-space:nowrap;background:#eaf2ff;border:1px solid #b9d5ff;border-radius:999px;justify-self:end;padding:8px 12px;font-size:13px;font-weight:900}.engagement-page .engagement-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:14px}.engagement-page .engagement-card,.engagement-page .engagement-rule-card,.engagement-page .engagement-reward-card{color:#152035;background:#fff;border:1px solid #dce4f2;border-radius:12px;margin:0;box-shadow:0 10px 28px #1e375a14}.engagement-page .engagement-card{gap:14px;padding:18px}.engagement-page .engagement-card.primary{background:linear-gradient(#eef6ff,#fff 72%);border-color:#bcd7ff}.engagement-page .engagement-card-head span,.engagement-page .engagement-bound-box span{color:#65738b;font-size:13px;font-weight:900}.engagement-page .engagement-card-head strong{color:#152035;font-size:26px;line-height:1.1}.engagement-page .engagement-card p{color:#65738b;font-size:14px;line-height:1.55}.engagement-small-icon{color:#2f6df6;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.engagement-page .engagement-metric-row,.engagement-page .engagement-bound-box{background:#ffffffbd;border:1px solid #dce4f2;border-radius:10px;padding:12px 14px}.engagement-page .engagement-metric-row span,.engagement-page .engagement-bound-box small{color:#65738b;font-size:13px;font-weight:800}.engagement-page .engagement-metric-row strong,.engagement-page .engagement-bound-box strong{color:#152035;font-size:22px}.engagement-page .engagement-card .button.primary{border-radius:9px;width:100%;height:42px;font-size:16px;font-weight:900}.engagement-page .engagement-card .button.primary:disabled{color:#5c6b82;opacity:1;background:#d9e4f5}.engagement-page .copy-field{background:#f8fbff;border-color:#dce4f2;border-radius:10px;padding:11px 12px}.engagement-page .copy-field span{color:#65738b;font-size:12px;font-weight:900}.engagement-page .copy-field code{color:#152035;font-size:14px}.engagement-page .copy-field .icon-button{border-radius:9px;width:40px;height:40px}.engagement-page .engagement-rule-card,.engagement-page .engagement-reward-card{width:100%;padding:16px 18px}.engagement-page .profile-section-head h2{color:#152035;margin:0;font-size:22px}.engagement-page .profile-section-head p{color:#65738b;margin:6px 0 0;font-size:14px}.engagement-page .engagement-rule-list{gap:10px}.engagement-page .engagement-rule-list>div,.engagement-page .engagement-invite-rule>div,.engagement-page .engagement-reward-summary>div,.engagement-page .engagement-reward-row{background:#f9fbff;border:1px solid #dce4f2;border-radius:10px}@media (max-width:720px){.engagement-page{width:min(100% - 20px,1040px)}.engagement-page .engagement-hero-card{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px}.engagement-page .engagement-hero-card .profile-avatar{border-radius:14px;width:46px;height:46px;font-size:22px}.engagement-page .engagement-hero-card .profile-name-line h2{font-size:21px}.engagement-hero-pill{grid-column:1/-1;justify-self:start}.usage-trend-row{grid-template-columns:52px minmax(0,1fr);align-items:start}.usage-trend-row strong,.usage-trend-row small{grid-column:2;justify-self:start}.usage-trend-row small{white-space:normal}.conversation-detail-grid,.seller-hero,.seller-hero-facts,.seller-plan-grid,.seller-search-panel .filter-bar{grid-template-columns:1fr}.seller-code-main{flex-direction:column;align-items:stretch}.seller-code-actions .button{flex-basis:100%}}
