:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1b1b19;background:#f5f5f3;font-synthesis:none;--surface: #fff;--surface-soft: #f8f8f6;--border: #e5e5e0;--muted: #76766f;--accent: #1f6f5f;--accent-hover: #185b4e;--success: #23866b;--warning: #cf7816;--danger: #b43b32;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}html[data-theme=dark]{color:#e7ece9;background:#111714;--surface: #1a211e;--surface-soft: #202925;--border: #34403b;--muted: #9ba6a0;--accent: #6bc3a8;--accent-hover: #80d0b6;--success: #66c9aa;--warning: #e1a23a;--danger: #f08379}.app-tooltip{position:fixed;z-index:1400;width:max-content;max-width:min(330px,calc(100vw - 24px));padding:7px 10px;border:1px solid color-mix(in srgb,var(--surface) 82%,#fff);border-radius:8px;color:#f3f7f5;background:#202824eb;box-shadow:0 10px 30px #0a120f38,0 2px 8px #0a120f24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:570;line-height:1.45;letter-spacing:.005em;white-space:pre-line;pointer-events:none;transform:translate(-50%,-100%);transform-origin:center bottom;animation:app-tooltip-in .12s var(--ease-out)}.app-tooltip.bottom{transform:translate(-50%);transform-origin:center top}.app-tooltip:after{content:"";position:absolute;left:50%;width:7px;height:7px;background:inherit;border-right:inherit;border-bottom:inherit;transform:translate(-50%) rotate(45deg)}.app-tooltip.top:after{bottom:-5px}.app-tooltip.bottom:after{top:-5px;transform:translate(-50%) rotate(225deg)}@keyframes app-tooltip-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.app-tooltip{animation:none}}.app-toast-stack{position:fixed;z-index:1500;top:20px;right:20px;width:min(400px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.app-toast{position:relative;min-height:62px;padding:13px 12px 13px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:start;gap:11px;border:1px solid var(--border);border-left:4px solid #718079;border-radius:13px;color:inherit;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 18px 46px #13221b2b,0 3px 10px #13221b17;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.app-toast.exiting{opacity:0;transform:translate(22px) scale(.98)}.app-toast.success{border-left-color:#19a47d}.app-toast.warning{border-left-color:#d5972a}.app-toast.error{border-left-color:#db5b52}.app-toast.info{border-left-color:#4d82d8}.app-toast-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#63736c;background:var(--surface-soft)}.app-toast.success .app-toast-icon{color:#119776;background:#e5f7f1}.app-toast.warning .app-toast-icon{color:#b87818;background:#fff3dd}.app-toast.error .app-toast-icon{color:#d34d45;background:#fff0ee}.app-toast.info .app-toast-icon{color:#3d72c6;background:#edf4ff}.app-toast-icon svg{width:20px;height:20px;stroke-width:2.2}.app-toast p{min-width:0;padding-top:6px;color:inherit;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.app-toast>button{width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer;transition:transform .14s var(--ease-out),color .14s ease,background-color .14s ease}.app-toast>button:active{transform:scale(.92)}.app-toast>button svg{width:18px;height:18px}@starting-style{.app-toast{opacity:0;transform:translate(22px) scale(.98)}}@media(hover:hover)and (pointer:fine){.app-toast>button:hover{color:inherit;background:var(--surface-soft)}}@media(max-width:620px){.app-toast-stack{top:12px;right:12px;width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.app-toast{transition:opacity .12s ease}.app-toast.exiting{transform:none}}html[data-theme=dark] .app-toast{border-color:#3b4942;background:#1a221eee;box-shadow:0 20px 52px #0009,0 3px 12px #0006}html[data-theme=dark] .app-toast.success{border-left-color:#45d5ab}html[data-theme=dark] .app-toast.warning{border-left-color:#e5ae4e}html[data-theme=dark] .app-toast.error{border-left-color:#ef7a71}html[data-theme=dark] .app-toast.info{border-left-color:#74a8ef}html[data-theme=dark] .app-toast.success .app-toast-icon{color:#52ddb5;background:#183b31}html[data-theme=dark] .app-toast.warning .app-toast-icon{color:#e7b65f;background:#392f1e}html[data-theme=dark] .app-toast.error .app-toast-icon{color:#f08a81;background:#3b2421}html[data-theme=dark] .app-toast.info .app-toast-icon{color:#84b3f4;background:#22334a}.config-mode-switch{display:inline-flex;align-self:flex-start;padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);box-shadow:0 8px 24px #0f172a0d}.config-mode-switch button{min-height:42px;padding:0 20px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:750;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.config-mode-switch button.active{background:var(--surface);color:inherit;box-shadow:0 2px 8px #0f172a17}.raw-config-actions{display:flex;gap:8px;flex-wrap:wrap}.raw-config-meta{display:flex;justify-content:space-between;gap:16px;padding:12px 24px;color:var(--muted);font-size:.9rem;border-top:1px solid var(--border)}.raw-config-meta code{padding:3px 7px;border-radius:7px;background:var(--surface-soft)}.raw-config-editor{display:block;width:calc(100% - 48px);min-height:560px;margin:0 24px 18px;padding:20px;border:1px solid var(--border);border-radius:14px;background:#0f172a;color:#dbeafe;font:500 13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;tab-size:2;resize:vertical;outline:none}.raw-config-editor:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.raw-config-panel>.policy-footnote{margin:0 24px 22px}.raw-config-diff{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-height:58vh;overflow:hidden}.raw-config-diff section{min-width:0;display:flex;flex-direction:column;gap:8px}.raw-config-diff pre{margin:0;padding:14px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);font-size:12px;line-height:1.55;white-space:pre}.provider-settings-shell .panel-head{border-bottom:1px solid var(--border)}.provider-settings-tabs{display:flex;gap:10px;padding:18px 22px;overflow-x:auto}.provider-settings-tabs button{display:flex;align-items:center;gap:11px;min-width:170px;padding:13px 16px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--muted);font-weight:750;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.provider-settings-tabs button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.provider-settings-tabs button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.provider-settings-tabs b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-soft);font-size:.82rem;letter-spacing:.04em}.endpoint-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:4px 0 18px}.endpoint-mode-grid button{min-height:72px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted);text-align:left;cursor:pointer;transition:transform .14s var(--ease-out),border-color .16s ease,background-color .16s ease,color .16s ease}.endpoint-mode-grid button strong,.endpoint-mode-grid button small{display:block}.endpoint-mode-grid button small{margin-top:5px;opacity:.72;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint-mode-grid button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.endpoint-mode-grid button:active{transform:scale(.98)}.endpoint-auto-editor{display:grid;gap:16px;padding:20px 0 24px;border-top:1px solid var(--border)}.endpoint-auto-head,.endpoint-manual-summary{display:flex;align-items:center;justify-content:space-between;gap:20px}.endpoint-auto-head>div:first-child,.endpoint-manual-summary>div{min-width:0}.endpoint-auto-head strong,.endpoint-manual-summary strong{display:block;font-size:15px}.endpoint-auto-head p,.endpoint-manual-summary p{max-width:720px;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.55}.endpoint-auto-mode-switch{flex:none}.endpoint-auto-mode-switch button{min-height:36px;padding:0 14px;font-size:12px}.endpoint-smart-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.endpoint-smart-rules>div{min-height:92px;padding:14px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.endpoint-smart-rules span,.endpoint-smart-rules small{color:var(--muted);font-size:11px}.endpoint-smart-rules strong{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.45}.endpoint-smart-rules strong i{padding:0 3px;color:var(--accent);font-style:normal}.endpoint-smart-rules small{margin-top:5px;line-height:1.4}.endpoint-manual-editor{display:grid;gap:13px}.endpoint-manual-summary>button{min-height:34px;padding:0 11px;flex:none;border:1px solid var(--border);border-radius:9px;color:var(--accent);background:var(--surface);cursor:pointer;font-size:11px;font-weight:700;transition:transform .14s var(--ease-out),border-color .15s ease,background-color .15s ease}.endpoint-manual-summary>button:active{transform:scale(.96)}.endpoint-manual-chains{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:10px}.endpoint-chain-card{min-width:0;padding:12px;display:grid;gap:10px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}.endpoint-chain-card>header{min-height:43px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.endpoint-chain-card>header>div{min-width:0}.endpoint-chain-card>header strong,.endpoint-chain-card>header small{display:block}.endpoint-chain-card>header strong{font-size:13px;line-height:1.4}.endpoint-chain-card>header small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.endpoint-chain-card>header>span{padding:4px 7px;flex:none;border-radius:99px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));font-size:9px;font-weight:750;white-space:nowrap}.endpoint-builtin-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.endpoint-builtin-switches>button{min-height:58px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:11px;color:var(--muted);background:var(--surface);cursor:pointer;text-align:left;transition:transform .14s var(--ease-out),border-color .15s ease,background-color .15s ease,color .15s ease,opacity .14s ease}.endpoint-builtin-switches>button:active{transform:scale(.98)}.endpoint-builtin-switches>button:disabled{opacity:.7;cursor:not-allowed}.endpoint-builtin-switches span strong,.endpoint-builtin-switches span small{display:block}.endpoint-builtin-switches span strong{font-size:13px}.endpoint-builtin-switches span small{margin-top:3px;color:var(--muted);font-size:10px}.endpoint-builtin-switches button>i{position:relative;width:31px;height:18px;flex:none;border-radius:99px;background:color-mix(in srgb,var(--muted) 28%,var(--surface));transition:background-color .16s ease}.endpoint-builtin-switches button>i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #10221b30;transition:transform .17s var(--ease-out)}.endpoint-builtin-switches>button.active{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.endpoint-builtin-switches>button.active>i{background:var(--accent)}.endpoint-builtin-switches>button.active>i:after{transform:translate(13px)}.endpoint-chain-card .endpoint-builtin-switches{gap:5px}.endpoint-chain-card .endpoint-builtin-switches>button{min-width:0;min-height:46px;padding:7px 8px;gap:5px}.endpoint-chain-card .endpoint-builtin-switches span small{display:none}.endpoint-chain-list{margin:0;padding:0;display:grid;gap:7px;list-style:none;counter-reset:none}.endpoint-chain-list>li{min-height:58px;padding:8px 9px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.endpoint-chain-index{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--surface));font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint-chain-copy{min-width:0}.endpoint-chain-copy strong,.endpoint-chain-copy small{display:block}.endpoint-chain-copy strong{font-size:12px}.endpoint-chain-copy small{margin-top:4px;overflow:hidden;color:var(--muted);font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.endpoint-chain-actions{display:flex;align-items:center;gap:4px}.endpoint-chain-actions button{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface);cursor:pointer;font-size:12px;font-weight:700;transition:transform .13s var(--ease-out),border-color .14s ease,background-color .14s ease,color .14s ease,opacity .14s ease}.endpoint-chain-actions button:active:not(:disabled){transform:scale(.92)}.endpoint-chain-actions button:disabled{opacity:.36;cursor:not-allowed}.endpoint-chain-actions button.remove{color:var(--danger);font-size:10px}.endpoint-custom-add{display:grid;gap:7px;padding:13px;border:1px dashed var(--border);border-radius:11px;background:color-mix(in srgb,var(--surface-soft) 74%,transparent)}.endpoint-custom-add>label{font-size:12px;font-weight:700}.endpoint-custom-add>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.endpoint-custom-add input{width:100%;height:38px;padding:0 11px;border:1px solid var(--border);border-radius:9px;color:inherit;background:var(--surface);font:500 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.endpoint-custom-add input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.endpoint-custom-add>div>button{min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--border));border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));cursor:pointer;font-size:11px;font-weight:750;transition:transform .14s var(--ease-out),background-color .15s ease,opacity .14s ease}.endpoint-custom-add>div>button:active:not(:disabled){transform:scale(.96)}.endpoint-custom-add>div>button:disabled{opacity:.46;cursor:not-allowed}.endpoint-custom-add>small{color:var(--muted);font-size:10px;line-height:1.45}.endpoint-custom-add.invalid{border-color:color-mix(in srgb,var(--danger) 48%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.endpoint-custom-add.invalid input{border-color:color-mix(in srgb,var(--danger) 68%,var(--border))}.endpoint-custom-add>small.field-error{color:var(--danger)}.endpoint-default-chains{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-model-rules{padding-top:15px;display:grid;gap:11px;border-top:1px solid var(--border)}.endpoint-model-rules-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.endpoint-model-rules-head>div{min-width:0}.endpoint-model-rules-head strong{display:block;font-size:14px}.endpoint-model-rules-head p{max-width:720px;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.endpoint-model-rules-head>span{padding:5px 8px;flex:none;border-radius:99px;color:var(--muted);background:var(--surface-soft);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint-model-rule-add{padding:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 9px;border:1px dashed var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 74%,transparent)}.endpoint-model-rule-add>div{min-width:0;display:grid;gap:6px}.endpoint-model-rule-add label{font-size:11px;font-weight:700}.endpoint-model-rule-add input{width:100%;height:38px;padding:0 11px;border:1px solid var(--border);border-radius:9px;color:inherit;background:var(--surface);font:500 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.endpoint-model-rule-add input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.endpoint-model-rule-add>button{height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--border));border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));cursor:pointer;font-size:11px;font-weight:750;transition:transform .14s var(--ease-out),background-color .15s ease,opacity .14s ease}.endpoint-model-rule-add>button:active:not(:disabled){transform:scale(.96)}.endpoint-model-rule-add>button:disabled{opacity:.46;cursor:not-allowed}.endpoint-model-rule-add>small{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.45}.endpoint-model-rule-add>small.field-error{color:var(--danger)}.endpoint-model-rule-add.invalid{border-color:color-mix(in srgb,var(--danger) 48%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.endpoint-model-rule-add.invalid input{border-color:color-mix(in srgb,var(--danger) 68%,var(--border))}.endpoint-model-rule-list{display:grid;gap:7px}.endpoint-model-rule-list>details{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.endpoint-model-rule-list summary{min-height:58px;padding:10px 13px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:16px;cursor:pointer;list-style:none;transition:background-color .15s ease,transform .13s var(--ease-out)}.endpoint-model-rule-list summary::-webkit-details-marker{display:none}.endpoint-model-rule-list summary:active{transform:scale(.995)}.endpoint-model-rule-list summary>span{min-width:0}.endpoint-model-rule-list summary>span:first-child strong,.endpoint-model-rule-list summary>span:first-child small,.endpoint-model-rule-list summary>span:last-child small,.endpoint-model-rule-list summary>span:last-child b{display:block}.endpoint-model-rule-list summary>span:first-child strong{overflow:hidden;font:700 12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.endpoint-model-rule-list summary>span:first-child small{margin-top:3px;color:var(--muted);font-size:10px}.endpoint-model-rule-list summary>span:last-child{padding-right:21px;position:relative;text-align:right}.endpoint-model-rule-list summary>span:last-child small{color:var(--muted);font-size:9px}.endpoint-model-rule-list summary>span:last-child b{margin-top:4px;overflow:hidden;color:var(--accent);font:700 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.endpoint-model-rule-list summary>span:last-child:after{content:"⌄";position:absolute;top:50%;right:0;color:var(--muted);font-size:15px;transform:translateY(-54%)}.endpoint-model-rule-list details[open] summary>span:last-child:after{content:"⌃"}.endpoint-model-rule-body{padding:11px;display:grid;gap:9px;border-top:1px solid var(--border);background:var(--surface-soft)}.endpoint-model-rule-body>.endpoint-chain-card{background:var(--surface)}.endpoint-model-rule-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.endpoint-model-rule-footer>button{min-height:32px;padding:0 10px;flex:none;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));border-radius:8px;color:var(--danger);background:var(--surface);cursor:pointer;font-size:10px;font-weight:700;transition:transform .13s var(--ease-out),background-color .15s ease}.endpoint-model-rule-footer>button:active{transform:scale(.95)}.endpoint-model-rules-empty{min-height:72px;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:12px;color:var(--muted);text-align:center}.endpoint-model-rules-empty strong{font-size:12px}.endpoint-model-rules-empty span{margin-top:4px;font-size:10px}@media(hover:hover)and (pointer:fine){.endpoint-manual-summary>button:hover,.endpoint-chain-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.endpoint-builtin-switches>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 44%,var(--border))}.endpoint-model-rule-list summary:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.endpoint-model-rule-footer>button:hover{background:color-mix(in srgb,var(--danger) 6%,var(--surface))}}@media(max-width:800px){.endpoint-auto-head{align-items:flex-start;flex-direction:column}.endpoint-auto-mode-switch{width:100%}.endpoint-auto-mode-switch button{flex:1}.endpoint-smart-rules,.endpoint-builtin-switches,.endpoint-default-chains{grid-template-columns:1fr}.endpoint-chain-card .endpoint-builtin-switches{grid-template-columns:repeat(3,minmax(0,1fr))}.endpoint-chain-list>li{grid-template-columns:30px minmax(0,1fr)}.endpoint-chain-actions{grid-column:2;justify-content:flex-end}.endpoint-custom-add>div{grid-template-columns:1fr}.endpoint-custom-add>div>button{width:100%}}@media(max-width:520px){.endpoint-manual-summary,.endpoint-model-rules-head{align-items:flex-start;flex-direction:column}.endpoint-chain-copy small{white-space:normal;overflow-wrap:anywhere}.endpoint-chain-actions{justify-content:flex-start}.endpoint-model-rule-add{grid-template-columns:1fr}.endpoint-model-rule-add>button{width:100%}.endpoint-model-rule-list summary{grid-template-columns:minmax(0,1fr)}.endpoint-model-rule-list summary>span:last-child{text-align:left}.endpoint-model-rule-footer{align-items:flex-start;flex-direction:column}.endpoint-model-rule-footer>button{width:100%}}.provider-wide-field{display:flex;flex-direction:column;gap:8px;color:inherit;font-weight:700}.provider-wide-field textarea,.system-observability-grid textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:inherit;font:500 13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical;outline:none}.provider-wide-field textarea:focus,.system-observability-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.provider-wide-field small{color:var(--muted);font-weight:500}.provider-wide-field small.field-error{color:var(--danger)}.reactive-groups-editor{padding:20px 0 24px;display:grid;gap:12px;border-top:1px solid var(--border)}.reactive-groups-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.reactive-groups-head>div:first-child{min-width:0}.reactive-groups-head strong{display:block;font-size:15px}.reactive-groups-head p{max-width:720px;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.55}.reactive-groups-head>div:last-child{display:flex;align-items:center;gap:10px;flex:none}.reactive-groups-head>div:last-child>span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.reactive-groups-empty{min-height:88px;padding:18px;display:grid;place-content:center;gap:4px;border:1px dashed #d9dedb;border-radius:12px;color:#727a75;background:#fafbf9;text-align:center}.reactive-groups-empty strong{font-size:13px}.reactive-groups-empty span{font-size:11px}.reactive-groups-list{display:grid;gap:9px}.reactive-groups-list>article{padding:11px;display:grid;grid-template-columns:minmax(126px,.7fr) minmax(240px,2fr) auto;align-items:start;gap:9px;border:1px solid #dfe4e1;border-radius:12px;background:#fafbf9;box-shadow:0 1px 2px #15251f08}.reactive-groups-list>article.invalid{border-color:#e6c7a3;background:#fffcf6}.reactive-group-name,.reactive-group-models{min-width:0;display:grid;gap:6px}.reactive-group-name label{color:#858c87;font-size:10px;font-weight:700;letter-spacing:.04em}.reactive-group-name input,.reactive-model-input input{width:100%;height:37px;min-width:0;padding:0 11px;border:1px solid #d8ddd9;border-radius:8px;background:#fff;color:#303631;font:550 12px/1.4 DM Mono,ui-monospace,monospace;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.reactive-group-name input:focus,.reactive-model-input input:focus{border-color:#5f9285;box-shadow:0 0 0 3px #31806b18}.reactive-model-tags{min-height:28px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.reactive-model-tags>span{max-width:100%;min-height:27px;padding:2px 3px 2px 8px;display:inline-flex;align-items:center;gap:3px;border:1px solid #cfe0da;border-radius:99px;color:#426158;background:#eef6f2}.reactive-model-tags code{min-width:0;overflow-wrap:anywhere;font-size:10px}.reactive-model-tags>span button{width:21px;height:21px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:#70847d;background:transparent;cursor:pointer;font-size:15px;line-height:1;transition:transform .14s var(--ease-out),background-color .14s ease,color .14s ease}.reactive-model-tags>span button:active,.reactive-add-model:active,.reactive-delete-group:active{transform:scale(.94)}.reactive-model-tags>small{color:#b27a31;font-size:10px;font-weight:650}.reactive-model-input{display:grid;grid-template-columns:minmax(0,1fr) 37px;gap:6px}.reactive-add-model,.reactive-delete-group{height:37px;border:1px solid #d8ddd9;border-radius:8px;background:#fff;cursor:pointer;transition:transform .14s var(--ease-out),border-color .14s ease,background-color .14s ease,color .14s ease}.reactive-add-model{padding:0;display:grid;place-items:center;color:var(--accent);font-size:20px}.reactive-add-model:disabled{opacity:.42;cursor:not-allowed}.reactive-delete-group{padding:0 10px;color:#9b4b45;font-size:11px;font-weight:650}.reactive-groups-editor>small{color:var(--muted);font-size:11px;font-weight:500}.reactive-groups-editor>small.field-error{color:var(--danger)}@media(hover:hover)and (pointer:fine){.reactive-model-tags>span button:hover{color:#275f51;background:#dcece6}.reactive-add-model:hover:not(:disabled){border-color:#8fb6aa;background:#f2f8f5}.reactive-delete-group:hover{border-color:#e0b9b5;background:#fff5f3}}@media(max-width:760px){.reactive-groups-head{align-items:flex-start;flex-direction:column}.reactive-groups-head>div:last-child{width:100%;justify-content:space-between}.reactive-groups-list>article{grid-template-columns:minmax(0,1fr) auto}.reactive-group-models{grid-column:1/-1;grid-row:2}.reactive-delete-group{grid-column:2;grid-row:1}}.transport-strict{position:relative;min-height:105px;padding:13px 76px 13px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.transport-strict strong,.transport-strict small{display:block}.transport-strict small{margin-top:7px;color:var(--muted);line-height:1.45}.transport-strict .toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%)}@media(max-width:860px){.raw-config-diff{grid-template-columns:1fr}.raw-config-editor{width:calc(100% - 28px);margin-inline:14px}.raw-config-meta{padding-inline:14px}.provider-settings-tabs button{min-width:145px}.config-mode-switch{width:100%}.config-mode-switch button{flex:1}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:14px;line-height:1.5}button,input,select{font:inherit}button{color:inherit}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;padding:24px 14px 16px;background:#ecece8;border-right:1px solid #dfdfda;display:flex;flex-direction:column;z-index:3}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 26px;font-size:15px;font-weight:650;letter-spacing:-.02em}.brand-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#1e2623;box-shadow:inset 0 0 0 1px #ffffff19,0 1px 2px #0002}.brand-mark svg{width:17px}.brand-mark.large{width:44px;height:44px;border-radius:13px;margin-bottom:24px}.sidebar nav{display:grid;gap:3px}.sidebar button{border:0;background:none;cursor:pointer}.sidebar nav button,.sidebar-foot button{width:100%;min-height:38px;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:10px;color:#64645e;font-size:14px;font-weight:500;transition:color .14s ease,background .14s ease,transform .14s var(--ease-out)}.sidebar nav button.active{color:#1c1c19;background:#fff;box-shadow:0 1px 2px #15150f0a,0 0 0 1px #d9d9d4}.sidebar nav button:active,.sidebar-foot button:active,.button:active{transform:scale(.97)}.sidebar .icon{display:grid;place-items:center}.sidebar .icon svg{width:17px;height:17px}.nav-count{margin-left:auto;font-style:normal;font-size:13px;background:#e7eee9;color:var(--accent);border-radius:10px;padding:2px 6px}.sidebar-foot{margin-top:auto;border-top:1px solid #dcdcd7;padding-top:12px}.content{grid-column:2;min-width:0;width:100%;max-width:1320px;padding:36px 44px 72px}.topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.eyebrow{display:block;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:650;margin-bottom:7px}h1,h2,p{margin:0}.topbar h1{font-size:27px;letter-spacing:-.035em;font-weight:650}.top-actions{display:flex;align-items:center;gap:9px}.theme-switcher{position:relative;flex:none}.theme-switcher>summary{height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d9d9d4;border-radius:9px;color:#555b57;background:var(--surface);box-shadow:0 1px 1px #00000008;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:transform .14s var(--ease-out),color .15s ease,border-color .15s ease,background-color .15s ease}.theme-switcher>summary::-webkit-details-marker{display:none}.theme-switcher>summary:active{transform:scale(.97)}.theme-switcher>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 74%,transparent);outline-offset:2px}.theme-switcher>summary svg{width:16px;height:16px}.theme-switcher>summary>i{width:6px;height:6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.62;transition:transform .15s var(--ease-out)}.theme-switcher[open]>summary>i{transform:translateY(1px) rotate(225deg)}.theme-trigger-icon{height:18px;display:grid;place-items:center;color:var(--accent)}.theme-trigger-label{font-size:13px;font-weight:650}.theme-menu{position:absolute;z-index:100;top:calc(100% + 8px);right:0;width:210px;padding:7px;border:1px solid var(--border);border-radius:12px;color:inherit;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 18px 50px #15201b28,0 2px 8px #15201b12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top right;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}@starting-style{.theme-menu{opacity:0;transform:scale(.96) translateY(-4px)}}.theme-menu header{padding:8px 9px 9px;display:grid;gap:2px;border-bottom:1px solid var(--border)}.theme-menu header strong{font-size:12px}.theme-menu header small{color:var(--muted);font-size:10px;font-weight:500}.theme-menu>button{width:100%;min-height:39px;padding:0 9px;display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:6px;border:0;border-radius:8px;color:var(--muted);background:transparent;text-align:left;cursor:pointer;transition:transform .13s var(--ease-out),color .14s ease,background-color .14s ease}.theme-menu>button:active{transform:scale(.98)}.theme-menu>button>span{display:grid;place-items:center}.theme-menu>button svg{width:15px;height:15px}.theme-menu>button b{font-size:12px;font-weight:620}.theme-menu>button>i{width:7px;height:7px;justify-self:center;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.theme-menu>button.selected{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.theme-menu>button.selected>i{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.sidebar-theme-control{display:none}.pool-theme-control{min-height:36px;margin-bottom:12px;display:flex;justify-content:flex-end;position:relative;z-index:5;pointer-events:none}.pool-theme-control .theme-switcher{pointer-events:auto}.login-theme-control{position:fixed;z-index:4;top:22px;right:22px}@media(hover:hover)and (pointer:fine){.theme-switcher>summary:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--surface-soft)}.theme-menu>button:hover{color:inherit;background:var(--surface-soft)}}.button{min-height:36px;border-radius:9px;border:1px solid #d9d9d4;background:#fff;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:14px;font-weight:600;box-shadow:0 1px 1px #00000008;transition:transform .14s var(--ease-out),background .14s ease,border-color .14s ease,opacity .14s ease}.button svg{width:15px}.button:hover{background:#f9f9f7;border-color:#c9c9c3}.button.primary{color:#fff;border-color:#194f44;background:var(--accent);box-shadow:inset 0 1px #ffffff20,0 1px 2px #153a3228}.button.primary:hover{background:var(--accent-hover)}.button:disabled{opacity:.5;cursor:wait}.button.wide{width:100%}.icon-button{width:36px;padding:0}.live-pill{height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #deded8;border-radius:99px;background:#fff9;color:#62625d;font-size:13px}.live-pill i,.health,.status i{width:6px;height:6px;border-radius:50%;background:#a1a19a}.live-pill i,.health.good,.status.healthy i{background:var(--success);box-shadow:0 0 0 3px #23866b18}.page-stack{display:grid;gap:18px}.dashboard-status-bar{min-width:0;min-height:30px;margin-bottom:-6px;display:flex;align-items:center;gap:9px;color:#7f857f;font-size:12px}.dashboard-status-bar>i{width:7px;height:7px;flex:none;border-radius:50%;background:#d7962d;box-shadow:0 0 0 3px #d7962d16}.dashboard-status-bar>i.connected{background:#279276;box-shadow:0 0 0 3px #27927616}.dashboard-status-bar>strong{flex:none;color:#b06f1b;font-size:12px;font-weight:650;letter-spacing:.02em}.dashboard-status-bar>strong.connected{color:#287963}.dashboard-status-bar>code{min-width:0;flex:1 1 180px;overflow:hidden;color:#8c928d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-version{padding:2px 6px;flex:none;border-radius:5px;color:#737b75;background:#e9ece9;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.dashboard-refresh-pill{min-width:0;min-height:28px;margin-left:auto;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dcded9;border-radius:99px;color:#747a75;background:#fafbf9;cursor:pointer;font-size:11px;font-weight:560;box-shadow:inset 0 1px #fff;transition:transform .14s var(--ease-out),color .15s ease,border-color .15s ease,background .15s ease}.dashboard-refresh-pill:active{transform:scale(.98)}.dashboard-refresh-pill svg{width:13px;height:13px;flex:none}.dashboard-refresh-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.dashboard-refresh-pill:hover{color:#52625b;border-color:#cfd5d1;background:#fff}.dashboard-refresh-pill:hover svg{color:var(--accent)}}@media(max-width:760px){.dashboard-status-bar{flex-wrap:wrap}.dashboard-status-bar>code{flex:1}.dashboard-refresh-pill{width:100%;margin-left:0;justify-content:center}}.stat-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:18px 19px;box-shadow:0 1px 2px #14140f05}.stat-card>span{display:block;color:var(--muted);font-size:13px;font-weight:500;margin-bottom:15px}.stat-card strong{display:block;font-size:25px;letter-spacing:-.04em;font-weight:600}.stat-card small{display:block;color:#9a9a93;font-size:13px;margin-top:7px}.stat-card.good strong{color:var(--success)}.stat-card.warn strong{color:#b77019}.circuit-stat{position:relative;overflow:hidden;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .14s var(--ease-out),border-color .15s ease,background .15s ease,box-shadow .15s ease}.circuit-stat:active{transform:scale(.97)}.circuit-stat>span{padding-right:38px}.circuit-stat>span small{margin:0;display:inline;color:#8c98aa;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.circuit-stat>i{position:absolute;top:15px;right:15px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#25846b;background:#e8f4ef}.circuit-stat.warn{border-color:#e6cfa8;background:#fffaf2}.circuit-stat.warn>i{color:#b06a17;background:#f8ead1}.circuit-stat>i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.circuit-stat>.circuit-stat-note{margin-top:4px;color:#939b96;font-size:10px;line-height:1.35}@media(hover:hover)and (pointer:fine){.circuit-stat:hover{border-color:#cbd8d2;background:#fbfdfc;box-shadow:0 3px 10px #1c392f0b}.circuit-stat.warn:hover{border-color:#dbbd8b;background:#fff8ed}}@media(max-width:1180px)and (min-width:901px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.circuit-history-summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #e0e5e1;border-radius:11px;background:#f8faf8}.circuit-history-summary>span{min-height:72px;padding:11px;display:grid;align-content:center;gap:4px;border-right:1px solid #e0e5e1;text-align:center}.circuit-history-summary>span:last-child{border:0}.circuit-history-summary small{color:#858e88;font-size:10px}.circuit-history-summary strong{color:#34413b;font-family:DM Mono,ui-monospace,monospace;font-size:17px;font-variant-numeric:tabular-nums}.circuit-history-summary strong.warning{color:#b36b17}.circuit-history-list{max-height:410px;margin-top:12px;display:grid;gap:7px;overflow-y:auto;overscroll-behavior:contain}.circuit-history-list article{min-width:0;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;border:1px solid #e1e6e2;border-radius:10px;background:#fbfcfb}.circuit-history-list article.active{border-color:#e6c895;background:#fffaf1}.circuit-history-list article>div{min-width:0;display:flex;align-items:center;gap:8px}.circuit-history-list article strong{color:#37423c;font-size:12px}.circuit-history-list article code{min-width:0;overflow:hidden;color:#75817b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.circuit-history-list article>span{padding:3px 7px;border-radius:99px;font-size:10px;font-weight:680;white-space:nowrap}.circuit-history-list article>span.active{color:#9a5b12;background:#f8e8ca}.circuit-history-list article>span.recovered{color:#24745f;background:#e8f3ef}.circuit-history-list article>small{color:#8a938e;font-size:9px}.circuit-history-list article>small:last-child{text-align:right}@media(max-width:620px){.circuit-history-summary{grid-template-columns:1fr}.circuit-history-summary>span{min-height:58px;border-right:0;border-bottom:1px solid #e0e5e1}.circuit-history-list article{grid-template-columns:1fr auto}.circuit-history-list article>small:last-child{grid-column:1 / -1;text-align:left}}.rpm-stat{position:relative;overflow:hidden}.rpm-stat>span{padding-right:38px}.rpm-stat>span small{margin:0;display:inline;color:#8c98aa;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.rpm-stat>i{position:absolute;top:15px;right:15px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#2e66c9;background:#eaf1fc}.rpm-stat>i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rpm-stat>strong{color:#2866d5;font-variant-numeric:tabular-nums}.rpm-stat>.rpm-trend{color:#7f8a99;font-weight:600}.rpm-stat>.rpm-trend.up{color:#18816a}.rpm-stat>.rpm-trend.down{color:#c04e46}.rpm-stat>time{margin-top:5px;display:block;color:#a0a7b0;font-size:9px;font-variant-numeric:tabular-nums}.success-rate-stat{position:relative;overflow:hidden}.success-rate-stat>span{padding-right:38px}.success-rate-stat>span small{margin:0;display:inline;color:#8c98aa;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.success-rate-stat>i{position:absolute;top:15px;right:15px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#16866a;background:#e8f5f0}.success-rate-stat.warning>i{color:#b56b19;background:#fff3df}.success-rate-stat>i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.success-rate-stat>strong{color:#149173;font-variant-numeric:tabular-nums}.success-rate-stat.warning>strong{color:#b56b19}.success-rate-stat>.success-rate-trend{color:#7f8a99;font-weight:600}.success-rate-stat>.success-rate-trend.up{color:#18816a}.success-rate-stat>.success-rate-trend.down{color:#c04e46}.dashboard-token-stat{position:relative;overflow:hidden}.dashboard-token-stat>span{padding-right:40px}.dashboard-token-stat>span small{margin:0;display:inline;color:#8c98aa;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.dashboard-token-stat>i{position:absolute;top:15px;right:15px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#0889aa;background:#e5f5f8}.dashboard-token-stat>i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.dashboard-token-stat>strong{color:#078cab;font-variant-numeric:tabular-nums}.dashboard-token-stat>.dashboard-token-breakdown{color:#788796;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:600;white-space:nowrap}.panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #14140f05}.panel-head{padding:18px 20px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eeeeea}.panel-head h2{font-size:14px;font-weight:650;letter-spacing:-.01em}.panel-head p{color:var(--muted);font-size:13px;margin-top:5px}.provider-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.provider-card{min-height:86px;padding:18px 20px;display:flex;align-items:center;gap:11px;border-right:1px solid #eeeeea}.provider-card:last-child{border:0}.provider-avatar,.avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;color:#315d52;background:#e7f0ec;font-size:13px;font-weight:650}.provider-card strong,.provider-card span{display:block;font-size:13px}.provider-card span{color:var(--muted);margin-top:4px;font-size:12px}.provider-card .health{margin-left:auto}.channel-quota-section{display:grid;gap:12px}.channel-quota-head{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.channel-quota-head h2{color:#262824;font-size:15px;font-weight:680;letter-spacing:-.015em}.channel-quota-head p{margin-top:4px;color:var(--muted);font-size:13px}.channel-quota-head-right{flex:none;display:flex;align-items:center;gap:13px}.channel-quota-head-right time{padding:4px 8px;border:1px solid #deded8;border-radius:7px;color:#74766f;background:#fafaf8;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums}.channel-quota-legend{display:flex;align-items:center;gap:12px;color:#7f817b;font-size:11px}.channel-quota-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.quota-dot{width:7px;height:7px;flex:none;display:inline-block;border-radius:50%;background:#aaa}.quota-dot.healthy{background:#2f9b7a}.quota-dot.tight{background:#d99427}.quota-dot.critical{background:#d8584f}.quota-dot.unknown{background:#98a09b}.channel-quota-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.channel-quota-card{min-width:0;min-height:252px;padding:16px;display:flex;flex-direction:column;border:1px solid #e0e2dd;border-radius:14px;background:#fff;box-shadow:0 1px 2px #14140f05}.channel-quota-card.placeholder{border-style:dashed;background:#fafaf8;box-shadow:none}.channel-quota-card>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.channel-quota-card>header>div{min-width:0}.channel-quota-card>header strong{display:block;overflow:hidden;color:#2b2d29;font-size:15px;font-weight:680;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.channel-quota-card>header span{display:block;margin-top:3px;color:#858780;font-size:12px}.quota-status{flex:none;padding:3px 8px;border-radius:99px;color:#737871;background:#eeefec;font-size:11px;font-weight:680}.quota-status.ok{color:#24735f;background:#eaf5f0}.quota-status.warn{color:#9a621b;background:#fff3df}.quota-status.stale{color:#a4423b;background:#fff0ee}.quota-status.healthy{color:#24735f;background:#eaf5f0}.quota-status.tight{color:#9a621b;background:#fff3df}.quota-status.critical{color:#a4423b;background:#fff0ee}.channel-quota-rings{flex:1;display:flex;align-items:flex-start;justify-content:space-around;gap:7px;padding-top:15px}.channel-quota-ring-cell{min-width:0;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.channel-quota-model{max-width:100%;display:flex;align-items:center;gap:6px;overflow:hidden;color:#59605b;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.channel-quota-ring{position:relative;width:88px;height:88px;flex:0 0 88px;color:#98a09b}.channel-quota-ring svg{width:88px;height:88px;display:block;overflow:visible;transform:rotate(-90deg)}.channel-quota-ring circle{fill:none;stroke-width:7;vector-effect:non-scaling-stroke}.channel-quota-ring .quota-ring-track{stroke:#edf0ed}.channel-quota-ring .quota-ring-unknown{stroke:#cfd4d0;stroke-dasharray:4 6}.channel-quota-ring .quota-ring-value{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .22s var(--ease-out)}.channel-quota-ring.healthy{color:#269577}.channel-quota-ring.tight{color:#ca8121}.channel-quota-ring.critical{color:#d44e46}.channel-quota-ring>span{position:absolute;inset:0;display:grid;place-content:center;gap:2px}.channel-quota-ring strong{display:block;color:currentColor;font-family:DM Mono,ui-monospace,monospace;font-size:20px;font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.channel-quota-ring small{display:block;color:currentColor;font-size:10px;font-weight:680}.channel-quota-pools{margin-top:-1px;color:#777d77;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.channel-quota-meta{width:100%;min-height:50px;display:grid;align-content:start;justify-items:center;gap:5px}.channel-quota-reset{width:min(100%,174px);box-sizing:border-box;padding:5px 7px 6px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;border:1px solid #e4e7e3;border-radius:7px;color:#7d837e;background:#f7f8f6;text-align:left}.channel-quota-reset>span{overflow:hidden;font-size:8px;font-weight:650;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.channel-quota-reset>time{color:#929892;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.channel-quota-reset>strong{grid-column:1 / -1;overflow:hidden;color:#59615c;font-size:10px;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.channel-quota-reset.overdue{border-color:#eadfc9;background:#fff9ee}.channel-quota-reset.overdue>strong{color:#a66a1d}.channel-quota-chips{min-height:18px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.channel-quota-chips em{padding:2px 6px;border-radius:5px;color:#737a74;background:#f0f1ee;font-size:9px;font-style:normal;font-weight:620;white-space:nowrap}.channel-quota-chips em.critical{color:#a7463e;background:#fff0ee}.channel-quota-card>footer{margin-top:12px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edeeeb;color:#858a85;font-size:10px}.channel-quota-card>footer span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.channel-quota-card>footer i{width:6px;height:6px;flex:none;border-radius:50%;background:#c3c6c2}.channel-quota-card>footer i.fresh{background:#2f9578;box-shadow:0 0 0 3px #2f957814}.channel-quota-card>footer i.stale{background:#d68b2b;box-shadow:0 0 0 3px #d68b2b14}.channel-quota-empty{flex:1;min-height:155px;display:grid;place-content:center;justify-items:center;gap:12px;color:#8b8f89;font-size:12px;text-align:center}.channel-quota-empty>i{width:58px;height:58px;border:2px dashed #d3d7d3;border-radius:50%}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{height:37px;padding:0 18px;color:#8a8a83;background:#fafaf8;border-bottom:1px solid #ecece8;font-size:12px;text-transform:uppercase;letter-spacing:.055em;font-weight:600;white-space:nowrap}td{height:58px;padding:0 18px;border-bottom:1px solid #f0f0ed;font-size:13px;color:#474743}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .13s ease}.primary-cell{display:flex;align-items:center;gap:10px}.primary-cell strong,.primary-cell small{display:block;white-space:nowrap}.primary-cell strong{color:#242421;font-size:13px;font-weight:600}.primary-cell small{color:#93938b;font-family:DM Mono,monospace;font-size:11px;margin-top:3px}.node-dot{width:28px;height:28px;flex:none;border-radius:8px;background:radial-gradient(circle at 50% 45%,#4c9a83 0 16%,#dcebe5 17% 38%,#edf5f1 39%);box-shadow:inset 0 0 0 1px #cbded6}.tag,code{font-family:DM Mono,monospace;font-size:12px}.tag{display:inline-block;padding:4px 7px;border-radius:6px;color:#565651;background:#f0f0ed}.provider-detail{display:block;max-width:150px;margin-top:5px;overflow:hidden;color:#96968f;font-family:DM Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}code{color:#55554f}.status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#777770;font-size:13px}.status.healthy{color:#26715f}.status.disabled-manual,.status.disabled-abnormal{color:#9b6a18}.status.disabled-manual i,.status.disabled-abnormal i{background:#d39225;box-shadow:0 0 0 3px #d3922517}.status.disabled-quota{color:#b34a42}.status.disabled-quota i{background:#d8564d;box-shadow:0 0 0 3px #d8564d17}.row-action{text-align:right}.row-action>div{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}.row-action button{min-height:27px;border:0;border-radius:7px;background:transparent;font-size:12px;cursor:pointer;transition:transform .14s var(--ease-out),color .14s ease,background .14s ease,opacity .14s ease}.row-action button:active{transform:scale(.97)}.row-action button:disabled{cursor:wait}.delete-action{padding:0 6px;color:#a3423b;opacity:0}.probe-action{display:inline-flex;align-items:center;gap:5px;padding:0 7px;color:#696962}.probe-action i{width:6px;height:6px;flex:none;border-radius:50%;background:#b1b1aa}.probe-action.success{color:#26715f;background:#edf6f2}.probe-action.success i{background:var(--success)}.probe-action.failed{color:#9b413a;background:#fff3f1}.probe-action.failed i{background:#c65d54}.probe-action .probe-spinner{width:9px;height:9px;border:1.5px solid #d2d2cc;border-top-color:#5e766f;background:transparent;animation:probe-spin .65s linear infinite}@keyframes probe-spin{to{transform:rotate(360deg)}}.probe-notice{padding:9px 18px;color:#87433d;background:#fff8f6;border-bottom:1px solid #f0dfdc;font-size:13px;transition:opacity .16s var(--ease-out)}.probe-notice span{margin-right:8px;font-weight:650}@starting-style{.probe-notice{opacity:0}}.success-text{color:var(--success)}.error-text{color:var(--danger)}.muted{color:#999992}.quota-error{padding:9px 18px;color:#9e332d;background:#fff6f4;border-bottom:1px solid #f0dcd8;font-size:13px}.empty-state{padding:42px 20px;text-align:center;color:#94948c;grid-column:1 / -1}.empty-state div{width:34px;height:34px;margin:auto auto 10px;border-radius:10px;display:grid;place-items:center;color:#b4b4ac;background:#f3f3f0}.empty-state svg{width:16px}.empty-state p{font-size:13px}.banner-error,.inline-error{color:#9e332d;background:#fff1ef;border:1px solid #efd2ce;border-radius:9px;font-size:13px}.banner-error{padding:10px 12px;margin-bottom:16px;display:flex;justify-content:space-between}.banner-error button{border:0;background:none;color:inherit;cursor:pointer;font-weight:600}.preview-mode-banner{margin:0 0 16px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #e7c77f;border-radius:10px;color:#79551c;background:#fff8e8;font-size:12px;line-height:1.55}.preview-mode-banner strong{flex:none;color:#6e4a13;font-size:12px}.preview-mode-banner span{color:#87672f}.inline-error{padding:9px 10px}.cluster-hero{min-height:205px;border-radius:15px;padding:34px 38px;overflow:hidden;color:#fff;background:#1e2925;display:flex;align-items:center;justify-content:space-between;box-shadow:inset 0 1px #ffffff10}.cluster-hero>div:first-child{max-width:540px}.cluster-hero h2{font-size:25px;letter-spacing:-.035em;margin:5px 0 11px}.cluster-hero p{max-width:500px;color:#b9c5c0;font-size:13px;line-height:1.75}.cluster-hero.standalone{background:#343a36}.cluster-updated{display:block;margin-top:12px;color:#8fa099;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cluster-orbit{position:relative;width:130px;height:130px;margin-right:30px;border:1px solid #ffffff1b;border-radius:50%;display:grid;place-items:center}.cluster-orbit:before{content:"";position:absolute;inset:23px;border:1px solid #ffffff12;border-radius:50%}.cluster-orbit span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#2f7765;font-weight:650;box-shadow:0 0 30px #4ba48b44}.cluster-orbit i{position:absolute;width:9px;height:9px;border:2px solid #1e2925;background:#66b69d;border-radius:50%}.cluster-orbit i:nth-child(1){top:7px;left:61px}.cluster-orbit i:nth-child(2){right:13px;bottom:28px}.cluster-orbit i:nth-child(3){left:12px;bottom:30px}.runtime-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.runtime-card{position:relative;min-height:112px;padding:16px 17px;display:flex;flex-direction:column;border:1px solid #e1e3df;border-radius:12px;background:#fff;box-shadow:0 1px 2px #14140f05}.runtime-card>.runtime-card-label{display:flex;align-items:center;gap:7px;color:#818680;font-size:11px}.runtime-card>.runtime-card-label i{width:6px;height:6px;border-radius:50%;background:#3b9a7c;box-shadow:0 0 0 3px #3b9a7c16}.runtime-card>.runtime-card-action{position:absolute;top:14px;right:14px;color:#7f8984;font-size:10px;font-weight:650}.runtime-card>strong{margin-top:14px;color:#30332f;font-size:16px;font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.runtime-card>small{margin-top:auto;color:#969a95;font-size:11px;line-height:1.45}.runtime-card.unhealthy{border-color:#ecd8d4;background:#fffaf9}.runtime-card.unhealthy>.runtime-card-label i{background:#c6685f;box-shadow:0 0 0 3px #c6685f16}.runtime-card.unhealthy>strong{color:#934941}.runtime-card.actionable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;transition:transform .14s var(--ease-out),border-color .16s ease,box-shadow .16s ease,background .16s ease}.runtime-card.actionable:active{transform:scale(.98)}.runtime-card.actionable:focus-visible{outline:0;border-color:#c9827b;box-shadow:0 0 0 3px #c6685f1a,0 1px 2px #14140f05}@media(hover:hover)and (pointer:fine){.runtime-card.actionable:hover{border-color:#d7a29d;background:#fff7f5;box-shadow:0 5px 15px #692f2910}.runtime-card.actionable:hover>.runtime-card-action{color:#a44e46}}.lease-panel{overflow:hidden}.status.warning{color:#94651b}.status.warning i{background:#d59125;box-shadow:0 0 0 3px #d5912517}.cluster-node-table table{min-width:900px}.cluster-node-table tbody>tr:not(.node-detail-row){cursor:pointer}.cluster-node-table tbody>tr.offline{opacity:.67}.cluster-node-table tbody>tr.expanded{background:#f5f9f7}.node-dot.draining{background:#d59125;box-shadow:0 0 0 3px #d5912517}.node-dot.offline{background:#a3aaa6;box-shadow:none}.node-config-version{display:block;margin-top:3px;color:#909791;font-size:10px}.cluster-node-table .drain-action{color:#996818;background:#fff8e9}.cluster-node-table .resume-action{color:#286b59;background:#edf7f3}.node-detail-row:hover{background:transparent}.node-detail-row td{height:auto;padding:0 18px 14px;background:#f5f9f7}.node-detail-grid{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid #dfe8e3;border-radius:10px;background:#fff}.node-detail-grid article{min-width:0;padding:10px 11px;display:grid;gap:4px;border-radius:8px;background:#f8faf9}.node-detail-grid span{color:#8b938e;font-size:10px}.node-detail-grid strong{overflow:hidden;color:#34413b;font-family:DM Mono,ui-monospace,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.node-detail-grid small{color:#829089;font-size:10px}.node-primary-cell{min-width:300px}.node-primary-cell>div{min-width:0}.primary-cell strong.node-name-line{display:flex;align-items:center;gap:7px;white-space:normal}.node-name-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-name-line em{padding:2px 6px;flex:none;border-radius:999px;color:#26715f;background:#e9f5f0;font-size:9px;font-style:normal;font-weight:680}.node-primary-cell small{max-width:360px;overflow-wrap:anywhere;white-space:normal}.node-detail-grid .node-id-detail{grid-column:span 2}.node-detail-grid .node-id-detail strong{overflow:visible;text-overflow:clip;overflow-wrap:anywhere;white-space:normal}.node-capacity-cell{display:grid;gap:3px}.node-capacity-cell>strong{color:#36413c;font-variant-numeric:tabular-nums}.node-capacity-cell>small{color:#8b938d;font-size:10px}.node-capacity-cell>small.overridden{color:#2c7962;font-weight:650}.cluster-node-table .capacity-action{color:#2d6958;background:#edf6f2}.node-identity-editor{margin-bottom:13px;padding:13px;display:grid;gap:10px;border:1px solid #cfe0d9;border-radius:11px;background:#f5faf8}.node-identity-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.node-identity-editor>header strong,.node-identity-editor>header small{display:block}.node-identity-editor>header strong{color:#315b4f;font-size:12px}.node-identity-editor>header small{margin-top:3px;color:#77847e;font-size:10px;line-height:1.5}.node-identity-editor>header>span{padding:3px 7px;flex:none;border-radius:999px;color:#35725f;background:#e4f2ed;font-size:9px;font-weight:680}.node-identity-editor form{display:flex;align-items:end;gap:8px}.node-identity-editor form label{min-width:0;flex:1}.node-identity-editor form label>span{display:block;margin-bottom:5px;color:#66736d;font-size:10px;font-weight:650}.node-identity-editor form input{width:100%;height:36px}.node-identity-editor form .button{height:36px;flex:none}.node-identity-editor>footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:#7d8983;font-size:9px}.node-identity-editor>footer strong{color:#4f6058;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.node-identity-editor>footer code{min-width:0;margin-left:auto;overflow-wrap:anywhere;color:#77857e;font-size:9px}.node-identity-success{color:#28715d;font-size:10px}.node-capacity-loading{min-height:230px;display:grid;place-items:center;align-content:center;gap:13px;color:#79847e;font-size:13px}.node-capacity-loading i{width:20px;height:20px;border:2px solid #d8e4df;border-top-color:#37846e;border-radius:50%;animation:spin .7s linear infinite}.node-capacity-load-error{min-height:190px;display:grid;place-items:center;align-content:center;gap:12px}.node-capacity-load-error .inline-error{max-width:420px}.node-capacity-form{gap:13px}.node-capacity-summary{min-height:40px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce5e1;border-radius:10px;background:#f8faf9}.node-capacity-summary>span{display:inline-flex;align-items:center;gap:7px;color:#64716b;font-size:11px;font-weight:650}.node-capacity-summary>span i{width:7px;height:7px;border-radius:50%;background:#8b9690}.node-capacity-summary>span.overridden{color:#2b715d}.node-capacity-summary>span.overridden i{background:#389377;box-shadow:0 0 0 3px #38937717}.node-capacity-summary>small{color:#929a95;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.node-capacity-estimate{padding:9px 11px;border:1px solid #ead7ad;border-radius:9px;color:#886429;background:#fff9eb;font-size:11px;line-height:1.5}.node-capacity-note{padding:11px 12px;border:1px solid #d8e6e0;border-radius:10px;background:#f3f8f5}.node-capacity-note strong{display:block;color:#315e51;font-size:12px}.node-capacity-note p{margin-top:4px;color:#718079;font-size:11px;line-height:1.55}.node-capacity-fields{display:grid;gap:9px}.node-capacity-field{padding:12px;display:grid;gap:10px;border:1px solid #e0e5e1;border-radius:11px;background:#fbfcfb;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.node-capacity-field.custom{border-color:#bfd8cf;background:#f8fcfa;box-shadow:inset 3px 0 #4e9b83}.node-capacity-field>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.node-capacity-field>header>div:first-child{min-width:0;padding-top:2px}.node-capacity-field>header strong,.node-capacity-field>header small{display:block}.node-capacity-field>header strong{color:#38423d;font-size:12px}.node-capacity-field>header small{margin-top:3px;color:#8b948f;font-size:10px;font-weight:450;line-height:1.4}.node-capacity-mode{padding:2px;display:flex;flex:none;border:1px solid #dde3df;border-radius:8px;background:#eef2ef}.node-capacity-mode button{min-height:27px;padding:0 8px;border:0;border-radius:6px;color:#7e8782;background:transparent;cursor:pointer;font-size:10px;font-weight:650;transition:transform .13s var(--ease-out),color .14s ease,background-color .14s ease,box-shadow .14s ease}.node-capacity-mode button:active{transform:scale(.97)}.node-capacity-mode button[aria-pressed=true]{color:#2d6656;background:#fff;box-shadow:0 1px 2px #1c342b12,0 0 0 1px #d9e1dd}.node-capacity-mode button:disabled{cursor:wait;opacity:.55}.node-capacity-value>label{position:relative;display:grid;grid-template-columns:auto minmax(100px,150px) auto;align-items:center;justify-content:start;gap:8px}.node-capacity-value>label>span{color:#717c76;font-size:10px;font-weight:600}.node-capacity-value input{height:34px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums}.node-capacity-value em{color:#919993;font-size:10px;font-style:normal}.node-capacity-value>div{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px dashed #dce2de;border-radius:8px;color:#818b85;background:#f6f8f6;font-size:10px}.node-capacity-value>div strong{color:#55615b;font-family:DM Mono,ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums}.node-capacity-field>footer{display:flex;align-items:center;gap:12px;color:#929a95;font-size:9px;font-variant-numeric:tabular-nums}.node-capacity-field>footer span:last-child{margin-left:auto}.node-capacity-field>footer strong{color:#68736d;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.node-capacity-actions{padding-top:3px;display:flex;align-items:center;justify-content:space-between;gap:10px}.node-capacity-actions>div{display:flex;gap:8px}.node-capacity-reset{color:#7b6850}@media(hover:hover)and (pointer:fine){.cluster-node-table .capacity-action:hover{color:#245b4c;background:#dfeee8}.node-capacity-mode button:not([aria-pressed=true]):not(:disabled):hover{color:#4f5f57;background:#fff8}}.leader-panel{overflow:hidden}.leader-grid{padding:14px 18px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.leader-grid article{min-width:0;min-height:82px;padding:12px 13px;display:grid;align-content:center;gap:5px;border:1px solid #e1e7e3;border-radius:10px;background:#fafcfb}.leader-grid article span{color:#4b5c54;font-size:11px;font-weight:680}.leader-grid article strong{overflow:hidden;color:#2c6b59;font-family:DM Mono,ui-monospace,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.leader-grid article small{color:#8a938e;font-size:10px}.lease-toolbar{min-height:66px;padding:12px 18px;display:flex;align-items:center;gap:10px;border-top:1px solid #eceeea;border-bottom:1px solid #eceeea;background:#fafbf9}.lease-toolbar select,.lease-search input{height:38px;border:1px solid #dcded9;border-radius:9px;color:#4f544f;background:#fff;outline:none;font-size:12px}.lease-toolbar select{min-width:150px;padding:0 32px 0 11px}.lease-search{position:relative;flex:1;min-width:220px}.lease-search span{position:absolute;top:50%;left:12px;color:#9a9e98;font-size:11px;transform:translateY(-50%);pointer-events:none}.lease-search input{width:100%;padding:0 12px 0 48px}.lease-toolbar select:focus,.lease-search input:focus{border-color:#8bb8aa;box-shadow:0 0 0 3px #3f8c7512}.lease-count{margin-left:auto;color:#858a84;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.lease-refresh-error{padding:8px 18px;color:#8e4b43;background:#fff7f5;border-bottom:1px solid #f0ddda;font-size:11px}.lease-table{max-height:430px;overflow:auto}.lease-table thead{position:sticky;top:0;z-index:1;background:#fff}.lease-table th{white-space:nowrap}.lease-table td{height:66px}.lease-channel strong,.lease-channel small,.lease-ttl strong,.lease-ttl small{display:block}.lease-channel strong{color:#414540;font-size:12px}.lease-channel small{margin-top:3px;color:#969b95;font-family:DM Mono,monospace;font-size:10px}.lease-node{display:flex;align-items:center;gap:9px}.lease-node .node-dot{flex:none}.lease-node strong,.lease-node small{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lease-node strong{color:#454944;font-size:12px}.lease-node small{margin-top:3px;color:#9a9e98;font-size:10px}.lease-id{display:inline-block;max-width:145px;overflow:hidden;color:#68716c;font-size:10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.lease-ttl strong{color:#347963;font-size:12px;font-variant-numeric:tabular-nums}.lease-ttl small{margin-top:3px;color:#9a9d98;font-size:10px;font-variant-numeric:tabular-nums}.lease-ttl.expiring strong{color:#a95b50}@media(hover:hover)and (pointer:fine){.lease-table tbody tr:hover{background:#fafcfb}}.usage-toolbar{min-height:116px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #dde4e0;border-radius:15px;background:linear-gradient(135deg,#fbfcfb,#f1f6f3);box-shadow:inset 0 1px #fff}.usage-toolbar h2{margin:4px 0 6px;color:#292d2a;font-size:20px;font-weight:650;letter-spacing:-.035em}.usage-toolbar p{color:#78817c;font-size:13px}.usage-window{display:flex;flex:none;gap:3px;padding:3px;border:1px solid #dce3df;border-radius:10px;background:#eaf0ed}.usage-window button{min-height:31px;padding:0 10px;border:0;border-radius:7px;color:#747d78;background:transparent;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;transition:transform .14s var(--ease-out),color .15s ease,background .15s ease,box-shadow .15s ease}.usage-window button:active{transform:scale(.97)}.usage-window button.active{color:#285a4d;background:#fff;box-shadow:0 1px 2px #173e3314,0 0 0 1px #d7dfdb}.usage-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;transition:opacity .16s var(--ease-out)}.usage-stats.loading{opacity:.55}.usage-stat{min-height:112px;padding:17px 18px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 1px 2px #14140f05}.usage-stat>span{color:#85857e;font-size:12px}.usage-stat>strong{margin-top:12px;color:#292925;font-size:23px;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.usage-stat>small{margin-top:auto;color:#999991;font-size:11px}.usage-stat.good>strong{color:#28715d}.usage-stat.warn>strong{color:#a04d45}.usage-chart-panel{overflow:hidden}.usage-chart{height:190px;padding:24px 22px 0;display:flex;align-items:flex-end;gap:clamp(3px,.7vw,8px);border-top:1px solid #eeeeea;background-image:linear-gradient(to bottom,transparent 24%,#eeeeea 25%,transparent 26%,transparent 49%,#eeeeea 50%,transparent 51%,transparent 74%,#eeeeea 75%,transparent 76%)}.usage-bar-wrap{min-width:3px;height:100%;flex:1;display:flex;align-items:flex-end}.usage-bar-wrap i{width:100%;min-height:4px;border-radius:4px 4px 1px 1px;background:#5b9786}.usage-bar-wrap i.has-error{background:linear-gradient(to top,#cb7770 0 12%,#5b9786 12%)}.usage-chart-axis{padding:9px 22px 14px;display:flex;justify-content:space-between;color:#96968f;font-family:DM Mono,monospace;font-size:11px}.usage-time{color:#70716b;font-size:12px;white-space:nowrap}.usage-model strong,.usage-model small,.usage-tokens strong,.usage-tokens small{display:block}.usage-model strong{max-width:230px;overflow:hidden;color:#383a36;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.usage-model small{margin-top:3px;color:#979991;font-family:DM Mono,monospace;font-size:11px}.usage-tokens{text-align:right}.usage-tokens strong{color:#343632;font-size:13px;font-variant-numeric:tabular-nums}.usage-tokens small{margin-top:3px;color:#999b94;font-family:DM Mono,monospace;font-size:11px;white-space:nowrap}.status.usage-failed{color:#a04d45}.status.usage-failed i{background:#c86961}@media(hover:hover)and (pointer:fine){.usage-window button:not(.active):hover{color:#45514c;background:#ffffff80}.usage-bar-wrap:hover i{background:#397c69}.usage-bar-wrap:hover i.has-error{background:linear-gradient(to top,#bd5e57 0 12%,#397c69 12%)}}.request-log-page{min-width:0}.request-log-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.collapsible-usage-panel.collapsed .panel-head{border-bottom-color:transparent}.collapsible-panel-actions{display:flex;align-items:center;gap:8px}.collapsible-panel-toggle{min-width:72px;gap:7px}.collapsible-panel-toggle span{display:inline-block;font-size:15px;line-height:1;transition:transform .16s var(--ease-out)}.collapsible-panel-toggle[aria-expanded=true] span{transform:rotate(180deg)}.cache-boost-panel{overflow:hidden}.cache-boost-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.cache-boost-summary>div{min-height:105px;padding:18px 22px;display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--border)}.cache-boost-summary>div:last-child{border-right:0}.cache-boost-summary span,.cache-boost-summary small{color:var(--muted);font-size:12px}.cache-boost-summary strong{font-size:23px;font-variant-numeric:tabular-nums}.cache-boost-summary small{margin-top:auto}.cache-boost-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cache-boost-breakdown>div{min-width:0;padding:18px 22px 22px;border-right:1px solid var(--border)}.cache-boost-breakdown>div:last-child{border-right:0}.cache-boost-breakdown h3{margin:0 0 12px;font-size:14px}.cache-boost-breakdown p{margin:0;min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) 58px 72px;align-items:center;gap:8px;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);font-size:12px}.cache-boost-breakdown code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cache-boost-breakdown p span,.cache-boost-breakdown p b{text-align:right;font-variant-numeric:tabular-nums}.cache-boost-breakdown p span{color:var(--accent)}.usage-trends-panel{overflow:hidden}.usage-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.usage-trend-grid>article{min-width:0;padding:20px 22px 15px;border-right:1px solid var(--border)}.usage-trend-grid>article:last-child{border-right:0}.usage-trend-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.usage-trend-grid header div{display:grid;gap:5px}.usage-trend-grid header span,.usage-trend-grid header small{color:var(--muted);font-size:12px}.usage-trend-grid header strong{font-size:22px;font-variant-numeric:tabular-nums}.usage-chart-legend{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px 9px}.usage-chart-legend i{width:8px;height:8px;margin-right:-4px;border-radius:2px;background:#9aa29d}.usage-chart-legend i.success{background:#238f73}.usage-chart-legend i.failed{background:#d65e57}.usage-chart-legend i.input{background:#3788c5}.usage-chart-legend i.output{background:#35a78f}.usage-chart-legend i.cache{background:#d59a2c}.usage-trend-chart{height:174px;margin-top:15px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px}.usage-trend-y-axis{height:146px;display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column;color:#919994;font:9px/1 DM Mono,monospace;font-variant-numeric:tabular-nums}.usage-trend-bars{height:174px;display:flex;align-items:stretch;gap:clamp(1px,.22vw,5px);background-image:linear-gradient(to bottom,#e7eae7 1px,transparent 1px);background-size:100% 48.5px;background-repeat:repeat-y}.usage-trend-point{position:relative;min-width:2px;padding-bottom:28px;display:flex;align-items:flex-end;justify-content:center;flex:1;box-sizing:border-box}.usage-trend-point>i{width:min(72%,34px);min-width:3px;overflow:hidden;border:1px solid #ffffff70;border-bottom:0;border-radius:5px 5px 1px 1px;box-shadow:0 1px 1px #2f37320b;transform-origin:bottom;transition:filter .14s ease,transform .14s var(--ease-out)}.usage-trend-point>i>b{display:block;width:100%;min-height:0}.usage-request-stack{display:grid;grid-template-rows:var(--failure-ratio) var(--success-ratio)}.usage-request-stack>.failed{background:#d65e57}.usage-request-stack>.success{background:#238f73}.usage-token-stack{display:grid;grid-template-rows:var(--input-ratio) var(--output-ratio) var(--cache-ratio)}.usage-token-stack>.input{background:#3788c5}.usage-token-stack>.output{background:#35a78f}.usage-token-stack>.cache{background:#d59a2c}.usage-trend-point>small{position:absolute;right:50%;bottom:4px;color:#747d77;font:9px/1 DM Mono,monospace;white-space:nowrap;transform:translate(50%)}@media(hover:hover)and (pointer:fine){.usage-trend-point:hover>i{filter:saturate(1.12);transform:scaleX(1.08)}}.usage-cost-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.usage-cost-summary>div{min-height:94px;padding:17px 22px;display:grid;gap:5px;border-right:1px solid var(--border)}.usage-cost-summary>div:last-child{border-right:0}.usage-cost-summary span,.usage-cost-summary small{color:var(--muted);font-size:12px}.usage-cost-summary strong{font-size:21px;font-variant-numeric:tabular-nums}.usage-model-cost-table{overflow-x:auto;padding:0 22px 20px}.usage-model-cost-head,.usage-model-cost-table>div:not(.empty){min-width:900px;min-height:44px;display:grid;grid-template-columns:minmax(230px,1.4fr) 90px 90px 150px 150px 120px;align-items:center;gap:12px;border-bottom:1px solid var(--border);font-size:12px}.usage-model-cost-head{color:var(--muted);font-weight:650}.usage-model-cost-table code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-model-cost-table span,.usage-model-cost-table strong{font-variant-numeric:tabular-nums}.usage-model-cost-table strong{color:var(--accent)}.pricing-form{padding:18px 22px 22px;display:grid;gap:14px}.pricing-currency{width:180px;display:grid;gap:7px;color:var(--muted);font-size:12px}.pricing-currency input,.pricing-rules input{min-width:0;height:40px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.pricing-rule-head,.pricing-rules>div{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(100px,1fr)) 38px;gap:8px;align-items:center}.pricing-rule-head{color:var(--muted);font-size:11px}.pricing-rules{max-height:420px;display:grid;gap:8px;overflow-y:auto}.pricing-rules button{width:36px;height:36px;border:0;border-radius:9px;color:#ad4941;background:#fbecea;cursor:pointer;font-size:20px}.pricing-form>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:8px}.request-log-card{min-width:0;overflow:visible;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 1px 2px #14140f05}.request-log-head{min-height:92px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.request-log-head h2{color:#252724;font-size:20px;font-weight:680;letter-spacing:-.025em}.request-log-head p{margin-top:7px;color:#7b817d;font-size:13px}.request-range-wrap{position:relative;flex:none}.request-range{padding:4px;display:flex;align-items:center;gap:3px;border:1px solid #dce1dd;border-radius:99px;background:#eef1ef}.request-range button{min-width:58px;height:34px;padding:0 13px;border:0;border-radius:99px;color:#707872;background:transparent;cursor:pointer;font-size:13px;font-weight:620;transition:transform .14s var(--ease-out),color .15s ease,background .15s ease,box-shadow .15s ease}.request-range button:active{transform:scale(.97)}.request-range button.active{color:#fff;background:#367c68;box-shadow:0 2px 8px #275f5030}.request-custom-range{position:absolute;top:calc(100% + 9px);right:0;z-index:8;width:500px;padding:14px;display:grid;grid-template-columns:1fr auto 1fr auto;align-items:end;gap:10px;border:1px solid #daddd8;border-radius:12px;background:#fff;box-shadow:0 16px 44px #22251f20,0 2px 8px #22251f0c}.request-custom-range label{color:#6d736e;font-size:11px;font-weight:650}.request-custom-range input{width:100%;height:37px;margin-top:5px;padding:0 9px;border:1px solid #d9dcd7;border-radius:8px;color:#333733;background:#fff}.request-custom-range>span{align-self:center;padding-top:16px;color:#929790;font-size:12px}.failure-source-card{min-width:0;overflow:visible;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 1px 2px #14140f05;transition:opacity .15s ease}.failure-source-card.loading{opacity:.68}.failure-source-head{min-height:104px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.failure-source-head h2{color:#252724;font-size:20px;font-weight:680;letter-spacing:-.025em}.failure-source-head p{margin-top:7px;color:#7b817d;font-size:13px}.failure-source-filters{min-height:70px;padding:14px 20px;display:flex;align-items:center;gap:9px;border-top:1px solid #eeeeea;border-bottom:1px solid #e7e9e6;background:#fafbf9}.failure-source-filters select{width:210px;height:40px;padding:0 34px 0 12px;border:1px solid #dfe2de;border-radius:9px;color:#484e49;background-color:#fff;cursor:pointer;font-size:12px;font-weight:610;text-overflow:ellipsis}.failure-source-filters span{margin-left:auto;color:#858c87;font-size:11px;white-space:nowrap}.failure-source-table{min-width:0;padding:0 20px}.failure-source-table-head,.failure-source-row{display:grid;grid-template-columns:minmax(170px,1.05fr) 110px 190px minmax(260px,1.5fr) 24px;align-items:center;gap:18px}.failure-source-table-head{min-height:44px;padding:0 12px;color:#7e8680;border-bottom:1px solid #e2e5e1;font-size:11px;font-weight:650;letter-spacing:.025em}.failure-source-entry{border-bottom:1px solid #e7e9e6}.failure-source-entry:last-of-type{border-bottom:0}.failure-source-row{width:100%;min-height:64px;padding:8px 12px;border:0;color:#3f4641;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background .14s ease}.failure-source-channel{min-width:0;display:grid;gap:3px}.failure-source-channel strong{overflow:hidden;color:#343a36;font-size:13px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.failure-source-channel small{overflow:hidden;color:#8a918c;font-family:DM Mono,ui-monospace,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.failure-source-row>b{color:#b14b44;font-size:15px;font-weight:720;font-variant-numeric:tabular-nums}.failure-source-row>time{color:#59625d;font-family:DM Mono,ui-monospace,monospace;font-size:11px;white-space:nowrap}.failure-model-badges{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}.failure-model-badges i{max-width:150px;padding:4px 8px;overflow:hidden;border:1px solid #edc7c3;border-radius:99px;color:#b14942;background:#fff5f3;font-size:10px;font-style:normal;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.failure-model-badges em{color:#7d8580;font-size:11px;font-style:normal;white-space:nowrap}.failure-source-chevron{width:8px;height:8px;justify-self:end;border-right:1.5px solid #87908a;border-bottom:1.5px solid #87908a;transform:rotate(45deg);transition:transform .16s var(--ease-out)}.failure-source-entry.expanded .failure-source-chevron{transform:rotate(225deg)}.failure-source-details{margin:0 12px 12px;padding:7px;overflow:hidden;border:1px solid #e1e6e2;border-radius:10px;background:#f7f9f7;transform-origin:center top}.failure-model-table-wrap{max-height:420px;overflow:auto;border-radius:7px;scrollbar-gutter:stable}.failure-model-table{width:100%;min-width:930px;table-layout:fixed;border-collapse:collapse;color:#404843;background:#f9faf9}.failure-model-table thead{position:sticky;top:0;z-index:1}.failure-model-table th{height:39px;padding:0 11px;border-bottom:1px solid #dfe4e0;color:#78817b;background:#f0f3f1;font-size:10px;font-weight:680;letter-spacing:.02em;text-align:left}.failure-model-table td{height:55px;padding:0 11px;border-bottom:1px solid #e2e6e3;color:#4d5650;font-size:11px;font-variant-numeric:tabular-nums}.failure-model-table tbody tr:last-child td{border-bottom:0}.failure-model-table th:nth-child(1){width:24%}.failure-model-table th:nth-child(2){width:9%}.failure-model-table th:nth-child(3){width:10%}.failure-model-table th:nth-child(4){width:11%}.failure-model-table th:nth-child(5){width:17%}.failure-model-table th:nth-child(6){width:19%}.failure-model-table th:nth-child(7){width:10%}.failure-model-table td>strong{display:block;overflow:hidden;color:#3b433e;font-size:11px;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.failure-model-table td>time{color:#626b65;font-family:DM Mono,ui-monospace,monospace;font-size:10px;white-space:nowrap}.failure-model-counts{display:inline-flex;align-items:baseline;gap:5px;font-weight:650}.failure-model-counts i{color:#16896b;font-style:normal}.failure-model-counts em{color:#9ca39e;font-style:normal}.failure-model-counts b{color:#c44f48}.failure-model-table td:last-child button{min-height:28px;padding:0 9px;border:1px solid #d6e0da;border-radius:7px;color:#41705f;background:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:650;transition:border-color .13s ease,background .13s ease,transform .13s ease}.failure-source-details>p{padding:8px 9px 3px;color:#8a918c;font-size:10px}.failure-source-loading{min-height:96px;display:grid;place-items:center;color:#858c87;font-size:12px}.failure-source-foot{min-height:52px;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e4e7e4;color:#909691;background:#fafbf9;border-radius:0 0 15px 15px;font-size:10px}.failure-source-foot>span{min-width:0;line-height:1.5}.failure-source-pagination{flex:none;display:flex;align-items:center;gap:5px;color:#6f7771;font-variant-numeric:tabular-nums}.failure-source-pagination label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.failure-source-pagination select{height:30px;padding:0 24px 0 8px;border:1px solid #d9ded9;border-radius:7px;color:#4d5650;background-color:#fff;cursor:pointer;font:inherit;font-weight:650}.failure-source-pagination>span{min-width:78px;text-align:center;white-space:nowrap}.failure-source-pagination b{min-width:48px;color:#4f5852;font-weight:680;text-align:center;white-space:nowrap}.failure-source-pagination button{height:30px;padding:0 9px;border:1px solid #d9ded9;border-radius:7px;color:#53635b;background:#fff;cursor:pointer;font:inherit;font-weight:650;transition:transform .13s var(--ease-out),border-color .14s ease,background .14s ease}.failure-source-pagination button:active:not(:disabled){transform:scale(.96)}.failure-source-pagination button:disabled{color:#b2b8b3;background:#f2f4f2;cursor:not-allowed}@starting-style{.failure-source-details{opacity:0;transform:translateY(-4px) scale(.995)}}.request-log-filters{min-width:0;min-height:76px;padding:16px 20px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;border-top:1px solid #eeeeea;border-bottom:1px solid #e7e9e6;background:#fafbf9}.request-log-filters select{width:148px;min-width:120px;height:40px;padding:0 34px 0 12px;overflow:hidden;border:1px solid #dfe2de;border-radius:9px;color:#484e49;background-color:#fff;cursor:pointer;font-size:12px;font-weight:610;text-overflow:ellipsis;box-shadow:inset 0 1px #fff}.request-log-filters select.model-filter{width:205px;flex:1 1 180px}.request-log-filters select.refresh-filter{width:119px;min-width:119px;flex:none}.request-filter-scope{width:100%;grid-column:1 / -1;color:#8b928d;font-size:10px;line-height:1.4}.request-refresh-state{min-width:85px;margin-left:auto;padding:0 5px;border:0;color:#8a908b;background:transparent;cursor:pointer;font-size:12px;white-space:nowrap}.request-refresh-state:disabled{cursor:wait}.request-log-error{min-height:42px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;color:#963f38;background:#fff3f1;border-bottom:1px solid #f0d8d4;font-size:12px}.request-log-error button{border:0;color:inherit;background:transparent;cursor:pointer;font-weight:680}.request-log-table-wrap{position:relative;min-height:360px;max-height:calc(100vh - 355px);overflow:auto;scrollbar-gutter:stable;transition:opacity .15s ease}.request-log-table-wrap.loading{opacity:.62}.request-log-table{width:100%;min-width:1935px;table-layout:fixed}.request-log-table thead{position:sticky;top:0;z-index:2}.request-log-table th{height:43px;padding:0 12px;color:#7e8680;background:#f7f8f6;border-bottom-color:#dfe3df;font-size:11px;letter-spacing:.025em;text-transform:none}.request-log-table td{height:48px;padding:0 12px;color:#424842;font-size:12px;font-variant-numeric:tabular-nums}.request-log-table tbody tr{outline:none;cursor:pointer}.request-log-table tbody tr:focus-visible{box-shadow:inset 3px 0 #347d68;background:#f2f7f4}.request-log-table th:nth-child(1),.request-log-table td:nth-child(1){width:130px}.request-log-table th:nth-child(2),.request-log-table td:nth-child(2){width:120px}.request-log-table th:nth-child(3),.request-log-table td:nth-child(3){width:115px}.request-log-table th:nth-child(4),.request-log-table td:nth-child(4){width:190px}.request-log-table th:nth-child(5),.request-log-table td:nth-child(5){width:220px}.request-log-table th:nth-child(6),.request-log-table td:nth-child(6){width:96px}.request-log-table th:nth-child(7),.request-log-table td:nth-child(7){width:84px}.request-log-table th:nth-child(8),.request-log-table td:nth-child(8){width:145px}.request-log-table th:nth-child(9),.request-log-table td:nth-child(9){width:88px}.request-log-table th:nth-child(n+10):nth-child(-n+15),.request-log-table td:nth-child(n+10):nth-child(-n+15){width:82px}.request-log-table th:nth-child(16),.request-log-table td:nth-child(16){width:135px}.request-log-table th:nth-child(17),.request-log-table td:nth-child(17){width:159px}.request-log-table th:nth-child(18),.request-log-table td:nth-child(18){width:80px}.request-log-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-log-truncate.mono,.request-log-table time{font-family:DM Mono,ui-monospace,monospace}.request-log-truncate.model{color:#303832;font-weight:610}.request-status-pill{min-width:52px;min-height:28px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:99px;font-size:12px;font-weight:680}.request-status-pill.success{color:#187b61;background:#e6f4ee}.request-status-pill.failed{color:#b14840;background:#fff0ee}.request-stream-pill{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;border-radius:7px;color:#6f7772;background:#eef0ed;font-size:12px;font-weight:680;white-space:nowrap}.request-stream-pill.streaming{color:#2864b5;background:#e4efff}.request-stream-pill.standard{color:#59645f;background:#eef1ef}.request-stream-pill.unknown{color:#8a8f8b;background:#f2f2f0}.request-status-bars{min-height:25px;display:flex;align-items:center;gap:3px}.request-status-bars i{width:6px;height:22px;flex:none;border-radius:3px;background:#c8ceca}.request-status-bars i.success{background:#35a27f}.request-status-bars i.failed{background:#d66a62}.request-success-rate{color:#168268;font-size:13px;font-weight:720}.request-success-rate.warning{color:#c07a21}.request-success-rate.failed{color:#c34d45}.request-latency{display:flex;align-items:center;gap:9px;color:#149173;font-variant-numeric:tabular-nums}.request-latency>i{width:4px;height:36px;flex:none;border-radius:99px;background:#25b889}.request-latency.slow{color:#c27620}.request-latency.slow>i{background:#d38a2c}.request-latency>span{display:grid;grid-template-columns:auto auto;gap:1px 8px;align-items:center}.request-latency small{color:#909791;font-size:10px;white-space:nowrap}.request-latency b{color:currentColor;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:650;white-space:nowrap}.request-log-table time{color:#7e8580;font-size:11px;white-space:nowrap}.request-log-action>span{color:#939a95;font-size:11px;white-space:nowrap}.request-log-action>button{min-height:28px;padding:0 9px;border:1px solid #edc4c0;border-radius:7px;color:#b64b43;background:#fff5f3;cursor:pointer;font:inherit;font-size:10px;font-weight:680;transition:border-color .13s ease,background .13s ease,transform .13s ease}.request-log-action>button:disabled{opacity:.55;cursor:wait}.request-log-loading{position:absolute;inset:43px 0 0;display:grid;place-items:center;color:#858b86;background:#fff;font-size:13px}.request-log-foot{min-height:39px;padding:0 18px;display:flex;align-items:center;justify-content:center;border-top:1px solid #e9ebe8;color:#90958f;background:#fafbf9;font-size:11px}.request-detail-grid{padding:2px 24px 24px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.request-detail-grid>div{min-width:0;min-height:82px;padding:14px 15px;border:1px solid #e3e6e2;border-radius:10px;background:#fafbf9}.request-detail-grid span,.request-detail-grid strong,.request-detail-grid small{display:block}.request-detail-grid span{color:#858b86;font-size:11px;font-weight:620}.request-detail-grid strong{margin-top:7px;overflow-wrap:anywhere;color:#343a35;font-family:DM Mono,ui-monospace,monospace;font-size:13px}.request-detail-grid small{margin-top:5px;color:#858c86;font-size:11px;line-height:1.5}.request-detail-grid>.request-detail-error{grid-column:1 / -1;border-color:#efd4d0;background:#fff5f3}.request-detail-grid>.request-detail-error strong{color:#a3433b}.request-body-detail-grid{padding:0 24px 24px;display:grid;gap:10px}.request-body-detail-grid section{min-width:0;overflow:hidden;border:1px solid #e3e6e2;border-radius:10px;background:#f7f9f7}.request-body-detail-grid header{min-height:42px;padding:6px 10px 6px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e6e9e5}.request-body-detail-grid header strong{color:#343a35;font-size:12px}.request-body-toolbar{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px}.request-body-detail-grid header span{overflow:hidden;color:#858c86;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.request-body-toolbar button{min-height:27px;padding:0 8px;flex:none;border:1px solid #dce2de;border-radius:7px;color:#486359;background:#fff;cursor:pointer;font-size:10px;font-weight:650;transition:transform .12s var(--ease-out),border-color .14s ease,background .14s ease}.request-body-toolbar button:active{transform:scale(.96)}.request-body-warning{margin:0;padding:8px 14px;border-bottom:1px solid #f0dfbd;color:#8d641e;background:#fff9ec;font-size:10px;line-height:1.5}.request-body-detail-grid pre{max-height:220px;margin:0;padding:14px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:#3d4540;background:#fbfcfb;font:11px/1.65 DM Mono,ui-monospace,monospace;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.request-range button:not(.active):hover{color:#45504a;background:#ffffff9e}.failure-source-row:hover{background:#f7faf8}.failure-model-table tbody tr:hover{background:#f1f6f3}.failure-model-table td:last-child button:hover{border-color:#9eb9ac;background:#f2f8f5;transform:translateY(-1px)}.failure-source-pagination button:not(:disabled):hover{border-color:#aebdb5;background:#f2f7f4}.request-log-table tbody tr:hover{background:#f4f8f6}.request-log-action>button:hover{border-color:#d9857e;background:#ffecea;transform:translateY(-1px)}.request-refresh-state:hover{color:#397361}}@media(max-width:1400px){.request-log-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cache-boost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cache-boost-summary>div:nth-child(2){border-right:0}.cache-boost-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.request-log-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.request-log-filters select,.request-log-filters select.model-filter{width:100%;min-width:0}.request-refresh-state{grid-column:4;margin-left:0}.request-log-filters select.refresh-filter{grid-column:5;width:100%;min-width:0}.request-log-table-wrap{max-height:calc(100vh - 420px)}}@media(max-width:980px){.request-log-head,.failure-source-head{align-items:flex-start;flex-direction:column}.request-range-wrap,.request-range{width:100%}.request-range button{min-width:0;flex:1}.failure-source-filters{flex-wrap:wrap}.failure-source-filters select{flex:1}.failure-source-filters span{width:100%;margin-left:0}.failure-source-table-head,.failure-source-row{grid-template-columns:minmax(130px,1fr) 72px 145px minmax(180px,1fr) 20px;gap:10px}.failure-source-details>button{grid-template-columns:145px minmax(150px,1fr) minmax(120px,.7fr)}.request-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.request-refresh-state,.request-log-filters select.refresh-filter{grid-column:auto}.request-log-table-wrap{max-height:560px}}@media(max-width:620px){.request-log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cache-boost-summary,.cache-boost-breakdown{grid-template-columns:1fr}.cache-boost-summary>div,.cache-boost-breakdown>div{border-right:0;border-bottom:1px solid var(--border)}.request-log-head,.failure-source-head{padding:18px}.request-range{overflow-x:auto;border-radius:11px}.request-range button{min-width:65px;flex:1}.request-custom-range{position:fixed;inset:auto 12px 80px;width:auto;grid-template-columns:1fr}.request-custom-range>span{display:none}.failure-source-filters{padding:12px}.failure-source-filters select{min-width:100%}.failure-source-table{padding:0 12px}.failure-source-table-head{display:none}.failure-source-row{min-height:92px;grid-template-columns:minmax(0,1fr) auto 18px;grid-template-rows:auto auto;gap:5px 10px}.failure-source-channel{grid-column:1}.failure-source-row>b{grid-column:2;grid-row:1}.failure-source-row>time{grid-column:1 / 3;grid-row:2}.failure-model-badges{grid-column:1 / 3;grid-row:3}.failure-source-chevron{grid-column:3;grid-row:1 / 4}.failure-source-details{margin-inline:0}.failure-source-details>button{grid-template-columns:1fr auto;gap:5px 9px}.failure-source-details time{grid-column:1 / -1}.failure-source-reason{justify-items:end}.failure-source-foot{align-items:flex-start;flex-direction:column}.failure-source-pagination{width:100%;overflow-x:auto;padding-bottom:2px}.failure-source-pagination label,.failure-source-pagination>span{display:none}.request-log-filters{grid-template-columns:1fr;padding:12px}.request-detail-grid{grid-template-columns:1fr;padding-inline:16px}.request-detail-grid>.request-detail-error{grid-column:auto}.request-body-detail-grid{padding-inline:16px}.request-body-detail-grid header{align-items:flex-start;flex-direction:column}.request-body-toolbar{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:760px){.usage-trend-grid,.usage-cost-summary{grid-template-columns:1fr}.usage-trend-grid>article,.usage-cost-summary>div{border-right:0;border-bottom:1px solid var(--border)}.pricing-rule-head{display:none}.pricing-rules>div{grid-template-columns:repeat(2,minmax(0,1fr)) 38px;padding-bottom:12px;border-bottom:1px solid var(--border)}.pricing-rules>div>input:first-child{grid-column:1 / 3}.pricing-rules>div>button{grid-column:3;grid-row:1}}.logs-hero{min-height:134px;padding:25px 27px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #dfe4e1;border-radius:15px;background:linear-gradient(135deg,#fbfbfa,#f0f3f1);box-shadow:inset 0 1px #fff;transition:border-color .17s ease,background .17s ease}.logs-hero.enabled{border-color:#cedfd8;background:linear-gradient(135deg,#fafcfb,#eaf4f0)}.logs-hero h2{margin:5px 0 9px;color:#292d2a;font-size:21px;font-weight:650;letter-spacing:-.035em}.logs-hero p{max-width:690px;color:#727a75;font-size:13px;line-height:1.7}.logs-live-control{min-width:108px;display:grid;justify-items:end;gap:12px}.stream-indicator{display:inline-flex;align-items:center;gap:7px;color:#858a86;font-size:12px;white-space:nowrap}.stream-indicator i{width:6px;height:6px;border-radius:50%;background:#aaa}.stream-indicator.connected{color:#286f5d}.stream-indicator.connected i{background:#2e9477;box-shadow:0 0 0 3px #2e947719}.runtime-capture{padding:5px 8px;border:1px solid #c9ddd5;border-radius:7px;color:#2d6e5c;background:#f5faf8;font-family:DM Mono,monospace;font-size:11px;font-weight:650;letter-spacing:.03em}.logs-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.logs-source-tabs button{min-height:62px;padding:10px 13px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;border:1px solid #e1e4e0;border-radius:11px;color:#606560;background:#fafaf8;cursor:pointer;text-align:left;transition:transform .14s var(--ease-out),border-color .16s ease,background .16s ease,box-shadow .16s ease}.logs-source-tabs button:active{transform:scale(.985)}.logs-source-tabs button span{font-size:13px;font-weight:650}.logs-source-tabs button small{grid-column:1;color:#929691;font-size:11px}.logs-source-tabs button i{grid-column:2;grid-row:1 / 3;min-width:27px;padding:4px 7px;align-self:center;border-radius:99px;color:#7b817d;background:#eceeeb;font-size:11px;font-style:normal;text-align:center;font-variant-numeric:tabular-nums}.logs-source-tabs button.active{border-color:#c9dcd4;color:#285e50;background:#f1f7f4;box-shadow:inset 0 0 0 1px #e5efeb}.logs-source-tabs button.active small{color:#71837b}.logs-source-tabs button.active i{color:#27624f;background:#fff}.logs-toolbar{min-height:58px;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #14140f05}.log-search{position:relative;min-width:220px;flex:1}.log-search>span{position:absolute;left:11px;top:9px;color:#94958f;font-size:17px;line-height:1;pointer-events:none}.log-search input{height:36px;padding-left:31px;background:#fafaf8}.log-filters{display:flex;gap:3px;padding:3px;border:1px solid #e0e3df;border-radius:9px;background:#f0f2f0}.log-filters button,.log-type-strip button{border:0;cursor:pointer;transition:transform .14s var(--ease-out),color .14s ease,background .14s ease,box-shadow .14s ease}.log-filters button{min-height:28px;padding:0 9px;border-radius:6px;color:#777d79;background:transparent;font-size:12px;font-weight:600}.log-filters button.active{color:#285b4e;background:#fff;box-shadow:0 1px 2px #183b3212,0 0 0 1px #dce1de}.log-filters button:active,.log-type-strip button:active{transform:scale(.97)}.log-level-select{width:auto;min-width:112px;height:36px;font-size:13px}.log-type-strip{display:flex;gap:7px}.log-type-strip button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;color:#686c68;background:#eceeeb;font-size:12px;font-weight:600}.log-type-strip button span{min-width:18px;padding:2px 5px;border-radius:99px;color:#858984;background:#ffffffa8;font-size:11px;font-variant-numeric:tabular-nums}.log-type-strip button.active{color:#265c4e;background:#e2eee9}.log-type-strip button.active span{color:#22604f;background:#fff}.runtime-log-note{min-height:36px;padding:7px 11px;display:flex;align-items:center;gap:10px;border:1px solid #e2e4e0;border-radius:9px;color:#7e837e;background:#f8f9f7;font-size:11px}.runtime-log-note span{padding:3px 6px;border-radius:5px;color:#356758;background:#e8f1ed;font-weight:650;white-space:nowrap}.runtime-log-note strong{color:#985047;font-variant-numeric:tabular-nums}.log-console{border-color:#d9dcd8}.log-console-head,.log-entry{display:grid;grid-template-columns:86px 74px minmax(130px,190px) minmax(300px,1fr) 110px;align-items:center;column-gap:12px}.log-console-head{min-height:36px;padding:0 16px;color:#898c87;background:#f8f8f6;border-bottom:1px solid #e7e8e4;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.log-console-body{min-height:360px;max-height:560px;overflow:auto;background:#fcfcfb;scroll-behavior:smooth}.log-entry{min-height:55px;padding:9px 16px;border-bottom:1px solid #eeeeeb;color:#4b4f4b;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.log-entry:last-child{border-bottom:0}.log-entry.warning{background:#fffdf8}.log-entry.error,.log-entry.critical{background:#fff9f8}.log-entry time{color:#7d817c;font-variant-numeric:tabular-nums;white-space:nowrap}.log-level{width:fit-content;padding:3px 5px;border-radius:5px;color:#397361;background:#e9f3ef;font-size:11px;font-weight:700}.log-entry.warning .log-level{color:#8e611e;background:#fbefda}.log-entry.error .log-level,.log-entry.critical .log-level{color:#98423b;background:#f9e5e2}.log-origin strong,.log-origin small,.log-message span,.log-message small{display:block}.log-origin strong{overflow:hidden;color:#424642;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.log-origin small{margin-top:3px;color:#929791;font-size:11px}.log-message{min-width:0}.log-message span{overflow:hidden;color:#414541;text-overflow:ellipsis;white-space:nowrap}.log-message small{margin-top:4px;overflow:hidden;color:#a44d45;text-overflow:ellipsis;white-space:nowrap}.log-entry>code{overflow:hidden;color:#888d87;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.log-console-foot{min-height:36px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:#888c87;background:#f8f8f6;border-top:1px solid #e7e8e4;font-size:11px}@media(hover:hover)and (pointer:fine){.logs-source-tabs button:not(.active):hover{border-color:#d4d9d5;background:#f6f8f6}.log-filters button:not(.active):hover,.log-type-strip button:not(.active):hover{color:#464c48;background:#ffffffa8}.log-entry:hover{background:#f8faf8}}.settings-intro{min-height:170px;padding:31px 34px;border:1px solid #dfe6e2;border-radius:15px;background:linear-gradient(135deg,#f9fbfa,#eef5f2);box-shadow:inset 0 1px #fff}.settings-intro h2{margin:5px 0 10px;font-size:23px;font-weight:650;letter-spacing:-.035em}.settings-intro p{max-width:650px;color:#68736e;font-size:13px;line-height:1.75}.settings-section-tabs{position:sticky;top:10px;z-index:2;min-width:0;padding:5px;display:grid;grid-template-columns:repeat(6,minmax(132px,1fr));gap:4px;overflow-x:auto;border:1px solid #dfe2de;border-radius:14px;background:#eff1efeb;box-shadow:0 3px 12px #20332b0b,inset 0 1px #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-section-tabs button{min-width:132px;min-height:54px;padding:8px 12px;display:grid;place-content:center;gap:2px;border:0;border-radius:10px;color:#717771;background:transparent;cursor:pointer;text-align:center;transition:transform .14s var(--ease-out),color .16s ease,background .16s ease,box-shadow .16s ease}.settings-section-tabs button:active{transform:scale(.98)}.settings-section-tabs strong{font-size:14px;font-weight:650;white-space:nowrap}.settings-section-tabs small{color:#929892;font-size:10px;white-space:nowrap}.settings-section-tabs button.active{color:#245f50;background:#fff;box-shadow:0 1px 3px #1f332b12,0 0 0 1px #d6ddd9}.settings-section-tabs button.active small{color:#6f847b}.system-observability-grid{padding:22px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-bottom:1px solid #eceeeb}.system-observability-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.system-observability-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.system-observability-grid label{display:grid;gap:7px;color:#4d534e;font-size:13px;font-weight:650}.system-observability-grid input,.system-observability-grid select{width:100%;height:42px}.system-observability-grid small{color:#8b918c;font-size:11px;font-weight:450;line-height:1.45}.payload-rule-editor>label{display:grid;gap:8px;color:#334056;font-weight:750}.payload-rule-editor textarea{width:100%;min-height:300px;resize:vertical;font:600 12px/1.65 DM Mono,ui-monospace,monospace;tab-size:2}.payload-rule-editor label>small{color:#7e899c;font-weight:600}.payload-rules-panel{padding-bottom:0}.payload-rules-empty{min-height:130px;display:grid;place-content:center;gap:5px;text-align:center;color:#8791a0}.payload-rules-empty strong{color:#465268;font-size:14px}.payload-rules-list{display:grid}.payload-rules-list article{min-height:72px;display:grid;grid-template-columns:140px minmax(0,1fr) auto auto;gap:12px;align-items:center;border-top:1px solid #eceeeb}.payload-rules-list article>span{justify-self:start;padding:6px 10px;border-radius:9px;background:#eaf1fc;color:#2d64c6;font-size:11px;font-weight:800}.payload-rules-list article>div{min-width:0;display:grid;gap:4px}.payload-rules-list article strong,.payload-rules-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payload-rules-list article strong{color:#273650;font-size:13px}.payload-rules-list article small{color:#8590a2}.payload-rules-list .danger-text{color:#c64944}.payload-rule-form{padding:20px 24px 24px;display:grid;gap:16px}.payload-rule-form>label{display:grid;gap:7px;color:#35435c;font-size:13px;font-weight:750}.payload-rule-form textarea{min-height:110px;resize:vertical;font:600 12px/1.6 DM Mono,ui-monospace,monospace}.payload-rule-form small{color:#7f8a9c;font-weight:550;line-height:1.45}.settings-capability-note>div:last-child{display:grid;grid-template-columns:26px 1fr;gap:14px 12px;padding:20px 22px 23px}.settings-capability-note>div:last-child>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#2f6b5b;background:#e8f2ee;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.settings-capability-note p{color:#727a74;font-size:13px;line-height:1.55}.settings-capability-note p strong{display:block;margin-bottom:3px;color:#343a35;font-size:14px}.runtime-status-grid{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.runtime-status-grid article{min-height:108px;padding:15px 16px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e2e5e1;border-radius:11px;background:#fafbf9}.runtime-status-grid span{color:#808680;font-size:12px}.runtime-status-grid strong{margin-top:7px;color:#343a35;font-family:DM Mono,ui-monospace,monospace;font-size:18px;font-weight:650}.runtime-status-grid small{margin-top:5px;color:#8d938e;font-size:11px}.runtime-status-grid article.healthy strong{color:#238269}.runtime-status-grid article.failed{border-color:#efd5d1;background:#fff6f4}.runtime-status-grid article.failed strong{color:#aa453e}.system-panel.loading{opacity:.55}.strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.strategy-grid button{min-height:116px;padding:15px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e3e4e0;border-radius:11px;color:#686c67;background:#fafaf8;cursor:pointer;text-align:left;transition:transform .14s var(--ease-out),border-color .16s ease,background .16s ease,box-shadow .16s ease}.strategy-grid button:active{transform:scale(.985)}.strategy-grid button:disabled{opacity:.58;cursor:wait}.strategy-grid button>span{color:#959a95;font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.strategy-grid button strong{margin-top:12px;color:#383c38;font-size:14px;font-weight:650}.strategy-grid button small{margin-top:7px;color:#858984;font-size:12px;line-height:1.55}.strategy-grid button.active{border-color:#bfd8ce;background:#f0f7f4;box-shadow:inset 0 0 0 1px #deebe6}.strategy-grid button.active>span,.strategy-grid button.active strong{color:#286453}.system-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px}.system-form,.retry-form{padding:17px 18px 19px}.system-form{display:grid;gap:16px}.system-setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.system-setting-row strong,.system-setting-row p{display:block}.system-setting-row strong{color:#343733;font-size:13px;font-weight:650}.system-setting-row p{max-width:620px;margin-top:5px;color:#7b807b;font-size:12px;line-height:1.55}.system-form label,.retry-fields label{color:#666b66;font-size:12px}.system-form label input{margin-top:1px}.system-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.system-actions>span{margin-right:auto;color:#858984;font-size:12px}.settings-grid.compact{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.settings-grid.compact .setting-card{min-height:132px;box-shadow:none}.settings-grid.compact .setting-copy>div{align-items:flex-start;flex-direction:column}.settings-grid.compact .setting-copy p{margin-top:9px}.runtime-policy-card .panel-head{min-height:92px;padding:19px 24px;align-items:center}.runtime-policy-card .panel-head h2{position:relative;padding-left:20px;font-size:17px}.runtime-policy-card .panel-head h2:before{content:"";position:absolute;left:0;top:2px;width:4px;height:20px;border-radius:99px;background:#3b87d5}.runtime-policy-card .panel-head p{max-width:860px;font-size:13px;line-height:1.55}.runtime-policy-card .panel-head .button{min-width:76px}.runtime-policy-body{padding:0 24px}.runtime-policy-body>.system-setting-row{min-height:112px;padding:25px 0;align-items:center;border-bottom:1px solid #eceeeb}.runtime-policy-body .system-setting-row strong{font-size:15px}.runtime-policy-body .system-setting-row p{max-width:760px;margin-top:7px;font-size:13px}.policy-number-row>input{width:170px;height:44px;padding:0 14px;flex:none;font-family:DM Mono,ui-monospace,monospace;font-size:16px}.policy-footnote{margin:0;padding:13px 0 17px;color:#858b86;font-size:12px}.refresh-capacity-insight{margin:18px 0 0;padding:17px 18px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--success) 5%,var(--surface));display:grid;gap:14px}.refresh-capacity-insight.warning{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.refresh-capacity-insight.insufficient{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.refresh-capacity-insight.disabled{border-color:var(--border);background:var(--surface-soft)}.refresh-capacity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.refresh-capacity-heading>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.refresh-capacity-heading strong{color:var(--success);font-size:14px}.refresh-capacity-insight.warning .refresh-capacity-heading strong{color:var(--warning)}.refresh-capacity-insight.insufficient .refresh-capacity-heading strong{color:var(--danger)}.refresh-capacity-insight.disabled .refresh-capacity-heading strong{color:var(--muted)}.refresh-capacity-heading>small{max-width:390px;color:var(--muted);font-size:11px;line-height:1.5;text-align:right}.refresh-capacity-mode{padding:5px 8px;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:11px;font-weight:750}.refresh-capacity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.refresh-capacity-metrics>span{min-height:66px;padding:11px 12px;display:flex;flex-direction:column;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 84%,transparent)}.refresh-capacity-metrics small{color:var(--muted);font-size:10px}.refresh-capacity-metrics strong{margin-top:5px;color:inherit;font-family:DM Mono,ui-monospace,monospace;font-size:15px}.refresh-capacity-insight>p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.refresh-capacity-insight>p:not(.refresh-capacity-note){color:color-mix(in srgb,var(--danger) 78%,var(--muted));font-weight:650}.refresh-capacity-note{padding-top:2px}.refresh-capacity-insight.loading{min-height:84px;place-items:center;color:var(--muted);font-size:12px}.refresh-capacity-insight.load-error{min-height:84px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.refresh-capacity-insight.load-error strong,.refresh-capacity-insight.load-error small{display:block}.refresh-capacity-insight.load-error strong{color:var(--danger);font-size:13px}.refresh-capacity-insight.load-error small{margin-top:5px;color:var(--muted);font-size:11px}.refresh-capacity-insight.load-error .button{white-space:nowrap}.policy-actions{min-height:64px}.duration-editor{display:flex;align-items:center;gap:8px;flex:none}.duration-editor input{width:58px;height:44px;padding:0 7px;text-align:center;font-family:DM Mono,ui-monospace,monospace;font-size:15px}.duration-editor>span{color:#8a908b;font-family:DM Mono,ui-monospace,monospace;font-weight:700}.duration-editor small{margin-left:3px;color:#858b86;font-size:12px;white-space:nowrap}@media(max-width:720px){.runtime-policy-card .panel-head{min-height:0;padding:17px;align-items:flex-start}.runtime-policy-card .panel-head .button{min-width:68px}.runtime-policy-body{padding:0 17px}.runtime-policy-body>.system-setting-row{min-height:0;padding:20px 0;align-items:flex-start}.policy-number-row,.runtime-policy-body>.system-setting-row:has(.duration-editor){flex-direction:column}.policy-number-row>input{width:100%;margin-top:15px}.duration-editor{width:100%;margin-top:15px}.duration-editor input{min-width:0;flex:1}.duration-editor small{display:none}.refresh-capacity-heading{display:grid}.refresh-capacity-heading>small{text-align:left}.refresh-capacity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.retry-form{display:grid;gap:17px}.retry-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.retry-fields label{display:grid;gap:7px}.retry-fields label small{color:#999d98;font-size:11px;font-weight:400}.circuit-box{display:grid;gap:15px;padding:16px;border:1px solid #e3e6e2;border-radius:11px;background:#fafbf9}.circuit-fields{grid-template-columns:repeat(4,1fr)}.circuit-delay-fields{max-width:620px;grid-template-columns:repeat(2,minmax(0,1fr))}.quota-groups{padding:13px 14px;border:1px solid #e1e4e0;border-radius:10px;background:#fafaf8}.quota-groups summary{color:#4d544f;cursor:pointer;font-size:13px;font-weight:650;-webkit-user-select:none;user-select:none}.quota-groups p{margin:10px 0;color:#7c827d;font-size:12px;line-height:1.55}.quota-groups textarea{width:100%;padding:10px 11px;resize:vertical;border:1px solid #d9dcd7;border-radius:9px;color:#343934;background:#fff;outline:none;font-family:DM Mono,ui-monospace,monospace;font-size:13px;line-height:1.6;transition:border-color .15s ease,box-shadow .15s ease}.quota-groups textarea:focus{border-color:#5f9285;box-shadow:0 0 0 3px #31806b18}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setting-card{min-height:144px;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 1px 2px #14140f05;transition:border-color .18s ease,background .18s ease,transform .18s var(--ease-out)}.setting-card.enabled{border-color:#cfe0d9;background:#fbfdfc}.setting-copy>div{display:flex;align-items:center;gap:8px}.setting-copy strong{color:#292925;font-size:14px;font-weight:650}.setting-copy span{padding:3px 6px;border-radius:99px;color:#64716c;background:#eef1ef;font-size:11px}.setting-copy p{max-width:390px;margin-top:13px;color:#777770;font-size:13px;line-height:1.65}.toggle{position:relative;width:38px;height:22px;flex:none;padding:0;border:0;border-radius:99px;background:#d7d8d4;cursor:pointer;transition:background .17s ease,transform .14s var(--ease-out),opacity .14s ease}.toggle i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #2223;transition:transform .19s var(--ease-out)}.toggle[aria-checked=true]{background:var(--accent)}.toggle[aria-checked=true] i{transform:translate(16px)}.toggle:active{transform:scale(.95)}.toggle:disabled{opacity:.55;cursor:wait}.settings-notice{width:fit-content;padding:8px 11px;border:1px solid #cee1d9;border-radius:9px;color:#286754;background:#f0f8f4;font-size:13px;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.settings-notice.error{border-color:#efd2ce;color:#9e332d;background:#fff1ef}@starting-style{.settings-notice{opacity:0;transform:translateY(-3px)}}.settings-note>div:last-child{display:grid;grid-template-columns:24px 1fr;gap:13px 10px;padding:19px 20px 22px}.settings-note>div:last-child>span{width:21px;height:21px;display:grid;place-items:center;border-radius:7px;color:#477064;background:#e9f1ed;font-size:12px;font-weight:650}.settings-note p{color:#777770;font-size:13px;line-height:1.55}.settings-note p strong{display:block;margin-bottom:2px;color:#363632;font-size:13px}@media(hover:hover)and (pointer:fine){.setting-card:hover{border-color:#d4dbd7;transform:translateY(-1px)}.strategy-grid button:not(.active):hover{border-color:#d5dad6;background:#f7f8f6}.toggle:hover{background:#c9ccc7}.toggle[aria-checked=true]:hover{background:var(--accent-hover)}}@media(hover:hover)and (pointer:fine){.settings-section-tabs button:not(.active):hover{color:#4d5b54;background:#ffffff8f}}@media(max-width:900px){.settings-section-tabs{grid-template-columns:repeat(6,148px)}.runtime-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.settings-intro{min-height:0;padding:23px}.system-observability-grid,.runtime-status-grid{grid-template-columns:1fr}.settings-section-tabs{top:4px}}@media(max-width:1100px){.system-observability-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.system-observability-grid.three-columns,.system-observability-grid.four-columns{grid-template-columns:1fr}}@media(max-width:760px){.payload-rules-list article{grid-template-columns:1fr auto auto;padding:12px 0}.payload-rules-list article>span{grid-column:1 / -1}.payload-rules-list article>div{grid-column:1}}.backup-hero{min-height:184px;padding:31px 36px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#1e2925,#273b34);box-shadow:inset 0 1px #ffffff12}.backup-hero>div:first-child{max-width:660px}.backup-hero h2{margin:5px 0 10px;font-size:24px;font-weight:650;letter-spacing:-.035em}.backup-hero p{color:#b9c7c1;font-size:13px;line-height:1.75}.backup-vault{position:relative;width:104px;height:104px;margin-right:20px;flex:none;display:grid;place-items:center;border:1px solid #ffffff18;border-radius:26px;background:#ffffff09;transform:rotate(4deg)}.backup-vault:before{content:"";position:absolute;inset:14px;border:1px solid #ffffff16;border-radius:17px}.backup-vault span{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#d8efe7;background:#327b66;font-family:DM Mono,monospace;font-size:13px;font-weight:650;box-shadow:0 0 28px #4ca98a38}.backup-vault i{position:absolute;z-index:1;width:8px;height:8px;border:2px solid #2b3e37;border-radius:50%;background:#70bda4}.backup-vault i:first-child{top:10px;right:20px}.backup-vault i:nth-child(2){bottom:12px;left:17px}.backup-connection{padding:17px 18px 19px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.backup-connection-foot{grid-column:1 / -1;padding-top:2px;display:flex;align-items:center;justify-content:space-between;gap:16px}.backup-connection-foot>div{display:flex;gap:8px}.connection-state{display:inline-flex;align-items:center;gap:7px;color:#898d88;font-size:12px}.connection-state i{width:6px;height:6px;border-radius:50%;background:#aeb1ad}.connection-state.connected{color:#286e5a}.connection-state.connected i{background:#399477;box-shadow:0 0 0 3px #39947718}.connection-state.testing{color:#8a692c}.connection-state.testing i{background:#c49439}.connection-state.error{color:#9d443d}.connection-state.error i{background:#c76961}.backup-columns{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:12px;align-items:start}.backup-options,.backup-history{padding:17px 18px 19px}.backup-options{display:grid;gap:3px}.backup-scope-row{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eeeeea}.backup-scope-row>div{min-width:0}.backup-scope-row strong,.backup-scope-row small{display:block}.backup-scope-row strong{color:#373a36;font-size:13px;font-weight:650}.backup-scope-row small{margin-top:5px;color:#858a85;font-size:11px;line-height:1.45}.backup-divider{height:7px;margin:0 -18px;border-top:1px solid #e7e9e5;border-bottom:1px solid #e7e9e5;background:#f8f8f6}.backup-selects{padding:13px 0 8px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.backup-selects label{font-size:12px}.backup-selects select{height:36px}.last-backup{padding:8px 10px;border-radius:8px;color:#68716c;background:#f4f6f4;font-size:11px}.backup-options .system-actions{padding-top:8px}.panel-link{min-height:28px;padding:0 8px;border:0;border-radius:7px;color:#34715f;background:transparent;cursor:pointer;font-size:12px;font-weight:650;transition:transform .14s var(--ease-out),background .15s ease}.panel-link:active{transform:scale(.96)}.panel-link:disabled{opacity:.5;cursor:wait}.backup-history{display:grid;gap:14px}.local-restore{position:relative;min-height:69px;padding:13px 105px 13px 14px;display:block;overflow:hidden;border:1px dashed #ccd8d3;border-radius:10px;color:#3e4742;background:#f7faf8;cursor:pointer;text-align:left;transition:transform .14s var(--ease-out),border-color .16s ease,background .16s ease}.local-restore:active{transform:scale(.99)}.local-restore span,.local-restore small{display:block}.local-restore span{font-size:13px;font-weight:650}.local-restore small{margin-top:5px;color:#818983;font-size:11px;line-height:1.4}.local-restore strong{position:absolute;right:13px;top:20px;padding:7px 9px;border:1px solid #d3dbd7;border-radius:7px;color:#366959;background:#fff;font-size:11px}.backup-history>.empty-state{padding:31px 12px}.backup-file-list{display:grid}.backup-file-list article{min-height:61px;padding:10px 1px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #eeeeea}.backup-file-list article:last-child{border-bottom:0}.backup-file-list article>div:first-child{min-width:0}.backup-file-list strong,.backup-file-list small{display:block}.backup-file-list strong{overflow:hidden;color:#3d403c;font-family:DM Mono,monospace;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.backup-file-list small{margin-top:5px;color:#90948f;font-size:11px}.backup-file-list article>div:last-child{display:flex;flex:none;gap:3px}.backup-file-list button{min-height:28px;padding:0 7px;border:0;border-radius:6px;color:#597068;background:transparent;cursor:pointer;font-size:11px;font-weight:600;transition:transform .14s var(--ease-out),background .14s ease}.backup-file-list button:active{transform:scale(.95)}.backup-file-list button.danger{color:#a14b44}@media(hover:hover)and (pointer:fine){.panel-link:hover,.backup-file-list button:hover{background:#f0f2ef}.local-restore:hover{border-color:#a9c2b8;background:#f2f8f5}}.proxy-hero{min-height:178px;padding:30px 33px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #e1e3df;border-radius:15px;background:linear-gradient(135deg,#fbfbfa,#f1f2ef);box-shadow:inset 0 1px #fff;transition:border-color .18s ease,background .18s ease}.proxy-hero.enabled{border-color:#d2e2dc;background:linear-gradient(135deg,#fafcfb,#eaf4f0)}.proxy-hero h2{margin:5px 0 10px;font-size:22px;font-weight:650;letter-spacing:-.035em}.proxy-hero p{max-width:660px;color:#6e756f;font-size:13px;line-height:1.75}.hero-switch{min-width:92px;padding:10px 12px;display:grid;place-items:center;gap:7px;border:1px solid #d6d8d4;border-radius:12px;color:#777971;background:#fff;cursor:pointer;box-shadow:0 1px 2px #14140f08;font-size:12px;font-weight:650;transition:transform .14s var(--ease-out),border-color .16s ease,color .16s ease,background .16s ease,opacity .14s ease}.hero-switch i{position:relative;width:37px;height:21px;border-radius:99px;background:#d7d8d4;transition:background .17s ease}.hero-switch i:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #2223;transition:transform .19s var(--ease-out)}.hero-switch[aria-checked=true]{border-color:#bdd5cc;color:#286754;background:#f9fdfb}.hero-switch[aria-checked=true] i{background:var(--accent)}.hero-switch[aria-checked=true] i:after{transform:translate(16px)}.hero-switch:active{transform:scale(.97)}.hero-switch:disabled{opacity:.55;cursor:wait}.proxy-summary{min-height:72px;display:grid;grid-template-columns:repeat(3,minmax(110px,1fr)) auto;align-items:center;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 1px 2px #14140f05}.proxy-summary>div{padding:0 18px;border-right:1px solid #eeeeea}.proxy-summary span,.proxy-summary strong{display:block}.proxy-summary span{color:#8a8a83;font-size:12px}.proxy-summary strong{margin-top:5px;color:#2c2c28;font-size:17px;letter-spacing:-.025em}.proxy-summary>button{margin:0 16px}.proxy-location strong,.proxy-location small{display:block;white-space:nowrap}.proxy-location strong{color:#4e4e49;font-size:13px;font-weight:550}.proxy-location small{margin-top:3px;color:#96968f;font-family:DM Mono,monospace;font-size:11px}.network-binding{padding:12px 13px;border:1px solid #e0e2de;border-radius:10px;background:#fafaf8}.network-binding summary{color:#51534d;cursor:pointer;font-size:13px;font-weight:650;-webkit-user-select:none;user-select:none}.network-binding .advanced-fields{padding-top:13px}.edit-action{color:#4d6f98}.proxy-edit-address{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.proxy-edit-form label>small{color:#979992;font-size:11px;font-weight:450}.proxy-password-field{position:relative}.proxy-password-field input{padding-right:54px}.proxy-password-field button{position:absolute;top:50%;right:6px;min-width:40px;min-height:28px;padding:0 7px;border:0;border-radius:6px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));cursor:pointer;font-size:12px;font-weight:650;transform:translateY(-50%);transition:color .14s ease,background-color .14s ease}.proxy-password-field button:active{transform:translateY(-50%) scale(.97)}.proxy-toolbar{min-height:64px;padding:11px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 1px 2px #14140f05}.proxy-search{min-width:260px;max-width:520px;flex:1;position:relative;display:block}.proxy-search>span{position:absolute;top:50%;left:12px;z-index:1;color:#7f8985;font-size:18px;line-height:1;transform:translateY(-52%)}.proxy-search input{padding-left:35px}.proxy-toolbar>select{width:auto;min-width:122px}.proxy-toolbar-spacer{flex:1}.proxy-tool{min-height:39px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d9dcd8;border-radius:9px;color:#555e5a;background:#fafaf8;cursor:pointer;font-size:12px;font-weight:650;white-space:nowrap;transition:transform .14s var(--ease-out),border-color .15s ease,color .15s ease,background .15s ease,opacity .15s ease}.proxy-tool svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.proxy-tool:active{transform:scale(.97)}.proxy-tool:disabled{opacity:.5;cursor:wait}.proxy-tool.primary{border-color:#347f6b;color:#fff;background:#347f6b}.proxy-selection{min-height:36px;padding:0 4px;display:flex;align-items:center;gap:16px;color:#7b827f;font-size:12px}.proxy-selection>label{display:flex;grid:none;align-items:center;gap:8px;color:#535b57;cursor:pointer}.proxy-selection input[type=checkbox],.proxy-detail-table input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:#347f6b;cursor:pointer}.proxy-selection>div{margin-left:auto;display:flex;align-items:center;gap:6px}.proxy-selection>div strong{margin-right:5px;color:#365a50;font-size:12px}.proxy-selection>div button{min-height:30px;padding:0 9px;border:1px solid #d9ddda;border-radius:7px;color:#59635f;background:#fff;cursor:pointer;font-size:11px;font-weight:650;transition:transform .13s var(--ease-out),color .14s ease,background .14s ease,border-color .14s ease}.proxy-selection>div button:active{transform:scale(.97)}.proxy-selection>div button.danger{color:#a94a43;border-color:#ebd2cf;background:#fff8f7}.proxy-table-panel{overflow:hidden}.proxy-detail-table{min-width:1080px}.proxy-detail-table th:first-child,.proxy-detail-table td:first-child{width:38px;text-align:center}.proxy-detail-table tbody tr.selected{background:#f2f8f5}.proxy-protocol{display:inline-flex;padding:4px 7px;border:1px solid #dae5e1;border-radius:6px;color:#346255;background:#f0f7f4;font-family:DM Mono,monospace;font-size:11px;font-weight:700}.proxy-auth{max-width:110px;display:grid;gap:2px;overflow:hidden;color:#4b5d57;text-overflow:ellipsis;white-space:nowrap}.proxy-auth small{color:#9b9f9c;letter-spacing:.08em}.proxy-auth.empty{color:#969b98}.proxy-latency{display:inline-flex;padding:4px 7px;border-radius:6px;color:#27705d;background:#edf7f3;font-family:DM Mono,monospace;font-size:11px;font-weight:650;white-space:nowrap}.proxy-latency.mid{color:#936b24;background:#fcf6e8}.proxy-latency.slow{color:#a14d46;background:#fdf0ee}.proxy-loading{min-height:112px;display:grid;place-items:center;color:#8b918e;font-size:13px}.proxy-pagination{min-height:56px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ecece8;color:#777f7b;font-size:12px;font-variant-numeric:tabular-nums}.proxy-pagination>div{display:flex;align-items:center;gap:7px}.proxy-pagination button{width:31px;height:31px;border:1px solid #d9ddd9;border-radius:8px;color:#55615c;background:#fff;cursor:pointer;font-size:17px;transition:transform .13s var(--ease-out),color .14s ease,border-color .14s ease,background .14s ease}.proxy-pagination button:active{transform:scale(.96)}.proxy-pagination button:disabled{opacity:.38;cursor:not-allowed}.proxy-pagination strong{min-width:48px;color:#454d49;text-align:center}.proxy-pagination select{width:86px;height:31px;font-size:12px}.proxy-import-textarea{width:100%;min-height:210px;padding:11px 12px;resize:vertical;border:1px solid var(--border);border-radius:9px;color:inherit;background:var(--surface-soft);outline:none;font-family:DM Mono,ui-monospace,monospace;font-size:12px;line-height:1.65;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.proxy-import-textarea:focus{border-color:#6e9d90;background:var(--surface);box-shadow:0 0 0 3px #31806b20}.proxy-add-form label>small{color:var(--muted);font-size:11px;font-weight:450;line-height:1.5}.proxy-setting-switch{min-height:62px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.proxy-setting-switch strong,.proxy-setting-switch small{display:block}.proxy-setting-switch strong{color:inherit;font-size:13px}.proxy-setting-switch small{max-width:315px;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.proxy-import-panel{display:grid;gap:14px}.proxy-import-protocol{padding:11px 12px;grid-template-columns:minmax(120px,1fr) minmax(150px,190px);align-items:center;column-gap:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.proxy-import-protocol select{grid-column:2;grid-row:1 / span 2}.proxy-import-protocol small{grid-column:1;color:var(--muted)}.proxy-binding-tag{display:inline-block;max-width:150px;padding:4px 7px;overflow:hidden;border:1px solid #dbe7e2;border-radius:6px;color:#3e685d;background:#f1f7f4;font-family:DM Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.hero-switch:hover{border-color:#c8cfca}.hero-switch[aria-checked=true]:hover{background:#f2f9f6}}@media(hover:hover)and (pointer:fine){.proxy-tool:not(:disabled):hover,.proxy-pagination button:not(:disabled):hover,.proxy-selection>div button:not(:disabled):hover{border-color:#bfcac5;color:#315d51;background:#f2f7f5}.proxy-tool.primary:not(:disabled):hover{border-color:#286d5b;color:#fff;background:#2e7462}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 35%,#fff 0,#f5f5f3 42%,#ebebe7)}.login-card{width:min(390px,100%);padding:34px;border:1px solid #deded8;border-radius:17px;background:#fffffff0;box-shadow:0 18px 60px #28281d12,0 1px 2px #0000000a}.login-copy h1{font-size:23px;letter-spacing:-.035em}.login-copy p{margin:7px 0 26px;color:var(--muted);font-size:13px}form{display:grid;gap:15px}label{display:grid;gap:7px;color:#5f5f59;font-size:13px;font-weight:600}input,select{width:100%;height:39px;padding:0 11px;border:1px solid #d9d9d3;border-radius:9px;color:#22221f;background:#fff;outline:none;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus{border-color:#5f9285;box-shadow:0 0 0 3px #31806b18}.modal-backdrop{position:fixed;inset:0;z-index:10000;isolation:isolate;padding:24px;display:grid;place-items:center;background:#1d211f55;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(470px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border:1px solid #ffffff88;border-radius:16px;background:#fff;box-shadow:0 24px 80px #11140f33;transform-origin:center;transition:opacity .19s var(--ease-out),transform .19s var(--ease-out)}.modal.modal-wide{width:min(590px,100%)}.modal.modal-xl{width:min(1120px,95vw)}.modal.modal-probe{width:min(680px,100%);max-height:min(720px,calc(100vh - 32px));padding:18px;overflow:hidden;display:flex;flex-direction:column}.modal.modal-probe>header{flex:none;margin-bottom:14px}.modal-backdrop{transition:opacity .16s var(--ease-out)}@starting-style{.modal-backdrop{opacity:0}.modal{opacity:0;transform:scale(.96) translateY(5px)}}.modal>header{display:flex;justify-content:space-between;gap:15px;margin-bottom:24px}.modal h2{font-size:17px;letter-spacing:-.025em}.modal header p{color:var(--muted);font-size:13px;margin-top:6px}.modal .close{width:28px;height:28px;border:0;border-radius:8px;background:#f3f3f0;color:#74746d;cursor:pointer;font-size:19px;line-height:1}.app-confirm-backdrop{z-index:11000}.app-confirm{width:min(430px,100%);padding:22px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;border:1px solid #e1e3de;border-radius:16px;color:#2d322e;background:#fff;box-shadow:0 24px 80px #11140f3d;transform-origin:center;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.app-confirm-visual{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#286d5a;background:#e8f3ef;font-family:DM Mono,ui-monospace,monospace;font-size:20px;font-weight:750}.app-confirm-warning .app-confirm-visual{color:#9a651f;background:#fff2dc}.app-confirm-danger .app-confirm-visual{color:#b24840;background:#fff0ee}.app-confirm-copy{min-width:0;padding-top:1px}.app-confirm-copy h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.025em}.app-confirm-copy p{margin:7px 0 0;color:#6f7872;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.app-confirm-actions{grid-column:1 / -1;margin-top:6px;display:flex;justify-content:flex-end;gap:8px}.app-confirm-submit{color:#fff;border-color:#2b7662;background:#347d68}.app-confirm-submit.danger{color:#fff;border-color:#b84941;background:#c6544c}.app-confirm-actions .button:active{transform:scale(.97)}@starting-style{.app-confirm{opacity:0;transform:scale(.96) translateY(5px)}}@media(hover:hover)and (pointer:fine){.app-confirm-submit:hover{border-color:#235f50;background:#2c705e}.app-confirm-actions .button.app-confirm-submit.danger:not(:disabled):hover{border-color:#a43f38;background:#b44740}}.form-grid{display:grid;gap:14px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.secret-box{display:flex;gap:8px;padding:11px;border:1px solid #dcdcd6;border-radius:10px;background:#f8f8f5}.secret-box code{flex:1;overflow-wrap:anywhere;line-height:1.6}.secret-box button{align-self:center;border:0;background:none;color:var(--accent);font-size:13px;font-weight:650;cursor:pointer}.credential-detail-summary{margin:-5px 0 16px;display:flex;align-items:center;gap:7px}.credential-detail-summary .status{margin-right:auto}.credential-detail-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #e0e5eb;border-radius:11px;background:#fafbfd}.credential-detail-grid>div{min-width:0;padding:11px 12px;border-bottom:1px solid #e7ebf0}.credential-detail-grid>div:nth-child(odd){border-right:1px solid #e7ebf0}.credential-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.credential-detail-grid dt{margin-bottom:5px;color:#8793a5;font-size:11px}.credential-detail-grid dd{margin:0;overflow:hidden;color:#344158;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.credential-detail-grid code{font-family:DM Mono,ui-monospace,monospace;font-size:12px}.detail-good{color:#078b69}.detail-bad{color:#d64a42}.credential-detail-error{margin-top:12px;padding:10px 11px;display:grid;gap:4px;border:1px solid #f0cbc8;border-radius:9px;color:#a1453e;background:#fff5f3;font-size:12px;line-height:1.45}.credential-detail-error strong{font-size:12px}.credential-metadata{margin-top:12px;border:1px solid #e1e5eb;border-radius:9px;background:#fafbfd}.credential-metadata summary{padding:10px 11px;color:#5e6d83;cursor:pointer;font-size:12px;font-weight:650}.credential-metadata pre{max-height:170px;margin:0;padding:0 11px 11px;overflow:auto;color:#56647a;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-all}.probe-result-hero{min-height:72px;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid #cfe4dc;border-radius:11px;color:#1b745e;background:#f3faf7}.probe-result-hero.failed{border-color:#f0cbc8;color:#a3423c;background:#fff5f3}.probe-result-hero>svg{width:28px;height:28px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.probe-result-hero>div{min-width:0;display:grid;gap:5px}.probe-result-hero strong{font-size:13px;line-height:1.45}.probe-result-hero span{color:#748197;font-size:11px}.probe-result-model{margin-top:10px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1e6ec;border-radius:9px;color:#7a8799;font-size:11px}.probe-result-model code{color:#37455c;font-family:DM Mono,ui-monospace,monospace}.probe-events{max-height:220px;margin:12px 0 0;padding:0;display:grid;gap:7px;overflow:auto;list-style:none}.probe-events li{padding:8px 9px;display:flex;align-items:flex-start;gap:8px;border-radius:8px;background:#f7f9fb}.probe-events li>i{width:7px;height:7px;margin-top:3px;flex:none;border-radius:50%;background:#159071}.probe-events li>i.failed{background:#d84e46}.probe-events li>div{min-width:0;display:grid;gap:3px}.probe-events strong{color:#435168;font-size:11px;line-height:1.45}.probe-events span{color:#7c889a;font-size:11px;line-height:1.45}.quota-detail-account{margin:-5px 0 16px;padding:11px 12px;border-radius:9px;color:#536279;background:#f1f4f8}.quota-detail-account code{font-size:12px}.quota-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quota-detail-list article{min-width:0;padding:14px;display:flex;flex-direction:column;border:1px solid #dfe5e1;border-radius:11px;background:#fafcfb}.quota-detail-list h3{margin:0 0 12px;color:#3b4741;font-size:13px}.quota-detail-list strong{display:block;color:#22866b;font-family:DM Mono,monospace;font-size:24px}.quota-detail-list article.warn strong{color:#b4731d}.quota-detail-list article.danger strong{color:#c84b43}.quota-detail-list article.unknown strong{color:#929a95}.quota-detail-list article>div{height:7px;margin:10px 0 8px;overflow:hidden;border-radius:99px;background:#e7ebe8}.quota-detail-list article>div i{height:100%;display:block;border-radius:inherit;background:#39ad89;transition:width .22s var(--ease-out)}.quota-detail-list article.warn>div i{background:#d89a3b}.quota-detail-list article.danger>div i{background:#d85c54}.quota-detail-card-footer{min-width:0;margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.quota-detail-card-footer>span{min-width:0;color:#7f8983;font-size:11px;line-height:1.45}.quota-detail-empty,.models-modal-state{min-height:150px;display:grid;place-items:center;color:#89918b;font-size:13px;text-align:center}.quota-detail-raw{margin-top:14px;border-top:1px solid #e3e6e2}.quota-detail-raw summary{padding:13px 2px 7px;color:#68756e;cursor:pointer;font-size:12px;font-weight:650}.quota-detail-raw pre{max-height:190px;margin:0;padding:11px;overflow:auto;border-radius:9px;color:#59665f;background:#f6f8f6;font-size:10px;line-height:1.55;white-space:pre-wrap;word-break:break-all}.quota-clear-group{min-height:30px;padding:5px 9px;border:1px solid #dfc185;border-radius:7px;color:#8c631a;background:#fffaf0;cursor:pointer;font-size:10px;font-weight:650;white-space:nowrap;transition:transform .14s var(--ease-out),color .14s ease,border-color .14s ease,background-color .14s ease}.quota-clear-group:active{transform:scale(.97)}.quota-clear-group:disabled{opacity:.5;cursor:default}@media(hover:hover)and (pointer:fine){.quota-clear-group:not(:disabled):hover{border-color:#d2ad62;background:#fff5df}}.models-modal-summary{min-height:72px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #dfe5e2;border-radius:11px;background:#f7faf8}.models-modal-summary strong,.models-modal-summary span{display:block}.models-modal-summary strong{color:#37433d;font-size:13px}.models-modal-summary span{margin-top:4px;color:#7e8882;font-size:11px}.models-modal-summary>b{color:#397360;font-size:11px;font-weight:650}.models-modal-list{max-height:430px;margin-top:11px;display:grid;gap:7px;overflow-y:auto;overscroll-behavior:contain}.models-modal-list>button{min-height:78px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e5e1;border-radius:11px;color:#3b4640;background:#fff;cursor:pointer;text-align:left;transition:transform .13s var(--ease-out),border-color .15s ease,background .15s ease}.models-modal-list>button:active{transform:scale(.99)}.models-modal-list>button>span:first-child{min-width:0;display:grid;gap:4px}.models-modal-list strong,.models-modal-list code,.models-modal-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models-modal-list strong{font-size:13px}.models-modal-list code{color:#78847e;font-size:11px}.models-modal-list small{color:#8b948f;font-size:10px}.models-modal-badges{flex:none;display:flex;align-items:center;gap:5px}.models-modal-badges i,.models-modal-badges em,.models-modal-badges b{padding:3px 7px;border-radius:99px;font-size:10px;font-style:normal;font-weight:650}.models-modal-badges i{color:#68766f;background:#eef1ef}.models-modal-badges em{color:#197b61;background:#e9f6f1}.models-modal-badges b{color:#34689d;background:#edf3fb}.credential-fields-form{gap:13px}.credential-fields-safe{padding:12px;display:grid;gap:3px;border:1px solid #d9e4df;border-radius:10px;color:#6f7d76;background:#f5faf7;font-size:11px}.credential-fields-safe strong{margin-bottom:2px;color:#3b5148;font-size:12px}.credential-fields-safe p{margin-top:4px;color:#7d8882;font-size:11px}.credential-fields-form>section{padding:12px;display:grid;gap:9px;border:1px solid #e0e5e1;border-radius:10px;background:#fafbf9}.credential-fields-form>section h3{font-size:13px}.credential-fields-form>section p{color:#7e8781;font-size:11px;line-height:1.45}.credential-fields-form>section select+select{margin-top:1px}.credential-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.credential-fields-grid label small{color:#8b938e;font-size:10px;font-weight:450}@media(hover:hover)and (pointer:fine){.models-modal-list>button:hover{border-color:#c9d9d2;background:#f9fcfa}}.credential-test-form{min-height:0;padding-right:3px;display:grid;gap:9px;overflow-y:auto;overscroll-behavior:contain}.credential-test-panel{padding:11px;display:grid;gap:9px;border:1px solid #dfe5ec;border-radius:11px;background:#f8fafc;box-shadow:0 1px 3px #1d324c0a}.credential-test-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.credential-test-section-head h3{margin:0;color:#2c3b52;font-size:13px}.credential-test-section-head p{margin:3px 0 0;color:#758398;font-size:12px;line-height:1.4}.credential-test-summary{min-height:25px;padding:0 10px;display:inline-flex;align-items:center;flex:none;border-radius:99px;color:#20735e;background:#e7f6f0;font-size:11px;font-weight:700}.credential-test-summary.failed{color:#a8443e;background:#fff0ee}.credential-test-target{padding:9px 10px;display:grid;gap:4px;border:1px solid #dfe4ea;border-radius:9px;background:#fff}.credential-test-target>strong{overflow:hidden;color:#2d3a51;font-family:DM Mono,ui-monospace,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.credential-test-target>div{display:flex;flex-wrap:wrap;gap:10px;color:#77859a;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.credential-test-model{color:#344159;font-size:12px}.credential-test-model select{height:38px;font-family:DM Mono,ui-monospace,monospace}.credential-test-model small{color:#7d899b;font-size:11px;font-weight:450}.credential-test-results{min-height:132px}.credential-test-state{min-height:62px;padding:11px;display:flex;align-items:center;gap:11px;border:1px dashed #d7dee7;border-radius:9px;color:#53627a;background:#fff}.credential-test-state>i{width:17px;height:17px;flex:none;border:2px solid #bfd0e7;border-top-color:#3370d8;border-radius:50%;animation:credential-action-spin .75s linear infinite}.credential-test-state>div{display:grid;gap:4px}.credential-test-state strong{font-size:12px}.credential-test-state span{color:#7c899c;font-size:11px}.credential-test-state.failed{border-style:solid;border-color:#efcbc7;color:#a3433d;background:#fff5f3}.credential-test-result-card{padding:11px;display:grid;gap:9px;border:1px solid #dfe4eb;border-radius:10px;background:#fff}.credential-test-result-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.credential-test-result-card>header>div:first-child{min-width:0;display:grid;gap:4px}.credential-test-result-card>header>div:first-child strong{color:#2c3950;font-size:13px}.credential-test-result-card>header>div:first-child span{color:#748197;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.credential-test-result-card>header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.credential-test-result-card b{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #dfe4eb;border-radius:99px;color:#52637c;background:#f7f9fb;font-size:11px}.credential-test-result-card b.success{border-color:#cce4da;color:#19735d;background:#eef8f4}.credential-test-result-card b.failed{border-color:#efc8c4;color:#a8413a;background:#fff2f0}.credential-test-result-card>p{margin:0;color:#3c4a61;font-size:12px;line-height:1.55}.credential-test-validation a{color:#2868cf;font-size:12px;font-weight:650}.credential-test-result-card details{border-top:1px solid #e8ecf1;padding-top:9px}.credential-test-result-card summary{color:#66758a;cursor:pointer;font-size:11px;font-weight:650}.credential-test-result-card pre{max-height:190px;margin:8px 0 0;padding:9px;overflow:auto;border-radius:8px;color:#536178;background:#f6f8fa;font-family:DM Mono,ui-monospace,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.credential-test-actions{position:sticky;bottom:0;z-index:1;margin-top:-2px;padding:10px 0 1px;display:flex;justify-content:flex-end;gap:8px;background:linear-gradient(180deg,#fff0,#fff 28%)}.credential-test-request-type{display:grid;gap:6px;color:#344159;font-size:12px;font-weight:650}.credential-test-request-type>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid #dfe4ea;border-radius:10px;background:#f1f4f8}.credential-test-request-type button{min-height:42px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid transparent;border-radius:7px;color:#69778b;background:transparent;cursor:pointer;text-align:left;transition:transform .13s var(--ease-out),border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.credential-test-request-type button strong,.credential-test-request-type button small{display:block}.credential-test-request-type button strong{font-size:12px}.credential-test-request-type button small{color:inherit;font-size:10px;font-weight:500}.credential-test-request-type button.active{border-color:#d8e0e9;color:#2d5f9c;background:#fff;box-shadow:0 1px 2px #1c314b10}.credential-test-request-type button:active:not(:disabled){transform:scale(.98)}.credential-test-request-type button:disabled{opacity:.55;cursor:wait}.credential-test-request-type>small{color:#7d899b;font-size:11px;font-weight:450;line-height:1.45}.credential-test-thinking-route{display:grid;gap:6px;color:#344159;font-size:12px;font-weight:650}.credential-test-thinking-route>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.credential-test-thinking-route button{min-width:0;min-height:62px;padding:8px 9px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;border:1px solid #dfe4ea;border-radius:9px;color:#66758a;background:#fff;cursor:pointer;text-align:left;transition:transform .13s var(--ease-out),border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.credential-test-thinking-route button strong{color:#344159;font-size:11px}.credential-test-thinking-route button small{justify-self:end;color:#8a96a6;font-size:9px;font-weight:500}.credential-test-thinking-route button code{grid-column:1 / -1;overflow:hidden;color:#768398;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.credential-test-thinking-route button.active{border-color:#91add3;color:#2d5f9c;background:#f2f7fd;box-shadow:0 0 0 2px #4c7fbd14}.credential-test-thinking-route button.active strong,.credential-test-thinking-route button.active code{color:#2d5f9c}.credential-test-thinking-route button:active:not(:disabled){transform:scale(.985)}.credential-test-thinking-route button:disabled{opacity:.55;cursor:wait}.credential-test-thinking-route>small{color:#7d899b;font-size:11px;font-weight:450;line-height:1.45}.credential-test-thinking-route>small code{color:#5e6e84;font-size:10px}.credential-test-refresh{min-height:29px;padding:0 8px;flex:none;display:inline-flex;align-items:center;gap:5px;border:1px solid #d8e0ea;border-radius:7px;color:#526780;background:#fff;cursor:pointer;font-size:11px;font-weight:650;transition:transform .13s var(--ease-out),color .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease}.credential-test-refresh svg{width:13px;height:13px}.credential-test-refresh:active{transform:scale(.96)}.credential-test-refresh:disabled{opacity:.5;cursor:wait}@media(hover:hover)and (pointer:fine){.credential-test-refresh:not(:disabled):hover{border-color:#bfcbd9;color:#315f99;background:#f3f7fb}}.add-auth-form{display:block}.add-auth-top{display:grid;gap:13px}.add-auth-proxy{padding:13px;display:grid;gap:11px;border:1px solid #dce6f2;border-radius:11px;background:#f7f9fc}.add-auth-section-copy strong,.add-auth-section-copy span{display:block}.add-auth-section-copy strong{color:#2e405d;font-size:13px}.add-auth-section-copy span{margin-top:4px;color:#78869a;font-size:11px;line-height:1.5}.add-auth-proxy-fields{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:9px}.add-auth-proxy-fields>label:only-child{grid-column:1 / -1}.add-auth-limits{display:grid;grid-template-columns:1fr 1fr;gap:10px}.add-auth-limits label{color:#65738a}.add-auth-tabs{margin-top:18px;display:flex;gap:0;overflow-x:auto;border-bottom:1px solid #e2e7ee;scrollbar-width:none}.add-auth-tabs::-webkit-scrollbar{display:none}.add-auth-tabs button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;flex:none;border:0;border-bottom:2px solid transparent;color:#758197;background:transparent;cursor:pointer;font-size:12px;font-weight:650;transition:transform .13s var(--ease-out),color .15s ease,border-color .15s ease,background .15s ease}.add-auth-tabs button svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.add-auth-tabs button:active{transform:scale(.97)}.add-auth-tabs button.active{border-bottom-color:#2c6bdc;color:#245ecb;background:linear-gradient(180deg,transparent,#edf4ff)}.add-auth-body{padding-top:17px}.add-auth-panel{display:grid;gap:13px;transition:opacity .15s var(--ease-out)}.add-auth-panel label small{color:#8490a0;font-size:11px;font-weight:450;line-height:1.5}.add-auth-hint{padding:10px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #d5e2f6;border-radius:9px;color:#60738f;background:#f4f8ff}.add-auth-hint>span{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;background:#3973d8;font-size:11px;font-weight:750}.add-auth-hint p{margin:0;font-size:11px;line-height:1.6}.add-auth-primary{width:100%;justify-content:center}.add-auth-upload-panel{display:grid}.add-auth-dropzone{min-height:180px;padding:28px;display:grid;place-items:center;align-content:center;gap:8px;border:1.5px dashed #b9cceb;border-radius:13px;color:#587096;background:#f6f9fe;cursor:pointer;text-align:center;transition:transform .14s var(--ease-out),border-color .16s ease,color .16s ease,background .16s ease,opacity .14s ease}.add-auth-dropzone:active{transform:scale(.99)}.add-auth-dropzone:disabled{opacity:.55;cursor:wait}.add-auth-upload-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#3471dd;box-shadow:0 7px 18px #2767d42b;font-size:18px}.add-auth-dropzone strong{margin-top:3px;font-size:13px}.add-auth-dropzone small{max-width:350px;color:#8390a3;font-size:11px;line-height:1.55}.add-auth-notice{margin-top:12px;padding:9px 11px;border:1px solid #cde2d9;border-radius:8px;color:#31705f;background:#f2faf6;font-size:12px;transition:opacity .15s var(--ease-out)}@starting-style{.add-auth-panel,.add-auth-upload-panel,.add-auth-notice{opacity:0}}.token-import-panel textarea{width:100%;min-height:148px;padding:11px 12px;resize:vertical;border:1px solid #d7dee9;border-radius:10px;color:#26344c;background:#fbfcfe;outline:none;font-family:DM Mono,ui-monospace,monospace;font-size:13px;line-height:1.65;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.token-import-panel textarea:focus{border-color:#6e9ee8;background:#fff;box-shadow:0 0 0 3px #2d70dd16}.token-import-panel textarea:disabled{opacity:.6;cursor:wait}.token-import-meta{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7e8a9c;font-size:11px}.token-import-working{display:inline-flex;align-items:center;gap:6px;color:#316e60}.token-import-working i{width:10px;height:10px;border:1.5px solid #a7c9bf;border-top-color:#347f6b;border-radius:50%;animation:probe-spin .7s linear infinite}.token-import-failures{padding:10px 11px;display:grid;gap:5px;border:1px solid #f0c9c5;border-radius:9px;color:#a1453e;background:#fff6f4;font-size:11px;line-height:1.45}.token-import-failures strong{font-size:12px}.token-import-failures span,.token-import-failures small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-import-options{padding:10px 11px;display:grid;grid-template-columns:124px minmax(0,1fr);align-items:end;gap:12px;border:1px solid #dce6f2;border-radius:10px;background:#f7f9fc}.token-import-options label{gap:5px;color:#5e6f88;font-size:11px}.token-import-options select{height:35px;font-variant-numeric:tabular-nums}.token-import-options p{margin:0 0 2px;display:grid;gap:3px;color:#7d899b;font-size:10px;line-height:1.45}.token-import-options strong{color:#39516f;font-size:11px}.token-import-options span{display:block}@media(max-width:640px){.token-import-options{grid-template-columns:1fr;align-items:stretch}}.token-import-progress{height:6px;overflow:hidden;border-radius:99px;background:#e9edf2}.token-import-progress i{height:100%;display:block;border-radius:inherit;background:#268a70;transition:width .18s var(--ease-out)}.upload-import-progress{margin-top:12px;padding:12px 13px;display:grid;gap:9px;border:1px solid #dce6f2;border-radius:10px;background:#f7f9fc}.upload-import-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-import-progress strong{color:#2e405d;font-size:12px}.upload-import-progress span{color:#708099;font-size:11px;font-variant-numeric:tabular-nums}.add-auth-proxy-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#718098;font-size:12px;font-variant-numeric:tabular-nums}.add-auth-proxy-pagination button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d6dfeb;border-radius:8px;color:#536987;background:#fff;cursor:pointer;font-size:18px;line-height:1;transition:transform .13s var(--ease-out),color .15s ease,border-color .15s ease,background .15s ease}.add-auth-proxy-pagination button:active{transform:scale(.96)}.add-auth-proxy-pagination button:disabled{opacity:.42;cursor:not-allowed}.add-auth-proxy-status{min-height:13px;margin:0;color:#8190a4;font-size:11px;line-height:1.5}.add-auth-proxy-status.error{color:#b34942}.add-auth-proxy-search{display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:8px}.add-auth-proxy-search input,.add-auth-proxy-search select{min-height:37px}.provider-fields{display:grid;gap:13px;padding:14px;border:1px solid #dce8e3;border-radius:11px;background:#f5faf8;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.provider-fields-copy strong,.provider-fields-copy span{display:block}.provider-fields-copy strong{color:#254d43;font-size:13px}.provider-fields-copy span{margin-top:4px;color:#71817b;font-size:12px;line-height:1.5}.provider-fields details{border-top:1px solid #dfe9e5;padding-top:11px}.provider-fields summary{color:#48675f;cursor:pointer;font-size:13px;font-weight:600;-webkit-user-select:none;user-select:none}.advanced-fields{display:grid;gap:12px;padding-top:12px}.oauth-action{display:flex;align-items:center;gap:10px}.oauth-action>span{color:#72827c;font-size:12px}.oauth-completion{display:grid;gap:12px;padding:13px;border:1px solid #cbded6;border-radius:10px;background:#fff;box-shadow:0 1px 2px #133c3208;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.oauth-completion>div:first-child strong,.oauth-completion>div:first-child span{display:block}.oauth-completion>div:first-child strong{color:#285648;font-size:13px}.oauth-completion>div:first-child span{margin-top:4px;color:#76857f;font-size:12px;line-height:1.55}.oauth-link-box{padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;border:1px solid #dfe5ed;border-radius:9px;background:#f8fafc}.oauth-link-box label{grid-column:1 / -1;color:#607089;font-size:11px}.oauth-link-box code{min-width:0;align-self:center;overflow:hidden;color:#4f5f76;font-family:DM Mono,ui-monospace,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.oauth-link-box>div{display:flex;gap:6px}.oauth-link-box .button{min-height:30px;padding:0 9px}.oauth-buttons{min-height:36px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.oauth-state{margin-right:auto;color:#78869a;font-size:11px}.oauth-state.waiting{color:#426a9d}.oauth-state.success{color:#18745d}.oauth-state.error{color:#ad453e}.form-divider{display:flex;align-items:center;gap:9px;color:#8d9a95;font-size:11px}.form-divider:before,.form-divider:after{content:"";height:1px;flex:1;background:#dfe9e5}.flow-fields{border-color:#d8e3df;background:#f7faf8}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.mode-switch button{min-height:31px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:13px;font-weight:600;transition:transform .14s var(--ease-out),color .14s ease,background-color .14s ease,box-shadow .14s ease}.mode-switch button:active{transform:scale(.97)}.mode-switch button.active{color:var(--accent);background:var(--surface);box-shadow:0 1px 2px #1d3d3514,0 0 0 1px var(--border)}.mode-switch button:focus-visible{outline:2px solid #5f9285;outline-offset:1px}.mode-switch em{margin-left:4px;color:var(--accent);font-size:11px;font-style:normal}.flow-mode-fields{display:grid;gap:12px;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-note{color:#78827e;font-size:12px;line-height:1.55}.field-note.warning{color:#8b6b3e}@starting-style{.provider-fields{opacity:0;transform:translateY(-4px) scale(.985)}}@starting-style{.oauth-completion{opacity:0;transform:translateY(-3px) scale(.99)}}@starting-style{.flow-mode-fields{opacity:0;transform:translateY(-3px) scale(.995)}}@media(hover:hover)and (pointer:fine){.add-auth-tabs button:not(.active):hover{color:#455a78;background:#f6f8fb}.add-auth-dropzone:hover{border-color:#7da5e6;color:#315e9f;background:#eef5ff}.add-auth-proxy-pagination button:not(:disabled):hover{border-color:#adc2df;color:#2c5e9f;background:#f3f7fc}}@media(prefers-reduced-motion:reduce){.add-auth-tabs button,.add-auth-dropzone,.add-auth-panel,.add-auth-notice{transition-duration:0ms}}.credential-pool-page{display:grid;gap:16px;--pool-blue: #2468e8;--pool-blue-soft: #eef4ff;--pool-line: #dde5f1}.pool-hero{min-height:128px;padding:25px 28px;display:flex;align-items:center;gap:20px;border:1px solid #dce4f0;border-radius:17px;background:radial-gradient(circle at 88% -40%,#dbe8ff 0 28%,transparent 29%),linear-gradient(135deg,#fff,#f5f8fc);box-shadow:0 10px 35px #2a4b7a0b,inset 0 1px #fff}.pool-hero-icon{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:16px;color:var(--pool-blue);background:#edf3ff;box-shadow:0 10px 26px #2468e81c}.pool-hero-icon svg{width:26px;height:26px}.pool-hero-copy{min-width:0;flex:1}.pool-hero h1{color:#183875;font-size:24px;font-weight:680;letter-spacing:-.035em}.pool-hero p{margin-top:8px;color:#63708a;font-size:13px;line-height:1.6}.pool-summary{display:flex;flex:none;border:1px solid #e1e7f0;border-radius:12px;background:#ffffffb8;box-shadow:0 1px 2px #2a41620a}.pool-summary span{min-width:78px;padding:11px 12px;display:grid;gap:3px;border-right:1px solid #e8edf4;color:#8690a2;font-size:11px;text-align:center}.pool-summary span:last-child{border-right:0}.pool-summary strong{color:#2b3952;font-size:17px;font-variant-numeric:tabular-nums}.pool-summary .good strong{color:#168267}.pool-summary .warn strong{color:#c5791c}.pool-summary .attention strong{color:#c94f47}.pool-summary .observing strong{color:#718098}.pool-provider-switcher{display:flex;gap:6px;overflow-x:auto;padding:3px;scrollbar-width:none}.pool-provider-switcher::-webkit-scrollbar{display:none}.pool-provider-switcher button{min-height:39px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;flex:none;border:1px solid transparent;border-radius:11px;color:#617088;background:transparent;cursor:pointer;font-size:13px;font-weight:650;transition:transform .14s var(--ease-out),color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.pool-provider-switcher button:active{transform:scale(.97)}.pool-provider-switcher button span{min-width:21px;padding:3px 6px;border-radius:99px;color:#7c8ca4;background:#e9eef5;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.pool-provider-switcher button.active{border-color:#cbdcff;color:#1d5bd2;background:#edf3ff;box-shadow:inset 0 0 0 1px #fff}.pool-provider-switcher button.active span{color:#fff;background:#2f6fe4}.pool-toolbar{padding:9px 10px;display:grid;gap:8px;border:1px solid #dfe5ed;border-radius:14px;background:#fff;box-shadow:0 2px 8px #253b5a0a}.pool-toolbar-filters,.pool-toolbar-actions,.pool-toolbar-actions-primary,.pool-toolbar-actions-secondary{min-width:0;display:flex;align-items:center;gap:8px}.pool-toolbar-filters{padding-bottom:8px;border-bottom:1px solid #edf0f4}.pool-toolbar-actions{min-height:37px}.pool-toolbar-actions-secondary{margin-left:auto}.pool-search{position:relative;min-width:280px;flex:1}.pool-search svg{position:absolute;left:11px;top:10px;width:16px;height:16px;color:#70819b;pointer-events:none}.pool-search input{height:37px;padding-left:34px;border-color:#dce3ec;color:#30415b;background:#fafbfd}.pool-search input:focus{border-color:#7da7fa;box-shadow:0 0 0 3px #2b6de918}.pool-filter,.pool-view-switch{display:flex;gap:2px;padding:3px;border:1px solid #dce3ec;border-radius:10px;background:#f2f5f9}.pool-view-switch{margin-left:auto;flex:none}.pool-filter button,.pool-view-switch button{min-height:29px;border:0;border-radius:7px;color:#718097;background:transparent;cursor:pointer;font-size:12px;font-weight:650;transition:transform .14s var(--ease-out),color .14s ease,background .14s ease,box-shadow .14s ease}.pool-filter button{padding:0 10px}.pool-view-switch button{width:29px;padding:0;font-size:16px}.pool-filter button:active,.pool-view-switch button:active{transform:scale(.95)}.pool-filter button.active,.pool-view-switch button.active{color:#245fcf;background:#fff;box-shadow:0 1px 2px #1b3c7217,0 0 0 1px #dce4ef}.pool-status-filter{position:relative;z-index:32;flex:none}.pool-status-filter>button{min-width:142px;height:37px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #dce3ec;border-radius:10px;color:#53647e;background:#f8fafc;cursor:pointer;font-size:12px;font-weight:650;white-space:nowrap;transition:transform .14s var(--ease-out),color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.pool-status-filter>button:active{transform:scale(.97)}.pool-status-filter>button.active,.pool-status-filter.open>button{border-color:#9cbcf7;color:#245fcf;background:#eef4ff;box-shadow:0 0 0 2px #2468e80d}.pool-status-filter>button>span:nth-child(2){flex:1;text-align:left;font-variant-numeric:tabular-nums}.pool-status-filter>button>i{width:7px;height:7px;margin:-4px 1px 0 5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .16s var(--ease-out)}.pool-status-filter.open>button>i{margin-top:4px;transform:rotate(225deg)}.status-filter-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 3px #94a3b81a}.status-filter-dot.good{background:#169574;box-shadow:0 0 0 3px #16957418}.status-filter-dot.muted{background:#8a96a8}.status-filter-dot.danger{background:#d94b45;box-shadow:0 0 0 3px #d94b4517}.status-filter-dot.warn{background:#e48927;box-shadow:0 0 0 3px #e4892717}.status-filter-dot.cooling{background:#d8a325;box-shadow:0 0 0 3px #d8a32518}.status-filter-dot.blocked{background:#5f6d82}.status-filter-dot.all{background:linear-gradient(135deg,#2389dc 0 33%,#1a9c78 33% 66%,#df8a2d 66%);box-shadow:0 0 0 3px #3d79bd13}.pool-status-menu{position:absolute;top:calc(100% + 7px);left:0;width:218px;padding:7px;display:grid;gap:2px;border:1px solid #dce3ec;border-radius:12px;color:#3d4b62;background:#fff;box-shadow:0 18px 42px #1e355126,0 4px 12px #1e35510d;transform-origin:left top;transition:opacity .17s var(--ease-out),transform .17s var(--ease-out)}.pool-status-menu button{min-height:38px;padding:0 9px;display:grid;grid-template-columns:10px minmax(0,1fr) auto 16px;align-items:center;gap:9px;border:0;border-radius:8px;color:#46556d;background:transparent;cursor:pointer;text-align:left;font-size:13px;transition:transform .13s var(--ease-out),color .14s ease,background .14s ease}.pool-status-menu button:active{transform:scale(.98)}.pool-status-menu button.selected{color:#176d62;background:#edf8f5}.pool-status-menu button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-status-menu small{min-width:22px;color:#8a96a8;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.pool-status-menu b{color:#17a487;opacity:0;font-size:15px}.pool-status-menu button.selected b{opacity:1}@starting-style{.pool-status-menu{opacity:0;transform:translateY(-3px) scale(.98)}}.pool-tier-filter{position:relative;z-index:30;flex:none}.pool-tier-filter>button{min-width:113px;height:37px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dce3ec;border-radius:10px;color:#53647e;background:#f8fafc;cursor:pointer;font-size:12px;font-weight:650;white-space:nowrap;transition:transform .14s var(--ease-out),color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.pool-tier-filter>button:active{transform:scale(.97)}.pool-tier-filter>button.active,.pool-tier-filter.open>button{border-color:#9cbcf7;color:#245fcf;background:#eef4ff;box-shadow:0 0 0 2px #2468e80d}.pool-tier-filter>button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.pool-tier-filter>button span{flex:1;text-align:left;font-variant-numeric:tabular-nums}.pool-tier-filter>button i{width:6px;height:6px;margin:-3px 1px 0 3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .16s var(--ease-out)}.pool-tier-filter.open>button i{margin-top:3px;transform:rotate(225deg)}.pool-tier-menu{position:absolute;top:calc(100% + 7px);left:0;width:172px;padding:7px;display:grid;gap:3px;border:1px solid #dce3ec;border-radius:12px;color:#3d4b62;background:#fff;box-shadow:0 16px 38px #1e355126,0 4px 12px #1e35510d;transform-origin:left top;transition:opacity .17s var(--ease-out),transform .17s var(--ease-out)}.pool-tier-menu label{min-height:34px;padding:0 9px;display:flex;grid:none;align-items:center;gap:9px;border-radius:8px;cursor:pointer;font-size:13px;transition:color .14s ease,background .14s ease}.pool-tier-menu label.selected{color:#245fcf;background:#edf3ff}.pool-tier-menu input{width:16px;height:16px;flex:none;accent-color:var(--pool-blue);cursor:pointer}.pool-tier-menu span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}@starting-style{.pool-tier-menu{opacity:0;transform:translateY(-3px) scale(.98)}}.pool-sort{width:112px;height:37px;flex:none;border-color:#dce3ec;color:#53647e;background:#fff;font-size:12px}.pool-tool-button{min-height:37px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;border:1px solid #d9e1ec;border-radius:9px;color:#53647c;background:#f8fafc;cursor:pointer;font-size:12px;font-weight:650;white-space:nowrap;transition:transform .14s var(--ease-out),color .15s ease,border-color .15s ease,background .15s ease,opacity .14s ease}.pool-tool-button svg{width:14px;height:14px}.pool-tool-button:active{transform:scale(.96)}.pool-tool-button:disabled{opacity:.52;cursor:wait}.pool-tool-button.active{border-color:#bcd2fb;color:#215ecf;background:#eef4ff}.pool-tool-button.danger{border-color:#f0cbc8;color:#b43e36;background:#fff6f5}.pool-tool-button.primary{border-color:#b9cff9;color:#fff;background:#2868dc}.pool-file-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.pool-auto-refresh{width:auto;min-height:37px;padding:0 5px 0 9px;display:flex;grid:none;align-items:center;gap:5px;flex:none;border:1px solid #d9e1ec;border-radius:9px;color:#53647c;background:#f8fafc}.pool-auto-refresh.active{border-color:#bcd2fb;color:#215ecf;background:#eef4ff}.pool-auto-refresh svg{width:14px;height:14px}.pool-auto-refresh select{width:100px;height:29px;padding:0 4px;border:0;color:inherit;background:transparent;box-shadow:none;font-size:11px;cursor:pointer}.auto-refresh-countdown{min-width:27px;padding-right:3px;color:#5e79a8;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.pool-notice{padding:10px 13px;border:1px solid #d5e1f6;border-radius:10px;color:#3d619c;background:#f4f8ff;font-size:12px;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}@starting-style{.pool-notice{opacity:0;transform:translateY(-3px)}}.pool-batch-bar{min-height:47px;padding:8px 10px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cddcf7;border-radius:12px;color:#284e8a;background:#f3f7ff;box-shadow:0 2px 8px #2149870b;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.pool-batch-bar strong{font-size:12px}.pool-batch-bar>div{display:flex;align-items:center;gap:3px;flex-wrap:wrap;justify-content:flex-end}.pool-batch-bar button{min-height:29px;padding:0 8px;border:0;border-radius:7px;color:#3b5e94;background:transparent;cursor:pointer;font-size:11px;font-weight:650;transition:transform .14s var(--ease-out),color .14s ease,background .14s ease,opacity .14s ease}.pool-batch-bar button:active{transform:scale(.96)}.pool-batch-bar button:disabled{opacity:.5;cursor:wait}.pool-batch-bar button.danger{color:#b13d36}@starting-style{.pool-batch-bar{opacity:0;transform:translateY(-3px)}}.pool-selection-row{min-height:35px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#718098;font-size:12px}.pool-selection-row label{display:flex;grid:none;align-items:center;gap:8px;color:#53647d;font-size:12px;cursor:pointer}.pool-selection-row input,.credential-card input[type=checkbox],.pool-list-view input[type=checkbox]{width:16px;height:16px;accent-color:var(--pool-blue)}.credential-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.credential-card{position:relative;min-width:0;min-height:375px;padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:28px 49px 132px 60px 23px 31px;gap:6px;overflow:hidden;border:1px solid #dfe4eb;border-radius:12px;background:#fff;box-shadow:0 2px 8px #2037510a;transition:transform .18s var(--ease-out),border-color .17s ease,box-shadow .17s ease}.credential-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#1b9a75}.credential-card.prefetch-loading:before{background:linear-gradient(90deg,#4a79da,#65a2ec,#4a79da);background-size:200% 100%;animation:credential-prefetch-stripe 1.35s linear infinite}.credential-card.prefetch-completed:before{background:#1b9a75}.credential-card.prefetch-degraded:before,.credential-card.status-quota-limited:before,.credential-card.status-upstream:before{background:#db8d26}.credential-card.prefetch-failed:before,.credential-card.status-auth-unavailable:before{background:#d8544b}.credential-card.status-project-permission:before{background:#3e78d7}.credential-card.disabled:before{background:#9aa5b5;animation:none}.credential-card.status-quota-limited,.credential-card.status-upstream{border-color:#e2c58d}.credential-card.status-auth-unavailable,.credential-card.prefetch-failed{border-color:#e3b0ab}.credential-card.status-project-permission{border-color:#b7caeb}.credential-card.disabled-manual,.credential-card.disabled-abnormal{border-color:#dcc58f}.credential-card.disabled-quota{border-color:#e5b4af}.credential-card.selected{border-color:#8db3ff;box-shadow:0 0 0 2px #2b6de91d,0 7px 22px #234a8d12}@keyframes credential-prefetch-stripe{to{background-position:-200% 0}}.credential-card-head{position:relative;z-index:3;min-height:28px;padding:0;display:flex;align-items:center;gap:8px}.credential-name{min-width:0;flex:1}.credential-name strong{display:block;overflow:hidden;color:#22304a;font-family:DM Mono,ui-monospace,monospace;font-size:14px;font-weight:650;letter-spacing:-.01em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tier-badge{min-height:18px;padding:2px 8px;border-radius:99px;color:#fff;background:linear-gradient(110deg,#1d5ed5,#0e8c79);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 3px 9px #1c66ca2c}.selection-pill{padding:4px 7px;border:1px solid #dbe1e9;border-radius:99px;color:#8491a4;background:#f5f7fa;font-size:11px;font-variant-numeric:tabular-nums}.selection-pill.credits-balance{color:#8b6812;border-color:#ecdca8;background:#fffaf0;font-weight:700}.selection-pill.credits-balance.empty{color:#9aa3af;border-color:#dde2e8;background:#f5f7fa}.priority-badge{padding:3px 7px;border:1px solid #cfe0fa;border-radius:99px;color:#255fa9;background:#f2f7ff;font-size:10px;font-weight:700;white-space:nowrap}.credential-prefetch{margin-top:7px;padding:6px 9px;border-radius:8px;color:#6c7789;background:#f4f6f9;font-size:11px}.credential-prefetch.failed,.credential-prefetch.unavailable{color:#a7443e;background:#fff2f0}.credential-prefetch.degraded{color:#8a6514;background:#fff8e7}.credential-disabled-pill{min-height:22px;padding:2px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d5ad55;border-radius:99px;color:#946313;background:#fff9e9;font-size:11px;font-weight:700;white-space:nowrap}.credential-disabled-pill svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.disabled-quota .credential-disabled-pill{border-color:#e2a09a;color:#ad443d;background:#fff2f0}.credential-disabled-overlay{position:absolute;z-index:2;inset:39px 0 0;display:grid;place-items:center;padding:18px;border-radius:0 0 11px 11px;background:#f8fafcd6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.credential-disabled-overlay button{min-height:54px;max-width:calc(100% - 22px);padding:9px 16px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 9px;border:1px solid #cdd5e1;border-radius:99px;color:#445169;background:#ffffffdb;box-shadow:0 4px 16px #263b5710;cursor:pointer;text-align:left;transition:transform .14s var(--ease-out),border-color .15s ease,color .15s ease,background-color .15s ease}.credential-disabled-overlay button:active{transform:scale(.97)}.credential-disabled-overlay button:disabled{opacity:.55;cursor:wait}.credential-disabled-overlay svg{grid-row:1 / 3;width:16px;height:16px;fill:currentColor}.credential-disabled-overlay span{overflow:hidden;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.credential-disabled-overlay small{color:#8792a3;font-size:10px}.disabled-manual .credential-disabled-overlay button,.disabled-abnormal .credential-disabled-overlay button{border-color:#dfc47f;color:#8b5e14;background:#fffdf6e8}.disabled-quota .credential-disabled-overlay button{border-color:#e1a7a2;color:#a23f39;background:#fff8f7e8}.credential-card-summary{min-width:0;display:grid;grid-template-rows:22px 22px;gap:5px;overflow:hidden}.credential-meta,.credential-card-subline{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.credential-meta{padding:0}.provider-badge,.concurrency-pill{height:22px;padding:1px 8px;display:inline-flex;align-items:center;flex:none;border-radius:99px;font-size:12px;font-weight:650;white-space:nowrap}.provider-badge{color:#08736e;background:#e6f8f7}.concurrency-pill{color:#52647d;background:#f0f3f7;font-variant-numeric:tabular-nums}.concurrency-pill.active{color:#9a681b;background:#fff5dd}.concurrency-pill.full{color:#b64039;background:#fff0ee}.credential-meta .status{min-width:0;margin-left:auto;flex:none;font-size:12px;white-space:nowrap}.credential-card-subline:empty{visibility:hidden}.credential-card-subline>*{min-width:0;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-card-subline .proxy-binding-tag{max-width:82px;padding-block:3px}.credential-card-subline .credential-project{flex:1}.credential-card-subline .credential-note,.credential-card-subline .credential-prefetch{max-width:38%}.credential-card-subline .credential-prefetch{margin:0;padding:2px 6px}.credential-issue{padding:3px 7px;border-radius:99px;color:#8a6514;background:#fff8e7;font-size:10px;font-weight:700;white-space:nowrap}.credential-issue.auth,.credential-issue.permission{color:#a7443e;background:#fff2f0}.credential-issue.quota{color:#9b6611;background:#fff6dc}.credential-issue.upstream{color:#59677a;background:#eef2f7}.credential-project{margin:0;overflow:hidden;color:#77869b;font-family:DM Mono,ui-monospace,monospace;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.credential-quota-panel{position:relative;min-height:132px;margin:4px 0 0;display:grid;place-items:center;overflow:hidden;border:1px solid #e0e5ec;border-radius:10px;background:linear-gradient(180deg,#fbfcfd,#f7f9fb)}.credential-quota-grid{width:100%;padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:8px 10px}.credential-quota-item{min-width:0;display:grid;justify-items:center;gap:5px}.credential-quota-ring{--quota-size: 60px;--quota-value: 0deg;inline-size:var(--quota-size);block-size:var(--quota-size);min-inline-size:var(--quota-size);min-block-size:var(--quota-size);max-inline-size:var(--quota-size);max-block-size:var(--quota-size);aspect-ratio:1;place-self:center;display:grid;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle at center,#fafcfd 0 55%,transparent 56%),conic-gradient(#079b72 var(--quota-value),#e7edf3 0)}.credential-quota-ring strong{color:#058b68;font-family:DM Mono,ui-monospace,monospace;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.credential-quota-ring span{margin-top:2px;color:#16836a;font-size:10px}.credential-quota-ring.quota-depleted{background:radial-gradient(circle at center,#fffafa 0 55%,transparent 56%),conic-gradient(#e1544c var(--quota-value),#f6d7d4 0)}.credential-quota-ring.quota-depleted strong,.credential-quota-ring.quota-depleted span{color:#d9453d}.credential-quota-ring.quota-unknown{background:radial-gradient(circle at center,#fafcfd 0 55%,transparent 56%),conic-gradient(#dfe5ec 360deg 0)}.credential-quota-ring.quota-unknown strong,.credential-quota-ring.quota-unknown span{color:#8794a6}.credential-quota-item>b{max-width:100%;overflow:hidden;color:#344159;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.credential-quota-item>small{color:#7d8ca2;font-size:10px;white-space:nowrap}.quota-empty{display:grid;justify-items:center;gap:6px;color:#7c899b;text-align:center}.quota-empty strong{color:#536279;font-size:12px}.quota-empty span{max-width:180px;padding:0 10px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quota-cooldown{position:absolute;inset:0;z-index:1;display:grid;place-content:center;gap:5px;color:#a34841;background:#fffaf8db;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center}.quota-cooldown strong{font-size:13px}.quota-cooldown span{font-size:11px}.credential-health{height:60px;margin:0;padding:8px 9px;overflow:hidden;border:1px solid #e1e6ed;border-radius:8px;background:#fafbfd}.credential-health>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.credential-health span{min-width:0;overflow:hidden;color:#7c899e;font-size:10px;font-weight:650;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.credential-health strong{display:flex;align-items:center;gap:3px;flex:none;color:#8791a0;font-size:11px;font-weight:600;white-space:nowrap}.credential-health strong i{color:#078b69;font-style:normal}.credential-health strong b{color:#d64a42}.credential-health strong em{margin-left:4px;color:#43516a;font-style:normal}.health-segments{margin-top:6px;display:grid;grid-template-columns:repeat(20,1fr);gap:2px}.health-segment{height:6px;border-radius:2px;background:#e7ebf0;transform-origin:center;transition:transform .12s var(--ease-out)}.health-segment.success{background:var(--success)}.health-segment.mixed{background:var(--warning)}.health-segment.failure{background:var(--danger)}.health-bucket-tooltip{position:fixed;z-index:9999;min-width:174px;padding:8px 10px;display:grid;gap:3px;pointer-events:none;border:1px solid #d9e0e9;border-radius:8px;color:#26334a;background:#fff;box-shadow:0 10px 28px #1e355126,0 2px 7px #1e355112;font-family:DM Mono,ui-monospace,monospace;font-size:12px;line-height:1.45;text-align:left;transform:translate(-50%,calc(-100% - 8px));transform-origin:center bottom;transition:opacity 125ms var(--ease-out),transform 125ms var(--ease-out)}.health-bucket-tooltip strong{font-size:13px;font-weight:650}.health-bucket-tooltip span{color:#6c7b91;text-transform:none;letter-spacing:0}.health-bucket-tooltip i{color:#078b69;font-style:normal}.health-bucket-tooltip b{color:#d64a42}@starting-style{.health-bucket-tooltip{opacity:0;transform:translate(-50%,calc(-100% - 5px)) scale(.98)}}.credential-alert-slot{min-width:0;min-height:23px;overflow:hidden}.credential-error{height:23px;margin:0;padding:4px 7px;overflow:hidden;border-radius:7px;color:#a14d46;background:#fff3f1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.credential-note{overflow:hidden;color:#718279;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.credential-card-foot{min-height:31px;margin:0;padding:6px 0 0;display:flex;align-items:center;justify-content:space-between;gap:4px}.credential-card-foot>span{min-width:0;overflow:hidden;color:#909aaa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.credential-card-actions{display:flex;flex:none;align-items:center;gap:1px}.credential-card-actions button{width:25px;height:25px;min-height:25px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;color:#617087;background:transparent;cursor:pointer;transition:transform .13s var(--ease-out),color .14s ease,background .14s ease,opacity .14s ease}.credential-card-actions button:active{transform:scale(.91)}.credential-card-actions button:disabled{opacity:.45;cursor:wait}.credential-card-actions button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.credential-card-actions .delete-action{color:#b43e36}.credential-card-actions .is-enabled,.credential-card-actions .is-success{color:#167c65}.credential-card-actions .is-disabled{color:#9ba4b0}.credential-card-actions .is-warning{color:#bd711d}.credential-card-actions .is-open{color:#285fac;background:#eaf1fc}.credential-card-actions .is-spinning svg{animation:credential-action-spin .75s linear infinite}.credential-actions-menu{position:fixed;z-index:10001;width:224px;padding:6px;display:grid;gap:2px;border:1px solid #dce2ea;border-radius:11px;color:#41516a;background:#fff;box-shadow:0 16px 38px #1c304c2b,0 3px 10px #1c304c12;transform-origin:right top;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.credential-actions-menu button{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;color:inherit;background:transparent;cursor:pointer;font-size:12px;text-align:left;transition:transform .12s var(--ease-out),color .13s ease,background .13s ease}.credential-actions-menu button:active{transform:scale(.98)}.credential-actions-menu button:disabled{opacity:.45;cursor:wait}.credential-actions-menu svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}@starting-style{.credential-actions-menu{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes credential-action-spin{to{transform:rotate(360deg)}}.pool-list-view td>strong,.pool-list-view td>small{display:block}.pool-list-view td>small{margin-top:4px;color:#929cab;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.pool-list-account-title{min-width:0;display:flex;align-items:center;gap:8px}.pool-list-account-title>strong{min-width:0;overflow:hidden;color:#3d403d;font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.table-tier-badge{min-height:21px;padding:2px 8px;flex:none;display:inline-flex;align-items:center;border-radius:99px;color:#fff;background:linear-gradient(110deg,#2868dc,#6677ed);box-shadow:0 2px 7px #315fd126;font-size:10px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.pool-list-view{overflow:hidden;background:#f3f5f4}.pool-list-view .table-wrap{padding:0 7px 7px}.pool-list-view table{border-collapse:separate;border-spacing:0 7px}.pool-list-view thead th{height:40px;border-bottom:0;background:transparent}.pool-list-view tbody td{border-top:1px solid #dfe5e2;border-bottom:1px solid #dfe5e2;background:#fff;box-shadow:0 1px 2px #24382f08;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.pool-list-view tbody td:first-child{border-left:1px solid #dfe5e2;border-radius:10px 0 0 10px}.pool-list-view tbody td:last-child{border-right:1px solid #dfe5e2;border-radius:0 10px 10px 0}.pool-list-view tbody tr:nth-child(2n) td{background:#fbfcfc}.pool-list-view tbody tr.selected td{border-color:#a9c1ed;background:#f3f7ff;box-shadow:0 1px 3px #285dac10}@media(hover:hover)and (pointer:fine){.pool-list-view tbody tr:hover td{border-color:#bfcfc8;background:#f7faf9;box-shadow:0 3px 10px #203a2f0d}}.pool-maintenance-menu{position:relative}.pool-maintenance-menu>summary{list-style:none;cursor:pointer}.pool-maintenance-menu>summary::-webkit-details-marker{display:none}.pool-maintenance-menu[open]>summary{border-color:#9db8ee;background:#edf3ff;color:#1e5ac7}.pool-maintenance-menu>div{position:absolute;z-index:35;top:calc(100% + 7px);right:0;min-width:224px;padding:7px;display:grid;gap:4px;border:1px solid #d9e1ec;border-radius:12px;background:#fff;box-shadow:0 14px 38px #1c355326}.pool-maintenance-menu>div button{min-height:38px;padding:0 12px;border:0;border-radius:8px;color:#40516b;background:transparent;text-align:left;cursor:pointer}.pool-maintenance-menu>div button:hover{background:#f2f5f9}.pool-maintenance-menu>div button.danger{color:#c63f3f}.batch-fields-form{padding:0 22px 22px;display:grid;gap:10px}.batch-field-row{border:1px solid #dfe5ed;border-radius:12px;background:#f8fafc;overflow:hidden;transition:border-color .16s ease,background-color .16s ease}.batch-field-row.active{border-color:#a8c2f3;background:#fbfdff}.batch-field-toggle{min-height:48px;padding:0 15px;display:flex;grid:none;align-items:center;gap:10px;border-bottom:1px solid transparent;color:#34445d;font-weight:700;cursor:pointer}.batch-field-row.active .batch-field-toggle{border-color:#e1e8f2}.batch-field-toggle input{width:17px;height:17px;accent-color:var(--pool-blue)}.batch-field-row>div{padding:13px 15px;opacity:.52;pointer-events:none}.batch-field-row.active>div{opacity:1;pointer-events:auto}.batch-field-row>div>label{display:grid;gap:7px}.batch-field-row input,.batch-field-row select{min-height:40px}.batch-field-row small{color:#7888a0;line-height:1.45}.batch-field-row .add-auth-proxy{margin:0;padding:0;border:0;background:transparent}.batch-field-row .add-auth-section-copy{display:none}.table-quota-groups{min-width:190px;display:grid;gap:6px}.table-quota-group{min-width:0;display:grid!important;grid-template-columns:48px minmax(68px,1fr) 34px;align-items:center;gap:7px!important;color:#718099;font-size:11px}.table-quota-group em{overflow:hidden;color:#6f7f97;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.table-quota-group>i{height:6px;overflow:hidden;border-radius:99px;background:#e7ebf0}.table-quota-group>i>u{width:0;height:100%;display:block;border-radius:inherit;background:#159575;text-decoration:none;transition:width .22s var(--ease-out)}.table-quota-group>b{color:#087e68;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.table-quota-group.tight>i>u{background:#d69228}.table-quota-group.tight>b{color:#ae6f18}.table-quota-group.critical>i>u{background:#d9574e}.table-quota-group.critical>b{color:#c64d45}.table-quota-group.unknown>i>u{background:#aab2bd}.table-quota-group.unknown>b{color:#8b95a3}.table-more-actions{position:relative}.table-more-actions>summary{min-height:30px;padding:0 7px;display:inline-flex;align-items:center;border-radius:7px;color:#51617a;list-style:none;cursor:pointer}.table-more-actions>summary::-webkit-details-marker{display:none}.table-more-actions>summary:focus-visible{outline:2px solid #73a1ef;outline-offset:2px}.table-more-actions[open]>summary{color:#245fb7;background:#edf3fd}.table-more-actions>div{position:absolute;z-index:30;top:calc(100% + 4px);right:0;width:156px;padding:6px;display:grid!important;gap:2px;border:1px solid #dbe2ec;border-radius:10px;background:#fff;box-shadow:0 12px 28px #20344e24}.table-more-actions>div button{width:100%;min-height:32px;padding-inline:10px;color:inherit;background:transparent;text-align:left}.table-more-actions>div .delete-action{color:#b43e36;opacity:1}.pool-list-view .row-action>div{align-items:center;flex-wrap:nowrap}.table-quota-groups{min-width:240px;gap:8px}.table-quota-group{grid-template-columns:48px minmax(0,1fr);align-items:start}.table-quota-group>em{padding-top:2px}.table-quota-windows{min-width:0;display:grid!important;gap:4px!important}.table-quota-window{min-width:0;display:grid!important;grid-template-columns:20px minmax(72px,1fr) 34px;align-items:center;gap:6px!important}.table-quota-window>small{color:#8490a2;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:650;white-space:nowrap}.table-quota-window>i{height:5px;overflow:hidden;border-radius:99px;background:#e7ebf0}.table-quota-window>i>u{width:0;height:100%;display:block;border-radius:inherit;background:#159575;text-decoration:none;transition:width .22s var(--ease-out)}.table-quota-window>b{color:#087e68;font-size:10px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.table-quota-window.tight>i>u{background:#d69228}.table-quota-window.tight>b{color:#ae6f18}.table-quota-window.critical>i>u{background:#d9574e}.table-quota-window.critical>b{color:#c64d45}.table-quota-window.unknown>i>u{background:#aab2bd}.table-quota-window.unknown>b{color:#8b95a3}.table-credits{min-width:48px;min-height:25px;padding:3px 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e1e5e9;border-radius:99px;color:#8b95a3;background:#f5f7f8;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.table-credits.available{border-color:#ead99f;color:#966b0c;background:#fff9e8}.table-credits.empty{color:#949da8;background:#f3f5f7}.table-credits.unknown{opacity:.72}.flow-image-test{padding:0 22px 22px;display:grid;gap:14px}.flow-test-account{padding:12px 14px;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;border:1px solid #dce4ee;border-radius:11px;background:#f7f9fc}.flow-test-account span{grid-row:1 / 3;align-self:center;color:#6f8098}.flow-test-account strong{color:#2f405a}.flow-test-account code{color:#8290a4;font-size:11px}.flow-test-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px}.flow-image-test textarea{min-height:100px;resize:vertical}.flow-reference{padding:12px;border:1px dashed #bed0e8;border-radius:10px;background:#f7faff}.flow-reference.disabled{opacity:.58}.flow-reference small{color:#7b8ba1}.flow-test-result{padding:12px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:15px;align-items:center;border:1px solid #bfe1d7;border-radius:12px;background:#f3fbf8}.flow-test-result img{width:100%;max-height:420px;display:block;border-radius:9px;object-fit:contain;background:#e9eef3}.flow-test-result>div{display:grid;gap:8px;align-content:center}.flow-test-result strong{color:#14745f;font-size:16px}.flow-test-result span,.flow-test-result code{color:#6d7f91;font-size:11px;word-break:break-all}.flow-test-result .button{width:fit-content;text-decoration:none}.pool-pagination{min-height:45px;padding:7px 10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7b8799;font-size:11px}.pool-pagination>div{display:flex;align-items:center;gap:5px}.pool-pagination select{width:78px;height:31px;padding:0 6px;font-size:11px}.pool-pagination button{min-height:31px;padding:0 9px;border:1px solid #dbe2eb;border-radius:8px;color:#53647c;background:#fff;cursor:pointer;font-size:11px;font-weight:650;transition:transform .14s var(--ease-out),border-color .14s ease,background .14s ease,opacity .14s ease}.pool-pagination button:active{transform:scale(.96)}.pool-pagination button:disabled{opacity:.4;cursor:default}.page-jump{display:flex;grid:none;align-items:center;gap:5px;color:#7b8799;font-size:11px}.page-jump input{width:54px;height:31px;padding:0 6px;border:1px solid #dbe2eb;border-radius:8px;text-align:center;font-size:11px}@media(hover:hover)and (pointer:fine){.pool-provider-switcher button:not(.active):hover{color:#344966;background:#f2f5f9}.pool-filter button:not(.active):hover,.pool-view-switch button:not(.active):hover{color:#435571;background:#ffffff9c}.pool-status-filter>button:hover,.pool-tier-filter>button:hover{border-color:#b9c9e1;color:#304c76;background:#f2f6fb}.pool-status-menu button:not(.selected):hover,.pool-tier-menu label:not(.selected):hover{color:#304c76;background:#f3f6fa}.pool-tool-button:hover{border-color:#bdcadc;color:#304c76;background:#f2f6fb}.pool-tool-button.primary:hover{border-color:#215fcf;color:#fff;background:#215fcf}.pool-tool-button.danger:hover{border-color:#e9aca7;color:#a9322c;background:#fff0ee}.pool-batch-bar button:hover{background:#e6eefc}.pool-batch-bar button.danger:hover{background:#ffe8e5}.pool-pagination button:not(:disabled):hover{border-color:#c4cfdd;background:#f6f8fb}.credential-card:not(.disabled):hover{border-color:#cbd5e2;box-shadow:0 8px 25px #1e385413;transform:translateY(-2px)}.credential-disabled-overlay button:not(:disabled):hover{border-color:#c49b43;background:#fff}.credential-card-foot button:hover{background:#eef2f7}.credential-card-foot .delete-action:hover{background:#fff0ee}.health-segment:hover{transform:scaleY(1.6)}}@media(max-width:1500px){.credential-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1400px){.pool-toolbar-filters,.pool-toolbar-actions{flex-wrap:wrap}.pool-toolbar-actions-primary{flex:1;flex-wrap:wrap}.pool-toolbar-actions-secondary{margin-left:0}.pool-auto-refresh{margin-left:auto}}@media(max-width:1280px){.credential-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.credential-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){tbody tr:hover{background:#fbfbf9}tbody tr:hover .delete-action{opacity:1}.row-action button:hover{background:#f1f1ed}.probe-action.success:hover{background:#e5f1ec}.probe-action.failed:hover{background:#fbe9e6}.proxy-password-field button:hover{background:color-mix(in srgb,var(--accent) 17%,var(--surface))}.sidebar nav button:not(.active):hover,.sidebar-foot button:hover{color:#22221f;background:#e4e4df}.mode-switch button:not(.active):hover{color:inherit;background:var(--surface)}}@media(max-width:1120px){.credential-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pool-search{flex:1 1 100%}.pool-toolbar-actions-primary,.pool-toolbar-actions-secondary{width:100%}.pool-toolbar-actions-secondary{margin-left:0}.pool-view-switch{margin-left:auto}}@media(max-width:1120px){.proxy-toolbar{flex-wrap:wrap}.proxy-search{min-width:100%;max-width:none}.proxy-toolbar-spacer{display:none}.proxy-tool.primary{margin-left:auto}}@media(max-width:900px){.app-shell{grid-template-columns:72px 1fr}.sidebar{width:72px;padding-inline:10px}.brand{padding-inline:10px}.brand>span,.sidebar .nav-label,.sidebar-foot button>:not(.icon),.nav-count{display:none}.sidebar nav button,.sidebar-foot button{justify-content:center}.content{grid-column:2;padding:28px 22px 60px}.stat-grid,.usage-stats,.runtime-grid,.provider-grid{grid-template-columns:repeat(2,1fr)}.cluster-orbit{display:none}.settings-grid,.system-columns,.backup-columns{grid-template-columns:1fr}.retry-fields,.circuit-fields{grid-template-columns:repeat(2,1fr)}.proxy-summary{grid-template-columns:repeat(3,1fr)}.proxy-summary>button{grid-column:1 / -1;margin:0 16px 14px}.pool-hero{align-items:flex-start;flex-wrap:wrap}.pool-summary{margin-left:72px}.credential-card-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:620px){.app-shell{display:block}.sidebar{position:fixed;inset:auto 10px 10px;width:auto;height:58px;padding:7px;flex-direction:row;border:1px solid #d6d6d0;border-radius:15px;box-shadow:0 8px 30px #22221828}.brand,.sidebar-foot{display:none}.sidebar nav{display:flex;width:100%;justify-content:flex-start;gap:2px;overflow-x:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{width:39px;min-width:39px;min-height:42px;padding:0}.content{padding:24px 15px 90px}.topbar{align-items:center}.top-actions .live-pill,.top-actions .button span{display:none}.stat-grid,.provider-grid{grid-template-columns:1fr 1fr}.usage-toolbar{align-items:flex-start;flex-direction:column}.usage-window{width:100%}.usage-window button{flex:1;padding-inline:5px}.usage-chart{height:160px;padding-inline:14px}.usage-chart-axis{padding-inline:14px}.logs-hero{padding:23px;align-items:flex-start;flex-direction:column}.logs-live-control{width:100%;grid-auto-flow:column;align-items:center;justify-content:space-between}.logs-toolbar{align-items:stretch;flex-wrap:wrap}.log-search{min-width:100%}.log-filters{min-width:150px;flex:1 1 150px}.log-filters button{min-width:0;flex:1;padding-inline:4px;white-space:nowrap}.log-level-select{min-width:120px;flex:1 1 120px}.logs-toolbar>.button{flex:1 1 110px}.log-type-strip{overflow-x:auto;padding-bottom:2px}.log-type-strip button{flex:none}.log-console-head{display:none}.log-console-body{min-height:390px;max-height:540px}.log-entry{grid-template-columns:73px 58px minmax(0,1fr);gap:7px 8px;padding:12px}.log-message{grid-column:1 / -1}.log-message span,.log-message small{white-space:normal;line-height:1.5}.log-entry>code{grid-column:1 / -1}.cluster-hero,.settings-intro,.proxy-hero,.backup-hero{padding:27px 23px}.backup-hero{min-height:174px}.backup-vault{display:none}.backup-connection{grid-template-columns:1fr}.backup-connection-foot{grid-column:auto;align-items:stretch;flex-direction:column}.backup-connection-foot>div{display:grid;grid-template-columns:1fr 1fr}.backup-selects{grid-template-columns:1fr}.backup-file-list article{align-items:flex-start;flex-direction:column}.backup-file-list article>div:last-child{width:100%}.backup-file-list button{flex:1}.strategy-grid{grid-template-columns:1fr}.strategy-grid button{min-height:100px}.retry-fields,.circuit-fields{grid-template-columns:1fr}.system-actions{align-items:stretch;flex-wrap:wrap}.system-actions>span{width:100%;margin:0 0 3px}.system-actions .button{flex:1}.settings-grid.compact{grid-template-columns:1fr}.proxy-hero{align-items:flex-start}.proxy-hero h2{font-size:19px}.hero-switch{min-width:74px}.proxy-summary>div{padding:0 11px}.delete-action{opacity:1}.field-pair{grid-template-columns:1fr}.setting-card{min-height:132px}.pool-hero{min-height:0;padding:20px;gap:13px}.pool-hero-icon{width:43px;height:43px;border-radius:13px}.pool-hero-copy{width:calc(100% - 56px);flex:none}.pool-hero h1{font-size:19px}.pool-summary{width:100%;margin-left:0}.pool-summary span{min-width:0;flex:1}.pool-toolbar{align-items:stretch}.pool-search{min-width:100%;flex-basis:100%}.pool-filter,.pool-tier-filter{flex:1}.pool-filter button{flex:1;padding-inline:7px}.pool-tier-filter>button{width:100%}.pool-tier-menu{width:max(172px,100%)}.pool-sort{flex:1;width:auto}.pool-tool-button span{display:inline}.pool-tool-button{flex:1 1 auto}.pool-view-switch{margin-left:0}.credential-card-grid{grid-template-columns:1fr}.pool-selection-row{align-items:flex-start;flex-direction:column;gap:8px}.credential-quota-ring{--quota-size: 70px}}@media(max-width:620px){.pool-auto-refresh{flex:1 1 140px}.pool-auto-refresh select{flex:1}.pool-batch-bar{align-items:flex-start;flex-direction:column}.pool-batch-bar>div{width:100%;justify-content:flex-start}.pool-batch-bar button{flex:1}.pool-pagination{align-items:flex-start;flex-direction:column}.pool-pagination>div{width:100%}.pool-pagination select,.pool-pagination button{flex:1}}@media(max-width:620px){.add-auth-proxy-fields,.add-auth-limits,.proxy-edit-address{grid-template-columns:1fr}.modal.modal-wide{width:min(100%,560px)}}@media(max-width:620px){.node-identity-editor>header,.node-identity-editor form{align-items:stretch;flex-direction:column}.node-identity-editor form .button{width:100%}.node-identity-editor>footer code{width:100%;margin-left:0}.node-capacity-field>header{align-items:stretch;flex-direction:column}.node-capacity-mode{width:100%}.node-capacity-mode button{flex:1}.node-capacity-value>label{grid-template-columns:auto minmax(0,1fr) auto}.node-capacity-field>footer{align-items:flex-start;flex-wrap:wrap;gap:5px 10px}.node-capacity-field>footer span:last-child{width:100%;margin-left:0}.node-capacity-actions{align-items:stretch;flex-direction:column}.node-capacity-actions>div{width:100%}.node-capacity-actions>div .button{flex:1}}@media(max-width:620px){.proxy-toolbar>select{min-width:0;flex:1}.proxy-tool{flex:1}.proxy-selection{align-items:flex-start;flex-wrap:wrap}.proxy-selection>div{width:100%;margin-left:0;flex-wrap:wrap}.proxy-selection>div button{flex:1}.proxy-pagination{align-items:flex-start;flex-direction:column}.proxy-pagination>div{width:100%}.proxy-pagination button,.proxy-pagination select{flex:1}.proxy-summary{grid-template-columns:1fr 1fr}.proxy-summary>div:nth-child(3){border-top:1px solid #eeeeea}.proxy-summary>button{grid-column:1 / -1}}@media(max-width:620px){.proxy-import-protocol{grid-template-columns:1fr}.proxy-import-protocol select,.proxy-import-protocol small{grid-column:1;grid-row:auto}}@media(hover:hover)and (pointer:fine){.credential-actions-menu button:not(:disabled):hover{color:#2f5f9f;background:#eff4fb}}.add-auth-name-prefix{padding:12px;border:1px solid #dce6f2;border-radius:11px;color:#40516a;background:#fbfcfe}.add-auth-name-prefix input{background:#fff}.add-auth-name-prefix small{color:#7d899c;font-size:11px;font-weight:450;line-height:1.5}.import-report{margin-top:13px;padding:12px;display:grid;gap:11px;border:1px solid #d5e4de;border-radius:11px;background:#f7fbf9}.import-report.has-failures{border-color:#ead5cc;background:#fffaf7}.import-report>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-report>header>div{display:grid;gap:3px}.import-report>header strong{color:#34443f;font-size:13px}.import-report>header span{color:#7b8883;font-size:11px}.import-report>header b{padding:4px 8px;border-radius:99px;color:#16735b;background:#e7f5ef;font-size:11px}.import-report-stats{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #e0e6e2;border-radius:9px;background:#fff}.import-report-stats span{min-height:54px;padding:8px 11px;display:grid;align-content:center;gap:2px;border-right:1px solid #e7ebe8}.import-report-stats span:last-child{border-right:0}.import-report-stats small{color:#87918d;font-size:10px}.import-report-stats strong{color:#3d4945;font-size:16px;font-variant-numeric:tabular-nums}.import-report-stats .success strong{color:#138269}.import-report-stats .failed strong{color:#cf493f}.import-report-failures{max-height:210px;display:grid;gap:6px;overflow-y:auto;overscroll-behavior:contain}.import-report-failures article{min-width:0;padding:8px 9px;display:flex;align-items:flex-start;gap:9px;border:1px solid #f0ded7;border-radius:8px;background:#fff}.import-report-failures article>span{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:6px;color:#b44b42;background:#fff0ed;font-size:10px;font-weight:750}.import-report-failures article>div{min-width:0;display:grid;gap:3px}.import-report-failures article strong{overflow:hidden;color:#4b5551;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.import-report-failures article small{color:#a05048;font-size:11px;line-height:1.4}.import-report-warning{margin:0;color:#9a6a52;font-size:10px;line-height:1.5}.import-report>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px}.import-report>footer>span{margin-right:auto;color:#28705e;font-size:11px}.import-report>footer .button{min-height:34px;padding-inline:10px}@media(max-width:620px){.import-report>footer{align-items:stretch;flex-wrap:wrap}.import-report>footer>span{width:100%}.import-report>footer .button{flex:1}}@media(max-width:620px){.batch-fields-form,.flow-image-test{padding-inline:14px}.flow-test-grid{grid-template-columns:1fr 1fr}.flow-test-result{grid-template-columns:1fr}.flow-test-result img{max-height:300px}.flow-test-result .button{width:100%;text-align:center}.batch-field-toggle{min-height:44px}.batch-field-row>div{padding:12px}}.model-catalog-page{gap:14px}.model-catalog-toolbar{min-height:72px;padding:12px 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 1px 2px #14140f05}.model-catalog-title{min-width:255px;display:flex;align-items:center;gap:11px}.model-catalog-title>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;color:#326e5e;background:#eaf3ef}.model-catalog-title>span svg{width:18px;height:18px}.model-catalog-title strong,.model-catalog-title small{display:block}.model-catalog-title strong{color:#2a2d29;font-size:14px;font-weight:700}.model-catalog-title small{margin-top:3px;color:#858b86;font-size:11px}.model-search{position:relative;max-width:420px;flex:1;display:block}.model-search>span{position:absolute;top:50%;left:12px;z-index:1;color:#7c8580;font-size:20px;line-height:1;transform:translateY(-54%) rotate(-12deg)}.model-search input{height:39px;padding-left:35px;background:#fafbf9}.model-catalog-toolbar>.button{margin-left:auto;white-space:nowrap}.model-catalog-frame{min-height:590px;display:grid;grid-template-columns:224px minmax(0,1fr);overflow:hidden;border:1px solid #e1e3df;border-radius:14px;background:#fff;box-shadow:0 1px 2px #14140f05}.model-catalog-nav{padding:15px 10px;border-right:1px solid #e7e9e5;background:#f8f9f7}.model-nav-heading{display:block;padding:0 9px 7px;color:#949994;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.model-catalog-nav>button{width:100%;min-height:39px;padding:6px 9px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;color:#5d655f;background:transparent;cursor:pointer;font-size:12px;text-align:left;transition:transform .13s var(--ease-out),color .14s ease,background .14s ease,box-shadow .14s ease}.model-catalog-nav>button:active{transform:scale(.98)}.model-catalog-nav>button.active{color:#285e50;background:#fff;box-shadow:0 1px 2px #15261f0c,0 0 0 1px #d8e0dc}.model-catalog-nav>button.danger:not(.active){color:#a24c45}.model-catalog-nav>button>span{min-width:0;flex:1}.model-catalog-nav>button>span strong,.model-catalog-nav>button>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-catalog-nav>button>span strong{font-size:12px;font-weight:650}.model-catalog-nav>button>span small{margin-top:2px;color:#969c97;font-size:9px}.model-catalog-nav>button>i{min-width:22px;padding:2px 5px;border-radius:99px;color:#7d847f;background:#eceeeb;font-size:10px;font-style:normal;text-align:center;font-variant-numeric:tabular-nums}.model-catalog-nav>button.active>i{color:#2b6957;background:#e8f2ee}.model-nav-divider{height:1px;margin:12px 7px 13px;background:#e1e4e0}.model-provider-mark{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:8px;color:#315e52;background:#e2eee9;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:750;letter-spacing:-.04em}.model-provider-mark.provider-antigravity{color:#2861a4;background:#e8f0fb}.model-provider-mark.provider-gemini-cli{color:#7c4d8e;background:#f2eafb}.model-provider-mark.provider-claude{color:#9a5839;background:#f8ece5}.model-provider-mark.provider-flow{color:#806527;background:#f8f0dc}.model-catalog-content{min-width:0;padding:0 18px 22px}.model-content-head{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eceeea}.model-content-head strong,.model-content-head small{display:block}.model-content-head strong{color:#2d312d;font-size:15px;font-weight:700}.model-content-head small{margin-top:4px;color:#848b86;font-size:11px}.model-catalog-empty{min-height:300px;display:grid;place-items:center;color:#929892;font-size:13px}.model-channel{padding-top:17px}.model-channel+.model-channel{margin-top:5px;border-top:1px solid #eceeea}.model-channel>header{min-height:42px;margin-bottom:10px;display:flex;align-items:center;gap:9px}.model-channel>header>div{min-width:0}.model-channel>header strong,.model-channel>header small{display:block}.model-channel>header strong{color:#343a36;font-size:13px}.model-channel>header small{margin-top:2px;color:#909790;font-family:DM Mono,monospace;font-size:9px}.model-channel>header>span{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#969b97;font-size:10px}.model-channel>header>span i{width:6px;height:6px;border-radius:50%;background:#a9ada9}.model-channel>header>span.ready{color:#28705d}.model-channel>header>span.ready i{background:#309176;box-shadow:0 0 0 3px #30917615}.model-rows{overflow:visible;border:1px solid #e4e7e3;border-radius:11px;background:#fff}.model-rows>article{position:relative;min-height:66px;padding:13px 12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;border-bottom:1px solid #eceeea;transition:background .15s ease,opacity .15s ease}.model-rows>article:last-child{border-bottom:0}.model-rows>article.disabled{background:#fafafa;opacity:.7}.model-toggle{margin-top:1px;transform:scale(.86);transform-origin:left center}.model-toggle:active{transform:scale(.8)}.model-row-main{min-width:0}.model-name-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.model-name-line>strong{overflow:hidden;color:#2e3430;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.model-name-line>span,.model-name-line>em{padding:2px 6px;border-radius:99px;font-size:9px;font-style:normal;font-weight:650}.model-name-line>span{color:#397160;background:#edf5f2}.model-name-line>em{color:#a04942;background:#fff0ee}.model-row-main>code{margin-top:3px;display:block;color:#8b938d;font-size:10px}.model-alias-trigger{min-height:24px;margin:5px 0 -2px -4px;padding:0 4px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;color:#7e8781;background:transparent;cursor:pointer;font-size:10px;font-weight:600;transition:color .14s ease,background .14s ease}.model-alias-trigger>span{font-size:17px;line-height:1;transition:transform .17s var(--ease-out)}.model-alias-trigger.open>span{transform:rotate(90deg)}.model-alias-trigger>i{min-width:18px;padding:1px 5px;border-radius:99px;color:#778079;background:#ecefeb;font-size:9px;font-style:normal;text-align:center}.model-aliases{margin-top:7px;padding:10px;display:grid;gap:8px;border:1px solid #e3e9e5;border-radius:9px;background:#f8faf8;transform-origin:top}.model-aliases>small{color:#89918b;font-size:9px}.model-aliases>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.model-aliases>div>span{min-height:26px;padding:0 5px 0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dce4df;border-radius:7px;color:#4f5e56;background:#fff}.model-aliases>div>span code{font-size:9px}.model-aliases>div>span button{width:18px;height:18px;padding:0;border:0;border-radius:5px;color:#9f4b44;background:transparent;cursor:pointer}.model-aliases>div>span i{color:#9ca29e;font-size:8px;font-style:normal}.model-alias-form{width:min(560px,100%);display:grid;grid-template-columns:minmax(140px,1fr) auto auto auto;align-items:center;gap:6px}.model-alias-form>input[type=text]{width:100%;height:30px;min-width:0;font-size:11px}.model-alias-fork{min-height:30px;padding:0 7px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;color:#68736d;background:transparent;cursor:pointer;font-size:11px;font-weight:600;white-space:nowrap;transition:transform .13s var(--ease-out),color .14s ease,background .14s ease}.model-alias-fork>span{position:relative;width:34px;height:20px;flex:none;border-radius:99px;background:#d7d8d4;transition:background .17s ease}.model-alias-fork>span>i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #2223;transition:transform .19s var(--ease-out)}.model-alias-fork[aria-checked=true]>span{background:var(--accent)}.model-alias-fork[aria-checked=true]>span>i{transform:translate(14px)}.model-alias-fork:active{transform:scale(.98)}.model-alias-form>button:not(.model-alias-fork),.model-alias-add{min-height:27px;padding:0 8px;flex:none;border:1px solid #d9e1dc;border-radius:7px;color:#49675e;background:#fff;cursor:pointer;font-size:9px;font-weight:650;white-space:nowrap;transition:transform .13s var(--ease-out),color .14s ease,background .14s ease}.model-alias-form>button:not(.model-alias-fork):active,.model-alias-add:active{transform:scale(.97)}.model-alias-form>button:disabled{opacity:.55;cursor:wait}.model-alias-add{border-style:dashed;color:#397160;background:#f6faf8}.model-row-actions{padding-left:10px;display:flex;gap:2px}.model-row-actions button{min-height:28px;padding:0 7px;border:0;border-radius:7px;color:#708079;background:transparent;cursor:pointer;font-size:9px;font-weight:650;transition:transform .13s var(--ease-out),color .14s ease,background .14s ease}.model-row-actions button:active{transform:scale(.95)}.model-catalog-title small,.model-content-head small{font-size:12px}.model-catalog-nav>button{font-size:13px}.model-catalog-nav>button>span strong{font-size:13px}.model-catalog-nav>button>span small,.model-channel>header small{font-size:10px}.model-provider-mark,.model-name-line>span,.model-name-line>em{font-size:10px}.model-row-main>code,.model-alias-trigger,.model-aliases>small,.model-aliases>div>span code,.model-alias-form>button,.model-alias-add,.model-row-actions button{font-size:11px}.model-aliases>div>span i{font-size:9px}.model-name-line>b{padding:2px 6px;border-radius:99px;color:#315f9a;background:#eaf1fb;font-size:10px;font-weight:650}.model-thinking-badge{padding:2px 6px;border:0;border-radius:99px;color:#7556a0;background:#f2ebfb;cursor:pointer;font-size:10px;font-weight:650}.model-thinking-badge[aria-expanded=true]{color:#63438e;background:#e9dcf8}.model-thinking-routes{margin-top:7px;padding:10px;display:grid;gap:9px;border:1px solid #e4dced;border-radius:9px;background:#fbf8fe;transform-origin:top}.model-thinking-routes>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.model-thinking-routes>header strong,.model-thinking-routes>header small{display:block}.model-thinking-routes>header strong{color:#4f405e;font-size:11px}.model-thinking-routes>header small{margin-top:2px;color:#887b91;font-size:9px}.model-thinking-routes>header small code{color:#685875;font-size:9px}.model-thinking-routes>header>span{padding:2px 6px;flex:none;border-radius:99px;color:#7556a0;background:#eee5f8;font-size:9px;font-weight:650}.model-thinking-routes dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.model-thinking-routes dl>div{min-width:0;padding:7px 8px;border:1px solid #ebe4f1;border-radius:7px;background:#fff}.model-thinking-routes dt{color:#92849c;font-size:8px;font-weight:700;letter-spacing:.02em}.model-thinking-routes dd{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis}.model-thinking-routes dd code{color:#5c496b;font-size:10px;white-space:nowrap}.model-row-actions button.danger{color:#ad4942}.model-row-actions button:disabled{opacity:.5;cursor:wait}.custom-model-form{gap:13px}.custom-model-form label small{color:#858d87;font-size:11px;font-weight:450;line-height:1.45}.custom-model-routing{padding:12px;display:grid;gap:11px;border:1px solid #dfe5e1;border-radius:11px;background:#fafbf9}.custom-model-routing-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-model-routing-head>div:first-child strong,.custom-model-routing-head>div:first-child small{display:block}.custom-model-routing-head>div:first-child strong{color:#3a4640;font-size:12px}.custom-model-routing-head>div:first-child small{margin-top:2px;color:#858d87;font-size:10px}.custom-model-routing-head>div:last-child{padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border:1px solid #dce3df;border-radius:9px;background:#eef2ef}.custom-model-routing-head button{min-height:29px;padding:0 9px;border:0;border-radius:6px;color:#6f7973;background:transparent;cursor:pointer;font-size:10px;font-weight:650}.custom-model-routing-head button.active{color:#2f6858;background:#fff;box-shadow:0 1px 2px #1d322a12}.custom-thinking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.custom-thinking-fields label{min-width:0}.custom-thinking-fields input{font-family:DM Mono,ui-monospace,monospace;font-size:11px}.custom-thinking-preview{padding:10px;display:grid;gap:8px;border:1px solid #dfd6e9;border-radius:9px;background:#fbf8fe}.custom-thinking-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.custom-thinking-preview>header strong{color:#554363;font-size:11px}.custom-thinking-preview>header span{padding:2px 6px;border-radius:99px;color:#7556a0;background:#eee5f8;font-size:9px;font-weight:650}.custom-thinking-preview dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.custom-thinking-preview dl>div{min-width:0;padding:6px 7px;border-radius:7px;background:#fff}.custom-thinking-preview dt{color:#93869c;font-size:8px;font-weight:700}.custom-thinking-preview dd{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis}.custom-thinking-preview dd code{color:#5e4a6c;font-size:10px;white-space:nowrap}.custom-thinking-preview p,.custom-model-fixed-copy{margin:0;color:#756d7a;font-size:10px;line-height:1.5}.custom-thinking-preview p code{color:#5e4a6c}.custom-model-fixed-copy{padding:8px 9px;border-radius:7px;color:#68736d;background:#f1f4f2}.custom-model-note{padding:11px 12px;display:grid;grid-template-columns:22px 1fr;gap:9px;border:1px solid #d9e4df;border-radius:10px;color:#61706a;background:#f6faf8}.custom-model-note>span{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#2f6e5c;background:#e1f0ea;font-size:11px;font-weight:750}.custom-model-note p{font-size:11px;line-height:1.55}.custom-model-note strong{display:block;margin-bottom:2px;color:#3c4d46;font-size:12px}@starting-style{.model-aliases,.model-thinking-routes{opacity:0;transform:translateY(-3px) scale(.99)}}@media(hover:hover)and (pointer:fine){.model-catalog-nav>button:not(.active):hover{color:#3b4d45;background:#eef1ee}.model-rows>article:not(.disabled):hover{background:#fcfdfc}.model-alias-trigger:hover,.model-row-actions button:hover{color:#326755;background:#edf4f1}.model-aliases>div>span button:hover{background:#fff0ee}}@media(max-width:900px){.model-catalog-toolbar{flex-wrap:wrap}.model-catalog-title{flex:1}.model-search{min-width:100%;order:2;max-width:none}.model-catalog-frame{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:620px){.model-catalog-frame{display:block}.model-catalog-nav{display:flex;gap:5px;overflow-x:auto;border:0;border-bottom:1px solid #e7e9e5}.model-nav-heading,.model-nav-divider{display:none}.model-catalog-nav>button{width:auto;min-width:max-content}.model-catalog-nav>button>span small,.model-catalog-nav>button>b{display:none}.model-catalog-content{padding-inline:11px}.model-rows>article{grid-template-columns:34px minmax(0,1fr)}.model-row-actions{grid-column:2;padding:6px 0 0}.model-catalog-toolbar>.button span{display:inline}.model-thinking-routes dl,.custom-thinking-fields,.custom-thinking-preview dl,.credential-test-thinking-route>div{grid-template-columns:1fr}.custom-model-routing-head{align-items:stretch;flex-direction:column}.custom-model-routing-head>div:last-child{width:100%}.model-alias-form{grid-template-columns:repeat(2,minmax(0,1fr))}.model-alias-form>input[type=text],.model-alias-fork{grid-column:1 / -1}.model-alias-fork{justify-self:start}.model-alias-form>button:not(.model-alias-fork){width:100%}}@media(max-width:1120px){.channel-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-quota-legend{display:none}}@media(max-width:620px){.channel-quota-head{align-items:flex-start}.channel-quota-head-right{padding-top:2px}.channel-quota-grid{grid-template-columns:1fr}.channel-quota-card{min-height:238px}.channel-quota-card>footer{align-items:flex-start;flex-direction:column}.channel-quota-rings{justify-content:center;gap:22px}}@media(max-width:620px){.quota-detail-list,.credential-fields-grid{grid-template-columns:1fr}.models-modal-summary,.models-modal-list>button{align-items:flex-start;flex-direction:column}.models-modal-badges{flex-wrap:wrap}}.credential-disabled-overlay{inset:39px 0 38px;border-radius:0}.credential-card-foot{position:relative;z-index:3;background:#fff}.credential-card-actions .delete-action{color:#617087;background:transparent;opacity:1}@media(hover:hover)and (pointer:fine){.credential-card-foot .delete-action:hover{color:#b43e36;background:#fff0ee}}html[data-theme=dark] body{background:#111714}html[data-theme=dark] .sidebar{background:#141b18;border-color:#2b3531}html[data-theme=dark] .brand-mark{color:#dff6ed;background:#26332e;box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #0006}html[data-theme=dark] .sidebar nav button,html[data-theme=dark] .sidebar-foot button{color:#9aa59f}html[data-theme=dark] .sidebar nav button.active{color:#eef5f1;background:#242e2a;box-shadow:0 0 0 1px #394640,0 2px 10px #0002}html[data-theme=dark] .sidebar-foot{border-color:#2b3531}html[data-theme=dark] .nav-count{background:#23372f}html[data-theme=dark] .button,html[data-theme=dark] .theme-switcher>summary{color:#d5ddd9;border-color:#3a4641;background:#1c2421;box-shadow:0 1px 1px #0004}html[data-theme=dark] .button:hover{border-color:#4b5a54;background:#252f2b}html[data-theme=dark] .button.primary{color:#10201a;border-color:#6bc3a8;background:#6bc3a8}html[data-theme=dark] .button.primary:hover{background:#80d0b6}html[data-theme=dark] .live-pill{color:#aeb8b3;border-color:#35413c;background:#1a211ecc}html[data-theme=dark] .panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .antigravity-model-quota-card,html[data-theme=dark] .channel-quota-card,html[data-theme=dark] .credential-card,html[data-theme=dark] .failure-source-card,html[data-theme=dark] .request-log-card,html[data-theme=dark] .setting-card,html[data-theme=dark] .transport-strict{color:#e4eae7;border-color:var(--border);background:var(--surface);box-shadow:0 1px 2px #0004}html[data-theme=dark] .panel-head,html[data-theme=dark] .provider-card,html[data-theme=dark] th,html[data-theme=dark] td,html[data-theme=dark] .model-content-head,html[data-theme=dark] .credential-card-foot,html[data-theme=dark] .credential-card-summary,html[data-theme=dark] .credential-quota-panel{border-color:#303b36}html[data-theme=dark] th{color:#9ca7a1;background:#202824}html[data-theme=dark] td{color:#c9d1cd}html[data-theme=dark] tbody tr:nth-child(2n) td,html[data-theme=dark] .pool-list-view tbody tr:nth-child(2n) td{background:#1c2421}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .reactive-group-name input,html[data-theme=dark] .reactive-model-input input,html[data-theme=dark] .reactive-add-model,html[data-theme=dark] .reactive-delete-group{color:#e2e9e5;border-color:#3c4842;background:#161d1a}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#6f7b75}html[data-theme=dark] .login-shell{background:radial-gradient(circle at 50% 33%,#23302a 0,#151d19 45%,#0d1210)}html[data-theme=dark] .login-card{border-color:#3b4741;background:#1a211ef2;box-shadow:0 22px 70px #0008,inset 0 1px #ffffff08}html[data-theme=dark] .modal-backdrop{background:#050806b8}html[data-theme=dark] .modal{color:#e5ebe8;border-color:#3b4741;background:#19211d;box-shadow:0 28px 90px #000b}html[data-theme=dark] .app-confirm{color:#e4ebe7;border-color:#3b4741;background:#1b231f;box-shadow:0 28px 90px #000c}html[data-theme=dark] .app-confirm-visual{color:#8cd5bd;background:#243830}html[data-theme=dark] .app-confirm-warning .app-confirm-visual{color:#e4bd72;background:#382f20}html[data-theme=dark] .app-confirm-danger .app-confirm-visual{color:#f29a92;background:#3b2623}html[data-theme=dark] .app-confirm-copy p{color:#9da9a2}html[data-theme=dark] .app-confirm-submit{color:#10201a;border-color:#6bc3a8;background:#6bc3a8}html[data-theme=dark] .app-confirm-submit.danger{color:#fff6f5;border-color:#c65b53;background:#b84b44}html[data-theme=dark] .pool-hero{border-color:#33483f;background:radial-gradient(circle at 88% -40%,#25493c 0 28%,transparent 29%),linear-gradient(135deg,#1d2823,#18201d);box-shadow:0 10px 35px #0003,inset 0 1px #ffffff08}html[data-theme=dark] .pool-hero-icon{color:#8bcbb6;background:#263b33;box-shadow:0 10px 26px #0002}html[data-theme=dark] .pool-hero h1{color:#e5f3ed}html[data-theme=dark] .pool-hero p{color:#9eaea7}html[data-theme=dark] .pool-toolbar,html[data-theme=dark] .model-catalog-toolbar,html[data-theme=dark] .model-catalog-frame{border-color:var(--border);background:var(--surface);box-shadow:0 2px 8px #0003}html[data-theme=dark] .pool-toolbar-filters{border-color:#303b36}html[data-theme=dark] .pool-search input{color:#dbe4df;border-color:#3a4841;background:#171e1b}html[data-theme=dark] .model-catalog-nav{border-color:#303b36;background:#161d1a}html[data-theme=dark] .model-catalog-nav>button{color:#aab5af}html[data-theme=dark] .model-catalog-nav>button.active{color:#88d2ba;background:#25302b;box-shadow:0 0 0 1px #3a4942}html[data-theme=dark] .model-catalog-title strong,html[data-theme=dark] .model-content-head strong,html[data-theme=dark] .dashboard-model-list article strong,html[data-theme=dark] .cooldown-account strong,html[data-theme=dark] .cooldown-scope strong{color:#dfe7e3}html[data-theme=dark] .logs-hero,html[data-theme=dark] .settings-intro,html[data-theme=dark] .proxy-hero{border-color:#34423c;background:linear-gradient(135deg,#1c2521,#202c27);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .logs-hero.enabled,html[data-theme=dark] .proxy-hero.enabled{border-color:#3b5b4f;background:linear-gradient(135deg,#1b2621,#20372e)}html[data-theme=dark] .logs-hero h2,html[data-theme=dark] .settings-intro h2,html[data-theme=dark] .proxy-hero h2{color:#e4ebe7}html[data-theme=dark] .logs-hero p,html[data-theme=dark] .settings-intro p,html[data-theme=dark] .proxy-hero p{color:#9da9a3}html[data-theme=dark] .quota-tabs{border-color:#35413c;background:#171e1b}html[data-theme=dark] .quota-tabs>button{color:#9da8a2}html[data-theme=dark] .quota-tabs>button.active{color:#82cbb4;background:#26312c;box-shadow:0 0 0 1px #3c4a44}html[data-theme=dark] .dashboard-trend{background-image:linear-gradient(to bottom,transparent 24%,#2d3833 25%,transparent 26%,transparent 49%,#2d3833 50%,transparent 51%,transparent 74%,#2d3833 75%,transparent 76%)}html[data-theme=dark] .dashboard-model-list article span,html[data-theme=dark] .table-quota-window>i,html[data-theme=dark] .table-quota-group>i{background:#303a36}html[data-theme=dark] .dashboard-refresh-pill{color:#aeb8b3;border-color:#35413c;background:#1a211e;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .channel-quota-head h2,html[data-theme=dark] .channel-quota-card>header strong{color:#e1e8e4}html[data-theme=dark] .channel-quota-card>header span,html[data-theme=dark] .channel-quota-model,html[data-theme=dark] .channel-quota-pools,html[data-theme=dark] .channel-quota-legend{color:#9ca7a1}html[data-theme=dark] .channel-quota-card.placeholder{background:#171e1b}html[data-theme=dark] .channel-quota-ring .quota-ring-track{stroke:#303b36}html[data-theme=dark] .channel-quota-ring .quota-ring-unknown{stroke:#69766f}html[data-theme=dark] .quota-status{color:#aeb8b3;background:#29322e}html[data-theme=dark] .channel-quota-reset{color:#a9b4ae;border-color:#35413b;background:#202925}html[data-theme=dark] .channel-quota-reset>time{color:#84928b}html[data-theme=dark] .channel-quota-reset>strong{color:#c6d0cb}html[data-theme=dark] .channel-quota-reset.overdue{border-color:#5d4d2e;background:#30291d}html[data-theme=dark] .channel-quota-reset.overdue>strong{color:#e2b764}html[data-theme=dark] .banner-error{color:#f2a29a;border-color:#623e3a;background:#2e211f}html[data-theme=dark] .reactive-groups-list>article,html[data-theme=dark] .reactive-groups-empty{color:#b8c2bd;border-color:#39463f;background:#1b231f;box-shadow:0 1px 2px #0003}html[data-theme=dark] .reactive-model-tags>span{color:#a8d9c9;border-color:#385a4e;background:#22372f}html[data-theme=dark] .raw-config-meta code,html[data-theme=dark] .table-credits,html[data-theme=dark] .cooldown-reason.other span{background:#252e2a}html[data-theme=dark] .credential-card-foot{background:var(--surface)}html[data-theme=dark] .empty-state{color:#8e9993}html[data-theme=dark] .preview-mode-banner,html[data-theme=dark] .pool-notice{border-color:#455348;background:#282f25}@media(hover:hover)and (pointer:fine){html[data-theme=dark] tbody tr:hover{background:#202925}html[data-theme=dark] .sidebar nav button:not(.active):hover,html[data-theme=dark] .sidebar-foot button:hover{color:#e0e8e4;background:#202925}html[data-theme=dark] .credential-card:not(.disabled):hover{border-color:#4a5a53;box-shadow:0 8px 25px #0005}}@media(max-width:620px){.theme-trigger-label{display:none}.theme-switcher>summary{width:36px;padding:0;justify-content:center}.theme-switcher>summary>i{display:none}.pool-theme-control{margin-bottom:10px}.login-theme-control{top:14px;right:14px}html[data-theme=dark] .sidebar{border-color:#39453f;box-shadow:0 8px 30px #0008}}@media(prefers-reduced-motion:reduce){.theme-switcher>summary,.theme-switcher>summary>i,.theme-menu,.theme-menu>button{transition-duration:0ms}}.credential-actions-menu.opens-up{transform-origin:right bottom}@starting-style{.credential-actions-menu.opens-up{opacity:0;transform:translateY(4px) scale(.98)}}.credential-quota-ring.quota-tight{background:radial-gradient(circle at center,#fffdf8 0 55%,transparent 56%),conic-gradient(#e6a315 var(--quota-value),#f3ead4 0)}.credential-quota-ring.quota-tight strong,.credential-quota-ring.quota-tight span{color:#bb7c00}.credential-quota-windows{display:flex;align-items:center;justify-content:center;gap:4px;color:#77879c;font-family:DM Mono,ui-monospace,monospace;font-size:9px;white-space:nowrap}.credential-quota-windows span+span:before{content:"·";margin-right:4px;color:#9aa5b5}.credential-quota-windows b{color:#078b69;font-weight:650}.credential-quota-windows b.warn{color:#bb7c00}.credential-quota-windows b.danger{color:#d9453d}.credential-quota-item>small{font-family:DM Mono,ui-monospace,monospace;font-size:9px}.credential-card{min-height:385px;grid-template-rows:28px 49px 142px 60px 23px 31px}.credential-quota-panel{min-height:142px}.credential-quota-grid{padding-block:8px}.credential-quota-item{gap:4px}.credential-quota-reset{width:100%;min-width:0;display:grid;justify-items:center;gap:1px;line-height:1.08;text-align:center;white-space:normal!important}.credential-quota-reset>span{max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-restart-warning{padding:12px 14px;display:grid;gap:4px;border:1px solid #ead5a8;border-radius:10px;color:#795718;background:#fff9ec}.settings-restart-warning strong{font-size:13px}.settings-restart-warning span{color:#8c754a;font-size:12px;line-height:1.5}.quota-groups pre{max-height:260px;margin:0 0 12px;padding:12px;overflow:auto;border-radius:9px;color:#58665f;background:#f5f7f5;font-size:11px;line-height:1.55}.password-settings-form{padding:18px 20px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.password-settings-form .button{height:39px;white-space:nowrap}.key-quickstart pre{margin:0;padding:18px 20px 20px;overflow-x:auto;color:#dfe9e5;background:#202924;font-size:12px;line-height:1.7}.key-quickstart>p{margin:0;padding:17px 20px 20px;color:var(--muted);font-size:12px;line-height:1.65}.key-enabled-check{min-height:38px;display:flex;align-items:center;flex-direction:row!important;gap:9px}.key-enabled-check input{width:16px;height:16px}.api-key-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.api-key-create-row input{min-width:0;font-family:DM Mono,ui-monospace,monospace;font-size:12px}.api-key-create-row .button{height:39px;white-space:nowrap}.form-grid label>small{color:var(--muted);font-size:10px;font-weight:450;line-height:1.55}.form-grid label>small.api-key-generated{color:var(--accent);font-weight:650}.quickstart-modal{display:grid;gap:14px}.quickstart-switches{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}.quickstart-switches>div{min-width:0;display:grid;gap:6px}.quickstart-switches>div>span{color:var(--muted);font-size:10px;font-weight:650}.quickstart-switches nav{min-width:0;padding:3px;display:flex;gap:3px;overflow-x:auto;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);scrollbar-width:none}.quickstart-switches nav::-webkit-scrollbar{display:none}.quickstart-switches button{min-height:31px;padding:0 10px;flex:1;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:650;white-space:nowrap;transition:transform .13s var(--ease-out),color .14s ease,background-color .14s ease,box-shadow .14s ease}.quickstart-switches button:active{transform:scale(.97)}.quickstart-switches button.active{color:var(--accent);background:var(--surface);box-shadow:0 1px 3px #10231b16,0 0 0 1px var(--border)}.quickstart-provider{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.quickstart-route{min-width:0;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.quickstart-route span{color:var(--muted);font-size:10px;font-weight:650}.quickstart-route code{min-width:0;overflow:hidden;color:var(--accent);font:600 11px DM Mono,ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.quickstart-blocks{display:grid;gap:10px}.quickstart-blocks article{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.quickstart-blocks header{min-height:48px;padding:9px 10px 9px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.quickstart-blocks header>div{min-width:0}.quickstart-blocks strong,.quickstart-blocks small{display:block}.quickstart-blocks strong{font-size:12px}.quickstart-blocks small{margin-top:3px;color:var(--muted);font-size:9px}.quickstart-blocks header .button{min-height:30px;padding-inline:10px;flex:none}.quickstart-blocks pre{max-height:220px;margin:0;padding:13px;overflow:auto;color:#dbe7e1;background:#18201c;font:500 10px/1.65 DM Mono,ui-monospace,monospace;white-space:pre-wrap;word-break:break-all}.quickstart-warning{padding:10px 12px;border:1px solid color-mix(in srgb,#d99022 36%,var(--border));border-radius:9px;color:#8b641f;background:color-mix(in srgb,#f6b84e 10%,var(--surface));font-size:10px;line-height:1.55}@media(hover:hover)and (pointer:fine){.quickstart-switches button:not(.active):hover{color:inherit;background:var(--surface)}}@media(max-width:620px){.api-key-create-row,.quickstart-switches{grid-template-columns:1fr}.api-key-create-row .button{width:100%}.quickstart-switches button{flex:none}.quickstart-route{grid-template-columns:1fr;gap:4px}}.key-scope-tabs{padding:5px;display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:4px;align-self:start;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.key-scope-tabs button{min-height:56px;padding:8px 15px;display:grid;gap:2px;border:0;border-radius:10px;color:var(--muted);background:transparent;text-align:left;cursor:pointer;transition:transform .14s var(--ease-out),color .15s ease,background-color .15s ease,box-shadow .15s ease}.key-scope-tabs button:active{transform:scale(.98)}.key-scope-tabs button strong{font-size:13px}.key-scope-tabs button small{font-size:10px;font-weight:500}.key-scope-tabs button.active{color:var(--accent);background:var(--surface);box-shadow:0 1px 3px #13231c14,0 0 0 1px var(--border)}.gemini-key-toolbar{min-height:62px;padding:11px 18px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.gemini-key-toolbar label{min-width:220px;flex:1;position:relative}.gemini-key-toolbar label>span{position:absolute;left:12px;top:50%;color:var(--muted);font-size:11px;transform:translateY(-50%)}.gemini-key-toolbar input{width:100%;height:38px;padding:0 12px 0 52px}.gemini-key-toolbar>span{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.gemini-key-panel td>small{margin-top:3px;display:block;color:var(--muted);font-size:10px}.gemini-key-pagination{padding:13px 18px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.key-pagination select{width:98px}.oauth-tuning-panel>.panel-head{border-bottom:1px solid var(--border)}.oauth-provider-tabs{padding:12px 20px;display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid var(--border)}.oauth-provider-tabs button{min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--surface);font-size:12px;font-weight:650;cursor:pointer;transition:transform .14s var(--ease-out),color .14s ease,border-color .14s ease,background-color .14s ease}.oauth-provider-tabs button:active{transform:scale(.97)}.oauth-provider-tabs button.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.oauth-tuning-grid{padding:20px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.oauth-tuning-grid>article{min-width:0;padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.oauth-tuning-grid article>header{min-height:46px;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.oauth-tuning-grid header strong,.oauth-tuning-grid header small{display:block}.oauth-tuning-grid header strong{font-size:13px}.oauth-tuning-grid header small{max-width:560px;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}.oauth-tuning-grid header>span{color:var(--muted);font-size:11px}.oauth-tuning-grid textarea{width:100%;padding:12px 13px;border:1px solid var(--border);border-radius:10px;color:inherit;background:var(--surface);font:500 12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical;outline:none}.oauth-tuning-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.oauth-alias-list{min-height:112px;display:grid;align-content:start;gap:7px}.oauth-alias-list>div:not(.empty){min-width:0;padding:9px 9px 9px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.oauth-alias-list span{min-width:0}.oauth-alias-list strong,.oauth-alias-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oauth-alias-list strong{font:650 11px ui-monospace,SFMono-Regular,Menlo,monospace}.oauth-alias-list small{margin-top:2px;color:var(--muted);font:500 10px ui-monospace,SFMono-Regular,Menlo,monospace}.oauth-alias-list i{color:var(--muted);font-size:9px;font-style:normal}.oauth-alias-list button{width:28px;height:28px;border:0;border-radius:7px;color:var(--danger);background:transparent;cursor:pointer;font-size:17px;transition:transform .13s var(--ease-out),background-color .13s ease}.oauth-alias-list button:active{transform:scale(.92)}.oauth-alias-editor{margin-top:12px;padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px;border-top:1px solid var(--border)}.oauth-alias-editor label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:650}.oauth-alias-editor input{min-width:0;height:36px}.oauth-alias-editor .oauth-fork-check{min-height:36px;display:flex;align-items:center;gap:7px;color:inherit;font-size:11px}.oauth-fork-check input{width:15px;height:15px}.oauth-alias-editor>.button{align-self:end}@media(hover:hover)and (pointer:fine){.key-scope-tabs button:not(.active):hover,.oauth-provider-tabs button:not(.active):hover{color:inherit;background:var(--surface)}.oauth-alias-list button:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}}@media(max-width:820px){.oauth-tuning-grid{grid-template-columns:1fr}.key-scope-tabs{grid-template-columns:repeat(2,minmax(160px,1fr));width:100%;overflow-x:auto}}@media(max-width:560px){.key-scope-tabs{grid-template-columns:1fr}.gemini-key-toolbar{align-items:stretch;flex-wrap:wrap}.gemini-key-toolbar label{min-width:100%}.oauth-tuning-grid{padding:12px}.oauth-alias-editor{grid-template-columns:1fr}}.batch-probe-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.batch-probe-provider-fields{display:contents}.batch-probe-summary{margin:13px 0 10px;display:grid;grid-template-columns:1fr auto;gap:4px 12px}.batch-probe-summary strong{color:#344158;font-size:13px}.batch-probe-summary span{color:#7e8999;font-size:11px}.batch-probe-summary>i{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:99px;background:#e7ebef}.batch-probe-summary>i b{height:100%;display:block;border-radius:inherit;background:#2e9a78;transition:width .18s var(--ease-out)}.batch-probe-list{max-height:310px;display:grid;gap:6px;overflow-y:auto}.batch-probe-list article{min-height:52px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) auto;align-items:center;gap:10px;border:1px solid #e2e6eb;border-radius:9px;background:#fafbfc}.batch-probe-list article.success{border-color:#cfe6dd;background:#f3faf7}.batch-probe-list article.failed{border-color:#efd0cd;background:#fff6f4}.batch-probe-list article.running{border-color:#cbdcf5;background:#f4f8ff}.batch-probe-list article>div{min-width:0;display:grid;gap:3px}.batch-probe-list strong,.batch-probe-list small,.batch-probe-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-probe-list strong{color:#344158;font-size:12px}.batch-probe-list small,.batch-probe-list span{color:#7d899b;font-size:10px}.batch-probe-list article.failed span{color:#a44841}.batch-probe-list button{padding:5px 8px;border:0;border-radius:7px;color:#346694;background:#eaf2fb;cursor:pointer;font-size:10px;font-weight:650}.batch-probe-actions{position:sticky;bottom:-24px;margin:12px -24px -24px;padding:14px 24px 20px;border-top:1px solid #e5e7e6;background:#fff}.usage-analysis-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.failure-analysis>div{padding:0 16px 16px;display:grid;gap:7px}.failure-analysis section{min-height:54px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #ebe3e0;border-radius:9px;background:#fdf9f8}.failure-analysis section>div{min-width:0;display:grid;gap:3px}.failure-analysis section strong{color:#744a45;font-size:12px}.failure-analysis section small{overflow:hidden;color:#8c7774;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.failure-analysis section b{color:#b34e45;font-size:15px}@media(max-width:900px){.password-settings-form{grid-template-columns:1fr 1fr}.usage-analysis-grid{grid-template-columns:1fr}}@media(max-width:620px){.password-settings-form,.batch-probe-models{grid-template-columns:1fr}.batch-probe-list article{grid-template-columns:1fr auto}.batch-probe-list article>span{grid-column:1 / -1}.batch-probe-actions{flex-wrap:wrap}.batch-probe-actions .button{flex:1}}.cooldown-stat{border:1px solid var(--border);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .14s var(--ease-out),border-color .15s ease,background .15s ease,box-shadow .15s ease}.cooldown-stat:active{transform:scale(.97)}.cooldown-stat.warn{border-color:#eadabf;background:#fffdfa}.cooldown-stat.warn strong{color:#b36e18}.cooldown-stat.good strong{color:var(--success)}.cooldown-stat>.cooldown-credits-note{margin-top:4px;color:#8d9690;font-size:10px;line-height:1.35}.credits-hidden-notice{padding:11px 14px;display:flex;align-items:baseline;gap:9px;border:1px solid #d7e2dd;border-radius:11px;color:#66746d;background:#f5f8f6}.credits-hidden-notice span{flex:none;color:#3e6658;font-size:11px;font-weight:720}.credits-hidden-notice p{margin:0;font-size:11px;line-height:1.55}.dashboard-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:12px}.dashboard-trend-panel,.dashboard-models-panel{min-height:378px}.dashboard-trend-legend{min-height:33px;padding:8px 18px 0;display:flex;align-items:center;gap:14px;color:#7d847f;font-size:10px}.dashboard-trend-legend span{display:inline-flex;align-items:center;gap:5px}.dashboard-trend-legend i{width:7px;height:7px;border-radius:50%}.dashboard-trend-legend i.success{background:#3b947a}.dashboard-trend-legend i.failed{background:#cf675f}.dashboard-trend-legend em{margin-left:auto;color:#929892;font-style:normal;white-space:nowrap}.dashboard-trend{position:relative;height:252px;padding:29px 18px 0;display:flex;align-items:flex-end;gap:0;background-image:linear-gradient(to bottom,transparent 24%,#eeeeea 25%,transparent 26%,transparent 49%,#eeeeea 50%,transparent 51%,transparent 74%,#eeeeea 75%,transparent 76%);cursor:crosshair;touch-action:pan-y;transition:opacity .16s var(--ease-out)}.dashboard-trend.loading,.dashboard-model-list.loading{opacity:.45}.dashboard-trend-column{position:relative;height:100%;min-width:0;padding:0;flex:1;display:flex;align-items:flex-end;justify-content:center;border:0;color:inherit;background:transparent;cursor:pointer}.dashboard-trend-column:focus-visible{z-index:3;outline:2px solid #7aab9c;outline-offset:-2px;border-radius:4px}.dashboard-trend-bar{position:relative;z-index:1;width:min(9px,58%);min-height:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:4px 4px 1px 1px;opacity:.9;transition:opacity .1s ease,filter .1s ease}.dashboard-trend-column.active .dashboard-trend-bar{opacity:1;filter:saturate(1.18)}.dashboard-trend-bar i{width:100%;display:block}.dashboard-trend-bar .success{background:#3b947a}.dashboard-trend-bar .failed{background:#cf675f}.dashboard-trend-total{position:absolute;z-index:2;left:50%;transform:translate(-50%);color:#858d87;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;pointer-events:none}.dashboard-trend-overlay{position:absolute;z-index:4;inset:0 18px;pointer-events:none}.dashboard-trend-cursor{position:absolute;top:7px;bottom:0;width:1px;border-left:1px dashed #7e8a84;transform:translate(-.5px)}.dashboard-trend-tooltip{position:absolute;z-index:1;top:6px;min-width:126px;padding:9px 10px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;border:1px solid #303832;border-radius:8px;color:#eff4f1;background:#1f2723f2;box-shadow:0 6px 18px #16201b2b;transform:translate(10px)}.dashboard-trend-tooltip.flip{transform:translate(-10px)}.dashboard-trend-tooltip time{grid-column:1 / -1;color:#bcc7c1;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.dashboard-trend-tooltip strong{grid-column:1 / -1;margin:1px 0 3px;color:#fff;font-size:12px}.dashboard-trend-tooltip span,.dashboard-trend-tooltip small{font-size:10px}.dashboard-trend-tooltip span.success{color:#72d0b3}.dashboard-trend-tooltip span.failed{color:#f08b83;text-align:right}.dashboard-trend-tooltip small{grid-column:1 / -1;color:#aab7b0}.dashboard-trend-axis{min-height:39px;padding:8px 18px 11px;display:flex;justify-content:space-between;color:#929791;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.dashboard-model-list{padding:8px 16px 14px;display:grid;transition:opacity .16s var(--ease-out)}.dashboard-model-list article{min-width:0;min-height:29px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px}.dashboard-model-list article>b{color:#9a9f9a;font-family:DM Mono,monospace;font-size:10px;font-weight:600}.dashboard-model-list article>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:8px}.dashboard-model-list article strong{overflow:hidden;color:#3b403c;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-model-list article span{height:4px;overflow:hidden;border-radius:99px;background:#edf0ed}.dashboard-model-list article span i{height:100%;display:block;border-radius:inherit;background:#4c927e}.dashboard-model-list article em{min-width:30px;color:#707870;font-family:DM Mono,monospace;font-size:10px;font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.dashboard-model-list article{min-height:27px}.minute-request-summary{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #e1e6e2;border-radius:11px;background:#f8faf8}.minute-request-summary>span{min-height:68px;padding:10px;display:grid;align-content:center;gap:3px;border-right:1px solid #e1e6e2;text-align:center}.minute-request-summary>span:last-child{border:0}.minute-request-summary small{color:#838b85;font-size:10px}.minute-request-summary strong{color:#34403a;font-family:DM Mono,ui-monospace,monospace;font-size:17px}.minute-request-summary .success strong{color:#268368}.minute-request-summary .failed strong{color:#c45149}.minute-request-filters{margin:12px 0 9px;padding:3px;display:flex;gap:3px;border:1px solid #e0e4e1;border-radius:9px;background:#f0f3f1}.minute-request-filters button{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;color:#69716c;background:transparent;cursor:pointer;font-size:11px;font-weight:620}.minute-request-filters button.active{color:#285f50;background:#fff;box-shadow:0 0 0 1px #d7dfdb}.minute-request-filters i{min-width:18px;padding:1px 5px;border-radius:99px;color:#7d857f;background:#e5e9e6;font-size:9px;font-style:normal;text-align:center}.minute-request-list{max-height:390px;min-height:126px;display:grid;align-content:start;gap:5px;overflow-y:auto;transition:opacity .14s ease}.minute-request-list.loading{opacity:.45}.minute-request-list article{min-width:0;padding:9px 10px;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:3px 9px;border:1px solid #e4e8e5;border-radius:8px;background:#fbfcfb;cursor:pointer;transition:border-color .13s ease,background .13s ease,transform .13s ease}.minute-request-list article:focus-visible{outline:2px solid #4f927e;outline-offset:2px}.minute-request-list article.failed{border-color:#efd5d2;background:#fff8f7}.minute-request-list time{color:#707a74;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.minute-request-list article>div{min-width:0}.minute-request-list article>div strong,.minute-request-list article>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minute-request-list article>div strong{color:#38423d;font-size:11px}.minute-request-list article>div small{margin-top:2px;color:#8a928d;font-size:9px}.minute-request-list article>span{max-width:250px;overflow:hidden;color:#287b64;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.minute-request-list article.failed>span{color:#bb4d46}.minute-request-list article>b{grid-column:2;color:#858d87;font-size:9px;font-weight:550}.minute-request-list article>p{grid-column:2 / -1;overflow:hidden;color:#a3534d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.minute-request-footer{min-height:43px;margin-top:10px;display:flex;align-items:center;gap:9px;color:#858d87;font-size:10px}.minute-request-footer>div{margin-left:auto;display:flex;align-items:center;gap:6px}.minute-request-footer>div button{min-height:27px;padding:0 8px;border:1px solid #dce1dd;border-radius:7px;color:#59655f;background:#fff;cursor:pointer}.minute-request-footer>div button:disabled{opacity:.45;cursor:default}.minute-request-footer>.button{margin-left:auto}.minute-request-detail-nav{min-height:38px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.minute-request-detail-nav button{min-height:30px;padding:0 10px;border:1px solid #dce2de;border-radius:8px;color:#426357;background:#f8faf9;cursor:pointer;font-size:10px;font-weight:650}.minute-request-detail-nav span{color:#7f8983;font-size:10px}@media(hover:hover)and (pointer:fine){.minute-request-list article:hover{border-color:#afc7bd;background:#f5faf7;transform:translateY(-1px)}.minute-request-list article.failed:hover{border-color:#dca29d;background:#fff3f1}}@media(max-width:620px){.minute-request-summary{grid-template-columns:repeat(2,1fr)}.minute-request-summary>span:nth-child(2){border-right:0}.minute-request-summary>span:nth-child(-n+2){border-bottom:1px solid #e1e6e2}.minute-request-list article{grid-template-columns:70px minmax(0,1fr)}.minute-request-list article>span{grid-column:1}.minute-request-list article>b{grid-column:2}.minute-request-footer{align-items:flex-start;flex-wrap:wrap}.minute-request-footer>div{margin-left:0}}@media(max-width:620px){.node-detail-grid,.leader-grid{grid-template-columns:1fr}}@media(hover:hover)and (pointer:fine){.cooldown-stat:hover{border-color:#ccd9d3;background:#fbfdfc;box-shadow:0 3px 10px #1c392f0b}}.quota-management-page{gap:14px}.quota-management-hero{min-height:152px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid #dce5e1;border-radius:15px;background:linear-gradient(135deg,#fbfcfb,#edf5f1);box-shadow:inset 0 1px #fff}.quota-management-hero h2{margin:3px 0 7px;color:#29322e;font-size:21px;font-weight:680;letter-spacing:-.035em}.quota-management-hero p{max-width:620px;color:#707d77;font-size:13px;line-height:1.65}.quota-management-summary{min-width:510px;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid #d9e4df;border-radius:12px;background:#ffffffc9}.quota-management-summary span{min-height:76px;padding:11px;display:grid;align-content:center;gap:4px;border-right:1px solid #e3e9e6;text-align:center}.quota-management-summary span:last-child{border:0}.quota-management-summary small{color:#87918c;font-size:10px}.quota-management-summary strong{color:#324a41;font-family:DM Mono,ui-monospace,monospace;font-size:16px;font-weight:680;font-variant-numeric:tabular-nums;white-space:nowrap}.quota-tabs{min-height:52px;padding:5px;display:flex;align-items:center;gap:3px;border:1px solid #dfe4e1;border-radius:12px;background:#f0f3f1}.quota-tabs>button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;color:#6b746f;background:transparent;cursor:pointer;font-size:13px;font-weight:620;transition:transform .14s var(--ease-out),color .15s ease,background .15s ease,box-shadow .15s ease}.quota-tabs>button:active{transform:scale(.97)}.quota-tabs>button.active{color:#285e50;background:#fff;box-shadow:0 1px 2px #173b3112,0 0 0 1px #d7dfdb}.quota-tabs>button i{min-width:19px;padding:2px 5px;border-radius:99px;color:#7f8782;background:#e8ebe9;font-size:10px;font-style:normal;text-align:center}.quota-tabs>button.active i{color:#286451;background:#e6f1ec}.quota-tabs .quota-refresh{margin-left:auto;color:#52655d}.quota-tabs .quota-refresh svg{width:14px;height:14px}.quota-toolbar{min-height:58px;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:#fff}.quota-search{position:relative;min-width:250px;flex:1}.quota-search>span{position:absolute;top:8px;left:11px;color:#929994;font-size:18px;line-height:1}.quota-search input{height:38px;padding-left:31px;background:#fafbf9}.quota-toolbar select{width:auto;min-width:138px;height:38px}.quota-toolbar>span{color:#8a918d;font-size:11px;white-space:nowrap}.button.danger-soft{border-color:#edcbc7;color:#a54740;background:#fff6f4}.button.danger-soft:hover{border-color:#e3b3ae;background:#fff0ed}.cooldown-table{min-height:248px}.cooldown-account,.cooldown-scope,.cooldown-reason,.cooldown-remaining{display:grid;gap:3px}.cooldown-account strong,.cooldown-scope strong,.cooldown-remaining strong{color:#343a36;font-size:12px;font-weight:650}.cooldown-account code,.cooldown-scope small,.cooldown-remaining small{color:#8a928d;font-size:10px}.cooldown-account code{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cooldown-reason span{width:fit-content;padding:3px 7px;border-radius:99px;color:#8c611e;background:#fff2dd;font-size:10px;font-weight:680}.cooldown-reason.quota span,.cooldown-reason.auth span{color:#a34740;background:#fff0ee}.cooldown-reason.overload span{color:#875e2c;background:#f7eddf}.cooldown-reason.other span{color:#707873;background:#eef0ee}.cooldown-reason small{max-width:220px;overflow:hidden;color:#7f8883;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cooldown-remaining strong{color:#9b611b;font-family:DM Mono,monospace;font-variant-numeric:tabular-nums}.cooldown-table .row-action button{padding-inline:9px;color:#316b5b;background:#edf5f2}.cooldown-pagination{min-height:52px;padding:9px 14px;border-top:1px solid #e8ebe8;background:#fbfcfb;border-radius:0 0 15px 15px}.cooldown-pagination strong{min-width:48px;color:#46504a;text-align:center;font-variant-numeric:tabular-nums}.quota-view-mode{width:fit-content;padding:3px;display:flex;gap:3px;border:1px solid #dfe4e1;border-radius:9px;background:#f0f3f1}.quota-view-mode button{min-height:32px;padding:0 12px;border:0;border-radius:6px;color:#69716c;background:transparent;cursor:pointer;font-size:12px;font-weight:650;transition:transform .13s var(--ease-out),color .15s ease,background .15s ease,box-shadow .15s ease}.quota-view-mode button:active{transform:scale(.97)}.quota-view-mode button.active{color:#285f50;background:#fff;box-shadow:0 0 0 1px #d7dfdb,0 1px 2px #173b310d}.antigravity-model-quota-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.antigravity-model-quota-card{min-width:0;padding:16px;border:1px solid #e0e2dd;border-radius:14px;background:#fff;box-shadow:0 1px 2px #14140f05}.antigravity-model-quota-card>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.antigravity-model-quota-card>header>div{min-width:0}.antigravity-model-quota-card>header strong,.antigravity-model-quota-card>header span{display:block}.antigravity-model-quota-card>header strong{color:#2b2d29;font-size:15px;font-weight:700}.antigravity-model-quota-card>header span{margin-top:3px;color:#858b86;font-size:11px}.antigravity-model-quota-summary{min-height:126px;padding:13px 7px 12px;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px}.antigravity-model-quota-summary .channel-quota-ring-cell{flex:none}.antigravity-model-quota-summary>div:last-child{min-width:0;display:grid;gap:5px}.antigravity-model-quota-summary>div:last-child strong{color:#35433d;font-size:13px;font-weight:680}.antigravity-model-quota-summary>div:last-child span{color:#858d88;font-size:10px}.model-quota-account-section{min-width:0;border-top:1px solid #eceeeb}.model-quota-account-toolbar{min-height:47px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 12px;color:#858d88;font-size:10px}.model-quota-account-toolbar>span{min-width:58px;white-space:nowrap}.model-quota-account-toolbar select,.model-quota-account-pagination select{height:30px;padding:0 26px 0 9px;border:1px solid #d9ded9;border-radius:7px;color:#53605a;background:#fff;cursor:pointer;font:inherit;font-weight:650}.model-quota-account-toolbar select{width:148px;flex:none}.model-quota-account-list{max-height:410px;min-height:51px;padding-right:4px;display:grid;align-content:start;gap:5px;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.model-quota-account{min-width:0;min-height:51px;padding:7px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e6e9e6;border-radius:9px;background:#fafbfa}.model-quota-account>div{min-width:0}.model-quota-account>div strong,.model-quota-account>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-quota-account>div strong{color:#3b433f;font-size:11px;font-weight:650}.model-quota-account>div small{margin-top:2px;color:#929994;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.model-quota-account-value{min-width:178px;display:grid;justify-items:end;gap:2px}.model-quota-account-value b{color:#747d77;font-family:DM Mono,ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums}.model-quota-account-value small{color:#939a95;font-size:9px;line-height:1.45;text-align:right;white-space:normal}.model-quota-account-value.healthy b{color:#27836b}.model-quota-account-value.tight b{color:#b67620}.model-quota-account-value.critical b{color:#bd4d45}.model-quota-account-empty{min-height:82px;display:grid;place-items:center;color:#919994;font-size:11px}.model-quota-account-pagination{min-height:48px;padding-top:9px;display:flex;align-items:center;justify-content:flex-start;gap:14px;color:#7d8680;font-size:10px;font-variant-numeric:tabular-nums}.model-quota-account-pagination>span{white-space:nowrap}.model-quota-account-pagination>div{display:flex;align-items:center;gap:5px}.model-quota-account-pagination select{width:108px;flex:none}.model-quota-account-pagination button{min-width:56px;min-height:30px;padding:0 9px;border:1px solid #d9ded9;border-radius:7px;color:#53635b;background:#fff;cursor:pointer;font:inherit;font-weight:650;white-space:nowrap;transition:transform .13s var(--ease-out),border-color .14s ease,background .14s ease}.model-quota-account-pagination button:active:not(:disabled){transform:scale(.96)}.model-quota-account-pagination button:disabled{color:#b2b8b3;background:#f2f4f2;cursor:not-allowed}.model-quota-account-pagination strong{min-width:42px;color:#505a54;text-align:center}.channel-quota-grid.channel-count-1{grid-template-columns:minmax(300px,560px)}.channel-quota-grid.channel-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(hover:hover)and (pointer:fine){.quota-tabs>button:not(.active):hover{color:#3e5148;background:#ffffff80}.cooldown-table .row-action button:hover{color:#235a4b;background:#e3f0eb}.model-quota-account-pagination button:not(:disabled):hover{border-color:#aebdb5;background:#f2f7f4}}@media(max-width:1120px){.dashboard-detail-grid{grid-template-columns:1fr}.quota-management-hero{align-items:flex-start;flex-direction:column}.quota-management-summary{width:100%;min-width:0}}@media(max-width:900px){.quota-toolbar{align-items:stretch;flex-wrap:wrap}.quota-search{min-width:100%}.quota-toolbar select{flex:1}.channel-quota-grid.channel-count-1,.antigravity-model-quota-grid{grid-template-columns:1fr}}@media(max-width:620px){.model-quota-account-pagination{align-items:flex-start;flex-direction:column;gap:7px}.model-quota-account-pagination>div{max-width:100%;overflow-x:auto}.model-quota-account-toolbar select{max-width:calc(100% - 70px)}}@media(max-width:620px){.quota-management-hero{padding:21px 18px}.quota-management-summary{grid-template-columns:1fr 1fr}.quota-management-summary span{border-right:1px solid #e3e9e6;border-bottom:1px solid #e3e9e6}.quota-management-summary span:nth-child(2n){border-right:0}.quota-management-summary span:last-child{grid-column:1 / -1;border:0}.quota-tabs{overflow-x:auto;scrollbar-width:none}.quota-tabs>button{flex:none}.quota-tabs .quota-refresh{margin-left:4px}.quota-toolbar select{min-width:0}.quota-toolbar .danger-soft{width:100%}.dashboard-trend{height:190px;padding-inline:13px}.dashboard-trend-axis{padding-inline:13px}}@media(max-width:620px){.pool-status-filter{flex:1}.pool-status-filter>button{width:100%}.pool-status-menu{width:max(218px,100%)}}.dashboard-trend{height:291px;padding:22px 18px 0;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 34px;align-items:stretch;gap:0;background-image:none;cursor:default;touch-action:pan-y}.dashboard-trend-y-axis{position:relative;grid-column:1;grid-row:1;color:#8b938e;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums}.dashboard-trend-y-axis span{position:absolute;right:11px;line-height:1;transform:translateY(50%)}.dashboard-trend-plot{position:relative;min-width:0;grid-column:2;grid-row:1;cursor:crosshair}.dashboard-trend-gridlines{position:absolute;z-index:0;inset:0;pointer-events:none}.dashboard-trend-gridlines i{position:absolute;left:0;right:0;height:1px;border-top:1px solid #e5e9e6}.dashboard-trend-gridlines i:first-child{border-color:#e1e6e3}.dashboard-trend-gridlines i:last-child{border-color:#d8dedb}.dashboard-trend-columns{position:absolute;z-index:1;inset:0;display:flex;align-items:flex-end}.dashboard-trend-column:disabled{cursor:default}.dashboard-trend-bar{width:min(12px,48%);border-radius:5px 5px 1.5px 1.5px;box-shadow:inset 0 0 0 1px #ffffff24}.dashboard-trend-bar .success{background:#329176}.dashboard-trend-bar .failed{background:#d26962}.dashboard-trend-total{font-size:9px;font-weight:600}.dashboard-trend-overlay{inset:0}.dashboard-trend-axis{position:relative;min-height:34px;padding:0;display:block;grid-column:2;grid-row:2;border-top:0;color:#8b938e;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums}.dashboard-trend-axis span{position:absolute;top:10px;line-height:1;transform:translate(-50%);white-space:nowrap}.dashboard-trend-axis span:before{position:absolute;top:-10px;left:50%;width:1px;height:5px;content:"";background:#cfd6d2}.dashboard-trend-axis span.start{transform:none}.dashboard-trend-axis span.start:before{left:0}.dashboard-trend-axis span.end{transform:translate(-100%)}.dashboard-trend-axis span.end:before{left:100%}.dashboard-trend-empty{position:absolute;z-index:2;inset:0;display:grid;place-items:center;pointer-events:none}.dashboard-trend-empty .empty-state{padding:0 20px;transform:translateY(-2px)}.dashboard-trend-empty .empty-state div{margin-bottom:9px}.dashboard-trend-empty .empty-state p{color:#8c948f;font-size:12px;font-weight:600}@media(max-width:620px){.dashboard-trend{height:226px;padding:18px 13px 0;grid-template-columns:34px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 31px}.dashboard-trend-y-axis{font-size:9px}.dashboard-trend-y-axis span{right:9px}.dashboard-trend-axis{min-height:31px;font-size:9px}.dashboard-trend-axis span{top:9px}.dashboard-trend-bar{width:min(9px,54%)}}.pool-status-menu{width:238px;max-height:calc(100vh - 70px);overflow-y:auto}.pool-status-menu.details-open{width:min(276px,calc(100vw - 24px))}.status-filter-cooling-row{margin-top:5px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border-top:1px solid #edf0f4}.status-filter-cooling-row>button:first-child{border-radius:0 0 0 8px}.status-filter-cooling-row>.status-filter-expand{min-height:34px;padding:0;display:grid;grid-template-columns:1fr;place-items:center;border-radius:0 0 8px}.status-filter-expand i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .16s var(--ease-out)}.status-filter-expand.expanded i{transform:rotate(225deg)}.status-filter-cooling-row.active{background:#fffbf1}.status-filter-details{padding:4px 5px 7px;display:grid;grid-template-columns:1fr;align-items:start;gap:5px;border-bottom:1px solid #edf0f4}.status-filter-details>div{min-width:0;display:grid;gap:1px}.status-filter-subheading{padding:5px 8px 3px;color:#9aa3b1;font-size:9px;font-weight:700;letter-spacing:.08em}.pool-status-menu button.nested{min-height:32px;padding:0 7px;grid-template-columns:6px minmax(0,1fr) auto 10px;gap:7px;color:#65738a;font-size:12px}.pool-status-menu button.nested .status-filter-dot{width:6px;height:6px}@media(max-width:620px){.pool-status-menu.details-open{width:min(276px,calc(100vw - 24px))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.credential-test-form{padding-right:0;grid-template-rows:minmax(0,1fr) auto;gap:0;overflow:hidden}.credential-test-scroll{min-height:0;padding-right:3px;display:grid;align-content:start;gap:9px;overflow-y:auto;overscroll-behavior:contain}.credential-test-actions{position:static;bottom:auto;z-index:auto;min-height:59px;margin:10px -18px 0;padding:10px 18px 1px;align-items:center;flex-wrap:wrap;border-top:1px solid #e5e9ed;background:#fff;box-shadow:0 -8px 18px #24364d0a}.credential-test-actions .button{flex:0 0 auto;white-space:nowrap}.credential-test-results{padding:0;gap:0;overflow:hidden;background:#fff}.credential-test-results>.credential-test-section-head{padding:13px 14px 12px;border-bottom:1px solid #e5e9ef;background:#f8fafc}.credential-test-results>.credential-test-state{margin:12px}.credential-test-result-card{padding:14px;gap:12px;border:0;border-radius:0;box-shadow:inset 3px 0 #c9554d}.credential-test-result-card.success{box-shadow:inset 3px 0 #23836b}.credential-test-result-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.credential-test-result-card>header>.credential-test-result-main{min-width:0;display:grid;gap:4px}.credential-test-result-main small{display:inline-flex;align-items:center;gap:6px;color:#a64a43;font-size:10px;font-weight:720;letter-spacing:.02em}.credential-test-result-card.success .credential-test-result-main small{color:#22735f}.credential-test-result-main small i{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.credential-test-result-card>header>.credential-test-result-main strong{overflow-wrap:anywhere;color:#2c3950;font-size:13px;line-height:1.4}.credential-test-result-main>span{overflow:hidden;color:#748197;font-family:DM Mono,ui-monospace,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.credential-test-result-card>header>.credential-test-result-metrics{align-content:start;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.credential-test-result-meta{margin:0;padding:10px 11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;border:1px solid #e5e9ef;border-radius:8px;background:#f8fafc}.credential-test-result-meta>div{min-width:0;display:grid;gap:3px}.credential-test-result-meta dt{color:#8b96a6;font-size:9px;font-weight:700;letter-spacing:.04em}.credential-test-result-meta dd{margin:0;overflow-wrap:anywhere;color:#56667e;font-family:DM Mono,ui-monospace,monospace;font-size:10px;line-height:1.45}.credential-test-result-card>p{padding:9px 10px;border-radius:8px;color:#8f3f39;background:#fff4f2}.credential-test-result-card.success>p{color:#236653;background:#eef8f4}@media(max-width:620px){.credential-test-result-card>header{grid-template-columns:1fr}.credential-test-result-card>header>.credential-test-result-metrics{justify-content:flex-start}.credential-test-result-meta{grid-template-columns:1fr}}.modal.modal-probe{height:min(720px,calc(100dvh - 48px))}.modal.modal-probe>.credential-test-form{height:0;flex:1 1 auto}.credential-test-scroll{padding-bottom:4px;scrollbar-gutter:stable}html[data-theme=dark]{--dark-canvas: #111714;--dark-surface: #19211d;--dark-raised: #1e2823;--dark-inset: #151c19;--dark-border: #34413b;--dark-border-soft: #2d3933;--dark-text: #e3eae6;--dark-text-soft: #c3cec8;--dark-muted: #93a099}html[data-theme=dark] :is(.credential-card,.runtime-card,.usage-stat,.request-log-card,.failure-source-card,.model-rows,.quota-toolbar,.antigravity-model-quota-card){color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-surface);box-shadow:0 2px 9px #0004}html[data-theme=dark] .credential-card{border-color:#39473f}html[data-theme=dark] .credential-card:is(.status-quota-limited,.status-upstream,.prefetch-degraded){border-color:#665239}html[data-theme=dark] .credential-card:is(.status-auth-unavailable,.prefetch-failed){border-color:#68423e}html[data-theme=dark] .credential-card.status-project-permission{border-color:#3f5878}html[data-theme=dark] .credential-card.disabled-quota{border-color:#68423e}html[data-theme=dark] .credential-card.selected{border-color:#517bbd;box-shadow:0 0 0 2px #4d83d229,0 8px 24px #0005}html[data-theme=dark] .credential-name strong{color:#e5ece8}html[data-theme=dark] .credential-project,html[data-theme=dark] .credential-note,html[data-theme=dark] .credential-card-foot>span{color:#94a49d}html[data-theme=dark] .credential-card-foot{border-color:transparent;background:var(--dark-surface)}html[data-theme=dark] .credential-quota-panel{border-color:#35433d;background:linear-gradient(180deg,#202a25,#1c2521)}html[data-theme=dark] .credential-health{border-color:#35433d;background:#1e2723}html[data-theme=dark] .credential-health span,html[data-theme=dark] .credential-health strong{color:#9caaa3}html[data-theme=dark] .credential-health strong em{color:#c5d0ca}html[data-theme=dark] .health-segment.empty{background:#34403b}html[data-theme=dark] .credential-quota-ring{background:radial-gradient(circle at center,#202a25 0 55%,transparent 56%),conic-gradient(#20a783 var(--quota-value),#34413b 0)}html[data-theme=dark] .credential-quota-ring.quota-depleted{background:radial-gradient(circle at center,#28201f 0 55%,transparent 56%),conic-gradient(#e25f56 var(--quota-value),#5a3835 0)}html[data-theme=dark] .credential-quota-ring.quota-unknown{background:radial-gradient(circle at center,#202824 0 55%,transparent 56%),conic-gradient(#3a4641 360deg 0)}html[data-theme=dark] .credential-quota-item>b{color:#d7e0db}html[data-theme=dark] .credential-quota-item>small,html[data-theme=dark] .credential-quota-reset{color:#99a8a1}html[data-theme=dark] .quota-empty{color:#93a19a}html[data-theme=dark] .quota-empty strong{color:#c7d2cc}html[data-theme=dark] .quota-cooldown{color:#f18a80;background:#201b1ae8}html[data-theme=dark] .health-bucket-tooltip,html[data-theme=dark] .credential-actions-menu{color:#dce5e0;border-color:#435149;background:#202925;box-shadow:0 16px 38px #0009}html[data-theme=dark] .health-bucket-tooltip span{color:#9baba3}html[data-theme=dark] .credential-disabled-overlay{background:#151c19dc}html[data-theme=dark] .credential-disabled-overlay button{color:#cbd6d0;border-color:#46534c;background:#222c27e8;box-shadow:0 6px 18px #0005}html[data-theme=dark] .credential-disabled-overlay small{color:#98a69f}html[data-theme=dark] .disabled-manual .credential-disabled-overlay button,html[data-theme=dark] .disabled-abnormal .credential-disabled-overlay button{color:#e8c176;border-color:#695632;background:#292419eb}html[data-theme=dark] .disabled-quota .credential-disabled-overlay button{color:#f19a91;border-color:#704944;background:#2b1f1eeb}html[data-theme=dark] .provider-badge{color:#80d4c7;background:#203b36}html[data-theme=dark] .concurrency-pill,html[data-theme=dark] .selection-pill{color:#aab7c7;border-color:#3a4651;background:#252e35}html[data-theme=dark] .credential-issue,html[data-theme=dark] .credential-prefetch.degraded{color:#e3b65e;background:#332b1c}html[data-theme=dark] .credential-issue.auth,html[data-theme=dark] .credential-issue.permission,html[data-theme=dark] .credential-error,html[data-theme=dark] .credential-prefetch.failed,html[data-theme=dark] .credential-prefetch.unavailable{color:#f09389;background:#382321}html[data-theme=dark] .credential-issue.upstream,html[data-theme=dark] .credential-prefetch{color:#a9b6c6;background:#242d34}html[data-theme=dark] .selection-pill.credits-balance{color:#e8c466;border-color:#66572f;background:#30291c}html[data-theme=dark] :is(.pool-filter,.pool-view-switch,.pool-status-filter>button,.pool-tier-filter>button,.pool-tool-button,.pool-auto-refresh,.pool-sort){color:#b1becb;border-color:#3a4751;background:#1c252b}html[data-theme=dark] :is(.pool-filter button.active,.pool-view-switch button.active,.pool-status-filter>button.active,.pool-status-filter.open>button,.pool-tier-filter>button.active,.pool-tier-filter.open>button,.pool-tool-button.active,.pool-auto-refresh.active){color:#83aff8;border-color:#4d6792;background:#24334a;box-shadow:0 0 0 1px #5278b529}html[data-theme=dark] :is(.pool-status-menu,.pool-tier-menu,.table-more-actions>div){color:#c7d2de;border-color:#3c4953;background:#1d262c;box-shadow:0 18px 44px #0009}html[data-theme=dark] .table-more-actions>summary{color:#aebbc8}html[data-theme=dark] .table-more-actions[open]>summary{color:#8db5fa;background:#24334a}html[data-theme=dark] .table-more-actions>div button{color:#c7d2de;background:transparent}html[data-theme=dark] .table-more-actions>div .delete-action{color:#ef8178}@media(hover:hover)and (pointer:fine){html[data-theme=dark] .table-more-actions>div button:hover{color:#eef3f0;background:#29343b}html[data-theme=dark] .table-more-actions>div .delete-action:hover{color:#ff9a91;background:#3a2928}}html[data-theme=dark] .pool-status-menu button{color:#b7c4d1}html[data-theme=dark] .pool-status-menu button.selected,html[data-theme=dark] .pool-tier-menu label.selected{color:#7fd2bd;background:#203b35}html[data-theme=dark] .status-filter-cooling-row.active{background:#332b1c}html[data-theme=dark] .status-filter-cooling-row,html[data-theme=dark] .status-filter-details{border-color:#334049}html[data-theme=dark] .pool-batch-bar{color:#a9c6f5;border-color:#40577c;background:#202d41;box-shadow:0 2px 8px #0003}html[data-theme=dark] .pool-notice{color:#a9c8ef;border-color:#40536c;background:#1d2a3a}html[data-theme=dark] .pool-summary{border-color:#3b4942;background:#19221ed9;box-shadow:0 1px 2px #0004}html[data-theme=dark] .pool-summary span{color:#94a29b;border-color:#35413c}html[data-theme=dark] .pool-summary strong{color:#dce5e0}html[data-theme=dark] .pool-summary .good strong{color:#5fc9ae}html[data-theme=dark] .pool-summary .warn strong{color:#e2ac58}html[data-theme=dark] .pool-summary .attention strong{color:#ef8178}html[data-theme=dark] .pool-summary .observing strong{color:#a5b5c4}html[data-theme=dark] .pool-provider-switcher button{color:#a7b5c2}html[data-theme=dark] .pool-provider-switcher button span{color:#aab7c5;background:#29333b}html[data-theme=dark] .pool-provider-switcher button.active{color:#8db5fa;border-color:#49658f;background:#22334b;box-shadow:inset 0 0 0 1px #ffffff0a}html[data-theme=dark] .pool-provider-switcher button.active span{color:#eaf1ff;background:#386fc4}html[data-theme=dark] .pool-list-view{background:#141b18}html[data-theme=dark] .pool-list-view tbody td{color:#cbd4cf;border-color:#34413b;background:#18201d;box-shadow:0 1px 2px #0004}html[data-theme=dark] .pool-list-view tbody tr:nth-child(2n) td{background:#1b231f}html[data-theme=dark] .pool-list-view tbody tr.selected td{border-color:#496ba0;background:#202d42;box-shadow:0 1px 3px #0003}html[data-theme=dark] .pool-list-account-title>strong{color:#e3eae6}html[data-theme=dark] .pool-list-view td>small{color:#8f9b95}@media(hover:hover)and (pointer:fine){html[data-theme=dark] .pool-list-view tbody tr:not(.selected):hover td{border-color:#46564f;background:#202a25;box-shadow:0 3px 10px #0004}}html[data-theme=dark] .empty-state div{color:#8e9b94;background:#28322d}html[data-theme=dark] .quota-management-hero{border-color:#35443d;background:linear-gradient(135deg,#1c2521,#203028);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .quota-management-hero h2{color:var(--dark-text)}html[data-theme=dark] .quota-management-hero p{color:#9faca5}html[data-theme=dark] .quota-management-summary{border-color:#3b4942;background:#18201dde}html[data-theme=dark] .quota-management-summary span{border-color:#34413b}html[data-theme=dark] .quota-management-summary small{color:#95a29b}html[data-theme=dark] .quota-management-summary strong{color:#cfe2d9}html[data-theme=dark] :is(.quota-tabs,.quota-view-mode,.minute-request-filters){border-color:#35413c;background:#151c19}html[data-theme=dark] :is(.quota-tabs>button.active,.quota-view-mode button.active,.minute-request-filters button.active){color:#83cfb7;background:#26322c;box-shadow:0 0 0 1px #3d4b44}html[data-theme=dark] .quota-search input{background:var(--dark-inset)}html[data-theme=dark] .cooldown-pagination,html[data-theme=dark] .failure-source-foot{color:#929f98;border-color:#34413b;background:#171e1b}html[data-theme=dark] .cooldown-pagination strong{color:#c1ccc6}html[data-theme=dark] .cooldown-stat.warn{border-color:#594a30;background:#272219}html[data-theme=dark] .circuit-stat>i{color:#76c5ac;background:#24372f}html[data-theme=dark] .circuit-stat.warn{border-color:#59492f;background:#272219}html[data-theme=dark] .circuit-stat.warn>i{color:#e2a653;background:#44331d}html[data-theme=dark] .circuit-history-summary{border-color:#38463f;background:#1b2420}html[data-theme=dark] .circuit-history-summary>span{border-color:#38463f}html[data-theme=dark] .circuit-history-summary small{color:#96a29c}html[data-theme=dark] .circuit-history-summary strong{color:#d9e3de}html[data-theme=dark] .circuit-history-summary strong.warning{color:#e2a653}html[data-theme=dark] .circuit-history-list article{border-color:#37453f;background:#1d2622}html[data-theme=dark] .circuit-history-list article.active{border-color:#5c4930;background:#282219}html[data-theme=dark] .circuit-history-list article strong{color:#d9e2dd}html[data-theme=dark] .circuit-history-list article code,html[data-theme=dark] .circuit-history-list article>small{color:#96a29c}html[data-theme=dark] .circuit-history-list article>span.active{color:#e6b468;background:#44331d}html[data-theme=dark] .circuit-history-list article>span.recovered{color:#83cbb5;background:#233a32}html[data-theme=dark] .credits-hidden-notice{color:#9eaaa4;border-color:#3b4942;background:#1d2622}html[data-theme=dark] .credits-hidden-notice span{color:#83c5af}html[data-theme=dark] .antigravity-model-quota-card>header strong,html[data-theme=dark] .antigravity-model-quota-summary>div:last-child strong,html[data-theme=dark] .model-quota-account>div strong{color:#dce5e0}html[data-theme=dark] .antigravity-model-quota-card>header span,html[data-theme=dark] .antigravity-model-quota-summary>div:last-child span,html[data-theme=dark] .model-quota-account>div small{color:#96a39c}html[data-theme=dark] .model-quota-account-list{border-color:#34413b}html[data-theme=dark] .model-quota-account{border-color:#34413b;background:#1e2723}html[data-theme=dark] .model-quota-account-section{border-color:#34413b}html[data-theme=dark] .model-quota-account-toolbar select,html[data-theme=dark] .model-quota-account-pagination select,html[data-theme=dark] .model-quota-account-pagination button{color:#cbd5d0;border-color:#3c4943;background:#202925}html[data-theme=dark] .model-quota-account-pagination strong{color:#c8d2cc}html[data-theme=dark] .model-quota-account-pagination button:disabled{color:#65716b;border-color:#313d37;background:#1a211e}html[data-theme=dark] .runtime-card>strong{color:#dce5e0}html[data-theme=dark] .runtime-card.unhealthy{border-color:#62433f;background:#281e1d}html[data-theme=dark] .runtime-card>.runtime-card-action{color:#aab5af}html[data-theme=dark] .runtime-card.actionable:focus-visible{border-color:#a96962;box-shadow:0 0 0 3px #c6685f24}@media(hover:hover)and (pointer:fine){html[data-theme=dark] .runtime-card.actionable:hover{border-color:#74504b;background:#302321;box-shadow:0 6px 18px #0003}html[data-theme=dark] .runtime-card.actionable:hover>.runtime-card-action{color:#e49b92}}html[data-theme=dark] .runtime-status-grid article{color:var(--dark-text);border-color:var(--dark-border);background:var(--dark-raised);box-shadow:0 2px 9px #0003}html[data-theme=dark] .runtime-status-grid span,html[data-theme=dark] .runtime-status-grid small{color:var(--dark-muted)}html[data-theme=dark] .runtime-status-grid strong{color:var(--dark-text)}html[data-theme=dark] .runtime-status-grid article.healthy strong{color:#72cdb0}html[data-theme=dark] .runtime-status-grid article.failed{border-color:#62433f;background:#281e1d}html[data-theme=dark] .runtime-status-grid article.failed strong{color:#df8b82}html[data-theme=dark] .cluster-node-table tbody>tr.expanded,html[data-theme=dark] .node-detail-row td{background:#1d2924}html[data-theme=dark] .node-detail-grid{border-color:#38463f;background:#18201d}html[data-theme=dark] .node-detail-grid article,html[data-theme=dark] .leader-grid article{color:#c5d0ca;border-color:#35433c;background:#202925}html[data-theme=dark] .node-detail-grid strong{color:#d1dcd6}html[data-theme=dark] .node-capacity-cell>strong{color:#d1dcd6}html[data-theme=dark] .cluster-node-table .capacity-action{color:#8bcbb7;background:#21342d}html[data-theme=dark] .node-name-line em{color:#8fd1bc;background:#20372f}html[data-theme=dark] .node-identity-editor{border-color:#3a5047;background:#1b2823}html[data-theme=dark] .node-identity-editor>header strong{color:#a6d1c3}html[data-theme=dark] .node-identity-editor>header small,html[data-theme=dark] .node-identity-editor>footer{color:#91a098}html[data-theme=dark] .node-identity-editor>header>span{color:#91cfbb;background:#253b33}html[data-theme=dark] .node-identity-editor form label>span{color:#a3b0a9}html[data-theme=dark] .node-identity-editor>footer strong{color:#c1cdc7}html[data-theme=dark] .node-identity-editor>footer code{color:#93a39b}html[data-theme=dark] .node-identity-success{color:#8dceb9}html[data-theme=dark] .node-capacity-summary{border-color:#39463f;background:#1d2622}html[data-theme=dark] .node-capacity-summary>span{color:#a7b3ac}html[data-theme=dark] .node-capacity-summary>span.overridden{color:#87c9b4}html[data-theme=dark] .node-capacity-estimate{color:#d2b780;border-color:#5b4c31;background:#2a251c}html[data-theme=dark] .node-capacity-note{border-color:#395048;background:#1b2924}html[data-theme=dark] .node-capacity-note strong{color:#9ac9ba}html[data-theme=dark] .node-capacity-note p{color:#98a69f}html[data-theme=dark] .node-capacity-field{border-color:#35423c;background:#1d2522}html[data-theme=dark] .node-capacity-field.custom{border-color:#42675a;background:#1c2a25;box-shadow:inset 3px 0 #4f9d84}html[data-theme=dark] .node-capacity-field>header strong{color:#d5dfda}html[data-theme=dark] .node-capacity-field>header small,html[data-theme=dark] .node-capacity-field>footer{color:#8f9d96}html[data-theme=dark] .node-capacity-field>footer strong{color:#bac6c0}html[data-theme=dark] .node-capacity-mode{border-color:#3c4943;background:#171e1b}html[data-theme=dark] .node-capacity-mode button{color:#929e98}html[data-theme=dark] .node-capacity-mode button[aria-pressed=true]{color:#98cfbd;background:#29352f;box-shadow:0 0 0 1px #415048}html[data-theme=dark] .node-capacity-value>label>span,html[data-theme=dark] .node-capacity-value em{color:#96a29b}html[data-theme=dark] .node-capacity-value>div{color:#9ca8a1;border-color:#3d4a44;background:#19211e}html[data-theme=dark] .node-capacity-value>div strong{color:#ced8d3}html[data-theme=dark] .node-capacity-reset{color:#c7ad88;border-color:#574a38;background:#2a251e}@media(hover:hover)and (pointer:fine){html[data-theme=dark] .cluster-node-table .capacity-action:hover{color:#a7d9c9;background:#294339}html[data-theme=dark] .node-capacity-mode button:not([aria-pressed=true]):not(:disabled):hover{color:#c1ccc6;background:#222c27}}html[data-theme=dark] .lease-toolbar{border-color:#34413b;background:#171e1b}html[data-theme=dark] .lease-toolbar select,html[data-theme=dark] .lease-search input{color:#d4ddd8;border-color:#3b4842;background:#151c19}html[data-theme=dark] .lease-table thead{background:#202824}html[data-theme=dark] .usage-window button.active{color:#80cbb4;background:#26312c;box-shadow:0 0 0 1px #3c4a44}html[data-theme=dark] .usage-stat>strong{color:#e2e9e5}html[data-theme=dark] .failure-source-head h2,html[data-theme=dark] .failure-source-channel strong,html[data-theme=dark] .failure-model-table td>strong{color:#dce5e0}html[data-theme=dark] .failure-source-row{color:#c1ccc6}html[data-theme=dark] .failure-source-row>time{color:#a1ada6}html[data-theme=dark] .failure-source-filters,html[data-theme=dark] .failure-source-details{border-color:#34413b;background:#171e1b}html[data-theme=dark] .failure-source-filters select,html[data-theme=dark] .failure-source-pagination select,html[data-theme=dark] .failure-source-pagination button{color:#cbd5d0;border-color:#3c4943;background:#202925}html[data-theme=dark] .failure-model-table{color:#c4cec9;background:#1a221e}html[data-theme=dark] .failure-model-table th{color:#a0ada6;border-color:#3b4842;background:#222c27}html[data-theme=dark] .failure-model-table td{color:#bcc8c2;border-color:#313d37}html[data-theme=dark] .failure-model-table td:last-child button{color:#8ccbb7;border-color:#3e574d;background:#21312b}html[data-theme=dark] .minute-request-summary{border-color:#37443e;background:#1b241f}html[data-theme=dark] .minute-request-summary>span{border-color:#37443e}html[data-theme=dark] .minute-request-summary strong,html[data-theme=dark] .minute-request-list article>div strong{color:#d7e0db}html[data-theme=dark] .minute-request-list article{border-color:#35413c;background:#1c2521}html[data-theme=dark] .minute-request-list article.failed{border-color:#5f403c;background:#291f1d}html[data-theme=dark] .minute-request-footer>div button{color:#b9c5bf;border-color:#3a4741;background:#202925}html[data-theme=dark] .minute-request-detail-nav button{color:#a8d5c6;border-color:#3b4b44;background:#202a25}html[data-theme=dark] .minute-request-detail-nav span{color:#96a29c}@media(hover:hover)and (pointer:fine){html[data-theme=dark] .minute-request-list article:hover{border-color:#4f685d;background:#202c27}html[data-theme=dark] .minute-request-list article.failed:hover{border-color:#81524d;background:#30221f}}html[data-theme=dark] .failure-analysis section{border-color:#4b3c39;background:#241d1b}html[data-theme=dark] .model-rows>article{border-color:#303b36}html[data-theme=dark] .model-rows>article.disabled{background:#171e1b}html[data-theme=dark] .model-name-line>strong{color:#dce5e0}html[data-theme=dark] .model-alias-trigger>i{color:#a5b1aa;background:#2a342f}html[data-theme=dark] .model-aliases{border-color:#38463f;background:#1c2521}html[data-theme=dark] .model-aliases>div>span,html[data-theme=dark] .model-alias-form>button:not(.model-alias-fork),html[data-theme=dark] .model-alias-add{color:#b7c8c0;border-color:#3e4b45;background:#222c27}html[data-theme=dark] .model-alias-fork{color:#b7c8c0}html[data-theme=dark] .model-alias-fork>span{background:#4a5650}html[data-theme=dark] .model-alias-fork[aria-checked=true]>span{background:var(--accent)}html[data-theme=dark] .model-thinking-badge{color:#c6a8eb;background:#352842}html[data-theme=dark] .model-thinking-badge[aria-expanded=true]{color:#dac0fa;background:#453256}html[data-theme=dark] .model-thinking-routes{border-color:#4b3c58;background:#261f2c}html[data-theme=dark] .model-thinking-routes>header strong{color:#ddcee8}html[data-theme=dark] .model-thinking-routes>header small,html[data-theme=dark] .model-thinking-routes dt{color:#a999b4}html[data-theme=dark] .model-thinking-routes>header small code,html[data-theme=dark] .model-thinking-routes dd code{color:#d0bce0}html[data-theme=dark] .model-thinking-routes>header>span{color:#cfb0ef;background:#3c2d49}html[data-theme=dark] .model-thinking-routes dl>div{border-color:#493c53;background:#211b26}html[data-theme=dark] .dashboard-trend-gridlines i{border-color:#303b36}html[data-theme=dark] .dashboard-trend-gridlines i:first-child{border-color:#35413c}html[data-theme=dark] .dashboard-trend-gridlines i:last-child{border-color:#3b4842}html[data-theme=dark] .dashboard-trend-axis span:before{background:#536159}html[data-theme=dark] .request-range{border-color:#35413c;background:#1b231f}html[data-theme=dark] .request-range button{color:#9fa9a3}html[data-theme=dark] .request-range button.active{color:#e7f2ed;background:#367c68;box-shadow:0 2px 8px #0004}html[data-theme=dark] .request-custom-range{color:#dce5e0;border-color:#3b4842;background:#1c2421;box-shadow:0 18px 46px #0008,0 2px 8px #0004}html[data-theme=dark] .request-custom-range label{color:#aeb9b3}html[data-theme=dark] .request-custom-range input{color:#d8e1dc;border-color:#3b4842;background:#151c19}html[data-theme=dark] .request-custom-range>span{color:#7f8b85}html[data-theme=dark] .request-log-head h2{color:#e1e8e4}html[data-theme=dark] .request-log-head p,html[data-theme=dark] .failure-source-head p{color:#98a49e}html[data-theme=dark] .request-log-filters{border-color:#34413b;background:#171e1b}html[data-theme=dark] .request-log-filters select{color:#d1dbd5;border-color:#3c4943;background-color:#202925;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .request-refresh-state{color:#96a29b}html[data-theme=dark] .request-log-table-wrap{background:#1a211e;scrollbar-color:#59635e #202723}html[data-theme=dark] .request-log-table th{color:#9ca8a1;border-color:#34413b;background:#202824}html[data-theme=dark] .request-log-table td{color:#c9d2cd;border-color:#303b36}html[data-theme=dark] .request-log-truncate.model{color:#dce5e0}html[data-theme=dark] .request-log-table time,html[data-theme=dark] .request-latency small,html[data-theme=dark] .request-log-action>span{color:#96a29b}html[data-theme=dark] .request-status-pill.success{color:#88d5bc;background:#203a32}html[data-theme=dark] .request-status-pill.failed{color:#f09a91;background:#3a2522}html[data-theme=dark] .request-stream-pill.streaming{color:#92bdf6;background:#22334b}html[data-theme=dark] .request-stream-pill.standard{color:#bec9c3;background:#29332e}html[data-theme=dark] .request-stream-pill.unknown{color:#96a19b;background:#252d29}html[data-theme=dark] .request-log-action>button{color:#ef9b93;border-color:#66433f;background:#392522}html[data-theme=dark] .request-log-error{color:#f19a92;border-color:#5d3f3b;background:#2b201e}html[data-theme=dark] .request-log-loading{color:#98a49e;background:#1a211e}html[data-theme=dark] .request-log-foot{color:#929f98;border-color:#34413b;background:#171e1b}html[data-theme=dark] .request-detail-grid>div{border-color:#384640;background:#1e2723}html[data-theme=dark] .request-detail-grid span{color:#93a099}html[data-theme=dark] .request-detail-grid strong{color:#dce5e0}html[data-theme=dark] .request-detail-grid small{color:#99a69f}html[data-theme=dark] .request-detail-grid>.request-detail-error{border-color:#67443f;background:#2b201e}html[data-theme=dark] .request-detail-grid>.request-detail-error strong{color:#f09a91}html[data-theme=dark] .request-body-detail-grid section{border-color:#384640;background:#1b231f}html[data-theme=dark] .request-body-detail-grid header{border-color:#34413b;background:#202925}html[data-theme=dark] .request-body-detail-grid header strong{color:#dce5e0}html[data-theme=dark] .request-body-detail-grid header span{color:#96a39c}html[data-theme=dark] .request-body-toolbar button{color:#9fd4c3;border-color:#3e574d;background:#21312b}html[data-theme=dark] .request-body-warning{color:#dfb467;border-color:#5c4d2e;background:#30291d}html[data-theme=dark] .request-body-detail-grid pre{color:#c6d1cb;background:#151c19;scrollbar-color:#59635e #202723}html[data-theme=dark] .request-log-table tbody tr:focus-visible td{background:#203129;box-shadow:inset 0 1px #3f574d,inset 0 -1px #3f574d}html[data-theme=dark] .request-log-table tbody tr:focus-visible td:first-child{box-shadow:inset 3px 0 #6bc3a8,inset 0 1px #3f574d,inset 0 -1px #3f574d}html[data-theme=dark] .failure-source-table-head,html[data-theme=dark] .failure-source-entry{border-color:#34413b}html[data-theme=dark] .failure-source-channel small,html[data-theme=dark] .failure-source-filters span,html[data-theme=dark] .failure-model-badges em,html[data-theme=dark] .failure-source-details>p,html[data-theme=dark] .failure-source-loading{color:#929f98}html[data-theme=dark] .failure-model-badges i{color:#ef938a;border-color:#67433f;background:#382421}html[data-theme=dark] .failure-source-chevron{border-color:#87958e}html[data-theme=dark] .failure-source-row:focus-visible,html[data-theme=dark] .failure-source-entry.expanded>.failure-source-row{outline:none;background:#202b26;box-shadow:inset 3px 0 #4b9e84}html[data-theme=dark] .failure-model-table-wrap{scrollbar-color:#59635e #202723}html[data-theme=dark] .failure-source-pagination{color:#9ba7a0}html[data-theme=dark] .failure-source-pagination b{color:#c8d2cc}html[data-theme=dark] .failure-source-pagination button:disabled{color:#65716b;border-color:#313d37;background:#1a211e}@media(hover:hover)and (pointer:fine){html[data-theme=dark] .request-range button:not(.active):hover{color:#d7e0db;background:#29342f}html[data-theme=dark] .request-refresh-state:hover{color:#80cbb4}html[data-theme=dark] .request-log-table tbody tr:hover td{background:#202b26}html[data-theme=dark] .request-body-toolbar button:hover{color:#b5e5d5;border-color:#557066;background:#29362f}html[data-theme=dark] .request-log-action>button:hover{color:#ffaaa2;border-color:#8a514b;background:#452b28}html[data-theme=dark] .failure-source-row:hover,html[data-theme=dark] .failure-model-table tbody tr:hover td{background:#202b26}html[data-theme=dark] .failure-model-table td:last-child button:hover,html[data-theme=dark] .failure-source-pagination button:not(:disabled):hover{border-color:#557066;background:#29362f}}html[data-theme=dark] .model-catalog-title>span{color:#8fd0bb;background:#26362f}html[data-theme=dark] .model-catalog-nav>button>i{color:#a6b1ab;background:#2a342f}html[data-theme=dark] .model-catalog-nav>button.active>i{color:#84cbb5;background:#203b33}html[data-theme=dark] .logs-source-tabs button{color:#c6d0ca;border-color:#35413c;background:#1c2521}html[data-theme=dark] .logs-source-tabs button small{color:#929f98}html[data-theme=dark] .logs-source-tabs button i{color:#a5b0aa;background:#29332e}html[data-theme=dark] .logs-source-tabs button.active{color:#85cfb8;border-color:#3f5d52;background:#20332c;box-shadow:inset 0 0 0 1px #ffffff08}html[data-theme=dark] .logs-source-tabs button.active small{color:#9eb1a8}html[data-theme=dark] .logs-source-tabs button.active i{color:#91d8c2;background:#29443a}html[data-theme=dark] .logs-toolbar{border-color:#35413c;background:#19211d;box-shadow:0 1px 2px #0004}html[data-theme=dark] .log-search input{background:#151c19}html[data-theme=dark] .log-filters{border-color:#35413c;background:#151c19}html[data-theme=dark] .log-filters button{color:#9ba69f}html[data-theme=dark] .log-filters button.active{color:#87cfb9;background:#26322c;box-shadow:0 0 0 1px #3d4a44}html[data-theme=dark] .log-type-strip button{color:#aab5af;background:#29332e}html[data-theme=dark] .log-type-strip button span{color:#a8b4ae;background:#344039}html[data-theme=dark] .log-type-strip button.active{color:#8ad2bc;background:#203b33}html[data-theme=dark] .log-type-strip button.active span{color:#a5e2d0;background:#2b5043}html[data-theme=dark] .log-console{border-color:#35413c}html[data-theme=dark] .log-console-head,html[data-theme=dark] .log-console-foot{color:#94a099;border-color:#303b36;background:#202824}html[data-theme=dark] .log-console-body{background:#171e1b}html[data-theme=dark] .log-entry{color:#bdc8c2;border-color:#2e3934}html[data-theme=dark] .log-entry.warning{background:#272218}html[data-theme=dark] .log-entry.error,html[data-theme=dark] .log-entry.critical{background:#291f1d}html[data-theme=dark] .log-origin strong,html[data-theme=dark] .log-message span{color:#d2dcd6}@media(hover:hover)and (pointer:fine){html[data-theme=dark] .log-entry:hover{background:#202b26}html[data-theme=dark] .log-entry.warning:hover{background:#322a1c}html[data-theme=dark] .log-entry.error:hover,html[data-theme=dark] .log-entry.critical:hover{background:#342321}}html[data-theme=dark] label{color:#b5c1bb}html[data-theme=dark] .modal .close{color:#aab6b0;background:#27312d}html[data-theme=dark] :is(.secret-box,.credential-detail-grid,.credential-metadata,.probe-events li,.quota-detail-account,.quota-detail-list article,.quota-detail-raw pre,.models-modal-summary,.models-modal-list>button,.credential-fields-safe,.credential-fields-form>section,.credential-test-panel,.credential-test-target,.credential-test-state,.credential-test-result-card,.credential-test-result-meta,.add-auth-proxy,.add-auth-name-prefix,.add-auth-dropzone,.add-auth-hint,.token-import-options,.upload-import-progress,.import-report,.import-report-stats,.custom-model-note){color:var(--dark-text-soft);border-color:#384640;background:#1e2723}html[data-theme=dark] .custom-model-routing{border-color:#384640;background:#1b2420}html[data-theme=dark] .custom-model-routing-head>div:first-child strong{color:#dce5e0}html[data-theme=dark] .custom-model-routing-head>div:first-child small{color:#98a69f}html[data-theme=dark] .custom-model-routing-head>div:last-child{border-color:#3b4942;background:#151d19}html[data-theme=dark] .custom-model-routing-head button{color:#9aa7a0}html[data-theme=dark] .custom-model-routing-head button.active{color:#91d2bd;background:#27332d;box-shadow:0 1px 2px #0004}html[data-theme=dark] .custom-thinking-preview{border-color:#4b3c58;background:#261f2c}html[data-theme=dark] .custom-thinking-preview>header strong{color:#ddcee8}html[data-theme=dark] .custom-thinking-preview>header span{color:#cfb0ef;background:#3c2d49}html[data-theme=dark] .custom-thinking-preview dl>div{background:#211b26}html[data-theme=dark] .custom-thinking-preview dt,html[data-theme=dark] .custom-thinking-preview p{color:#a999b4}html[data-theme=dark] .custom-thinking-preview dd code,html[data-theme=dark] .custom-thinking-preview p code{color:#d0bce0}html[data-theme=dark] .custom-model-fixed-copy{color:#a5b1aa;background:#232d28}html[data-theme=dark] .credential-detail-grid>div{border-color:#35413c}html[data-theme=dark] :is(.credential-detail-grid dd,.probe-result-model code,.quota-detail-list h3,.models-modal-summary strong,.credential-fields-safe strong,.credential-test-section-head h3,.credential-test-target>strong,.credential-test-model,.credential-test-result-main strong,.credential-test-result-card>header>.credential-test-result-main strong,.add-auth-section-copy strong,.custom-model-note strong){color:#dce5e0}html[data-theme=dark] :is(.credential-detail-grid dt,.probe-events span,.models-modal-summary span,.credential-fields-form>section p,.credential-test-section-head p,.credential-test-target>div,.credential-test-model small,.credential-test-state span,.credential-test-result-main>span,.credential-test-result-meta dt,.add-auth-section-copy span,.add-auth-name-prefix small,.add-auth-dropzone small){color:#98a69f}html[data-theme=dark] .probe-result-hero{color:#82d2b8;border-color:#365a4d;background:#1e332b}html[data-theme=dark] .probe-result-hero.failed,html[data-theme=dark] .credential-test-state.failed,html[data-theme=dark] .credential-detail-error{color:#f19990;border-color:#67443f;background:#2b201e}html[data-theme=dark] .quota-detail-list article>div{background:#34413b}html[data-theme=dark] .quota-detail-card-footer>span{color:#9aa7a0}html[data-theme=dark] .quota-clear-group{color:#e4bc72;border-color:#765e31;background:#302819}@media(hover:hover)and (pointer:fine){html[data-theme=dark] .quota-clear-group:not(:disabled):hover{border-color:#917541;background:#3a2f1d}}html[data-theme=dark] .models-modal-badges i{color:#a9b5af;background:#2b3530}html[data-theme=dark] .models-modal-badges em{color:#83d0b8;background:#203b33}html[data-theme=dark] .models-modal-badges b{color:#93b6e8;background:#233449}html[data-theme=dark] .credential-test-actions,html[data-theme=dark] .batch-probe-actions{border-color:#35413c;background:var(--dark-surface);box-shadow:0 -8px 18px #0003}html[data-theme=dark] .credential-test-results{background:var(--dark-surface)}html[data-theme=dark] .credential-test-results>.credential-test-section-head{border-color:#35413c;background:#202925}html[data-theme=dark] .credential-test-result-card>p{color:#f09a91;background:#332321}html[data-theme=dark] .credential-test-result-card.success>p{color:#83cfb7;background:#20372f}html[data-theme=dark] .credential-test-result-card details{border-color:#35413c}html[data-theme=dark] .credential-test-result-card pre{color:#b8c6bf;background:#141a17}html[data-theme=dark] .credential-test-request-type{color:#dce5e0}html[data-theme=dark] .credential-test-request-type>div{border-color:#384640;background:#18201d}html[data-theme=dark] .credential-test-request-type button{color:#98a69f}html[data-theme=dark] .credential-test-request-type button.active{color:#9bbcec;border-color:#44564e;background:#26312c;box-shadow:0 1px 2px #0004}html[data-theme=dark] .credential-test-request-type>small{color:#98a69f}html[data-theme=dark] .credential-test-thinking-route{color:#dce5e0}html[data-theme=dark] .credential-test-thinking-route button{color:#9aa8a1;border-color:#384640;background:#1b2420}html[data-theme=dark] .credential-test-thinking-route button strong{color:#dce5e0}html[data-theme=dark] .credential-test-thinking-route button small,html[data-theme=dark] .credential-test-thinking-route button code,html[data-theme=dark] .credential-test-thinking-route>small{color:#98a69f}html[data-theme=dark] .credential-test-thinking-route button.active{color:#a9c7ef;border-color:#5477a4;background:#223044;box-shadow:0 0 0 2px #5d8bd31c}html[data-theme=dark] .credential-test-thinking-route button.active strong,html[data-theme=dark] .credential-test-thinking-route button.active code{color:#a9c7ef}html[data-theme=dark] .credential-test-refresh{color:#adc0d6;border-color:#3b4954;background:#202a31}html[data-theme=dark] .add-auth-tabs{border-color:#35413c}html[data-theme=dark] .add-auth-tabs button.active{color:#8bb2f0;border-color:#5d8bd3;background:linear-gradient(180deg,transparent,#22344d)}html[data-theme=dark] .add-auth-dropzone{color:#afc2db;border-color:#476287;background:#1b2839}html[data-theme=dark] .token-import-panel textarea:focus{color:#e2e9e5;border-color:#5d8bd3;background:#161d1a;box-shadow:0 0 0 3px #5d8bd329}html[data-theme=dark] :is(.token-import-meta,.token-import-options p,.token-import-options span,.upload-import-progress span,.import-report>header span,.import-report-stats small,.import-report>footer>span){color:#98a69f}html[data-theme=dark] :is(.token-import-options strong,.upload-import-progress strong,.import-report>header strong,.import-report-stats strong){color:#dce5e0}html[data-theme=dark] .token-import-progress{background:#303b36}html[data-theme=dark] .token-import-failures{color:#f09a91;border-color:#67443f;background:#2b201e}html[data-theme=dark] .import-report-stats span{border-color:#35413c}html[data-theme=dark] .import-report-failures article{border-color:#67443f;background:#2b201e}html[data-theme=dark] .import-report-failures article>span{color:#f09a91;background:#3a2522}html[data-theme=dark] .import-report-failures article strong{color:#dce5e0}html[data-theme=dark] .import-report-failures article small,html[data-theme=dark] .import-report-warning{color:#e6a39c}html[data-theme=dark] .settings-restart-warning{color:#e2bd70;border-color:#5f5032;background:#2b251a}html[data-theme=dark] .settings-restart-warning span{color:#c5aa74}html[data-theme=dark] .quota-groups pre{color:#b5c3bc;background:#151c19}html[data-theme=dark] .batch-probe-list article{color:#bcc9c2;border-color:#37433e;background:#1d2522}html[data-theme=dark] .batch-probe-list article.success{border-color:#365448;background:#1e3029}html[data-theme=dark] .batch-probe-list article.failed{border-color:#62423e;background:#2b211f}html[data-theme=dark] .batch-probe-list article.running{border-color:#3e526d;background:#1f2a3a}html[data-theme=dark] .batch-probe-list strong{color:#d7e0db}html[data-theme=dark] .inline-error{color:#f19a91;border-color:#67433f;background:#30211f}html[data-theme=dark] :is(.quota-status,.channel-quota-chips em,.tag){color:#b8c4be;background:#29332e}html[data-theme=dark] :is(.quota-status.warn,.quota-status.tight,.cooldown-reason span,.credential-disabled-pill){color:#e9bd69;border-color:#65542e;background:#332b1c}html[data-theme=dark] :is(.quota-status.stale,.quota-status.critical,.channel-quota-chips em.critical,.cooldown-reason.quota span,.cooldown-reason.auth span,.disabled-quota .credential-disabled-pill,.button.danger-soft){color:#f09a91;border-color:#68433f;background:#382321}html[data-theme=dark] :is(.quota-status.ok,.quota-status.healthy){color:#83d0b8;background:#203b33}@media(hover:hover)and (pointer:fine){html[data-theme=dark] :is(.pool-status-menu button:not(.selected),.pool-tier-menu label:not(.selected),.credential-actions-menu button):hover{color:#e2e9e5;background:#29342f}html[data-theme=dark] .models-modal-list>button:hover{border-color:#4a5b53;background:#25302b}html[data-theme=dark] .model-rows>article:not(.disabled):hover{background:#202925}html[data-theme=dark] .cooldown-stat:hover{border-color:#46564e;background:#202925;box-shadow:0 3px 10px #0004}}.credential-test-scroll{display:flex;flex-direction:column;align-content:normal}.credential-test-scroll>.credential-test-panel{flex:0 0 auto}.credential-test-results{overflow:visible}html[data-theme=dark] .settings-section-tabs{border-color:#35413c;background:#19211deb;box-shadow:0 3px 12px #0004,inset 0 1px #ffffff08}html[data-theme=dark] .settings-section-tabs button{color:#9da8a2}html[data-theme=dark] .settings-section-tabs small{color:#77847d}html[data-theme=dark] .settings-section-tabs button.active{color:#8bd2bc;background:#26322c;box-shadow:0 1px 3px #0004,0 0 0 1px #3d4b44}html[data-theme=dark] .settings-section-tabs button.active small{color:#9eb2a8}html[data-theme=dark] .strategy-grid button{color:#b6c1bb;border-color:#35423c;background:#1d2522}html[data-theme=dark] .strategy-grid button>span{color:#87938d}html[data-theme=dark] .strategy-grid button strong,html[data-theme=dark] .system-setting-row strong,html[data-theme=dark] .setting-copy strong{color:#dce5e0}html[data-theme=dark] .strategy-grid button small,html[data-theme=dark] .system-setting-row p,html[data-theme=dark] .system-actions>span,html[data-theme=dark] .setting-copy p{color:#96a39c}html[data-theme=dark] .strategy-grid button.active{border-color:#3f5c51;background:#20342d;box-shadow:inset 0 0 0 1px #47706466}html[data-theme=dark] .strategy-grid button.active>span,html[data-theme=dark] .strategy-grid button.active strong{color:#8bd3bd}html[data-theme=dark] .setting-card.enabled{border-color:#3b584e;background:#1d2b25}html[data-theme=dark] .setting-copy span{color:#a2aea8;background:#2a342f}html[data-theme=dark] .runtime-policy-body>.system-setting-row{border-color:#303b36}html[data-theme=dark] .policy-footnote{color:#8e9b94}html[data-theme=dark] .config-mode-switch{border-color:#35413c;background:#151c19;box-shadow:0 8px 24px #0003}html[data-theme=dark] .config-mode-switch button{color:#98a49e}html[data-theme=dark] .config-mode-switch button.active{color:#dfe7e3;background:#27312c;box-shadow:0 2px 8px #0005}html[data-theme=dark] .hero-switch{color:#aeb9b3;border-color:#3b4842;background:#202824;box-shadow:0 1px 2px #0004}html[data-theme=dark] .hero-switch i{background:#3b4741}html[data-theme=dark] .hero-switch i:after{background:#c8d2cd;box-shadow:0 1px 3px #0006}html[data-theme=dark] .hero-switch[aria-checked=true]{color:#88d2ba;border-color:#3f5d52;background:#20342d}html[data-theme=dark] .proxy-summary,html[data-theme=dark] .proxy-toolbar{border-color:#35413c;background:#1a221e;box-shadow:0 1px 2px #0004}html[data-theme=dark] .proxy-summary>div{border-color:#303b36}html[data-theme=dark] .proxy-summary span{color:#939f99}html[data-theme=dark] .proxy-summary strong{color:#dce5e0}html[data-theme=dark] .proxy-tool{color:#b7c3bd;border-color:#3a4741;background:#202925}html[data-theme=dark] .proxy-tool.primary{color:#10201a;border-color:#6bc3a8;background:#6bc3a8}html[data-theme=dark] .proxy-selection{color:#8f9b95}html[data-theme=dark] .proxy-selection>label{color:#bdc8c2}html[data-theme=dark] .proxy-selection>div button,html[data-theme=dark] .proxy-pagination button{color:#b9c5bf;border-color:#3a4741;background:#202925}html[data-theme=dark] .proxy-selection>div button.danger{color:#f09a91;border-color:#68433f;background:#382321}html[data-theme=dark] .proxy-pagination{color:#929f98;border-color:#303b36}html[data-theme=dark] .proxy-pagination strong{color:#c8d2cd}html[data-theme=dark] .proxy-detail-table tbody tr.selected{background:#20342d}html[data-theme=dark] .proxy-protocol{color:#87cfb9;border-color:#3d574d;background:#20372f}html[data-theme=dark] .proxy-binding-tag{color:#9fd4c3;border-color:#3e574d;background:#21312b}html[data-theme=dark] .proxy-auth{color:#bdc9c3}html[data-theme=dark] .proxy-latency{color:#83d0b8;background:#203b33}html[data-theme=dark] .proxy-latency.mid{color:#e5b861;background:#332b1c}html[data-theme=dark] .proxy-latency.slow{color:#f09a91;background:#382321}@media(hover:hover)and (pointer:fine){html[data-theme=dark] .settings-section-tabs button:not(.active):hover{color:#cbd5d0;background:#26302b}html[data-theme=dark] .strategy-grid button:not(.active):hover{border-color:#46544d;background:#242e29}html[data-theme=dark] .hero-switch:hover{border-color:#4a5952}html[data-theme=dark] .hero-switch[aria-checked=true]:hover{background:#274137}html[data-theme=dark] :is(.proxy-tool,.proxy-pagination button,.proxy-selection>div button):not(:disabled):hover{color:#dce5e0;border-color:#4a5952;background:#29342f}html[data-theme=dark] .proxy-tool.primary:not(:disabled):hover{color:#10201a;border-color:#80d0b6;background:#80d0b6}}@media(max-width:620px){.model-quota-account-value{min-width:132px}.model-quota-account-value small{max-width:132px}}html[data-theme=dark] .circuit-box{color:#dce5e0;border-color:#36433d;background:linear-gradient(180deg,#202925,#1c2521);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .quota-groups,html[data-theme=dark] .network-binding{color:#cbd5d0;border-color:#36433d;background:#1d2522;box-shadow:inset 0 1px #ffffff06}html[data-theme=dark] .quota-groups summary,html[data-theme=dark] .network-binding summary,html[data-theme=dark] .provider-fields summary{color:#cbd8d2}html[data-theme=dark] .quota-groups p{color:#96a39c}html[data-theme=dark] .quota-groups code{color:#94d2bf}html[data-theme=dark] .quota-groups textarea{color:#dce5e0;border-color:#3c4943;background:#151c19;box-shadow:inset 0 1px 2px #0004}html[data-theme=dark] .quota-groups textarea:focus{border-color:#538575;box-shadow:0 0 0 3px #4f9a821f,inset 0 1px 2px #0004}html[data-theme=dark] .provider-fields details{border-color:#34413b}html[data-theme=dark] .dashboard-version{color:#a8b4ae;background:#29332e}html[data-theme=dark] .pool-maintenance-menu>div{color:#d6dfda;border-color:#3a4741;background:#202925;box-shadow:0 14px 36px #0008}html[data-theme=dark] .pool-pagination button{color:#b9c5bf;border-color:#3a4741;background:#202925}html[data-theme=dark] .backup-divider{border-color:#303b36;background:#151c19}html[data-theme=dark] .local-restore{color:#cbd5d0;border-color:#3d5148;background:#1d2924}html[data-theme=dark] .local-restore small{color:#94a19a}html[data-theme=dark] .local-restore strong{color:#8bd2bc;border-color:#40564c;background:#23302a}@media(hover:hover)and (pointer:fine){html[data-theme=dark] :is(.quota-groups,.network-binding)>summary:hover{color:#8bd2bc}html[data-theme=dark] .pool-pagination button:not(:disabled):hover{color:#dce5e0;border-color:#4a5952;background:#29342f}html[data-theme=dark] .local-restore:hover{border-color:#537265;background:#22322b}}:root{--canvas: #f2f5f2;--surface-raised: #ffffff;--surface-inset: #f6f8f6;--border-strong: #d7ddd8;--ring: color-mix(in srgb, var(--accent) 22%, transparent);--shadow-sm: 0 1px 2px #17231d0a, 0 1px 1px #17231d08;--shadow-md: 0 12px 34px #17231d0d, 0 2px 8px #17231d08;--radius-control: 10px;--radius-card: 16px;--radius-modal: 20px}html[data-theme=dark]{--canvas: #101613;--surface-raised: #1b231f;--surface-inset: #151c19;--border-strong: #3b4942;--ring: color-mix(in srgb, var(--accent) 25%, transparent);--shadow-sm: 0 1px 2px #0005;--shadow-md: 0 15px 38px #0005, 0 2px 9px #0004}html{background:var(--canvas)}body{color:#202521;background:radial-gradient(circle at 82% -12%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 30rem),var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-theme=dark] body{color:#e2e9e5;background:radial-gradient(circle at 82% -12%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 32rem),var(--canvas)}::selection{color:inherit;background:color-mix(in srgb,var(--accent) 24%,transparent)}.content{max-width:1500px;margin-inline:auto;padding:34px clamp(28px,3.2vw,52px) 76px}.page-stack{gap:20px}.topbar{margin-bottom:30px}.topbar h1{color:#202521;font-size:clamp(25px,2vw,29px);font-weight:690;letter-spacing:-.04em}html[data-theme=dark] .topbar h1{color:#edf3f0}.eyebrow{margin-bottom:6px;font-size:11px;font-weight:720;letter-spacing:.14em}.sidebar{padding:22px 13px 16px;border-color:#d9dfda;background:linear-gradient(180deg,#edf1ed,#e8ede9);box-shadow:8px 0 28px #1b2a2308}.brand{padding:0 10px 24px;font-weight:700}.brand-mark{border-radius:10px;background:linear-gradient(145deg,#26352f,#17211d)}.sidebar nav{gap:4px}.sidebar nav button,.sidebar-foot button{position:relative;min-height:40px;border-radius:10px;padding-inline:11px;color:#626b66;font-weight:560}.sidebar nav button.active{color:#173c31;border:1px solid #d5ddd8;background:#fffffff0;box-shadow:0 5px 16px #25382f0b,0 1px 2px #25382f0a}.sidebar nav button.active:before{content:"";position:absolute;left:-1px;width:3px;height:18px;border-radius:0 4px 4px 0;background:var(--accent)}.sidebar-foot{border-color:#d7ddd8}.nav-count{min-width:24px;padding-inline:7px;text-align:center}.panel,.stat-card,.runtime-card,.usage-stat,.setting-card,.request-log-card,.failure-source-card,.channel-quota-card,.antigravity-model-quota-card{border-color:var(--border-strong);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.panel-head{min-height:68px;padding:18px 21px 16px;border-color:var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,var(--surface-inset)),var(--surface-raised))}.panel-head h2{font-size:15px;font-weight:690;letter-spacing:-.018em}.panel-head p{color:var(--muted);font-size:12px;line-height:1.55}.stat-card,.usage-stat{padding:19px 20px}.stat-card strong,.usage-stat>strong{font-weight:680}.button,.theme-switcher>summary{min-height:38px;border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.button.primary{border-color:color-mix(in srgb,var(--accent) 78%,#10241d);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#fff),var(--accent));box-shadow:inset 0 1px #ffffff29,0 3px 10px color-mix(in srgb,var(--accent) 20%,transparent)}:is(button,[role=button],summary,a,input,select,textarea):focus-visible{outline:0;box-shadow:0 0 0 3px var(--ring)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-color:var(--border-strong);border-radius:var(--radius-control);color:inherit;background:var(--surface-raised);box-shadow:inset 0 1px 2px #18251f08;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent) 62%,var(--border-strong));box-shadow:0 0 0 3px var(--ring),inset 0 1px 2px #18251f08}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.table-wrap{scrollbar-gutter:stable}th{height:40px;color:#768079;background:var(--surface-inset);border-color:var(--border);font-size:11px;font-weight:700;letter-spacing:.07em}td{border-color:var(--border)}.empty-state{min-height:180px;display:grid;place-content:center;justify-items:center}.empty-state div{width:40px;height:40px;border:1px solid var(--border);border-radius:12px;color:color-mix(in srgb,var(--muted) 75%,transparent);background:var(--surface-inset)}.modal-backdrop{padding:28px;background:#1018136b;-webkit-backdrop-filter:blur(8px) saturate(.88);backdrop-filter:blur(8px) saturate(.88)}.modal{padding:26px;border-color:color-mix(in srgb,var(--border-strong) 72%,#fff);border-radius:var(--radius-modal);background:var(--surface-raised);box-shadow:0 30px 90px #14231b2b,0 8px 28px #14231b18}.modal>header{margin-bottom:22px}.modal h2{font-size:18px;font-weight:700}.modal .close{width:32px;height:32px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--surface-inset);transition:transform .14s var(--ease-out),color .14s ease,border-color .14s ease,background-color .14s ease}.modal .close:active{transform:scale(.94)}*{scrollbar-color:color-mix(in srgb,var(--muted) 32%,transparent) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:color-mix(in srgb,var(--muted) 28%,transparent);background-clip:padding-box}html[data-theme=dark] .sidebar{border-color:#2d3933;background:linear-gradient(180deg,#151d19,#121915);box-shadow:8px 0 32px #0003}html[data-theme=dark] .sidebar nav button.active{color:#e9f4ef;border-color:#3b4942;background:linear-gradient(180deg,#26312c,#222c27);box-shadow:0 7px 18px #0003,inset 0 1px #ffffff08}html[data-theme=dark] .panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .runtime-card,html[data-theme=dark] .usage-stat,html[data-theme=dark] .setting-card,html[data-theme=dark] .request-log-card,html[data-theme=dark] .failure-source-card,html[data-theme=dark] .channel-quota-card,html[data-theme=dark] .antigravity-model-quota-card{border-color:var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-sm)}html[data-theme=dark] .panel-head{border-color:#303c36;background:linear-gradient(180deg,#202925,#1b231f)}html[data-theme=dark] .button,html[data-theme=dark] .theme-switcher>summary{border-color:var(--border-strong);background:#202925;box-shadow:var(--shadow-sm)}html[data-theme=dark] .button.primary{color:#10201a;border-color:#6bc3a8;background:linear-gradient(180deg,#7bcdb3,#64bfa3)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:#3b4842;background:var(--surface-inset);box-shadow:inset 0 1px 2px #0005}html[data-theme=dark] th{color:#9ba7a0;border-color:#303c36;background:#202925}html[data-theme=dark] td{border-color:#303c36}html[data-theme=dark] .modal{border-color:#435149;background:#1b231f;box-shadow:0 34px 100px #000c,0 8px 30px #0008}html[data-theme=dark] .modal .close{border-color:#3b4842;background:#232d28}@media(hover:hover)and (pointer:fine){.sidebar nav button:not(.active):hover,.sidebar-foot button:hover{color:#26362f;background:#ffffff94}.button:not(:disabled):not(.primary):hover,.theme-switcher>summary:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-strong));background:var(--surface-inset)}.button.primary:not(:disabled):hover{filter:saturate(1.05) brightness(1.035)}tbody tr:not(.node-detail-row):hover>td{background:color-mix(in srgb,var(--accent) 3.5%,var(--surface-raised))}.modal .close:hover{color:inherit;border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-inset) 75%,var(--accent) 5%)}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 44%,transparent);background-clip:padding-box}html[data-theme=dark] .sidebar nav button:not(.active):hover,html[data-theme=dark] .sidebar-foot button:hover{color:#e2ebe6;background:#202a25}html[data-theme=dark] .button:not(:disabled):not(.primary):hover,html[data-theme=dark] .theme-switcher>summary:hover{border-color:#4a5952;background:#28332e}html[data-theme=dark] tbody tr:not(.node-detail-row):hover>td{background:#202a25}}@media(max-width:900px){.content{padding:28px 22px 64px}.sidebar{padding-inline:9px}.sidebar nav button.active:before{left:-1px}}@media(max-width:620px){.content{padding:22px 14px 92px}.topbar{margin-bottom:22px}.topbar h1{font-size:22px}.page-stack{gap:14px}.sidebar{border-color:color-mix(in srgb,var(--border-strong) 88%,transparent);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);box-shadow:0 12px 38px #17231d26;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar nav button.active:before{display:none}.panel-head{min-height:62px;padding:16px}.modal-backdrop{padding:12px;place-items:end center}.modal{width:100%;max-height:calc(100vh - 24px);padding:22px 18px;border-radius:20px}}@media(prefers-reduced-motion:reduce){.button,.sidebar button,.modal,.modal-backdrop,.modal .close{transition-duration:.01ms!important}}.pool-hero{min-height:108px;padding:20px 22px;gap:16px;border-color:color-mix(in srgb,var(--accent) 25%,var(--border-strong));border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,var(--surface-raised)),color-mix(in srgb,var(--accent) 10%,var(--surface-raised)));box-shadow:var(--shadow-sm),inset 0 1px #ffffff9c}.pool-hero-icon{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:13px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised));box-shadow:none}.pool-hero-icon svg{width:22px;height:22px}.pool-hero h2{margin:0;color:#25312b;font-size:17px;font-weight:690;letter-spacing:-.025em}.pool-hero p{margin-top:5px;color:var(--muted);font-size:12px}.pool-summary{overflow:hidden;border-color:var(--border);border-radius:12px;background:var(--surface-inset);box-shadow:inset 0 1px #ffffff80}.pool-summary span{min-width:86px;padding:10px 13px;border-color:var(--border);color:var(--muted)}.pool-summary strong{color:#334039;font-size:18px;font-weight:690}html[data-theme=dark] .pool-hero{border-color:#395247;background:linear-gradient(135deg,#1b2621,#1e3229);box-shadow:var(--shadow-sm),inset 0 1px #ffffff08}html[data-theme=dark] .pool-hero-icon{color:#83cfb7;border-color:#385349;background:#20342d;box-shadow:none}html[data-theme=dark] .pool-hero h2{color:#e3ebe7}html[data-theme=dark] .pool-hero p{color:var(--muted)}html[data-theme=dark] .pool-summary{border-color:#3a5047;background:#17211dcf;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .pool-summary span{border-color:#364a41;color:#9baba3}@media(max-width:900px){.pool-summary{margin-left:60px}}@media(max-width:620px){.pool-hero{min-height:0;padding:17px;gap:12px}.pool-hero-icon{width:40px;height:40px;border-radius:12px}.pool-hero-copy{width:calc(100% - 52px)}.pool-hero h2{font-size:16px}.pool-summary{width:100%;margin-left:0}.pool-summary span{min-width:0;padding-inline:7px}.pool-summary strong{font-size:16px}}
/*$vite$:1*/