.providers-page{display:grid;gap:20px;width:100%;min-width:0}.provider-directory{list-style:none;margin:0;padding:0;display:grid;min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--card-shadow);overflow:hidden}.provider-entry{min-width:0;border-top:1px solid var(--border)}.provider-entry:first-child{border-top:0}.provider-entry[data-expanded=true]{background:var(--surface-subtle)}.provider-summary{display:grid;grid-template-columns:32px minmax(0,1fr) 170px auto;align-items:center;gap:14px;padding:14px 18px}.provider-order{display:grid;place-items:center;width:30px;height:30px;background:var(--surface-subtle);border-radius:9px;font-size:13px;font-weight:600;color:var(--text-secondary)}.provider-entry[data-expanded=true] .provider-order{background:var(--surface)}.provider-identity{min-width:0}.providers-page .provider-identity h2{font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.provider-identity p{margin-top:1px;color:var(--text-muted);font-size:13px;line-height:1.5}.provider-state{display:flex;align-items:center;gap:4px}.provider-state .status{padding-inline:0;font-size:13px}.provider-manage{gap:6px}.provider-chevron{transition:transform .15s}.provider-chevron--open{transform:rotate(180deg)}.provider-expanded{padding:0 18px 18px 64px;min-width:0}.provider-details{display:grid;gap:14px;min-width:0}.provider-detail-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.provider-detail-heading h3{font-size:14px}.provider-detail-heading p{font-size:13px;line-height:1.6;color:var(--text-muted);margin-top:2px;max-width:60ch}.provider-detail-heading>.button{flex-shrink:0}.provider-keys{display:grid;gap:8px;min-width:0}.provider-key{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0}.provider-key-heading{display:flex;gap:10px;align-items:center;min-width:0}.provider-key-icon{color:var(--text-secondary);flex-shrink:0}.provider-key-heading>div{min-width:0;flex:1}.provider-key-heading strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.provider-key-heading code{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.provider-key-heading>.status{font-size:13px;padding-right:0}.provider-key-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.provider-key-hint,.provider-no-keys{font-size:13px;line-height:1.6;color:var(--text-secondary)}.provider-key .notice{font-size:13px}.provider-key a,.provider-detail-footer>a{text-decoration:underline;text-underline-offset:3px}.provider-detail-footer{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:13.5px}.provider-technical{color:var(--text-secondary);font-size:13px;min-width:0}.provider-technical summary{cursor:pointer;width:fit-content;padding-block:4px}.provider-technical dl{display:grid;gap:10px;padding-block:12px;margin:0}.provider-technical dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px}.provider-technical dd{margin:0;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.6;color:var(--text)}.provider-technical code{overflow-wrap:anywhere;font-size:12px}.provider-resource-links,.providers-next nav{display:flex;gap:8px 20px;flex-wrap:wrap}.provider-resource-links a{text-decoration:underline;text-underline-offset:3px}.providers-next{display:grid;gap:10px;font-size:13px;line-height:1.6;color:var(--text-muted)}.providers-next nav a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--button-secondary);color:var(--text);font-weight:500}.providers-next nav a:hover{background:var(--button-secondary-hover)}.provider-limit-fields{border:0;padding:0;margin:4px 0 0;display:grid;gap:14px;min-width:0}.provider-limit-fields legend{font-size:14px;font-weight:600;margin-bottom:8px}.provider-limit-fields>p{font-size:13px;color:var(--text-secondary);line-height:1.6}.providers-directory-area{display:grid;gap:8px;min-width:0}.providers-caption{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-muted)}.provider-capacity-action,.provider-check{display:inline-flex;align-items:center;gap:4px}.provider-dialog-note{font-size:13px;line-height:1.6;color:var(--text-secondary)}@media(max-width:900px){.provider-summary{grid-template-columns:30px minmax(0,1fr) auto;gap:4px 12px}.provider-order{grid-row:1 / 3}.provider-identity{grid-column:2}.provider-state{grid-column:2;grid-row:2}.provider-manage{grid-column:3;grid-row:1 / 3}.provider-expanded{padding-left:18px}}@media(max-width:600px){.provider-summary{padding:12px 14px}.provider-identity p{display:none}.provider-manage{padding-inline:10px;font-size:13.5px}.provider-expanded{padding:0 12px 14px}.provider-detail-heading{align-items:flex-start;flex-direction:column;gap:10px}.provider-key{padding:12px}.provider-technical dl>div{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.provider-chevron{transition:none}}.catalog-fieldset{min-width:0;margin:0;padding:0;border:0}.catalog-fieldset>legend{padding:0;font-size:16px}.catalog-table th .infotip{margin-left:6px}.review-impact ul{margin:8px 0 0;padding-left:20px}.review-impact li{overflow-wrap:anywhere}.price-summary{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 20px;padding:16px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--card-shadow)}.price-summary__text{display:flex;flex-direction:column;gap:4px;min-width:0}.price-summary__text strong{font-weight:600;font-size:15px}.price-summary__text .field-help,.price-summary>.field-help{font-size:12.5px;line-height:1.6}.price-summary>.field-help{flex-basis:100%}.routing-fieldset{min-width:0;margin:0;padding:0;border:0}.routing-fieldset>legend{padding:0;font-size:13px}.route-description .status{align-self:flex-start}.model-picker{display:grid;gap:10px;min-width:0}.model-picker__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.model-picker__more .field-help{font-size:12.5px}.route-add{flex-wrap:wrap}.route-add .model-picker{flex:1 1 320px}.routing-publish .inline-actions .explain{margin-right:6px}.routing-history__note{margin:0 0 14px}.routing-history .form-footer{align-items:center;justify-content:space-between;margin-top:12px}.preferred-providers .preferred-chain li{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.validation-result{display:grid;gap:8px;margin-top:12px}.center-title{margin:16px 0 8px;font-size:14px}@media(max-width:540px){.price-summary{padding:14px 16px}.routing-history .form-footer{flex-direction:column;align-items:stretch}}.tip-table th .explain{margin-left:2px}.health-edit-note,.requests-help,.audit-help{font-size:13px;line-height:1.6;color:var(--text-muted)}.health-edit-note a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.audit-help{display:flex;align-items:center;gap:2px}.audit-pager{align-items:center}.audit-pager>span{color:var(--text-muted);font-size:13px}.request-outcome{display:inline-flex;align-items:center;gap:6px}.request-outcome>i{width:7px;height:7px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.request-outcome--ok>i{background:var(--positive)}.request-outcome--failed>i{background:var(--red)}.request-outcome--running>i{background:var(--caution)}.audit-actor{display:inline-flex;align-items:center;gap:6px}.users-page .user-directory-toolbar{grid-template-columns:minmax(240px,1fr) 220px 220px}.user-filter{display:flex;align-items:center;gap:8px;min-width:0}.user-filter>.select-trigger{flex:1;min-width:0}.user-action,.user-credit__action{display:inline-flex;align-items:center;gap:8px}.user-tab-note{color:var(--text-secondary);font-size:15px;line-height:1.7}.users-page h2 .infotip{margin-left:4px}.users-page .user-facts dt .infotip{margin-left:2px}.user-pager>span{display:inline-flex;align-items:center;gap:8px}.user-directory-count .infotip{margin-left:8px}.user-table th .infotip{margin-left:2px}.user-table th .infotip__bubble{top:calc(100% + 8px);bottom:auto;left:0;transform:none;max-width:min(280px,calc(100vw - 32px))}.user-table th:nth-last-child(-n+3) .infotip__bubble{left:auto;right:0}@media(max-width:1000px){.users-page .user-directory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.users-page .user-directory-toolbar{grid-template-columns:minmax(0,1fr)}}.security-view{display:grid;gap:24px;min-width:0}.security-toolbar{justify-content:flex-start;align-items:center;flex-wrap:wrap}.security-table{min-width:850px}.security-table td{vertical-align:top}.security-signal{display:inline-block;margin:0 5px 5px 0;padding:4px 8px;border-radius:7px;background:var(--surface-muted, #f5f5f6);color:var(--text-secondary);font-size:12px}.security-facts{display:grid;gap:0;margin:0}.security-facts>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:24px;padding:10px 0;align-items:start}.security-facts dt{color:var(--text-secondary);text-transform:capitalize}.security-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.security-facts .security-facts>div{grid-template-columns:minmax(90px,1fr) minmax(0,1.5fr);gap:12px;padding:4px 0}@media(max-width:600px){.security-view{gap:20px}.security-facts>div{grid-template-columns:1fr;gap:5px}.security-facts .security-facts>div{grid-template-columns:1fr}}.security-check{display:inline-flex;align-items:center;gap:6px}.security-table th .infotip{margin-left:4px}.security-table th .infotip__bubble{top:calc(100% + 8px);bottom:auto;left:0;right:auto;transform:none}.security-table th:nth-last-child(-n+2) .infotip__bubble{left:auto;right:0}.security-view h3 .infotip{margin-left:4px}@font-face{font-family:Aspekta;src:url(/fonts/aspekta-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/aspekta-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/aspekta-semibold.woff2) format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2) format("woff2");font-display:swap}:root,:root[data-theme=light]{color-scheme:light;--sidebar-width: 232px;--header-height: 84px;--canvas: #fff;--surface: #fff;--surface-subtle: #f6f7f8;--surface-hover: #f2f4f7;--text: #282a2f;--text-secondary: #696d75;--text-muted: #70747d;--border: #eceef0;--border-strong: #d5d8e1;--red: #e91d35;--red-text: #cd1830;--red-hover: #ce162c;--button-radius: 999px;--button-red: #e91d35;--button-red-hover: #ce162c;--red-soft: #fff0f2;--red-line: #f9d0d7;--success: #696d75;--success-soft: transparent;--warning: #696d75;--warning-soft: transparent;--on-red: #fff;--shadow: 0 1px 3px #18203905, 0 1px 2px #18203903;--shadow-menu: 0 8px 32px #18203914;--font-sans: Aspekta, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", monospace}:root[data-theme=dark]{color-scheme:dark;--canvas: #14161b;--surface: #1c1f26;--surface-subtle: #20232b;--surface-hover: #2a2e38;--text: #edf0f6;--text-secondary: #b0b6c4;--text-muted: #969eaf;--border: #303540;--border-strong: #414858;--red: #fa5268;--red-text: #ff8191;--red-hover: #e54056;--red-soft: #351f29;--red-line: #64313f;--success: #b0b6c4;--success-soft: transparent;--warning: #b0b6c4;--warning-soft: transparent;--shadow: 0 1px 3px #0002;--shadow-menu: 0 8px 32px #0005}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button,input,select{color:inherit}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h1{font-size:40px;font-weight:500;line-height:1.2;letter-spacing:-.045em}h2{font-size:22px;font-weight:500;letter-spacing:-.025em}h3{font-size:18px;font-weight:500;letter-spacing:-.015em}strong{font-weight:600}code,.mono{font-family:var(--font-mono);font-size:.85em}pre{margin:0}::selection{background:var(--red-line)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.muted{color:var(--text-secondary)}.numeric{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.stack{display:grid;gap:16px}.text-link{display:inline-flex;gap:7px;align-items:center;font-size:16px;font-weight:500}.text-link:hover{color:var(--red)}.small-label{color:var(--text-secondary);font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;background:var(--surface);padding:10px 20px}.skip-link:focus{top:12px}.brand{display:inline-flex;gap:10px;align-items:center;white-space:nowrap}.brand>svg{color:var(--red)}.brand>span{font-size:21px;font-weight:600;letter-spacing:-.8px;color:var(--text)}.brand__api{color:var(--red)}.avatar{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-hover);color:var(--text-secondary);font-size:15px;flex-shrink:0}.avatar--large{width:48px;height:48px;font-size:21px}.spinner{width:17px;height:17px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-shell{display:flex;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:var(--surface);z-index:30}.sidebar__content{display:flex;flex-direction:column;height:100%;padding:0 18px 24px}.sidebar__brand{height:var(--header-height);display:flex;align-items:center;padding:0 10px;flex-shrink:0}.sidebar__nav{margin-top:38px}.sidebar__bottom{margin-top:auto;padding-top:32px}.sidebar__bottom .nav-link{font-size:15px}.sidebar__bottom .nav-link>svg:last-child:not(:first-child){margin-left:auto}.app-shell__body{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-width:0}.topbar{position:sticky;top:0;z-index:20;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 56px;background:var(--surface)}.topbar__left,.topbar__right{display:flex;align-items:center;gap:22px}.console-label{font-size:15px;color:var(--text-muted)}.topbar__right>.button{padding:10px}.mobile-menu{display:none!important}.main-content{min-height:calc(100dvh - var(--header-height));display:flex;flex-direction:column}.page-content{padding:36px 56px 72px;width:100%;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:42px;flex:1}.page-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:28px;margin-bottom:0;text-align:left}.page-header p{margin-top:12px;color:var(--text-secondary);font-size:17px;line-height:1.65;max-width:60ch}.page-header__actions{display:flex;gap:12px;flex-shrink:0;align-items:center;justify-content:flex-end;flex-wrap:wrap}.nav-group{margin-bottom:30px}.nav-link{position:relative;display:flex;gap:13px;align-items:center;padding:12px;border-radius:8px;color:var(--text-secondary);margin:4px 0;font-size:17px}.nav-link:hover{color:var(--text);background:var(--surface-subtle)}.nav-link--active{color:var(--text);background:var(--surface-subtle);font-weight:500}.nav-link--active>svg{color:var(--red)}.global-search{display:flex;align-items:center;gap:11px;width:198px;height:44px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:15px}.global-search:hover{background:var(--surface-subtle)}.global-search kbd{margin-left:auto;border:0;padding:2px 5px;border-radius:4px;background:var(--surface-subtle);font-family:var(--font-sans);font-size:13px}.profile-menu{position:relative}.profile-menu summary{list-style:none;cursor:pointer;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu__content{position:absolute;top:44px;right:0;width:236px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-menu)}.profile-menu__content>strong{display:block;padding:4px 5px 0;font-size:14px}.profile-menu__content>small{display:block;font-size:14px;color:var(--text-muted);margin:4px 5px 12px;overflow-wrap:anywhere}.profile-menu__content>a,.profile-menu__content>button{display:flex;gap:9px;align-items:center;padding:9px 5px;width:100%;border:0;background:transparent;border-radius:5px;font-size:14px}.profile-menu__content>a:hover,.profile-menu__content>button:hover{background:var(--surface-hover)}.command-input{display:flex;gap:11px;align-items:center;margin:0 24px 12px;padding:6px 0;color:var(--text-secondary)}.command-input input{border:0;padding:8px 0;background:transparent;width:100%;min-width:0;outline:0;box-shadow:none}.command-results{padding:0 12px 12px;max-height:55dvh;overflow-y:auto}.command-results>button{display:flex;align-items:center;text-align:left;gap:12px;padding:10px;width:100%;background:transparent;border:0;border-radius:7px}.command-results>button:hover,.command-results>button:focus-visible{background:var(--surface-hover)}.command-results__icon{display:grid;place-items:center;width:36px;height:36px;color:var(--text-secondary)}.command-results>button>span:nth-child(2){flex:1}.command-results strong{display:block;font-size:15px}.command-results small{display:block;font-size:13px;color:var(--text-muted);margin-top:2px}.command-results>button>svg{color:var(--text-muted)}.command-footer{display:flex;justify-content:space-between;padding:12px 24px;border-top:1px solid var(--border);font-size:13px;color:var(--text-muted)}.command-footer kbd{font:inherit}.command-empty{text-align:center;color:var(--text-secondary);padding:32px 16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;min-height:46px;border-radius:var(--button-radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:16px;font-weight:500;line-height:1.4;white-space:nowrap;transition:background .15s,border-color .15s}.button:hover{background:var(--surface-hover)}.button--primary{background:var(--button-red);color:var(--on-red);border-color:var(--button-red);box-shadow:none;font-weight:600}.button--ghost{background:transparent;border-color:transparent;box-shadow:none}.button--ghost:hover{background:var(--surface-hover)}.button--danger{background:var(--red-soft);color:var(--red-text);border-color:var(--red-line)}.button:disabled{opacity:.5;box-shadow:none}input,select{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:7px;padding:10px 12px;min-height:44px;min-width:0}input::placeholder{color:var(--text-muted);opacity:1}input:focus-visible{outline:2px solid var(--text-secondary);outline-offset:-1px;border-color:transparent}.field-label{font-size:16px;font-weight:500}.field-help{color:var(--text-secondary);font-size:16px;line-height:1.7}.search-field{display:flex;gap:10px;align-items:center;border:1px solid var(--border);border-radius:7px;padding-left:12px;color:var(--text-muted);background:var(--surface);min-width:0}.search-field:focus-within{border-color:var(--border-strong)}.search-field input{border:0;background:transparent;width:100%;min-height:46px;padding:8px 10px 8px 0;font-size:16px}.search-field input:focus-visible{outline-offset:-2px}.segmented{display:flex;padding:4px;gap:2px;border:0;border-radius:8px;background:var(--surface-subtle)}.segmented button{padding:6px 12px;min-height:34px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:16px;white-space:nowrap}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);border-color:transparent;font-weight:500}.copy-field{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle);padding:7px 10px 7px 14px;min-width:0}.copy-field code{flex:1;overflow-wrap:anywhere;min-width:0;font-size:14px}.copy-field .button{padding:6px 8px}.status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:14px;line-height:1.2;white-space:nowrap}.status__dot{width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}.status--positive{color:var(--success);background:var(--success-soft);border-color:transparent}.status--negative{color:var(--red-text);background:var(--red-soft);border-color:transparent}.status--warning{color:var(--warning);background:var(--warning-soft);border-color:transparent}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border:0;background:transparent;border-radius:0;font-size:16px;color:var(--text-secondary);line-height:1.7}.notice>svg{margin-top:2px}.notice--error{color:var(--red-text);border-color:var(--red-line);background:transparent}.notice--success{color:var(--success);background:var(--success-soft)}.notice .button{margin-left:8px}.count-badge{display:inline-flex;justify-content:center;align-items:center;min-width:20px;padding:1px 5px;margin-left:7px;border:1px solid var(--border);border-radius:4px;background:var(--surface-hover);font-size:14px;color:var(--text-secondary);font-weight:400;vertical-align:middle}.panel{min-width:0}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 24px;text-align:left}.panel__head p{color:var(--text-secondary);font-size:15px;margin-top:7px}.panel-body{padding:0}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0 0 12px}.metric{min-width:0;text-align:left}.metric__label{color:var(--text-secondary);font-size:15px}.metric__value{display:block;font-size:40px;line-height:1.25;font-weight:500;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:12px 0 7px}.metric__note{display:block;font-size:14px;color:var(--text-muted);margin:0}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:48px 0;min-height:320px;max-width:620px;width:100%;margin-inline:auto;text-align:center;flex:1}.empty-state__icon{display:inline-flex;color:var(--text-muted);margin-bottom:24px}.empty-state h3{font-weight:500;font-size:24px;letter-spacing:-.035em}.empty-state p{max-width:48ch;color:var(--text-secondary);margin-top:12px;font-size:17px;line-height:1.75}.empty-state>.button,.empty-state>.text-link{margin-top:24px}.loading-state{min-height:200px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);font-size:16px;flex:1}.requests-panel,.keys-list{display:flex;flex-direction:column;flex:1}.auth-loading{min-height:100dvh;display:grid;place-items:center;padding:24px}.activity-panel{padding-top:5px}.activity-actions{display:flex;align-items:center;gap:8px}.activity-actions select{background:transparent;border-color:var(--border);font-size:15px;min-height:40px}.activity-actions>.button{min-height:40px}.activity-chart{display:flex;gap:20px;height:310px;padding-top:12px}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px;width:30px;text-align:right;padding:0 0 1px}.chart-plot{flex:1;min-width:0;position:relative;margin:7px 0}.chart-grid{position:absolute;inset:0;border-bottom:1px solid var(--border);background:linear-gradient(to bottom,var(--border) 1px,transparent 1px),linear-gradient(to bottom,transparent calc(50% - .5px),var(--border) calc(50% - .5px),var(--border) calc(50% + .5px),transparent calc(50% + .5px))}.chart-plot>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.chart-x-axis{display:flex;justify-content:space-between;font-size:14px;color:var(--text-muted);margin:8px 0 0 50px}.activity-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px 24px;text-align:center;background:var(--surface-subtle);border-radius:12px;color:var(--text-muted)}.activity-empty h3{font-size:20px;color:var(--text);font-weight:500;margin-top:18px}.activity-empty p{color:var(--text-secondary);font-size:16px;line-height:1.7;margin-top:9px;max-width:36ch}.activity-empty .text-link{margin-top:21px}.activity-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:300px;color:var(--text-secondary)}.mini-bar{width:120px;max-width:100%;height:4px;background:var(--surface-hover);border-radius:4px;overflow:hidden}.mini-bar>span{display:block;height:100%;background:var(--text-secondary);border-radius:inherit}.chart-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:var(--text-secondary);margin-bottom:8px}.chart-legend>span{display:inline-flex;align-items:center;gap:7px}.chart-legend i{height:7px;width:7px;border-radius:50%}.chart-tooltip{position:absolute;top:12px;transform:translate(-50%);z-index:3;pointer-events:none;width:160px;max-width:100%;border:1px solid var(--border-strong);border-radius:10px;padding:12px;background:var(--surface);box-shadow:var(--shadow-menu);font-size:12px}.chart-tooltip strong{display:block;font-weight:500;margin-bottom:8px}.chart-tooltip>span{display:flex;justify-content:space-between;gap:10px;color:var(--text-secondary);line-height:1.9}.chart-tooltip b{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.chart-plot svg{touch-action:pan-y}.chart-plot svg:focus-visible{outline:2px solid var(--border-strong);outline-offset:4px;border-radius:4px}.chart-empty-note{margin-top:22px;font-size:14px;color:var(--text-muted);line-height:1.6}.usage-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.usage-chart-grid .activity-chart{height:220px}.usage-chart-grid .chart-y-axis{width:46px;font-size:12px}.usage-chart-grid .chart-x-axis{margin-left:66px;font-size:12px}@media(max-width:1000px){.usage-chart-grid{grid-template-columns:minmax(0,1fr)}}.connection-summary{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:8px;text-align:left}.connection-summary h2{font-size:20px;font-weight:500}.connection-summary p{font-size:15px;color:var(--text-secondary);margin-top:8px}.connection-summary__url{display:flex;gap:14px;align-items:center;justify-content:center;min-width:0;max-width:100%}.connection-summary__url code{font-size:14px;overflow-wrap:anywhere}.connection-summary .text-link{font-size:15px}.integration{min-width:0}.integration__intro{margin-bottom:24px}.integration__intro h2{font-size:21px}.integration__intro p{font-size:16px;color:var(--text-secondary);margin-top:8px}.code-panel{background:var(--surface-subtle);border-radius:10px;min-width:0;overflow:hidden}.code-panel__bar{display:flex;justify-content:space-between;align-items:center;padding:5px 12px 0 20px}.code-panel__bar>div{display:flex;gap:20px;align-items:center}.code-panel__bar>div>button{font-size:14px;border:0;padding:11px 0;background:transparent;color:var(--text-muted)}.code-panel__bar>div>button[aria-pressed=true]{color:var(--text)}.code-panel__bar>.button{min-height:36px;padding:7px;color:var(--text-secondary)}.code-panel pre{padding:20px;overflow:auto;color:var(--text);font-size:14px;line-height:1.85}.code-panel code{font-size:inherit}.dialog{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0;width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 48px);box-shadow:var(--shadow-menu);overflow-x:hidden}.dialog--wide{width:min(720px,calc(100% - 32px))}.dialog::backdrop{background:#11172560;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px}.dialog__head h2{font-size:24px;letter-spacing:-.035em}.dialog__head p{font-size:16px;margin-top:7px;color:var(--text-secondary)}.dialog__head>.button{padding:5px;min-height:27px}.dialog__body{padding:0 28px 28px}.dialog__body .field-label+input{margin-top:-8px}.dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.secret-field{display:flex;gap:6px;align-items:flex-start;padding:12px 10px 12px 15px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.secret-field>code{min-width:0;flex:1;overflow-wrap:anywhere;font-size:16px;padding-top:7px}.secret-field .button{padding:7px}.request-detail-id{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px}.request-detail-id>code{overflow-wrap:anywhere;min-width:0}.detail-list{margin:16px 0}.detail-list>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);font-size:16px;gap:16px}.detail-list dt{color:var(--text-secondary)}.detail-list dd{margin:0;text-align:right}.mobile-nav{height:min(730px,75dvh)}.mobile-nav .sidebar__brand,.mobile-nav .sidebar-help{display:none}.mobile-nav .sidebar-profile{padding-top:12px}dialog.navigation-dialog{margin:0;width:min(310px,calc(100% - 35px));height:100dvh;max-height:100dvh;border-radius:0 12px 12px 0;border:0;border-right:1px solid var(--border)}.navigation-dialog .mobile-nav{height:calc(100dvh - 76px)}.table-scroll{position:relative;overflow-x:auto;width:100%}table{width:100%;border-collapse:collapse;font-size:16px;text-align:left}th{background:transparent;font-size:14px;font-weight:500;color:var(--text-secondary);padding:16px 18px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:23px 18px;border-bottom:1px solid var(--border);color:var(--text-secondary)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-subtle)}td strong{color:var(--text);font-weight:500}td code{font-size:14px;white-space:nowrap}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 24px;text-align:left}.table-toolbar h2{display:flex;align-items:center;font-size:17px}.table-toolbar p{color:var(--text-muted);font-size:14px;margin-top:5px}.table-toolbar .search-field{min-width:230px}.table-foot{padding:20px 0;font-size:14px;color:var(--text-muted);display:flex;gap:7px;align-items:center;justify-content:flex-start;text-align:left}.table-key-name{display:flex;align-items:center;gap:10px}.table-icon{width:31px;height:31px;border:1px solid var(--border);border-radius:7px;display:grid;place-items:center;color:var(--text-secondary);flex-shrink:0}.request-table{min-width:850px}.request-table td{padding:18px;font-size:14px}.request-table th{padding-left:18px;padding-right:18px}.cell-secondary{display:block;font-size:14px;margin-top:5px;color:var(--text-muted)}.request-id{padding:0;border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:14px}.request-id:hover{color:var(--red)}.table-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:20px 0;color:var(--text-secondary);font-size:14px;border-top:1px solid var(--border)}.table-pagination>div{display:flex;align-items:center;gap:12px}.table-pagination .button{min-height:28px;padding:5px}.connection-section{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}.connection-section p{font-size:16px;color:var(--text-secondary);margin-top:6px}.connection-section .copy-field{min-width:min(100%,430px)}.model-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px}.model-toolbar .search-field{width:340px}.model-toolbar>span{font-size:15px}.model-identifier{display:flex;justify-content:flex-start;align-items:center;gap:12px}.billing-availability{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:640px;width:100%;min-height:320px;margin-inline:auto;padding:48px 0;text-align:center;flex:1}.billing-availability>svg{color:var(--text-muted);margin-bottom:28px}.billing-availability h2{font-size:26px;font-weight:500;line-height:1.35}.billing-availability p{color:var(--text-secondary);font-size:17px;line-height:1.8;margin:16px 0 28px;max-width:48ch}.auth-page{display:flex;flex-direction:column;min-height:100dvh;background:var(--surface);padding:32px 48px}.auth-brand{display:flex;align-items:center}.auth-content{width:min(100%,480px);margin:auto;display:flex;flex-direction:column;align-items:flex-start;padding:64px 0}.auth-content h1{font-size:44px;font-weight:500;line-height:1.12;letter-spacing:-.045em}.auth-content>p{color:var(--text-secondary);line-height:1.75;font-size:18px;margin-top:20px;max-width:36ch}.auth-content>.field-help{margin-top:32px}.auth-content>.button{margin-top:36px;width:100%;justify-content:space-between;min-height:50px;font-size:17px}.auth-content>.notice{margin-top:20px;width:100%}.auth-content>.auth-note{font-size:14px;margin-top:18px}.auth-content>.text-link{margin-top:30px;font-size:16px}.auth-footer{color:var(--text-muted);font-size:14px}.passwordless-auth-form{display:grid;gap:18px;width:min(100%,380px);text-align:left;margin-top:28px}.passwordless-auth-form .button--primary{width:100%;justify-content:center}.auth-form-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px}.auth-form-links .button{padding-inline:0;font-size:14px}.google-sign-in{display:grid;gap:10px}.google-sign-in>.button{width:100%;justify-content:center}.google-sign-in .field-help{text-align:center}.auth-method-label{text-align:center;color:var(--text-muted);font-size:13px;margin-block:6px}.auth-code-summary h2{font-size:24px;font-weight:500;letter-spacing:-.03em}.auth-code-summary p{margin-top:10px;color:var(--text-secondary);font-size:16px;line-height:1.65;overflow-wrap:anywhere}.auth-code-summary strong{color:var(--text);font-weight:500}.auth-code-field input{font-size:28px;letter-spacing:.3em;font-variant-numeric:tabular-nums;min-height:58px}.auth-passwordless-note{color:var(--text-muted);font-size:14px;line-height:1.5;text-align:center}.auth-method-separator{text-align:center;font-size:13px;color:var(--text-muted);padding:6px 0}.auth-support{margin-top:18px;color:var(--text-secondary);font-size:15px;line-height:1.6}.auth-support a,.auth-footer a{color:var(--red-text);text-decoration:underline;text-underline-offset:3px}@media(min-width:1800px){.page-content{padding-top:48px}}@media(max-width:1250px){.page-content{padding:32px 36px 64px;gap:36px}.topbar{padding:0 36px}.metric-strip{gap:24px}.metric__value{font-size:36px}.connection-summary{column-gap:22px}}@media(max-width:1000px){.sidebar{display:none}.app-shell__body{margin-left:0;width:100%}.mobile-menu{display:inline-flex!important}.topbar__left{gap:14px}}@media(max-width:760px){:root,:root[data-theme]{--header-height: 72px}h1{font-size:34px}.topbar{padding:0 20px}.topbar__left,.topbar__right{gap:12px}.global-search{width:40px;height:40px;justify-content:center;padding:8px}.global-search span,.global-search kbd{display:none}.page-content{padding:28px 24px 52px;gap:34px}.page-header{align-items:flex-start;gap:18px;margin-bottom:0;flex-wrap:wrap}.page-header p{font-size:16px;margin-top:10px}.page-header__actions{flex-wrap:wrap;max-width:100%;gap:8px;margin-left:auto}.button,.segmented button{min-height:44px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;padding-bottom:4px}.metric__value{font-size:34px;margin-top:10px}.metric__label{font-size:15px}.metric__note{font-size:14px;line-height:1.6}.panel__head{align-items:center;gap:12px;padding-bottom:22px}.panel__head h2{font-size:21px}.panel__head .text-link{font-size:14px}.activity-actions{gap:3px}.activity-actions select{font-size:14px;padding:8px;max-width:140px}.activity-actions>.button{padding:7px}.activity-chart{height:250px;gap:14px}.chart-x-axis{margin-left:44px}.activity-empty{min-height:290px;padding:32px 20px}.activity-empty p{font-size:16px}.connection-summary{align-items:flex-start;flex-direction:column;gap:20px}.connection-summary__url code{font-size:14px}.connection-summary__url .button{flex-shrink:0}.table-toolbar{align-items:stretch;flex-direction:column;gap:16px;padding-bottom:20px}.table-toolbar .search-field{min-width:0;width:100%}.table-toolbar .segmented{align-self:flex-start}.table-pagination{padding:18px 0;font-size:14px}.table-pagination>div{gap:8px}.table-foot{font-size:14px;padding:18px 0}.keys-list table{min-width:680px}.empty-state{padding:48px 0}.empty-state p{font-size:16px}.model-toolbar{align-items:flex-start;gap:16px;flex-wrap:wrap}.model-toolbar .search-field{width:100%}.billing-availability{padding:48px 0}.billing-availability h2{font-size:24px}.billing-availability p{font-size:16px}.dialog{max-height:calc(100dvh - 28px);width:calc(100% - 24px)}.dialog__head{padding:26px 22px}.dialog__body{padding:0 22px 24px}.dialog__actions{flex-wrap:wrap}.auth-page{padding:28px 24px}.auth-content{padding:64px 0}.auth-content h1{font-size:38px}.auth-content>p{font-size:17px}.auth-content>.auth-note{font-size:14px}}@media(max-width:380px){.page-content{padding:24px 20px 48px}.topbar{padding:0 16px}.topbar__right{gap:4px}.metric__value{font-size:32px}.panel__head{flex-wrap:wrap}.activity-actions{margin-left:-8px}.segmented button{padding:8px 10px;font-size:14px}}.form-field{display:flex;flex-direction:column;gap:9px;text-align:left;min-width:0;font-size:16px}.form-field small{color:var(--text-secondary);font-size:14px;line-height:1.6}.form-field input,.form-field select{width:100%;font-size:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.form-footer{display:flex;justify-content:flex-start;gap:14px;grid-column:1/-1;flex-wrap:wrap}.center-title{text-align:left;margin-bottom:28px}.limits-section{width:100%;max-width:640px;margin-inline:0;text-align:left}.limits-section h2{margin-bottom:12px}.limits-section form{margin-top:28px}.check-field{display:flex;gap:10px;align-items:center;font-size:15px;text-align:left}.check-field input{min-height:20px;width:18px}.form-full{grid-column:1/-1}.key-options{margin-top:20px}summary{cursor:pointer;padding:10px 0;font-size:16px}@media(max-width:540px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-field__label{display:inline-flex;align-items:center;gap:8px}.infotip{position:relative;display:inline-flex;vertical-align:middle}.infotip__button{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:999px;padding:0;background:var(--surface-subtle);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:help}.infotip__button:hover,.infotip__button[aria-expanded=true]{background:var(--red-soft);color:var(--red-text)}.infotip__button:focus-visible{outline:2px solid var(--red-text);outline-offset:2px}.infotip__bubble{position:absolute;z-index:60;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:min(320px,calc(100vw - 32px));padding:10px 12px;border-radius:10px;background:var(--text);color:var(--canvas);font-size:13px;font-weight:400;line-height:1.55;text-align:left;white-space:normal;box-shadow:0 8px 24px #0000002e}.infotip__bubble[hidden]{display:none}@media(max-width:520px){.infotip__bubble{left:auto;right:-8px;transform:none}}.settings-page{width:100%;max-width:860px;margin-inline:auto;display:grid;gap:30px}.settings-page .page-header{margin:0}.settings-sheet{min-width:0;padding:30px 36px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.settings-section{display:grid;gap:16px;min-width:0;text-align:left}.settings-section+.settings-section{margin-top:32px}.settings-section__heading h2{font-size:21px;line-height:1.35}.settings-section__heading p{margin-top:5px;font-size:15px;color:var(--text-secondary)}.settings-details{margin:0;display:grid;gap:4px}.settings-row{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:20px;min-height:44px}.settings-row dt{color:var(--text-secondary);font-size:15px}.settings-row dd{min-width:0;margin:0;font-size:16px;text-align:right}.settings-copy-value{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.settings-copy-value code{font-size:13px;overflow-wrap:anywhere;min-width:0;line-height:1.7}.settings-copy-value .button{flex-shrink:0;min-height:40px;min-width:40px;padding:8px}.settings-email{overflow-wrap:anywhere}.settings-access{display:inline-flex;padding:4px 10px;background:var(--surface-subtle);border-radius:6px;font-size:14px}.settings-caption{font-size:13px;color:var(--text-muted);line-height:1.6}.settings-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:380px}.settings-theme-choice{min-width:0;padding:7px;display:grid;gap:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;text-align:left}.settings-theme-choice:hover{border-color:var(--text-muted)}.settings-theme-choice[aria-pressed=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.settings-theme-label{padding:0 4px 2px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:15px}.settings-theme-indicator{width:17px;height:17px;border:1px solid var(--border-strong);border-radius:50%;display:grid;place-items:center}.settings-theme-choice[aria-pressed=true] .settings-theme-indicator{color:var(--on-red);background:var(--button-red);border-color:var(--button-red)}.settings-theme-preview{height:58px;display:grid;grid-template-columns:24% 1fr;border:1px solid #e6e8ec;border-radius:6px;overflow:hidden;background:#fff}.settings-preview-sidebar{display:grid;align-content:start;gap:6px;padding:10px 6px;background:#f6f7f8;border-right:1px solid #e6e8ec}.settings-preview-sidebar i{display:block;height:3px;background:#d9dce1;border-radius:1px}.settings-preview-sidebar i:first-child{background:#e91d35}.settings-preview-content{display:grid;align-content:start;gap:6px;padding:10px}.settings-preview-content>i{display:block;width:48%;height:4px;background:#c8cdd5;border-radius:1px}.settings-preview-content>i+i{width:70%;height:3px;background:#e8ebef}.settings-preview-content>span{display:flex;gap:4px;margin-top:1px}.settings-preview-content>span i{height:12px;flex:1;background:#f0f2f5;border-radius:2px}.settings-theme-preview--dark{background:#1c1f26;border-color:#414858}.settings-theme-preview--dark .settings-preview-sidebar{background:#14161b;border-color:#414858}.settings-theme-preview--dark .settings-preview-sidebar i{background:#505866}.settings-theme-preview--dark .settings-preview-sidebar i:first-child{background:#fa5268}.settings-theme-preview--dark .settings-preview-content>i{background:#a1a9b8}.settings-theme-preview--dark .settings-preview-content>i+i{background:#414858}.settings-theme-preview--dark .settings-preview-content>span i{background:#303540}.settings-endpoint{padding:12px 14px;background:var(--surface-subtle);border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.settings-endpoint>span{font-size:14px;color:var(--text-secondary)}.settings-connection-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px}.settings-connection-links .text-link{font-size:14px}@media(max-width:760px){.settings-page{gap:24px}.settings-sheet{padding:24px;border-radius:16px}.settings-section+.settings-section{margin-top:28px}.settings-row{grid-template-columns:95px minmax(0,1fr);gap:12px}.settings-copy-value .button{min-width:44px;min-height:44px}.settings-endpoint{grid-template-columns:1fr;gap:2px}.settings-endpoint .settings-copy-value{justify-content:space-between}}@media(max-width:480px){.settings-sheet{padding:22px 18px}.settings-row{grid-template-columns:1fr;gap:4px;padding-block:7px}.settings-row dd{text-align:left}.settings-row .settings-copy-value{justify-content:space-between}.settings-row dt,.settings-section__heading p{font-size:14px}.settings-theme-options{gap:12px}.settings-copy-value{gap:8px}.settings-copy-value code{font-size:12px}.settings-theme-preview{height:52px}}.api-endpoint>.field-help{margin-top:10px;font-size:14px}.select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;max-width:100%;min-width:0;padding:10px 13px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text);font-size:15px;text-align:left;cursor:pointer}.select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger>span:last-child{display:flex;flex-shrink:0;color:var(--text-secondary)}.select-trigger:hover,.select-trigger[data-state=open]{border-color:var(--text-muted);background:var(--surface-subtle)}.select-trigger:focus-visible{outline:2px solid var(--red-line);outline-offset:3px}.select-trigger:disabled{opacity:.5;cursor:not-allowed}.form-field .select-trigger{width:100%}.select-menu{z-index:1000;min-width:var(--radix-select-trigger-width);max-width:min(520px,calc(100vw - 24px));max-height:min(340px,var(--radix-select-content-available-height));overflow:hidden;padding:5px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-menu)}.select-options{padding:2px}.select-option{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:42px;padding:10px 12px;border-radius:7px;font-size:15px;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.select-option>span:first-child{overflow-wrap:anywhere}.select-option[data-highlighted]{background:var(--surface-hover)}.select-option[data-state=checked]{color:var(--red-text);background:var(--red-soft)}.select-option[data-disabled]{opacity:.45;cursor:not-allowed}.select-scroll{display:flex;justify-content:center;padding:4px;color:var(--text-muted)}@media(prefers-reduced-motion:no-preference){.select-menu[data-state=open]{animation:select-appear .12s ease-out}}@keyframes select-appear{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.status-summary{display:flex;align-items:center;gap:20px;padding:28px;border-radius:16px;background:var(--surface-subtle)}.status-summary__mark{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);flex-shrink:0}.status-summary h2{font-size:25px;font-weight:500;letter-spacing:-.035em}.status-summary p{font-size:14px;color:var(--text-secondary);margin-top:7px;line-height:1.6}.status-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap;color:var(--text-secondary)}.status-live i,.service-state i{width:7px;height:7px;border-radius:50%;background:#368461;flex-shrink:0}.service-list{display:grid}.service-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--border)}.service-row:last-child{border-bottom:0}.service-row h3{font-size:17px;font-weight:500}.service-row p{margin-top:5px;color:var(--text-secondary);font-size:14px;line-height:1.6}.service-state{display:inline-flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap;color:var(--text-secondary)}.service-state--muted i{background:var(--text-muted)}.status-reliability>h2{font-size:23px;margin-bottom:8px}.status-reliability>.field-help{font-size:15px;margin-bottom:30px}.status-failures>div{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--border)}.status-failures>div:last-child{border-bottom:0}.status-failures>div>svg{color:var(--red);flex-shrink:0}.status-failures strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.status-failures p{font-size:14px;margin-top:5px;color:var(--text-secondary)}.status-failures time{margin-left:auto;flex-shrink:0;font-size:13px;color:var(--text-muted)}.status-no-failures{display:flex;align-items:center;gap:12px;padding:28px 0;color:var(--text-secondary);font-size:15px}.status-footnote{font-size:13px;color:var(--text-muted);line-height:1.7;max-width:78ch}@media(max-width:600px){.status-summary{gap:14px;padding:22px 18px;flex-wrap:wrap}.status-summary h2{font-size:22px}.status-summary__mark{display:none}.status-live{margin-left:0}.service-row{gap:16px;align-items:flex-start}.service-row p{max-width:25ch}.service-state{font-size:12px;margin-top:4px}.status-failures>div{flex-wrap:wrap}.status-failures time{margin-left:34px}}:root{--status-ok: #4fae7e;--status-warn: #e3a93a;--status-bad: var(--red);--status-none: var(--border-strong)}.status-card{margin:26px 0 34px;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.status-card__row{padding:22px 26px 20px;border-bottom:1px solid var(--border)}.status-card__row:last-child{border-bottom:0}.status-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.status-card__head h3{font-size:16px;font-weight:600}.status-card__state{font-size:14px;color:var(--status-ok);white-space:nowrap}.status-card__state--idle{color:var(--text-muted)}.status-card__state--warn{color:var(--status-warn)}.status-card__row>p{margin-top:10px;font-size:13px;color:var(--text-muted)}.live-track{position:relative;height:4px;margin-top:14px;border-radius:99px;background:var(--border);overflow:hidden}.live-track i{position:absolute;inset:0 auto 0 -30%;width:30%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--status-ok),#fff,var(--status-ok),transparent);opacity:0}.live-track--on{background:color-mix(in srgb,var(--status-ok) 28%,var(--border))}.live-track--on i{opacity:1;animation:live-sweep 2.6s cubic-bezier(.45,0,.2,1) infinite}.uptime{position:relative;margin-top:16px;outline:0}.uptime:focus-visible{outline:2px solid var(--red);outline-offset:6px;border-radius:4px}.uptime__bars{display:flex;gap:3px;height:40px;margin:0;padding:0;list-style:none}.uptime__bar{flex:1 1 0;min-width:0;border-radius:2px;background:var(--status-none);transform-origin:bottom;animation:bar-rise .52s cubic-bezier(.23,1,.32,1) both;transition:transform .16s,filter .16s}.uptime__bar--ok{background:var(--status-ok)}.uptime__bar--warn{background:var(--status-warn)}.uptime__bar--bad{background:var(--status-bad)}.uptime__bar--none{opacity:.55}.uptime__bar.is-active{transform:scaleY(1.14);filter:brightness(1.08);opacity:1}.uptime__bar--today.uptime__bar--ok{box-shadow:0 0 0 0 var(--status-ok);animation:bar-rise .52s cubic-bezier(.23,1,.32,1) both,bar-live 2.2s ease-out .9s infinite}.uptime__tip{position:absolute;z-index:2;bottom:calc(100% + 10px);display:grid;gap:2px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);box-shadow:0 8px 24px #14161e24;font-size:12px;white-space:nowrap;transform:translate(-50%);pointer-events:none}.uptime__tip span{color:var(--text-secondary)}.uptime__axis{display:flex;align-items:center;gap:14px;margin-top:10px;font-size:13px;color:var(--text-muted)}.uptime__axis i{flex:1;height:1px;background:var(--border)}.uptime__axis b{font-weight:500;color:var(--text-secondary);text-align:center}.status-summary__mark{position:relative}.status-summary__mark span{position:absolute;inset:-1px;border-radius:inherit;border:2px solid var(--status-ok);opacity:0;animation:mark-ring 2.4s ease-out infinite}.status-live i{animation:live-dot 1.6s ease-in-out infinite}@keyframes bar-rise{0%{transform:scaleY(.08);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes bar-live{0%{box-shadow:0 0 color-mix(in srgb,var(--status-ok) 60%,transparent)}to{box-shadow:0 0 0 7px transparent}}@keyframes live-sweep{0%{left:-30%}to{left:100%}}@keyframes mark-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.35);opacity:0}}@keyframes live-dot{50%{opacity:.35}}@media(max-width:600px){.status-card__row{padding:18px 16px}.uptime__bars{gap:1.5px;height:34px}.uptime__axis{gap:8px;font-size:12px}.uptime__axis b{flex:none;max-width:40%;text-align:center}}@media(prefers-reduced-motion:reduce){.uptime__bar,.live-track i,.status-summary__mark span,.status-live i{animation:none!important}.live-track--on i{left:0;width:100%;opacity:.4}}.model-toolbar__end{display:flex;align-items:center;gap:14px}.model-toolbar__end .select-trigger{min-width:210px}.model-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.model-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4px;border-bottom:1px solid var(--border)}.model-row__main{display:grid;gap:8px;min-width:0}.model-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.model-row__title strong{font-size:17px;font-weight:600}.model-chip{padding:2px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;line-height:20px}.model-row__meta{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;color:var(--text-secondary);font-size:14px;font-variant-numeric:tabular-nums}.model-row__meta span:not(:last-child):after{content:"·";margin:0 10px;color:var(--text-muted)}.model-row__action{flex-shrink:0}.daily-use{display:grid;gap:6px;min-width:150px}.daily-use__text{display:flex;flex-wrap:wrap;gap:0 6px;font-size:14px;font-variant-numeric:tabular-nums}.daily-use--compact .daily-use__text{font-size:13px}.daily-use__track{height:6px;border-radius:999px;background:var(--surface-subtle);border:1px solid var(--border);overflow:hidden}.daily-use__bar{display:block;height:100%;background:var(--text-secondary);border-radius:inherit}.daily-use__bar--high{background:var(--red)}.key-expiry{font-size:14px;white-space:nowrap}.key-expiry--muted{color:var(--text-secondary)}.key-expiry--warning{color:var(--red-text)}.key-expiry--error{color:var(--red-text);font-weight:600}.keys-table .cell-secondary{display:block;margin-top:4px}.keys-table td:first-child{min-width:170px}.key-actions{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:2px;white-space:nowrap}.key-actions .button{padding:9px}.overview-credit-note{margin-top:-8px}@media(max-width:760px){.model-toolbar__end{width:100%;justify-content:space-between}.model-toolbar__end .select-trigger{min-width:0;flex:1}.model-row{flex-direction:column;align-items:stretch;gap:14px;padding:20px 2px}.model-row__action{width:100%;border-color:var(--border)}.model-row__meta{font-size:13px}.key-actions{justify-content:flex-start;flex-wrap:wrap}.keys-table td:first-child,.daily-use{min-width:0}}.billing-terms{margin-top:-4px;line-height:1.7}.billing-terms .text-link,.notice .text-link{display:inline;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.page-header>div:first-child{min-width:0}.page-header__actions{margin-left:auto}.numeric{text-align:right;font-variant-numeric:tabular-nums}.model-identifier{margin-top:9px}.model-identifier code{overflow-wrap:anywhere;white-space:normal}.dialog__head>div{min-width:0}.dialog__head h2{overflow-wrap:anywhere}@media(max-width:760px){.page-header{row-gap:16px}.page-header h1{font-size:32px}.page-header>div:first-child{flex:1 1 180px}.page-header__actions>.button{padding-inline:12px}.panel__head{flex-direction:row;justify-content:space-between;text-align:left}.activity-actions{margin-left:auto}.activity-actions .select-trigger{padding:8px 10px;font-size:13px;gap:10px}.panel__head h2{font-size:20px}.chart-x-axis{gap:8px;font-size:11px;margin-left:44px}.chart-y-axis{width:30px;font-size:12px}.activity-chart{height:225px;gap:14px}.usage-chart-grid{gap:38px}.model-toolbar .search-field{width:100%}.keys-table{display:block;width:100%;min-width:0!important}.keys-table thead{display:none}.keys-table tbody{display:grid;gap:16px}.keys-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:22px 18px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.keys-table td{padding:0;border:0;min-width:0;font-size:15px}.keys-table td:first-child{grid-column:1/-1;width:auto}.keys-table td:first-child strong{font-size:17px;overflow-wrap:anywhere}.keys-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;color:var(--text-muted);margin-bottom:7px}.keys-table td:last-child{grid-column:1/-1}.keys-table td[data-label=Key]{grid-column:1/-1}.keys-table td:last-child{text-align:right}.model-identifier{gap:4px;align-items:flex-start;margin-top:9px}.model-identifier code{font-size:12px;line-height:1.6}.model-identifier .button{margin-top:-7px;flex-shrink:0}.metric-strip{gap:28px 18px}.metric__value{font-size:32px}.metric__value--long{font-size:clamp(20px,7vw,28px);letter-spacing:-.04em;white-space:nowrap}.metric--wide{grid-column:1/-1}.usage-table{min-width:560px}.usage-table td{white-space:nowrap}.metric__note{line-height:1.6}.table-pagination{align-items:flex-start;gap:14px}.table-pagination>div{width:100%;justify-content:space-between}.table-toolbar{align-items:stretch}.table-toolbar .select-trigger{width:100%}.connection-summary__url{width:100%;justify-content:space-between}.settings-row{gap:16px}}@media(max-width:380px){.page-content{padding-inline:18px}.activity-actions .select-trigger{font-size:12px;padding-inline:8px}.activity-actions>.button{min-width:36px;padding-inline:6px}.page-header__actions{width:100%;justify-content:flex-end}.keys-table tr{padding-inline:15px}}:root,:root[data-theme=light]{--sidebar-width: 248px;--header-height: 60px;--canvas: #fafafa;--sidebar: #fafafa;--surface: #fff;--surface-subtle: #f5f5f6;--surface-hover: #efeff1;--text: #18181b;--text-secondary: #52525b;--text-muted: #6b6b74;--border: #e6e6e9;--border-strong: #d4d4d8;--button-secondary: #f1f1f3;--button-secondary-hover: #e6e6ea;--positive: #15803d;--positive-soft: #ecfdf3;--caution: #a15c07;--caution-soft: #fef6e4;--success: var(--positive);--success-soft: var(--positive-soft);--warning: var(--caution);--warning-soft: var(--caution-soft);--chart-ink: #3f4450;--chart-soft: #9ca3af;--card-shadow: 0 1px 2px rgb(24 24 27 / .04);--shadow-menu: 0 12px 32px rgb(24 24 27 / .12), 0 2px 6px rgb(24 24 27 / .06)}:root[data-theme=dark]{--canvas: #0f1013;--sidebar: #0f1013;--surface: #17181c;--surface-subtle: #1d1f24;--surface-hover: #25272d;--text: #ededf0;--text-secondary: #b4b4bc;--text-muted: #91919b;--border: #27292f;--border-strong: #383b43;--button-secondary: #25272d;--button-secondary-hover: #2f3238;--positive: #4ade80;--positive-soft: #10281a;--caution: #f5b544;--caution-soft: #2b2111;--chart-ink: #a8afbd;--chart-soft: #4b5160;--card-shadow: none;--shadow-menu: 0 12px 32px rgb(0 0 0 / .5)}body{font-size:14px;line-height:1.5;background:var(--canvas)}h1{font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.02em}h2{font-size:16px;font-weight:600;letter-spacing:-.01em}h3{font-size:14px;font-weight:600;letter-spacing:0}code,.mono{font-size:.9em}.text-link{font-size:inherit;color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.text-link:hover{color:var(--red-text);text-decoration-color:currentColor}.muted{color:var(--text-muted)}.field-help{font-size:13px;line-height:1.6;color:var(--text-secondary)}.cell-secondary{font-size:12px;margin-top:2px;color:var(--text-muted)}.skip-link{border-radius:8px;border:1px solid var(--border)}.console-shell{display:flex;min-height:100dvh;background:var(--canvas)}.console-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--sidebar-width);background:var(--sidebar);border-right:1px solid var(--border)}.console-sidebar__inner{display:flex;flex-direction:column;height:100%;padding:0 12px 14px;overflow-y:auto}.console-sidebar__brand{display:flex;align-items:center;flex-shrink:0;height:var(--header-height);padding:0 10px}.console-sidebar__brand .brand>svg{width:24px;height:24px}.console-sidebar__brand .brand>span{font-size:18px;letter-spacing:-.5px}.console-nav{display:grid;gap:20px;margin-top:8px}.console-nav__group{display:grid;gap:2px}.console-nav__heading{padding:0 10px 4px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.console-nav__link{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;transition:background .12s,color .12s}.console-nav__link:hover{background:var(--surface-hover);color:var(--text)}.console-nav__link.is-active{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border),var(--card-shadow)}.console-nav__link.is-active>svg:first-child{color:var(--red)}.console-nav__trail{margin-left:auto;color:var(--text-muted)}.console-sidebar__foot{display:grid;gap:2px;margin-top:auto;padding-top:14px}.console-support{display:flex;align-items:center;gap:10px;margin-top:6px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary)}.console-support:hover{border-color:var(--border-strong)}.console-support>span{display:grid;min-width:0;line-height:1.35}.console-support strong{font-size:13px;font-weight:600;color:var(--text)}.console-support small{font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.console-body{display:flex;flex-direction:column;flex:1;min-width:0;margin-left:var(--sidebar-width)}.console-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-height);padding:0 28px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.console-topbar__start,.console-topbar__end{display:flex;align-items:center;gap:10px;min-width:0}.console-menu-button,.console-topbar__brand{display:none!important}.console-search{display:flex;align-items:center;gap:8px;width:300px;max-width:100%;height:36px;padding:0 7px 0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:13.5px}.console-search:hover{border-color:var(--border-strong);color:var(--text-secondary)}.console-search kbd{margin-left:auto;padding:1px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle);font-family:inherit;font-size:11.5px;color:var(--text-muted)}.credit-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.credit-pill>svg{color:var(--text-muted)}.credit-pill:hover{border-color:var(--border-strong)}.credit-pill--empty{border-color:var(--red-line);background:var(--red-soft);color:var(--red-text)}.credit-pill--empty>svg{color:inherit}.console-topbar__link{padding:7px 10px;border-radius:999px;color:var(--text-secondary);font-size:13.5px;font-weight:500}.console-topbar__link:hover{background:var(--surface-hover);color:var(--text)}.console-topbar .console-icon-button{width:36px;min-width:36px;padding:0}.console-topbar .profile-menu .avatar{width:32px;height:32px;border-color:var(--red-line);background:var(--red-soft);color:var(--red-text);font-size:13px;font-weight:600}.console-topbar .profile-menu summary{border-radius:50%}.console-topbar .profile-menu__content{top:42px;width:240px;padding:8px;border-radius:12px}.console-topbar .profile-menu__content>strong{padding:6px 8px 0;font-size:13.5px}.console-topbar .profile-menu__content>small{margin:2px 8px 8px;font-size:12.5px}.console-topbar .profile-menu__content>a,.console-topbar .profile-menu__content>button{gap:10px;padding:8px;border-radius:8px;font-size:13.5px;color:var(--text-secondary)}.console-topbar .profile-menu__content>a:hover,.console-topbar .profile-menu__content>button:hover{color:var(--text)}.console-main{flex:1}.console-page{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1180px;margin:0 auto;padding:28px 32px 72px}.console-page .page-header{align-items:flex-end;gap:20px;margin-bottom:4px}.console-page .page-header h1{font-size:24px}.console-page .page-header p{margin-top:4px;max-width:72ch;color:var(--text-secondary);font-size:14px;line-height:1.55}.console-page .page-header__actions{gap:8px}dialog.console-drawer{width:min(300px,calc(100% - 40px));height:100dvh;max-height:100dvh;margin:0;border:0;border-right:1px solid var(--border);border-radius:0 14px 14px 0;background:var(--sidebar)}.console-drawer .dialog__head{padding:14px 14px 4px 22px;align-items:center}.console-drawer .dialog__head h2{font-size:14px;color:var(--text-muted)}.console-drawer .console-sidebar__brand{display:none}.console-drawer .console-sidebar__inner{height:calc(100dvh - 58px)}.button{gap:7px;min-height:36px;padding:7px 15px;border:1px solid transparent;background:var(--button-secondary);color:var(--text);font-size:14px;font-weight:500;line-height:1.3}.button:hover{background:var(--button-secondary-hover)}.button--primary{background:var(--button-red);border-color:var(--button-red);color:var(--on-red);font-weight:600}.button--primary:hover{background:var(--button-red-hover);border-color:var(--button-red-hover)}.button--ghost{background:transparent;border-color:transparent;color:var(--text-secondary);padding-inline:10px}.button--ghost:hover{background:var(--surface-hover);color:var(--text)}.button--danger{background:var(--red-soft);border-color:transparent;color:var(--red-text)}.button--danger:hover{background:var(--red-line)}.button--danger-ghost:hover{background:var(--red-soft);color:var(--red-text)}.button>svg{flex-shrink:0}.button:focus-visible{outline:2px solid var(--red);outline-offset:2px}a.button{text-decoration:none}input,select{min-height:38px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);font-size:14px}input:hover{border-color:var(--text-muted)}input:focus-visible{outline:2px solid color-mix(in srgb,var(--red) 55%,transparent);outline-offset:0;border-color:var(--red)}.form-field{gap:6px;font-size:14px}.form-field__label{font-size:13px;font-weight:500;color:var(--text)}.form-field input,.form-field select{font-size:14px}.form-field small{font-size:12px;line-height:1.5;color:var(--text-muted)}.select-trigger{gap:10px;min-height:36px;padding:7px 11px;border-radius:8px;font-size:13.5px}.select-menu{border-radius:10px;padding:4px}.select-option{min-height:34px;padding:7px 10px;font-size:13.5px;border-radius:6px}.search-field{gap:8px;min-width:0;padding-left:11px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface)}.search-field:focus-within{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.search-field input{min-height:36px;padding:6px 12px 6px 0;border:0;font-size:13.5px}.search-field input:focus-visible{outline:0}.segmented{padding:3px;gap:2px;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle);max-width:100%;overflow-x:auto}.segmented button{min-height:30px;padding:4px 13px;border:0;border-radius:999px;color:var(--text-secondary);font-size:13px;font-weight:500}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--red-text);box-shadow:0 0 0 1px var(--border),var(--card-shadow);font-weight:600}.segmented button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.status{padding:2px 8px;border-radius:999px;font-size:12px}.notice{gap:10px;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);font-size:13.5px;line-height:1.55}.notice>svg{margin-top:1px;flex-shrink:0}.notice--error{border-color:var(--red-line);background:var(--red-soft);color:var(--red-text)}.notice--success{border-color:color-mix(in srgb,var(--positive) 30%,var(--border));background:var(--positive-soft);color:var(--positive)}.notice .button{margin:6px 0 0;min-height:30px;padding:4px 12px}.notice .text-link{color:inherit}.empty-state{min-height:260px;padding:40px 20px}.empty-state__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);color:var(--text-secondary)}.empty-state h3{font-size:16px;font-weight:600;letter-spacing:-.01em}.empty-state p{margin-top:6px;font-size:13.5px;line-height:1.6}.empty-state>.button,.empty-state>.text-link{margin-top:18px}.loading-state{min-height:160px;gap:10px;font-size:13.5px}.spinner{width:15px;height:15px}.dialog{width:min(520px,calc(100% - 32px));border-radius:16px}.dialog--wide{width:min(780px,calc(100% - 32px))}.dialog::backdrop{background:#09090b73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog__head{gap:12px;padding:20px 22px 14px}.dialog__head h2{font-size:18px;letter-spacing:-.015em}.dialog__head p{margin-top:3px;font-size:13.5px}.dialog__head>.button{min-width:32px;min-height:32px;padding:0}.dialog__body{padding:0 22px 22px}.dialog__actions{gap:8px;margin-top:4px}.secret-field{align-items:center;padding:8px 8px 8px 14px;border-radius:10px}.secret-field>code{padding-top:0;font-size:13.5px}.secret-warning{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--caution-soft);color:var(--caution);font-size:13px;line-height:1.55}.secret-warning>svg{flex-shrink:0;margin-top:2px}.request-detail-id{padding:6px 6px 6px 12px;border-radius:10px}.request-detail-id>code{font-size:12.5px}.infotip__button{width:18px;height:18px;font-size:11px}.stack{grid-template-columns:minmax(0,1fr)}.dialog:focus{outline:0}.card{min-width:0;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--card-shadow)}.card--flush{padding:0;overflow:hidden}.card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.card--flush>.card__head{margin:0;padding:16px 20px;border-bottom:1px solid var(--border)}.card__title{min-width:0}.card__title h2{font-size:15px;font-weight:600}.card__title p{margin-top:2px;font-size:13px;color:var(--text-muted)}.card__action{display:flex;align-items:center;gap:8px;flex-shrink:0}.card-link{display:inline-flex;align-items:center;gap:4px;padding:4px 2px;color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap}.card-link:hover{color:var(--red-text)}.card-empty{padding:22px 0;color:var(--text-muted);font-size:13.5px;text-align:center}.card-empty--padded{padding:36px 20px}.card-empty--icon{display:flex;align-items:center;justify-content:center;gap:8px}.card-empty--icon>svg{color:var(--positive)}.card-note{margin-top:12px;font-size:12.5px;color:var(--text-muted)}.card-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:11px 20px;border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);font-size:12.5px}.card-pad{padding:16px 20px}.page-note{color:var(--text-muted);font-size:12.5px;line-height:1.6}.page-note--icon{display:flex;align-items:center;gap:8px}.page-note--icon>svg{flex-shrink:0}.page-note .text-link{color:var(--text-secondary)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.filter-bar .search-field{flex:1 1 260px;max-width:380px}.filter-bar__count{margin-left:auto;color:var(--text-muted);font-size:13px}.is-refreshing{opacity:.6;transition:opacity .2s}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:15px 17px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--card-shadow);color:inherit;transition:border-color .15s}.stat--link:hover{border-color:var(--border-strong)}.stat__top{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:500}.stat__icon{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;background:var(--surface-subtle);color:var(--text-secondary)}.stat--warning .stat__icon{background:var(--caution-soft);color:var(--caution)}.stat--negative .stat__icon{background:var(--red-soft);color:var(--red-text)}.stat__go{margin-left:auto;color:var(--text-muted);opacity:0;transform:translate(-3px);transition:opacity .15s,transform .15s}.stat--link:hover .stat__go,.stat--link:focus-visible .stat__go{opacity:1;transform:none}.stat__value{font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.stat__detail{color:var(--text-muted);font-size:12.5px;line-height:1.45}.stat--warning .stat__detail{color:var(--caution)}.stat--negative .stat__detail{color:var(--red-text)}.stat-grid--compact .stat{padding:12px 14px}.stat-grid--compact .stat__value{font-size:20px}.meter{display:block;height:6px;border-radius:999px;background:var(--surface-hover);overflow:hidden}.meter__fill{display:block;height:100%;border-radius:inherit;background:var(--chart-ink);transition:width .3s}.meter__fill--warn{background:var(--caution)}.meter__fill--high{background:var(--red)}.daily-use{gap:6px;min-width:140px}.daily-use__text{gap:0 5px;font-size:13px}.badge{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:500;line-height:20px;white-space:nowrap}.badge--positive{border-color:transparent;background:var(--positive-soft);color:var(--positive)}.badge--negative{border-color:transparent;background:var(--red-soft);color:var(--red-text)}.badge--caution{border-color:transparent;background:var(--caution-soft);color:var(--caution)}.badge--accent{border-color:var(--red-line);background:var(--red-soft);color:var(--red-text)}.model-mark{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.02em}.model-mark--sm{width:24px;height:24px;border-radius:7px;font-size:9px}.model-mark--lg{width:40px;height:40px;border-radius:11px;font-size:13px}.model-mark--logo{overflow:hidden;border-color:var(--border);background:#fff}.model-mark--logo>img{display:block;width:100%;height:100%}.model-mark--qwen,.model-mark--llama,.model-mark--kimi,.model-mark--mistral{border-color:#d6eef0;background:linear-gradient(145deg,#f0fbfb,#e1f3f4);color:#19717a}:root[data-theme=dark] .model-mark--qwen,:root[data-theme=dark] .model-mark--llama,:root[data-theme=dark] .model-mark--kimi,:root[data-theme=dark] .model-mark--mistral{border-color:#1f4a4e;background:#12292b;color:#8fdbe2}.model-label{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}.model-label__text{display:grid;min-width:0}.model-label__name{overflow:hidden;color:var(--text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.model-label code{overflow:hidden;color:var(--text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.checklist{display:grid;margin:0;padding:0;list-style:none}.checklist>li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--border)}.checklist>li:first-child{padding-top:2px;border-top:0}.checklist__mark{display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text-secondary);font-size:12.5px;font-weight:600}.checklist>li.is-done .checklist__mark{border-color:var(--positive);background:var(--positive);color:#fff}.checklist>li.is-done strong{color:var(--text-muted)}.checklist__text strong{font-size:14px;font-weight:600}.checklist__text p{margin-top:1px;color:var(--text-secondary);font-size:13px}.getting-started{border-color:var(--red-line);background:linear-gradient(170deg,var(--red-soft),var(--surface) 45%)}.data-table{width:100%;border-collapse:collapse;font-size:13.5px}.data-table th{padding:9px 16px;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.data-table th small{font-size:11px;font-weight:400}.data-table td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-subtle)}.data-table td strong{font-weight:600}.data-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table tfoot th,.data-table tfoot td{padding:11px 16px;border-top:1px solid var(--border);border-bottom:0;background:var(--surface-subtle);color:var(--text);font-size:13.5px;font-weight:600}.data-table tr.is-clickable{cursor:pointer}.data-table tr.is-muted td{color:var(--text-muted)}.data-table .row-action{width:1%;padding-left:0;text-align:right;white-space:nowrap}.icon-link{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--text-muted)}.icon-link:hover,tr:hover .icon-link{background:var(--surface-hover);color:var(--text)}.icon-link:focus-visible{outline:2px solid var(--red);outline-offset:1px}.card--flush .table-pagination{padding:10px 16px;border-top:1px solid var(--border);font-size:13px}.table-pagination .button{min-height:32px;padding:4px 12px}.request-log{min-width:820px}.request-log td:first-child{color:var(--text-secondary)}.outcome{display:inline-flex;align-items:flex-start;gap:8px;color:var(--text);font-size:13px}.outcome>i{flex-shrink:0;width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--text-muted)}.outcome--succeeded>i{background:var(--positive)}.outcome--failed>i{background:var(--red)}.outcome--running>i{background:var(--caution)}.outcome small{display:block;color:var(--text-muted);font-size:12px}.outcome--failed small{color:var(--red-text)}.cost--free{color:var(--text-muted)}.cost--pending{color:var(--caution)}.amount{font-weight:600}.amount--in{color:var(--positive)}.share{display:inline-flex;align-items:center;gap:8px;min-width:120px;color:var(--text-secondary);font-size:12.5px;font-variant-numeric:tabular-nums}.share__bar{flex:1;height:6px;min-width:60px;border-radius:999px;background:var(--surface-hover);overflow:hidden}.share__bar>i{display:block;height:100%;border-radius:inherit;background:var(--chart-ink)}.key-table td:first-child{min-width:170px}.key-prefix{padding:3px 8px;border-radius:6px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12.5px}.key-actions{display:flex;justify-content:flex-end;gap:2px}.key-actions .button{min-width:34px;min-height:34px;padding:0 8px}.model-cell{display:flex;align-items:center;gap:12px;min-width:250px}.model-cell strong{display:block;font-size:14px;font-weight:600}.model-cell__id{display:inline-flex;align-items:center;gap:2px;margin-top:1px;cursor:text}.model-cell__id code{color:var(--text-muted);font-size:12px}.model-cell__id .button{min-width:26px;min-height:26px;padding:0 6px}.feature-icons{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.feature-icon{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:11.5px;font-weight:500;white-space:nowrap}.model-table{min-width:720px}.model-table th,.model-table td{padding-inline:12px}.model-table th:first-child,.model-table td:first-child{padding-left:16px}.model-table__open-label{display:none}.kv{display:grid;margin:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.kv>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 14px;border-top:1px solid var(--border);font-size:13.5px}.kv>div:first-child{border-top:0}.kv dt{color:var(--text-secondary)}.kv dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0}.kv dd small{flex-basis:100%;color:var(--text-muted);font-size:12px}.kv__code{padding:1px 7px;border-radius:6px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px}.request-summary{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface-subtle)}.request-summary>svg{flex-shrink:0;margin-top:1px;color:var(--text-secondary)}.request-summary--succeeded{background:var(--positive-soft)}.request-summary--succeeded>svg{color:var(--positive)}.request-summary--failed{background:var(--red-soft)}.request-summary--failed>svg{color:var(--red-text)}.request-summary strong{font-size:14px}.request-summary p{margin-top:2px;color:var(--text-secondary);font-size:13px}.bar-chart{position:relative;transition:opacity .2s}.bar-chart.is-loading{opacity:.5}.bar-chart__legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;color:var(--text-secondary);font-size:12.5px}.bar-chart__legend>span{display:inline-flex;align-items:center;gap:6px}.bar-chart__key{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:3px;background:var(--chart-ink)}.bar-chart__key--soft{background:var(--chart-soft)}.bar-chart__key--red{background:var(--red)}.bar-chart__frame{display:flex;gap:10px}.bar-chart__axis{display:flex;flex-direction:column;justify-content:space-between;min-width:46px;margin:-7px 0;color:var(--text-muted);font-size:11.5px;line-height:14px;text-align:right;font-variant-numeric:tabular-nums}.bar-chart__plot{position:relative;flex:1;min-width:0;border-radius:4px;outline:0;touch-action:pan-y}.bar-chart__plot:focus-visible{outline:2px solid var(--red);outline-offset:6px}.bar-chart__grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.bar-chart__grid>i{display:block;height:1px;background:var(--border)}.bar-chart__columns{position:absolute;inset:0;display:flex;align-items:flex-end}.bar-chart__col{display:flex;align-items:flex-end;justify-content:center;flex:1 1 0;min-width:0;height:100%;padding:0 1px}.bar-chart__stack{display:flex;flex-direction:column-reverse;gap:2px;width:min(24px,72%);border-radius:4px 4px 0 0;overflow:hidden;transition:opacity .15s}.bar-chart__stack:not(:empty){min-height:2px}.bar-chart__seg{display:block;flex-basis:0;min-height:1px;background:var(--chart-ink)}.bar-chart__seg--soft{background:var(--chart-soft)}.bar-chart__seg--red{background:var(--red)}.bar-chart.has-active .bar-chart__col:not(.is-active) .bar-chart__stack{opacity:.42}.bar-chart__col.is-active .bar-chart__seg--ink:only-child{background:var(--red)}.bar-chart__empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--text-muted);font-size:13px;pointer-events:none}.bar-chart__tip{position:absolute;top:6px;z-index:3;display:grid;gap:4px;min-width:150px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-menu);font-size:12px;transform:translate(-50%);pointer-events:none}.bar-chart__tip strong{margin-bottom:2px;color:var(--text);font-weight:600}.bar-chart__tip>span{display:flex;align-items:center;gap:7px;color:var(--text-secondary)}.bar-chart__tip b{min-width:52px;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.bar-chart__tip .bar-chart__key{width:10px;height:3px;border-radius:2px}.bar-chart__tip-total{margin-top:2px;padding-top:5px;border-top:1px solid var(--border)}.bar-chart__x{display:flex;justify-content:space-between;margin:8px 0 0 56px;color:var(--text-muted);font-size:11.5px}.chart-headline{display:grid;gap:2px}.chart-headline>span{color:var(--text-secondary);font-size:13px;font-weight:500}.chart-headline>strong{color:var(--text);font-size:24px;font-weight:600;letter-spacing:-.025em}.usage-chart .card__head{margin-bottom:18px}.code-sample{overflow:hidden;border:1px solid #23262d;border-radius:12px;background:#15171c;color:#e7e8ec}.code-sample__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 0 16px;border-bottom:1px solid #262931;background:#1a1c22}.code-sample__bar [role=group]{display:flex;gap:18px}.code-sample__bar [role=group] button{margin-bottom:-1px;padding:10px 0 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:#9a9faa;font-size:12.5px;font-weight:500}.code-sample__bar [role=group] button:hover{color:#e7e8ec}.code-sample__bar [role=group] button[aria-pressed=true]{border-bottom-color:var(--red);color:#fff}.code-sample__bar .button{min-height:30px;padding:3px 10px;background:transparent;color:#c9ccd3;font-size:12.5px}.code-sample__bar .button:hover{background:#262931;color:#fff}.code-sample pre{max-height:380px;margin:0;padding:16px 18px;overflow:auto;font-size:12.5px;line-height:1.7}.code-sample pre:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.code-sample code{font-size:inherit}.api-endpoint{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 8px 8px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--card-shadow)}.api-endpoint__label{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap}.api-endpoint>code{color:var(--text);font-size:13px;overflow-wrap:anywhere}.api-endpoint__help{grid-column:1 / -1;margin:0;color:var(--text-muted);font-size:12px}.api-endpoint__help code{font-size:11.5px}.quickstart{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.quickstart .api-endpoint{background:var(--surface-subtle);box-shadow:none}.bar-chart__empty>span{padding:2px 10px;border-radius:999px;background:var(--surface)}.overview-grid,.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.billing-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.rank-list{display:grid;gap:15px;margin:0;padding:0;list-style:none}.rank-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px}.rank-list__value{font-weight:600;font-variant-numeric:tabular-nums}.rank-list__bar{grid-column:1 / -1;height:6px;border-radius:999px;background:var(--surface-hover);overflow:hidden}.rank-list__bar>i{display:block;height:100%;border-radius:inherit;background:var(--chart-ink)}.rank-list__meta{grid-column:1 / -1;margin-top:-3px;color:var(--text-muted);font-size:12px}.recent-list{display:grid;margin:-4px -10px;padding:0;list-style:none}.recent-list>li+li{border-top:1px solid var(--border)}.recent-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"model cost" "outcome time";gap:3px 12px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left}.recent-list button:hover{background:var(--surface-subtle)}.recent-list button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.recent-list .model-label{grid-area:model}.recent-list .outcome{grid-area:outcome;padding-left:34px}.recent-list .outcome small{display:inline;margin-left:6px}.recent-list__cost{grid-area:cost;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.recent-list__time{grid-area:time;color:var(--text-muted);font-size:12px;text-align:right;white-space:nowrap}.balance-card{display:flex;flex-direction:column;gap:14px}.balance-card__label{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:500}.balance-card__value{margin-top:-6px;font-size:48px;font-weight:600;line-height:1.1;letter-spacing:-.035em}.balance-card__value.is-empty{color:var(--red-text)}.balance-card__runway{margin-top:-6px;color:var(--text-secondary);font-size:13px}.balance-card__facts{margin:0;border-top:1px solid var(--border)}.balance-card__facts>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13.5px}.balance-card__facts dt{color:var(--text-secondary)}.balance-card__facts dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums}.balance-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.balance-card__actions>p{flex:1 1 220px;color:var(--text-muted);font-size:12.5px;line-height:1.5}.limit-today{display:grid;gap:6px;margin-bottom:16px;padding:12px 14px;border-radius:12px;background:var(--surface-subtle)}.limit-today>span{color:var(--text-muted);font-size:12px;font-weight:500}.limit-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:10px}.limit-form>.button{margin-top:25px}.key-stats__limit{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:var(--surface-subtle)}.key-stats__limit>span{color:var(--text-muted);font-size:12px;font-weight:500}.model-dialog__id{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.model-dialog__ident{display:grid;flex:1;min-width:0}.model-dialog__ident small{color:var(--text-muted);font-size:12px}.model-dialog__ident code{font-size:13px;overflow-wrap:anywhere}.spec-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--border);border-radius:12px;background:var(--border);overflow:hidden}.spec-grid>div{display:grid;align-content:start;gap:2px;padding:10px 12px;background:var(--surface)}.spec-grid dt{color:var(--text-muted);font-size:12px}.spec-grid dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.spec-grid dd small{display:block;color:var(--text-muted);font-size:11.5px;font-weight:400}.model-dialog__section>h3{margin-bottom:10px;color:var(--text-secondary);font-size:13px}.feature-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.feature-list>li{display:flex;align-items:flex-start;gap:11px}.feature-list>li>svg{flex-shrink:0;margin-top:2px;color:var(--text-secondary)}.feature-list strong{font-size:13.5px}.feature-list p{margin-top:1px;color:var(--text-secondary);font-size:13px;line-height:1.5}.status-hero{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.status-hero.is-healthy{border-color:color-mix(in srgb,var(--positive) 28%,var(--border));background:linear-gradient(100deg,var(--positive-soft),var(--surface) 65%)}.status-hero__mark{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-secondary)}.status-hero.is-healthy .status-hero__mark{color:var(--positive)}.status-hero h2{font-size:17px}.status-hero p{margin-top:2px;color:var(--text-secondary);font-size:13px}.status-hero .status-live{margin-left:auto}.service-list{display:grid;margin:0;padding:0;list-style:none}.service-item{display:flex;align-items:center;gap:12px;padding:13px 20px}.service-item+.service-item{border-top:1px solid var(--border)}.service-item__icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;background:var(--surface-subtle);color:var(--text-secondary)}.service-item>div{flex:1;min-width:0}.service-item strong{font-size:14px;font-weight:600}.service-item p{margin-top:1px;color:var(--text-muted);font-size:12.5px}.reliability-rate{display:grid;justify-items:end;color:var(--text-muted);font-size:12px;text-align:right}.reliability-rate strong{color:var(--text);font-size:20px;font-weight:600;letter-spacing:-.02em}.uptime__legend{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px}.uptime__legend>b{display:inline-block;width:8px;height:8px;border-radius:2px}.uptime__legend>b+b,.uptime__legend>b:not(:first-child){margin-left:8px}.uptime__legend>.is-ok{background:var(--status-ok)}.uptime__legend>.is-warn{background:var(--status-warn)}.uptime__legend>.is-bad{background:var(--status-bad)}.failure-list{display:grid;margin:0;padding:0;list-style:none}.failure-list>li{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid var(--border)}.failure-list>li:first-child{padding-top:0;border-top:0}.failure-list>li>svg{flex-shrink:0;margin-top:1px;color:var(--red-text)}.failure-list>li>div{display:grid;flex:1;gap:5px;min-width:0}.failure-list strong{font-size:13.5px}.failure-list p{color:var(--text-secondary);font-size:13px;line-height:1.5}.failure-list time{flex-shrink:0;color:var(--text-muted);font-size:12px;white-space:nowrap}.failure-list__top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.failure-list__top .model-label{color:var(--text-secondary);font-size:12.5px}.failure-list__top .model-label__name{font-weight:400;color:var(--text-secondary)}.console-page .settings-page{max-width:760px;gap:20px}.console-page .settings-sheet{padding:4px 24px;border-radius:14px;box-shadow:var(--card-shadow)}.console-page .settings-section{gap:12px;padding:20px 0}.console-page .settings-section+.settings-section{margin-top:0;border-top:1px solid var(--border)}.console-page .settings-section__heading h2{font-size:15px;line-height:1.4}.console-page .settings-section__heading p{margin-top:2px;font-size:13px;color:var(--text-muted)}.console-page .settings-row{min-height:40px;gap:16px}.console-page .settings-row+.settings-row{border-top:1px solid var(--border)}.console-page .settings-row dt{font-size:13.5px}.console-page .settings-row dd{font-size:14px}.console-page .settings-copy-value .button{min-width:32px;min-height:32px;padding:0 8px}.console-page .settings-access{padding:2px 9px;border-radius:999px;font-size:12.5px}.console-page .settings-caption{font-size:12.5px}.console-page .settings-theme-choice{border-radius:12px}.console-page .settings-theme-label{font-size:13.5px}.console-page .settings-connection-links .text-link{display:inline-flex;gap:6px;font-size:13.5px;text-decoration:none}dialog.command-dialog{width:min(580px,calc(100% - 32px));margin-top:12vh}.command-dialog .dialog__head{padding:14px 16px 4px 20px;align-items:center}.command-dialog .dialog__head h2{font-size:13px;font-weight:500;color:var(--text-muted)}.command-dialog .command-input{margin:0 12px 8px;padding:2px 12px;border:1px solid var(--border-strong);border-radius:12px}.command-dialog .command-input:focus-within{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.command-dialog .command-input input{min-height:42px;font-size:15px}.command-dialog .command-input input:focus-visible{outline:0}.command-dialog .command-results{padding:0 8px 8px}.command-dialog .command-results>button{gap:10px;padding:8px 10px;border-radius:10px}.command-dialog .command-results>button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.command-dialog .command-results__icon{width:32px;height:32px;border-radius:9px;background:var(--surface-subtle)}.command-dialog .command-results strong{font-size:13.5px;font-weight:500}.command-dialog .command-results small{font-size:12px;margin-top:0}.command-dialog .command-footer{padding:10px 18px;font-size:12px}.command-dialog .command-footer kbd{padding:0 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface-subtle);font-size:11px}.uptime{margin-top:4px}.uptime__bars{height:36px;gap:2px}.uptime__axis{font-size:12px}.status-live{font-size:12.5px}.auth-content h1{font-size:40px;font-weight:600;letter-spacing:-.04em}.auth-content>p{font-size:16px}.topup-dialog{width:min(560px,calc(100vw - 32px))}.topup-form,.topup-pay,.topup-outcome{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.topup-presets{margin:0;padding:0;border:0;min-width:0}.topup-presets legend{margin-bottom:8px;font-size:13px;font-weight:500;color:var(--text-secondary)}.topup-presets__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.topup-presets__row .button{justify-content:center;padding-inline:6px;font-variant-numeric:tabular-nums}.topup-amount__input{display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface)}.topup-amount__input:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red-line)}.topup-amount__input span{color:var(--text-muted);font-size:18px;font-weight:600}.topup-amount__input input{flex:1;min-width:0;height:46px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.topup-amount small.field-error{color:var(--red-text)}.topup-view{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.topup-heading{margin:0;color:var(--text-secondary);font-size:13px}.topup-heading strong{color:var(--text)}.topup-state{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.topup-state>svg,.topup-state>.spinner{flex:none;margin-top:2px}.topup-state strong{display:block;font-size:14px}.topup-state p{margin:2px 0 0;color:var(--text-secondary);font-size:13px}.topup-state--active{border-color:var(--warning);background:var(--warning-soft)}.topup-state--warning{border-color:var(--warning);background:var(--warning-soft);color:var(--text)}.topup-pay__grid{display:grid;grid-template-columns:168px minmax(0,1fr);gap:18px;align-items:start}.topup-qr{display:block;width:168px;height:168px;padding:8px;border:1px solid var(--border);border-radius:12px;background:#fff;image-rendering:pixelated}.topup-pay__facts{display:grid;gap:10px;margin:0;min-width:0}.topup-pay__facts>div{display:grid;gap:2px;min-width:0}.topup-pay__facts dt{color:var(--text-muted);font-size:12px;font-weight:500}.topup-pay__facts dd{margin:0;min-width:0;font-size:14px}.topup-copy{display:flex;align-items:center;gap:4px;min-width:0}.topup-copy strong{font-size:17px;font-variant-numeric:tabular-nums}.topup-address{min-width:0;overflow-wrap:anywhere;word-break:break-all;font-size:13px;line-height:1.45}.topup-warning{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--text-secondary);font-size:13px}.topup-warning svg{flex:none;margin-top:2px;color:var(--warning)}.topup-actions{flex-wrap:wrap}.topup-confirm{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.topup-confirm p{margin:0;font-size:13.5px}.topup-outcome{justify-items:center;text-align:center}.topup-outcome h3{margin:0;font-size:18px}.topup-outcome>p{margin:0;max-width:42ch;color:var(--text-secondary)}.topup-outcome .form-footer,.topup-outcome .topup-log{justify-self:stretch;text-align:left}.topup-outcome__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface-subtle);color:var(--text-secondary)}.topup-outcome__icon--positive{background:var(--positive-soft);color:var(--positive)}.topup-outcome__icon--warning{background:var(--warning-soft);color:var(--warning)}.topup-outcome__icon--negative{background:var(--red-soft);color:var(--red-text)}.topup-outcome__tx code{overflow-wrap:anywhere;font-size:12px}.topup-outcome__redirect{font-size:13px}.topup-log{border-top:1px solid var(--border);padding-top:10px;font-size:13px}.topup-log summary{cursor:pointer;color:var(--text-secondary);font-weight:500}.topup-log summary:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:4px}.topup-log ol{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.topup-log li{display:grid;gap:1px;padding-left:12px;border-left:2px solid var(--border)}.topup-log time,.topup-log small{color:var(--text-muted);font-size:12px}.topup-log span{color:var(--text-secondary)}@media(max-width:560px){.topup-presets__row{grid-template-columns:repeat(3,minmax(0,1fr))}.topup-pay__grid{grid-template-columns:minmax(0,1fr);justify-items:center}.topup-pay__facts{justify-self:stretch}.topup-actions>*{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.topup-state .spinner{animation-duration:3s}}@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.billing-grid{grid-template-columns:minmax(0,1fr)}.spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.console-sidebar{display:none}.console-body{margin-left:0}.console-menu-button{display:inline-flex!important;min-width:36px;padding:0!important}.console-topbar__brand{display:inline-flex!important}.console-topbar__brand .brand>svg{width:24px;height:24px}.console-topbar{padding:0 20px}.console-page{padding:24px 24px 64px}}@media(max-width:760px){:root,:root[data-theme]{--header-height: 56px}h1,.console-page .page-header h1,.page-header h1{font-size:22px}.button,.segmented button{min-height:36px}.segmented button{min-height:32px}.console-topbar{gap:8px;padding:0 12px}.console-topbar__start,.console-topbar__end{gap:4px}.console-search{width:36px;padding:0;justify-content:center}.console-search>span,.console-search>kbd{display:none}.console-topbar__link{display:none}.console-page{gap:16px;padding:18px 16px 56px}.console-page .page-header{align-items:flex-start;flex-wrap:wrap;gap:12px}.console-page .page-header p{font-size:13.5px;margin-top:4px}.console-page .page-header__actions{margin-left:0}.card{padding:16px;border-radius:12px}.card--flush{padding:0}.card--flush>.card__head{padding:14px 16px}.card__head{flex-wrap:wrap;gap:10px}.card__action{flex-shrink:1;max-width:100%}.stat-grid{gap:10px}.stat{padding:13px 14px}.stat__value{font-size:22px}.chart-headline>strong{font-size:21px}.bar-chart__axis{min-width:38px}.bar-chart__x{margin-left:48px}.filter-bar .search-field{flex-basis:100%;max-width:none}.filter-bar__count{margin-left:0}.checklist>li{grid-template-columns:28px minmax(0,1fr)}.checklist__action{grid-column:2}.balance-card__value{font-size:40px}.limit-form{grid-template-columns:minmax(0,1fr)}.limit-form>.button{margin-top:0;justify-self:start}.api-endpoint{grid-template-columns:minmax(0,1fr) auto}.api-endpoint__label{grid-column:1 / -1}.dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.dialog__head{padding:18px 16px 12px}.dialog__body{padding:0 16px 18px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kv>div{grid-template-columns:110px minmax(0,1fr)}.key-table,.model-table{display:block;min-width:0}.key-table thead,.model-table thead{display:none}.key-table tbody,.model-table tbody{display:grid}.key-table tr,.model-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px 16px;border-bottom:1px solid var(--border)}.key-table tr:last-child,.model-table tr:last-child{border-bottom:0}.key-table td,.model-table td{min-width:0;padding:0;border:0!important;text-align:left!important}.key-table td[data-label]:before,.model-table td[data-label]:not([data-label=Model]):before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--text-muted);font-size:11.5px;font-weight:500}.key-table td:first-child,.model-table td:first-child,.key-table .row-action,.model-table .row-action{grid-column:1 / -1}.key-table td:first-child{min-width:0}.key-table td[data-label=Name]:before{display:none}.key-table .row-action .key-actions{justify-content:flex-start}.model-cell{min-width:0}.model-cell>div{min-width:0}.model-cell__id code{overflow-wrap:anywhere}.key-table .row-action,.model-table .row-action{width:auto}.key-table td[data-label="Secret key"]{grid-column:1 / -1}.key-prefix{overflow-wrap:anywhere}.model-cell__id{display:flex;max-width:100%}.model-cell__id code{min-width:0}.model-table__open.icon-link{display:flex;gap:8px;width:100%;height:36px;border-radius:999px;background:var(--button-secondary);color:var(--text);font-size:13.5px;font-weight:500}.model-table__open-label{display:inline}.table-pagination>div{width:auto}.service-item{flex-wrap:wrap;padding:12px 16px}.service-item .badge{margin-left:44px}.status-hero{flex-wrap:wrap;padding:16px}.status-hero .status-live{margin-left:56px}.reliability-rate{justify-items:start;text-align:left}}@media(max-width:480px){.recent-list .outcome{padding-left:0}.recent-list .outcome small{display:block;margin-left:0}.uptime__legend{display:none}.settings-row dd{text-align:left}.kv>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media(max-width:360px){.stat-grid{grid-template-columns:minmax(0,1fr)}.console-page{padding-inline:12px}.credit-pill{padding:0 10px}}.admin-crumbs{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-muted);font-size:13.5px;white-space:nowrap;overflow:hidden}.admin-crumbs>svg{flex-shrink:0;color:var(--border-strong)}.admin-crumbs strong{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.admin-signout{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.admin-shell .console-sidebar__foot{border-top:1px solid var(--border);margin-top:18px}.admin-page{max-width:1240px}.admin-page>section,.admin-page>div{min-width:0}.toasts{position:fixed;z-index:80;right:20px;bottom:20px;display:grid;gap:10px;width:min(420px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:10px 6px 10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-menu);font-size:13.5px;line-height:1.5;pointer-events:auto}.toast>span{flex:1;min-width:0;overflow-wrap:anywhere}.toast--success>svg{color:var(--positive)}.toast--error{border-color:var(--red-line)}.toast--error>svg{color:var(--red-text)}@media(max-width:760px){.admin-crumbs>span,.admin-crumbs>svg:first-of-type{display:none}.admin-crumbs>svg{display:none}}@media(max-width:520px){.toasts{right:16px;left:16px;bottom:16px;width:auto}}.admin-page h2{font-size:16px;font-weight:600;letter-spacing:-.01em}.admin-page h3{font-size:14px;font-weight:600}.admin-page .page-header p{font-size:14px;margin-top:4px}.admin-section{display:grid;gap:14px;min-width:0}.admin-section__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.admin-section__head p{margin-top:2px;color:var(--text-muted);font-size:13px;max-width:80ch}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:10px}.admin-toolbar .search-field{flex:1 1 260px;max-width:420px}.admin-toolbar>.form-field{width:min(340px,100%)}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.section-note,.table-caption,.field-help{max-width:90ch;margin:0;color:var(--text-muted);font-size:12.5px;line-height:1.6;text-align:left}.card .section-note{margin-top:12px}.finance-tabs{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:2px;align-self:stretch;max-width:100%;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.finance-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.finance-tabs button:hover{color:var(--text);background:transparent}.finance-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--red);background:transparent;font-weight:600}.finance-tabs button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.finance-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--red);color:#fff;font-size:11.5px;font-weight:600}.admin-page .table-scroll{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.admin-page .card--flush .table-scroll{border:0;border-radius:0}.admin-page .table-scroll table{min-width:640px;font-size:13.5px}.admin-page .table-scroll th{padding:9px 14px;background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:500;vertical-align:middle}.admin-page .table-scroll td{padding:11px 14px;color:var(--text);font-size:13.5px;vertical-align:top}.admin-page .table-scroll td strong{font-weight:600}.admin-page .table-scroll td code{font-size:12px;white-space:normal;overflow-wrap:anywhere}.admin-page .table-scroll tbody tr:hover{background:var(--surface-subtle)}.admin-page .table-scroll .button{min-height:30px;padding:4px 11px;font-size:13px}.admin-page .table-scroll .status{padding:0;font-size:13px}.admin-page .cell-secondary{display:block;margin-top:2px;color:var(--text-muted);font-size:12px;line-height:1.45}.admin-page td.numeric,.admin-page th.numeric{text-align:right;font-variant-numeric:tabular-nums}.form-footer{align-items:center;gap:10px}.form-footer>span{color:var(--text-muted);font-size:13px}.admin-page .metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0}.admin-page .metric{padding:14px 16px 15px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--card-shadow)}.admin-page .metric__label{display:flex;align-items:center;gap:2px;color:var(--text-secondary);font-size:13px;font-weight:500}.admin-page .metric__value{margin:6px 0 4px;font-size:24px;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.admin-page .metric__value--long{font-size:20px}.admin-page .metric__note{color:var(--text-muted);font-size:12.5px}.finance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;padding:0;border:1px solid var(--border);border-radius:14px;background:var(--border);overflow:hidden;text-align:left}.finance-summary>div{display:grid;align-content:start;gap:4px;padding:12px 16px;background:var(--surface)}.finance-summary span{display:flex;align-items:center;color:var(--text-muted);font-size:12.5px}.finance-summary strong{margin:0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.finance-view{display:grid;gap:14px;width:100%;min-width:0}.finance-view,.admin-section,.alias-editor,.user-overview,.user-info-section,.user-history,.users-page,.providers-page,.provider-details,.preferred-providers,.routing-publish{grid-template-columns:minmax(0,1fr)}.routing-publish,.route-order,.card{min-width:0}.finance-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.finance-section-heading h2,.finance-section-heading h3,.finance-heading{font-size:16px;font-weight:600;letter-spacing:-.01em}.finance-section-heading>span,.finance-section-heading>p{color:var(--text-muted);font-size:13px}.finance-heading{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.finance-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--red-soft);color:var(--red-text);font-size:12px;font-weight:600}.quote-note{margin-top:4px;color:var(--text-muted);font-size:13px;line-height:1.6;max-width:80ch;overflow-wrap:anywhere}.positive-money{color:var(--positive)}.negative-money{color:var(--red-text)}.audit-list details,.route-list li,.price-feed{border:1px solid var(--border);background:var(--surface)}@media(max-width:1100px){.admin-page .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-page .metric__value{font-size:21px}}@media(max-width:360px){.admin-page .metric-strip{grid-template-columns:minmax(0,1fr)}}.explain{position:relative;display:inline-flex;align-items:center;vertical-align:middle;max-width:100%}.explain__trigger{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:help}.explain__trigger:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:4px}.explain__mark{display:inline-grid;place-items:center;flex-shrink:0;width:16px;height:16px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:10.5px;font-weight:700;line-height:1;transition:background .12s,color .12s,border-color .12s}.explain__trigger:hover .explain__mark,.explain__trigger[aria-expanded=true] .explain__mark{border-color:var(--red-line);background:var(--red-soft);color:var(--red-text)}.explain__word{text-decoration:underline dotted var(--text-muted);text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.explain__trigger:hover .explain__word{text-decoration-color:var(--red-text)}.explain--icon{margin-left:4px}.explain--icon .explain__trigger{padding:2px;margin:-2px}.explain__card{position:fixed;z-index:90;display:grid;gap:6px;width:min(330px,calc(100vw - 24px));padding:12px 14px 13px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-menu);color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.55;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;cursor:auto}.explain__card[hidden]{display:none}.explain__eyebrow{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.explain__title{color:var(--text);font-size:14px;font-weight:600}.explain__short{color:var(--text)}.explain__example{display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:var(--surface-subtle);font-size:12.5px}.explain__example b{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.explain__link{justify-self:start;margin-top:2px;color:var(--red-text);font-size:12.5px;font-weight:500}.explain__link:hover{text-decoration:underline}th .explain,.metric__label .explain,.stat__label .explain{font-weight:inherit}.admin-shell .infotip__button{width:16px;height:16px;border:1px solid var(--border-strong);background:var(--surface);font-size:0}.admin-shell .infotip__button:after{content:"?";color:var(--text-muted);font-size:10.5px;font-weight:700}.admin-shell .infotip__button:hover:after,.admin-shell .infotip__button[aria-expanded=true]:after{color:var(--red-text)}.admin-shell .infotip__bubble{width:min(320px,calc(100vw - 32px));padding:11px 13px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-menu);color:var(--text);font-size:13px;font-weight:400;line-height:1.55;text-align:left;white-space:normal}.page-guide{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.page-guide.is-open{background:linear-gradient(175deg,var(--surface-subtle),var(--surface) 60%)}.page-guide__toggle{display:flex;align-items:center;gap:8px;width:100%;padding:11px 16px;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;border-radius:14px}.page-guide__toggle:hover{color:var(--text)}.page-guide__toggle:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.page-guide__toggle>svg:first-child{color:var(--red)}.page-guide__chevron{margin-left:auto;transition:transform .15s}.page-guide.is-open .page-guide__chevron{transform:rotate(180deg)}.page-guide__body{display:grid;gap:12px;padding:0 16px 15px 40px}.page-guide__body[hidden]{display:none}.page-guide__text{display:grid;gap:6px;max-width:92ch;color:var(--text-secondary);font-size:13.5px;line-height:1.6}.page-guide__text ol,.page-guide__text ul{display:grid;gap:5px;margin:0;padding-left:18px}.page-guide__text strong{color:var(--text);font-weight:600}.page-guide__terms{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--text)}.page-guide__terms>span:first-child{color:var(--text-muted);font-size:12px;font-weight:500}.glossary-list{display:grid;margin:0}.glossary-list>div{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:4px 24px;padding:14px 20px;border-top:1px solid var(--border);scroll-margin-top:90px}.glossary-list>div:first-child{border-top:0}.glossary-list>div.is-target{background:var(--red-soft)}.glossary-list dt{color:var(--text);font-size:14px;font-weight:600}.glossary-list dd{display:grid;gap:6px;margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.6;max-width:90ch}.glossary-list__short{color:var(--text)}.glossary-list__example{padding:8px 10px;border-radius:8px;background:var(--surface-subtle);font-size:13px}.glossary-list__example b{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media(max-width:760px){.page-guide__body{padding-left:16px}.glossary-list>div{grid-template-columns:minmax(0,1fr);padding:12px 16px}}@media(prefers-reduced-motion:reduce){.page-guide__chevron,.explain__mark{transition:none}}:root,:root[data-theme=light]{--viz-one: #2a78d6;--viz-two: #eb6834;--viz-bad: #e91d35;--viz-track: #eef0f3}:root[data-theme=dark]{--viz-one: #3987e5;--viz-two: #d95926;--viz-bad: #e66767;--viz-track: #25272d}.viz-key{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:3px;background:var(--viz-one)}.viz-key--two,.viz-fill--two{background:var(--viz-two)}.viz-key--bad,.viz-fill--bad{background:var(--viz-bad)}.viz-fill--one{background:var(--viz-one)}.column-chart{position:relative;transition:opacity .2s}.column-chart.is-loading{opacity:.5}.column-chart__legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;color:var(--text-secondary);font-size:12.5px}.column-chart__legend>span{display:inline-flex;align-items:center;gap:6px}.column-chart__frame{display:flex;gap:10px}.column-chart__axis{display:flex;flex-direction:column;justify-content:space-between;min-width:50px;margin:-7px 0;color:var(--text-muted);font-size:11.5px;line-height:14px;text-align:right;font-variant-numeric:tabular-nums}.column-chart__plot{position:relative;flex:1;min-width:0;border-radius:4px;outline:0;touch-action:pan-y}.column-chart__plot:focus-visible{outline:2px solid var(--red);outline-offset:6px}.column-chart__grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.column-chart__grid>i{display:block;height:1px;background:var(--border)}.column-chart__columns{position:absolute;inset:0;display:flex;align-items:flex-end}.column-chart__col{display:flex;align-items:flex-end;justify-content:center;flex:1 1 0;min-width:0;height:100%;padding:0 1px}.column-chart__group{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:min(30px,82%);height:100%}.column-chart__bar{display:block;flex:1 1 0;max-width:14px;min-height:0;border-radius:3px 3px 0 0;transition:opacity .15s}.column-chart__bar[style*="height: 0%"]{visibility:hidden}.column-chart__stack{display:flex;flex-direction:column-reverse;gap:2px;width:min(22px,72%);border-radius:4px 4px 0 0;overflow:hidden;transition:opacity .15s}.column-chart__stack:not(:empty){min-height:2px}.column-chart__seg{display:block;flex-basis:0;min-height:1px}.column-chart.has-active .column-chart__col:not(.is-active) :is(.column-chart__stack,.column-chart__bar){opacity:.38}.column-chart__empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--text-muted);font-size:13px;pointer-events:none}.column-chart__empty>span{padding:2px 10px;border-radius:999px;background:var(--surface)}.column-chart__tip{position:absolute;top:4px;z-index:3;display:grid;gap:4px;min-width:168px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-menu);font-size:12px;transform:translate(-50%);pointer-events:none}.column-chart__tip strong{margin-bottom:2px;color:var(--text);font-weight:600}.column-chart__tip>span{display:flex;align-items:center;gap:7px;color:var(--text-secondary)}.column-chart__tip b{margin-left:auto;padding-left:12px;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.column-chart__tip .viz-key{width:10px;height:3px;border-radius:2px}.column-chart__tip-total,.column-chart__tip-extra{margin-top:2px;padding-top:5px;border-top:1px solid var(--border)}.column-chart__x{display:flex;justify-content:space-between;margin:8px 0 0 60px;color:var(--text-muted);font-size:11.5px}.share-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.share-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.share-list__name{display:flex;align-items:center;gap:8px;min-width:0}.share-list__name>span,.share-list__name>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.share-list__name>a:hover{color:var(--red-text)}.share-list__value{font-weight:600;font-variant-numeric:tabular-nums}.share-list__bar{grid-column:1 / -1;height:6px;border-radius:999px;background:var(--viz-track);overflow:hidden}.share-list__bar>i{display:block;height:100%;border-radius:inherit;background:var(--viz-one)}.share-list__meta{grid-column:1 / -1;margin-top:-3px;color:var(--text-muted);font-size:12px}@media(max-width:760px){.column-chart__axis{min-width:40px}.column-chart__x{margin-left:50px}.column-chart__group{gap:1px}}@media(prefers-reduced-motion:reduce){.column-chart,.column-chart__bar,.column-chart__stack{transition:none}}.admin-stat .stat__top{position:relative}.admin-stat__go{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;border-radius:999px;color:var(--text-muted)}.admin-stat__go:hover{background:var(--surface-hover);color:var(--text)}.admin-stat__go:focus-visible{outline:2px solid var(--red);outline-offset:1px}.admin-stat .stat__label{display:inline-flex;min-width:0}.attention-list{display:grid;margin:0;padding:0;list-style:none}.attention{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--border)}.attention:first-child{border-top:0}.attention__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--surface-subtle);color:var(--text-secondary)}.attention--urgent .attention__icon{background:var(--red-soft);color:var(--red-text)}.attention--warning .attention__icon{background:var(--caution-soft);color:var(--caution)}.attention__text{display:grid;gap:1px;min-width:0}.attention__text strong{font-size:14px;font-weight:600}.attention__text span{color:var(--text-secondary);font-size:13px}.attention__action{white-space:nowrap}.money-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.money-flow__step{position:relative;display:grid;align-content:start;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0}.money-flow__step.is-muted{background:var(--surface-subtle)}.money-flow__step.is-positive{border-color:color-mix(in srgb,var(--positive) 35%,var(--border));background:var(--positive-soft)}.money-flow__step.is-negative{border-color:var(--red-line);background:var(--red-soft)}.money-flow__label{color:var(--text-secondary);font-size:12.5px;font-weight:500}.money-flow__value{font-size:19px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.money-flow__step.is-positive .money-flow__value{color:var(--positive)}.money-flow__step.is-negative .money-flow__value{color:var(--red-text)}.money-flow__note{color:var(--text-muted);font-size:12px}.money-flow__link{position:absolute;top:50%;right:-10px;z-index:1;display:grid;place-items:center;width:20px;height:20px;margin-top:-10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:13px;font-weight:700;line-height:1}.provider-status{display:grid;margin:0;padding:0;list-style:none}.provider-status>li{display:grid;grid-template-columns:28px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--border)}.provider-status>li:first-child{border-top:0}.provider-status__rank{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.provider-status__name,.provider-status__use{display:grid;min-width:0}.provider-status__name strong{font-size:14px;font-weight:600}.provider-status small{color:var(--text-muted);font-size:12px}.provider-status__use{font-weight:600;font-variant-numeric:tabular-nums}.provider-status__use small{font-weight:400}.trend-card .card__head{margin-bottom:18px}.stat-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page details>summary{font-size:13.5px}.admin-page .empty-state{min-height:200px;padding:28px 20px}@media(max-width:520px){.stat-grid--two{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.money-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.money-flow__step:nth-child(3) .money-flow__link{display:none}}@media(max-width:760px){.attention{grid-template-columns:32px minmax(0,1fr);padding:12px 16px}.attention__action{grid-column:2;justify-self:start;margin-top:2px}.money-flow{grid-template-columns:minmax(0,1fr);gap:12px}.money-flow__link{inset:auto auto -17px 22px;margin:0}.money-flow__step:nth-child(3) .money-flow__link{display:grid}.money-flow__link>svg{transform:rotate(90deg)}.provider-status>li{grid-template-columns:26px minmax(0,1fr) auto;padding:12px 16px}.provider-status__use{grid-column:2 / -1;grid-row:2}}.credit-fields{border:0;padding:0;margin:0;min-width:0}.finance-section-heading .search-field{width:min(360px,100%)}.finance-scenario{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;width:100%}.price-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.price-feed{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:14px;min-width:0;box-shadow:var(--card-shadow)}.price-feed>p{font-size:13px;color:var(--text-secondary);line-height:1.6}.price-feed .inline-actions{margin-top:auto}.price-feed .feed-error{font-size:13px;color:var(--red-text);overflow-wrap:anywhere}.finance-period{display:inline-flex;align-items:center;gap:6px}.finance-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.finance-pager__summary{color:var(--text-muted);font-size:13px}.finance-review{display:grid;gap:14px;padding:14px 16px;border-radius:12px;background:var(--surface-subtle)}.finance-review__summary{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.finance-draft-price strong{color:var(--text);font-weight:600}.credit-operation code{font-size:12px;overflow-wrap:anywhere}.finance-table th{vertical-align:middle}.finance-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}@media(max-width:767px){.price-feed-grid,.finance-scenario{grid-template-columns:minmax(0,1fr)}.finance-toolbar{align-items:flex-start}}.preferred-providers{display:grid;gap:14px}.preferred-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.preferred-heading h2{font-size:15px;font-weight:600}.preferred-heading .field-help{margin-top:2px}.preferred-chain{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.preferred-chain li{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.preferred-chain strong{font-size:14.5px;font-weight:600}.preferred-chain .field-help,.preferred-ready{font-size:12.5px;line-height:1.5}.preferred-ready{color:var(--text-secondary)}@media(max-width:1000px){.preferred-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.preferred-heading{flex-direction:column}.preferred-chain{grid-template-columns:minmax(0,1fr)}}.users-page{min-width:0;display:grid;gap:20px}.users-page .page-header{width:100%;margin:0}.user-directory-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 200px 200px;align-items:center;gap:10px}.user-directory-toolbar .search-field{width:100%}.user-filter{display:flex;align-items:center;gap:2px;min-width:0}.user-filter>:first-child{flex:1;min-width:0}.user-directory-count{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:14px;font-weight:600;color:var(--text)}.user-directory-count span{color:var(--text-muted);font-size:13px;font-weight:400}.user-name{color:var(--text);text-decoration:none;font-size:14px;font-weight:600}.user-name:hover{color:var(--red-text)}.user-table{text-align:left}.user-table th,.user-table td{text-align:left;vertical-align:top}.user-table td{min-width:110px;max-width:300px;overflow-wrap:anywhere}.user-table td:first-child{min-width:190px}.user-table .cell-secondary{font-size:12px;margin-top:2px;color:var(--text-muted);line-height:1.5}.user-table code{font-size:12px}.user-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:10px}.user-pager>span{display:inline-flex;align-items:center;font-size:13px;color:var(--text-muted)}.user-back{color:var(--text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:13.5px}.user-back:hover{color:var(--text)}.user-identity{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;color:var(--text-secondary);font-size:13px}.user-identity>span:not(.user-action){padding:1px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.user-identity code{overflow-wrap:anywhere;font-size:12px;color:var(--text-muted)}.user-action{display:inline-flex;align-items:center;gap:2px}.user-tabs button{flex-shrink:0}.user-tab-note{display:flex;align-items:center;gap:2px;color:var(--text-muted);font-size:13px;margin-bottom:12px}.user-overview{display:grid;gap:16px}.user-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.user-info-section,.user-history,.user-trace{display:grid;gap:14px;min-width:0;align-content:start}.user-overview .user-info-section{padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--card-shadow)}.user-info-section h2,.user-history h2{display:flex;align-items:center;gap:2px;font-size:15px;font-weight:600}.user-section-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.user-section-heading p{color:var(--text-muted);font-size:13px;line-height:1.6;margin-top:2px;max-width:80ch}.user-section-heading .select-trigger{min-width:150px}.user-facts{margin:0;display:grid;gap:0}.user-facts>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.user-facts>div:first-child{border-top:0;padding-top:0}.user-facts dt{display:flex;align-items:center;color:var(--text-secondary);font-size:13px;line-height:1.6}.user-facts dd{margin:0;color:var(--text);font-size:13.5px;line-height:1.6;overflow-wrap:anywhere}.user-facts code{font-size:12px}.user-metadata{min-width:0;max-width:100%;font-size:13px}.user-metadata summary{cursor:pointer;color:var(--text-muted);line-height:1.6}.user-metadata[open] summary{margin-bottom:10px;color:var(--text)}.user-metadata pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;padding:14px;border-radius:10px;background:var(--surface-subtle);font-size:12px;line-height:1.6;margin:0}.user-coverage{color:var(--text-muted);font-size:12.5px;line-height:1.7;max-width:100ch}.user-attempts{list-style:none;padding:0;margin:0;display:grid;gap:8px}.user-attempts li{display:flex;flex-wrap:wrap;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.user-attempts li>div{display:grid;gap:4px;flex:1;min-width:180px}.user-attempts strong{font-size:14px;font-weight:600}.user-attempts code{font-size:12px;overflow-wrap:anywhere}.user-attempts p,.user-attempts details{width:100%;color:var(--text-secondary);font-size:13px}.user-controls{display:grid;gap:16px}.user-control-section{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1fr);gap:28px;align-items:start;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--card-shadow)}.user-control-section h2{font-size:15px;font-weight:600}.user-control-section>div:first-child p{color:var(--text-secondary);line-height:1.65;font-size:13px;margin-top:6px;max-width:48ch}.user-control-form{display:grid;gap:14px;min-width:0}.user-control-form>.btn,.user-control-form>.button{justify-self:start}.user-policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-control-reason{grid-column:1/-1}.user-key-actions,.user-credit{display:grid;gap:8px;min-width:0}.user-key-actions{margin-bottom:10px}.user-directory-actions{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;justify-content:flex-end}.user-directory-actions .button{min-height:30px;padding:4px 11px}.user-control-form textarea{width:100%;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);padding:10px 12px;resize:vertical;font:inherit;font-size:14px;line-height:1.6}.user-control-form textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media(max-width:1000px){.user-directory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.user-directory-toolbar .search-field{grid-column:1/-1}}@media(max-width:760px){.user-overview-columns,.user-control-section{grid-template-columns:minmax(0,1fr);gap:14px}}@media(max-width:500px){.user-policy-fields,.user-directory-toolbar{grid-template-columns:minmax(0,1fr)}.user-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.user-section-heading{align-items:flex-start;flex-direction:column}.user-directory-actions{justify-content:flex-start}}.capability-fields{display:flex;flex-wrap:wrap;gap:10px 20px;padding-block:6px}.route-feature-contract fieldset{min-width:0;padding:0;border:0;margin:12px 0 0}.route-feature-contract legend{padding:0;color:var(--text);font-size:13.5px;font-weight:600}.routing-status{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-secondary);font-size:13px}.routing-status>span{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.alias-editor{display:grid;gap:16px}.alias-editor>.form-grid{width:100%}.route-order{width:100%}.route-order>p{margin-top:4px;color:var(--text-muted);font-size:13px}.route-list{list-style:none;margin:14px 0;padding:0;display:grid;gap:8px}.route-list li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border-radius:12px}.route-list li[draggable=true]:active{border-color:var(--red-line)}.drag-handle{font-size:22px;color:var(--text-muted);cursor:grab}.route-description{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.route-rank{font-size:12px;font-weight:600;color:var(--red-text)}.route-description strong{font-weight:600;font-size:14.5px}.route-description code{font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.route-details{width:100%;font-size:13.5px}.route-details>summary{cursor:pointer;color:var(--text-secondary)}.route-details .form-grid{padding-top:12px}.route-add{display:flex;gap:10px;align-items:end}.route-add .form-field{flex:1}.routing-publish{width:100%;display:flex;flex-direction:column;gap:14px;align-items:stretch}.routing-publish>.form-field{width:100%}.routing-publish .inline-actions{justify-content:flex-start}.preview-list{padding:0;list-style:none;display:grid;gap:8px}.preview-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.preview-list code,.preview-list span{font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.routing-history>summary{margin-bottom:14px;cursor:pointer;font-weight:600}.routing-history>.form-field{max-width:640px;margin:0 0 14px}.audit-list{display:grid;gap:8px}.audit-list details{padding:12px 16px;border-radius:12px;min-width:0}.audit-list details[open]{border-color:var(--border-strong)}.audit-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.audit-list summary strong{font-size:14px;font-weight:600}.audit-list small{display:block;color:var(--text-muted);font-size:12.5px;margin-top:2px}.audit-list code{overflow-wrap:anywhere;font-size:12px}.audit-list summary>code{max-width:44%;text-align:right;color:var(--text-muted)}.audit-list dl{display:flex;gap:24px;flex-wrap:wrap;padding-top:14px;margin:0}.audit-list dt{color:var(--text-muted);font-size:12.5px;margin-bottom:4px}.audit-list dd{margin:0}.audit-list pre{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:var(--surface-subtle);overflow:auto;max-width:100%;font-size:12px;line-height:1.6}.request-toolbar{align-items:center}@media(max-width:767px){.route-list li{padding:12px}.route-add{flex-direction:column;align-items:stretch}.audit-list summary{align-items:flex-start;flex-direction:column;gap:6px}.audit-list summary>code{max-width:100%;text-align:left}}@media(max-width:360px){.route-list .inline-actions{width:100%;justify-content:flex-end}}
