.providers-page{display:grid;gap:32px;width:100%;max-width:1080px;margin-inline:auto;min-width:0}.provider-directory{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-width:0}.provider-entry{min-width:0;border-radius:18px}.provider-entry[data-expanded=true]{background:var(--surface-subtle)}.provider-summary{display:grid;grid-template-columns:44px minmax(0,1fr) 150px auto;align-items:center;gap:20px;padding:24px 20px}.provider-order{display:grid;place-items:center;width:42px;height:42px;background:var(--surface-subtle);border-radius:12px;font-size:17px;font-weight:500;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:22px;line-height:1.3;letter-spacing:-.025em}.provider-identity p{margin-top:6px;color:var(--text-secondary);font-size:15px;line-height:1.6}.provider-state .status{padding-inline:0;font-size:15px}.provider-manage{gap:10px}.provider-chevron{transition:transform .15s}.provider-chevron--open{transform:rotate(180deg)}.provider-expanded{padding:0 24px 28px 84px;min-width:0}.provider-details{display:grid;gap:24px;min-width:0}.provider-detail-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.provider-detail-heading p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin-top:5px;max-width:46ch}.provider-detail-heading>.button{flex-shrink:0}.provider-keys{display:grid;gap:16px;min-width:0}.provider-key{display:grid;gap:16px;padding:22px;border-radius:12px;background:var(--surface);min-width:0}.provider-key-heading{display:flex;gap:12px;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:17px;font-weight:500;overflow-wrap:anywhere}.provider-key-heading code{display:block;font-size:14px;color:var(--text-secondary);margin-top:5px}.provider-key-heading>.status{font-size:14px;padding-right:0}.provider-key-actions{display:flex;gap:6px;flex-wrap:wrap}.provider-key-hint,.provider-no-keys{font-size:15px;line-height:1.7;color:var(--text-secondary)}.provider-key .notice{padding:0;font-size:15px}.provider-key a,.provider-detail-footer>a{text-decoration:underline;text-underline-offset:4px}.provider-detail-footer{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:15px}.provider-technical{color:var(--text-secondary);font-size:15px;min-width:0}.provider-technical summary{cursor:pointer;width:fit-content;padding-block:5px}.provider-technical dl{display:grid;gap:14px;padding-block:18px;margin:0}.provider-technical dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px}.provider-technical dd{margin:0;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.7}.provider-technical code{overflow-wrap:anywhere;font-size:14px}.provider-resource-links,.providers-next nav{display:flex;gap:12px 24px;flex-wrap:wrap}.provider-resource-links a{text-decoration:underline;text-underline-offset:4px}.providers-next{display:grid;gap:14px;font-size:15px;line-height:1.7;padding:0 20px;color:var(--text-secondary)}.providers-next nav{color:var(--text)}.providers-next a:hover{text-decoration:underline;text-underline-offset:4px}.provider-limit-fields{border:0;padding:0;margin:6px 0 0;display:grid;gap:18px;min-width:0}.provider-limit-fields legend{font-size:18px;font-weight:500;margin-bottom:10px}.provider-limit-fields>p{font-size:15px;color:var(--text-secondary);line-height:1.65}@media(max-width:900px){.provider-summary{grid-template-columns:40px minmax(0,1fr) auto;gap:8px 16px}.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:24px}}@media(max-width:600px){.providers-page{gap:24px}.provider-summary{grid-template-columns:28px minmax(0,1fr) auto;padding:20px 4px;gap:6px 10px}.provider-order{width:28px;height:32px;border-radius:8px;font-size:15px}.providers-page .provider-identity h2{font-size:20px;overflow-wrap:anywhere}.provider-identity p{display:none}.provider-state .status{font-size:13px}.provider-manage{padding-inline:10px;gap:6px;font-size:14px}.provider-expanded{padding:0 14px 22px}.provider-detail-heading{align-items:flex-start;flex-direction:column;gap:14px}.provider-key{padding:16px}.provider-key-actions{gap:4px}.provider-key-actions .button{padding-inline:12px;font-size:14px}.provider-detail-footer{gap:12px}.provider-technical dl>div{grid-template-columns:1fr;gap:4px}.providers-next{padding-inline:4px}}@media(prefers-reduced-motion:reduce){.provider-chevron{transition:none}}.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}}@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--primary:hover{background:var(--button-red-hover);border-color:var(--button-red-hover)}.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--danger:hover{background: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)}}.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}}.finance-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;align-self:center;max-width:100%}.finance-tabs button{border:0;border-radius:8px;padding:12px 18px;color:var(--text-secondary);background:transparent;font:inherit;font-size:16px;cursor:pointer}.finance-tabs button[aria-pressed=true]{color:var(--red-text);background:var(--red-soft)}.finance-tabs button:hover{background:var(--surface-subtle)}.finance-view{display:grid;gap:28px;width:100%;min-width:0}.credit-fields{border:0;padding:0;margin:0;min-width:0}.finance-section-heading .search-field{width:min(360px,100%)}.admin-content .metric{min-width:0}.admin-content .metric__value{overflow-wrap:anywhere}.finance-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.finance-section-heading h2,.finance-section-heading h3{font-size:21px;font-weight:500;letter-spacing:-.035em}.finance-section-heading>span{color:var(--text-secondary);font-size:14px;line-height:1.6}.finance-scenario{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:760px;width:100%;margin-inline:auto}:root,:root[data-theme=light]{--profit-text: #137a43}:root[data-theme=dark]{--profit-text: #5fd394}.negative-money{color:var(--red-text)}.positive-money{color:var(--profit-text)}.quote-note{font-size:13px;line-height:1.65;max-width:60ch;color:var(--text-secondary);margin-top:10px;overflow-wrap:anywhere}.price-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.price-feed{display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:16px;background:var(--surface-subtle);min-width:0}.price-feed>p{font-size:15px;color:var(--text-secondary);line-height:1.6}.price-feed .inline-actions{margin-top:auto}.price-feed .feed-error{font-size:14px;color:var(--red-text);overflow-wrap:anywhere}.finance-trend{width:100%;padding-block:20px}.finance-trend svg{width:100%;height:auto;min-height:130px}.finance-trend polyline{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.trend-revenue{stroke:var(--red-text)}.trend-cost{stroke:var(--text-secondary);stroke-dasharray:5 5}.trend-revenue-point{fill:var(--red-text)}.trend-cost-point{fill:var(--text-secondary)}.trend-baseline{stroke:var(--border)}.trend-key{display:inline-block;width:16px;height:2px;vertical-align:middle;background:var(--red-text);margin:0 5px 0 12px}.trend-key--cost{background:var(--text-secondary)}.trend-dates{display:flex;justify-content:space-between;color:var(--text-muted);font-size:13px}@media(max-width:767px){.admin-content .metric__value{font-size:clamp(23px,6vw,32px);letter-spacing:-1px}.finance-tabs{flex-wrap:nowrap;justify-content:flex-start;align-self:stretch;overflow-x:auto}.finance-tabs button{flex:none;padding:12px;font-size:14px}.price-feed-grid,.finance-scenario{grid-template-columns:minmax(0,1fr)}.price-feed{padding:22px}}.preferred-providers{display:grid;gap:22px}.preferred-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.preferred-heading .field-help{margin-top:8px}.preferred-chain{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.preferred-chain li{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 0}.preferred-chain strong{font-size:19px;font-weight:500;letter-spacing:-.025em}.preferred-chain .field-help,.preferred-ready{font-size:14px;line-height:1.6}.preferred-ready{color:var(--text-secondary)}@media(max-width:1000px){.preferred-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}}@media(max-width:500px){.preferred-heading{align-items:flex-start;flex-direction:column}.preferred-chain{grid-template-columns:minmax(0,1fr);gap:0}}.users-page{min-width:0;display:grid;gap:32px}.users-page .page-header{width:100%;margin:0}.user-directory-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px 190px;align-items:center;gap:14px}.user-directory-toolbar .search-field{width:100%}.user-directory-count{font-size:17px;color:var(--text)}.user-directory-count span{margin-left:20px;color:var(--text-secondary);font-size:15px}.user-name{color:var(--text);text-decoration:none;font-size:17px;font-weight:500}.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:120px;max-width:310px;overflow-wrap:anywhere}.user-table td:first-child{min-width:200px}.user-table .cell-secondary{font-size:14px;margin-top:7px;color:var(--text-secondary);line-height:1.6}.user-table code{font-size:13px}.user-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:22px}.user-pager>span{font-size:14px;color:var(--text-secondary)}.user-back{color:var(--text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:8px;width:fit-content;font-size:15px}.user-back:hover{color:var(--text)}.user-identity{display:flex;gap:18px;align-items:center;flex-wrap:wrap;color:var(--text-secondary);font-size:14px}.user-identity code{overflow-wrap:anywhere;font-size:13px}.user-tabs{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px}.user-tabs button{flex-shrink:0}.user-overview{display:grid;gap:44px}.user-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px}.user-info-section,.user-history,.user-trace{display:grid;gap:22px;min-width:0}.user-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.user-section-heading p{color:var(--text-secondary);font-size:15px;line-height:1.7;margin-top:8px;max-width:75ch}.user-section-heading .select-trigger{min-width:160px}.user-facts{margin:0;display:grid;gap:20px}.user-facts>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);align-items:start;gap:20px}.user-facts dt{color:var(--text-secondary);font-size:15px;line-height:1.7}.user-facts dd{margin:0;color:var(--text);font-size:16px;line-height:1.6;overflow-wrap:anywhere}.user-facts code{font-size:13px}.user-metadata{min-width:0;max-width:100%;font-size:14px}.user-metadata summary{cursor:pointer;color:var(--text-secondary);line-height:1.6}.user-metadata[open] summary{margin-bottom:14px;color:var(--text)}.user-metadata pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:540px;overflow:auto;padding:18px;border-radius:12px;background:var(--surface-subtle);font-size:12px;line-height:1.7;margin:0}.user-coverage{color:var(--text-muted);font-size:14px;line-height:1.8;max-width:95ch}.user-attempts{list-style:none;padding:0;margin:0;display:grid;gap:20px}.user-attempts li{display:flex;flex-wrap:wrap;gap:16px;align-items:start;padding:20px;border-radius:14px;background:var(--surface-subtle)}.user-attempts li>div{display:grid;gap:7px;flex:1;min-width:180px}.user-attempts strong{font-size:18px;font-weight:500}.user-attempts code{font-size:13px;overflow-wrap:anywhere}.user-attempts p,.user-attempts details{width:100%;color:var(--text-secondary);font-size:14px}.user-controls{display:grid;gap:48px}.user-control-section{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1fr);gap:48px;align-items:start}.user-control-section>div:first-child p{color:var(--text-secondary);line-height:1.75;font-size:15px;margin-top:12px;max-width:48ch}.user-control-form{display:grid;gap:20px;min-width:0}.user-control-form>.btn{justify-self:start}.user-policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.user-control-reason{grid-column:1/-1}.user-key-actions,.user-credit{display:grid;gap:10px;min-width:0}.user-key-actions{margin-bottom:14px}.user-directory-actions{display:grid;gap:12px;justify-items:start}.user-directory-actions .btn{padding:8px 14px}.user-control-form textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);padding:14px;resize:vertical;font:inherit;line-height:1.6}.user-control-form textarea:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media(max-width:1000px){.user-directory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.user-directory-toolbar .search-field{grid-column:1/-1}.user-overview-columns{gap:32px}}@media(max-width:700px){.user-overview-columns{grid-template-columns:minmax(0,1fr);gap:40px}.user-detail{gap:26px}}@media(max-width:700px){.user-control-section{grid-template-columns:minmax(0,1fr);gap:22px}}@media(max-width:500px){.user-policy-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:500px){.user-directory-toolbar{grid-template-columns:minmax(0,1fr)}.user-directory-count span{display:block;margin:8px 0 0}.user-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.user-section-heading{align-items:flex-start;flex-direction:column}.user-identity{gap:12px}}.admin-content{max-width:1380px;gap:48px;padding-bottom:96px}.admin-sidebar button.nav-link{width:100%;background:transparent;border:0;text-align:left}.admin-content h2{font-size:24px;font-weight:500;letter-spacing:-.035em}.admin-content h3{font-size:20px;font-weight:500}.admin-toolbar{display:flex;justify-content:center;align-items:end;flex-wrap:wrap;gap:16px}.admin-toolbar .search-field{width:min(420px,100%)}.admin-toolbar>.form-field{width:min(360px,100%)}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.section-note{text-align:center;font-size:16px;color:var(--text-secondary);line-height:1.8;max-width:78ch;margin-inline:auto}.capability-fields{display:flex;flex-wrap:wrap;gap:16px 24px;padding-block:12px}.route-feature-contract fieldset{min-width:0;padding:0;border:0;margin:14px 0 0}.route-feature-contract legend{padding:0;color:var(--text);font-size:14px;font-weight:600}.table-caption{font-size:15px;color:var(--text-secondary);text-align:center}.routing-status{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;color:var(--text-secondary);font-size:15px}.alias-editor{display:grid;gap:52px}.alias-editor>.form-grid{max-width:800px;margin-inline:auto;width:100%}.route-order{max-width:900px;margin-inline:auto;width:100%}.route-order>h3,.route-order>p{text-align:center}.route-order>p{margin-top:12px}.route-list{list-style:none;margin:28px 0;padding:0;display:grid;gap:14px}.route-list li{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:22px;background:var(--surface-subtle);border-radius:12px;border:1px solid transparent}.route-list li[draggable=true]:active{border-color:var(--red-line)}.drag-handle{font-size:28px;color:var(--text-muted);cursor:grab}.route-description{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.route-rank{font-size:13px;color:var(--red-text)}.route-description strong{font-weight:500;font-size:18px}.route-description code{font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.route-details{width:100%}.route-details .form-grid{padding-top:16px}.route-add{display:flex;gap:16px;align-items:end}.route-add .form-field{flex:1}.routing-publish{max-width:800px;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:24px;align-items:center}.routing-publish>.form-field{width:100%}.routing-publish .inline-actions{justify-content:center}.preview-list{padding:0;list-style:none;display:grid;gap:16px}.preview-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:14px}.preview-list code,.preview-list span{font-size:14px;color:var(--text-secondary);overflow-wrap:anywhere}.routing-history>summary{text-align:center;margin-bottom:24px}.routing-history>.form-field{max-width:700px;margin:0 auto 24px}.finance-summary{display:flex;justify-content:center;gap:52px;text-align:center;flex-wrap:wrap;padding-block:10px}.finance-summary span{color:var(--text-secondary);display:block;font-size:15px}.finance-summary strong{display:block;font-size:23px;font-weight:500;margin-top:10px}.audit-list{display:grid;gap:16px}.audit-list details{padding:18px 24px;background:var(--surface-subtle);border-radius:10px;min-width:0}.audit-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px}.audit-list summary strong{font-size:17px;font-weight:500}.audit-list small{display:block;color:var(--text-secondary);font-size:14px;margin-top:6px}.audit-list code{overflow-wrap:anywhere;font-size:13px}.audit-list summary>code{max-width:44%;text-align:right}.audit-list dl{display:flex;gap:28px;flex-wrap:wrap;padding-top:24px}.audit-list dt{color:var(--text-secondary);font-size:14px;margin-bottom:8px}.audit-list dd{margin:0}.audit-list pre{padding:20px 0 0;overflow:auto;max-width:100%;font-size:13px}@media(max-width:767px){.admin-content{gap:36px}.route-list li{padding:16px}.route-add{flex-direction:column;align-items:stretch}.finance-summary{gap:28px}.admin-current{display:none}.audit-list summary{align-items:flex-start;flex-direction:column;gap:12px}.audit-list summary>code{max-width:100%;text-align:left}}@media(max-width:360px){.route-list .inline-actions{width:100%;justify-content:end}}.request-toolbar{justify-content:flex-start;align-items:center}
