.api-doc-shell{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:16px;display:grid}.api-doc-nav,.api-doc-main,.api-doc-content-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px}.api-doc-nav{max-height:calc(100vh - 104px);padding:14px;position:sticky;top:82px;overflow:auto}.api-doc-nav-head{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin:-2px -2px 12px;padding:0 2px 12px;display:grid}.api-doc-nav-head svg{background:var(--accent-weak);width:28px;height:28px;color:var(--accent);border-radius:9px;padding:6px}.api-doc-nav-head strong,.api-doc-title h2,.api-doc-main-head h2,.api-doc-panel h3,.api-doc-code-card>strong{color:var(--ink)}.api-doc-nav-head strong{font-size:13px;font-weight:760;display:block}.api-doc-nav-head span{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.api-doc-search{border:1px solid var(--border);background:var(--surface-2);height:36px;color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:0 10px;display:flex}.api-doc-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.api-doc-search input::placeholder{color:var(--ink-3)}.api-doc-empty{border:1px dashed var(--border);background:var(--surface-2);color:var(--ink-3);text-align:center;border-radius:12px;padding:16px;font-size:12px}.api-doc-nav-list{gap:14px;display:grid}.api-doc-nav-group h3{color:var(--ink-3);letter-spacing:.06em;margin:0 0 7px;font-size:11px;font-weight:760}.api-doc-nav-item{width:100%;min-height:54px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.api-doc-nav-item:hover,.api-doc-nav-item.active{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-weak-2)}.api-doc-nav-item.active{box-shadow:inset 3px 0 0 var(--accent)}.api-doc-nav-item strong,.api-doc-nav-item em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.api-doc-nav-item strong{color:var(--ink);font-size:12.5px;font-weight:720}.api-doc-nav-item em{color:var(--ink-3);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-style:normal}.api-method{background:var(--surface-3);min-width:48px;height:24px;color:var(--ink-2);letter-spacing:0;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:760;display:inline-flex}.api-method.get{background:var(--pos-weak);color:var(--pos)}.api-method.post,.api-method.mixed{background:var(--accent-weak);color:var(--accent)}.api-method.muted{background:var(--surface-3);color:var(--ink-3)}.api-doc-main{gap:14px;min-width:0;padding:18px;display:grid}.api-doc-main-head{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;min-height:132px;padding:20px;display:flex}.api-doc-main-head h2{margin:0 0 7px;font-size:24px;font-weight:760;line-height:1.2}.api-doc-main-head p{max-width:760px;color:var(--ink-2);margin:0;font-size:13px;line-height:1.7}.api-doc-main-head code,.api-doc-endpoint code{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.api-doc-main-head a{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink-2);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.api-doc-main-head a:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent)}.api-doc-language-switcher{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.api-doc-language-switcher button{min-height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.api-doc-language-switcher button:hover,.api-doc-language-switcher button.active{background:var(--accent-weak);color:var(--accent)}.api-doc-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.api-doc-config-card{grid-template-columns:minmax(0,1fr)}.api-doc-content-card{gap:16px;min-width:0;padding:20px;display:grid}.api-doc-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.api-doc-title>div{min-width:0}.api-doc-title span{color:var(--accent);font-size:12px;font-weight:760}.api-doc-title h2{margin:5px 0 7px;font-size:22px;font-weight:760;line-height:1.25}.api-doc-title p{max-width:780px;color:var(--ink-2);margin:0;font-size:13px;line-height:1.7}.api-doc-endpoint{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.api-doc-endpoint code{overflow-wrap:anywhere;max-width:100%}.api-doc-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.api-doc-detail-grid div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-content:start;gap:8px;min-height:74px;padding:12px;display:grid}.api-doc-detail-grid span{color:var(--ink-3);font-size:11.5px;font-weight:700}.api-doc-detail-grid strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.45}.api-doc-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px}.api-doc-panel h3{margin:0 0 12px;font-size:14px;font-weight:760}.api-doc-notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.api-doc-notes li{color:var(--ink-2);padding-left:18px;font-size:13px;line-height:1.65;position:relative}.api-doc-notes li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:2px}.api-doc-code-grid{gap:12px;display:grid}.api-doc-code-card{gap:9px;min-width:0;display:grid}.api-doc-code-card>strong{font-size:12.5px;font-weight:720}.api-doc-model-list{margin-top:0}
@media (max-width:1440px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.content-panel{padding:24px 26px 38px}.overview-report-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.9fr)}.api-doc-shell{grid-template-columns:260px minmax(0,1fr)}.api-doc-quick-grid,.api-doc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.login-shell{align-items:center;padding:16px;overflow:hidden auto}.login-utility-actions{top:24px;right:24px}.login-theme-toggle{width:40px;height:40px}.login-utility-actions .login-language-select .language-select-trigger{height:40px}.login-stage{border-radius:24px;grid-template-columns:minmax(330px,1.06fr) minmax(280px,.94fr);width:min(860px,100%);height:auto;min-height:480px}.login-hero-panel{background-size:126px 74px;border-bottom:0;border-right:1px solid #e0dacfc7;min-height:0}.login-hero-orbit:before{width:min(34vw,280px)}.login-flow-scene{transform-origin:50%;transform:scale(.92)}.login-signal-strip{bottom:34px}.login-card{width:min(280px,100% - 40px);padding:28px 0}.login-card-head{margin-bottom:20px}.login-card .field input{min-height:46px}.password-toggle{width:36px;height:36px;top:6px;right:7px}.app-shell,.app-shell.sidebar-collapsed,.app-shell[data-sim-plugin-id="tokenhub.sim.knowledge-sidebar"],.app-shell[data-sim-plugin-id="tokenhub.sim.knowledge-sidebar"].sidebar-collapsed{grid-template-columns:1fr}.sidebar{display:none}.topbar{flex-wrap:nowrap;flex:none;height:auto;padding:12px 14px}.top-version-status{display:flex}.top-search-wrap{flex:auto;min-width:0;max-width:none}.top-search-panel{width:calc(100vw - 28px)}.top-quick-actions,.top-scope-pill strong{display:none}.page-context-header{flex-direction:column;align-items:flex-start;gap:8px}.page-context-main{flex-wrap:wrap;width:100%}.page-breadcrumb{white-space:normal;flex-wrap:wrap;max-width:100%;overflow:visible}.page-context-side{justify-content:flex-start}.table-toolbar,.table-toolbar-actions{flex-wrap:wrap;align-items:stretch}.table-toolbar .search-box{flex:none;width:100%;height:36px}.table-result-count{width:fit-content}.provider-monitor-head{flex-direction:column;align-items:stretch}.provider-monitor-summary{justify-content:flex-start}.system-settings-preference,.system-settings-intro,.system-settings-meta{flex-direction:column;align-items:stretch}.system-settings-intro .button{width:fit-content}.system-settings-summary{grid-template-columns:1fr}.topbar-spacer{display:none}.content-panel{padding:20px 16px 30px}.metrics,.overview-report-grid,.two-column,.modal-body,.identity-provider-grid,.identity-provider-grid.compact,.identity-template-grid,.identity-template-summary,.wizard-stepper,.wizard-project-grid,.wizard-choice-row,.wizard-form-grid,.wizard-model-list,.wizard-review-grid,.rate-card-form .form-grid,.provider-modal-body,.provider-form-grid,.provider-access-options,.provider-credential-options,.provider-account-auth-grid,.provider-account-fields,.provider-account-detail-grid,.provider-quota-summary,.provider-quota-highlights,.provider-account-selector,.playground-shell,.playground-detail-strip,.model-catalog,.route-matrix,.request-history-layout{grid-template-columns:1fr}.provider-account-selector{align-items:stretch}.playground-shell{height:auto;min-height:0}.playground-page{min-height:0}.overview-report-head,.overview-panel-head{flex-direction:column;align-items:stretch}.overview-range-tabs,.overview-metric-tabs{width:fit-content;max-width:100%;overflow-x:auto}.overview-side-stack{grid-template-columns:1fr}.overview-trend-panel{min-height:380px}.api-doc-shell{grid-template-columns:1fr}.api-doc-nav{max-height:none;position:static}.api-doc-nav-list{gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.api-doc-nav-group{min-width:238px}.api-doc-main-head,.api-doc-title{flex-direction:column;align-items:stretch}.api-doc-main-head a,.api-doc-endpoint{width:fit-content;max-width:100%}}@media (max-width:640px){.version-modal-backdrop{align-items:flex-end;padding:10px}.version-modal{border-radius:14px;max-height:calc(100dvh - 20px)}.version-modal-header{min-height:58px;padding-left:18px}.version-modal-body{padding:20px 16px 22px}.version-summary-line strong{font-size:30px}.version-release-card{grid-template-columns:36px minmax(0,1fr)}.version-release-card>a{grid-column:2;width:fit-content;min-height:34px;padding-left:0}.version-native-result{grid-template-columns:24px minmax(0,1fr)}.version-native-result button{grid-column:1/-1;width:100%}.version-option label{grid-template-columns:18px minmax(0,1fr)}.version-option label span{grid-column:2;margin-top:-9px;padding-bottom:7px}.topbar{gap:8px}.top-search span,.top-scope-pill{display:none}.topbar-actions{gap:6px}.topbar-language-select{flex:0 0 36px;width:36px}.topbar-language-select .language-select-trigger{justify-content:center;width:100%;padding:0}.topbar-language-select .language-select-label,.topbar-language-select .language-select-chevron{display:none}.top-version-status .version{max-width:78px;padding:0 8px;overflow:hidden}.top-version-status .version>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-shell{align-items:start;padding:12px;overflow:auto}.login-utility-actions{top:18px;right:18px}.login-utility-actions .login-language-select{flex:0 0 40px;width:40px}.login-utility-actions .login-language-select .language-select-trigger{justify-content:center;width:100%;padding:0}.login-utility-actions .login-language-select .language-select-label,.login-utility-actions .login-language-select .language-select-chevron{display:none}.login-stage{border-radius:22px;grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 24px)}.login-hero-panel{background-size:118px 70px;border-bottom:1px solid #e0dacfc7;border-right:0;min-height:220px}.login-flow-scene{transform-origin:50%;width:440px;height:260px;transform:translate(-32px)scale(.74)}.login-signal-strip{display:none}.login-card{width:calc(100% - 32px);padding:30px 0 34px}.login-card-head{grid-template-columns:1fr;align-items:start;gap:14px;margin-bottom:24px}.login-card-head h1{font-size:32px}.login-language-switcher{max-width:100%;overflow-x:auto}.login-card .field{margin-bottom:20px}.login-card .field input{border-radius:14px;min-height:58px;padding:0 18px;font-size:18px}.password-field input{padding-right:58px}.password-toggle{width:44px;height:44px;top:7px;right:7px}.login-helper-row{flex-wrap:wrap;gap:12px;margin:2px 0 26px}.login-checkmark{border-radius:8px;width:28px;height:28px}.login-submit{border-radius:15px;height:60px}.login-helper-row,.table-toolbar,.request-history-toolbar,.pagination{align-items:stretch}.metrics{grid-template-columns:1fr}.wizard-step strong{white-space:normal}.api-key-wizard-body{padding:14px}.wizard-panel,.identity-provider-wizard-body,.identity-template-card{min-height:0}.overview-share-content{grid-template-columns:1fr;justify-items:center}.overview-share-list{width:100%}.overview-chart{min-height:260px}.api-doc-main,.api-doc-content-card{padding:16px}.api-doc-main-head{min-height:0;padding:16px}.api-doc-quick-grid,.api-doc-detail-grid{grid-template-columns:1fr}.api-doc-nav-list{padding-bottom:0;display:grid;overflow:visible}.api-doc-nav-group{min-width:0}.api-doc-nav-item{grid-template-columns:50px minmax(0,1fr)}h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.version-trigger,.version-native-action,.version-rollback-trigger>svg,.version-option{transition:none}.version-modal .spin,.confirm-modal.version-confirm-modal{animation:none}}@media (max-width:1180px){.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.executive-report-head,.executive-panel-head{flex-direction:column;align-items:stretch}.executive-report-tools{justify-content:flex-start}.executive-grid{grid-template-columns:1fr}.executive-chart{min-width:720px}.executive-chart-wrap{overflow-x:auto}}@media (max-width:640px){.executive-report-head,.executive-chart-panel,.executive-department-panel,.executive-member-panel{padding:16px}.executive-kpi-grid{grid-template-columns:1fr}.executive-kpi{min-height:96px}.executive-kpi strong{font-size:24px}.executive-legend{justify-content:flex-start}.executive-rank-table{min-width:760px}}@media (max-width:1180px){.overview-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.overview-workbench-main,.overview-primary-action{grid-template-columns:1fr}.overview-workbench-main{display:grid}.overview-primary-action{align-items:stretch;display:grid}.overview-primary-action .button,.overview-readiness{width:100%}.overview-workbench-controls{grid-template-columns:minmax(0,1fr) 32px}.overview-workbench-grid{grid-template-columns:1fr}}
.login-hero-panel{isolation:isolate;background-color:#f7f9fc;background-image:linear-gradient(#22304b09 1px,#0000 1px),linear-gradient(90deg,#22304b09 1px,#0000 1px);background-size:28px 28px;border-right:1px solid #dfe4ec;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.login-hero-panel:before,.login-hero-panel:after{content:none;animation:none}.login-brand-lockup{z-index:4;white-space:nowrap;align-items:center;gap:12px;display:inline-flex;position:absolute;top:38px;left:50%;translate:-50%}.login-brand-mark{will-change:transform, opacity;place-items:center;width:46px;height:46px;animation:.72s cubic-bezier(.16,1,.3,1) both login-brand-mark-enter;display:grid}.login-brand-mark img{object-fit:contain;width:100%;height:100%}.login-brand-copy{transform-origin:0;will-change:transform, opacity, clip-path;gap:4px;animation:.82s cubic-bezier(.16,1,.3,1) .12s both login-brand-copy-reveal;display:grid}.login-brand-copy strong{color:#182033;letter-spacing:0;font-size:29px;font-weight:820;line-height:.9}.login-brand-copy strong span{color:#3478f6}.login-brand-copy small{color:#7d889c;letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:720;line-height:1}.login-route-scene{z-index:2;contain:layout style paint;transform-origin:50%;width:460px;height:240px;position:relative;transform:translate(min(0px,50cqw - 230px),42px)scale(.94)}.login-route-svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.login-route-line{fill:none;stroke:#76a0f7;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.24;vector-effect:non-scaling-stroke}.login-route-line.inbound{animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-inbound-line}.login-route-line.outbound{animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-outbound-line}.login-route-line.middle{animation-delay:.12s}.login-route-line.bottom{animation-delay:.24s}.login-route-user,.login-route-auth,.login-route-model{background:#fffffff0;border:1px solid #d8dee9;border-radius:8px;box-shadow:0 10px 24px #263a5c0f}.login-route-user{z-index:3;text-align:center;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-user-cycle;display:flex;position:absolute;top:84px;left:4px}.login-route-icon{color:#586579;background:#f8fafc;border:1px solid #dce2ec;border-radius:6px;place-items:center;width:28px;height:28px;margin-bottom:7px;display:grid}.login-route-icon.auth{color:#3478f6;background:#edf3ff;border-color:#cbdafb;border-radius:8px;width:36px;height:36px;margin-bottom:8px}.login-route-user strong,.login-route-auth strong,.login-route-model strong{color:#202a3d;letter-spacing:0;font-weight:720}.login-route-user strong{font-size:12px}.login-route-user small,.login-route-auth small{color:#7d8798;letter-spacing:0;font-size:9.5px;line-height:1.35}.login-route-user small{max-width:78px;margin-top:6px}.login-route-label{z-index:5;color:#3478f6;letter-spacing:0;white-space:nowrap;background:#fff;border:1px solid #9ebbf9;border-radius:999px;padding:3px 6px;font-size:8.5px;font-weight:670;line-height:1.2;position:absolute}.login-route-label.request-label{animation:6.4s ease-in-out infinite both login-request-label;top:107px;left:132px;translate:-50%}.login-route-label.access-label{animation:6.4s ease-in-out infinite both login-access-label;top:107px;left:334px;translate:-50%}.login-route-packet{z-index:4;color:#fff;opacity:0;will-change:transform, opacity;background:#3478f6;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 4px #3478f61f}.login-route-packet.inbound-packet{border-radius:6px;width:18px;height:18px;animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-inbound-packet;top:122px;left:100px}.login-route-auth{z-index:3;text-align:center;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;width:128px;height:140px;animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-auth-cycle;display:flex;position:absolute;top:60px;left:168px}.login-route-auth strong{color:#3478f6;font-size:13px}.login-route-auth small{max-width:108px;margin-top:7px}.login-route-auth-status{color:#0a956a;letter-spacing:0;will-change:transform, opacity;align-items:center;gap:4px;margin-top:8px;font-size:9px;font-weight:720;line-height:1;animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-auth-status;display:inline-flex}.login-route-packet.route-one,.login-route-packet.route-two,.login-route-packet.route-three{border-radius:50%;width:7px;height:7px;animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-route-packet;top:127px;left:294px}.login-route-packet.route-one{--route-y:-58px}.login-route-packet.route-two{--route-y:0px;animation-delay:.15s}.login-route-packet.route-three{--route-y:58px;animation-delay:.3s}.login-route-models{z-index:3;gap:12px;width:88px;display:grid;position:absolute;top:49px;left:372px}.login-route-model{will-change:transform, opacity;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;height:46px;padding:0 8px;animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-model-cycle;display:grid}.login-route-model.model-2{animation-delay:.15s}.login-route-model.model-3{animation-delay:.3s}.login-route-model>span{color:#69758a;background:#f8fafc;border:1px solid #dce2ec;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.login-route-model strong{white-space:nowrap;min-width:0;font-size:10px}.login-motion-toggle{z-index:6;color:#6d798c;cursor:pointer;background:#ffffffd1;border:1px solid #d8dee9;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid;position:absolute;bottom:24px;left:28px}.login-motion-toggle:hover,.login-motion-toggle[aria-pressed=true]{color:#3478f6;background:#fff;border-color:#9ebbf9}.login-hero-panel.is-paused .login-brand-mark,.login-hero-panel.is-paused .login-brand-copy,.login-hero-panel.is-paused .login-route-line,.login-hero-panel.is-paused .login-route-user,.login-hero-panel.is-paused .login-route-label,.login-hero-panel.is-paused .login-route-packet,.login-hero-panel.is-paused .login-route-auth,.login-hero-panel.is-paused .login-route-auth-status,.login-hero-panel.is-paused .login-route-model{animation-play-state:paused}@keyframes login-brand-mark-enter{0%{opacity:0;transform:translate(10px)scale(.82)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes login-brand-copy-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-10px)scaleX(.86)}to{clip-path:inset(0);opacity:1;transform:translate(0,0)scaleX(1)}}@keyframes login-user-cycle{0%,to{border-color:#d8dee9;transform:translate(0,0)}12%,30%{border-color:#9ebbf9;transform:translate(2px)}}@keyframes login-inbound-line{0%,7%{stroke-dashoffset:1px;opacity:.18}24%,42%{stroke-dashoffset:0;opacity:1}54%,to{stroke-dashoffset:0;opacity:.3}}@keyframes login-request-label{0%,7%,48%,to{opacity:.68;transform:translate(0,0)}16%,38%{opacity:1;transform:translateY(-2px)}}@keyframes login-inbound-packet{0%,10%{opacity:0;transform:translate(0,0)scale(.82)}15%{opacity:1}34%{opacity:1;transform:translate(58px)scale(1)}40%,to{opacity:0;transform:translate(60px)scale(.88)}}@keyframes login-auth-cycle{0%,25%,66%,to{border-color:#d8dee9;transform:scale(1);box-shadow:0 10px 24px #263a5c0f}36%,56%{border-color:#8fb0f7;transform:scale(1.02);box-shadow:0 16px 34px #3478f624}}@keyframes login-auth-status{0%,28%,65%,to{opacity:.56;transform:scale(.96)}38%,56%{opacity:1;transform:scale(1)}}@keyframes login-outbound-line{0%,42%{stroke-dashoffset:1px;opacity:.16}60%,82%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:.3}}@keyframes login-access-label{0%,42%,90%,to{opacity:.66;transform:translate(0,0)}54%,80%{opacity:1;transform:translateY(-2px)}}@keyframes login-route-packet{0%,47%{opacity:0;transform:translate(0,0)scale(.75)}52%{opacity:1}59%{opacity:1;transform:translate(39px)scale(1)}66%{opacity:1;transform:translate3d(39px, var(--route-y), 0) scale(1)}76%{opacity:1;transform:translate3d(75px, var(--route-y), 0) scale(1)}82%,to{opacity:0;transform:translate3d(77px, var(--route-y), 0) scale(.78)}}@keyframes login-model-cycle{0%,56%,91%,to{border-color:#d8dee9;transform:translate(0,0);box-shadow:0 10px 24px #263a5c0f}68%,82%{border-color:#8fb0f7;transform:translate(-2px);box-shadow:0 12px 26px #3478f61f}}[data-theme=dark] .login-hero-panel{background-color:#141b28;background-image:linear-gradient(#94a3b80e 1px,#0000 1px),linear-gradient(90deg,#94a3b80e 1px,#0000 1px);border-right-color:#303b50}[data-theme=dark] .login-brand-copy strong,[data-theme=dark] .login-route-user strong,[data-theme=dark] .login-route-auth strong,[data-theme=dark] .login-route-model strong{color:#f3f6fb}[data-theme=dark] .login-brand-copy strong span,[data-theme=dark] .login-route-auth strong{color:#78a4ff}[data-theme=dark] .login-brand-copy small,[data-theme=dark] .login-route-user small,[data-theme=dark] .login-route-auth small{color:#9ca9bc}[data-theme=dark] .login-route-user,[data-theme=dark] .login-route-auth,[data-theme=dark] .login-route-model{background:#182130f5;border-color:#344158;box-shadow:0 12px 28px #0003}[data-theme=dark] .login-route-icon,[data-theme=dark] .login-route-model>span{color:#a8b4c7;background:#1b2535;border-color:#3b4961}[data-theme=dark] .login-route-icon.auth{color:#8eb2ff;background:#1b2b48;border-color:#47689f}[data-theme=dark] .login-route-label{color:#8eb2ff;background:#182130;border-color:#5879b3}[data-theme=dark] .login-route-line{stroke:#6e96e8}[data-theme=dark] .login-motion-toggle{color:#9ca9bc;background:#182130e6;border-color:#344158}[data-theme=dark] .login-motion-toggle:hover,[data-theme=dark] .login-motion-toggle[aria-pressed=true]{color:#8eb2ff;background:#1b2535;border-color:#5879b3}@media (max-width:980px){.login-route-scene{transform:translate(min(0px,50cqw - 230px),42px)scale(.88)}}@media (max-width:820px){.login-route-scene{transform:translate(min(0px,50cqw - 230px),42px)scale(.78)}}@media (max-width:700px){.login-route-scene{transform:translate(min(0px,50cqw - 230px),42px)scale(.7)}}@media (max-width:640px){.login-hero-panel{background-size:24px 24px;border-bottom:1px solid #dfe4ec;border-right:0;min-height:238px}[data-theme=dark] .login-hero-panel{border-bottom-color:#303b50}.login-brand-lockup{gap:9px;top:20px;left:50%}.login-brand-mark{width:36px;height:36px}.login-brand-copy strong{font-size:22px}.login-brand-copy small{font-size:7px}.login-route-scene{transform:translate(min(0px,50cqw - 230px),34px)scale(.72)}.login-motion-toggle{bottom:14px;left:18px}}@media (max-width:390px){.login-route-scene{transform:translate(min(0px,50cqw - 230px),34px)scale(.7)}}@media (prefers-reduced-motion:reduce){.login-brand-mark,.login-brand-copy,.login-route-line,.login-route-user,.login-route-label,.login-route-packet,.login-route-auth,.login-route-auth-status,.login-route-model{animation:none!important}.login-route-line{stroke-dashoffset:0;opacity:.5}.login-route-packet{display:none}.login-route-auth-status,.login-route-label{opacity:1}.login-motion-toggle{display:none}}.password-setup-modal{background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.password-setup-modal h2{color:var(--ink);margin:0;font-size:18px;font-weight:600}.password-setup-intro{color:var(--ink-3);margin:0 0 6px;font-size:13px;line-height:1.6}.password-setup-field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.password-setup-input{align-items:center;display:flex;position:relative}.password-setup-input input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:9px 56px 9px 12px;font-size:13px}.password-setup-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.password-setup-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px;position:absolute;right:6px}.password-setup-toggle:focus-visible{outline:2px solid var(--accent);border-radius:6px}.password-setup-hint{color:var(--ink-3);margin:-4px 0 4px;font-size:12px}.password-setup-error{color:var(--red);margin:0;font-size:12px}.password-setup-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}
.login-home-shell.login-shell{background:radial-gradient(880px 430px at 76% 34%,#fffc,#0000 76%),radial-gradient(780px 340px at 25% 76%,#caddff8f,#0000 74%),linear-gradient(135deg,#f4f9ff 0%,#eef5ff 48%,#eaf3ff 100%);place-items:stretch stretch;padding:clamp(28px,4vw,64px)}.login-home-shell.login-shell:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff94,#0000 36%),radial-gradient(560px 240px at 47% 12%,#6997ff1f,#0000 72%);position:fixed;inset:0}.login-home-shell .login-stage{z-index:1;width:min(1160px,100%);min-height:min(680px,100dvh - clamp(96px,10vw,144px));box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(500px,1fr) minmax(372px,440px);gap:clamp(42px,4.8vw,64px);margin:auto;position:relative;overflow:visible}.login-home-shell .login-hero-panel{background:0 0;border-right:0;min-height:640px;display:block;overflow:visible}.login-home-shell .login-utility-actions{justify-content:space-between;width:min(1160px,100% - clamp(56px,8vw,128px));font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;left:50%;right:auto;translate:-50%}.login-home-shell .login-brand-lockup{gap:14px;position:relative;top:0;left:0;translate:none}.login-home-shell .login-brand-mark{width:48px;height:48px}.login-home-shell .login-brand-copy{gap:7px}.login-home-shell .login-brand-copy strong{color:#14213d;font-size:27px;font-weight:780;line-height:.94}.login-home-shell .login-brand-copy small{color:#2d3b56;text-transform:none;font-size:13px;font-weight:680;line-height:1}.login-home-shell .login-utility-actions .login-language-select .language-select-trigger{color:#2d3b56;font-family:inherit;font-size:13px;font-weight:680}.login-home-shell .login-hero-copy{text-align:center;width:min(880px,100% + 88px);position:absolute;top:76px;left:50%;translate:-50%}.login-home-shell .login-hero-copy h1{color:#12234b;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:baseline;gap:.35em;margin:0;font-size:clamp(31px,2.35vw,38px);font-weight:860;line-height:1.08;display:flex}.login-home-shell .login-hero-copy h1 .login-headline-ai,.login-home-shell .login-hero-copy p strong:first-child,.login-home-shell .login-hero-copy h1 .login-headline-ai{color:#2f6df3}.login-home-shell .login-hero-copy p{color:#505d75;justify-content:center;align-items:center;gap:22px;margin:16px 0 0;font-size:clamp(16px,1.35vw,21px);font-weight:790;line-height:1;display:inline-flex}.login-home-shell .login-hero-copy p span{color:#6f7b91;font-weight:680}.login-home-shell .login-feature-grid{grid-template-columns:repeat(4,minmax(132px,1fr));gap:18px;display:grid;position:absolute;top:194px;left:0;right:20px}.login-home-shell .login-feature-card{box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 24%,#fffffff5,#ffffffb8 62%,#f8fbff9e),#ffffffb8;border:1px solid #dee7f4db;border-radius:14px;align-content:center;justify-items:center;gap:10px;width:100%;min-height:148px;padding:16px 12px;display:grid;box-shadow:0 18px 42px #2b4e8414,inset 0 1px #ffffffeb}.login-home-shell .login-feature-icon{color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 18px 34px #3972f538}.login-home-shell .login-feature-icon.route{background:linear-gradient(145deg,#76a1ff,#346ff1)}.login-home-shell .login-feature-icon.shield{background:linear-gradient(145deg,#7ce2c1,#26bd8d);box-shadow:0 18px 34px #26bd8d33}.login-home-shell .login-feature-icon.cost{background:linear-gradient(145deg,#a98bff,#7455ea);box-shadow:0 18px 34px #7455ea38}.login-home-shell .login-feature-icon.ledger{background:linear-gradient(145deg,#ffbd8b,#ff7d46);box-shadow:0 18px 34px #ff7d4638}.login-home-shell .login-feature-card strong{color:#102248;overflow-wrap:break-word;text-align:center;text-wrap:balance;max-width:100%;font-size:16px;font-weight:820;line-height:1;display:block}.login-home-shell .login-feature-card small{color:#5f6f8b;overflow-wrap:break-word;text-align:center;text-wrap:balance;max-width:100%;font-size:12px;font-weight:630;line-height:1.25;display:block}.login-home-shell .login-dashboard-scene{height:352px;position:absolute;bottom:-34px;left:14px;right:0}.login-home-shell .login-dashboard-scene:before,.login-home-shell .login-dashboard-scene:after{content:"";pointer-events:none;position:absolute}.login-home-shell .login-dashboard-scene:before{border:1px solid #8db0f642;border-radius:50%;height:122px;bottom:-28px;left:-72px;right:-48px;transform:rotate(-4deg)}.login-home-shell .login-dashboard-scene:after{background:linear-gradient(#749cf74d,#ffffff0f);border-radius:50%;height:86px;bottom:-38px;left:-64px;right:-28px;box-shadow:0 28px 58px #3867ca24}.login-home-shell .login-dashboard-image{z-index:4;aspect-ratio:760/460;object-fit:contain;filter:drop-shadow(0 24px 44px #2c50961f);width:min(600px,100%);height:auto;position:absolute;bottom:0;left:0}.login-home-shell[data-theme=dark] .login-dashboard-image{filter:drop-shadow(0 26px 48px #0a84ff1f);mix-blend-mode:screen}:lang(en) .login-home-shell .login-feature-grid,:lang(ja) .login-home-shell .login-feature-grid{gap:14px;right:0}:lang(en) .login-home-shell .login-dashboard-scene,:lang(ja) .login-home-shell .login-dashboard-scene{bottom:-72px}.login-home-shell:has(.login-sso-list) .login-dashboard-scene{bottom:0}.login-home-shell .login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffdb;border:1px solid #dde6f4cc;border-radius:34px;place-self:center stretch;width:100%;min-height:660px;padding:58px 50px;position:relative;box-shadow:0 32px 70px #3050861f,inset 0 1px #fffffff5}.login-home-shell .login-card-head{margin-bottom:44px}.login-home-shell .login-card-head h1{color:#122044;font-size:31px;font-weight:860;line-height:1.1}.login-home-shell .login-card-head p{color:#59677f;margin:18px 0 0;font-size:16px;font-weight:560}.login-home-shell .login-card .field{gap:13px;margin-bottom:31px}.login-home-shell .login-card .field>span:first-child{color:#253554;font-size:14.5px;font-weight:720}.login-home-shell .login-input-field,.login-home-shell .password-field{display:block;position:relative}.login-home-shell .login-input-field>svg,.login-home-shell .password-leading-icon{z-index:2;color:#7e8ba3;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.login-home-shell .login-card .login-input-field input,.login-home-shell .login-card .password-field input{color:#17233f;background:#ffffffbd;border:1px solid #d6deeb;border-radius:15px;min-height:62px;padding:0 58px 0 54px;font-size:15px;font-weight:650;box-shadow:inset 0 1px #ffffffc7}.login-home-shell .login-card .login-input-field input::placeholder,.login-home-shell .login-card .password-field input::placeholder{color:#a1abbd;font-weight:520}.login-home-shell .password-toggle{color:#60708d;width:38px;height:38px;top:12px;right:12px}.login-home-shell .login-helper-row{justify-content:space-between;align-items:center;margin:8px 0 36px;display:flex}.login-home-shell .login-helper-row button{color:#2470f5;font-size:14px;font-weight:720}.login-home-shell .login-submit{background:linear-gradient(#3b7cff,#2366f2);border-radius:13px;height:64px;font-size:18px;font-weight:780;box-shadow:0 20px 34px #2f6df347}.login-home-shell .login-divider{gap:20px;margin:54px 0 30px}.login-home-shell .login-divider span{background:#d9e1ee}.login-home-shell .login-divider small{color:#51617d;font-size:14px;font-weight:680}.login-home-shell .login-sso-button{color:#263653;background:#ffffff94;border-color:#d8e0ed;border-radius:14px;height:56px;font-size:15px;font-weight:700}.login-home-shell .login-sso-icon{color:#236df4;background:#3478f61a}@media (max-width:1180px){.login-home-shell .login-stage{grid-template-columns:1fr;gap:36px}.login-home-shell .login-hero-panel{min-height:650px}.login-home-shell .login-card{justify-self:center;width:min(536px,100%);min-height:auto}}@media (max-width:760px){.login-home-shell.login-shell{padding:22px}.login-home-shell .login-utility-actions{justify-content:space-between;width:auto;margin-bottom:18px;position:relative;top:auto;left:auto;right:auto;translate:none}.login-home-shell .login-stage{min-height:auto}.login-home-shell .login-hero-panel{min-height:auto;padding-top:82px}.login-home-shell .login-hero-copy,.login-home-shell .login-feature-grid,.login-home-shell .login-dashboard-scene{position:relative;inset:auto;translate:none}.login-home-shell .login-hero-copy{margin-top:34px}.login-home-shell .login-hero-copy h1{white-space:normal;flex-wrap:wrap}.login-home-shell .login-hero-copy p{flex-wrap:wrap;row-gap:10px}.login-home-shell .login-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.login-home-shell .login-feature-card{min-height:150px}.login-home-shell .login-dashboard-scene{height:auto;margin-top:28px}.login-home-shell .login-dashboard-scene:before,.login-home-shell .login-dashboard-scene:after{display:none}.login-home-shell .login-dashboard-image{width:100%;display:block;position:relative;bottom:auto;left:auto}.login-home-shell .login-card{border-radius:24px;padding:40px 24px}}@media (max-width:460px){.login-home-shell.login-shell{padding:16px}.login-home-shell .login-utility-actions{flex-wrap:wrap;align-items:flex-start;gap:14px}.login-home-shell .login-feature-grid{grid-template-columns:1fr}.login-home-shell .login-card .login-input-field input,.login-home-shell .login-card .password-field input{min-height:56px}}.login-home-shell.login-shell[data-theme=dark]{background:radial-gradient(780px 420px at 74% 28%,#3c5fa347,#0000 74%),linear-gradient(135deg,#0d1320 0%,#111a2a 50%,#0b1220 100%)}.login-home-shell[data-theme=dark] .login-stage,.login-home-shell[data-theme=dark] .login-hero-panel{box-shadow:none;background:0 0}.login-home-shell[data-theme=dark] .login-brand-copy strong,.login-home-shell[data-theme=dark] .login-hero-copy h1,.login-home-shell[data-theme=dark] .login-feature-card strong,.login-home-shell[data-theme=dark] .login-card-head h1{color:#f3f7ff}.login-home-shell[data-theme=dark] .login-brand-copy small,.login-home-shell[data-theme=dark] .login-hero-copy p,.login-home-shell[data-theme=dark] .login-feature-card small,.login-home-shell[data-theme=dark] .login-card-head p{color:#aab8cf}.login-home-shell[data-theme=dark] .login-card .field>span:first-child{color:#f8fbff}.login-home-shell[data-theme=dark] .login-feature-card,.login-home-shell[data-theme=dark] .login-card{background:#111b2bc7;border-color:#60708e7a;box-shadow:0 28px 64px #00000047,inset 0 1px #ffffff0f}.login-home-shell[data-theme=dark] .login-sso-button{color:#edf4ff}.login-home-shell[data-theme=dark] .login-card .login-input-field input,.login-home-shell[data-theme=dark] .login-card .password-field input,.login-home-shell[data-theme=dark] .login-sso-button{background:#0d1421d1;border-color:#31405a}.login-home-shell[data-theme=dark] .login-card .login-input-field input,.login-home-shell[data-theme=dark] .login-card .password-field input{caret-color:#f8fbff;color:#f8fbff;-webkit-text-fill-color:#f8fbff}.login-home-shell[data-theme=dark] .login-card .login-input-field input::placeholder,.login-home-shell[data-theme=dark] .login-card .password-field input::placeholder{color:#7f8da7}.login-home-shell[data-theme=dark] .login-input-field>svg,.login-home-shell[data-theme=dark] .password-leading-icon,.login-home-shell[data-theme=dark] .password-toggle{color:#9bacca}:-webkit-any(.login-home-shell[data-theme=dark] .login-card .login-input-field input:-webkit-autofill,.login-home-shell[data-theme=dark] .login-card .password-field input:-webkit-autofill){-webkit-text-fill-color:#f8fbff;box-shadow:inset 0 0 0 999px #0d1421d1}:is(.login-home-shell[data-theme=dark] .login-card .login-input-field input:autofill,.login-home-shell[data-theme=dark] .login-card .password-field input:autofill){-webkit-text-fill-color:#f8fbff;box-shadow:inset 0 0 0 999px #0d1421d1}
.routing-policy-simulator{gap:14px;display:grid}.routing-policy-simulator-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.routing-policy-simulate-button{min-height:38px;margin-bottom:1px}.routing-policy-simulation-result{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.routing-policy-resolution-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.routing-policy-resolution-summary>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.routing-policy-diagnostic{border-left:3px solid var(--warning);background:var(--surface-soft);color:var(--muted-strong);gap:10px;margin:0;padding:9px 11px;display:flex}.routing-policy-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.routing-policy-candidates article{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px;display:grid}.routing-policy-candidates article.excluded{opacity:.78}.routing-policy-candidates article div,.routing-policy-candidates article p{min-width:0}.routing-policy-candidates article div{display:grid}.routing-policy-candidates article span,.routing-policy-candidates article p{color:var(--muted);font-size:12px}.routing-policy-candidates article p{grid-column:1/-1;margin:0}@media (max-width:900px){.routing-policy-simulator-fields,.routing-policy-resolution-summary,.routing-policy-candidates{grid-template-columns:1fr}}
.api-key-usage-page{gap:20px;display:grid}.api-key-usage-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.api-key-usage-head>.secondary-button{align-items:center;gap:6px;display:inline-flex}.row-action-link{border:0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.api-key-usage-head h1{margin:4px 0;font-size:28px}.api-key-usage-head p{color:var(--muted);margin:0}.api-key-identity{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.api-key-identity>div{background:var(--surface);gap:5px;min-width:0;padding:14px 16px;display:grid}.api-key-identity span,.api-key-usage-kpis span,.api-key-quota-card>span{color:var(--muted);font-size:12px}.api-key-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.api-key-range-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.api-key-range-presets{gap:6px;display:flex}.api-key-range-presets button,.api-key-chart-tools button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:7px 11px}.api-key-range-presets button.active,.api-key-chart-tools button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.api-key-custom-range{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.api-key-custom-range label{color:var(--muted);gap:4px;font-size:11px;display:grid}.api-key-custom-range-sep{min-height:36px;color:var(--muted);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.api-key-custom-range>.secondary-button{min-height:36px}.api-key-custom-range input,.api-key-request-filters select{border:1px solid var(--border);background:var(--surface-soft);min-height:36px;color:var(--text);box-sizing:border-box;border-radius:8px;padding:6px 9px}.api-key-range-toolbar>small{color:var(--muted);margin-left:auto}.api-key-usage-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.api-key-usage-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:7px;padding:17px;display:grid}.api-key-usage-kpis strong{font-variant-numeric:tabular-nums;font-size:24px}.api-key-usage-kpis small{color:var(--muted)}.api-key-quota-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.api-key-quota-card{border:1px solid var(--border);border-radius:12px;gap:6px;padding:14px;display:grid;position:relative}.api-key-quota-card strong{font-size:20px}.api-key-quota-card small,.api-key-quota-card em{color:var(--muted);font-size:11px;font-style:normal}.api-key-quota-track{background:var(--border);border-radius:999px;height:5px;overflow:hidden}.api-key-quota-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.api-key-effective-limits{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12px;display:flex}.api-key-chart-tools{align-items:center;gap:7px;margin-bottom:12px;display:flex}.api-key-usage-trend{width:100%}.api-key-usage-trend-body{grid-template-columns:52px minmax(0,1fr);height:292px;display:grid;overflow:visible}.api-key-usage-trend-y{height:100%;position:relative}.api-key-usage-trend-y span{color:var(--ink-3);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1;position:absolute;right:6px;transform:translateY(-50%)}.api-key-usage-trend-plot-wrap{min-width:0;height:100%;position:relative;overflow:visible}.api-key-usage-trend-plot{width:100%;height:100%;display:block}.api-key-usage-trend-plot line{stroke:var(--chart-grid)}.api-key-usage-trend-hit{fill:#0000;cursor:pointer}.api-key-usage-trend-bar{fill:var(--accent)}.api-key-usage-trend-bar.is-active{fill:color-mix(in srgb, var(--accent) 78%, white)}.api-key-usage-trend-tooltip{z-index:2;border:1px solid var(--border);background:var(--surface);color:var(--text);pointer-events:none;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 8px 24px #0f172a1f}.api-key-usage-trend-tooltip strong{color:var(--muted);font-size:11px;font-weight:500;display:block}.api-key-usage-trend-tooltip span{font-variant-numeric:tabular-nums;font-weight:650}.api-key-usage-trend-x{min-height:18px;color:var(--ink-3);margin:8px 0 0 52px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;line-height:1;display:flex}.api-key-usage-trend-x span{text-align:center;flex:1 1 0;min-width:0}.api-key-usage-trend-x .is-spacer{visibility:hidden}.api-key-request-filters{grid-template-columns:minmax(240px,1fr) auto auto;gap:9px;margin-bottom:14px;display:grid}.api-key-request-filters .search-box{width:auto}.request-list-summary{color:var(--muted);gap:12px;padding:8px 2px;font-size:12px;display:flex}@media (max-width:1000px){.api-key-identity,.api-key-usage-kpis,.api-key-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-usage-breakdowns{grid-template-columns:1fr}}@media (max-width:680px){.api-key-usage-head,.api-key-identity,.api-key-usage-kpis,.api-key-quota-grid,.api-key-request-filters{grid-template-columns:1fr}.api-key-custom-range{align-items:stretch}.api-key-custom-range-sep{align-self:center;min-height:auto}.api-key-range-toolbar>small{width:100%;margin-left:0}}
.semantic-routing-fields{border:1px solid var(--border);border-radius:10px;min-width:0;margin:14px 0;padding:14px 16px}.semantic-routing-fields legend{padding:0 6px;font-weight:600}.semantic-routing-fields .form-grid{grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:12px;display:grid}.semantic-routing-fields label{gap:6px;min-width:0;display:grid}.semantic-routing-fields input,.semantic-routing-fields select{width:100%;min-width:0}.semantic-routing-fields p{color:var(--muted-strong);margin:10px 0 0;font-size:12px;line-height:1.7}@media (max-width:600px){.semantic-routing-fields .form-grid{grid-template-columns:minmax(0,1fr)}}.semantic-routing-fields .field textarea{resize:vertical;width:100%;min-width:0}.jev-candidates{gap:12px;display:grid}.jev-candidate{border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.jev-candidate-toggle{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.jev-candidate-toggle input{flex:none;margin-top:3px}.semantic-routing-fields .jev-candidate-toggle{display:flex}.semantic-routing-fields .jev-candidate-toggle input{width:auto}
.model-directory-table{table-layout:fixed;min-width:0}.model-directory-table th,.model-directory-table td{overflow-wrap:anywhere;padding:12px 10px}.model-directory-table th:first-child{width:19%}.model-directory-table th:last-child{width:21%}.directory-model-name,.mapping-summary{min-width:0}.directory-model-name .model-brand-icon{flex-shrink:0}.directory-model-name strong,.mapping-summary span,.mapping-summary strong{white-space:normal;overflow-wrap:anywhere;max-width:none}.directory-row-actions{white-space:normal;flex-wrap:wrap;gap:6px;min-width:0}.model-directory-table .status-pill{width:fit-content}.model-directory-table td small{overflow-wrap:anywhere}.request-history-toolbar{flex-wrap:wrap}.request-history-toolbar>select{flex:190px;min-width:0;max-width:100%}.request-history-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr)}.request-detail-grid .detail-field{background:0 0;border:0;padding:6px 0}.request-secondary-details{border-top:1px solid var(--border);min-width:0;padding-top:10px}.request-secondary-details>summary{cursor:pointer;color:var(--muted);padding:2px 0 10px;font-size:12px}.request-detail-panel .request-usage-total{grid-template-columns:repeat(3,minmax(0,1fr))}.request-detail-panel .payload-block pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:12px;line-height:1.65}.payload-tabs{width:fit-content;margin-bottom:8px}@media (max-width:1000px){.request-history-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.model-directory-table{min-width:720px}.model-directory-table-wrap{max-width:100%}.request-detail-panel .request-usage-total{grid-template-columns:minmax(0,1fr)}}.request-metrics.metrics{margin-bottom:0}.request-metrics .metric{min-height:0;padding:12px 16px}.request-detail-panel>.request-detail-grid{gap:6px 12px}.retrieval-connection-guide{min-width:0}.retrieval-endpoint-preview{border:1px solid var(--border);border-radius:8px;gap:6px;margin:10px 0;padding:10px 12px;display:grid}.retrieval-endpoint-preview>span,.retrieval-endpoint-preview small,.retrieval-examples{color:var(--ink-2);font-size:12px}.retrieval-endpoint-preview code,.retrieval-examples code{overflow-wrap:anywhere;white-space:normal;color:var(--text)}.retrieval-examples>summary{cursor:pointer;padding:6px 0}.retrieval-examples dl{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:6px 12px;display:grid}.retrieval-examples dd{min-width:0;margin:0}.request-error-box p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}@media (max-width:480px){.retrieval-examples dl{grid-template-columns:minmax(0,1fr)}}.request-detail-panel{grid-template-columns:minmax(0,1fr)}.request-detail-panel>*,.request-detail-panel .request-subsection,.request-detail-panel [role=tabpanel],.request-detail-panel .payload-block{min-width:0}.request-detail-panel .payload-block code{white-space:pre-wrap;overflow-wrap:anywhere}
.provider-management-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex}.provider-channel-list-manage{overflow:visible}.section:has(.provider-channel-list-manage){overflow:visible}.provider-management-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:13px}.provider-management-tabs button.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.provider-management-table-wrap{width:100%;overflow-x:auto}.provider-channel-list-manage .provider-management-table-wrap{overflow:visible}.provider-management-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.provider-management-table th{color:var(--muted);background:var(--surface-2);padding:12px 14px;font-size:12px;font-weight:500}.provider-management-table td{border-top:1px solid var(--border);vertical-align:top;padding:18px 14px;font-size:13px}.provider-management-table th:first-child{width:30%}.provider-management-table th:nth-child(2),.provider-management-table th:nth-child(3){width:12%}.provider-management-table th:nth-child(4){width:18%}.provider-management-table th:last-child{width:28%}.provider-management-table th,.provider-management-table td{overflow-wrap:anywhere}.provider-management-name{align-items:flex-start;gap:12px;min-width:0;display:flex}.provider-management-name>.provider-management-icon{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted-strong);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;margin-top:-2px;display:inline-flex;overflow:hidden}.provider-management-icon img{object-fit:contain;width:20px;height:20px;display:block}.provider-management-icon.fallback{background:var(--surface-soft)}[data-theme=dark] .provider-management-icon:not(.fallback){background:#fff}.provider-management-name>div{gap:6px;min-width:0;display:grid}.provider-management-name strong{overflow-wrap:anywhere;font-weight:600}.provider-management-name span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.provider-management-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-management-status .provider-monitor-status{white-space:nowrap;font-size:12px}.provider-management-actions{align-items:center;gap:10px;width:100%;min-width:0;min-height:26px;display:flex;position:relative}.provider-management-actions>button,.provider-management-more{flex:none}.provider-management-actions .text-button{white-space:nowrap}.provider-management-more>summary,.provider-management-more-label{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;min-height:26px;font-size:12px;display:flex}.provider-management-more>summary::-webkit-details-marker{display:none}.provider-management-more{position:relative}.provider-management-more>div{z-index:110;border:1px solid var(--border);background:var(--surface);min-width:148px;box-shadow:var(--shadow-sm);border-radius:8px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.provider-management-more[data-side=above]>div{top:auto;bottom:calc(100% + 6px)}.provider-management-more>div>button{text-align:left;white-space:nowrap;justify-content:flex-start;width:100%;min-height:34px;padding:8px 10px}.provider-management-more>div>button:hover{background:var(--surface-soft)}.provider-management-actions .danger{color:var(--red)}.provider-management-actions-measure{visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.provider-management-actions-measure>div{width:max-content;display:flex}.provider-management-actions-measure [data-label]:before{content:attr(data-label)}@media (max-width:720px){.provider-management-table,.provider-management-table tbody{display:block}.provider-management-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.provider-management-table tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);padding:12px 0;display:grid}.provider-management-table td{border:0;justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.provider-management-table td[data-label]:before{content:attr(data-label);color:var(--muted);flex-shrink:0}.provider-management-actions{justify-content:flex-end;width:100%}.provider-management-status{justify-content:flex-end}}
.provider-onboarding-catalog{padding:2px 0 12px}.provider-onboarding-intro,.provider-onboarding-model-hint{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.provider-onboarding-search{width:100%;margin-bottom:12px}.provider-onboarding-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.provider-onboarding-filters button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted-strong);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.provider-onboarding-filters button:hover{border-color:var(--accent)}.provider-onboarding-filters button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:var(--accent);color:var(--accent)}.provider-onboarding-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.provider-onboarding-filters button span{font-variant-numeric:tabular-nums;min-width:18px;font-size:11px}.provider-onboarding-group{margin-bottom:22px}.provider-onboarding-group h3{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.provider-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-onboarding-card{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:82px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.provider-onboarding-card:hover{border-color:var(--accent);background:var(--surface-soft)}.provider-onboarding-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.provider-onboarding-card-icon{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--muted-strong);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.provider-onboarding-card-icon img{object-fit:contain;width:24px;height:24px;display:block}.provider-onboarding-card-icon.fallback{background:var(--surface-soft)}[data-theme=dark] .provider-onboarding-card-icon{background:#fff}.provider-onboarding-card-copy{flex:1;gap:5px;min-width:0;display:grid}.provider-onboarding-card-copy strong{overflow-wrap:anywhere;font-size:14px}.provider-onboarding-card-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.provider-onboarding-connected{color:var(--muted);flex-shrink:0;align-items:center;gap:3px;font-size:10px;display:inline-flex}.provider-onboarding-custom{border-style:dashed;width:calc(33.3333% - 6.66667px)}.provider-onboarding-selection{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.provider-onboarding-selection>div{gap:5px;min-width:0;display:grid}.provider-onboarding-selection strong{font-size:16px}.provider-onboarding-selection span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.provider-onboarding-selection button{flex-shrink:0}.provider-onboarding-models{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.provider-onboarding-advanced{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.provider-onboarding-advanced>summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.provider-onboarding-advanced[open]>summary{margin-bottom:16px}.provider-wizard-modal .provider-wizard-single .provider-config-pane{min-width:0}.provider-onboarding-save-error{border:1px solid color-mix(in srgb, var(--red) 24%, var(--border));background:color-mix(in srgb, var(--red) 7%, var(--surface));color:var(--red);overflow-wrap:anywhere;border-radius:10px;margin:0 24px 16px;padding:12px 14px;font-size:13px;line-height:1.5}@media (max-width:760px){.provider-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-onboarding-custom{width:calc(50% - 5px)}.provider-onboarding-connected{font-size:0}}@media (max-width:480px){.provider-onboarding-grid{grid-template-columns:1fr}.provider-onboarding-custom{width:100%}.provider-onboarding-card{min-height:72px}.provider-onboarding-connected{font-size:10px}}
.model-management-header{justify-content:space-between;align-items:center;gap:16px;padding:2px 0 8px;display:flex}.model-management-header h2{color:var(--text);margin:0 0 6px;font-size:18px}.model-management-header span{color:var(--muted);font-size:12px}.model-management-header>button{flex-shrink:0}.model-management-table th{white-space:normal;line-height:1.4}.model-management-table th:first-child{width:18%}.model-management-table th:nth-child(2){width:10%}.model-management-table th:nth-child(3){width:15%}.model-management-table th:nth-child(4){width:13%}.model-management-table th:nth-child(5){width:14%}.model-management-table th:nth-child(6){width:30%}.model-management-table.is-read-only th{width:25%}.model-management-status{gap:7px;display:grid}.model-management-status .runtime-status{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.model-management-actions{flex-wrap:nowrap;gap:6px;width:100%;min-width:0;min-height:28px;position:relative}.model-management-actions>button{flex:none}.model-management-actions .icon-button{width:28px;height:28px}.model-management-actions .danger,.model-management-menu .danger{color:var(--red)}.model-management-actions-measure{visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.model-management-actions-measure>div{width:max-content;display:flex}.model-management-actions-measure button{flex:none}.model-management-actions-measure [data-label]:before{content:attr(data-label)}.model-management-menu{z-index:110;border:1px solid var(--border);background:var(--surface);width:max-content;min-width:192px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-sm);border-radius:8px;gap:3px;padding:6px;display:grid;position:fixed;overflow:auto}.model-management-menu[hidden],.model-create-advanced-fields[hidden]{display:none}.model-management-menu>button{text-align:left;justify-content:flex-start;width:100%;min-height:34px;padding:8px 10px}.model-management-menu>button:hover{background:var(--surface-soft)}.model-create-field{min-width:0}.model-create-field>.field{height:100%}.model-create-advanced-toggle{justify-self:start;align-items:center;gap:5px;display:flex}.model-create-capability-summary{flex-wrap:wrap;gap:6px;display:flex}.model-create-capability-summary>span{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;border-radius:5px;padding:3px 7px;font-size:11px}.model-create-advanced-fields{border-top:1px solid var(--border);padding-top:8px}.directory-model-name>div{grid-template-columns:minmax(0,1fr)}.directory-model-name>div>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.directory-model-name .model-detail-trigger{text-align:left;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:0;color:var(--text);background:0 0;padding:0;font-size:12px;font-weight:700;line-height:1.4}.directory-model-name .model-detail-trigger:hover{color:var(--accent);text-decoration:underline}.model-detail-dialog{border:1px solid var(--border);background:var(--surface);width:min(720px,100%);max-height:calc(100dvh - 40px);color:var(--text);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.model-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.model-detail-header>div{min-width:0}.model-detail-header span{color:var(--muted);font-size:11px}.model-detail-header h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:18px}.model-detail-header>button{flex-shrink:0}.model-detail-body{gap:20px;min-height:0;padding:18px 20px;display:grid;overflow:auto}.model-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.model-detail-facts>div{min-width:0}.model-detail-facts dt{color:var(--muted);margin-bottom:5px;font-size:11px}.model-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.model-detail-price dd{gap:3px;display:grid}.model-detail-price dd>span{color:var(--muted);font-size:11px}.model-detail-capabilities{border-top:1px solid var(--border);gap:13px;padding-top:16px;display:grid}.model-detail-body h3{margin:0 0 7px;font-size:12px}.model-detail-tags{flex-wrap:wrap;gap:5px;display:flex}.model-detail-tags>span{border:1px solid var(--border);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:5px;padding:4px 7px;font-size:11px}.model-detail-mappings{border-top:1px solid var(--border);min-width:0;padding-top:16px}.model-detail-mappings ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.model-detail-mappings li{border:1px solid var(--border);border-radius:7px;gap:6px;min-width:0;padding:10px;font-size:12px;display:grid}.model-detail-mapping-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.model-detail-mappings strong,.model-detail-mappings code,.model-detail-mappings small{overflow-wrap:anywhere}.model-detail-mappings small{color:var(--muted);font-size:11px}@media (max-width:720px){.model-management-header{flex-direction:column;align-items:flex-start;gap:10px}.model-management-header>button{width:100%}.model-management-table{min-width:680px}.model-management-table.is-read-only{min-width:500px}.model-detail-header,.model-detail-body{padding:14px}.model-detail-facts{grid-template-columns:minmax(0,1fr);gap:12px}}
.route-management{min-width:0}.route-management .model-filterbar{flex-wrap:wrap}.route-category-filter{border:1px solid var(--border);background:var(--surface);max-width:180px;min-height:36px;color:var(--ink);border-radius:8px;padding:6px 10px}.route-summary-scroll{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.route-summary-table{border-collapse:collapse;text-align:left;width:100%}.route-summary-table th{color:var(--muted);background:var(--surface-soft);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:600}.route-summary-table td{border-top:1px solid var(--border);vertical-align:middle;padding:18px 16px;font-size:13px}.route-summary-table td:first-child{overflow-wrap:anywhere;width:26%}.route-summary-table td:nth-child(3){overflow-wrap:anywhere;max-width:280px}.route-summary-table td:last-child{width:100px}.route-summary-table small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.route-summary-table .route-summary-warning{color:var(--warn)}.route-summary-table .secondary-button{white-space:nowrap}.route-configuration-dialog{background:var(--surface);width:min(1200px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);border-radius:18px;outline:none;flex-direction:column;display:flex;overflow:hidden}.route-configuration-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:22px 24px 16px;display:flex}.route-configuration-header>div{min-width:0}.route-configuration-header span{color:var(--muted);font-size:12px}.route-configuration-header h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:21px}.route-configuration-header .icon-button{flex-shrink:0}.route-configuration-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:16px 24px;display:flex}.route-configuration-toolbar label{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.route-configuration-toolbar select{border:1px solid var(--border);background:var(--surface);width:min(420px,100%);min-height:36px;color:var(--ink);border-radius:8px;padding:6px 10px}.route-configuration-toolbar .secondary-button{flex-shrink:0}.route-configuration-body{overscroll-behavior:contain;min-height:0;padding:0 24px 24px;overflow:auto}.route-configuration-body .route-strategy-tabs{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:visible}.route-configuration-body .route-strategy-tab{white-space:normal;min-width:0;padding:8px 4px}.route-configuration-error{border:1px solid var(--border);color:var(--danger,#b42318);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:8px;margin:0 24px 16px;padding:10px 12px;font-size:13px}@media (max-width:1000px){.route-configuration-body .route-strategy-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.route-configuration-body .route-provider-row.route-policy-row{grid-template-columns:26px 44px minmax(0,1fr) auto}.route-configuration-body .route-provider-main,.route-configuration-body .route-upstream-model,.route-configuration-body .route-policy-parameters,.route-configuration-body .route-policy-order-value{grid-column:3/5}.route-configuration-body .route-policy-row>.pill{grid-column:3}.route-configuration-body .route-row-actions{grid-column:4}}@media (max-width:600px){.route-management .model-catalog-actions{flex-wrap:wrap;width:100%}.route-management .model-search{flex:1;min-width:150px}.route-category-filter{max-width:130px}.route-summary-table{min-width:0}.route-summary-table,.route-summary-table tbody{display:block}.route-summary-table thead{display:none}.route-summary-table tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.route-summary-table tr:first-child{border-top:0}.route-summary-table td{border:0;min-width:0;padding:0}.route-summary-table td:first-child,.route-summary-table td:nth-child(2),.route-summary-table td:nth-child(3){grid-column:1/-1;width:auto;max-width:none}.route-summary-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.route-summary-table td:last-child{width:auto}.route-configuration-backdrop{padding:8px}.route-configuration-dialog{border-radius:12px;max-height:calc(100dvh - 16px)}.route-configuration-header{padding:16px}.route-configuration-toolbar{padding:12px 16px}.route-configuration-body{padding:0 16px 16px}.route-configuration-body .route-strategy-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.route-configuration-error{margin:0 16px 12px}.route-configuration-body .model-route-policy-head{align-items:flex-start}}
.c-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.c-page-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.c-page-subtitle{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.c-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.c-panel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.c-panel-head h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.c-panel-head p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.c-panel-body{padding:16px 20px}.c-badge{background:color-mix(in srgb, var(--accent) 12%, transparent);height:20px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.c-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:0;display:grid}.c-stat{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;align-content:start;gap:6px;padding:16px 18px;display:grid}.c-stat-label{color:var(--muted-strong);font-size:12.5px;font-weight:600}.c-stat-value{color:var(--text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:700}.c-stat-detail{color:var(--muted);font-size:12px;line-height:1.5}:root{--kpi-line:#e7eaf2;--kpi-ink:#151c2e;--kpi-ink-2:#687086;--kpi-1-accent:#3157f6;--kpi-1-tint:#edf1ff;--kpi-2-accent:#3157f6;--kpi-2-tint:#edf1ff;--kpi-3-accent:#7957d9;--kpi-3-tint:#f0ecff;--kpi-4-accent:#119d7a;--kpi-4-tint:#e9f7f6;--kpi-5-accent:#4790ff;--kpi-5-tint:#ecf6ff;--kpi-6-accent:#ff3b29;--kpi-6-tint:#fff3ec}.c-stat.tinted{border-color:var(--kpi-line);background:linear-gradient(160deg, #fff 0%, var(--c-stat-tint,#fff) 100%)}.c-stat.tone-1{--c-stat-accent:var(--kpi-1-accent);--c-stat-tint:var(--kpi-1-tint)}.c-stat.tone-2{--c-stat-accent:var(--kpi-2-accent);--c-stat-tint:var(--kpi-2-tint)}.c-stat.tone-3{--c-stat-accent:var(--kpi-3-accent);--c-stat-tint:var(--kpi-3-tint)}.c-stat.tone-4{--c-stat-accent:var(--kpi-4-accent);--c-stat-tint:var(--kpi-4-tint)}.c-stat.tone-5{--c-stat-accent:var(--kpi-5-accent);--c-stat-tint:var(--kpi-5-tint)}.c-stat.tone-6{--c-stat-accent:var(--kpi-6-accent);--c-stat-tint:var(--kpi-6-tint)}[data-theme=dark] .c-stat.tinted{border-color:var(--border);background:linear-gradient(160deg, var(--surface) 0%, color-mix(in srgb, var(--c-stat-accent,var(--accent)) 15%, var(--surface)) 100%)}.c-stat.tinted .c-stat-label,.c-stat.tinted .c-stat-value{color:var(--kpi-ink)}.c-stat.tinted .c-stat-detail{color:var(--kpi-ink-2)}[data-theme=dark] .c-stat.tinted .c-stat-label,[data-theme=dark] .c-stat.tinted .c-stat-value{color:var(--text)}[data-theme=dark] .c-stat.tinted .c-stat-detail{color:var(--muted-strong)}.c-segmented{background:var(--surface-2);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.c-segmented button{min-height:28px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.c-segmented button:hover{color:var(--text)}.c-segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.c-segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.c-status{font-variant-numeric:tabular-nums;color:var(--muted-strong);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.c-status i{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.c-status.ok{color:var(--pos)}.c-status.ok i{background:var(--pos)}.c-status.bad{color:var(--red)}.c-status.bad i{background:var(--red)}.c-status em{color:var(--muted);font-size:11.5px;font-style:normal}.c-table .ant-table{background:0 0}.c-table .ant-table table{border-collapse:separate;border-spacing:0;min-width:0;font-size:13px}.c-table .ant-table-thead>tr>th{border-bottom:1px solid var(--kpi-line);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600;border-bottom-color:var(--kpi-line)!important;color:var(--kpi-ink-2)!important;background:#f5f7fc!important;padding:12px 20px!important}.c-table .ant-table-thead>tr>th:before{display:none!important}.c-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--kpi-line);color:var(--kpi-ink);vertical-align:middle;overflow-wrap:normal;background:0 0;max-width:none;border-bottom-color:var(--kpi-line)!important;padding:14px 20px!important}.c-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.c-table .ant-table-tbody>tr.ant-table-row:hover>td,.c-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-row-hover{background:#e6f4ff59!important}.c-table .ant-table-pagination.ant-pagination{margin:14px 0 0;padding:0 20px 14px}[data-theme=dark] .c-table .ant-table-thead>tr>th{background:color-mix(in srgb, var(--accent) 12%, var(--surface))!important;border-bottom-color:var(--border)!important;color:var(--muted-strong)!important}[data-theme=dark] .c-table .ant-table-thead>tr>th:before{display:none!important}[data-theme=dark] .c-table .ant-table-tbody>tr>td{color:var(--text);border-bottom-color:var(--border)!important}[data-theme=dark] .c-table .ant-table-tbody>tr.ant-table-row:hover>td,[data-theme=dark] .c-table .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-row-hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface))!important}.single-select .single-select__control,.tag-select .tag-select__control,.project-model-multiselect .project-model-multiselect__control{border-color:var(--border);background:var(--surface);min-height:38px;box-shadow:none;border-radius:10px;transition:border-color .15s,box-shadow .15s}.single-select .single-select__control:hover,.tag-select .tag-select__control:hover,.project-model-multiselect .project-model-multiselect__control:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.single-select .single-select__control--is-focused,.single-select .single-select__control--menu-is-open,.tag-select .tag-select__control--is-focused,.tag-select .tag-select__control--menu-is-open,.project-model-multiselect .project-model-multiselect__control--is-focused,.project-model-multiselect .project-model-multiselect__control--menu-is-open{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.single-select .single-select__value-container,.project-model-multiselect .project-model-multiselect__value-container{padding:2px 10px}.single-select .single-select__single-value,.project-model-multiselect .project-model-multiselect__single-value{color:var(--text);font-size:13px}.single-select .single-select__placeholder,.tag-select .tag-select__placeholder,.project-model-multiselect .project-model-multiselect__placeholder{color:var(--muted);font-size:13px}.single-select .single-select__indicator-separator,.project-model-multiselect .project-model-multiselect__indicator-separator{display:none}.single-select .single-select__indicator,.tag-select .tag-select__indicator,.project-model-multiselect .project-model-multiselect__indicator{color:var(--muted-strong);padding:0 8px}.single-select .single-select__control--menu-is-open .single-select__indicator,.tag-select .tag-select__control--menu-is-open .tag-select__indicator,.project-model-multiselect .project-model-multiselect__control--menu-is-open .project-model-multiselect__indicator{color:var(--accent)}.single-select__menu,.tag-select__menu,.project-model-multiselect__menu{z-index:1600!important;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:var(--shadow-lg)!important;border-radius:12px!important;margin-top:6px!important;overflow:hidden!important}.single-select__menu-list,.tag-select__menu-list,.project-model-multiselect__menu-list{max-height:280px;padding:6px!important}.single-select__option,.tag-select__option,.project-model-multiselect__option{color:var(--text);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:13px}.single-select__option--is-focused,.tag-select__option--is-focused,.project-model-multiselect__option--is-focused{background:color-mix(in srgb, var(--accent) 10%, transparent)!important;color:var(--text)!important}.single-select__option--is-selected,.tag-select__option--is-selected,.project-model-multiselect__option--is-selected{font-weight:600;background:var(--accent)!important;color:var(--accent-ink)!important}.single-select__option--is-disabled,.tag-select__option--is-disabled,.project-model-multiselect__option--is-disabled{color:var(--muted);cursor:not-allowed}.single-select__no-options-message,.tag-select__no-options-message,.project-model-multiselect__no-options-message{color:var(--muted);padding:10px;font-size:12.5px}.tag-select__multi-value,.project-model-multiselect__multi-value{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:6px}.tag-select__multi-value__label,.project-model-multiselect__multi-value__label{color:var(--text);font-size:12px;font-weight:600}.tag-select__multi-value__remove:hover,.project-model-multiselect__multi-value__remove:hover{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}.ant-btn.button,.ant-btn.secondary-button,.ant-btn.soft-action{min-height:38px;padding-inline:16px;font-size:13px;font-weight:600;line-height:1;border-radius:10px!important;height:38px!important}.ant-btn.text-button,.ant-btn.danger-button{min-height:30px;padding-inline:10px;font-size:12.5px;font-weight:600;line-height:1;border-radius:8px!important;height:30px!important}.ant-btn.danger-button{width:30px;padding:0;background:color-mix(in srgb, var(--red) 12%, var(--surface))!important;color:var(--red)!important;border-color:#0000!important}.ant-btn.icon-button,.ant-btn.compact-button{min-height:30px;border-radius:8px!important;height:30px!important}.ant-btn.icon-button{width:30px;padding:0;color:var(--muted-strong)!important}.ant-btn.icon-button:hover,.ant-btn.icon-button:focus{background:var(--surface-3)!important;color:var(--text)!important}.ant-btn.compact-button{padding-inline:10px}.ant-btn.danger-button:hover{background:color-mix(in srgb, var(--red) 18%, var(--surface))!important;color:var(--red)!important;border-color:#0000!important}.table-toolbar .ant-btn,.table-toolbar-actions .ant-btn,.request-history-toolbar .ant-btn,.fee-toolbar .ant-btn,.billing-connector-toolbar .ant-btn,.api-keys-toolbar .ant-btn,.model-directory-toolbar .ant-btn,.section-header .ant-btn,.c-panel-head .ant-btn,.modal-actions .ant-btn,.modal-footer .ant-btn{min-height:38px;padding-inline:16px;font-size:13px;height:38px!important}.ant-btn.button,.ant-btn.button:hover,.ant-btn.button:focus{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-ink)!important}.ant-btn.secondary-button{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text)!important}.ant-btn.secondary-button:hover,.ant-btn.secondary-button:focus{background:var(--surface)!important;border-color:color-mix(in srgb, var(--accent) 45%, var(--border))!important;color:var(--accent)!important}.ant-btn.text-button{background:var(--surface-3)!important;color:var(--muted-strong)!important;border-color:#0000!important}.ant-btn.text-button:hover,.ant-btn.text-button:focus{background:color-mix(in srgb, var(--accent) 12%, var(--surface-3))!important;color:var(--accent)!important}.ant-btn.soft-action{min-width:0;background:color-mix(in srgb, var(--accent) 12%, transparent)!important;color:var(--accent)!important;border-color:#0000!important}.ant-btn.soft-action:hover,.ant-btn.soft-action:focus{background:color-mix(in srgb, var(--accent) 20%, transparent)!important;color:var(--accent)!important}.console-page-panel .ant-input:not(.ant-input-status-error):not(.ant-input-status-warning),.console-page-panel .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-status-error):not(.ant-input-affix-wrapper-status-warning),.console-page-panel .ant-input-number:not(.ant-input-number-status-error):not(.ant-input-number-status-warning),.console-page-panel .ant-picker:not(.ant-picker-status-error):not(.ant-picker-status-warning),.console-page-panel .ant-select:not(.ant-select-status-error):not(.ant-select-status-warning) .ant-select-selector{border-radius:10px!important}.console-page-panel .ant-input:not(.ant-input-status-error):not(.ant-input-status-warning):hover,.console-page-panel .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-status-error):not(.ant-input-affix-wrapper-status-warning):hover,.console-page-panel .ant-input-number:not(.ant-input-number-status-error):not(.ant-input-number-status-warning):hover,.console-page-panel .ant-picker:not(.ant-picker-status-error):not(.ant-picker-status-warning):hover,.console-page-panel .ant-select:not(.ant-select-disabled):not(.ant-select-status-error):not(.ant-select-status-warning):hover .ant-select-selector{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))!important}.console-page-panel .ant-input:focus,.console-page-panel .ant-input-focused,.console-page-panel .ant-input-affix-wrapper-focused,.console-page-panel .ant-input-number-focused,.console-page-panel .ant-picker-focused,.console-page-panel .ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)!important}.ant-btn>svg,.ant-btn>.anticon{vertical-align:middle}.field .ant-input,.field .ant-input-affix-wrapper,.field .ant-input-number,.field .ant-picker,.field .ant-select .ant-select-selector,.playground-field .ant-input,.playground-field .ant-picker{background:var(--surface);border-radius:10px;min-height:38px;font-size:13px}.field .ant-input-number-input{height:36px;font-size:13px}.field .ant-input-affix-wrapper>.ant-input{min-height:0}.field .ant-picker{padding-block:0}.field .ant-input-number-input,.field .ant-picker input,.field .ant-select input,.field .single-select input,.field .tag-select input,.field .project-model-multiselect input,.field .multi-select-tools input{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.field .ant-input-number-input{padding-inline:8px!important}.field>span,.field>label,.form-field>span{color:var(--muted-strong);font-size:12px;font-weight:650}.section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.section+.section{margin-top:16px}.section-header{border-bottom:1px solid var(--border);background:0 0;gap:12px;min-height:0;padding:16px 20px}.section-header h2,.section-header h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.section-header p,.section-header span{color:var(--muted);font-size:12.5px}.section-body{padding:20px}.section-body:has(>.c-table){padding:0}.section-body:has(>.c-table)>p{margin:0;padding:12px 20px;display:block}.section-body:has(>.c-table)>.fee-hint{margin:0;padding:12px 20px;display:block}.section-body:has(>.c-table)>.section-hint{margin:0;padding:12px 20px;display:block}.section-body:has(>.c-table)>small{margin:0;padding:12px 20px;display:block}.section-body>.c-table:last-child{margin-bottom:0}.two-column{gap:16px}@media (max-width:1080px){.two-column{grid-template-columns:minmax(0,1fr)}}.empty,.compact-empty{background:var(--surface-2);min-height:96px;color:var(--muted);text-align:center;border-radius:12px;place-items:center;gap:6px;padding:22px 16px;font-size:12.5px;display:grid}.compact-empty{min-height:64px;padding:14px 12px}.table-toolbar{border-bottom:1px solid var(--border);gap:12px;margin-bottom:0;padding:14px 20px}.pill{background:color-mix(in srgb, var(--muted) 13%, var(--surface));min-width:0;height:22px;color:var(--muted-strong);border-radius:999px;padding:0 9px;font-size:11.5px;font-weight:650}.pill.ok{background:color-mix(in srgb, var(--pos) 14%, var(--surface));color:color-mix(in srgb, var(--pos) 82%, var(--text))}.pill.warn{background:color-mix(in srgb, var(--warn) 16%, var(--surface));color:color-mix(in srgb, var(--warn) 78%, var(--text))}.pill.error{background:color-mix(in srgb, var(--red) 14%, var(--surface));color:color-mix(in srgb, var(--red) 80%, var(--text))}.modal:not(.issued-key-modal){border:1px solid var(--border);max-height:min(100dvh - 48px,920px);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.modal-header{flex:none;align-items:center;padding:18px 20px}.modal-header h2,.modal-header h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.modal-header span{color:var(--muted);font-size:12.5px}.modal-body{flex:auto;gap:14px;min-height:0;padding:18px 20px;overflow:auto}.modal-actions{border-top:1px solid var(--border);background:var(--surface-2);flex:none;gap:10px;padding:14px 20px}.confirm-modal{border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;padding:20px}.provider-account-confirmation-modal,.version-confirm-modal{box-shadow:var(--shadow-lg);border-radius:16px}.modal-backdrop,.provider-account-confirmation-backdrop,.version-modal-backdrop,.route-configuration-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0f57}.ant-modal .ant-modal-content{border-radius:16px;padding:0;overflow:hidden}.ant-modal .ant-modal-header{border-bottom:1px solid var(--border);margin:0;padding:18px 20px}.ant-modal .ant-modal-title{color:var(--text);font-size:16px;font-weight:700}.ant-modal .ant-modal-body{padding:18px 20px}.ant-modal .ant-modal-footer{border-top:1px solid var(--border);background:var(--surface-2);margin:0;padding:14px 20px}.ant-modal .ant-modal-close{top:14px;inset-inline-end:14px}.search-box .ant-input.ant-input,.search-box .ant-input-affix-wrapper.ant-input-affix-wrapper,.request-search .ant-input.ant-input,.request-search .ant-input-affix-wrapper.ant-input-affix-wrapper,.plugin-search-field .ant-input.ant-input,.plugin-search-field .ant-input-affix-wrapper.ant-input-affix-wrapper,.quick-access-search .ant-input.ant-input,.quick-access-search .ant-input-affix-wrapper.ant-input-affix-wrapper,.provider-template-search .ant-input.ant-input,.provider-template-search .ant-input-affix-wrapper.ant-input-affix-wrapper,.model-search .ant-input.ant-input,.model-directory-search .ant-input.ant-input,.provider-onboarding-search .ant-input.ant-input,.model-create-filters .ant-input.ant-input{font-size:13px;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.search-box .ant-input-affix-wrapper>.ant-input,.request-search .ant-input-affix-wrapper>.ant-input,.plugin-search-field .ant-input-affix-wrapper>.ant-input,.quick-access-search .ant-input-affix-wrapper>.ant-input,.model-search .ant-input-affix-wrapper>.ant-input{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.search-box:focus-within,.request-search:focus-within,.plugin-search-field:focus-within,.quick-access-search:focus-within,.provider-template-search:focus-within,.model-search:focus-within,.model-directory-search:focus-within,.provider-onboarding-search:focus-within,.model-create-filters:focus-within{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}
.global-usage,.global-usage>[aria-busy]{gap:18px;min-width:0;display:grid}.global-usage-summary-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;gap:0;display:grid;overflow:hidden}.global-usage-summary-head{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.global-usage-summary-head h2{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.global-usage-summary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.global-usage-mode-toggle{background:var(--surface-soft,var(--surface-3));border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.global-usage-mode-toggle button{min-height:30px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.global-usage-mode-toggle button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.global-usage-metrics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.global-usage-metrics-grid .global-usage-metric{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.global-usage-metrics-grid .global-usage-metric:nth-child(3n){border-right:0}.global-usage-metrics-grid .global-usage-metric:nth-last-child(-n+3){border-bottom:0}.global-usage-metric{align-content:start;gap:7px;min-width:0;padding:20px 22px;display:grid}.global-usage-metric strong{color:var(--text);letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:700}.global-usage-metric>span{color:var(--muted-strong);font-size:13px;font-weight:600}.global-usage-metric small{color:var(--muted);font-size:12px;line-height:1.6}.global-usage-summary-panel .global-usage-chart{box-shadow:none;border:0;border-radius:0}.global-usage-detail-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;gap:14px;padding:16px 18px 18px;display:grid}.global-usage-chart{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:22px 24px 16px}.global-usage-chart-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.global-usage-chart-head h2{color:var(--text);margin:0 0 5px;font-size:14px;font-weight:600}.global-usage-chart-head p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.global-usage-legend{color:var(--muted-strong);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.global-usage-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.global-usage-legend i{border-radius:2px;width:9px;height:9px}.global-usage-legend .input,.global-usage-bar-input{background:color-mix(in srgb, var(--accent) 38%, var(--surface))}.global-usage-legend .output,.global-usage-bar-output{background:var(--accent)}.global-usage-chart-scale{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;margin-bottom:9px;font-size:11px}.global-usage-chart-scroll{margin:0 -3px;padding:3px;overflow-x:auto}.global-usage-bars{border-bottom:1px solid var(--border);gap:4px;padding-bottom:27px;display:grid}.global-usage-bar-column{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.global-usage-bar{cursor:pointer;background:0 0;border:0;border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;width:100%;max-width:120px;height:180px;padding:0;display:flex;overflow:hidden}.global-usage-bar>span{flex-shrink:0;width:100%;display:block}.global-usage-bar:hover,.global-usage-bar[aria-pressed=true]{background:var(--surface-soft)}.global-usage-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.global-usage-bar-label{color:var(--muted);white-space:nowrap;font-size:11px;line-height:16px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.global-usage-bar-label.first{left:0;transform:none}.global-usage-bar-label.last{left:auto;right:0;transform:none}.global-usage-chart-selection{min-height:18px;color:var(--muted);overflow-wrap:anywhere;margin:12px 0 8px;font-size:12px;line-height:1.5}.global-usage-chart-data summary{width:fit-content;color:var(--muted-strong);cursor:pointer;font-size:12px}.global-usage-chart-data summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.global-usage-chart-table{margin-top:12px;overflow-x:auto}.global-usage-chart-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.global-usage-chart-table caption{text-align:left;color:var(--muted);padding-bottom:10px}.global-usage-chart-table th,.global-usage-chart-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:9px 12px}.global-usage-chart-table th:first-child{text-align:left}.global-usage-chart-table tbody th{font-weight:400}.global-usage-chart-empty{min-height:200px;color:var(--muted);text-align:center;place-items:center;font-size:13px;display:grid}.global-usage-error{border:1px solid var(--border);background:var(--surface);color:var(--red);overflow-wrap:anywhere;border-radius:12px;padding:18px;font-size:13px}@media (max-width:760px){.global-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.global-usage-metrics-grid .global-usage-metric{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.global-usage-metrics-grid .global-usage-metric:nth-child(3n){border-right:1px solid var(--border)}.global-usage-metrics-grid .global-usage-metric:nth-child(2n){border-right:0}.global-usage-metrics-grid .global-usage-metric:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.global-usage-metrics-grid .global-usage-metric:nth-last-child(-n+2){border-bottom:0}.global-usage-metric{padding:18px}.global-usage-metric strong{font-size:26px}.global-usage-chart{padding:17px}.global-usage-bars{gap:3px}}@media (max-width:480px){.global-usage{gap:14px}.global-usage-metrics{grid-template-columns:1fr}.global-usage-metrics-grid .global-usage-metric{border-right:0;border-bottom:1px solid var(--border)}.global-usage-metrics-grid .global-usage-metric:last-child{border-bottom:0}.global-usage-metric{padding:15px}.global-usage-metric strong{font-size:24px}.global-usage-chart-head{align-items:flex-start}.global-usage-legend{gap:8px}.global-usage-bar{height:150px}.global-usage-bar-label{font-size:10px}}.global-usage-filters{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;gap:10px;padding:14px 16px 12px;display:grid}.global-usage-filter-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.global-usage-filter-row:first-of-type{border-bottom:1px dashed color-mix(in srgb, var(--border) 80%, transparent);padding-bottom:10px}.global-usage-filters .global-usage-select{flex:0 190px;min-width:120px;max-width:220px}.global-usage-filters .ant-picker.global-usage-range-picker{border-color:var(--border);background:var(--surface);border-radius:10px;height:38px;padding:0 11px;transition:border-color .15s,box-shadow .15s}.global-usage-filters .ant-picker.global-usage-range-picker:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}.global-usage-filters .ant-picker.global-usage-range-picker.ant-picker-focused{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:0}.global-usage-filters .ant-picker.global-usage-range-picker .ant-picker-input>input{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.global-usage-filters .ant-picker.global-usage-range-picker .ant-picker-separator,.global-usage-filters .ant-picker.global-usage-range-picker .ant-picker-clear,.global-usage-filters .ant-picker.global-usage-range-picker .ant-picker-suffix{color:var(--muted)}.global-usage-filters .ant-picker.global-usage-range-picker .ant-picker-clear:hover{color:var(--accent)}.global-usage-presets{background:var(--surface-soft);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.global-usage-export-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.global-usage-search{flex:220px;min-width:190px;max-width:320px}.global-usage-search .ant-input-prefix{color:var(--muted);margin-inline-end:7px}.global-usage-filter-hint{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.global-usage-notice{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));color:var(--muted-strong);border-radius:12px;padding:10px 14px;font-size:13px}@media (max-width:900px){.global-usage-presets{order:3}.global-usage-search{flex-basis:100%;max-width:none}.global-usage-export-actions{margin-left:0}}@media (max-width:560px){.global-usage-filters{border-radius:14px;padding:12px}.global-usage-filter-row{gap:8px}.global-usage-presets{scrollbar-width:none;width:100%;overflow-x:auto}.global-usage-presets::-webkit-scrollbar{display:none}.global-usage-filters .ant-picker.global-usage-range-picker{flex:100%}.global-usage-filters .global-usage-select{flex:calc(50% - 4px);min-width:0;max-width:none}.global-usage-export-actions{width:100%}.global-usage-export-actions .ant-btn{flex:auto;justify-content:center}}.usage-page{gap:16px;min-width:0;display:grid}.usage-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.usage-page-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.usage-page-subtitle{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.usage-stats{gap:12px;min-width:0;display:grid}.usage-stats-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usage-stats-head h2{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.usage-stats-head span{color:var(--muted);font-size:12px}.usage-stats .global-usage-metrics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;overflow:visible}.usage-stats .global-usage-metric{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;align-content:start;gap:6px;padding:16px 18px}.usage-stats .global-usage-metric strong{letter-spacing:-.03em;font-size:26px}.usage-stats .global-usage-metric>span{font-size:12.5px}.usage-stats .global-usage-metric small{align-items:center;gap:6px;font-size:12px;display:inline-flex}.usage-stats .global-usage-metric small:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.usage-stats .global-usage-metric{--kpi-accent:var(--kpi-1-accent);--kpi-tint:var(--kpi-1-tint);border-color:var(--kpi-line);background:linear-gradient(160deg, #fff 0%, var(--kpi-tint) 100%)}.usage-stats .global-usage-metric strong,.usage-stats .global-usage-metric>span{color:var(--kpi-ink)}.usage-stats .global-usage-metric small{color:var(--kpi-ink-2)}.usage-stats .global-usage-metric small:before{background:var(--kpi-accent)}.usage-stats .global-usage-metric:first-child{--kpi-accent:var(--kpi-1-accent);--kpi-tint:var(--kpi-1-tint);background:#ffffffe0}.usage-stats .global-usage-metric:nth-child(2){--kpi-accent:var(--kpi-2-accent);--kpi-tint:var(--kpi-2-tint)}.usage-stats .global-usage-metric:nth-child(3){--kpi-accent:var(--kpi-3-accent);--kpi-tint:var(--kpi-3-tint)}.usage-stats .global-usage-metric:nth-child(4){--kpi-accent:var(--kpi-4-accent);--kpi-tint:var(--kpi-4-tint)}.usage-stats .global-usage-metric:nth-child(5){--kpi-accent:var(--kpi-5-accent);--kpi-tint:var(--kpi-5-tint)}.usage-stats .global-usage-metric:nth-child(6){--kpi-accent:var(--kpi-6-accent);--kpi-tint:var(--kpi-6-tint)}[data-theme=dark] .usage-stats .global-usage-metric{border-color:var(--border);background:linear-gradient(160deg, var(--surface) 0%, color-mix(in srgb, var(--kpi-accent) 15%, var(--surface)) 100%)}[data-theme=dark] .usage-stats .global-usage-metric strong,[data-theme=dark] .usage-stats .global-usage-metric>span{color:var(--text)}[data-theme=dark] .usage-stats .global-usage-metric small{color:var(--muted-strong)}.usage-detail-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;display:grid;overflow:hidden}.usage-detail-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.usage-detail-titles h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.usage-detail-titles p{color:var(--muted);margin:6px 0 0;font-size:12px}.usage-count-badge{background:color-mix(in srgb, var(--accent) 12%, transparent);height:20px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.usage-detail-actions{align-items:center;gap:8px;display:inline-flex}.usage-mode-toggle{background:var(--surface-2);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.usage-mode-toggle button{min-height:28px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:600}.usage-mode-toggle button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.usage-mode-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.usage-refresh{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--accent);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.usage-refresh:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.usage-refresh:disabled{opacity:.6;cursor:default}.usage-log-time{gap:3px;display:grid}.usage-log-time strong{color:var(--kpi-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.usage-log-time span{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11.5px}.usage-log-model{color:var(--kpi-ink);font-weight:600}.usage-log-key{color:var(--kpi-ink-2);font-size:12.5px}.usage-log-tokens{color:var(--kpi-ink-2);font-variant-numeric:tabular-nums;gap:3px;font-size:12.5px;display:grid}.usage-log-latency{font-variant-numeric:tabular-nums;color:var(--kpi-ink-2);font-size:12.5px}.usage-log-cost{color:var(--kpi-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.usage-log-status{color:var(--pos);font-variant-numeric:tabular-nums;font-size:12.5px;display:block}.usage-log-status i{background:var(--pos);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.usage-log-status.bad{color:var(--red)}.usage-log-status.bad i{background:var(--red)}.usage-log-status em{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.usage-log-empty{text-align:center;color:var(--muted);padding:28px}.usage-detail-chart{padding:8px 16px 16px}.usage-detail-chart .global-usage-chart{box-shadow:none;border:0;padding:8px}.usage-page .global-usage-filters{border-radius:14px;gap:12px}.usage-filter-label{color:var(--muted-strong);white-space:nowrap;font-size:12.5px;font-weight:600}.usage-page .global-usage-filter-hint{color:var(--muted);text-align:right;margin-left:auto;font-size:11.5px}.usage-page .global-usage-filters .global-usage-presets{background:var(--surface-2)}.usage-page .global-usage-filters .global-usage-presets .ant-btn{color:var(--muted-strong)}.usage-page .global-usage-filters .global-usage-presets .ant-btn:hover{color:var(--text)!important}.usage-page .global-usage-filters .global-usage-presets .ant-btn-primary,.usage-page .global-usage-filters .global-usage-presets .ant-btn-primary:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 14%, transparent)!important;color:var(--accent)!important;box-shadow:none!important}.usage-page .global-usage-export-actions{margin-left:auto}.usage-page .usage-fold.ant-collapse{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.usage-page .usage-fold.ant-collapse>.ant-collapse-item{border-bottom:0}.usage-page .usage-fold .ant-collapse-header{color:var(--text);align-items:center;font-size:14px;font-weight:650;padding:16px 20px!important}.usage-page .usage-fold .ant-collapse-header-text{min-width:0}.usage-page .usage-fold .ant-collapse-expand-icon{color:var(--muted-strong)}.usage-page .usage-fold .ant-collapse-header:hover,.usage-page .usage-fold .ant-collapse-header:hover .ant-collapse-expand-icon{color:var(--accent)}.usage-page .usage-fold .ant-collapse-content{border-top:1px solid var(--border);background:0 0}.usage-page .usage-fold .ant-collapse-content-box{padding:16px 20px 20px!important}.executive-panel .c-table .ant-table-thead>tr>th,.executive-panel .c-table .ant-table-tbody>tr>td{padding:10px 12px!important}.executive-member-cell{gap:3px;min-width:0;display:grid}.executive-member-cell strong{color:var(--text);font-size:13px;font-weight:650}.executive-member-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}@media (max-width:1200px){.usage-stats .global-usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.usage-stats .global-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-detail-head{align-items:flex-start}.usage-page .global-usage-filter-hint{text-align:left;margin-left:0}}@media (max-width:480px){.usage-stats .global-usage-metrics{grid-template-columns:1fr}.usage-page-title{font-size:20px}}
.api-keys-page{gap:16px;min-width:0;display:grid}.api-keys-head h4.ant-typography{color:var(--text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.api-keys-head .ant-typography-secondary{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6;display:block}.api-keys-panel.ant-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.api-keys-panel.ant-card>.ant-card-body{padding:0}.api-keys-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.api-keys-panel .c-table .ant-table-thead>tr>th:first-child,.api-keys-panel .c-table .ant-table-tbody>tr>td:first-child{padding-left:20px}.api-keys-panel .c-table .ant-table-thead>tr>th:last-child,.api-keys-panel .c-table .ant-table-tbody>tr>td:last-child{padding-right:20px}.api-keys-panel .c-table .ant-table-pagination.ant-pagination{padding:0 20px 14px}.api-keys-panel .ant-tag{background:var(--surface-3);color:var(--muted-strong);border:0;border-radius:999px;margin:0;padding:0 9px;font-size:11.5px;font-weight:600;line-height:20px}.api-keys-panel .ant-tag-green{background:color-mix(in srgb, var(--pos) 14%, transparent);color:var(--pos)}.api-keys-panel .ant-tag-red{background:color-mix(in srgb, var(--red) 13%, transparent);color:var(--red)}.api-keys-panel .ant-tag-blue{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent)}.api-keys-panel .ant-tag-orange{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.api-keys-alert{margin:12px 20px 0}.api-keys-note.ant-typography{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:12px 20px 16px;font-size:12px;line-height:1.6;display:block}@media (max-width:760px){.api-keys-toolbar{padding:12px 14px}.api-keys-panel .c-table .ant-table-thead>tr>th:first-child,.api-keys-panel .c-table .ant-table-tbody>tr>td:first-child,.api-keys-panel .c-table .ant-table-thead>tr>th:last-child,.api-keys-panel .c-table .ant-table-tbody>tr>td:last-child{padding-left:14px;padding-right:14px}.api-keys-alert{margin:12px 14px 0}.api-keys-note.ant-typography{padding:12px 14px 14px}}
.console-frame .app-shell{height:100%;min-height:0;max-height:100%}.console-frame .app-shell .sidebar,.console-frame .app-shell .workspace{height:100%;max-height:100%}.sidebar-space-chrome{border-bottom:1px solid var(--border);background:var(--surface);flex:none;min-height:56px;position:relative}.console-space-bar{padding:12px 44px 12px 14px}.console-space-bar-inner{align-items:center;gap:8px;min-width:0;display:flex}.console-space-select{flex:auto;min-width:0}.console-space-select select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:34px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13px;font-weight:600}.console-space-select select:disabled{opacity:1;cursor:default;color:var(--ink)}.console-space-home{min-height:34px;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:0 10px;font-size:12.5px;font-weight:600}.console-space-home:hover{background:var(--accent-weak)}.sidebar-space-chrome .sidebar-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sidebar[data-console-role=user] .nav-item{border-radius:0 8px 8px 0;margin-inline:0 8px;padding-left:14px;position:relative}.sidebar[data-console-role=user] .nav-item.active{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.sidebar[data-console-role=user] .nav-group-secondary{border-top:1px dashed color-mix(in srgb, var(--border) 80%, transparent);margin-top:auto;padding-top:8px}.sidebar[data-console-role=user] .sidebar-nav-scroll{flex-direction:column;display:flex}.app-shell[data-console-role=user] .workspace{min-height:0}.app-shell[data-console-role=user] .content-panel{padding-top:18px}.console-page-panel{gap:14px;min-width:0;display:grid}.console-empty-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:10px;padding:28px 24px;display:grid}.console-empty-panel h2{color:var(--ink);margin:0;font-size:18px;font-weight:700}.console-empty-panel p{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.6}.sidebar.collapsed .sidebar-space-chrome{min-height:56px;padding:0}.sidebar.collapsed .console-space-bar{padding:10px 8px}.sidebar.collapsed .console-space-home,.sidebar.collapsed .console-space-select select{color:#0000;font-size:0}.sidebar.collapsed .console-space-select select{background-image:none;width:34px;min-height:34px;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
