:root{--bg:#f5f1e8;--surface:#fff;--surface-2:#eee8dc;--ink:#111;--muted:#666;--line:#d8d2c4;--accent:#1f3fa3;--accent-ink:#fff;--success:#183;--danger:#c7352c;--warning:#e6a700;--warning-ink:#fff;--on-danger:#fff;--on-success:#fff;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.8125rem;--text-lg:.875rem;--text-xl:.9375rem;--text-2xl:1.125rem;--text-3xl:1.375rem;--text-4xl:2rem;--text-5xl:3rem;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:2px;--radius-md:2px;--radius-lg:4px;--radius-xl:6px;--radius-2xl:8px;--radius-full:999px;--z-dropdown:10;--z-sticky:20;--z-overlay:50;--z-drawer:51;--z-dialog:60;--z-modal:100;--z-toast:200;--shadow-sm:none;--shadow:none;--duration-fast:.16s;--duration-normal:.25s;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", "Fira Code", "JetBrains Mono", monospace;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:var(--leading-normal)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}html[data-theme=dark]{--bg:#0a0c0f;--surface:#13161b;--surface-2:#1c1f25;--ink:#e8e4d8;--muted:#8a8a8a;--line:#1c1f25;--accent:#5b9eff;--accent-ink:#fff;--success:#32d74b;--danger:#ff6258;--warning:#f0b429;--warning-ink:#1a1a1a;--on-danger:#fff;--on-success:#000;--shadow-sm:none;--shadow:none}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);box-shadow:none;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}textarea{resize:vertical;min-height:120px}pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);min-height:90px;color:var(--ink);font-size:var(--text-sm)}.app-shell{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 2%, transparent) 0, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--accent) 2%, transparent) 0, transparent 1px), var(--bg);background-size:var(--space-12) var(--space-12);grid-template-columns:minmax(15.5rem,16.25rem) 1fr;min-height:100vh;display:grid}.marketing-frame-shell{background:var(--bg);min-height:100vh}.marketing-frame{background:var(--bg);border:0;width:100%;min-height:100vh;display:block}.sidebar{background:color-mix(in srgb, var(--surface) 96%, var(--bg));border-right:1px solid var(--line);height:100vh;padding:var(--space-6) var(--space-5);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:var(--space-3);font-weight:600;font-size:var(--text-sm);letter-spacing:0;color:var(--ink);text-transform:uppercase;display:flex}.brand-mark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);color:var(--ink);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.brand-logo{width:var(--space-7);height:var(--space-7);object-fit:contain;display:block}.brand-logo-light{display:block}.brand-logo-dark,html[data-theme=dark] .brand-logo-light{display:none}html[data-theme=dark] .brand-logo-dark{display:block}.brand-wordmark{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em;flex-direction:column;gap:0;line-height:.92;display:inline-flex}.side-nav{gap:var(--space-1);margin-top:var(--space-6);flex-direction:column;display:flex}.side-nav-group{gap:var(--space-1);flex-direction:column;display:flex}.side-link-children{padding-left:var(--space-4);gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.side-link{align-items:center;gap:var(--space-3);width:100%;color:var(--muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;font-size:var(--text-lg);transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);background:0 0;border:1px solid #0000;font-weight:500;display:flex}.side-link:hover,.side-link.active{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-color:color-mix(in srgb, var(--accent) 24%, var(--line));color:var(--ink);box-shadow:none}.side-link-child{font-size:var(--text-base);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-weight:450}.side-link-child.active{background:color-mix(in srgb, var(--accent) 5%, var(--surface));color:var(--ink);border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}.side-link-icon{opacity:.65;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.side-link-icon svg{width:18px;height:18px}.side-link-caret{opacity:.35;flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex}.side-link-caret svg{width:10px;height:10px}.side-link-inner{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.side-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-footer{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.side-link.subtle{font-size:var(--text-base);font-weight:400}.console{min-width:0;padding:var(--space-7) var(--space-8) var(--space-12);background:0 0;overflow-x:hidden}.topbar{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);z-index:var(--z-sticky);display:flex;position:relative}.topbar h1{font-size:var(--text-2xl);margin:var(--space-1) 0 0;letter-spacing:0;line-height:1.1}.topbar>div:first-child{padding-left:var(--space-4);position:relative}.topbar>div:first-child:before{content:"";left:0;top:var(--space-1);bottom:var(--space-1);background:var(--accent);border-radius:var(--radius-sm);width:1px;position:absolute}.eyebrow{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;margin:0;font-weight:600}.topbar-user-caret svg{width:10px;height:10px}.topbar-user-wrap{z-index:var(--z-overlay);position:relative}.topbar-user-menu{top:calc(100% + var(--space-2));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:12rem;padding:var(--space-2);z-index:var(--z-overlay);gap:var(--space-1);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:absolute;right:0}.topbar-user-role{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);margin-bottom:var(--space-1);font-weight:600}.topbar-user-link,.topbar-user-logout{text-align:left;width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--ink);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;text-decoration:none;display:block}.topbar-user-link:hover,.topbar-user-logout:hover{background:var(--bg)}.view-stack{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.playground-grid{grid-template-columns:1fr}.response-panel{order:3}.form-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.side-nav{margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar-footer{margin-top:var(--space-4)}.console{padding:var(--space-6) var(--space-4) var(--space-10)}.topbar{flex-direction:column;align-items:flex-start}.content-grid>.metric-grid-2,.two-one{grid-template-columns:1fr}.model-strip{grid-template-columns:1fr 1fr;padding:0 14px 14px}.auth-page{grid-template-columns:1fr}.auth-hero{min-height:auto}.auth-hero h1{font-size:var(--text-4xl);margin:54px 0 18px}.auth-form-wrap{min-height:auto;padding:32px 16px}.form-grid,.metric-grid{grid-template-columns:1fr}}@media (width<=520px){.side-nav,.model-strip{grid-template-columns:1fr}.hero-panel{flex-direction:column;align-items:flex-start}.segmented{width:100%;overflow:auto}.topbar-actions{width:100%}.user-pill{text-overflow:ellipsis;width:100%;overflow:hidden}.provider-service-layout{padding:var(--space-3);gap:var(--space-3)}.provider-service-layout .provider-panel,.provider-service-layout .service-panel{width:100%;max-height:none}}@media (width<=600px){.notify-threshold-grid{grid-template-columns:1fr}}@media (width<=520px){.metric-grid-3{grid-template-columns:1fr}.stat-item{flex:100%}.stat-item+.stat-item{border-left:0;border-top:1px solid var(--line)}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}.text-xs{font-size:var(--text-xs)}.ghost-btn svg,.primary-btn svg,.secondary-btn svg{vertical-align:middle;flex-shrink:0;width:16px;height:16px}.filter-chip svg{vertical-align:middle;flex-shrink:0;width:14px;height:14px}.tag svg{vertical-align:middle;flex-shrink:0;width:12px;height:12px}.expand-toggle svg{width:12px;height:12px}.topbar-actions,.action-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.topbar-icon-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-8);display:inline-flex;position:relative}.topbar-search-hint{color:var(--muted);font-size:var(--text-xs);font-weight:600}.topbar-notif-wrap{position:relative}.topbar-notif-badge{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));border-radius:var(--radius-full);background:var(--danger);min-width:1rem;height:1rem;color:var(--on-danger);line-height:1rem;font-size:var(--text-xs);text-align:center;padding:0 var(--space-1);font-weight:700;position:absolute}.notification-bell{position:relative}.badge{background:var(--danger);color:var(--on-danger);font-size:var(--text-xs);text-align:center;border-radius:var(--radius-full);min-width:16px;height:16px;padding:0 var(--space-1);font-weight:600;line-height:16px;position:absolute;top:-4px;right:-6px}.notification-dropdown{width:320px;max-height:360px;z-index:var(--z-overlay);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.notification-item:last-child{border-bottom:0}.notification-item strong{font-size:var(--text-base);margin-bottom:var(--space-1);display:block}.notification-item p{font-size:var(--text-sm);color:var(--muted);margin:0}.user-pill{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--muted);font-family:var(--font-mono)}.primary-btn,.secondary-btn,.ghost-btn{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-4);font-size:var(--text-base);white-space:nowrap;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);border:1px solid #0000;font-weight:500;line-height:1.5}.primary-btn{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:none}.primary-btn:hover{filter:brightness(1.08)}.secondary-btn{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}.secondary-btn:hover,.ghost-btn:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-color:color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--ink);box-shadow:none}.secondary-btn.danger{color:var(--danger);border-color:var(--danger)}.secondary-btn.danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.ghost-btn{color:var(--muted);border-color:var(--line);background:0 0}.ghost-btn.danger{color:var(--danger)}.primary-btn.danger{background:var(--danger);color:var(--on-danger);border-color:var(--danger)}.primary-btn.danger:hover{filter:brightness(1.12)}.link-btn{color:var(--muted);font-size:var(--text-base);text-underline-offset:2px;text-underline-offset:2px;transition:color var(--duration-fast);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.link-btn:hover{color:var(--ink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.spacious{padding:var(--space-6)}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);box-shadow:var(--shadow);transition:border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast)}.metric-card:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));box-shadow:var(--shadow-sm);transform:translateY(calc(-1 * var(--space-1)))}.metric-card span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:600;display:block}.metric-card strong{margin-top:var(--space-1);font-size:var(--text-2xl);letter-spacing:-.03em;display:block}.metric-card small{margin-top:var(--space-1);color:var(--muted);display:block}.metric-card small.positive{color:var(--success)}.content-grid{gap:var(--space-4);display:grid}.two-one{grid-template-columns:repeat(3,1fr)}.section-title{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);letter-spacing:-.02em;font-weight:600;display:flex}.section-title--compact{margin-bottom:var(--space-3)}.section-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.muted{color:var(--muted)}.field{margin-bottom:var(--space-4);display:block}.field-label{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:600;display:block}.prompt-input{min-height:96px}.status-dot-text{align-items:center;gap:var(--space-2);color:var(--success);font-size:var(--text-sm);display:inline-flex}.status-dot-text:before{content:"";border-radius:var(--radius-full);background:var(--success);width:7px;height:7px}.key-value{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.key-value:last-child{border-bottom:0}.key-value span{color:var(--muted);font-size:var(--text-sm)}.key-value strong{font-size:var(--text-lg);text-align:right;word-break:break-word}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}td{font-size:var(--text-base)}th{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;background:var(--surface-2);z-index:1;font-weight:600;position:sticky;top:0}tr:last-child td{border-bottom:0}tr:hover td{background:color-mix(in srgb, var(--accent) 4%, transparent)}.col-expand{width:32px}.col-expand .expand-toggle{font-size:var(--text-xs);padding:0 4px;line-height:1}.col-actions{white-space:nowrap;width:1%}.row-clickable{cursor:pointer}.expanded-row td{padding:var(--space-3) var(--space-4) var(--space-4) 48px;background:color-mix(in srgb, var(--surface-2) 28%, transparent)}.row-actions{gap:var(--space-2);display:flex}.table-loading{padding:var(--space-10) var(--space-5);text-align:center;color:var(--muted);font-size:var(--text-sm)}.table-pagination{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pagination-info{font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.pagination-controls{align-items:center;gap:4px;display:flex}.pagination-size{appearance:none;width:auto;font-size:var(--text-sm);border:1px solid var(--line);border-radius:var(--radius);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-color:var(--surface);color:var(--ink);cursor:pointer;margin-right:8px;padding:4px 28px 4px 10px;font-weight:500}.pagination-size:hover{border-color:var(--accent)}html[data-theme=dark] .pagination-size{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a5a59d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.pagination-btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:32px;height:32px;color:var(--ink);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 6px;transition:background .15s,border-color .15s;display:inline-flex}.pagination-btn:hover:not(:disabled):not(.active){background:var(--surface-2)}.pagination-btn.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.pagination-btn:disabled{opacity:.35;cursor:not-allowed}.pagination-ellipsis{text-align:center;width:32px;color:var(--muted);font-size:var(--text-sm)}.row-actions button{padding:var(--space-1) var(--space-3);font-size:var(--text-base);line-height:1.3}.segmented{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1);align-self:flex-start;gap:var(--space-1);display:inline-flex}.segmented button{color:var(--muted);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);text-transform:capitalize;background:0 0;border:0;font-weight:600}.segmented button.active{background:var(--accent);color:var(--accent-ink)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.form-grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.secret{border:1px solid color-mix(in srgb, var(--success) 40%, var(--line));background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success);border-radius:var(--radius-sm);padding:var(--space-4);word-break:break-all;font-weight:700}.error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger);border-radius:var(--radius-sm);padding:var(--space-4);margin-bottom:var(--space-4);font-weight:700}.status-line{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);color:var(--muted)}.hero-metrics{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-metrics span{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);color:var(--ink);font-weight:600;font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}.delta-positive{color:var(--success);font-size:var(--text-sm);font-weight:700}.delta-negative{color:var(--danger);font-size:var(--text-sm);font-weight:700}.delta-neutral{color:var(--muted);font-size:var(--text-sm);font-weight:700}.quota-progress{border-radius:var(--radius-full);background:var(--line);height:6px;overflow:hidden}.hero-panel.compact{padding:var(--space-5) var(--space-6)}.page-content{gap:var(--space-5);flex-direction:column;display:flex}.live-activity{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);padding:var(--space-4);max-height:200px;overflow-y:auto}.live-activity-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.live-activity-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.live-activity-caret{align-items:center;width:12px;height:12px;display:inline-flex}.live-activity-caret svg{width:12px;height:12px}.live-activity-actions{gap:8px;display:flex}.live-activity-actions .ghost-btn{font-size:var(--text-xs);padding:4px 8px}.transfer{gap:var(--space-3);grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.transfer-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:320px;max-height:480px;overflow-y:auto}.transfer-panel-header{padding:var(--space-3) 14px;border-bottom:1px solid var(--line);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.transfer-item{border-bottom:1px solid var(--line);cursor:pointer;transition:background var(--duration-fast);align-items:center;gap:10px;padding:10px 14px;display:flex}.transfer-item:hover{background:var(--surface-2)}.transfer-item.selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.transfer-actions{gap:var(--space-2);flex-direction:column;align-self:center;display:flex}.quick-connect{border:1px solid color-mix(in srgb, var(--success) 40%, var(--line));background:color-mix(in srgb, var(--success) 5%, var(--surface));border-radius:var(--radius-lg);padding:var(--space-5);margin-top:20px}.search-modal-overlay{z-index:var(--z-modal);animation:fadeIn var(--duration-fast) ease;background:#00000080;justify-content:center;padding-top:15vh;display:flex;position:fixed;inset:0}.search-group-label{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.search-result-item{padding:10px var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast);align-items:center;gap:10px;display:flex}.search-result-item:hover,.search-result-item.active{background:var(--surface-2)}.notification-dropdown{top:calc(100% + var(--space-2));width:min(22.5rem, calc(100vw - var(--space-8)));max-height:26.25rem;z-index:var(--z-overlay);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);position:absolute;right:0;overflow-y:auto}.notification-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:700;display:flex}.topbar-notif-action{font-size:var(--text-sm);padding:var(--space-1) var(--space-2)}.notification-item{text-align:left;width:100%;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;transition:background var(--duration-fast);background:0 0;border-top:0;border-left:.1875rem solid #0000;border-right:0;display:block}.notification-item:hover{background:var(--bg)}.notification-item.unread{border-left-color:var(--accent)}.notification-item.read{opacity:.55}.topbar-notif-title{color:var(--ink);font-size:var(--text-base);font-weight:700}.topbar-notif-title.read{font-weight:600}.topbar-notif-content{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal)}.topbar-notif-time{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.topbar-notif-empty{cursor:default;color:var(--muted);font-size:var(--text-base)}.topbar-notif-footer{padding:var(--space-3) var(--space-4);justify-content:flex-end;display:flex}.guardrail-item{padding:var(--space-3) 0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.guardrail-item.disabled{opacity:.4;pointer-events:none}.card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.card-actions--spaced,.service-actions.is-expanded{margin-top:var(--space-2)}.card-actions .ghost-btn{padding:var(--space-1) var(--space-3);font-size:var(--text-base);line-height:1.3}.metric-grid{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.metric-grid-2{grid-template-columns:repeat(2,1fr)}.drawer-loading-overlay{z-index:10;background:color-mix(in srgb, var(--surface) 88%, transparent);font-size:var(--text-lg);color:var(--muted);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.tile-stats{padding:var(--space-1) 0;flex-direction:column;gap:2px;display:flex}.tile-stat-row{padding:var(--space-1) 0;justify-content:space-between;align-items:center;display:flex}.tile-stat-row+.tile-stat-row{border-top:1px solid var(--line)}.tile-stat-label{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:6px;line-height:1;display:inline-flex}.tile-stat-label svg{opacity:.6;width:16px;height:16px}.tile-stat-value{font-size:var(--text-lg);color:var(--ink);font-weight:600}.tile-stat-row:last-child .tile-stat-label{color:var(--ink);font-weight:600}.tile-stat-row:last-child .tile-stat-value{color:var(--success);font-size:var(--text-lg)}.provider-badge{border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;background:var(--surface-2);height:22px;color:var(--muted);justify-content:center;align-items:center;padding:3px 10px;font-weight:600;line-height:1.4;display:inline-flex}.model-tile-pricing{gap:var(--space-5);font-size:var(--text-sm);border-top:1px solid var(--line);align-items:flex-end;padding-top:8px;display:flex}.filter-chip{border-radius:var(--radius-full);font-size:var(--text-xs);border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;transition:all var(--duration-fast);padding:6px 14px;font-weight:600;line-height:1.4}.filter-chip:hover{border-color:var(--accent);color:var(--ink)}.filter-chip.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.filter-chip-group-label{font-size:var(--text-xs);color:var(--muted);margin-right:4px;font-weight:600}.column-multi-select{display:inline-block;position:relative}.column-filter-trigger{align-items:center;gap:var(--space-1);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;line-height:var(--leading-normal);transition:color var(--duration-fast);background:0 0;border:0;padding:0;display:inline-flex}.column-filter-trigger:hover,.column-filter-trigger[aria-expanded=true],.column-filter-trigger.active{color:var(--ink)}.column-filter-count{border-radius:var(--radius-full);background:var(--accent);min-width:1rem;height:1rem;color:var(--accent-ink);font-size:var(--text-xs);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.column-filter-caret{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-tight);letter-spacing:0}.column-filter-menu{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);width:min(22rem,80vw);max-height:min(24rem,70vh);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-size:var(--text-base);letter-spacing:0;text-transform:none;font-weight:500;position:absolute;left:0;overflow-y:auto}.column-filter-menu-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);margin-bottom:var(--space-1);font-weight:700;display:flex}.column-filter-option{justify-content:flex-start;width:100%}.column-filter-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-tile--skeleton{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4);flex-direction:column;gap:10px;display:flex}.billing-overview{padding:var(--space-2) 0}.key-value-list{gap:var(--space-3);flex-direction:column;display:flex}.kv-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.kv-row:last-child{border-bottom:0}.kv-row span{color:var(--muted);font-size:var(--text-lg)}.kv-row strong{font-size:var(--text-lg);color:var(--ink)}.quota-overview{padding:var(--space-2) 0}.model-tile--list{border-radius:var(--radius-md);border-left:3px solid var(--line);margin-bottom:var(--space-2);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast)}.service-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4);margin-bottom:var(--space-3);transition:box-shadow var(--duration-fast)}.service-card:hover{box-shadow:var(--shadow-sm)}.service-card .service-header{justify-content:space-between;align-items:flex-start;display:flex}.service-card .service-name{font-size:var(--text-lg);color:var(--ink);font-weight:600}.service-card .service-meta{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-1)}.service-card .service-detail{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--muted)}.service-card .service-detail .kv-row{padding:var(--space-1) 0;justify-content:space-between;display:flex}.drawer-overlay{z-index:var(--z-overlay);animation:fadeIn var(--duration-fast) ease;background:#00000059;position:fixed;inset:0}.drawer-panel{background:var(--surface);border-left:1px solid var(--line);width:480px;max-width:100vw;height:100vh;z-index:var(--z-drawer);box-shadow:var(--shadow);animation:slideInRight var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;right:0}.drawer-panel[data-closing=true]{animation:slideOutRight var(--duration-normal) ease forwards}.drawer-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.drawer-header h3{font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.drawer-body{padding:var(--space-5);flex:1;overflow-y:auto}.drawer-body .field{margin-bottom:var(--space-2)}.drawer-body .field:last-child{margin-bottom:0}.drawer-body .field-label{font-size:var(--text-sm);margin-bottom:4px}.drawer-body input,.drawer-body select{font-size:var(--text-base);padding:6px 10px}.drawer-body input:disabled,.drawer-body select:disabled,.drawer-body textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed;opacity:.65;border-color:color-mix(in srgb, var(--line) 70%, var(--muted))}.drawer-body .field:has(input:disabled) .field-label:after{content:" ·不可修改";font-size:var(--text-xs);color:var(--muted);opacity:.7;font-weight:400}.drawer-body .field:has(select:disabled) .field-label:after{content:" ·不可修改";font-size:var(--text-xs);color:var(--muted);opacity:.7;font-weight:400}.drawer-body .field:has(input[required]:not(:disabled)) span:after{content:" *";color:var(--danger)}.drawer-body .field:has(select[required]:not(:disabled)) span:after{content:" *";color:var(--danger)}.drawer-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);gap:var(--space-3);background:var(--surface);flex-shrink:0;justify-content:flex-end;display:flex}.drawer-fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3)}.drawer-fieldset legend{font-size:var(--text-base);color:var(--muted);padding:0 var(--space-1);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.channel-mode-switch{margin-bottom:var(--space-3)}.distribute-content{gap:var(--space-4);flex-direction:column;display:flex}.balance-alert{background:color-mix(in srgb, var(--danger) 10%, var(--surface));border:1px solid var(--danger);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.balance-alert-text{color:var(--danger);font-weight:600;font-size:var(--text-base)}.detail-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.detail-header h4{margin:0}.section-block{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4) var(--space-5);background:var(--surface);transition:border-color var(--duration-fast)}.section-block:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.section-block+.section-block{margin-top:var(--space-5)}.section-block .section-heading{align-items:center;gap:var(--space-2);font-size:var(--text-lg);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);font-weight:600;display:flex}.section-block .section-heading:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:3px;height:1.1em;display:inline-block}.model-checkbox-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-height:200px;overflow-y:auto}.template-selector{gap:var(--space-2);flex-wrap:wrap;margin-bottom:14px;display:flex}.template-chip{border:1px solid var(--line);border-radius:var(--radius-full);padding:var(--space-2) 14px;font-size:var(--text-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;transition:all var(--duration-fast);font-weight:600}.template-chip:hover{border-color:var(--accent)}.template-chip.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.template-hint{background:color-mix(in srgb, var(--accent) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));border-radius:var(--radius-md);padding:var(--space-3) 14px;font-size:var(--text-sm);color:var(--muted);margin-bottom:14px}.template-hint strong{color:var(--ink);font-size:var(--text-base)}.cell-stacked{flex-direction:column;gap:2px;display:flex}.cell-primary{font-size:var(--text-base);color:var(--ink)}.cell-secondary{font-size:var(--text-sm);color:var(--muted)}.provider-service-layout{gap:var(--space-4);padding:var(--space-4);flex:1;display:flex;overflow:hidden}.status-badge{border-radius:var(--radius-full);font-size:var(--text-xs);align-items:center;gap:6px;padding:4px 10px;font-weight:600;line-height:1;display:inline-flex}.status-badge--success{background:var(--success);color:var(--on-success)}.status-badge--muted{background:var(--muted);color:var(--on-success)}.status-badge--warning{background:var(--warning);color:var(--warning-ink)}.status-badge--danger{background:var(--danger);color:var(--on-danger)}.status-badge--neutral{background:var(--line);color:var(--ink)}.status-badge--accent{background:var(--accent);color:var(--accent-ink)}.dialog-overlay{z-index:var(--z-dialog);animation:fadeIn var(--duration-fast) ease;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-7);width:400px;max-width:90vw;box-shadow:var(--shadow);animation:scaleIn var(--duration-normal) var(--ease-out)}.dialog-card h3{margin:0 0 var(--space-2);font-size:var(--text-2xl)}.dialog-card p{margin:0 0 var(--space-6);color:var(--muted);font-size:var(--text-base)}.dialog-actions{gap:var(--space-3);justify-content:flex-end;display:flex}.apikey-reveal-dialog{width:min(32.5rem,90vw)}.apikey-reveal-note{margin-bottom:var(--space-3)}.apikey-reveal-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.apikey-reveal-input{min-width:min(100%,18rem);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-base);flex:1}.apikey-reveal-actions{margin-top:var(--space-4)}.empty-state{padding:var(--space-10) var(--space-5);text-align:center;color:var(--muted)}.empty-state p{margin:0}.empty-state-actions{margin-top:var(--space-4)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=860px){.transfer{grid-template-columns:1fr}.transfer-actions{flex-direction:row;justify-content:center}.search-modal{width:90%}.notification-dropdown{width:calc(100vw - var(--space-8))}.provider-service-layout{flex-direction:column}.provider-service-layout .provider-panel{width:100%;max-height:40vh}.provider-service-layout .service-panel{width:100%}}.section-heading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-lg);color:var(--ink);font-weight:600;display:flex}.section-heading:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:3px;height:1em;display:inline-block}.pm-checkbox-grid{gap:var(--space-1);padding:var(--space-2) 0;grid-template-columns:repeat(2,1fr);display:grid}.pm-checkbox-grid .field-check{padding:var(--space-1) var(--space-2)}.field-check{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);color:var(--ink);transition:background var(--duration-fast);-webkit-user-select:none;user-select:none;display:flex}.field-check:hover{background:var(--surface-2)}.field-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.field-check+.field-check{margin-top:var(--space-1)}@keyframes notifySlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.form-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.panel-toolbar{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.panel-toolbar .section-heading{border-bottom:none;margin-bottom:0;padding-bottom:0}.panel-toolbar .ghost-btn{font-size:var(--text-base)}.detail-panel{animation:.2s ease-out notifySlideIn}.detail-panel .detail-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.detail-panel .detail-header h4{font-size:var(--text-lg);align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.detail-panel .detail-header h4:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:3px;height:1em;display:inline-block}.metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.metric-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.metric-grid-2,.metric-grid-3,.metric-grid-4{grid-template-columns:1fr}}.empty-hint{text-align:center;padding:var(--space-5);color:var(--muted)}.quota-cell{gap:var(--space-1);flex-direction:column;display:flex}.model-list{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.filter-select{appearance:none;cursor:pointer;width:auto;min-width:140px;font-weight:500;font-size:var(--text-sm);text-transform:capitalize;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;height:32px;padding:4px 32px 4px 10px;line-height:1}.filter-search{min-width:200px;font-size:var(--text-sm);flex:1}.filter-search::placeholder{color:var(--muted)}html[data-theme=dark] .filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a5a59d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.stat-bar{align-items:stretch;display:flex}.stat-item{gap:var(--space-1);padding:var(--space-3) var(--space-5);flex-direction:column;flex:1;min-width:0;display:flex}.stat-item+.stat-item{border-left:1px solid var(--line)}.stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.stat-value{font-size:var(--text-xl);letter-spacing:-.03em;color:var(--ink);font-weight:600}@media (width<=860px){.metric-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-bar{flex-wrap:wrap}.stat-item{flex:45%;min-width:140px}.stat-item:nth-child(3){margin-top:var(--space-1);border-left:0}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-line{background:linear-gradient(90deg, var(--surface-2) 25%, var(--line) 50%, var(--surface-2) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-line--title{width:60%;height:18px}.skeleton-line--badge{border-radius:var(--radius-full);width:50px;height:18px}.skeleton-line--sm{width:35%;height:12px}.skeleton-line--tag{border-radius:var(--radius-full);width:56px;height:22px}.skeleton-line--price{width:70px;height:26px}html[data-theme=dark] .skeleton-line{background:linear-gradient(90deg, var(--surface-2) 25%, #333 50%, var(--surface-2) 75%);background-size:200% 100%}.dashboard-tech{position:relative}@keyframes ambientGlow{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.15)}}.dashboard-tech .metric-card{border-color:color-mix(in srgb, var(--accent) 10%, var(--line));transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s ease;position:relative;overflow:hidden}.dashboard-tech .metric-card .scan-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 8%, transparent), transparent);pointer-events:none;opacity:0;width:40px;height:100%;transition:opacity .3s;position:absolute;top:0;left:-60px;transform:skew(-20deg)}@keyframes scanSweep{0%{left:-60px}to{left:calc(100% + 60px)}}.dashboard-tech .panel{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px);border-color:color-mix(in srgb, var(--accent) 8%, var(--line));transition:border-color .35s,box-shadow .35s;position:relative}.dashboard-tech .section-title{padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--accent) 8%, var(--line));position:relative}.sh-bars{margin-top:var(--space-2);flex-direction:column;gap:8px;display:flex}.sh-bar-row{align-items:center;gap:8px;display:flex}.sh-bar-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);min-width:30px;font-weight:600}.sh-bar-track{background:var(--surface-2);border-radius:var(--radius-full);flex:1;height:5px;overflow:hidden}.sh-bar-fill{border-radius:var(--radius-full);background:var(--accent);height:100%;transition:width .6s}.sh-bar-fill.success{background:var(--success)}.sh-bar-peak{font-size:var(--text-xs);color:var(--muted);text-align:right;min-width:36px}.sh-uptime-meta{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.sh-uptime-stats{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:6px;display:flex}.sh-uptime-stats .sep{background:var(--line);border-radius:50%;width:3px;height:3px}.dashboard-tech .bar-chart{padding:var(--space-6) 0 var(--space-2);gap:16px}.dashboard-tech .bar:before{content:attr(data-value);font-size:var(--text-xs);color:var(--muted);white-space:nowrap;opacity:0;pointer-events:none;font-weight:600;transition:opacity .25s,transform .25s;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.dashboard-tech .bar-wrap:after{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 70%);pointer-events:none;opacity:0;width:55%;height:16px;transition:opacity .3s;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.dashboard-tech .bar-wrap span{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-weight:600;transition:color .25s}.model-chip-list{gap:var(--space-2);margin-top:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.section-footer{border-top:1px solid color-mix(in srgb, var(--accent) 6%, var(--line));padding-top:var(--space-3);margin-top:var(--space-2)}.dashboard-tech .key-value{padding:14px var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--accent) 5%, var(--line));border-radius:var(--radius-sm);margin:0 calc(-1 * var(--space-2));transition:background .2s,padding-left .2s}.dashboard-tech .balance-alert{border-color:color-mix(in srgb, var(--danger) 50%, transparent);background:color-mix(in srgb, var(--danger) 7%, var(--surface));box-shadow:0 0 24px color-mix(in srgb, var(--danger) 6%, transparent);animation:3s ease-in-out infinite alertPulse;position:relative;overflow:hidden}@keyframes alertPulse{0%,to{box-shadow:0 0 24px color-mix(in srgb, var(--danger) 6%, transparent)}50%{box-shadow:0 0 40px color-mix(in srgb, var(--danger) 12%, transparent)}}.dashboard-tech .live-activity{border-color:color-mix(in srgb, var(--accent) 8%, var(--line));background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(10px);max-height:260px;margin-top:var(--space-5);transition:border-color .3s}@keyframes dashboardEntry{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.info-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.apikey-info-value{margin-top:6px;display:block}.apikey-qc-heading{margin-bottom:10px;font-weight:600;display:block}.apikey-qc-block{margin-bottom:var(--space-3)}.apikey-placeholder{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:10px var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);display:inline-flex}.apikey-placeholder svg{flex-shrink:0;width:16px;height:16px}.apikey-models-block{margin:var(--space-3) 0}.apikey-actions{margin-top:var(--space-3);gap:10px;display:flex}.provider-badge[data-provider=openai]{color:#fff;background:#10a37f}.quota-toolbar{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}@keyframes dataStream{0%{background-position:-200% 0}to{background-position:200% 0}}.dashboard-tech .empty-hint{color:var(--muted);padding:var(--space-6) var(--space-3);font-size:var(--text-sm)}html[data-theme=dark] .dashboard-tech:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 65%)}.metric-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mc-icon{width:16px;height:16px;color:var(--muted);flex-shrink:0;align-items:center;margin-right:2px;display:inline-flex}.mc-icon svg{width:100%;height:100%}.mc-more-btn{color:var(--muted);font-size:var(--text-xl);cursor:pointer;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--duration-fast), background var(--duration-fast);letter-spacing:1px;background:0 0;border:none;padding:2px 4px;line-height:1}.metric-card:hover .mc-more-btn{opacity:.6}.mc-more-btn:hover{background:var(--surface-2);opacity:1!important}.metric-card-body{margin-top:var(--space-2);flex-direction:column;gap:2px;display:flex}.mc-progress{margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--line);height:4px;position:relative;overflow:hidden}.mc-progress-fill{border-radius:var(--radius-full);background:var(--accent);height:100%;transition:width .6s var(--ease-out)}.mc-progress-fill.warning{background:var(--warning)}.mc-progress-fill.danger{background:var(--danger)}.mc-progress-fill.success{background:var(--success)}.credit-level-low{width:20%}.credit-level-mid{width:50%}.credit-level-healthy{width:80%}.credit-level-full{width:100%}.credit-level-unknown{width:0}.mc-trend-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.mc-trend{font-size:var(--text-xs);align-items:center;gap:2px;font-weight:600;display:inline-flex}.mc-trend--up{color:var(--success)}.mc-trend--down{color:var(--danger)}.mc-trend--flat{color:var(--muted)}.mc-badge{font-size:var(--text-xs);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.mc-badge--warning{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning)}.mc-badge--danger{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.mc-badge--success{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.mc-badge--info{background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--muted)}.mc-model-names{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.mc-value-row{align-items:baseline;gap:var(--space-2);display:flex}.mc-value-main{font-size:var(--text-4xl);letter-spacing:-.05em;line-height:1.1}.mc-value-unit{font-size:var(--text-sm);color:var(--muted);font-weight:600}.mc-compare{font-size:var(--text-xs);color:var(--muted);font-weight:500}.mc-sub-row{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;margin-top:2px;display:flex}.mc-sub-item{align-items:center;gap:4px;display:inline-flex}.mc-sub-item strong{color:var(--ink);font-weight:700;font-size:var(--text-sm)}.mc-donut{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.mc-donut-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mc-donut-dot.success{background:var(--success);box-shadow:0 0 6px color-mix(in srgb, var(--success) 40%, transparent)}.mc-donut-dot.warning{background:var(--warning);box-shadow:0 0 6px color-mix(in srgb, var(--warning) 40%, transparent)}.mc-donut-dot.danger{background:var(--danger);box-shadow:0 0 6px color-mix(in srgb, var(--danger) 40%, transparent)}.mc-top-list{margin-top:var(--space-2);flex-direction:column;gap:2px;display:flex}.mc-top-item{font-size:var(--text-xs);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:4px 0;display:flex}.mc-top-item:last-child{border-bottom:none}.mc-top-item .name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.mc-top-item .value{color:var(--ink);font-weight:700}.mc-qps-wrap{margin-top:var(--space-2);align-items:baseline;gap:var(--space-2);display:flex}.mc-qps-value{font-size:var(--text-3xl);letter-spacing:-.04em;color:var(--accent);font-weight:800;line-height:1}.mc-qps-label{font-size:var(--text-xs);color:var(--muted);font-weight:600}.mc-qps-time{font-size:var(--text-xs);color:var(--muted)}html[data-theme=dark] .mc-badge--info{background:color-mix(in srgb, var(--accent) 8%, transparent)}.config-tabs{border-bottom:1px solid var(--line);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4);padding:0 var(--space-4);gap:0;display:flex}.form-actions--end{justify-content:flex-end}.maint-toggle-row{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.toggle-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-track{background:var(--line);width:40px;height:22px;transition:background var(--duration-fast);border-radius:11px;flex-shrink:0;position:relative}.toggle-thumb{background:var(--surface);width:16px;height:16px;transition:transform var(--duration-fast);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.toggle-switch input:checked+.toggle-track{background:var(--accent)}.toggle-switch input:checked+.toggle-track .toggle-thumb{transform:translate(18px)}.toggle-label{font-size:var(--text-sm);color:var(--muted);min-width:3em;font-weight:500}.toggle-switch input:checked~.toggle-label{color:var(--danger);font-weight:600}.input-sm{width:100px;padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.field-hint{margin-top:var(--space-1);font-size:var(--text-xs);display:block}.field-error{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--danger);text-transform:none;letter-spacing:normal;font-weight:500;display:block}.required-mark{color:var(--danger);margin-left:2px;font-weight:700;display:inline}.profile-header{align-items:center;gap:var(--space-5);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--line);display:flex}.profile-role-badge{border-radius:var(--radius-full);font-size:var(--text-xs);align-items:center;padding:3px 10px;font-weight:600;line-height:1.4;display:inline-flex}.sub-table-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.toast-container{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;width:90%;max-width:420px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.toast-item{pointer-events:auto;border-radius:var(--radius-lg);font-size:var(--text-sm);cursor:pointer;align-items:flex-start;gap:8px;padding:12px 16px;line-height:1.5;animation:.25s ease-out toast-in;display:flex;box-shadow:0 4px 16px #0000002e}.toast-item.error{background:color-mix(in srgb, var(--danger) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger)}.toast-item.success{background:color-mix(in srgb, var(--success) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 40%, var(--line));color:var(--success)}.toast-msg{flex:1;font-weight:600}.toast-close{font-size:var(--text-xl);cursor:pointer;opacity:.5;color:inherit;background:0 0;border:none;padding:0 2px;line-height:1}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.batch-invite-panel{gap:var(--space-4);flex-direction:column;display:flex;position:relative}.batch-preview{gap:var(--space-2);flex-direction:column;display:flex}.valid-tag{color:var(--success);font-weight:600}.error-tag{color:var(--danger);font-size:var(--text-xs)}.batch-actions{justify-content:space-between;align-items:center;display:flex}.batch-result{gap:var(--space-4);flex-direction:column;display:flex}.csv-drop-icon svg{width:24px;height:24px}.announcement-bar{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-base);font-weight:600}.auth-links{gap:var(--space-3);margin-top:var(--space-2);display:flex}.bar-chart{align-items:flex-end;gap:var(--space-3);height:230px;padding:var(--space-5) 0 var(--space-1);display:flex}.bar-wrap{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.bar{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--surface-2)));border-radius:10px 10px 3px 3px;width:100%}.bar-wrap span{font-size:var(--text-sm);color:var(--muted)}.quick-actions{gap:var(--space-2);display:grid}.model-strip{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));padding:0 18px 18px;display:grid}.model-tile strong,.model-tile>span,.model-tile small{display:block}.model-tile strong{font-size:var(--text-lg)}.model-tile>span{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm);word-break:break-all}.model-tile small{color:var(--success);margin-top:14px}.hero-panel{padding:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.hero-panel h2{font-size:var(--text-3xl);margin:var(--space-1) 0 var(--space-2);letter-spacing:-.05em;line-height:1.1}.hero-panel p{margin:0}.playground-grid{gap:var(--space-4);grid-template-columns:280px minmax(0,1fr) 260px;display:grid}.config-panel,.chat-panel,.response-panel{padding:var(--space-5)}.request-preview{margin-top:18px}.request-preview span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-weight:600;display:block}.chat-window{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-xl);min-height:360px;padding:var(--space-4);flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.bubble{grid-template-columns:40px 1fr;align-items:start;gap:10px;display:grid}.bubble span{border-radius:var(--radius-md);background:var(--surface-2);width:34px;height:34px;font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:600;display:flex}.bubble p{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) 14px;white-space:pre-wrap;margin:0}.bubble.user{grid-template-columns:1fr 40px}.bubble.user span{background:var(--accent);color:var(--accent-ink);grid-column:2}.bubble.user p{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);grid-area:1/1}.auth-page{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 4%, transparent) 0, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--accent) 3%, transparent) 0, transparent 1px), var(--bg);background-size:var(--space-12) var(--space-12);grid-template-columns:minmax(0,1.3fr) minmax(24rem,.7fr);min-height:100vh;display:grid}.auth-hero{background:var(--bg);color:var(--ink);padding:var(--space-12);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.auth-hero .brand-mark{color:var(--ink);background:0 0}.auth-hero h1{font-size:var(--text-5xl);letter-spacing:0;max-width:780px;margin:var(--space-12) 0 var(--space-6);line-height:.98;font-family:var(--font-mono);text-transform:uppercase}.auth-hero p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:var(--text-lg)}.auth-form-wrap{background:color-mix(in srgb, var(--surface) 94%, var(--bg));padding:var(--space-8);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.auth-form{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow);padding:var(--space-6)}.auth-form .section-title{margin-bottom:var(--space-6)}.auth-form .section-title h2{font-size:var(--text-2xl);margin:var(--space-1) 0 0;font-weight:700}.auth-brand{color:var(--ink)}.auth-brand .brand-mark{width:var(--space-8);height:var(--space-8)}.auth-theme-toggle{top:var(--space-6);right:var(--space-6);position:absolute}.auth-submit{width:100%;margin-top:var(--space-2)}.auth-link-submit{justify-content:center;text-decoration:none;display:inline-flex}.auth-otp-row{gap:var(--space-2);display:flex}.auth-otp-input{min-width:0;padding:var(--space-3) 0;text-align:center;flex:1;font-weight:700}.auth-resend{margin-top:var(--space-3)}.quota-progress .bar{border-radius:var(--radius-full);background:var(--success);height:100%;transition:width .3s}.quota-progress .bar.warning{background:var(--warning)}.quota-progress .bar.danger{background:var(--danger)}.activity-item{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--text-base);color:var(--muted);display:flex}.activity-item:last-child{border-bottom:0}.activity-item .user{color:var(--ink);font-weight:600}.activity-item .model{color:var(--ink)}.activity-item .credit-amount{color:var(--success);font-weight:600}.quick-connect pre{background:var(--surface-2);font-size:var(--text-sm);border-radius:var(--radius-md);padding:14px;overflow-x:auto}.model-tag{border-radius:var(--radius-full);padding:var(--space-1) 10px;font-size:var(--text-sm);border:1px solid var(--line);background:var(--surface-2);margin:2px;display:inline-flex}.search-modal{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface);width:560px;max-height:480px;box-shadow:var(--shadow);animation:scaleIn var(--duration-normal) var(--ease-out);overflow:hidden}.search-input{border:0;border-bottom:1px solid var(--line);width:100%;padding:var(--space-4) var(--space-5);font-size:var(--text-xl);background:var(--surface);color:var(--ink);border-radius:0;outline:none}.search-input:focus{box-shadow:none;border-color:var(--accent)}.search-results{max-height:380px;padding:var(--space-2);overflow-y:auto}.model-grid{gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.model-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast), transform var(--duration-fast);flex-direction:column;gap:12px;display:flex}.model-tile:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.model-tile-header{grid-template-columns:1fr auto;gap:6px 10px;min-height:32px;display:grid;overflow:hidden}.model-tile-header .provider-badge{justify-self:start}.model-tile-badge-area{flex-direction:column;gap:4px;min-width:0;display:flex}.model-tile-header strong{font-size:var(--text-lg);color:var(--ink);line-height:1.3;display:block}.model-tile-code{font-size:var(--text-xs);color:var(--muted);word-break:break-all;font-family:monospace}.model-tile-description{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.5}.model-tile-meta{gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);display:flex}.model-tile-tags{gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.model-tile-tags .tag{border-radius:var(--radius-full);font-size:var(--text-xs);border:1px solid var(--line);background:var(--surface-2);color:var(--muted);padding:3px 10px;display:inline-flex}.model-tile-pricing .price-item{flex-direction:column;gap:1px;display:inline-flex}.model-tile-pricing .price-label{font-size:var(--text-xs);color:var(--muted)}.model-tile-pricing .price-value{font-size:var(--text-lg);color:var(--ink);font-weight:600}.model-tile-pricing .price-value.accent{color:var(--success)}.model-tile-divider{border:0;border-top:1px solid var(--line);margin:2px 0}.model-tile-ctx{font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);border-radius:var(--radius-sm);grid-area:1/2/span 2;align-self:center;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.model-grid-summary{font-size:var(--text-sm);color:var(--muted);padding:0 0 var(--space-2)}.quota-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5);gap:var(--space-4);flex-direction:column;max-width:560px;display:flex}.quota-header{justify-content:space-between;align-items:center;display:flex}.quota-header h3{font-size:var(--text-lg);margin:0}.quota-stats{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.quota-stat{gap:var(--space-1);flex-direction:column;display:flex}.quota-stat span{font-size:var(--text-sm);color:var(--muted)}.quota-stat strong{font-size:var(--text-2xl);color:var(--ink)}.model-tile--list:hover{background:var(--surface-2)}.model-tile--list.selected{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.distribute-heading{font-size:var(--text-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 var(--space-1);margin:0;font-weight:600}.distribute-org-list{border:1px solid var(--line);border-radius:var(--radius-lg);max-height:320px;padding:var(--space-1);background:var(--surface);overflow-y:auto}.distribute-org-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);cursor:pointer;border-radius:var(--radius-md);transition:background var(--duration-fast);margin-bottom:2px;display:flex}.distribute-org-item:last-child{margin-bottom:0}.distribute-org-item:hover{background:var(--surface-2)}.distribute-org-item:has(input:checked){background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.distribute-org-checkbox{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.distribute-org-name{font-size:var(--text-base);color:var(--ink);flex:1;font-weight:600}.distribute-empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--muted);font-size:var(--text-sm);margin:0}.model-checkbox-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-base);color:var(--ink);cursor:pointer;transition:background var(--duration-fast);display:flex}.model-checkbox-item:last-child{border-bottom:0}.model-checkbox-item:hover{background:var(--surface-2)}.model-checkbox-item input[type=checkbox]{width:auto;accent-color:var(--accent)}.capability-toggle-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.discovery-list{gap:var(--space-3);margin-top:var(--space-4);display:grid}.discovery-helper{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.discovery-helper div{gap:var(--space-1);min-width:0;display:grid}.discovery-helper strong{color:var(--ink);font-size:var(--text-base)}.discovery-helper span{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.discovery-list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);font-weight:600;display:flex}.discovery-list-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.discovery-model-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.discovery-model-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--line);cursor:pointer;transition:background var(--duration-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.discovery-model-row:last-child{border-bottom:0}.discovery-model-row:hover{background:var(--surface-2)}.discovery-model-row input[type=checkbox]{width:auto;accent-color:var(--accent)}.discovery-model-main{gap:var(--space-1);min-width:0;display:grid}.discovery-model-name{color:var(--ink);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.discovery-model-code{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;font-family:monospace}.provider-service-layout .provider-panel{flex-direction:column;width:33.333%;display:flex;overflow:hidden}.provider-service-layout .service-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.provider-service-layout .provider-list,.provider-service-layout .service-list{flex:1;overflow-y:auto}.provider-setup-guide{align-items:center;gap:var(--space-5);grid-template-columns:minmax(16rem,1fr) minmax(26rem,1.4fr) auto;display:grid}.provider-setup-copy{gap:var(--space-2);min-width:0;display:grid}.provider-setup-copy h2{color:var(--ink);font-size:var(--text-xl);margin:0;line-height:1.25}.provider-setup-copy p{color:var(--muted);margin:0;line-height:1.5}.provider-setup-copy code{color:var(--ink);font-size:var(--text-sm)}.provider-setup-steps{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.provider-setup-steps:before{content:"";top:var(--space-3);left:var(--space-6);right:var(--space-6);border-top:1px solid var(--line);position:absolute}.provider-setup-steps li{gap:var(--space-1);align-content:start;min-width:0;display:grid;position:relative}.provider-setup-steps span{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.provider-setup-steps strong{color:var(--ink);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}.provider-setup-steps em{color:var(--muted);font-size:var(--text-xs);font-style:normal;line-height:1.35}.empty-state-hint{margin-top:var(--space-1);font-size:var(--text-sm)}.provider-next-step{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm);display:flex}.provider-next-step strong{color:var(--ink);overflow-wrap:anywhere;font-family:monospace}.webhook-url-field{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--line);animation:.2s ease-out notifySlideIn}.notify-field{margin-bottom:var(--space-4);display:block}.notify-field:last-child{margin-bottom:0}.notify-field .label{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:600;display:block}.notify-field .hint{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);display:block}.notify-threshold-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.notify-form-actions{gap:var(--space-3);margin-top:var(--space-6);justify-content:flex-end;display:flex}.quota-cell .quota-progress{width:120px}.model-list-item{font-size:var(--text-base);justify-content:space-between;align-items:center;display:flex}.model-tile--skeleton{pointer-events:none;background:color-mix(in srgb, var(--surface-2) 60%, var(--surface));border-color:#0000}.model-tile--skeleton .model-tile-header,.model-tile--skeleton .model-tile-meta,.model-tile--skeleton .model-tile-tags{gap:var(--space-2);display:flex}.model-tile--skeleton .model-tile-header{justify-content:space-between}.model-tile--skeleton .model-tile-meta{gap:var(--space-3)}.model-tile--skeleton .model-tile-tags{margin-top:var(--space-1)}.dashboard-tech:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 65%);pointer-events:none;z-index:0;width:500px;height:500px;animation:6s ease-in-out infinite alternate ambientGlow;position:absolute;top:-160px;right:-120px}.dashboard-tech:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 3%, transparent) 0%, transparent 65%);pointer-events:none;z-index:0;width:360px;height:360px;animation:8s ease-in-out infinite alternate-reverse ambientGlow;position:absolute;bottom:-100px;left:-80px}.dashboard-tech .metric-card:before{content:"";background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 3%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--accent) 1.5%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.dashboard-tech .metric-card:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 30%, transparent) 30%, var(--accent) 50%, color-mix(in srgb, var(--accent) 30%, transparent) 70%, transparent 100%);opacity:.25;pointer-events:none;border-radius:1px;height:2px;transition:opacity .4s,left .4s,right .4s;position:absolute;top:-1px;left:15%;right:15%}.dashboard-tech .metric-card:hover:after{opacity:.6;left:10%;right:10%}.dashboard-tech .metric-card strong{transition:color .3s}.dashboard-tech .metric-card:hover .scan-line{opacity:1;animation:2s ease-in-out infinite scanSweep}.dashboard-tech .panel:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 20%, transparent) 50%, transparent);opacity:0;pointer-events:none;height:1px;transition:opacity .4s;position:absolute;top:-1px;left:20%;right:20%}.dashboard-tech .panel:hover:before{opacity:.5}.dashboard-tech .section-title:after{content:"";background:linear-gradient(90deg, var(--accent), transparent 80%);opacity:.45;border-radius:1px;width:48px;height:2px;position:absolute;bottom:-1px;left:0}.dashboard-tech .section-title span{font-size:var(--text-lg);letter-spacing:.08em;color:var(--ink);font-weight:600}.gateway-guide{z-index:1;gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-5);border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 92%, var(--surface-2));box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.4fr) minmax(8rem,auto) minmax(20rem,1fr);align-items:stretch;display:grid;position:relative}.gateway-guide-main,.gateway-guide-signal,.gateway-guide-step{min-width:0}.gateway-guide-eyebrow{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:700}.gateway-guide h2{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:0}.gateway-guide-main p:last-child{max-width:44rem;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-relaxed);letter-spacing:0;margin:0}.gateway-guide-signal{justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex}.gateway-guide-signal span{color:var(--muted);font-size:var(--text-sm);letter-spacing:0;text-transform:uppercase;font-weight:700}.gateway-guide-signal-value{color:var(--ink);font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:0}.gateway-guide-signal-value.success{color:var(--success)}.gateway-guide-signal-value.warning{color:var(--warning)}.gateway-guide-signal-value.danger{color:var(--danger)}.gateway-guide-steps{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gateway-guide-step{gap:var(--space-1);min-height:6rem;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);transition:background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);flex-direction:column;text-decoration:none;display:flex}.gateway-guide-step:hover,.gateway-guide-step:focus-visible{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--surface));transform:translateY(calc(-1 * var(--space-1)))}.gateway-guide-step span{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);letter-spacing:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.gateway-guide-step strong{color:var(--ink);font-size:var(--text-base);line-height:var(--leading-snug);letter-spacing:0;overflow-wrap:anywhere}.gateway-guide-step small{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);letter-spacing:0}.maint-desc,.project-keys-title{margin:0}.project-new-key{margin-bottom:var(--space-3)}.project-new-key-label{margin-bottom:var(--space-2);display:block}.project-copy-close{margin-top:var(--space-2)}.invite-mode-body{margin-top:var(--space-4)}.invite-single-wrap{position:relative}.data-policy-guardrails{margin-top:var(--space-6)}.data-policy-actions{padding:var(--space-4) 0 0;border:0}@media (width<=1180px){.gateway-guide{grid-template-columns:minmax(0,1fr)}.gateway-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-setup-guide{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.gateway-guide{padding:var(--space-4)}.gateway-guide-steps{grid-template-columns:minmax(0,1fr)}.gateway-guide-step{min-height:auto}.provider-setup-steps{grid-template-columns:minmax(0,1fr)}.provider-setup-steps:before{display:none}.discovery-helper,.provider-next-step{flex-direction:column;align-items:stretch}}.dashboard-tech .bar-wrap{cursor:pointer;position:relative}.dashboard-tech .bar{background:linear-gradient(180deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 65%, var(--surface-2)) 55%, color-mix(in srgb, var(--accent) 20%, transparent) 100%);box-shadow:0 0 16px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:6px 6px 3px 3px;min-height:6px;transition:height .6s cubic-bezier(.16,1,.3,1),opacity .3s,filter .3s;position:relative}.dashboard-tech .bar-wrap:hover .bar{filter:brightness(1.15)}.dashboard-tech .bar-wrap:hover .bar:before{opacity:1;transform:translate(-50%)translateY(-2px)}.dashboard-tech .bar-wrap:hover:after{opacity:1}.dashboard-tech .bar-wrap:hover span{color:var(--ink)}.model-chip{padding:5px var(--space-3) 5px var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line));background:color-mix(in srgb, var(--accent) 3%, var(--surface));color:var(--ink);transition:all .2s var(--ease-out);cursor:default;letter-spacing:-.01em;align-items:center;gap:6px;font-weight:600;display:inline-flex}.model-chip:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface));box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 8%, transparent);transform:translateY(-1px)}.model-chip:before{content:"";background:var(--success);width:6px;height:6px;box-shadow:0 0 4px var(--success);border-radius:50%;flex-shrink:0}.model-list-more{font-size:var(--text-xs);color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-full);padding:5px var(--space-3);cursor:pointer;align-items:center;font-weight:600;transition:all .2s;display:inline-flex}.model-list-more:hover{color:var(--ink);border-color:var(--muted)}.model-list-link{font-size:var(--text-sm);color:var(--accent);opacity:.8;align-items:center;gap:4px;font-weight:600;text-decoration:none;transition:gap .2s,opacity .2s;display:inline-flex}.model-list-link:hover{opacity:1;gap:8px}.dashboard-tech .key-value:last-child{border-bottom:0}.dashboard-tech .key-value:hover{background:color-mix(in srgb, var(--accent) 3%, var(--surface));padding-left:var(--space-3)}.dashboard-tech .key-value span{font-weight:600;font-size:var(--text-base);transition:color .2s}.dashboard-tech .key-value:hover span{color:var(--ink)}.dashboard-tech .key-value strong{font-size:var(--text-lg);color:var(--accent);font-weight:700}.dashboard-tech .balance-alert:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 4%, transparent) 0%, transparent 25%, transparent 75%, color-mix(in srgb, var(--danger) 4%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.dashboard-tech .live-activity:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}.dashboard-tech .activity-item{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-1);border-bottom-color:color-mix(in srgb, var(--accent) 5%, var(--line));transition:background .2s}.dashboard-tech .activity-item:hover{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}.dashboard-tech .activity-item:last-child{border-bottom:0}.apikey-qc-block .muted,.apikey-models-block .muted{margin-bottom:6px;display:block}.provider-badge[data-provider=anthropic]{color:#fff;background:#d97706}.provider-badge[data-provider=google]{color:#fff;background:#4285f4}.provider-badge[data-provider=deepseek]{color:#fff;background:#7c3aed}.provider-badge[data-provider=moonshot]{color:#fff;background:#0891b2}.provider-badge[data-provider=meta]{color:#fff;background:#0284c7}.provider-badge[data-provider=mistral]{color:#fff;background:#dc2626}.provider-badge[data-provider=cohere]{color:#fff;background:#0d9488}.provider-badge[data-provider=stability]{color:#fff;background:#9333ea}.provider-badge[data-provider=amazon]{color:#fff;background:#f59e0b}.provider-badge[data-provider=microsoft]{color:#fff;background:#0078d4}.provider-badge[data-provider=unknown]{color:#fff;background:#6b7280}.dashboard-tech>*{animation:dashboardEntry .5s var(--ease-out) both}.dashboard-tech>:nth-child(2){animation-delay:40ms}.dashboard-tech>:nth-child(3){animation-delay:80ms}.dashboard-tech>:nth-child(4){animation-delay:.12s}.dashboard-tech>:nth-child(5){animation-delay:.16s}.dashboard-tech>:nth-child(6){animation-delay:.2s}.dashboard-tech .metric-card .stream-bg{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 4%, transparent) 50%, transparent 100%);pointer-events:none;opacity:0;background-size:200% 100%;transition:opacity .5s;position:absolute;inset:0}.dashboard-tech .metric-card:hover .stream-bg{opacity:1;animation:3s linear infinite dataStream}.dashboard-tech p.muted{color:var(--muted);font-size:var(--text-sm)}.config-tab{padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--muted);cursor:pointer;transition:color var(--duration-fast), border-color var(--duration-fast);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500}.config-tab:hover{color:var(--ink)}.config-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.config-tab-toolbar{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.config-tab-body{font-size:var(--text-base)}.config-tab-body .field{margin-bottom:var(--space-2)}.config-tab-body .field:last-child{margin-bottom:0}.config-tab-body .field-label{font-size:var(--text-sm);margin-bottom:4px}.config-tab-body input,.config-tab-body select,.config-tab-body textarea{font-size:var(--text-base);padding:6px 10px}.config-tab-body h3,.config-tab-body h4{font-size:var(--text-lg);font-weight:600}.config-tab-body .quota-stat strong{font-size:var(--text-lg)}.config-tab-body .quota-header h3{font-size:var(--text-lg);font-weight:600}.config-tab-body .muted{font-size:var(--text-sm)}.profile-header .primary-btn,.profile-header .secondary-btn{margin-left:auto}.profile-avatar{border-radius:var(--radius-full);background:var(--accent);width:64px;height:64px;color:var(--accent-ink);font-size:var(--text-2xl);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.profile-info{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.profile-name{font-size:var(--text-xl);color:var(--ink);margin:0;font-weight:700;line-height:1.3}.profile-email{font-size:var(--text-base);color:var(--muted);margin:0}.profile-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.profile-date{font-size:var(--text-xs);color:var(--muted)}.profile-fields{gap:var(--space-2);flex-direction:column;display:flex}.profile-field-value{font-size:var(--text-lg);color:var(--ink);background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--line);padding:8px 10px;display:block}.profile-role-badge--super-admin{background:var(--accent);color:var(--accent-ink)}.profile-role-badge--org-admin{background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));color:var(--ink);border:1px solid var(--line)}.profile-role-badge--user{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.profile-security .section-heading .primary-btn,.profile-security .section-heading .secondary-btn{margin-left:auto}.profile-security .field{margin-bottom:var(--space-2)}.profile-security .field:last-of-type{margin-bottom:0}.profile-security .form-grid-2{margin-top:var(--space-3)}.sub-table-header strong{font-size:var(--text-sm)}.sub-table-header .ghost-btn{font-size:var(--text-sm);padding:var(--space-1) var(--space-2);height:auto;line-height:1.4}.sub-table-loading{padding:var(--space-6);text-align:center;color:var(--muted);font-size:var(--text-sm)}.sub-table{border:1px solid var(--line);width:100%;overflow:hidden}.sub-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.sub-table th{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:left;background:var(--surface-2);white-space:nowrap;font-weight:600}.sub-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle}.sub-table tr:last-child td{border-bottom:none}.sub-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 4%, transparent)}.sub-table th.actions-col,.sub-table td.actions-col{white-space:nowrap;width:1%}.sub-table-actions{gap:var(--space-2);align-items:center;display:flex}.sub-table-actions .ghost-btn,.sub-table-actions .secondary-btn{font-size:var(--text-base);padding:var(--space-1) var(--space-2);height:auto;line-height:1.4}.batch-textarea{width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-sm);resize:vertical;font-family:inherit;line-height:1.6}.batch-textarea:focus{border-color:var(--accent);outline:none}.csv-drop-zone{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);border:2px dashed var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);text-align:center;flex-direction:column;display:flex}.csv-drop-zone:hover,.csv-drop-zone.has-file{border-color:var(--accent);background:var(--surface-2)}.csv-drop-icon{font-size:var(--text-2xl)}.batch-preview-header{font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.batch-preview-count{font-weight:500}.batch-preview-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:200px;overflow-y:auto}.batch-preview-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.batch-preview-table th,.batch-preview-table td{padding:6px var(--space-3);text-align:left;border-bottom:1px solid var(--line)}.batch-preview-table th{color:var(--muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase}.batch-preview-table tr.invalid-row{background:color-mix(in srgb, var(--danger) 6%, transparent)}.batch-submitting-overlay{background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:var(--radius-sm);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.batch-submitting-text{font-size:var(--text-lg);color:var(--accent);font-weight:500}.batch-result-summary{gap:var(--space-6);justify-content:center;display:flex}.batch-result-stat{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.batch-result-num{font-size:var(--text-3xl);font-weight:700}.batch-result-num.success{color:#22c55e}.batch-result-num.danger{color:var(--danger)}.batch-result-label{font-size:var(--text-sm);color:var(--muted)}.batch-result-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:240px;overflow-y:auto}.batch-result-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.batch-result-table th,.batch-result-table td{padding:6px var(--space-3);text-align:left;border-bottom:1px solid var(--line)}.batch-result-table th{color:var(--muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase}.batch-result-actions{gap:var(--space-3);justify-content:flex-end;display:flex}html[data-theme=dark] .model-tile--skeleton{background:color-mix(in srgb, var(--surface-2) 40%, var(--surface))}html[data-theme=dark] .dashboard-tech:after{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 4%, transparent) 0%, transparent 65%)}html[data-theme=dark] .dashboard-tech .panel{background:color-mix(in srgb, var(--surface) 82%, transparent);border-color:color-mix(in srgb, var(--accent) 6%, var(--line))}html[data-theme=dark] .dashboard-tech .metric-card{border-color:color-mix(in srgb, var(--accent) 6%, var(--line))}html[data-theme=dark] .dashboard-tech .bar{box-shadow:0 0 20px color-mix(in srgb, var(--accent) 12%, transparent)}html[data-theme=dark] .dashboard-tech .balance-alert{box-shadow:0 0 30px color-mix(in srgb, var(--danger) 8%, transparent)}html[data-theme=dark] .model-chip{border-color:color-mix(in srgb, var(--accent) 8%, var(--line));background:color-mix(in srgb, var(--accent) 2%, var(--surface))}html[data-theme=dark] .model-chip:hover{border-color:color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.pricing-rates-grid{padding:var(--space-4);background:var(--bg);border-radius:var(--radius-md);margin:0 var(--space-2) var(--space-2)}.pricing-header{margin-bottom:var(--space-3)}.pricing-header-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:flex}.pricing-title{font-size:var(--text-lg);color:var(--ink);flex-shrink:0;margin:0;font-weight:600}.pricing-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pricing-reference-toggle{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.pricing-reference-toggle input{margin:0}.pricing-hint{color:var(--muted)}.pricing-rates-grid .sub-table{border-collapse:collapse;width:100%}.pricing-rates-grid .sub-table th,.pricing-rates-grid .sub-table td{padding:var(--space-2) var(--space-3);font-size:var(--text-base);text-align:left;border-bottom:1px solid var(--line)}.pricing-rates-grid .sub-table th{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;background:var(--surface-2);font-weight:600;line-height:1.5}.required-mark{color:var(--danger);font-size:var(--text-base);vertical-align:middle}.price-input::placeholder{color:color-mix(in srgb, var(--muted) 50%, transparent);font-size:var(--text-xs)}.pricing-rates-grid .sub-table tbody tr:nth-child(2n){background:var(--surface)}.pricing-rates-grid .sub-table tbody tr:last-child td{border-bottom:none}.dimension-head{width:160px}.pricing-rates-grid .dimension-cell{color:var(--ink);white-space:nowrap;font-weight:500}.pricing-unit-label{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted);font-weight:500;display:block}.price-input{width:100%;padding:var(--space-1) var(--space-2);font-size:var(--text-base);font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:none}.price-input:focus,.price-input:hover{border-color:var(--accent)}.pricing-rates-grid .pricing-actions{margin-top:var(--space-3);gap:var(--space-2);display:flex}.bulk-pricing-panel{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow-x:auto}.bulk-pricing-controls{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(5,minmax(120px,1fr));display:grid}.bulk-pricing-controls select,.bulk-pricing-controls input{width:100%;min-width:0;padding:var(--space-1) var(--space-2);font-size:var(--text-base);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.bulk-rate-table,.bulk-preview-table{min-width:720px}@media (width<=900px){.bulk-pricing-controls{grid-template-columns:repeat(2,minmax(120px,1fr))}}.pricing-tabs{padding:var(--space-2) 0 0;gap:2px;display:flex}.pricing-tab{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-base);color:var(--muted);border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;font-weight:500;display:inline-flex}.pricing-tab:hover{color:var(--ink);background:var(--surface-2)}.pricing-tab.active{color:var(--accent);border-color:var(--line);background:var(--surface);position:relative}.pricing-tab.active:after{content:"";background:var(--surface);height:1px;position:absolute;bottom:-1px;left:0;right:0}.pricing-tab-close{width:14px;height:14px;font-size:var(--text-xs);border-radius:var(--radius-full);color:var(--muted);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);justify-content:center;align-items:center;margin-left:2px;line-height:1;display:inline-flex}.pricing-tab-close:hover{background:var(--danger);color:var(--accent-ink)}.pricing-toolbar{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.channel-picker-inline{position:relative}.channel-picker-select{padding:var(--space-1) var(--space-2);font-size:var(--text-base);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;outline:none;min-width:140px}.channel-picker-select:focus{border-color:var(--accent)}.billing-record-filter{align-items:center;gap:var(--space-3);display:flex}.billing-record-count{color:var(--muted);font-size:var(--text-xs)}.dashboard-tech .panel,html[data-theme=dark] .dashboard-tech .panel{background:var(--surface);-webkit-backdrop-filter:none;border-color:var(--line);box-shadow:var(--shadow-sm)}.dashboard-tech:before,.dashboard-tech:after,.dashboard-tech .panel:before,.dashboard-tech .metric-card:before,.dashboard-tech .metric-card:after,.dashboard-tech .metric-card .scan-line,.dashboard-tech .metric-card .stream-bg{animation:none;display:none}.dashboard-tech .panel:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--line));box-shadow:var(--shadow-sm)}.dashboard-tech .metric-card,html[data-theme=dark] .dashboard-tech .metric-card{border-color:var(--line);box-shadow:var(--shadow-sm)}.dashboard-tech .metric-card:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));box-shadow:var(--shadow-sm);transform:translateY(calc(-1 * var(--space-1)))}.dashboard-tech .metric-card:hover strong{color:var(--ink)}.agent-guide-info{align-items:flex-start;gap:var(--space-5);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex}.agent-guide-info-item,.agent-guide-info-key{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-guide-info-key{margin-left:auto}.agent-guide-info-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.agent-guide-info-value{font-size:var(--text-base);font-family:var(--font-mono);color:var(--ink);word-break:break-all}.agent-guide-info-hint{font-size:var(--text-xs);color:var(--muted)}.agent-guide-info-link{font-size:var(--text-sm);color:var(--accent);white-space:nowrap;text-decoration:none}.agent-guide-info-link:hover{text-decoration:underline}.agent-guide-tabs{border-bottom:2px solid var(--line);margin-bottom:var(--space-4);gap:0;display:flex;overflow-x:auto}.agent-guide-tab{padding:var(--space-2) var(--space-4);font-size:var(--text-base);color:var(--muted);cursor:pointer;transition:color var(--duration-fast), border-color var(--duration-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;font-weight:500}.agent-guide-tab:hover{color:var(--ink)}.agent-guide-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.agent-guide-content{padding:var(--space-5) 0}.agent-guide-header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.agent-guide-icon{border-radius:var(--radius-md);color:#fff;width:36px;height:36px;font-size:var(--text-lg);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.agent-guide-header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-guide-header>div>strong{font-size:var(--text-lg);color:var(--ink)}.agent-guide-protocol{border-radius:var(--radius-full);font-size:var(--text-xs);width:fit-content;padding:1px 8px;font-weight:600;display:inline-block}.agent-guide-header>div>p{font-size:var(--text-sm);color:var(--muted);margin:2px 0 0;line-height:1.5}.agent-guide-step{margin-bottom:var(--space-4)}.agent-guide-step:last-child{margin-bottom:0}.agent-guide-step-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.agent-guide-step-num{color:#fff;width:20px;height:20px;font-size:var(--text-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.agent-guide-step-head strong{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.agent-guide-alt-config{margin-left:28px}.agent-guide-alt-config pre{padding:var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.6;overflow-x:auto}.agent-guide-models{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-left:28px;display:flex}.agent-guide-model-tag{border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--text-sm);background:var(--surface-2);color:var(--ink);padding:2px 10px;display:inline-flex}.agent-guide-model-link{font-size:var(--text-sm);color:var(--accent);margin-left:var(--space-1);text-decoration:none}.agent-guide-model-link:hover{text-decoration:underline}@media (width<=860px){.agent-guide-info{gap:var(--space-3);flex-direction:column}.agent-guide-info-key,.agent-guide-alt-config,.agent-guide-models{margin-left:0}}.recharge-form{max-width:30rem;margin:0 auto}.recharge-heading{text-align:center;margin-bottom:var(--space-8)}.recharge-heading h2{font-size:var(--text-2xl);margin:0}.recharge-field{margin-bottom:var(--space-6)}.recharge-amount-wrap{position:relative}.recharge-currency{left:var(--space-3);color:var(--muted);font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.recharge-amount-input{padding-left:var(--space-8);font-size:var(--text-lg)}.recharge-summary{text-align:center;padding:var(--space-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-6)}.recharge-summary strong{font-size:var(--text-lg);font-weight:600}.recharge-error{color:var(--danger);font-size:var(--text-sm);margin-bottom:var(--space-4);text-align:center}.recharge-actions{justify-content:center}.recharge-success-page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.recharge-success-bar{min-height:var(--space-12);border-bottom:1px solid var(--line);align-items:center;gap:var(--space-3);padding:0 var(--space-5);background:var(--surface);display:flex}.recharge-success-divider,.recharge-success-current{color:var(--muted);font-size:var(--text-sm)}.recharge-success-shell{padding:var(--space-4);flex:1;justify-content:center;align-items:center;display:flex}.recharge-success-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(25rem,100%);padding:var(--space-8) var(--space-7)}.recharge-status{text-align:center}.recharge-status-icon{border-radius:var(--radius-full);width:3.5rem;height:3.5rem;margin-bottom:var(--space-5);color:var(--ink);background:var(--surface-2);justify-content:center;align-items:center;display:inline-flex}.recharge-status-icon svg{width:var(--space-6);height:var(--space-6)}.recharge-status-icon.success{color:var(--success)}.recharge-status-icon.pending{color:var(--warning)}.recharge-status-icon.error{color:var(--danger)}.recharge-status h2{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:600}.recharge-status p{margin:0 0 var(--space-5);color:var(--muted);font-size:var(--text-sm)}.recharge-status.processing p{margin-bottom:0}.recharge-status.success h2{margin-bottom:var(--space-1)}.recharge-result-grid{gap:var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recharge-result-label{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-1)}.recharge-result-value{font-size:var(--text-lg);font-weight:600}.recharge-status-actions{gap:var(--space-3);justify-content:center;display:flex}.config-default-grid{margin-bottom:var(--space-4)}.config-field-flush{margin:0}.config-drawer-fieldset{margin-top:var(--space-6)}.maint-description{margin:0}.adaptor-health-empty{color:var(--muted)}.adaptor-health{font-weight:600}.adaptor-health.healthy{color:var(--success)}.adaptor-health.error{color:var(--danger)}.adaptor-probe-toggle{margin-top:var(--space-3)}
