@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.cache-token-panel[data-v-909525b4]{margin:18px 0;overflow:hidden}header[data-v-909525b4]{justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}h3[data-v-909525b4]{margin:0;font-size:14px}header span[data-v-909525b4],p[data-v-909525b4],small[data-v-909525b4]{color:var(--muted);font-size:11px}.cache-token-row[data-v-909525b4]{border-top:1px solid var(--line);grid-template-columns:1.3fr .7fr 1fr 1fr;align-items:center;gap:14px;padding:14px 18px;font-size:12px;display:grid}.read strong[data-v-909525b4]{color:var(--accent)}.write strong[data-v-909525b4]{color:#b599f8}.cache-token-row code[data-v-909525b4]{font-variant-numeric:tabular-nums}.cache-token-row small[data-v-909525b4]{text-align:right}p[data-v-909525b4]{margin:12px 0 0;padding:0 18px 16px;line-height:1.7}@media (width<=600px){header[data-v-909525b4]{flex-direction:column;align-items:start}.cache-token-row[data-v-909525b4]{grid-template-columns:1fr 1fr}.cache-token-row small[data-v-909525b4]{text-align:left}}:root{--bg:#f7f4ef;--surface:#fffdf9;--surface-2:#f0ece6;--text:#181714;--muted:#77736c;--line:#e7e0d7;--accent:#e3603e;--accent-dark:#c94d2d;--good:#168866;--danger:#d74646;--sidebar:#eee9e1;--shadow:0 12px 40px -30px #291c1266}[data-theme=dark]{--bg:#171715;--surface:#22221f;--surface-2:#2c2b27;--text:#f2efe9;--muted:#aaa59c;--line:#383732;--sidebar:#1d1d1a;--shadow:0 16px 45px -25px #000}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{color:var(--text);background:var(--bg);font:14px Manrope,system-ui,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #e3603e66}code,pre{font-family:DM Mono,monospace}.boot{place-items:center;height:100vh;display:grid}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:25px;height:25px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;font-weight:700}.button:hover{border-color:#e3603e66}.button.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.button.primary:hover{background:var(--accent-dark)}.button.wide{width:100%}.button.small{min-height:33px}.icon-button,.mobile-menu{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:38px;height:38px}.eyebrow{color:var(--accent);letter-spacing:.15em;font-size:10px;font-weight:800}.logo{color:#fff;background:linear-gradient(145deg,#ef805f,#c84b2c);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px -10px #e3603e}.logo.large{width:48px;height:48px;margin-bottom:28px;font-size:22px}.login-screen{background:radial-gradient(circle at 20% 20%,#e3603e12,transparent 30%),linear-gradient(135deg,var(--bg),color-mix(in srgb,var(--bg) 82%,#e7c8b6));place-items:center;min-height:100vh;padding:30px;display:grid}.login-shell{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:1.1fr .9fr;width:min(900px,100%);display:grid;overflow:hidden;box-shadow:0 30px 80px -45px #442718}.login-intro{color:#f8f0e8;background:linear-gradient(145deg,#231f1b,#382a23);padding:60px}.login-intro h1{letter-spacing:-.055em;margin:14px 0 20px;font-size:48px;line-height:1.03}.login-intro h1 em,.hero h2 em{color:#ef8060;font-family:Georgia,serif;font-weight:400}.login-intro>p{color:#bdb4ab;max-width:430px;line-height:1.7}.login-points{flex-wrap:wrap;gap:7px;margin-top:42px;display:flex}.login-points span{color:#d9d0c7;border:1px solid #ffffff1f;border-radius:99px;padding:7px 10px;font-size:10px}.login-panel{flex-direction:column;justify-content:center;padding:55px;display:flex}.login-panel h2{margin:8px 0 5px;font-size:27px}.login-panel p{color:var(--muted);margin:0}.login-panel label,.security-card label,.inline-editor label,.settings-grid label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:7px;margin-top:25px;font-size:10px;font-weight:800;display:flex}.login-panel input,.security-card input,.inline-editor input,.inline-editor textarea,.settings-grid input,.add-model input{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;outline:0;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.login-panel .button{margin-top:4px}.login-panel small{color:var(--muted);text-align:center;margin-top:17px}.form-error{font-size:12px;min-height:23px!important;color:var(--danger)!important;margin-top:8px!important}.app-shell{height:100vh;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:color-mix(in srgb,var(--sidebar) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;flex:none;width:260px;display:flex}.window-dots i,.modal-dots i,.modal-dots button{background:#ff5f56;border:0;border-radius:50%;width:11px;height:11px}.window-dots i:nth-child(2),.modal-dots i:nth-child(2){background:#ffbd2e}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:11px;margin:8px 13px 18px;padding:10px;display:flex}.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{color:var(--muted);margin-top:2px;font-size:10px}.sidebar nav{flex:1;padding:0 13px}.nav-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:22px 10px 8px;font-size:9px;font-weight:800;display:block}.sidebar nav button{width:100%;min-height:39px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;margin:3px 0;padding:0 11px;font-size:12px;font-weight:600;display:flex}.sidebar nav button b{text-align:center;width:20px;font-size:17px}.sidebar nav button small{background:var(--surface-2);border-radius:20px;margin-left:auto;padding:2px 7px;font-size:9px}.sidebar nav button:hover{color:var(--text);background:var(--surface-2)}.sidebar nav button.active{color:var(--accent);background:#e3603e16}.gateway{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;margin:14px;padding:13px;display:flex}.gateway>i,.live i{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #16886616}.gateway strong,.gateway small{display:block}.gateway strong{font-size:11px}.gateway small{color:var(--muted);margin-top:3px;font:9px DM Mono,monospace}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:9px;min-height:67px;padding:8px 28px;display:flex}.topbar>div{flex:1}.topbar h1{letter-spacing:-.025em;margin:0;font-size:19px}.mobile-menu{display:none}.page-scroll{background-image:linear-gradient(to right,color-mix(in srgb,var(--line) 35%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--line) 35%,transparent) 1px,transparent 1px);background-size:30px 30px;flex:1;overflow:auto}.hero,.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.hero h2,.page-heading h2{letter-spacing:-.05em;margin:8px 0 10px;font-size:38px;line-height:1.08}.hero p,.page-heading p{color:var(--muted);margin:0}.hero.small-hero{align-items:flex-start}.live{color:var(--good);background:#1688660d;border:1px solid #16886645;border-radius:99px;align-items:center;gap:9px;padding:8px 12px;font-size:11px;display:flex}.stat-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.stat-grid article,.card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:15px}.stat-grid article{padding:19px}.stat-grid article>span{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:800}.stat-grid strong{margin:9px 0 3px;font-size:25px;display:block}.stat-grid strong small{color:var(--muted);margin-left:3px;font-size:13px}.stat-grid p{color:var(--muted);margin:0;font-size:11px}.stat-grid.compact article{padding:15px 18px}.card{margin-bottom:16px;padding:23px}.card-title{align-items:center;gap:13px;margin-bottom:20px;display:flex}.card-title h3,.card-title p{margin:0}.card-title h3{font-size:16px}.card-title p{color:var(--muted);margin-top:4px;font-size:11px}.title-mark,.provider-mark{color:var(--accent);background:#e3603e16;flex:none;place-items:center;font-weight:800;display:grid}.title-mark{border-radius:10px;width:39px;height:39px;font-size:18px}.provider-mark{border-radius:10px;width:38px;height:38px;font-size:11px}.provider-mark.openai{color:#0b8d6d;background:#0b8d6d14}.provider-mark.anthropic{color:#ce6f50;background:#ce6f5014}.copy-field{color:var(--muted);letter-spacing:.1em;margin-top:14px;font-size:9px;font-weight:800;display:block}.copy-field>div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;margin-top:7px;display:flex;overflow:hidden}.copy-field code{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:11px 13px;font-size:11px;overflow:hidden}.copy-field button,.token-row button{border:0;border-left:1px solid var(--line);color:var(--accent);background:var(--surface);padding:0 14px;font-size:11px;font-weight:700}.callout{color:var(--muted);background:#e3603e09;border:1px solid #e3603e35;border-radius:9px;margin:17px 0 0;padding:11px 13px;font-size:11px}.callout b{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:17px;height:17px;margin-right:6px;display:inline-grid}pre{color:#eae3dc;background:#1d1a18;border-radius:10px;margin:0;padding:17px;font-size:11px;line-height:1.65;overflow:auto}.account-overview>article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:minmax(190px,.8fr) minmax(340px,1.5fr) auto;align-items:center;gap:12px 20px;padding:15px 16px;display:grid}.muted{opacity:.6}.account-overview header{align-items:center;gap:11px;min-width:0;display:flex}.account-overview header>div{flex:1;min-width:0}.account-overview header div>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.account-overview h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.switch,.inline-toggle{align-items:center;gap:8px;display:flex}.switch input,.inline-toggle input{opacity:0;position:absolute}.switch>span,.inline-toggle>span{background:var(--line);border-radius:20px;width:32px;height:17px}.switch>span:after,.inline-toggle>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;margin:2px;transition:all .18s;display:block;box-shadow:0 1px 3px #0003}.switch input:checked+span,.inline-toggle input:checked+span{background:var(--accent)}.switch input:checked+span:after,.inline-toggle input:checked+span:after{transform:translate(15px)}.account-facts{grid-template-columns:repeat(4,minmax(65px,1fr));gap:10px;display:grid}.account-facts div{min-width:0}.account-facts span,.token-row>span{color:var(--muted);letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.account-facts strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.token-row{border-top:1px solid var(--line);grid-column:1/3;min-width:0;padding-top:10px}.token-row>div{display:flex}.token-row input{border:1px solid var(--line);background:var(--surface-2);border-radius:8px 0 0 8px;flex:1;min-width:0;height:33px;padding:0 10px;font:10px DM Mono,monospace}.token-row button{border-radius:0 8px 8px 0}.account-overview footer{border-left:1px solid var(--line);grid-area:1/3/3;gap:4px;padding-left:14px;display:flex}.account-overview footer button,.item-actions button,.model-stack button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.account-overview footer button:hover,.item-actions button:hover,.model-stack button:hover{color:var(--accent);background:var(--surface-2)}.danger-link{color:var(--danger)!important}.empty-page{text-align:center;padding:50px}.empty-page>span{font-size:32px}.empty-page h3{margin:12px 0 5px}.empty-page p{color:var(--muted);margin:0 0 18px}.provider-group{margin-bottom:30px}.group-head,.section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.group-head h3,.group-head p,.section-head h3,.section-head p{margin:0}.group-head h3,.section-head h3{font-size:16px}.group-head p,.section-head p{color:var(--muted);margin-top:3px;font-size:11px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.provider-card{border:1px solid var(--line);background:var(--surface);min-height:102px;box-shadow:var(--shadow);text-align:left;border-radius:14px;align-items:center;gap:14px;padding:17px;display:flex}.provider-card:hover{border-color:#e3603e55;transform:translateY(-1px)}.provider-card>div{flex:1;min-width:0}.provider-card h3,.provider-card p{margin:0}.provider-card p{color:var(--muted);margin:4px 0 9px;font-size:10px}.provider-card>b{color:var(--muted);font-size:22px}.status-pill,.pill{color:var(--muted);background:var(--surface-2);border-radius:20px;align-items:center;gap:6px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.status-pill i{background:var(--muted);border-radius:50%;width:6px;height:6px}.status-pill.online,.pill.good{color:var(--good);background:#16886612}.status-pill.online i{background:var(--good)}.tool-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tool-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.tool-grid article>span{color:var(--accent);font-size:20px}.tool-grid code{color:var(--accent);margin:14px 0 5px;font-size:10px;display:block}.tool-grid h3,.tool-grid p{margin:0}.tool-grid h3{font-size:14px}.tool-grid p{color:var(--muted);margin-top:5px;font-size:10px}.security-card{max-width:600px}.security-card form{gap:0;display:grid}.security-card label{margin-top:13px}.security-card .button{justify-self:start;margin-top:20px}.provider-modal{border:1px solid var(--line);background:var(--bg);border-radius:17px;width:min(820px,100%);max-height:94vh;overflow:hidden;box-shadow:0 30px 80px -30px #000}.modal-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;min-height:52px;padding:8px 13px;display:flex}.modal-head>strong{flex:1;font-size:15px}.modal-dots{gap:7px;margin-right:18px;display:flex}.modal-dots button{color:#0000;place-items:center;padding:0;display:grid}.modal-dots button:hover{color:#fff}.modal-dots i{background:#ffbd2e}.modal-dots i:last-child{background:#27c93f}.close{color:var(--muted);background:0 0;border:0;font-size:22px}.modal-body{max-height:calc(94vh - 52px);padding:22px;overflow:auto}.provider-identity{align-items:center;gap:13px;margin-bottom:18px;display:flex}.provider-identity h2,.provider-identity p{margin:0}.provider-identity h2{font-size:23px}.provider-identity p{color:var(--muted);margin-top:3px;font-size:11px}.account-stack{border-top:1px solid var(--line)}.account-item{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:11px 4px;display:flex}.account-item>input{accent-color:var(--accent)}.account-copy{flex:1;min-width:0}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-copy small{color:var(--muted);margin:2px 0 6px;font-size:10px}.account-copy>div{flex-wrap:wrap;gap:5px;display:flex}.item-actions{display:flex}.inline-toggle{color:var(--muted);font-size:10px}.empty-state{align-items:center;gap:12px;padding:20px 4px;display:flex}.empty-state>span{width:37px;height:37px;color:var(--accent);background:#e3603e14;border-radius:50%;place-items:center;font-size:20px;display:grid}.empty-state strong,.empty-state p{margin:0;display:block}.empty-state p{color:var(--muted);margin-top:3px;font-size:10px}.add-bar{gap:7px;margin-top:14px;display:flex}.inline-editor{background:#e3603e08;border:1px solid #e3603e48;border-radius:11px;margin-top:14px;padding:15px}.editor-title{justify-content:space-between;display:flex}.editor-title button{background:0 0;border:0;font-size:18px}.inline-editor label{margin-top:11px}.inline-editor textarea{resize:vertical;min-height:80px;font:10px DM Mono,monospace}.form-buttons{gap:7px;margin-top:12px;display:flex}.settings-grid{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.settings-grid label{margin:0}.settings-grid input{background:var(--surface);min-height:37px}.model-stack{border-top:1px solid var(--line);margin-top:13px}.model-stack>div{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:9px 3px;display:flex}.model-stack code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.model-stack span{flex:1}.add-model{gap:7px;margin-top:13px;display:flex}.add-model input{flex:1;min-width:0}.section-head select{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-height:34px;padding:0 9px}.toast{z-index:200;color:#fff;background:#24201d;border-radius:10px;max-width:350px;padding:12px 16px;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 40px -15px #000}.toast-enter-active,.toast-leave-active{transition:all .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(15px)}@media (width<=1000px){.sidebar{z-index:80;transition:all .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:none}.mobile-menu{display:block}.page-wrap{padding:28px}.account-overview>article{grid-template-columns:minmax(170px,.8fr) minmax(280px,1.4fr)}.account-overview footer{border-top:1px solid var(--line);border-left:0;grid-area:auto/1/auto/3;justify-content:flex-end;padding:9px 0 0}.token-row{grid-column:1/3}.tool-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.login-screen{padding:14px}.login-shell{grid-template-columns:1fr}.login-intro{display:none}.login-panel{padding:34px 25px}.topbar{padding:8px 13px}.topbar p{display:none}.logout{width:38px;padding:0;font-size:0}.logout:after{content:"↪";font-size:17px}.page-wrap{padding:24px 15px}.hero,.page-heading{flex-direction:column;align-items:flex-start}.hero h2,.page-heading h2{font-size:31px}.stat-grid{grid-template-columns:1fr}.stat-grid.compact{grid-template-columns:repeat(3,1fr)}.stat-grid.compact article{padding:13px}.stat-grid.compact strong{font-size:18px}.stat-grid.compact p{display:none}.account-overview>article{flex-direction:column;align-items:stretch;display:flex}.account-facts{grid-template-columns:repeat(2,1fr)}.token-row{padding-top:10px}.account-overview footer{justify-content:stretch}.account-overview footer button{flex:1}.provider-grid{grid-template-columns:1fr}.tool-grid{grid-template-columns:1fr 1fr}.modal-layer{padding:7px}.modal-body{padding:14px}.account-item{flex-wrap:wrap;align-items:flex-start}.account-copy{width:calc(100% - 75px)}.item-actions{order:4;margin-left:24px}.settings-grid{grid-template-columns:1fr}.add-bar,.form-buttons{display:grid}.card{padding:18px}}@media (width<=420px){.tool-grid,.stat-grid.compact{grid-template-columns:1fr}.stat-grid.compact p{display:block}.live{display:none}}@media (width>=1200px){.sidebar{width:272px}.topbar{min-height:72px;padding-inline:34px}.page-wrap{width:min(1440px,100%);padding:46px clamp(38px,5vw,76px) 70px}.page-heading,.hero{margin-bottom:30px}.page-heading h2,.hero h2{font-size:42px}.stat-grid{gap:16px;margin-bottom:20px}.stat-grid article{padding:21px 23px}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.provider-card{min-height:112px;padding:20px}}.account-overview>article{grid-template-columns:minmax(230px,.9fr) minmax(420px,1.6fr) 154px;padding:0;overflow:hidden}.account-overview header{align-self:stretch;padding:18px 0 18px 20px}.account-overview .account-facts{background:color-mix(in srgb,var(--surface-2) 40%,transparent);align-self:stretch;align-items:center;padding:18px 20px}.account-overview .token-row{grid-column:1/3;margin:0 20px 17px;padding-top:13px}.account-overview footer{border-left:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 28%,transparent);justify-content:center;align-self:stretch;padding:0 12px}.account-facts div+div{border-left:1px solid var(--line);padding-left:13px}.account-facts strong{font-size:12px}.token-row input{height:36px;color:color-mix(in srgb,var(--text) 82%,var(--muted));padding-inline:12px}.provider-card{transition:border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden}.provider-card:after{content:"";background:var(--accent);opacity:0;height:2px;transition:all .16s;position:absolute;inset:auto 0 0;transform:scaleX(.5)}.provider-card:hover{box-shadow:0 18px 42px -30px #291c1280}.provider-card:hover:after{opacity:1;transform:scaleX(1)}.provider-group+.provider-group{padding-top:2px}@media (width<=1199px) and (width>=1001px){.page-wrap{width:100%;padding:36px}.account-overview>article{grid-template-columns:minmax(190px,.8fr) minmax(340px,1.5fr) 138px}}.thinking-select{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.editor-note{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.login-status{color:var(--good);background:#1688660b;border:1px solid #16886628;border-radius:9px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:10px;display:flex}.login-status i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #16886615}.log-actions{gap:8px;display:flex}.danger-button{color:var(--danger);background:#d746460a;border-color:#d7464645}.log-card{padding:0;overflow:hidden}.log-table{overflow-x:auto}.log-table-head{border-bottom:1px solid var(--line);height:42px;color:var(--muted);background:var(--surface-2);letter-spacing:.1em;font-size:8px;font-weight:800}.log-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;width:100%;min-height:62px}.log-row:last-child{border-bottom:0}.log-row time,.log-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.model-route code,.model-route small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-route code{font-size:10px}.model-route small{color:var(--muted);margin-top:4px;font-size:9px}.http-status{border-radius:7px;justify-self:start;padding:4px 7px;font-weight:800}.http-status.ok{color:var(--good);background:#16886612}.http-status.bad{color:var(--danger);background:#d7464612}.log-detail{z-index:70;border-left:1px solid var(--line);background:var(--surface);width:min(520px,100%);padding:24px;position:fixed;inset:72px 0 0 auto;overflow:auto;box-shadow:-24px 0 60px -45px #000}.log-detail header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.log-detail h3{margin:6px 0 0;font-size:18px}.log-detail header button{background:var(--surface-2);border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.log-detail dl{grid-template-columns:120px 1fr;gap:9px 14px;margin:24px 0;display:grid}.log-detail dt{color:var(--muted);font-size:10px;font-weight:700}.log-detail dd{text-overflow:ellipsis;min-width:0;margin:0;font-size:11px;overflow:hidden}.detail-label{color:var(--muted);letter-spacing:.1em;margin:18px 0 7px;font-size:8px;font-weight:800;display:block}.log-detail pre{white-space:pre-wrap;word-break:break-word;max-height:300px;font-size:10px}.cli-stack{flex-direction:column;gap:16px;display:flex}.cli-card{flex-direction:column;display:flex}.cli-card>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.cli-card>header>div{flex:1;min-width:0}.cli-card h3,.cli-card p{margin:0}.cli-card h3{font-size:17px}.cli-card p{color:var(--muted);margin-top:4px;font-size:10px}.cli-logo{color:#fff;background:linear-gradient(145deg,#222,#535353);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.setup-status{color:var(--muted);background:var(--surface-2);border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800}.setup-status.ready{color:var(--good);background:#16886612}.cli-form{grid-template-columns:1fr 180px;gap:10px;margin:20px 0 12px;display:grid}.cli-form.single{grid-template-columns:1fr}.cli-form label{color:var(--muted);letter-spacing:.08em;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.cli-form select{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;width:100%;height:40px;padding:0 10px}.setup-summary{grid-template-columns:1fr 1.3fr 1.4fr;gap:8px;margin-bottom:12px;display:grid}.setup-summary>div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;min-width:0;padding:11px 12px}.setup-summary span,.config-preview header span,.setup-footer span{color:var(--muted);letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.setup-summary code{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.config-preview{border:1px solid var(--line);border-radius:10px;overflow:hidden}.config-preview header{background:#282522;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.config-preview header span{color:#aaa39b;margin:0}.config-preview header button{color:#ef8060;background:0 0;border:0;font-size:9px;font-weight:800}.config-preview pre{white-space:pre-wrap;border-radius:0;max-height:280px;font-size:10px}.setup-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.setup-footer>div{min-width:0}.setup-footer code{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.setup-footer p{color:var(--muted);font-size:10px}.setup-footer .button{flex:none}.install-hint{color:var(--muted);text-align:center;margin-top:12px;font-size:9px;display:block}@media (width<=1000px){.account-overview>article{grid-template-columns:minmax(180px,.8fr) minmax(300px,1.4fr);padding:0}.account-overview header{padding-right:18px}.account-overview footer{border-top:1px solid var(--line);border-left:0;grid-area:auto/1/auto/3;justify-content:flex-end;padding:10px 16px}}@media (width<=700px){.cli-form,.setup-summary{grid-template-columns:1fr}.setup-footer{flex-direction:column;align-items:stretch}.setup-footer .button{width:100%}.account-overview>article{padding:0}.account-overview header{padding:16px}.account-overview .account-facts{padding:15px 16px}.account-overview .token-row{margin:0 16px}.account-facts div+div{border-left:0;padding-left:0}.account-overview footer{justify-content:stretch;padding:12px 16px 16px}}.refresh-button{box-shadow:0 8px 24px -18px #291c12}.account-stats article{position:relative;overflow:hidden}.account-stats article:before{content:"";background:var(--line);width:3px;position:absolute;inset:0 auto 0 0}.account-stats .active-stat strong{color:var(--good)}.account-stats .credit-stat strong{color:var(--accent-dark)}.account-overview>article{border-color:color-mix(in srgb,var(--state-color,var(--line)) 30%,var(--line));transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.account-overview>article:before{content:"";background:var(--state-color,var(--line));width:3px;position:absolute;inset:0 auto 0 0}.account-overview>article:hover{box-shadow:0 18px 46px -34px color-mix(in srgb,var(--state-color,var(--text)) 60%,transparent);transform:translateY(-1px)}.state-healthy{--state-color:var(--good)}.state-empty,.state-error{--state-color:var(--danger)}.state-unknown{--state-color:#d69224}.state-off{--state-color:#8a8780}.account-overview>article.state-empty,.account-overview>article.state-error{background:linear-gradient(90deg,#d7464608,var(--surface) 16%)}.account-overview>article.state-healthy{background:linear-gradient(90deg,#16886608,var(--surface) 16%)}.account-overview>article.state-unknown{background:linear-gradient(90deg,#d6922408,var(--surface) 16%)}.account-overview>article.muted{opacity:.72;filter:saturate(.55)}.state-dot{vertical-align:1px;background:#8a8780;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #8a878015}.state-dot.healthy{background:var(--good);box-shadow:0 0 0 3px #16886616}.state-dot.empty,.state-dot.error{background:var(--danger);box-shadow:0 0 0 3px #d7464616}.state-dot.unknown{background:#d69224;box-shadow:0 0 0 3px #d6922418}.account-facts>div:first-child strong{color:var(--state-color,var(--text))}.account-overview .credit-fact strong{letter-spacing:-.02em;font-size:14px;font-weight:800}.request-fact small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.state-empty .credit-fact strong,.state-error .credit-fact strong{color:var(--danger)}.state-healthy .credit-fact strong{color:var(--good)}.pill{border:1px solid #0000}.pill.healthy{color:var(--good);background:#16886612;border-color:#16886625}.pill.empty,.pill.error{color:var(--danger);background:#d7464612;border-color:#d7464625}.pill.unknown{color:#b27313;background:#d6922412;border-color:#d6922425}.pill.off{color:var(--muted);background:var(--surface-2)}.account-item{padding-left:10px;position:relative}.account-item:before{content:"";background:var(--state-color,var(--line));border-radius:2px;width:2px;position:absolute;inset:8px auto 8px 0}:root{--bg:#f5f7fb;--surface:#fff;--surface-2:#f2f5fa;--surface-3:#e9eef8;--text:#121828;--muted:#687086;--line:#e1e6f0;--accent:#635bff;--accent-dark:#4c45de;--accent-soft:#eeedff;--accent-rgb:99,91,255;--good:#0a9b72;--danger:#e04b5f;--sidebar:#f9faff;--shadow:0 1px 2px #18233b08,0 16px 38px -28px #31426440;--shadow-lg:0 28px 80px -42px #23325966}[data-theme=dark]{--bg:#0d111b;--surface:#151b28;--surface-2:#1b2332;--surface-3:#242e40;--text:#eef2fb;--muted:#929db2;--line:#283246;--accent:#8983ff;--accent-dark:#7069ed;--accent-soft:#282747;--accent-rgb:137,131,255;--good:#36c99a;--danger:#ff7183;--sidebar:#111722;--shadow:0 1px 2px #0004,0 22px 48px -30px #000d;--shadow-lg:0 30px 90px -38px #000}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px}::selection{color:var(--text);background:rgba(var(--accent-rgb),.2)}button,input,textarea,select{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(var(--accent-rgb),.22);outline-offset:2px}.button{border-color:var(--line);letter-spacing:.01em;border-radius:11px;min-height:40px;padding-inline:17px;font-size:11px;box-shadow:0 1px 2px #10182808}.button.primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));box-shadow:0 8px 18px -10px rgba(var(--accent-rgb),.95);border-color:#0000}.button.primary:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,white),var(--accent-dark));box-shadow:0 12px 24px -12px rgba(var(--accent-rgb),.9)}.button.ghost{background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.icon-button,.mobile-menu{border-color:var(--line);background:var(--surface);border-radius:11px;box-shadow:0 2px 9px #2736550a}.icon-button:hover,.mobile-menu:hover{border-color:rgba(var(--accent-rgb),.35);color:var(--accent);background:var(--accent-soft)}.eyebrow{color:var(--accent);letter-spacing:.18em;font-size:9px}.logo{box-shadow:0 12px 26px -13px rgba(var(--accent-rgb),.95);background:linear-gradient(145deg,#8d86ff 0%,#635bff 50%,#3c34c9 100%);border-radius:12px}.login-screen{background:radial-gradient(circle at 8% 12%,rgba(var(--accent-rgb),.15),transparent 32%),radial-gradient(circle at 92% 88%,#29c7c31a,transparent 28%),var(--bg);position:relative;overflow:hidden}.login-screen:before,.login-screen:after{content:"";border:1px solid rgba(var(--accent-rgb),.12);pointer-events:none;border-radius:50%;position:absolute}.login-screen:before{width:520px;height:520px;top:-330px;right:-150px}.login-screen:after{width:330px;height:330px;bottom:-220px;left:-80px}.login-shell{z-index:1;border-color:color-mix(in srgb,var(--line) 74%,transparent);box-shadow:var(--shadow-lg);border-radius:28px;position:relative}.login-intro{color:#f8f9ff;background:radial-gradient(circle at 92% 6%,#7973ff55,#0000 28%),linear-gradient(145deg,#11182a,#1d2540 58%,#28245b);position:relative;overflow:hidden}.login-intro:after{content:"";border:50px solid #ffffff08;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-100px;right:-100px}.login-intro h1{font-size:50px}.login-intro h1 em,.hero h2 em{color:#8c86ff;font-family:inherit;font-style:normal;font-weight:700}.login-panel{background:var(--surface)}.login-panel input,.security-card input,.inline-editor input,.inline-editor textarea,.settings-grid input,.add-model input{background:var(--surface-2);border-radius:11px}.login-panel input:focus,.security-card input:focus,.inline-editor input:focus,.inline-editor textarea:focus,.settings-grid input:focus,.add-model input:focus{border-color:rgba(var(--accent-rgb),.55);background:var(--surface);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.09)}.sidebar{border-right-color:color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--sidebar) 88%,transparent);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);width:268px;box-shadow:8px 0 30px -30px #17233f}.window-dots{opacity:.7}.brand{margin-top:4px;margin-bottom:16px}.brand strong{letter-spacing:-.025em}.nav-label{color:color-mix(in srgb,var(--muted) 85%,transparent);margin-top:24px;font-size:8px}.sidebar nav button{border-radius:11px;min-height:42px;margin:4px 0;font-size:12px;position:relative}.sidebar nav button b{font-weight:500}.sidebar nav button.active{color:var(--accent);background:linear-gradient(90deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),.06));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.08)}.sidebar nav button.active:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 12px rgba(var(--accent-rgb),.55);border-radius:0 4px 4px 0;position:absolute;inset:9px auto 9px -13px}.sidebar nav button small{background:var(--surface-3)}.gateway{border-color:color-mix(in srgb,var(--good) 24%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--good) 7%,var(--surface)),var(--surface));box-shadow:var(--shadow);border-radius:14px;margin:16px;position:relative;overflow:hidden}.gateway:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--good) 55%,transparent),transparent);height:1px;position:absolute;inset:0 0 auto}.topbar{border-bottom-color:color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--surface) 76%,transparent);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);min-height:74px;padding-inline:32px;box-shadow:0 1px 18px #24325008}.topbar h1{font-size:20px;font-weight:750}.page-scroll{background-color:var(--bg);background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--line) 65%,transparent) 1px,transparent 0);background-size:24px 24px}.page-wrap{width:min(1320px,100%);padding:44px 48px 72px}.hero,.page-heading{margin-bottom:30px}.hero{border:1px solid color-mix(in srgb,var(--accent) 17%,var(--line));background:radial-gradient(circle at 86% 12%,rgba(var(--accent-rgb),.17),transparent 28%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent-soft) 58%,var(--surface)));min-height:170px;box-shadow:var(--shadow);border-radius:22px;align-items:center;padding:30px 32px;position:relative;overflow:hidden}.hero:after{content:"";border:36px solid rgba(var(--accent-rgb),.07);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-145px;right:-70px}.hero>div,.hero>.live{z-index:1;position:relative}.hero h2,.page-heading h2{letter-spacing:-.045em;font-size:40px;font-weight:750}.hero p,.page-heading p{font-size:12px;line-height:1.6}.hero.small-hero{align-items:center;min-height:185px}.page-heading{padding:4px 2px}.live{border-color:color-mix(in srgb,var(--good) 34%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--surface));box-shadow:0 8px 22px -17px var(--good);font-weight:700}.stat-grid{gap:15px;margin-bottom:18px}.stat-grid article,.card{border-color:color-mix(in srgb,var(--line) 94%,transparent);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow);border-radius:17px}.stat-grid article{padding:21px 22px;position:relative;overflow:hidden}.stat-grid article:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.42),transparent);opacity:.55;border-radius:3px 3px 0 0;height:2px;position:absolute;inset:auto 20px 0}.stat-grid strong{letter-spacing:-.04em;font-size:28px}.card{padding:25px}.card-title h3{letter-spacing:-.015em;font-size:16px}.title-mark,.provider-mark{color:var(--accent);background:var(--accent-soft)}.title-mark{border-radius:12px}.copy-field>div{background:var(--surface-2);border-radius:11px}.copy-field>div:focus-within{border-color:rgba(var(--accent-rgb),.42);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.07)}.copy-field button,.token-row button{color:var(--accent);background:var(--surface)}.copy-field button:hover,.token-row button:hover{background:var(--accent-soft)}.callout{border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.055);border-radius:11px}.callout b{background:var(--accent)}pre{background:linear-gradient(145deg,#111827,#171e2e);border:1px solid #ffffff0b;border-radius:12px;box-shadow:inset 0 1px #ffffff0a}.provider-grid{gap:15px}.provider-card{border-radius:17px;min-height:116px;padding:20px}.provider-card:hover{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 24px 50px -35px rgba(var(--accent-rgb),.65);transform:translateY(-3px)}.provider-card:after{background:linear-gradient(90deg,transparent,var(--accent),transparent);height:3px}.provider-card h3{font-size:15px}.provider-card p{margin-block:5px 11px}.status-pill,.pill{padding:4px 9px}.tool-grid{gap:15px}.tool-grid article{border-color:var(--line);background:var(--surface);min-height:150px;box-shadow:var(--shadow);border-radius:17px;padding:21px;transition:all .2s;position:relative}.tool-grid article:hover{border-color:rgba(var(--accent-rgb),.28);box-shadow:0 24px 48px -36px rgba(var(--accent-rgb),.75);transform:translateY(-3px)}.tool-grid article>span{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.tool-grid code{color:var(--accent)}.account-overview{gap:12px}.account-overview>article{box-shadow:var(--shadow);border-radius:16px}.account-overview>article:hover{transform:translateY(-2px)}.account-overview>article:before{width:4px}.account-overview .account-facts{background:color-mix(in srgb,var(--surface-2) 56%,transparent)}.token-row input{background:var(--surface-2)}.switch>span,.inline-toggle>span{background:var(--surface-3)}.switch input:checked+span,.inline-toggle input:checked+span{background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.log-card{padding:0}.log-table-head{background:var(--surface-2)}.log-row{background:var(--surface)}.log-detail{border-left-color:var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:-32px 0 90px -50px #10182899}.cli-card>header{padding-bottom:20px}.cli-logo{background:linear-gradient(145deg,#30384b,#111827);border-radius:13px;box-shadow:0 10px 24px -16px #111827}.opencode-logo{background:linear-gradient(145deg,#14a3b8,#3575dd)}.setup-summary>div,.config-preview,.settings-grid{border-radius:12px}.modal-layer{-webkit-backdrop-filter:blur(9px)saturate(120%);backdrop-filter:blur(9px)saturate(120%);background:#0b1020a6}.provider-modal{border-color:color-mix(in srgb,var(--line) 78%,transparent);background:var(--bg);border-radius:22px;box-shadow:0 35px 100px -35px #050918}.modal-head{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:58px}.modal-body{padding:25px}.connection-panel,.model-panel{padding:21px}.inline-editor{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.055);border-radius:13px}.empty-state>span{color:var(--accent);background:var(--accent-soft)}.toast{color:#fff;background:#171d2c;border:1px solid #ffffff18;border-radius:12px;padding:13px 17px;bottom:26px;right:26px;box-shadow:0 20px 55px -25px #000}@media (width>=1200px){.sidebar{width:280px}.topbar{min-height:76px;padding-inline:38px}.page-wrap{width:min(1400px,100%);padding:48px clamp(42px,4.8vw,74px) 78px}.hero h2,.page-heading h2{font-size:43px}}@media (width<=1000px){.sidebar{box-shadow:26px 0 70px -35px #080d1b}.topbar{padding-inline:20px}.page-wrap{padding:30px 24px 60px}}@media (width<=700px){.login-shell{border-radius:22px}.login-panel{padding:38px 26px}.topbar{min-height:66px;padding-inline:12px}.topbar h1{font-size:17px}.page-wrap{padding:22px 14px 50px}.hero{border-radius:18px;min-height:0;padding:25px 21px}.hero h2,.page-heading h2{font-size:32px}.card,.stat-grid article{border-radius:15px}.card{padding:19px}.stat-grid.compact{gap:8px}.stat-grid.compact article{padding:14px 12px}.provider-card{min-height:104px;padding:17px}.tool-grid article{min-height:135px}.modal-layer{padding:0}.provider-modal{border-width:0;border-radius:0;max-height:100vh}.modal-body{max-height:calc(100vh - 58px);padding:15px}.toast{text-align:center;max-width:none;bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-stats article{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 34%,var(--surface)));min-height:128px;padding:22px 24px 20px;box-shadow:0 1px 2px #10182808,0 18px 45px -34px #35456455}.account-stats article:before{background:var(--accent);border-radius:0 6px 6px 0;width:4px;inset:18px auto 18px 0}.account-stats article:after{border:22px solid rgba(var(--accent-rgb),.055);opacity:1;background:0 0;border-radius:50%;width:120px;height:120px;inset:-36px -28px auto auto}.account-stats article:first-child:before{background:#667085}.account-stats .active-stat{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--good) 10%,transparent),transparent 38%),var(--surface)}.account-stats .active-stat:before{background:var(--good)}.account-stats .active-stat:after{border-color:color-mix(in srgb,var(--good) 8%,transparent)}.account-stats .credit-stat{background:radial-gradient(circle at 92% 10%,rgba(var(--accent-rgb),.12),transparent 40%),var(--surface)}.account-stats .credit-stat:before{background:linear-gradient(180deg,#8f89ff,var(--accent))}.account-stats article>span{letter-spacing:.14em;font-size:9px}.account-stats strong{letter-spacing:-.045em;margin:12px 0 4px;font-size:30px;line-height:1}.account-stats p{font-size:10px}.account-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-overview>article{border:1px solid color-mix(in srgb,var(--state-color,var(--line)) 26%,var(--line));border-radius:20px;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:0;min-width:0;padding:0;display:grid;box-shadow:0 2px 3px #18233b08,0 22px 52px -38px #26375566;background:var(--surface)!important}.account-overview>article:hover{border-color:color-mix(in srgb,var(--state-color,var(--accent)) 42%,var(--line));box-shadow:0 5px 10px #18233b0a,0 28px 58px -38px color-mix(in srgb,var(--state-color,var(--accent)) 42%,#263755);transform:translateY(-3px)}.account-overview>article.muted{opacity:.76}.account-overview header{border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);grid-column:1/3;align-self:auto;padding:24px 24px 19px}.account-overview header .provider-mark{width:44px;height:44px;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.05);border-radius:13px}.account-overview header div>span{letter-spacing:.11em;font-size:8px}.account-overview h3{letter-spacing:-.02em;margin-top:4px;font-size:15px}.account-overview .account-facts{background:0 0;grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.account-overview .account-facts>div{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--surface-2) 44%,transparent);min-height:76px;padding:17px 20px}.account-overview .account-facts span{letter-spacing:.11em;margin-bottom:7px;font-size:8px}.account-overview .account-facts strong{font-size:12px;line-height:1.35}.account-overview .request-fact small{margin-top:4px;font-size:9px}.account-overview .token-row{border-top:0;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);grid-column:1/3;margin:0;padding:18px 20px;display:block}.account-overview .token-row>span{letter-spacing:.11em;margin-bottom:8px;font-size:8px}.account-overview .token-row>div{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;overflow:hidden}.account-overview .token-row input{background:0 0;border:0;border-radius:0;height:40px;font-size:9px}.account-overview .token-row button{border-left:1px solid var(--line);background:var(--surface);border-radius:0;min-width:64px;font-size:10px}.account-overview footer{background:color-mix(in srgb,var(--surface-2) 26%,transparent);border:0;grid-area:auto/1/auto/3;justify-content:flex-end;align-self:auto;gap:6px;padding:13px 18px;display:flex}.account-overview footer button{border:1px solid #0000;border-radius:9px;min-height:34px;padding:0 13px;font-size:10px}.account-overview footer button:hover{border-color:var(--line);background:var(--surface);box-shadow:0 4px 12px -8px #18233b55}.account-overview footer .danger-link:hover{border-color:color-mix(in srgb,var(--danger) 24%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}@media (width<=1280px){.account-overview{grid-template-columns:1fr}}@media (width<=700px){.account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-stats article{min-height:104px;padding:16px 13px}.account-stats article:after{width:85px;height:85px;display:block;top:-34px;right:-32px}.account-stats strong{font-size:22px}.account-stats p{display:none}.account-overview>article{border-radius:17px;display:grid}.account-overview header{padding:20px 17px 16px}.account-overview .account-facts{padding:0;display:grid}.account-overview .account-facts>div{padding:15px 16px}.account-overview .token-row{margin:0;padding:16px}.account-overview footer{justify-content:stretch;padding:12px 14px 15px}.account-overview footer button{flex:1}}@media (width<=430px){.account-stats{grid-template-columns:1fr}.account-stats article{min-height:96px}.account-stats p{display:block}.account-overview .account-facts{grid-template-columns:1fr}.account-overview .account-facts>div:nth-child(odd){border-right:0}.account-overview footer{grid-template-columns:1fr 1fr;display:grid}.account-overview footer .danger-link{grid-column:1/3}}.account-stats{gap:12px;margin-bottom:16px}.account-stats article{min-height:96px;padding:17px 19px 15px}.account-stats article:before{width:3px;inset:16px auto}.account-stats article:after{border-width:17px;width:88px;height:88px;top:-30px;right:-25px}.account-stats strong{margin:8px 0 2px;font-size:24px}.account-overview{flex-direction:column;gap:12px;display:flex}.account-overview>article{border-radius:16px;grid-template-rows:auto auto;grid-template-columns:minmax(210px,.8fr) minmax(440px,1.7fr) 150px;align-items:stretch;gap:0;min-height:0;display:grid}.account-overview>article:before{background:var(--state-color,var(--accent));border-radius:16px 0 0 16px;width:4px;height:auto;inset:0 auto 0 0}.account-overview header{border-right:1px solid var(--line);border-bottom:0;grid-area:1/1;align-self:stretch;padding:17px 18px 13px 20px}.account-overview header .provider-mark{border-radius:11px;width:38px;height:38px}.account-overview h3{font-size:13px}.account-overview header .switch{margin-left:7px}.account-overview header .switch>span{width:34px;height:19px}.account-overview header .switch>span:after{width:15px;height:15px}.account-overview header .switch input:checked+span:after{transform:translate(15px)}.account-overview .account-facts{grid-area:1/2;grid-template-columns:repeat(4,minmax(80px,1fr));align-items:stretch}.account-overview .account-facts>div{border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 34%,transparent);border-bottom:0;flex-direction:column;justify-content:center;min-height:68px;padding:13px 15px;display:flex}.account-overview .account-facts>div:nth-child(odd){border-right:1px solid var(--line)}.account-overview .account-facts>div:last-child{border-right:0}.account-overview .account-facts span{margin-bottom:5px}.account-overview .account-facts .credit-fact strong{font-size:14px}.account-overview .request-fact small{font-size:8px}.account-overview .token-row{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:0;grid-area:2/1/auto/3;margin:0;padding:12px 16px 14px 20px}.account-overview .token-row>span{margin-bottom:6px}.account-overview .token-row>div{border-radius:9px}.account-overview .token-row input{height:34px}.account-overview footer{background:color-mix(in srgb,var(--surface-2) 34%,transparent);border-left:0;flex-wrap:wrap;grid-area:1/3/3;place-content:center;align-self:stretch;align-items:center;padding:14px 11px}.account-overview footer button{min-height:32px;padding-inline:10px}@media (width<=1150px){.account-overview>article{grid-template-rows:auto auto auto;grid-template-columns:minmax(190px,.75fr) minmax(360px,1.5fr)}.account-overview footer{border-top:1px solid var(--line);grid-area:3/1/auto/3;justify-content:flex-end;padding:8px 14px}}@media (width<=760px){.account-overview>article{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;display:grid}.account-overview>article:before{border-radius:16px 16px 0 0;width:100%;height:4px;inset:0 0 auto}.account-overview header{border-right:0;border-bottom:1px solid var(--line);grid-area:1/1;padding:18px 17px 15px}.account-overview .account-facts{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview .account-facts>div{border-right:0;border-bottom:1px solid var(--line);min-height:66px}.account-overview .account-facts>div:nth-child(odd){border-right:1px solid var(--line)}.account-overview .token-row{border-top:0;border-right:0;border-bottom:1px solid var(--line);grid-area:3/1;padding:13px 16px}.account-overview footer{border-top:0;grid-area:4/1;justify-content:flex-end;padding:9px 13px}}@media (width<=430px){.account-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.account-stats article{min-height:88px;padding:14px 11px}.account-stats strong{font-size:20px}.account-stats p{display:none}.account-overview .account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview .account-facts>div:nth-child(odd){border-right:1px solid var(--line)}.account-overview footer{display:flex}.account-overview footer .danger-link{grid-column:auto}}.accounts-page{isolation:isolate;position:relative}.accounts-page:before,.accounts-page:after{content:"";z-index:-1;filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.accounts-page:before{background:radial-gradient(circle,rgba(var(--accent-rgb),.1),transparent 68%);width:420px;height:420px;top:30px;right:2%}.accounts-page:after{background:radial-gradient(circle,#14b8a60b,#0000 70%);width:360px;height:360px;top:370px;left:2%}.accounts-page .page-heading .eyebrow{border:1px solid rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.07);border-radius:99px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.accounts-page .page-heading .eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1);border-radius:50%}.accounts-page .refresh-button{border-color:rgba(var(--accent-rgb),.18);color:var(--accent);background:linear-gradient(135deg,var(--surface),var(--accent-soft));box-shadow:0 10px 25px -18px rgba(var(--accent-rgb),.8)}.accounts-page .account-stats article{border-color:#0000;box-shadow:0 1px 2px #1720330a,0 18px 42px -30px #33446755}.accounts-page .account-stats article:first-child strong{color:#344054}.accounts-page .account-stats .active-stat strong{color:#07966d}.accounts-page .account-stats .credit-stat strong{color:#564ee8}[data-theme=dark] .accounts-page .account-stats article:first-child strong{color:#d8deea}.accounts-page .account-overview{width:100%}.accounts-page .account-overview>article{border-color:color-mix(in srgb,var(--state-color,var(--accent)) 35%,var(--line));width:100%;box-shadow:0 2px 3px #18233b0a,0 22px 56px -37px rgba(var(--accent-rgb),.38);background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent-soft) 22%,var(--surface)))!important}.accounts-page .account-overview>article:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--state-color,var(--accent)) 60%,transparent),transparent);height:1px;position:absolute;inset:0 0 auto}.accounts-page .account-overview header{background:linear-gradient(140deg,color-mix(in srgb,var(--accent-soft) 55%,var(--surface)),var(--surface))}.accounts-page .account-overview header .provider-mark{color:#554cf0;background:linear-gradient(145deg,#f2f0ff,#ddd9ff);box-shadow:0 7px 18px -12px #554cf0}.accounts-page .account-facts>div:first-child{background:linear-gradient(135deg,color-mix(in srgb,var(--good) 8%,var(--surface)),color-mix(in srgb,var(--good) 3%,var(--surface)))}.accounts-page .account-facts>div:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,#3b82f6 7%,var(--surface)),color-mix(in srgb,#3b82f6 2%,var(--surface)))}.accounts-page .account-facts>div:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 8%,var(--surface)),color-mix(in srgb,#8b5cf6 2%,var(--surface)))}.accounts-page .account-facts>div:nth-child(4){background:linear-gradient(135deg,color-mix(in srgb,#06b6d4 7%,var(--surface)),color-mix(in srgb,#06b6d4 2%,var(--surface)))}.accounts-page .token-row{background:color-mix(in srgb,var(--surface) 74%,var(--accent-soft))}.accounts-page .token-row>div{border-color:rgba(var(--accent-rgb),.16);box-shadow:inset 0 1px 2px #18233b08}.accounts-page .token-row button{color:var(--accent);background:linear-gradient(135deg,var(--surface),var(--accent-soft))}.accounts-page .account-overview footer{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 55%,var(--surface)),color-mix(in srgb,var(--accent-soft) 42%,var(--surface)))}.accounts-page .account-overview footer button:not(.danger-link):hover{border-color:rgba(var(--accent-rgb),.18);color:var(--accent);background:var(--accent-soft)}@media (width<=1150px){.accounts-page .account-overview>article{grid-template-columns:minmax(190px,.72fr) minmax(360px,1.5fr);width:100%}}@media (width<=760px){.accounts-page .account-overview>article{grid-template-columns:1fr}.accounts-page:before{width:280px;height:280px}}.accounts-page .account-overview{flex-direction:column;width:100%;display:flex}.accounts-page .account-overview>article{grid-template-rows:64px 62px 58px;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:184px;display:grid}.accounts-page .account-overview header{border-right:0;border-bottom:1px solid var(--line);grid-area:1/1/auto/3;align-self:stretch;padding:12px 18px 10px 20px;display:flex}.accounts-page .account-overview header .provider-mark{width:36px;height:36px}.accounts-page .account-overview .account-facts{grid-area:2/1/auto/3;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.accounts-page .account-overview .account-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:62px;padding:11px 18px}.accounts-page .account-overview .account-facts>div:last-child{border-right:0}.accounts-page .account-overview .account-facts strong{font-size:11px}.accounts-page .account-overview .account-facts .credit-fact strong{font-size:14px}.accounts-page .account-overview .token-row{border:0;border-right:1px solid var(--line);grid-area:3/1;align-items:center;gap:12px;min-width:0;margin:0;padding:9px 12px 9px 20px;display:flex}.accounts-page .account-overview .token-row>span{min-width:48px;margin:0}.accounts-page .account-overview .token-row>div{flex:1;min-width:0}.accounts-page .account-overview footer{border:0;flex-wrap:nowrap;grid-area:3/2;justify-content:center;align-self:stretch;align-items:center;padding:9px 12px;display:flex}.accounts-page .account-overview footer button{white-space:nowrap;min-height:32px;padding:0 10px}@media (width<=900px){.accounts-page .account-overview>article{grid-template-rows:62px 116px auto 52px;grid-template-columns:1fr}.accounts-page .account-overview header{grid-area:1/1}.accounts-page .account-overview .account-facts{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-page .account-overview .account-facts>div{min-height:58px}.accounts-page .account-overview .account-facts>div:nth-child(2){border-right:0}.accounts-page .account-overview .token-row{border-right:0;border-bottom:1px solid var(--line);grid-area:3/1;padding:10px 14px}.accounts-page .account-overview footer{grid-area:4/1;justify-content:flex-end;padding:8px 12px}}@media (width<=520px){.accounts-page .account-overview>article{grid-template-rows:62px 116px auto 50px}.accounts-page .account-overview .token-row{flex-direction:column;align-items:stretch;gap:6px}.accounts-page .account-overview .token-row>span{min-width:0}}.accounts-page .account-stats{gap:14px}.accounts-page .account-stats article{border:1px solid var(--line);border-radius:15px;min-height:94px;padding:18px 20px 16px;overflow:hidden;box-shadow:0 8px 24px -20px #24345466}.accounts-page .account-stats article:before{content:"";background:#7b8497;border-radius:15px 15px 0 0;width:100%;height:3px;position:absolute;inset:0 0 auto}.accounts-page .account-stats article:after{content:"";opacity:.7;background:radial-gradient(circle,#64748b21,#0000 68%);border:0;border-radius:50%;width:84px;height:84px;position:absolute;inset:-26px -24px auto auto}.accounts-page .account-stats .active-stat:before{background:linear-gradient(90deg,#19b987,#69d8b4)}.accounts-page .account-stats .active-stat:after{background:radial-gradient(circle,color-mix(in srgb,var(--good) 14%,transparent),transparent 68%)}.accounts-page .account-stats .credit-stat:before{background:linear-gradient(90deg,var(--accent),#9b96ff)}.accounts-page .account-stats .credit-stat:after{background:radial-gradient(circle,rgba(var(--accent-rgb),.15),transparent 68%)}.accounts-page .account-stats article>span{z-index:1;color:var(--muted);letter-spacing:.14em;font-size:8px;line-height:1.2;display:block;position:relative}.accounts-page .account-stats strong{z-index:1;letter-spacing:-.035em;margin:9px 0 3px;font-size:25px;line-height:1;position:relative}.accounts-page .account-stats p{z-index:1;font-size:9px;line-height:1.3;position:relative}@media (width<=700px){.accounts-page .account-stats{gap:8px}.accounts-page .account-stats article{min-height:86px;padding:15px 12px 12px}.accounts-page .account-stats strong{font-size:21px}}.tool-hero{align-items:center}.tool-endpoint-chip{border:1px solid var(--line);background:var(--surface);max-width:390px;box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:11px;padding:10px 14px;display:flex}.tool-endpoint-chip span,.tool-url span{color:var(--good);background:color-mix(in srgb,var(--good) 10%,transparent);letter-spacing:.08em;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800}.tool-endpoint-chip code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tool-catalog{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.tool-catalog>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:92px;box-shadow:var(--shadow);text-align:left;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;transition:all .16s;display:flex}.tool-catalog>button:hover{border-color:rgba(var(--accent-rgb),.3);transform:translateY(-1px)}.tool-catalog>button.active{border-color:var(--accent);background:linear-gradient(145deg,var(--surface),var(--accent-soft));box-shadow:0 15px 38px -30px var(--accent)}.tool-catalog>button>span{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.tool-catalog>button>div{min-width:0}.tool-catalog strong,.tool-catalog small{display:block}.tool-catalog strong{margin:2px 0 5px;font-size:11px}.tool-catalog small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.tool-console{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.tool-console-head{border-bottom:1px solid var(--line);background:linear-gradient(110deg,var(--surface),color-mix(in srgb,var(--accent-soft) 32%,var(--surface)));justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.tool-console-head h3,.tool-console-head p{margin:0}.tool-console-head h3{margin-top:5px;font-size:18px}.tool-console-head p{color:var(--muted);margin-top:4px;font-size:10px}.run-status{color:var(--muted);background:var(--surface-2);text-transform:uppercase;border-radius:30px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.run-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.run-status.running{color:#b87a13;background:#e9a32814}.run-status.running i{animation:1s infinite pulse}.run-status.success{color:var(--good);background:#16886612}.run-status.error,.run-status.invalid{color:var(--danger);background:#d7464612}@keyframes pulse{50%{opacity:.25}}.tool-console-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tool-request,.tool-response{min-width:0;padding:20px}.tool-request{border-right:1px solid var(--line)}.tool-label,.editor-bar>label{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800;display:block}.tool-label{margin-bottom:15px}.tool-label>input{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;width:100%;height:39px;margin-top:7px;padding:0 11px;font:11px DM Mono,monospace}.tool-url{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:9px;height:39px;margin-top:7px;padding:0 10px;display:flex}.tool-url code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.editor-bar{justify-content:space-between;align-items:center;gap:10px;min-height:29px;display:flex}.editor-bar>div{align-items:center;gap:9px;display:flex}.editor-bar span{color:var(--muted);font:8px DM Mono,monospace}.editor-bar button{color:var(--accent);background:var(--accent-soft);border:0;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800}.json-editor{resize:vertical;color:#ebe5de;tab-size:2;background:#1d1a18;border:1px solid #34302d;border-radius:10px;outline:0;width:100%;height:260px;padding:15px;font:11px/1.65 DM Mono,monospace;display:block}.json-editor:focus{border-color:var(--accent)}.tool-error{color:var(--danger);margin:8px 0 0;font-size:9px}.run-actions{align-items:center;gap:11px;margin-top:13px;display:flex}.run-actions small{color:var(--muted);font-size:8px}.run-button span{margin-right:5px;font-size:9px}.output-view{background:#1d1a18;border:1px solid #34302d;border-radius:10px;height:371px;overflow:auto}.output-view pre{color:#d9f5e9;white-space:pre-wrap;word-break:break-word;border-radius:0;min-height:100%;padding:15px}.output-empty{color:#817a73;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.output-empty>span{color:#ef8060;margin-bottom:12px;font:22px DM Mono,monospace}.output-empty strong{color:#aaa39b;font-size:11px}.output-empty p{max-width:240px;margin:5px 0 0;font-size:9px;line-height:1.5}.tool-history{margin-top:23px}.tool-history>.section-head{margin-bottom:10px}.tool-history>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tool-history article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto;gap:6px;padding:11px 12px;display:grid}.tool-history article code{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tool-history article span{font-size:8px;font-weight:800}.tool-history article .ok{color:var(--good)}.tool-history article .bad{color:var(--danger)}.tool-history article small{color:var(--muted);grid-column:1/3;font-size:8px}@media (width<=1100px){.tool-catalog,.tool-history>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.tool-hero{align-items:flex-start}.tool-endpoint-chip{width:100%}.tool-catalog{grid-template-columns:1fr 1fr}.tool-console-grid{grid-template-columns:1fr}.tool-request{border-right:0;border-bottom:1px solid var(--line)}.tool-history>div:last-child{grid-template-columns:1fr 1fr}.output-view{height:320px}}@media (width<=460px){.tool-catalog,.tool-history>div:last-child{grid-template-columns:1fr}.tool-console-head{flex-direction:column;align-items:flex-start}.run-actions{flex-direction:column;align-items:stretch}.run-actions .button{width:100%}}.gateway>div{flex:1;min-width:0}.gateway>button{border:1px solid var(--line);width:30px;height:30px;color:var(--accent);background:var(--surface-2);border-radius:8px;flex:none;place-items:center;padding:0;font-size:17px;line-height:1;transition:all .18s;display:grid}.gateway>button:hover{background:var(--accent-soft);border-color:#e3603e55;transform:rotate(35deg)}.gateway.restarting>i{background:#d89a28;box-shadow:0 0 0 4px #d89a2818}.gateway.restarting>button{animation:.8s linear infinite gateway-spin}@keyframes gateway-spin{to{transform:rotate(360deg)}}[data-theme=dark]{--bg:#070b16;--surface:#0d1322;--surface-2:#111a2c;--text:#dce7f7;--muted:#71809b;--line:#1b2940;--sidebar:#080d19;--accent:#15c8d4;--accent-dark:#0ca3b5;--accent-rgb:21,200,212;--accent-soft:#0dc8d415;--good:#25d6a2;--danger:#ff607a;--shadow:0 18px 55px -38px #000}[data-theme=dark] body{background:#070b16}[data-theme=dark] .sidebar{background:#080d19;border-color:#172238}[data-theme=dark] .window-dots{opacity:.45}[data-theme=dark] .logo{background:linear-gradient(145deg,#754df5,#2879f5);box-shadow:0 8px 22px -10px #7254ff}[data-theme=dark] .sidebar nav button.active{color:#5fe8ed;background:linear-gradient(90deg,#0c3545,#0e253d);box-shadow:inset 0 0 0 1px #1b5368}[data-theme=dark] .sidebar nav button.active:before{content:"";background:#1be0e7;border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-13px;box-shadow:0 0 14px #1be0e7}[data-theme=dark] .sidebar nav button{position:relative}[data-theme=dark] .gateway{background:#0b1523;border-color:#183047}[data-theme=dark] .topbar{background:#090e1bd9;border-color:#172238}[data-theme=dark] .page-scroll{background-color:#070b16;background-image:linear-gradient(90deg,#17223830 1px,#0000 1px),linear-gradient(#17223830 1px,#0000 1px)}[data-theme=dark] .card,[data-theme=dark] .stat-grid article,[data-theme=dark] .provider-card{background:#0d1322;border-color:#1b2940}.usage-dashboard{margin:-18px 0 0}.usage-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px;display:flex}.usage-tabs,.range-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:3px;display:flex}.usage-tabs button,.range-tabs button{height:27px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:8px;font-weight:800}.usage-tabs button.active,.range-tabs button.active{color:#72f5f2;background:#0c3945;box-shadow:inset 0 0 0 1px #1a5d68}.live-strip{background:linear-gradient(90deg,#092126,#0d1727);border:1px solid #174354;border-radius:10px;grid-template-columns:auto repeat(6,1fr);align-items:center;gap:0;margin-bottom:16px;padding:13px 16px;display:grid;box-shadow:inset 0 0 35px #0ac8d407}.live-strip>div{border-left:1px solid #1a3244;min-width:0;padding:0 17px}.live-strip .live-badge{color:#38deb7;letter-spacing:.12em;border-left:0;align-items:center;gap:8px;padding-left:0;font-size:8px;font-weight:900;display:flex}.live-badge i{background:#31dcae;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #31dcae}.live-strip span,.live-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-strip span{color:#5e6d86;letter-spacing:.08em;font-size:7px;font-weight:800}.live-strip strong{color:#bac8dc;margin-top:4px;font:10px DM Mono,monospace}.usage-stat-grid article{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),#0b1120);border-radius:10px;min-width:0;min-height:104px;padding:16px;box-shadow:0 16px 36px -32px #000}.usage-stat-grid span,.usage-stat-grid small{color:var(--muted);font-size:8px;display:block}.usage-stat-grid strong{color:#e6edf9;letter-spacing:-.05em;text-overflow:ellipsis;margin:12px 0 6px;font:700 22px/1 DM Mono,monospace;display:block;overflow:hidden}.usage-stat-grid strong em{color:var(--muted);margin-left:3px;font-size:9px;font-style:normal}.usage-stat-grid .cyan strong{color:#1cdae3;text-shadow:0 0 18px #10d9e344}.usage-stat-grid .purple strong{color:#a48bff}.usage-stat-grid .green strong{color:#38d7a2}.usage-stat-grid small.bad,.bad{color:var(--danger)!important}.usage-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 20px 45px -38px #000}.usage-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:43px;padding:0 14px;display:flex}.usage-panel h3{color:#bac8dc;margin:0;font-size:10px}.usage-panel header button{color:#5cdbe2;background:#0e2c38;border:0;border-radius:5px;padding:5px 8px;font-size:7px;font-weight:800}.panel-legend{color:var(--muted);align-items:center;gap:5px;margin-left:13px;font-size:7px;display:inline-flex}.panel-legend i{background:#19d3de;border-radius:1px;width:5px;height:5px}.panel-legend i:nth-child(2){background:#ff607a;margin-left:4px}.bar-chart{background-image:repeating-linear-gradient(#0000 0 41px,#182439 42px);align-items:flex-end;gap:4px;height:212px;padding:19px 14px 23px;display:flex}.bar-slot{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.bar-slot .bar{background:linear-gradient(#27e0e5,#0797b4);border-radius:2px 2px 0 0;width:100%;min-height:3px;position:relative;overflow:hidden;box-shadow:0 0 10px #11ccd533}.bar-slot .bar i{background:#ff607a;position:absolute;inset:0 0 auto}.bar-slot small{color:#53627b;white-space:nowrap;font:6px DM Mono,monospace;position:absolute;bottom:-17px;left:0}.volume-panel footer{border-top:1px solid var(--line);background:#0a101d;grid-template-columns:repeat(4,1fr);display:grid}.volume-panel footer div{border-right:1px solid var(--line);padding:11px 14px}.volume-panel footer div:last-child{border:0}.volume-panel footer span,.volume-panel footer strong{display:block}.volume-panel footer span{color:#53627b;letter-spacing:.08em;font-size:6px;font-weight:800}.volume-panel footer strong{color:#b2c0d5;margin-top:4px;font:9px DM Mono,monospace}.recent-panel>header:after{content:"IN      CACHE     OUT       WHEN";color:#4e5d76;word-spacing:12px;margin-top:38px;font:6px DM Mono,monospace;position:absolute;right:15px}.recent-list{padding:7px 12px}.recent-list>button{color:#7d8ca7;text-align:left;background:0 0;border:0;border-bottom:1px solid #172238;grid-template-columns:8px minmax(100px,1fr) 43px 43px 38px 50px;align-items:center;gap:6px;width:100%;padding:8px 0;display:grid}.recent-list>button:last-child{border:0}.recent-list>button:hover{color:#c0d0e6}.recent-list i.bad{background:var(--danger)}.recent-list code{color:#bac8dc;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.recent-list span,.recent-list small{text-align:right;font:7px DM Mono,monospace}.recent-list span:first-of-type{color:#36d8e3}.recent-list span:nth-of-type(2){color:#a48bff}.recent-list span:nth-of-type(3){color:#39d7a1}.recent-list small{color:#64738d}.usage-empty{color:var(--muted);text-align:center;padding:44px 15px;font-size:9px}.model-panel-wide>header>span{color:var(--muted);font-size:7px}.model-usage-table{overflow-x:auto}.model-usage-head,.model-usage-row{grid-template-columns:minmax(210px,1.7fr) 1fr 90px repeat(3,85px) 100px;align-items:center;gap:10px;min-width:780px;padding:0 15px;display:grid}.model-usage-head{color:#52617a;letter-spacing:.08em;background:#0a101d;height:35px;font-size:7px;font-weight:800}.model-usage-row{color:#7e8da6;border-top:1px solid #172238;min-height:43px;font-size:8px}.model-usage-row code{color:#b9c9df;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.model-usage-row strong{color:#20d2dc}@media (width>=1200px){.usage-dashboard{margin-top:-26px}.usage-dashboard+.hero{margin-top:0}}@media (width<=1150px){.usage-stat-grid{grid-template-columns:repeat(3,1fr)}.live-strip{grid-template-columns:auto repeat(3,1fr)}.live-strip>div:nth-child(n+5){display:none}.usage-main-grid{grid-template-columns:1fr}}@media (width<=700px){.usage-dashboard{margin-top:-8px}.usage-toolbar{justify-content:space-between;align-items:stretch}.live-strip{grid-template-columns:auto 1fr 1fr}.live-strip>div:nth-child(n+4){display:none}.live-strip>div{padding-inline:10px}.usage-stat-grid{grid-template-columns:1fr 1fr}.usage-main-grid{grid-template-columns:minmax(0,1fr)}.usage-stat-grid article{min-height:90px;padding:13px}.usage-stat-grid strong{font-size:18px}.bar-chart{height:185px}.volume-panel footer{grid-template-columns:1fr 1fr}.volume-panel footer div:nth-child(2){border-right:0}.recent-panel{min-width:0}}html:not([data-theme=dark]){--bg:#f3f6ff;--surface:#fff;--surface-2:#f0f3fc;--text:#172033;--muted:#71809a;--line:#dce3f1;--sidebar:#f7f8fe;--accent:#6257f5;--accent-dark:#493dde;--accent-rgb:98,87,245;--accent-soft:#eceaff;--good:#08a979;--danger:#e64f6a;--shadow:0 16px 45px -32px #27376655}html:not([data-theme=dark]) .sidebar{background:linear-gradient(#fbfbff,#f3f6ff 52%,#eef5ff);border-color:#dbe2f0}html:not([data-theme=dark]) .topbar{background:#ffffffd9;border-color:#dce3f1;box-shadow:0 4px 20px -18px #273766}html:not([data-theme=dark]) .page-scroll{background-color:#f4f7ff;background-image:radial-gradient(circle at 82% 9%,#7769ff12,#0000 25%),radial-gradient(circle at 18% 88%,#08c9b50e,#0000 24%),linear-gradient(90deg,#cad4e640 1px,#0000 1px),linear-gradient(#cad4e640 1px,#0000 1px)}html:not([data-theme=dark]) .sidebar nav button:hover{color:#463bd1;background:#eceaff}html:not([data-theme=dark]) .sidebar nav button.active{color:#5145e5;background:linear-gradient(90deg,#e8e6ff,#edf3ff);box-shadow:inset 0 0 0 1px #d8d4ff,0 10px 22px -18px #6257f5}html:not([data-theme=dark]) .gateway{background:linear-gradient(135deg,#f5fffd,#edfdf9);border-color:#9cddd4;box-shadow:0 12px 30px -24px #0aa981}html:not([data-theme=dark]) .button.primary{background:linear-gradient(135deg,#7568ff,#5144e7);box-shadow:0 12px 24px -14px #6257f5}html:not([data-theme=dark]) .card,html:not([data-theme=dark]) .provider-card{border-color:#d9e1ef;box-shadow:0 18px 48px -38px #263a6d}html:not([data-theme=dark]) .provider-card:nth-child(3n+1){background:linear-gradient(145deg,#fff,#f1efff)}html:not([data-theme=dark]) .provider-card:nth-child(3n+2){background:linear-gradient(145deg,#fff,#edfbf8)}html:not([data-theme=dark]) .provider-card:nth-child(3n){background:linear-gradient(145deg,#fff,#eef8ff)}html:not([data-theme=dark]) .accounts-page .page-heading{background:linear-gradient(120deg,#fff,#f0efff 58%,#eafaff);border:1px solid #dcdcff;border-radius:18px;padding:23px 25px;position:relative;box-shadow:0 22px 52px -42px #5c50e8}html:not([data-theme=dark]) .accounts-page .page-heading:after{content:"";border:18px solid #6559f50c;border-radius:50%;width:115px;height:115px;position:absolute;right:24%}html:not([data-theme=dark]) .accounts-page .account-stats article{color:#fff;border:0;min-height:108px;box-shadow:0 18px 34px -24px}html:not([data-theme=dark]) .accounts-page .account-stats article:first-child{background:radial-gradient(circle at 90% 0,#ffffff35,#0000 38%),linear-gradient(135deg,#374769,#53698c)}html:not([data-theme=dark]) .accounts-page .account-stats .active-stat{background:radial-gradient(circle at 90% 0,#ffffff38,#0000 40%),linear-gradient(135deg,#079a79,#16c696)}html:not([data-theme=dark]) .accounts-page .account-stats .credit-stat{background:radial-gradient(circle at 90% 0,#ffffff38,#0000 40%),linear-gradient(135deg,#5849e8,#8978ff)}html:not([data-theme=dark]) .accounts-page .account-stats article:before{background:#ffffff70;height:4px}html:not([data-theme=dark]) .accounts-page .account-stats article>span,html:not([data-theme=dark]) .accounts-page .account-stats article p{color:#ffffffb5}html:not([data-theme=dark]) .accounts-page .account-stats article strong,html:not([data-theme=dark]) .accounts-page .account-stats article:first-child strong,html:not([data-theme=dark]) .accounts-page .account-stats .active-stat strong,html:not([data-theme=dark]) .accounts-page .account-stats .credit-stat strong{color:#fff;text-shadow:0 4px 18px #17203345}html:not([data-theme=dark]) .accounts-page .account-overview>article{box-shadow:0 18px 52px -39px #33466f;background:#fff!important;border-color:#d9e1ef!important}html:not([data-theme=dark]) .accounts-page .account-overview>article.state-healthy{box-shadow:0 20px 52px -38px #08a979;border-color:#78d8c0!important}html:not([data-theme=dark]) .accounts-page .account-overview>article.state-healthy:before{background:linear-gradient(#15d39b,#079c77);width:5px;box-shadow:3px 0 18px #0bb88a55}html:not([data-theme=dark]) .accounts-page .account-overview>article.state-off:before{background:linear-gradient(#9ba9bd,#718096);width:5px}html:not([data-theme=dark]) .accounts-page .account-overview header{background:linear-gradient(100deg,#f7f5ff,#fff 52%,#effcff)}html:not([data-theme=dark]) .accounts-page .account-overview header .provider-mark{color:#5547ed;background:linear-gradient(145deg,#e9e6ff,#d7d2ff);box-shadow:0 10px 20px -13px #5547ed}html:not([data-theme=dark]) .accounts-page .account-facts>div:first-child{background:linear-gradient(135deg,#edfcf7,#f7fffc)}html:not([data-theme=dark]) .accounts-page .account-facts>div:nth-child(2){background:linear-gradient(135deg,#eef6ff,#f8fbff)}html:not([data-theme=dark]) .accounts-page .account-facts>div:nth-child(3){background:linear-gradient(135deg,#f2efff,#faf9ff)}html:not([data-theme=dark]) .accounts-page .account-facts>div:nth-child(4){background:linear-gradient(135deg,#ebfbff,#f8fdff)}html:not([data-theme=dark]) .accounts-page .account-facts>div:first-child span{color:#078b69}html:not([data-theme=dark]) .accounts-page .account-facts>div:nth-child(2) span{color:#287bd0}html:not([data-theme=dark]) .accounts-page .account-facts>div:nth-child(3) span{color:#6955df}html:not([data-theme=dark]) .accounts-page .account-facts>div:nth-child(4) span{color:#078ca7}html:not([data-theme=dark]) .accounts-page .token-row{background:linear-gradient(90deg,#f9faff,#f4f1ff)}html:not([data-theme=dark]) .accounts-page .token-row input{background:#fff;border-color:#d9dcf2;box-shadow:inset 0 1px 3px #32415d0a}html:not([data-theme=dark]) .accounts-page .token-row button{color:#584ce7;background:#efedff}html:not([data-theme=dark]) .accounts-page .account-overview footer{background:linear-gradient(135deg,#f7f8fc,#f0efff)}html:not([data-theme=dark]) .switch input:checked+span{background:linear-gradient(90deg,#6257f5,#776bff);box-shadow:0 0 0 4px #6257f514}[data-theme=dark] .accounts-page .page-heading{background:radial-gradient(circle at 82% 10%,#18d1d51b,#0000 28%),linear-gradient(125deg,#0d1423,#101b2c);border:1px solid #1d4053;border-radius:18px;padding:23px 25px;box-shadow:0 22px 55px -38px #00cbd8}[data-theme=dark] .accounts-page .account-stats article{border:1px solid #253650;min-height:108px}[data-theme=dark] .accounts-page .account-stats article:first-child{background:radial-gradient(circle at 90% 0,#5d7eaf35,#0000 40%),linear-gradient(135deg,#18253a,#233653)}[data-theme=dark] .accounts-page .account-stats .active-stat{background:radial-gradient(circle at 90% 0,#25d6a235,#0000 42%),linear-gradient(135deg,#0d2827,#104438)}[data-theme=dark] .accounts-page .account-stats .credit-stat{background:radial-gradient(circle at 90% 0,#947cff3d,#0000 42%),linear-gradient(135deg,#201d3e,#30285e)}[data-theme=dark] .accounts-page .account-stats .active-stat strong{color:#35e2ad}[data-theme=dark] .accounts-page .account-stats .credit-stat strong{color:#a996ff}[data-theme=dark] .accounts-page .account-overview>article{border-color:#233754;box-shadow:0 22px 58px -42px #000;background:linear-gradient(120deg,#0e1524,#101a2b)!important}[data-theme=dark] .accounts-page .account-overview>article.state-healthy{border-color:#19785f;box-shadow:0 22px 58px -40px #24d6a2}[data-theme=dark] .accounts-page .account-overview header{background:linear-gradient(100deg,#171739,#101827 48%,#0c2830)}[data-theme=dark] .accounts-page .account-overview header .provider-mark{color:#b5aaff;background:linear-gradient(145deg,#39326c,#24214c);box-shadow:0 8px 20px -10px #8f7dff}[data-theme=dark] .accounts-page .account-facts>div:first-child{background:linear-gradient(135deg,#0d2925,#101e25)}[data-theme=dark] .accounts-page .account-facts>div:nth-child(2){background:linear-gradient(135deg,#10243a,#111d2d)}[data-theme=dark] .accounts-page .account-facts>div:nth-child(3){background:linear-gradient(135deg,#211d3c,#171a2d)}[data-theme=dark] .accounts-page .account-facts>div:nth-child(4){background:linear-gradient(135deg,#0d2932,#111e2b)}[data-theme=dark] .accounts-page .token-row{background:linear-gradient(90deg,#0c1424,#17152e)}[data-theme=dark] .accounts-page .account-overview footer{background:linear-gradient(135deg,#101827,#1a1730)}.usage-shell{--bg:#060a14;--surface:#0c1322;--surface-2:#111b2e;--text:#e6eefb;--muted:#7c8ba5;--line:#1d2b43;--sidebar:#080d19;--accent:#19ced8;--accent-dark:#0aa9b8;--accent-rgb:25,206,216;--accent-soft:#10cbd818;--good:#2bd9a5;--danger:#ff6179;--shadow:0 20px 55px -38px #000}.usage-shell .sidebar{background:linear-gradient(#080d19,#0a1120);border-color:#18243a}.usage-shell .brand strong{color:#edf4ff}.usage-shell .brand small,.usage-shell .nav-label{color:#60708a}.usage-shell .sidebar nav button{color:#7888a3}.usage-shell .sidebar nav button:hover{color:#c8d8ed;background:#111b2e}.usage-shell .sidebar nav button.active{color:#58edf0;background:linear-gradient(90deg,#0b3542,#10243d);box-shadow:inset 0 0 0 1px #1a5365,0 14px 28px -22px #16d0d9}.usage-shell .sidebar nav button small{color:#87a0bd;background:#131e32}.usage-shell .gateway{background:linear-gradient(135deg,#0a2127,#0b1827);border-color:#175166;box-shadow:0 16px 35px -27px #19ced8}.usage-shell .gateway strong{color:#bdeee8}.usage-shell .gateway small{color:#5f8390}.usage-shell .workspace{color:#dfe9f7;background:#060a14}.usage-shell .topbar{background:#080d19ed;border-color:#17243a;box-shadow:0 8px 28px -22px #000}.usage-shell .topbar h1{color:#f1f6ff}.usage-shell .topbar p{color:#72829d}.usage-shell .topbar .icon-button,.usage-shell .topbar .button{color:#b8c7dc;background:#10192a;border-color:#22324c}.usage-shell .page-scroll{background-color:#070b16;background-image:radial-gradient(circle at 77% 9%,#8d6cff12,#0000 24%),radial-gradient(circle at 20% 70%,#10cbd810,#0000 27%),linear-gradient(90deg,#17243a52 1px,#0000 1px),linear-gradient(#17243a52 1px,#0000 1px)}.usage-shell .usage-tabs,.usage-shell .range-tabs{background:#0d1525;border-color:#20314b}.usage-shell .usage-tabs button,.usage-shell .range-tabs button{color:#71819b}.usage-shell .usage-tabs button.active,.usage-shell .range-tabs button.active{color:#75f5f3;background:linear-gradient(135deg,#0b3c49,#10334e);box-shadow:inset 0 0 0 1px #1b6370,0 8px 20px -14px #19ced8}.usage-shell .live-strip{background:radial-gradient(circle at 88% 0,#654cff18,#0000 35%),linear-gradient(100deg,#08272c,#0b1728);border-color:#185063;box-shadow:inset 0 0 42px #10cfda0a,0 18px 42px -34px #10cfda}.usage-shell .live-strip>div{border-color:#1b394c}.usage-shell .live-strip span{color:#61738e}.usage-shell .live-strip strong{color:#d4e5f5}.usage-shell .usage-stat-grid article{border:1px solid #22334d;box-shadow:0 22px 45px -34px #000}.usage-shell .usage-stat-grid article:first-child{background:radial-gradient(circle at 90% 0,#4f75bd35,#0000 42%),linear-gradient(145deg,#14233a,#10192b)}.usage-shell .usage-stat-grid article:nth-child(2){background:radial-gradient(circle at 88% 0,#24e6ef38,#0000 44%),linear-gradient(145deg,#0b3039,#102235);border-color:#176070}.usage-shell .usage-stat-grid article:nth-child(3){background:radial-gradient(circle at 88% 0,#9b84ff42,#0000 44%),linear-gradient(145deg,#271f4d,#171a35);border-color:#443977}.usage-shell .usage-stat-grid article:nth-child(4){background:radial-gradient(circle at 88% 0,#32e5ad36,#0000 44%),linear-gradient(145deg,#0d332b,#10242d);border-color:#176249}.usage-shell .usage-stat-grid article:nth-child(5){background:radial-gradient(circle at 88% 0,#f4b84a35,#0000 44%),linear-gradient(145deg,#322719,#20202c);border-color:#664d24}.usage-shell .usage-stat-grid article:nth-child(6){background:radial-gradient(circle at 88% 0,#ff72ad30,#0000 44%),linear-gradient(145deg,#302035,#211a30);border-color:#5b304b}.usage-shell .usage-stat-grid span,.usage-shell .usage-stat-grid small{color:#8090a9}.usage-shell .usage-stat-grid strong{color:#f1f6ff}.usage-shell .usage-stat-grid .cyan strong{color:#2de5eb}.usage-shell .usage-stat-grid .purple strong{color:#ad98ff}.usage-shell .usage-stat-grid .green strong{color:#43e0ad}.usage-shell .usage-panel{background:#0c1322;border-color:#1d2d46;box-shadow:0 24px 55px -38px #000}.usage-shell .usage-panel>header{background:linear-gradient(90deg,#0d1626,#10192c);border-color:#1d2d46}.usage-shell .usage-panel h3{color:#c7d5e8}.usage-shell .usage-panel header button{color:#5fe8ed;background:#0d3542}.usage-shell .bar-chart{background-color:#0a1120;background-image:repeating-linear-gradient(#0000 0 41px,#1c2a414f 42px)}.usage-shell .bar-slot .bar{background:linear-gradient(#35e5e7,#0ca9c1);box-shadow:0 0 13px #16d7df45}.usage-shell .volume-panel footer{background:#080e1a;border-color:#1d2d46}.usage-shell .volume-panel footer div{border-color:#1d2d46}.usage-shell .volume-panel footer strong{color:#c7d4e5}.usage-shell .recent-list>button{color:#8291a9;border-color:#19273d}.usage-shell .recent-list>button:hover{background:#101b2e}.usage-shell .recent-list code{color:#c3d3e8}.usage-shell .model-usage-head{color:#60718d;background:#080e1a}.usage-shell .model-usage-row{color:#8797af;border-color:#19273d}.usage-shell .model-usage-row:hover{background:#101a2c}.usage-shell .model-usage-row code{color:#c6d7eb}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.api-key-create{align-items:end;gap:10px;display:flex}.api-key-create label{flex:1}.new-key{border:1px solid color-mix(in srgb,var(--good) 35%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--surface));border-radius:12px;margin-top:16px;padding:14px}.new-key>strong{margin-bottom:9px;font-size:12px;display:block}.new-key>div{align-items:center;gap:8px;display:flex}.new-key code{overflow-wrap:anywhere;flex:1;min-width:0}.api-key-list{gap:8px;margin-top:16px;display:grid}.api-key-list>div{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.api-key-list span{gap:3px;display:grid}.api-key-list code,.api-key-list small{color:var(--muted)}@media (width<=900px){.security-grid{grid-template-columns:1fr}.api-key-create{flex-direction:column;align-items:stretch}}.accounts-page .page-heading{border:1px solid rgba(var(--accent-rgb),.2);background:radial-gradient(circle at 76% 24%,#6c5cff24 0 12%,#0000 30%),radial-gradient(circle at 91% 82%,#14cfa925 0 8%,#0000 28%),linear-gradient(118deg,#fff 0%,#f4f2ff 52%,#e9fbff 100%);border-radius:24px;min-height:190px;padding:30px 410px 30px 32px;position:relative;overflow:hidden;box-shadow:0 28px 70px -50px #4f46e5,inset 0 1px #fff}.accounts-page .page-heading>div:first-child{z-index:3;position:relative}.accounts-page .page-heading h2{letter-spacing:-.055em;margin-top:11px;font-size:clamp(31px,3vw,46px);line-height:1.02}.accounts-page .page-heading h2:first-line{color:#182238}.accounts-page .page-heading p{max-width:480px;margin-top:10px;font-size:12px;line-height:1.65}.accounts-page .page-heading .eyebrow{color:#5b4ff0;background:#ffffff8c;box-shadow:0 8px 22px -15px #5647ec}.accounts-page .page-heading:before{content:"";z-index:1;background:radial-gradient(circle at 16% 30%,#fff 0 3px,#8176ff 4px 7px,transparent 8px), radial-gradient(circle at 85% 24%,#fff 0 3px,#16c7ba 4px 8px,transparent 9px), radial-gradient(circle at 91% 72%,#fff 0 3px,#ff73a5 4px 7px,transparent 8px), radial-gradient(circle at 12% 76%,#fff 0 2px,#43a5ff 3px 6px,transparent 7px), radial-gradient(ellipse at center,transparent 0 43%,#7568ff38 43.5% 44%,transparent 44.5% 57%,#20cbb52b 57.5% 58%,transparent 58.5%), conic-gradient(from 25deg at center,transparent 0 10%,#7265ff33 11% 12%,transparent 13% 38%,#1fc6b738 39% 40%,transparent 41% 68%,#ff78a630 69% 70%,transparent 71%);filter:drop-shadow(0 20px 25px #5144e52b);border:0;border-radius:50%;width:310px;height:176px;position:absolute;top:8px;right:76px;transform:rotate(-7deg)}.accounts-page .page-heading:after{content:"AI";z-index:2;color:#fff;letter-spacing:-.06em;background:radial-gradient(circle at 30% 22%,#ffffff9e 0 3%,#0000 23%),linear-gradient(145deg,#8b7cff 4%,#5c4ee8 48%,#19bcae 100%);border:7px solid #ffffffb8;border-radius:34px;place-items:center;width:104px;height:104px;font-size:25px;font-weight:800;display:grid;position:absolute;top:43px;right:163px;transform:rotate(8deg);box-shadow:0 24px 45px -22px #4d43d9,0 0 0 1px #5d50ed33,0 0 45px #42d6c734,inset 0 1px #fff}.accounts-page .refresh-button{z-index:4;position:absolute;bottom:19px;right:22px;color:#fff!important;background:linear-gradient(135deg,#7163f7,#5649e7)!important;border-color:#ffffffb8!important;box-shadow:0 14px 28px -17px #4c3ed7!important}.accounts-page .refresh-button:hover{transform:translateY(-2px);box-shadow:0 18px 32px -17px #4c3ed7!important}.accounts-page .account-stats{z-index:2;margin-top:-12px;padding:0 18px;position:relative}.accounts-page .account-stats article{border:1px solid #ffffff45!important;box-shadow:0 20px 38px -28px,inset 0 1px #ffffff42!important}.accounts-page .account-stats article:first-child{background:radial-gradient(circle at 90% 0,#ffffff38,#0000 40%),linear-gradient(135deg,#35476c,#59759e)!important}.accounts-page .account-stats .active-stat{background:radial-gradient(circle at 90% 0,#ffffff38,#0000 42%),linear-gradient(135deg,#058d72,#17cfa0)!important}.accounts-page .account-stats .credit-stat{background:radial-gradient(circle at 90% 0,#ffffff38,#0000 42%),linear-gradient(135deg,#5141de,#8e7cff)!important}.accounts-page .account-stats article>span,.accounts-page .account-stats article p{color:#ffffffbd!important}.accounts-page .account-stats article strong{text-shadow:0 5px 18px #1b214745;color:#fff!important}[data-theme=dark] .accounts-page .page-heading{background:radial-gradient(circle at 77% 20%,#705cff30,#0000 28%),radial-gradient(circle at 92% 80%,#12c6b327,#0000 25%),linear-gradient(118deg,#11172a,#171a3a 58%,#0d3038);border-color:#344163;box-shadow:0 32px 70px -50px #7667ff}[data-theme=dark] .accounts-page .page-heading h2:first-line{color:#f3f5ff}[data-theme=dark] .accounts-page .page-heading .eyebrow{color:#b9b1ff;background:#171b39b8}@media (width<=900px){.accounts-page .page-heading{min-height:175px;padding:27px 290px 27px 25px}.accounts-page .page-heading:before{width:245px;right:32px}.accounts-page .page-heading:after{width:88px;height:88px;right:98px}}@media (width<=680px){.accounts-page .page-heading{min-height:240px;padding:24px 20px 105px}.accounts-page .page-heading:before{width:250px;height:112px;top:126px;right:50%;transform:translate(50%)rotate(-6deg)}.accounts-page .page-heading:after{border-width:5px;border-radius:24px;width:69px;height:69px;font-size:18px;top:139px;right:50%;transform:translate(50%)rotate(8deg)}.accounts-page .refresh-button{bottom:14px;right:15px}.accounts-page .account-stats{margin-top:-8px;padding:0 8px}}.accounts-page .account-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.accounts-page .account-overview>article{grid-template-rows:64px auto auto 52px;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.accounts-page .account-overview header{grid-area:1/1}.accounts-page .account-overview .account-facts>div{min-height:66px}.accounts-page .account-overview .account-facts>div:nth-child(2){border-right:0}.accounts-page .account-overview .token-row{border-right:0;border-bottom:1px solid var(--line);grid-area:3/1;padding:11px 14px 12px 18px}.accounts-page .account-overview footer{grid-area:4/1;justify-content:flex-end;padding:9px 12px}@media (width<=1100px){.accounts-page .account-overview{grid-template-columns:1fr}}@media (width<=520px){.accounts-page .account-overview{gap:12px}.accounts-page .account-overview .account-facts{grid-template-columns:1fr}.accounts-page .account-overview .account-facts>div{border-right:0!important}}.usage-shell .page-wrap{width:min(1600px,100%);padding:28px 34px 60px}.usage-shell .usage-dashboard{margin-top:0}.usage-shell .usage-toolbar{margin-bottom:18px}.usage-shell .usage-tabs button,.usage-shell .range-tabs button{height:34px;padding-inline:15px;font-size:10px}.usage-shell .live-strip{border-radius:14px;min-height:66px;margin-bottom:18px;padding:15px 20px}.usage-shell .live-strip .live-badge{font-size:10px}.usage-shell .live-strip span{font-size:9px}.usage-shell .live-strip strong{margin-top:5px;font-size:13px}.usage-shell .usage-stat-grid{gap:14px;margin-bottom:18px}.usage-shell .usage-stat-grid article{border-radius:14px;min-height:126px;padding:20px}.usage-shell .usage-stat-grid span,.usage-shell .usage-stat-grid small{font-size:10px}.usage-shell .usage-stat-grid strong{margin:15px 0 8px;font-size:29px}.usage-shell .usage-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(390px,1fr);gap:16px;margin-bottom:18px}.usage-shell .usage-panel{border-radius:14px}.usage-shell .usage-panel>header{min-height:54px;padding-inline:18px}.usage-shell .usage-panel h3{font-size:13px}.usage-shell .usage-panel header button{padding:7px 11px;font-size:9px}.usage-shell .panel-legend{font-size:9px}.usage-shell .bar-chart{background-size:auto 52px;height:290px;padding:24px 18px 27px}.usage-shell .bar-slot small{font-size:8px;bottom:-19px}.usage-shell .volume-panel footer div{padding:14px 18px}.usage-shell .volume-panel footer span{font-size:8px}.usage-shell .volume-panel footer strong{font-size:11px}.usage-shell .recent-list{padding:9px 16px}.usage-shell .recent-list>button{grid-template-columns:9px minmax(120px,1fr) 52px 52px 48px 58px;gap:8px;padding:11px 0}.usage-shell .recent-list code,.usage-shell .recent-list span,.usage-shell .recent-list small,.usage-shell .model-panel-wide>header>span{font-size:9px}.usage-shell .model-usage-head,.usage-shell .model-usage-row{grid-template-columns:minmax(240px,1.7fr) 1fr 100px repeat(3,95px) 110px;padding-inline:18px}.usage-shell .model-usage-head{height:43px;font-size:9px}.usage-shell .model-usage-row{min-height:54px;font-size:10px}.usage-shell .model-usage-row code{font-size:10px}html:not([data-theme=dark]) .usage-shell{--bg:#f5f8fe;--surface:#fff;--surface-2:#f1f5fb;--text:#172033;--muted:#6b7b94;--line:#d9e3f0;--sidebar:#f7f9ff;--accent:#6457ef;--accent-dark:#5144df;--accent-rgb:100,87,239;--accent-soft:#6457ef14;--shadow:0 22px 55px -40px #38507d}html:not([data-theme=dark]) .usage-shell .sidebar{background:linear-gradient(#fbfcff,#f1f5fd);border-color:#dbe3f0}html:not([data-theme=dark]) .usage-shell .brand strong{color:#20293b}html:not([data-theme=dark]) .usage-shell .brand small,html:not([data-theme=dark]) .usage-shell .nav-label{color:#8390a7}html:not([data-theme=dark]) .usage-shell .sidebar nav button{color:#70809a}html:not([data-theme=dark]) .usage-shell .sidebar nav button:hover{color:#29344a;background:#edf1fb}html:not([data-theme=dark]) .usage-shell .sidebar nav button.active{color:#574ae6;background:linear-gradient(90deg,#e9e7ff,#eef4ff);box-shadow:inset 0 0 0 1px #d5d2ff,0 14px 28px -24px #6257f5}html:not([data-theme=dark]) .usage-shell .gateway{background:linear-gradient(135deg,#f4fffc,#eafbf7);border-color:#a8e3d7;box-shadow:0 16px 35px -28px #0bae82}html:not([data-theme=dark]) .usage-shell .gateway strong{color:#167a64}html:not([data-theme=dark]) .usage-shell .gateway small{color:#668b87}html:not([data-theme=dark]) .usage-shell .workspace{color:#172033;background:#f5f8fe}html:not([data-theme=dark]) .usage-shell .topbar{background:#ffffffed;border-color:#dce4f0;box-shadow:0 8px 28px -24px #34486e}html:not([data-theme=dark]) .usage-shell .topbar h1{color:#1b2538}html:not([data-theme=dark]) .usage-shell .topbar p{color:#71819a}html:not([data-theme=dark]) .usage-shell .topbar .icon-button,html:not([data-theme=dark]) .usage-shell .topbar .button{color:#344159;background:#fff;border-color:#d9e2ef}html:not([data-theme=dark]) .usage-shell .page-scroll{background-color:#f6f9ff;background-image:radial-gradient(circle at 78% 8%,#7465ff12,#0000 25%),radial-gradient(circle at 16% 72%,#13bda910,#0000 28%),linear-gradient(90deg,#dce7f25c 1px,#0000 1px),linear-gradient(#dce7f25c 1px,#0000 1px)}html:not([data-theme=dark]) .usage-shell .usage-tabs,html:not([data-theme=dark]) .usage-shell .range-tabs{background:#fff;border-color:#d8e1ef;box-shadow:0 10px 26px -23px #3c4d72}html:not([data-theme=dark]) .usage-shell .usage-tabs button,html:not([data-theme=dark]) .usage-shell .range-tabs button{color:#74839a}html:not([data-theme=dark]) .usage-shell .usage-tabs button.active,html:not([data-theme=dark]) .usage-shell .range-tabs button.active{color:#fff;background:linear-gradient(135deg,#7568ff,#5548e8);box-shadow:0 8px 18px -12px #5042df}html:not([data-theme=dark]) .usage-shell .live-strip{background:radial-gradient(circle at 86% 0,#21c9b936,#0000 34%),linear-gradient(105deg,#29245f,#4940a1 55%,#166c78);border-color:#5147b8;box-shadow:0 20px 42px -31px #392f94}html:not([data-theme=dark]) .usage-shell .live-strip>div{border-color:#ffffff24}html:not([data-theme=dark]) .usage-shell .live-strip span{color:#c7c7e8}html:not([data-theme=dark]) .usage-shell .live-strip strong{color:#fff}html:not([data-theme=dark]) .usage-shell .usage-stat-grid article{border:1px solid #dbe4f1;box-shadow:0 20px 42px -34px #344b76}html:not([data-theme=dark]) .usage-shell .usage-stat-grid article:first-child{background:linear-gradient(145deg,#fff,#eef3fb)}html:not([data-theme=dark]) .usage-shell .usage-stat-grid article:nth-child(2){background:linear-gradient(145deg,#faffff,#e4f9fa);border-color:#b8e7e9}html:not([data-theme=dark]) .usage-shell .usage-stat-grid article:nth-child(3){background:linear-gradient(145deg,#fdfcff,#efecff);border-color:#d3ccff}html:not([data-theme=dark]) .usage-shell .usage-stat-grid article:nth-child(4){background:linear-gradient(145deg,#fbfffd,#e8f9f3);border-color:#bce8da}html:not([data-theme=dark]) .usage-shell .usage-stat-grid article:nth-child(5){background:linear-gradient(145deg,#fffefa,#fbf3e4);border-color:#eddcbd}html:not([data-theme=dark]) .usage-shell .usage-stat-grid article:nth-child(6){background:linear-gradient(145deg,#fffafd,#faebf4);border-color:#ead0e0}html:not([data-theme=dark]) .usage-shell .usage-stat-grid span,html:not([data-theme=dark]) .usage-shell .usage-stat-grid small{color:#74839a}html:not([data-theme=dark]) .usage-shell .usage-stat-grid strong{color:#253149}html:not([data-theme=dark]) .usage-shell .usage-stat-grid .cyan strong{color:#089aa8;text-shadow:none}html:not([data-theme=dark]) .usage-shell .usage-stat-grid .purple strong{color:#6b56df}html:not([data-theme=dark]) .usage-shell .usage-stat-grid .green strong{color:#079b70}html:not([data-theme=dark]) .usage-shell .usage-panel{background:#fff;border-color:#d9e3f0;box-shadow:0 24px 55px -40px #334b78}html:not([data-theme=dark]) .usage-shell .usage-panel>header{background:linear-gradient(90deg,#fff,#f3f5ff);border-color:#dce5f0}html:not([data-theme=dark]) .usage-shell .usage-panel h3{color:#253149}html:not([data-theme=dark]) .usage-shell .usage-panel header button{color:#5548df;background:#eceaff}html:not([data-theme=dark]) .usage-shell .bar-chart{background-color:#fbfdff;background-image:repeating-linear-gradient(#0000 0 51px,#dce6f080 52px)}html:not([data-theme=dark]) .usage-shell .volume-panel footer{background:#f7f9fd;border-color:#dce5f0}html:not([data-theme=dark]) .usage-shell .volume-panel footer div{border-color:#dce5f0}html:not([data-theme=dark]) .usage-shell .volume-panel footer strong{color:#344159}html:not([data-theme=dark]) .usage-shell .recent-list>button{color:#718099;border-color:#e3e9f2}html:not([data-theme=dark]) .usage-shell .recent-list>button:hover{background:#f5f7fc}html:not([data-theme=dark]) .usage-shell .recent-list code{color:#344159}html:not([data-theme=dark]) .usage-shell .model-usage-head{color:#687991;background:#f2f5fa}html:not([data-theme=dark]) .usage-shell .model-usage-row{color:#66768e;border-color:#e1e8f1}html:not([data-theme=dark]) .usage-shell .model-usage-row:hover{background:#f7f9fd}html:not([data-theme=dark]) .usage-shell .model-usage-row code{color:#344159}@media (width<=1150px){.usage-shell .page-wrap{padding:24px}.usage-shell .usage-main-grid{grid-template-columns:1fr}}@media (width<=700px){.usage-shell .page-wrap{padding:18px 14px 45px}.usage-shell .usage-stat-grid article{min-height:104px;padding:15px}.usage-shell .bar-chart{height:220px}}.accounts-page .account-overview>article{grid-template-rows:56px 104px 48px;grid-template-columns:minmax(0,1fr) auto}.accounts-page .account-overview header{grid-area:1/1/auto/3;padding:9px 14px 8px 17px}.accounts-page .account-overview header .provider-mark{border-radius:10px;width:34px;height:34px}.accounts-page .account-overview header .switch{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 75%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:99px;justify-content:flex-end;gap:7px;min-width:76px;margin-left:10px;padding:6px 7px 6px 9px}.accounts-page .account-overview header .switch:before{content:"Off";color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.accounts-page .account-overview header .switch:has(input:checked):before{content:"On";color:var(--good)}.accounts-page .account-overview header .switch:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 5px 16px -12px var(--accent)}.accounts-page .account-overview header .switch>span{flex:none;width:34px;height:19px}.accounts-page .account-overview .account-facts{grid-area:2/1/auto/3;grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-page .account-overview .account-facts>div{min-height:52px;padding:8px 15px}.accounts-page .account-overview .account-facts span{margin-bottom:3px}.accounts-page .account-overview .request-fact small{margin-top:2px}.accounts-page .account-overview .token-row{border-right:1px solid var(--line);border-bottom:0;grid-area:3/1;gap:8px;padding:7px 10px 7px 16px}.accounts-page .account-overview .token-row input{height:32px}.accounts-page .account-overview footer{border-top:0;grid-area:3/2;gap:2px;padding:7px 9px}.accounts-page .account-overview footer button{min-height:30px;padding-inline:8px}@media (width<=1100px){.accounts-page .account-overview>article{grid-template-rows:56px 62px 48px}.accounts-page .account-overview .account-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.accounts-page .account-overview .account-facts>div{min-height:62px}.accounts-page .account-overview .account-facts>div:nth-child(2){border-right:1px solid var(--line)}}@media (width<=700px){.accounts-page .account-overview>article{grid-template-rows:56px 104px auto 46px}.accounts-page .account-overview .account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-page .account-overview .account-facts>div{min-height:52px}.accounts-page .account-overview .account-facts>div:nth-child(2){border-right:0}.accounts-page .account-overview .token-row{border-right:0;border-bottom:1px solid var(--line);grid-area:3/1/auto/3}.accounts-page .account-overview footer{grid-area:4/1/auto/3}}.usage-shell .recent-panel>header:after{display:none}.usage-shell .recent-list-head{color:#71819b;letter-spacing:.06em;text-align:right;background:#09111f;border-bottom:1px solid #21314a;grid-template-columns:9px minmax(120px,1fr) 52px 52px 48px 58px;align-items:center;gap:8px;margin:0 -16px;padding:8px 16px;font-size:8px;font-weight:800;display:grid}.usage-shell .recent-list-head span:nth-child(2){text-align:left}html:not([data-theme=dark]) .usage-shell .recent-list-head{color:#718099;background:#f2f5fa;border-color:#dfe7f1}@media (width<=700px){.usage-shell .recent-list-head,.usage-shell .recent-list>button{grid-template-columns:8px minmax(110px,1fr) 48px 48px 42px 54px}}:root{--bg:#f4f7fb;--surface:#fff;--surface-2:#eef2f8;--surface-3:#e2e8f2;--text:#0f172a;--muted:#64748b;--line:#dce3ef;--accent:#6366f1;--accent-dark:#4f46e5;--accent-soft:#6366f11a;--accent-rgb:99, 102, 241;--good:#10b981;--danger:#ef4444;--warning:#f59e0b;--cyan:#0ea5e9;--purple:#9333ea;--sidebar:#fff;--shadow:0 4px 20px -4px #0f172a0f, 0 2px 6px -1px #0f172a0a;--shadow-lg:0 24px 60px -16px #0f172a29}[data-theme=dark]{--bg:#080c14;--surface:#101725;--surface-2:#162032;--surface-3:#1e2b42;--text:#f1f5f9;--muted:#8b9bb4;--line:#1e2b40;--accent:#6366f1;--accent-dark:#4f46e5;--accent-soft:#6366f124;--accent-rgb:99, 102, 241;--good:#10b981;--danger:#f43f5e;--warning:#f59e0b;--cyan:#38bdf8;--purple:#c084fc;--sidebar:#0b101b;--shadow:0 14px 36px -14px #000000a6, 0 0 0 1px #ffffff05;--shadow-lg:0 28px 80px -20px #000000d9}html{background:var(--bg)}body{color:var(--text);background:var(--bg);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 50%, transparent)}.button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:12.5px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #0000000f}.button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--line));transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-color:#0000;box-shadow:0 8px 20px -8px #6366f1bf}.button.primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 12px 26px -8px #6366f1e6}.button.ghost{background:var(--surface-2);border-color:var(--line)}.button.ghost:hover:not(:disabled){background:var(--surface-3);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.button.small{border-radius:8px;min-height:32px;padding:0 12px;font-size:11.5px}.danger-button,.button.danger-link{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.danger-button:hover:not(:disabled),.button.danger-link:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 18%, transparent);border-color:var(--danger)}input,textarea,select{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:10px;font-size:13px;transition:all .18s}input:focus,textarea:focus,select:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.login-screen{place-items:center;min-height:100vh;padding:24px 16px;display:grid;background:var(--bg)!important}.login-screen:before,.login-screen:after{content:none!important;display:none!important}.login-shell{overflow:hidden;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;width:min(380px,100%)!important;display:block!important;box-shadow:0 12px 32px -12px #00000059!important}.login-panel{flex-direction:column;gap:14px;display:flex;background:var(--surface)!important;padding:32px 28px!important}.login-header{align-items:center;gap:12px;margin-bottom:6px;display:flex}.login-mark{background:var(--surface-2);border:1px solid var(--line);width:38px;height:38px;color:var(--text);border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.login-header h1{letter-spacing:-.02em!important;color:var(--text)!important;margin:0!important;font-size:18px!important;font-weight:800!important}.login-header p{color:var(--muted)!important;margin:2px 0 0!important;font-size:12px!important}.login-panel label{color:var(--text);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex;margin:0!important}.login-panel input{border:1px solid var(--line)!important;background:var(--bg)!important;border-radius:9px!important;height:40px!important;margin:0!important;padding:0 12px!important;font-size:13px!important}.login-panel input:focus{border-color:var(--muted)!important;box-shadow:none!important}.login-panel .form-error{color:var(--danger);font-size:12px;min-height:0!important;margin:0!important}.login-panel .button.primary.wide{border-radius:9px;height:40px;margin-top:4px;font-size:13px;font-weight:700;background:var(--text)!important;color:var(--bg)!important;border:1px solid var(--text)!important;box-shadow:none!important}.login-panel .button.primary.wide:hover:not(:disabled){opacity:.9;transform:none}.login-hint{text-align:center;color:var(--muted);margin-top:4px;font-size:11.5px;display:block!important}.login-hint code{background:var(--surface-2);color:var(--text);border-radius:5px;padding:2px 6px;font-size:11px}.app-shell{background:var(--bg);height:100vh;color:var(--text);display:flex;overflow:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:30;flex-direction:column;flex:none;width:264px;display:flex}.window-dots{gap:7px;padding:16px 20px 6px;display:flex}.window-dots i{border-radius:50%;width:10px;height:10px}.window-dots i:first-child{background:#ff5f56}.window-dots i:nth-child(2){background:#ffbd2e}.window-dots i:nth-child(3){background:#27c93f}.brand{background:color-mix(in srgb, var(--surface-2) 65%, transparent);border:1px solid var(--line);text-align:left;border-radius:14px;align-items:center;gap:12px;margin:8px 14px 14px;padding:12px 14px;transition:all .18s;display:flex}.brand:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.brand .logo{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid;box-shadow:0 8px 18px -6px #6366f1bf}.brand strong{letter-spacing:-.02em;color:var(--text);font-size:15.5px;font-weight:800;display:block}.brand small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600;display:block}.sidebar nav{flex:1;padding:0 12px;overflow-y:auto}.nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:18px 10px 6px;font-size:10px;font-weight:800;display:block}.sidebar nav button{width:100%;min-height:41px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin:3px 0;padding:0 12px;font-size:13px;font-weight:700;transition:all .16s;display:flex}.sidebar nav button b{text-align:center;width:20px;color:var(--muted);font-size:15px}.sidebar nav button small{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:99px;margin-left:auto;padding:2px 8px;font-family:DM Mono,monospace;font-size:10px;font-weight:700}.sidebar nav button:hover{color:var(--text);background:var(--surface-2);transform:translate(2px)}.sidebar nav button.active{color:var(--text);box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg,#6366f12e,#8b5cf60d);border-color:#6366f159}.sidebar nav button.active b{color:var(--accent)}.sidebar nav button.active small{background:var(--accent-soft);color:var(--accent);border-color:#6366f159}.gateway{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;margin:12px 14px 16px;padding:12px 14px;display:flex}.gateway>i{background:var(--good);width:8px;height:8px;box-shadow:0 0 10px var(--good);border-radius:50%;flex:none}.gateway strong{color:var(--text);font-size:12px;font-weight:700;display:block}.gateway small{color:var(--muted);margin-top:2px;font-family:DM Mono,monospace;font-size:10px;display:block}.gateway button{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;margin-left:auto;display:grid}.gateway button:hover{color:var(--text);border-color:var(--accent)}.workspace{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;align-items:center;gap:14px;min-height:70px;padding:0 clamp(20px,3.5vw,44px);display:flex;position:sticky;top:0}.topbar>div{flex:1;min-width:0}.topbar h1{letter-spacing:-.025em;color:var(--text);margin:0;font-size:20px;font-weight:800}.topbar p{color:var(--muted);margin:3px 0 0;font-size:12px}.page-scroll{background-color:var(--bg);background-image:radial-gradient(color-mix(in srgb, var(--line) 65%, transparent) 1px, transparent 1px);background-size:24px 24px;flex:1;overflow-y:auto}.page-wrap{width:min(1380px,100%);margin:0 auto;padding:32px clamp(20px,3.5vw,48px) 64px}.card,.stat-grid article,.usage-panel,.cache-metrics article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;transition:transform .18s,border-color .18s,box-shadow .18s}.hero{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:radial-gradient(circle at 85% 20%, #6366f12e, transparent 45%), linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--accent-soft) 60%, var(--surface)));box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:32px 36px;display:flex}.hero h2,.page-heading h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(28px,3vw,38px);font-weight:800}.hero h2 em{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal}.provider-mark{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid;box-shadow:0 6px 16px -6px #6366f180}.provider-mark.openai{background:linear-gradient(135deg,#10a37f,#059669);box-shadow:0 6px 16px -6px #10a37f8c}.provider-mark.anthropic{background:linear-gradient(135deg,#d97757,#b45309);box-shadow:0 6px 16px -6px #d977578c}.provider-mark.gemini{background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 6px 16px -6px #3b82f68c}.provider-mark.genspark{background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 6px 16px -6px #a855f78c}.provider-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:16px;padding:20px 22px;transition:all .2s;display:flex}.provider-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));transform:translateY(-2px);box-shadow:0 16px 36px -18px #6366f159}.recent-panel>header:after{content:none!important;display:none!important}.usage-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.usage-tabs,.range-tabs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;gap:4px;padding:4px;display:inline-flex}.usage-tabs button,.range-tabs button{height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 13px;font-size:11.5px;font-weight:700;transition:all .15s}.usage-tabs button:hover,.range-tabs button:hover{color:var(--text)}.usage-tabs button.active,.range-tabs button.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 38%, transparent);color:var(--accent)}.live-strip{background:var(--line);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:auto repeat(6,1fr);gap:1px;margin-bottom:20px;padding:1px;display:grid;overflow:hidden}.live-strip>div{background:var(--surface);flex-direction:column;justify-content:center;padding:13px 18px;display:flex}.live-strip .live-badge{letter-spacing:.1em;color:var(--good);background:color-mix(in srgb, var(--good) 10%, var(--surface));flex-direction:row;align-items:center;gap:8px;padding:12px 20px;font-size:11px;font-weight:800}.live-strip .live-badge i{background:var(--good);width:8px;height:8px;box-shadow:0 0 10px var(--good);border-radius:50%}.live-strip>div span{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:800}.live-strip>div strong{color:var(--text);font-family:DM Mono,monospace;font-size:13.5px;font-weight:800}.cache-highlight{color:var(--purple)!important;font-weight:800!important}.has-cache-hit{color:var(--purple)!important;font-weight:700!important}.cache-pill{border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-family:DM Mono,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.cache-pill.hit{color:var(--purple);background:color-mix(in srgb, var(--purple) 14%, transparent);border:1px solid color-mix(in srgb, var(--purple) 35%, transparent)}.cache-pill.none{color:var(--muted);background:var(--surface-2);font-weight:500}.usage-stat-grid{grid-template-columns:repeat(6,1fr);gap:13px;margin-bottom:20px;display:grid}.usage-stat-grid article{background:var(--surface);border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow);border-radius:15px;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex}.usage-stat-grid article:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-2px)}.usage-stat-grid article span{color:var(--muted);font-size:11.5px;font-weight:700}.usage-stat-grid article strong{letter-spacing:-.03em;color:var(--text);margin:6px 0;font-size:26px;font-weight:900}.usage-stat-grid article strong em{color:var(--muted);margin-left:3px;font-size:13px;font-style:normal;font-weight:700}.usage-stat-grid article.cyan strong{color:var(--cyan)}.usage-stat-grid article.purple strong{color:var(--purple)}.usage-stat-grid article.green strong{color:var(--good)}.usage-stat-grid article small{color:var(--muted);font-size:10.5px}.usage-stat-grid article small.bad{color:var(--danger);font-weight:700}.usage-main-grid{grid-template-columns:1.35fr 1fr;gap:16px;margin-bottom:20px;display:grid}.usage-panel{flex-direction:column;display:flex;overflow:hidden}.usage-panel>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.usage-panel>header h3{margin:0;font-size:14px;font-weight:800}.usage-panel>header button{color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:7px;padding:5px 12px;font-size:11px;font-weight:700}.usage-panel .panel-legend{color:var(--muted);align-items:center;gap:10px;margin-left:12px;font-size:10.5px;display:inline-flex}.usage-panel .panel-legend i:first-child{background:var(--accent);border-radius:2px;width:8px;height:8px;display:inline-block}.usage-panel .panel-legend i:last-child{background:var(--danger);border-radius:2px;width:8px;height:8px;display:inline-block}.bar-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:5px;height:220px;padding:24px 20px 12px;display:flex}.bar-slot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-slot .bar{background:linear-gradient(#6366f1,#6366f140);border-radius:4px 4px 0 0;width:100%;min-height:4px;position:relative}.bar-slot .bar i{background:var(--danger);border-radius:4px 4px 0 0;position:absolute;top:0;left:0;right:0}.bar-slot small{color:var(--muted);white-space:nowrap;margin-top:6px;font-size:8.5px}.volume-panel footer{background:color-mix(in srgb, var(--surface-2) 35%, var(--surface));grid-template-columns:repeat(4,1fr);padding:13px 20px;display:grid}.volume-panel footer>div{flex-direction:column;gap:2px;display:flex}.volume-panel footer span{letter-spacing:.06em;color:var(--muted);font-size:9px;font-weight:800}.volume-panel footer strong{font-size:13px;font-weight:800}.recent-list{flex-direction:column;padding:10px 14px;display:flex}.recent-list-head,.recent-list>button{grid-template-columns:12px minmax(110px,1.3fr) 56px 96px 46px 64px;align-items:center;gap:8px;padding:9px 10px;display:grid}.recent-list-head{letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:8px;margin-bottom:4px;font-size:9.5px;font-weight:800}.recent-list-head span:nth-child(n+3){text-align:right}.recent-list>button{color:var(--text);background:0 0;border:0;border-radius:8px;transition:background .14s}.recent-list>button:hover{background:var(--surface-2)}.recent-list i{border-radius:50%;width:7px;height:7px}.recent-list i.ok{background:var(--good);box-shadow:0 0 8px var(--good)}.recent-list i.bad{background:var(--danger);box-shadow:0 0 8px var(--danger)}.recent-list code{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-family:DM Mono,monospace;font-size:11px;overflow:hidden}.recent-list span{text-align:right;font-family:DM Mono,monospace;font-size:11px;font-weight:600}.recent-list small{color:var(--muted);text-align:right;font-size:10px}.model-panel-wide{margin-bottom:24px}.model-usage-table{flex-direction:column;padding:10px 16px;display:flex}.model-usage-head,.model-usage-row{grid-template-columns:minmax(180px,2fr) minmax(90px,.9fr) 85px 95px 135px 90px 105px;align-items:center;gap:12px;padding:11px 16px;display:grid}.model-usage-head{letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:8px;font-size:10px;font-weight:800}.model-usage-head span:nth-child(n+3),.model-usage-row strong,.model-usage-row span:nth-child(n+4){text-align:right;font-family:DM Mono,monospace;font-size:12px}.model-usage-row{border-bottom:1px solid var(--line)}.model-usage-row:last-child{border-bottom:0}.model-usage-row:hover{background:var(--surface-2)}.model-usage-row code{color:var(--accent);font-family:DM Mono,monospace;font-size:12px;font-weight:700}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060a13b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.provider-modal{border:1px solid var(--line);background:var(--bg);width:min(980px,100%);max-height:90vh;box-shadow:var(--shadow-lg);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.provider-modal .modal-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;min-height:58px;padding:12px 20px;display:flex}.provider-modal .modal-head>strong{flex:1;font-size:15px;font-weight:800}.provider-modal .modal-body{max-height:calc(90vh - 58px);padding:24px 26px;overflow-y:auto}.provider-modal .provider-identity{align-items:center;gap:14px;margin-bottom:20px;display:flex}.provider-modal .provider-identity h2{margin:2px 0;font-size:22px;font-weight:800}.provider-breadcrumb{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:10px;font-weight:800;display:block}.provider-risk{color:var(--warning);background:#f59e0b14;border:1px solid #f59e0b59;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.provider-modal .connection-panel,.provider-modal .model-panel{border-radius:16px;margin-bottom:20px;padding:0;overflow:hidden}.provider-modal .connection-panel>.section-head,.provider-modal .model-panel>.section-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));min-height:62px;margin:0;padding:15px 20px}.provider-modal .account-stack{border:0;padding:8px 20px}.provider-modal .account-item{border-bottom:1px solid var(--line);gap:14px;padding:16px 8px}.provider-modal .account-item:last-child{border-bottom:0}.provider-modal .account-copy{overflow:visible}.provider-modal .account-copy strong{font-size:14px;font-weight:700}.provider-modal .item-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.provider-modal .item-actions select{border-radius:8px;width:185px;min-height:32px;padding:0 10px;font-size:11.5px}.provider-modal .item-actions button{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-height:32px;padding:0 10px;font-size:11.5px;font-weight:700}.provider-modal .item-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.provider-modal .add-bar{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 35%, transparent);flex-wrap:wrap;gap:10px;margin:0;padding:14px 20px;display:flex}.provider-modal .inline-editor{border-radius:12px;margin:14px 20px;padding:18px}.provider-modal .provider-token-usage{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:var(--surface-2);border-radius:10px;gap:6px;width:min(580px,100%);margin-top:10px;padding:10px 12px;display:grid}.provider-modal .provider-token-usage>span{color:var(--muted);font-size:11px}.provider-modal .provider-token-usage>span:first-child{color:var(--text);font-size:12px}.provider-modal .provider-token-usage>span b{color:var(--accent);font-size:14px}.provider-modal .gemini-quota{background:#3b82f60f;border:1px solid #3b82f659;border-radius:10px;gap:8px;width:min(580px,100%);margin-top:10px;padding:12px;display:grid}.provider-modal .gemini-quota-head{justify-content:space-between;align-items:baseline;display:flex}.provider-modal .gemini-quota-head strong{color:#60a5fa;font-size:12px}.provider-modal .gemini-quota-row{grid-template-columns:minmax(140px,1fr) minmax(110px,1.4fr) auto;align-items:center;gap:10px;display:grid}.provider-modal .gemini-quota-track{background:var(--surface);border-radius:99px;height:6px;overflow:hidden}.provider-modal .gemini-quota-track i{border-radius:inherit;background:#3b82f6;height:100%;display:block}.provider-modal .gemini-quota-track i.low{background:var(--warning)}.provider-modal .gemini-quota-track i.empty{background:var(--danger)}.endpoint-settings{border-bottom:1px solid var(--line)}.endpoint-settings summary{color:var(--muted);cursor:pointer;padding:12px 20px;font-size:12px;font-weight:700}.endpoint-settings .settings-grid{margin:0 20px 16px}.provider-modal .model-stack{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:18px 20px;display:grid}.provider-modal .model-stack>div{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 12px;display:flex}.provider-modal .model-stack>div.disabled{opacity:.5}.model-bot{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.provider-modal .model-stack code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.provider-modal .model-stack button{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700}.provider-modal .model-stack button:hover{border-color:var(--accent);color:var(--accent)}.provider-modal .add-model{gap:10px;margin:0;padding:0 20px 20px;display:flex}.provider-modal .add-model input{flex:1;height:40px;padding:0 14px}.log-table-head,.log-row{grid-template-columns:155px 72px minmax(210px,1.5fr) 150px 155px 135px 85px;align-items:center;gap:12px;min-width:920px;padding:0 18px;display:grid}.log-table-head{background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.08em;height:44px;color:var(--muted);font-size:10px;font-weight:800}.log-row{border-bottom:1px solid var(--line);background:var(--surface);min-height:60px;transition:background .14s}.log-row:hover{background:var(--surface-2)}.http-status{border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-family:DM Mono,monospace;font-size:11px;font-weight:800;display:inline-flex}.http-status.ok{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent);border:1px solid color-mix(in srgb, var(--good) 32%, transparent)}.http-status.bad{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger) 32%, transparent)}@media (width<=1100px){.usage-stat-grid{grid-template-columns:repeat(3,1fr)}.usage-main-grid,.provider-modal .model-stack{grid-template-columns:1fr}}@media (width<=768px){.usage-stat-grid,.live-strip{grid-template-columns:repeat(2,1fr)}.login-shell{grid-template-columns:1fr}.login-intro{display:none}}.page-quota .topbar{display:none}.page-quota .page-wrap{padding-top:8px}.page-quota .quota-page{min-height:100%;color:var(--text);background:0 0;padding:20px 0 44px}.page-quota .quota-header{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 20px;display:flex}.page-quota .quota-eyebrow{color:var(--accent);letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.page-quota .quota-header h1{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.8vw,32px);font-weight:800}.page-quota .quota-header p{color:var(--muted);margin:6px 0 0;font-size:12.5px}.page-quota .quota-header-actions{align-items:center;gap:10px;display:flex}.page-quota .quota-toolbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;margin:0 0 22px!important;padding:12px 14px!important}.page-quota .quota-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-quota .quota-toolbar select{border-radius:9px;min-height:34px;padding:0 28px 0 11px;font-size:12px}.ag-quota-groups{flex-direction:column;gap:24px;display:flex}.ag-quota-group{flex-direction:column;gap:12px;display:flex}.ag-group-header{align-items:center;gap:12px;padding:0 4px;display:flex}.ag-group-header h2{margin:0;font-size:15px;font-weight:800}.ag-group-header small{color:var(--muted);font-size:11px}.ag-account-rows{flex-direction:column;gap:10px;display:flex}.ag-account-row{box-shadow:var(--shadow);background:#101520;border:1px solid #1d2638;border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}[data-theme=light] .ag-account-row{background:var(--surface);border-color:var(--line)}.ag-account-row:hover{border-color:color-mix(in srgb, var(--accent) 45%, #1d2638)}.ag-account-row.disabled{opacity:.62}.ag-row-main{grid-template-columns:minmax(270px,340px) minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 20px;display:grid}.ag-col-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.ag-drag-grip{color:#475569;-webkit-user-select:none;user-select:none;margin-top:3px;font-size:15px;line-height:1}.ag-row-check{accent-color:#3b82f6;cursor:pointer;flex:none;width:17px;height:17px;margin-top:3px}.ag-identity-info{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.ag-email{color:#3b82f6;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;display:block;overflow:hidden}.ag-badges-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ag-tag{white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:800;line-height:1.2;display:inline-flex}.ag-tag.current{color:#60a5fa;background:#2563eb38;border:1px solid #3b82f673}.ag-tag.off{color:#94a3b8;background:#64748b29;border:1px solid #64748b59}.ag-tag.tier{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);border:1px solid #818cf88c;box-shadow:0 2px 10px -2px #6366f1a6}.ag-tag.tier.ultra{background:linear-gradient(135deg,#6366f1,#9333ea)}.ag-tag.priority{color:#94a3b8;background:#171f2e;border:1px solid #283449;font-weight:700}[data-theme=light] .ag-tag.priority{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.ag-tag.argon{color:#c084fc;background:#9333ea33;border:1px solid #a855f77a}.ag-tag.carbon{color:#38bdf8;background:#0ea5e92e;border:1px solid #38bdf873}.ag-tag.hydrogen{color:#818cf8;background:#6366f12e;border:1px solid #818cf873}.ag-tag.claude-tag{color:#fb923c;background:#b4530938;border:1px solid #d9770673}.ag-tag.gpt-tag{color:#34d399;background:#05966938;border:1px solid #10b98173}.ag-tag.usage-tag{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;font-family:DM Mono,monospace}.ag-tag.cache-tag{color:#c084fc;background:#c084fc24;border:1px solid #c084fc61;font-family:DM Mono,monospace}.ag-col-quotas{min-width:0}.ag-pills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ag-quota-pill{background:#141c28;border:1px solid #243246;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:34px;font-family:DM Mono,Menlo,Consolas,monospace;display:flex;position:relative;overflow:hidden}[data-theme=light] .ag-quota-pill{background:var(--surface-2);border-color:var(--line)}.ag-quota-pill.full-span{grid-column:1/-1}.ag-quota-pill.available{background:linear-gradient(90deg,#10b98117,#141c28eb);border-color:#10b98159}.ag-quota-pill.low{background:linear-gradient(90deg,#f59e0b1a,#141c28eb);border-color:#f59e0b6b}.ag-quota-pill.empty{background:#f43f5e1a;border-color:#f43f5e8c}.ag-pill-content{justify-content:space-between;align-items:center;gap:10px;padding:6px 11px 5px;display:flex}.ag-pill-left{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ag-pill-icon{color:#38bdf8;font-size:12px;line-height:1}.ag-pill-icon.claude{color:#fb7185}.ag-pill-title{color:#e2e8f0;white-space:nowrap;font-size:11.5px;font-weight:700}[data-theme=light] .ag-pill-title{color:var(--text)}.ag-pill-window-tag{color:#cbd5e1;font-size:10px;font-weight:800}.ag-tier-chip{color:#a5b4fc;background:#6366f140;border:1px solid #818cf866;border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:700}.ag-pill-right{flex:none;align-items:center;gap:12px;display:flex}.ag-pill-timer{color:#60a5fa;white-space:nowrap;font-size:11px}.ag-quota-pill.available .ag-pill-timer{color:#fbbf24}.ag-pill-timer i{opacity:.85;font-style:normal}.ag-pill-pct{text-align:right;min-width:34px;font-size:11.5px;font-weight:800}.ag-quota-pill.available .ag-pill-pct{color:#34d399}.ag-quota-pill.low .ag-pill-pct{color:#fbbf24}.ag-quota-pill.empty .ag-pill-pct{color:#fb7185}.ag-pill-track{background:#ffffff0d;width:100%;height:3px}.ag-pill-track i{background:#10b981;height:100%;transition:width .35s;display:block;box-shadow:0 0 8px #10b981}.ag-quota-pill.low .ag-pill-track i{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.ag-quota-pill.empty .ag-pill-track i{box-shadow:none;background:#f43f5e}.ag-quota-empty-msg{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:10px 14px;font-size:12px}.ag-col-meta{flex:none;align-items:center;gap:16px;display:flex}.ag-checked-time{text-align:right;font-family:DM Mono,monospace}.ag-checked-time strong{color:#94a3b8;font-size:12px;font-weight:600;display:block}.ag-checked-time small{color:#64748b;margin-top:2px;font-size:10.5px;display:block}.ag-row-actions{align-items:center;gap:6px;display:flex}.page-quota .quota-icon{border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;font-size:14px;transition:all .16s;display:grid}.page-quota .quota-icon:hover,.page-quota .quota-icon.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.ag-test-drawer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 45%, transparent);padding:12px 20px 16px}.page-quota .quota-model-test{align-items:center;gap:10px;display:flex!important}.page-quota .quota-model-test select{flex:1;max-width:360px;height:34px;padding:0 12px;font-size:12px}.page-quota .model-test-result{border:1px solid color-mix(in srgb, var(--good) 40%, var(--line));background:color-mix(in srgb, var(--good) 8%, var(--surface));border-radius:9px;margin-top:10px;padding:10px 14px;font-size:12px}.page-quota .model-test-result.failed{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.page-quota .model-test-result pre{white-space:pre-wrap;margin:6px 0 0;padding:8px;font-size:11.5px}.page-quota .quota-pagination{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;font-size:12px;display:flex}.page-quota .quota-pagination>span:first-child{margin-right:auto}@media (width<=1120px){.ag-row-main{grid-template-columns:1fr;gap:14px}.ag-col-meta{justify-content:space-between}}@media (width<=680px){.ag-pills-grid{grid-template-columns:1fr}}.page-console .page-wrap{width:min(1460px,100%)}.page-console .console-page{min-height:100%}.page-console .control-hero{align-items:flex-end;margin-bottom:20px}.page-console .control-hero h2{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(28px,3vw,38px)}.page-console .control-hero p{font-size:12px}.page-console .console-card{background:#232527;border-radius:16px;padding:16px}.page-console .console-toolbar{margin-bottom:10px}.page-console .console-filters input,.page-console .console-filters select{color:#d7dde3;background:#17191b;border-color:#383c40;min-height:36px;font-size:11px}.page-console .console-actions .button,.page-console .console-actions .inline-toggle{color:#d7dde3;background:#2b2e31;border:1px solid #383c40;border-radius:8px;min-height:34px;font-size:10px}.page-console .console-actions .inline-toggle{padding:0 10px}.page-console .console-terminal{color:#00f58a;scrollbar-color:#555 #090b0a;background:#020403;border:1px solid #363a3e;border-radius:8px;height:calc(100dvh - 285px);min-height:520px;padding:14px 16px;font:11px/1.65 DM Mono,Consolas,monospace;box-shadow:inset 0 0 35px #001a0d66}.page-console .console-line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:18px}.page-console .console-line.start,.page-console .console-line.done{color:#00f58a}.page-console .console-line.cache{color:#65e7ff}.page-console .console-line.error{color:#ff6470}.page-console .console-line.disconnect{color:#ffd24a}.page-console .console-line.system{color:#8ea3b5}.page-console .console-empty{color:#607068;place-items:center;min-height:460px;display:grid}.page-console .console-footer{color:#8e969e;margin-top:10px;font-size:9px}@media (width<=700px){.page-console .control-hero{align-items:flex-start}.page-console .console-card{padding:10px}.page-console .console-filters,.page-console .console-actions{width:100%}.page-console .console-actions>*{flex:1;justify-content:center}.page-console .console-terminal{height:calc(100dvh - 330px);min-height:430px;padding:12px;font-size:10px}}.page-tools .topbar{display:none!important}.page-tools .page-wrap{width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;padding:0!important}.page-tools .page-scroll{height:100%!important;overflow:hidden!important}.chat-workspace-root{background:var(--bg,#0b1118);width:100%;height:100%;min-height:100vh;color:var(--text,#e6edf3);font-family:inherit;display:flex;overflow:hidden}.chat-sidebar{background:color-mix(in srgb, var(--surface,#121d28) 75%, #080d14);border-right:1px solid var(--line,#1f2f3f);flex-direction:column;width:290px;min-width:290px;height:100%;display:flex;overflow:hidden}.sidebar-top{padding:16px 14px 12px}.btn-new-chat{background:color-mix(in srgb, var(--accent,#09b9c1) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent,#09b9c1) 40%, var(--line,#1f2f3f));width:100%;color:var(--accent,#38d6df);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.btn-new-chat:hover{background:color-mix(in srgb, var(--accent,#09b9c1) 26%, transparent);border-color:var(--accent,#38d6df);transform:translateY(-1px)}.btn-new-chat .btn-icon{font-size:16px;font-weight:800}.filter-tabs{scrollbar-width:none;border-bottom:1px solid color-mix(in srgb, var(--line,#1f2f3f) 60%, transparent);gap:4px;padding:0 14px 10px;display:flex;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{color:var(--muted,#859bb0);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.filter-tab:hover{color:var(--text,#e6edf3);background:color-mix(in srgb, var(--surface,#152230) 80%, transparent)}.filter-tab.active{background:color-mix(in srgb, var(--accent,#09b9c1) 15%, transparent);border-color:color-mix(in srgb, var(--accent,#09b9c1) 45%, transparent);color:var(--accent,#38d6df)}.tab-count{background:color-mix(in srgb, var(--line,#1f2f3f) 90%, transparent);border-radius:99px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.conversations-scroll{flex-direction:column;flex:1;gap:4px;padding:10px 10px 18px;display:flex;overflow-y:auto}.empty-threads{height:120px;color:var(--muted,#647b91);text-align:center;justify-content:center;align-items:center;font-size:12px;display:flex}.thread-item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .15s;display:flex}.thread-item:hover{background:color-mix(in srgb, var(--surface,#162433) 90%, transparent);border-color:color-mix(in srgb, var(--line,#1f2f3f) 70%, transparent)}.thread-item.active{background:color-mix(in srgb, var(--accent,#09b9c1) 12%, #0e1c28);border-color:color-mix(in srgb, var(--accent,#09b9c1) 40%, transparent)}.thread-info{flex:1;min-width:0}.thread-title-row{margin-bottom:4px}.thread-title{color:var(--text,#e6edf3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.thread-item.active .thread-title{color:var(--accent,#48e2ea)}.thread-meta-row{align-items:center;gap:7px;font-size:10.5px;display:flex}.model-tag{text-transform:uppercase;letter-spacing:.03em;color:#7aa5c2;text-overflow:ellipsis;white-space:nowrap;background:#192735;border-radius:4px;max-width:140px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block;overflow:hidden}.model-tag.openai{color:#10a37f;background:#0d382d}.model-tag.claude{color:#d97757;background:#38241d}.model-tag.gemini{color:#4b89dc;background:#192c47}.model-tag.genspark{color:#c06ce8;background:#331f3b}.thread-count{color:var(--muted,#667e94);font-size:10px}.thread-actions{align-items:center;gap:2px;display:none}.thread-item:hover .thread-actions,.thread-item.active .thread-actions{display:flex}.btn-icon-subtle{width:24px;height:24px;color:var(--muted,#7c94aa);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;transition:all .15s;display:inline-flex}.btn-icon-subtle:hover{background:color-mix(in srgb, var(--surface,#1e3145) 80%, transparent);color:var(--text,#e6edf3)}.btn-icon-subtle.danger:hover{color:#ff6b7a;background:#47171d}.chat-viewport-main{background:var(--bg,#0b1118);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.chat-top-header{background:color-mix(in srgb, var(--surface,#121d28) 75%, transparent);border-bottom:1px solid var(--line,#1f2f3f);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.header-left{align-items:center;gap:16px;min-width:0;display:flex}.header-title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.active-title{color:var(--text,#e6edf3);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:700;display:flex;overflow:hidden}.active-title:hover{color:var(--accent,#38d6df)}.rename-hint{color:var(--muted,#627b91);opacity:.7;font-size:12px}.active-model-pill{background:color-mix(in srgb, var(--surface,#162433) 90%, transparent);border:1px solid var(--line,#24374a);border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.pill-dot{background:#38d6df;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #38d6df}.active-model-pill.openai .pill-dot{background:#10a37f;box-shadow:0 0 8px #10a37f}.active-model-pill.claude .pill-dot{background:#d97757;box-shadow:0 0 8px #d97757}.active-model-pill.gemini .pill-dot{background:#4b89dc;box-shadow:0 0 8px #4b89dc}.active-model-pill.genspark .pill-dot{background:#c06ce8;box-shadow:0 0 8px #c06ce8}.pill-provider{color:var(--text,#e6edf3);font-weight:700}.pill-divider{color:var(--muted,#5a7187)}.pill-name{color:var(--muted,#8ea5ba);font-family:monospace}.header-actions{align-items:center;gap:8px;display:flex}.hdr-btn{background:var(--surface,#152230);border:1px solid var(--line,#223547);color:var(--muted,#8da4b8);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.hdr-btn:hover{background:color-mix(in srgb, var(--surface,#1c2e42) 90%, transparent);color:var(--text,#e6edf3);border-color:color-mix(in srgb, var(--accent,#09b9c1) 50%, transparent)}.hdr-btn.active{background:color-mix(in srgb, var(--accent,#09b9c1) 15%, #152230);border-color:var(--accent,#09b9c1);color:var(--accent,#38d6df)}.hdr-btn.danger:hover{color:#ff6675;background:#3e161c;border-color:#63232c}.chat-settings-bar{background:color-mix(in srgb, var(--surface,#111a24) 95%, #05080d);border-bottom:1px solid var(--line,#1f2f3f);gap:20px;padding:14px 24px;display:flex}.setting-item{flex-direction:column;gap:6px;display:flex}.setting-item.flex-grow{flex:1}.setting-item label{color:var(--muted,#7e97ae);font-size:11px;font-weight:700}.setting-item textarea{border:1px solid var(--line,#1f2f3f);width:100%;color:var(--text,#e6edf3);resize:vertical;background:#0b131c;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12px}.setting-item textarea:focus{border-color:var(--accent,#38d6df);outline:none}.setting-item.slider-item{min-width:220px}.setting-item input[type=range]{accent-color:var(--accent,#38d6df);margin-top:8px}.chat-stream-area{flex-direction:column;flex:1;padding:24px max(24px,50% - 450px) 40px;display:flex;overflow-y:auto}.empty-chat-hero{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:680px;margin:auto;padding:30px 16px;display:flex}.hero-icon-ring{background:color-mix(in srgb, var(--accent,#09b9c1) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent,#09b9c1) 35%, transparent);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.hero-icon{color:var(--accent,#38d6df);font-size:26px}.hero-heading{letter-spacing:-.02em;color:var(--text,#e6edf3);margin:0 0 8px;font-size:26px;font-weight:800}.hero-subheading{color:var(--muted,#7c95ac);margin:0 0 28px;font-size:13.5px}.hero-suggestions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.sug-card{background:var(--surface,#121c27);border:1px solid var(--line,#1f3041);color:var(--muted,#9eb3c7);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:12px;font-weight:500;transition:all .18s;display:flex}.sug-card:hover{background:color-mix(in srgb, var(--surface,#192736) 90%, transparent);border-color:color-mix(in srgb, var(--accent,#09b9c1) 50%, var(--line,#1f3041));color:var(--text,#e6edf3);transform:translateY(-2px)}.sug-arrow{color:var(--accent,#38d6df);font-weight:800}.messages-container{flex-direction:column;gap:22px;width:100%;display:flex}.chat-bubble-row{width:100%;display:flex}.chat-bubble-row.user{justify-content:flex-end}.bubble-content-user{background:color-mix(in srgb, var(--accent,#09b9c1) 15%, #10212e);border:1px solid color-mix(in srgb, var(--accent,#09b9c1) 35%, #1b3549);border-radius:16px 16px 4px;max-width:80%;padding:12px 18px;box-shadow:0 4px 14px #00000040}.bubble-header-user{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.bubble-author{color:var(--accent,#38d6df);font-weight:700}.btn-copy-mini{color:var(--muted,#7d96ad);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:10px}.btn-copy-mini:hover{color:var(--text,#e6edf3)}.bubble-text-user{color:var(--text,#e6edf3);white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.6}.chat-bubble-row.assistant{justify-content:flex-start;gap:14px}.bubble-avatar-column{flex-shrink:0}.message-avatar{color:#fff;border:1px solid var(--line,#24384d);background:#182837;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.chat-bubble-row.assistant.openai .message-avatar{background:#10a37f}.chat-bubble-row.assistant.claude .message-avatar{background:#d97757}.chat-bubble-row.assistant.gemini .message-avatar{background:#4b89dc}.chat-bubble-row.assistant.genspark .message-avatar{background:#ab47bc}.bubble-content-column{flex:1;min-width:0;max-width:860px}.bubble-header-ai{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.bubble-author-row{align-items:center;gap:8px;display:flex}.author-name{color:var(--text,#e6edf3);font-size:12.5px;font-weight:700}.author-model{color:var(--muted,#667f97);font-family:monospace;font-size:10.5px}.bubble-action-btns{align-items:center;gap:6px;display:flex}.btn-action-mini{border:1px solid var(--line,#1f2f3f);color:var(--muted,#7c94ab);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:10px;transition:all .15s}.btn-action-mini:hover{background:var(--surface,#14202d);color:var(--text,#e6edf3)}.btn-retry-mini{color:#ff8591;cursor:pointer;background:#401f25;border:1px solid #702e38;border-radius:6px;padding:3px 8px;font-size:10px}.thinking-accordion{background:color-mix(in srgb, var(--surface,#101923) 90%, #060b10);border:1px solid var(--line,#1b2a38);border-radius:10px;margin:8px 0 14px;overflow:hidden}.thinking-summary{color:var(--accent,#38d6df);cursor:pointer;-webkit-user-select:none;user-select:none;background:color-mix(in srgb, var(--surface,#142230) 60%, transparent);align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;font-weight:600;display:flex}.thinking-body{color:var(--muted,#8ea7bd);border-top:1px solid var(--line,#192734);padding:10px 14px 12px;font-size:12px;line-height:1.6}.markdown-body{color:var(--text,#e6edf3);word-break:break-word;font-size:13.5px;line-height:1.7}.markdown-body p{margin:0 0 10px}.markdown-body p:last-child{margin-bottom:0}.markdown-body code{color:#55d7de;background:#14212e;border:1px solid #1f3347;border-radius:4px;padding:2px 5px;font-family:DM Mono,Menlo,Consolas,monospace;font-size:12px}.markdown-body pre{background:#080e14;border:1px solid #1c2c3b;border-radius:10px;margin:12px 0;padding:14px;overflow-x:auto}.markdown-body pre code{color:#c9dbe9;background:0 0;border:none;padding:0;font-size:12px}.markdown-body ul,.markdown-body ol{margin:6px 0 12px 20px;padding:0}.markdown-body li{margin-bottom:4px}.markdown-body blockquote{border-left:3px solid var(--accent,#38d6df);background:color-mix(in srgb, var(--accent,#09b9c1) 8%, transparent);color:var(--muted,#94adc2);margin:10px 0;padding:6px 14px}.error-alert-box{color:#ff9da6;background:#2b1115;border:1px solid #6e252e;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:12px 16px;display:flex}.err-icon{font-size:20px}.err-text strong{font-size:12px;font-weight:700;display:block}.err-text p{opacity:.9;margin:2px 0 0;font-size:11px}.btn-err-retry{color:#fff;cursor:pointer;background:#541d24;border:1px solid #852c38;border-radius:6px;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:700}.typing-indicator{align-items:center;gap:4px;padding:8px 12px;display:inline-flex}.typing-indicator span{background:var(--accent,#38d6df);border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite typing-bounce}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.bubble-meta-footer{color:var(--muted,#5f7a93);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:10.5px;display:flex}.meta-model-id{font-family:DM Mono,monospace}.meta-cache-badge{border:1px solid var(--line,#1f2f3f);background:#ffffff0a;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-family:DM Mono,monospace;font-size:10.5px;display:inline-flex}.meta-cache-badge.hit{color:#c084fc;background:#c084fc24;border-color:#c084fc61;font-weight:700}.user-avatar-badge,.ai-avatar-badge{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.user-avatar-badge{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);margin-left:10px}.ai-avatar-badge{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 6px 16px -6px #6366f18c}.ai-avatar-badge.openai{background:linear-gradient(135deg,#10a37f,#059669)}.ai-avatar-badge.claude{background:linear-gradient(135deg,#d97757,#b45309)}.ai-avatar-badge.gemini{background:linear-gradient(135deg,#3b82f6,#6366f1)}.ai-avatar-badge.genspark{background:linear-gradient(135deg,#a855f7,#ec4899)}.bubble-content-ai{background:var(--surface,#101725);border:1px solid var(--line,#1e2b40);min-width:0;max-width:860px;box-shadow:var(--shadow);border-radius:4px 16px 16px;flex:1;padding:14px 18px}.ai-name-tag{color:var(--text,#f1f5f9);font-size:12.5px;font-weight:800}.bubble-quick-actions{align-items:center;gap:6px;display:flex}.code-wrapper{border:1px solid var(--line,#1e2b40);background:#070b12;border-radius:10px;margin:12px 0;overflow:hidden}.code-header{background:#ffffff0a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:7px 14px;display:flex}.code-lang{color:var(--muted,#8b9bb4);text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;font-weight:700}.code-copy-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600}.code-copy-btn:hover{border-color:var(--accent,#6366f1);color:#fff}.md-code{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:14px!important}.md-gap{height:10px}.md-list,.md-list-numbered{margin:4px 0 4px 8px}.chat-composer-wrap{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg,#0b1118) 95%, #000) 40%);z-index:20;padding:12px max(24px,50% - 450px) 20px;position:relative}.composer-container{background:var(--surface,#121d28);border:1px solid var(--line,#23374a);border-radius:14px;flex-direction:column;padding:10px 14px;transition:all .2s;display:flex;box-shadow:0 8px 28px #00000059}.composer-container:focus-within,.composer-container.focused{border-color:var(--accent,#38d6df);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#09b9c1) 18%, transparent), 0 8px 30px #0006}.composer-container textarea{resize:none;width:100%;min-height:48px;max-height:200px;color:var(--text,#e6edf3);background:0 0;border:none;outline:none;padding:2px 0 8px;font-family:inherit;font-size:13.5px;line-height:1.55}.composer-container textarea::placeholder{color:var(--muted,#5e7890)}.composer-controls-row{border-top:1px solid color-mix(in srgb, var(--line,#1f2f3f) 60%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.controls-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.select-wrapper{position:relative}.select-wrapper select{appearance:none;border:1px solid var(--line,#233649);color:var(--text,#e6edf3);cursor:pointer;background:#0d1620 url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237aa0bd' 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") right 8px center/12px no-repeat;border-radius:8px;padding:6px 28px 6px 10px;font-size:11px;font-weight:600}.select-wrapper select:focus{border-color:var(--accent,#38d6df);outline:none}.select-wrapper optgroup{color:var(--accent,#38d6df);background:#0d1620;font-weight:700}.select-wrapper option{color:var(--text,#e6edf3);background:#0d1620}.controls-right{align-items:center;gap:12px;display:flex}.token-counter-text{color:var(--muted,#607990);white-space:nowrap;font-size:10.5px;font-weight:500}.btn-send{background:var(--accent,#38d6df);color:#04111a;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex}.btn-send:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.btn-send:disabled{opacity:.35;cursor:not-allowed}.btn-send.stop{color:#fff;background:#d93848}@media (width<=850px){.chat-sidebar{display:none}.chat-stream-area{padding:16px 14px 24px}.chat-composer-wrap{padding:10px 14px 16px}.hero-suggestions{grid-template-columns:1fr}.controls-left{flex-direction:column;align-items:flex-start}.active-model-pill{display:none}}.composer-attachments-bar{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;padding:10px 14px 6px;display:flex}.attachment-chip{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex}.attachment-chip-thumb{object-fit:cover;border-radius:4px;width:26px;height:26px}.attachment-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--text,#f0f6fc);font-size:11px;overflow:hidden}.attachment-chip-remove{color:var(--muted,#8b9bb0);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:11px;transition:all .15s}.attachment-chip-remove:hover{color:#ff6060;background:#ff606026}.btn-composer-attach{width:32px;height:32px;color:var(--text,#f0f6fc);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;font-size:15px;transition:all .18s;display:inline-flex}.btn-composer-attach:hover{border-color:var(--accent,#f06b49);background:#ffffff17;transform:translateY(-1px)}.user-bubble-images{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.bubble-image-thumb{object-fit:cover;cursor:pointer;border:1px solid #ffffff1f;border-radius:10px;max-width:240px;max-height:180px;transition:transform .2s,box-shadow .2s}.bubble-image-thumb:hover{transform:scale(1.02);box-shadow:0 8px 24px -6px #0009}.image-lightbox-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99999;background:#000000e0;justify-content:center;align-items:center;padding:24px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.image-lightbox-inner{max-width:90vw;max-height:90vh;position:relative}.image-lightbox-inner img{border:1px solid #ffffff26;border-radius:12px;max-width:100%;max-height:85vh;display:block;box-shadow:0 25px 60px #000000e6}.lightbox-close-btn{color:#fff;cursor:pointer;background:#1f2733;border:1px solid #fff3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;transition:all .18s;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 12px #00000080}.lightbox-close-btn:hover{background:#f06b49;border-color:#f06b49}
