:root{font-family:var(--font-sans);color:var(--text);background:var(--bg);color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:1280px;scroll-behavior:smooth}body{margin:0;min-width:1280px;min-height:100vh;background:var(--bg);color:var(--text)}body.modal-open,body.drawer-open{overflow:hidden}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-weight:var(--weight-semibold)}code,pre{font-family:var(--font-mono);letter-spacing:0}::selection{background:var(--accent-muted);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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}.muted,.block-muted{color:var(--text-tertiary)}.block-muted,.block-code{display:block;margin-top:4px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:13px;font-weight:var(--weight-semibold);line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--surface-inverse);color:var(--bg)}.button-primary:hover:not(:disabled){background:var(--accent);color:#fff}.button-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.button-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.button-ghost{background:transparent;color:var(--text-secondary)}.button-ghost:hover:not(:disabled){background:var(--surface-subtle);color:var(--text)}.icon-button{position:relative;display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--text-secondary);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.icon-button:hover:not(:disabled){color:var(--text);border-color:var(--border);background:var(--surface-subtle)}.icon-button-danger:hover:not(:disabled){color:var(--red);background:var(--red-muted);border-color:transparent}.icon-button:disabled{opacity:.5;cursor:not-allowed}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:50;left:50%;bottom:calc(100% + 7px);transform:translate(-50%,3px);width:max-content;max-width:180px;padding:5px 7px;border-radius:4px;background:var(--surface-inverse);color:var(--bg);font-size:11px;font-weight:var(--weight-medium);line-height:1.2;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.field{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:var(--weight-medium)}.field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1.2}.field-label output{color:var(--text);font-variant-numeric:tabular-nums}.input,.select,.textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font-size:13px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.textarea{padding:10px 11px;line-height:1.55;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.input-error{border-color:var(--red)}.field-error{color:var(--red);font-weight:var(--weight-medium)}.field-hint{color:var(--text-tertiary);font-size:11px;font-weight:var(--weight-regular)}.select-wrap{position:relative;display:block}.select-wrap .select{appearance:none;padding-right:30px}.select-wrap>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-tertiary)}.search-input{display:flex;width:min(340px,100%);height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-tertiary)}.search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.search-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.search-input button{display:flex;align-items:center;padding:2px;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer}.range{width:100%;accent-color:var(--accent)}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:15px;font-weight:var(--weight-bold)}.brand-mark{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-inverse);color:var(--bg)}.public-shell{min-height:100vh}.public-nav{position:sticky;z-index:30;top:0;height:58px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-inner{display:flex;width:min(1220px,calc(100% - 40px));height:100%;align-items:center;margin:0 auto}.nav-links{display:flex;align-items:center;gap:3px;margin-left:42px}.nav-links a{padding:7px 11px;border-radius:5px;color:var(--text-secondary);font-size:13px;font-weight:var(--weight-medium)}.nav-links a:hover,.nav-links a.active{background:var(--surface-subtle);color:var(--text)}.nav-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.public-main{min-height:calc(100vh - 130px)}.page-width,.page-width-wide{width:min(1160px,calc(100% - 40px));margin:0 auto}.page-width-wide{width:min(1480px,calc(100% - 40px))}.public-footer{display:grid;grid-template-columns:1fr auto 1fr;width:min(1220px,calc(100% - 40px));align-items:center;gap:24px;min-height:72px;margin:0 auto;border-top:1px solid var(--border);color:var(--text-tertiary);font-size:12px}.public-footer .brand-mark{width:26px;height:26px}.public-footer>div{display:flex;justify-content:flex-end;gap:18px}.public-footer a:hover{color:var(--text)}.catalog-page{padding:58px 0 72px}.catalog-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:34px}.eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-muted);animation:livePulse 2.4s ease-in-out infinite}.catalog-health>span,.health-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--text-tertiary)}.catalog-health-success>span{background:var(--green);box-shadow:0 0 0 4px var(--green-muted);animation:livePulse 2.4s ease-in-out infinite}.catalog-health-warning>span,.health-dot-warning{background:var(--amber);box-shadow:0 0 0 4px var(--amber-muted)}.catalog-health-error>span,.health-dot-error{background:var(--red);box-shadow:0 0 0 4px var(--red-muted)}.catalog-health-checking>span,.health-dot-checking{background:var(--text-tertiary);animation:skeleton 1.4s ease-in-out infinite}@keyframes livePulse{50%{box-shadow:0 0 0 7px transparent}}.catalog-intro h1{max-width:680px;margin-bottom:13px;font-size:38px;line-height:1.15;letter-spacing:0}.catalog-intro p{max-width:620px;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.65}.catalog-stats{display:grid;grid-template-columns:repeat(3,auto);flex:0 0 auto;gap:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-sm)}.catalog-stats span{display:flex;min-width:92px;flex-direction:column;gap:3px;padding:14px 16px;color:var(--text-tertiary);font-size:10px;white-space:nowrap}.catalog-stats span+span{border-left:1px solid var(--border)}.catalog-stats strong{color:var(--text);font-size:16px;font-variant-numeric:tabular-nums}.catalog-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:14px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.toolbar-filters{display:flex;align-items:flex-end;gap:9px}.toolbar-filters .field{width:142px}.toolbar-filters .field-label{display:none}.catalog-result-bar{display:flex;min-height:47px;align-items:center;justify-content:space-between;color:var(--text-tertiary);font-size:12px}.catalog-result-bar button{border:0;background:transparent;color:var(--accent);cursor:pointer}.table-frame{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-sm)}.data-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.data-table th{height:39px;padding:0 13px;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-semibold);text-align:left;text-transform:uppercase}.data-table td{height:58px;padding:9px 13px;border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background-color .13s ease}.data-table tbody tr:hover{background:var(--surface-subtle)}.data-table td strong{color:var(--text);font-size:12px}.data-table td code{color:var(--text-secondary);font-size:11px}.key-value-cell{display:flex;align-items:center;gap:4px}.model-table tbody tr{cursor:pointer}.model-name-cell{display:flex;min-width:220px;align-items:center;gap:10px}.model-name-cell>span:last-child{display:flex;flex-direction:column;gap:4px}.provider-mark{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-subtle);color:var(--text);font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-bold)}.provider-mark-lg{width:44px;height:44px;flex-basis:44px;font-size:13px}.provider-mark img{width:60%;height:60%;object-fit:contain}.tag-row{display:flex;flex-wrap:wrap;gap:5px}.tag{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border:1px solid var(--border);border-radius:4px;background:var(--surface-subtle);color:var(--text-secondary);font-size:10px;white-space:nowrap}.status-badge{display:inline-flex;min-height:23px;align-items:center;gap:6px;padding:0 8px;border-radius:4px;font-size:10px;font-weight:var(--weight-semibold);white-space:nowrap}.status-badge>span{width:6px;height:6px;border-radius:50%;background:currentColor}.status-success{background:var(--green-muted);color:var(--green)}.status-warning{background:var(--amber-muted);color:var(--amber)}.status-danger{background:var(--red-muted);color:var(--red)}.status-neutral{background:var(--surface-subtle);color:var(--text-tertiary)}.drawer-backdrop{position:fixed;z-index:70;inset:0;background:#03070861;animation:fadeIn .15s ease}.drawer{position:absolute;top:0;right:0;width:min(480px,100%);height:100%;overflow:hidden;border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);animation:drawerIn .22s ease}@keyframes fadeIn{0%{opacity:0}}@keyframes drawerIn{0%{transform:translate(30px);opacity:.7}}.drawer>header{display:flex;height:62px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--border)}.drawer h2{margin:0;font-size:16px}.drawer-body{height:calc(100% - 62px);overflow:auto;padding:24px}.model-details>p{color:var(--text-secondary);font-size:13px;line-height:1.7}.model-detail-lead{display:flex;align-items:center;gap:12px;margin-bottom:20px}.model-detail-lead>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:var(--text-secondary);font-size:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;margin:22px 0;border:1px solid var(--border);border-radius:6px}.detail-grid>div{padding:13px}.detail-grid>div:nth-child(odd){border-right:1px solid var(--border)}.detail-grid>div:nth-child(n+3){border-top:1px solid var(--border)}.detail-grid dt{margin-bottom:5px;color:var(--text-tertiary);font-size:10px;text-transform:uppercase}.detail-grid dd{margin:0;color:var(--text);font-size:12px;font-weight:var(--weight-semibold)}.model-details section{margin-top:25px}.model-details section h3{margin-bottom:10px;font-size:12px}.drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.page-header{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:24px;margin-bottom:10px}.page-header h1{margin-bottom:7px;font-size:22px;line-height:1.2}.page-header p{margin:0;color:var(--text-secondary);font-size:13px}.page-actions{display:flex;align-items:center;gap:8px}.playground-page{padding:24px 0 50px}.playground-workbench{display:grid;grid-template-columns:250px minmax(320px,.85fr) minmax(360px,1.15fr);min-height:650px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-sm)}.playground-settings,.prompt-panel,.output-panel{min-width:0;padding:18px}.playground-settings,.prompt-panel{border-right:1px solid var(--border)}.playground-settings{display:flex;flex-direction:column;gap:19px;background:var(--surface-subtle)}.prompt-panel,.output-panel{display:flex;flex-direction:column}.panel-head{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px}.panel-head h2{margin:0;font-size:13px}.panel-head p{margin:4px 0 0;color:var(--text-tertiary);font-size:11px}.panel-head>span{color:var(--text-tertiary);font-size:10px}.panel-head a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:11px}.input-with-action{position:relative;display:flex}.input-with-action .input{padding-right:42px}.input-with-action .icon-button{position:absolute;right:3px;top:3px}.model-mini-info{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--border);color:var(--text-tertiary);font-size:11px}.model-mini-info span{display:flex;align-items:center;gap:7px}.message-field{display:flex;min-height:0;flex-direction:column;gap:8px;margin-top:16px}.message-field>span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold)}.message-field textarea{width:100%;min-height:0;padding:11px;border:1px solid var(--border);border-radius:5px;outline:none;background:var(--surface-subtle);color:var(--text);font-size:12px;line-height:1.55;resize:vertical}.message-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.system-message textarea{min-height:96px}.user-message{flex:1}.user-message textarea{flex:1;min-height:210px}.prompt-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.prompt-actions>span{color:var(--text-tertiary);font-size:10px}.stream-output{position:relative;min-height:420px;flex:1;overflow:auto;margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle)}.stream-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.stream-output pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--text);font-family:inherit;font-size:13px;line-height:1.7}.stream-caret{display:inline-block;width:2px;height:1em;margin-left:3px;background:var(--accent);vertical-align:-2px;animation:blink .8s step-end infinite}@keyframes blink{50%{opacity:0}}.output-placeholder,.output-waiting{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--text-tertiary);font-size:12px;text-align:center}.output-placeholder p{max-width:240px;margin:0}.output-waiting{flex-direction:row}.typing-dots{display:inline-flex;gap:4px}.typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:dotWave 1s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.12s}.typing-dots i:nth-child(3){animation-delay:.24s}@keyframes dotWave{50%{transform:translateY(-4px);opacity:.5}}.inline-error{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:5px;background:var(--red-muted);color:var(--red);font-size:12px;line-height:1.5}.response-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border:1px solid var(--border);border-radius:5px}.response-metrics>span{display:grid;grid-template-columns:15px 1fr;gap:3px 6px;min-width:0;padding:10px}.response-metrics>span+span{border-left:1px solid var(--border)}.response-metrics svg{grid-row:span 2;color:var(--text-tertiary)}.response-metrics small{overflow:hidden;color:var(--text-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.response-metrics strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.request-id{display:flex;align-items:center;gap:9px;margin-top:10px;color:var(--text-tertiary);font-size:10px}.request-id code{min-width:0;overflow:hidden;text-overflow:ellipsis}.docs-page{display:grid;grid-template-columns:170px minmax(0,780px);gap:58px;padding:48px 0 80px}.docs-nav{position:sticky;top:90px;display:flex;height:max-content;flex-direction:column;gap:3px;padding-top:20px}.docs-nav span{margin-bottom:8px;color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase}.docs-nav a{padding:7px 9px;border-radius:4px;color:var(--text-secondary);font-size:12px}.docs-nav a:hover{background:var(--surface-subtle);color:var(--text)}.docs-content .page-header{margin-bottom:22px}.docs-content section{scroll-margin-top:90px;padding:30px 0;border-top:1px solid var(--border)}.docs-content section:first-of-type{border-top:0}.docs-content section h2{margin-bottom:11px;font-size:17px}.docs-content section>p{color:var(--text-secondary);font-size:13px;line-height:1.7}.code-block{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#0d1112;color:#d9eeee}.code-head{display:flex;min-height:39px;align-items:center;justify-content:space-between;padding:0 8px 0 13px;border-bottom:1px solid #252d2e;color:#8d9a9b;font-size:10px}.code-block pre{margin:0;padding:15px;overflow-x:auto;font-size:11px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.code-block .icon-button{color:#aeb8b9}.code-block-lg pre{min-height:245px}.code-tabs{display:flex;align-self:stretch;gap:4px}.code-tabs button{padding:0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#899394;cursor:pointer;font-size:10px}.code-tabs button.active{border-bottom-color:#42c998;color:#e7f0f0}.docs-note,.audit-notice{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--border);border-left:3px solid var(--green);border-radius:5px;background:var(--green-muted);color:var(--green)}.docs-note strong,.audit-notice strong{color:var(--text);font-size:12px}.docs-note p,.audit-notice p{margin:4px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.55}.inline-code-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 12px;border:1px solid var(--border);border-radius:5px;background:var(--surface);font-size:11px}.endpoint-list{border:1px solid var(--border);border-radius:6px}.endpoint-list>div{display:grid;grid-template-columns:54px 210px 1fr;align-items:center;gap:10px;min-height:53px;padding:8px 13px}.endpoint-list>div+div{border-top:1px solid var(--border)}.endpoint-list code{font-size:11px}.endpoint-list p{margin:0;color:var(--text-tertiary);font-size:11px}.method{display:inline-flex;width:max-content;padding:3px 5px;border-radius:3px;background:var(--accent-muted);color:var(--accent);font-size:9px;font-weight:var(--weight-bold)}.method-post{background:var(--green-muted);color:var(--green)}.docs-error-table{margin-top:14px;border:1px solid var(--border)}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr);background:var(--surface)}.auth-panel{display:flex;width:min(420px,calc(100% - 48px));flex-direction:column;justify-content:center;margin:0 auto;padding:48px 0}.auth-brand{position:absolute;top:28px;display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:var(--weight-bold)}.auth-brand>span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:6px;background:var(--surface-inverse);color:var(--bg)}.auth-heading h1{margin-bottom:9px;font-size:28px}.auth-heading p{margin-bottom:28px;color:var(--text-secondary);font-size:13px}.auth-panel form{display:flex;flex-direction:column;gap:17px}.auth-panel form>.button{width:100%;margin-top:4px}.form-error{padding:10px 11px;border-radius:5px;background:var(--red-muted);color:var(--red);font-size:12px}.auth-switch{margin:22px 0 0;color:var(--text-tertiary);font-size:12px;text-align:center}.auth-forgot{align-self:flex-end;margin-top:-8px;color:var(--accent);font-size:12px}.auth-switch a{margin-left:5px;color:var(--accent);font-weight:var(--weight-semibold)}.auth-aside{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:60px;border-left:1px solid #242a2b;background:#0e1213;color:#eef2f2}.auth-aside>div:not(.auth-route-visual),.auth-aside>ul{width:min(440px,100%)}.auth-aside h2{margin-bottom:10px;font-size:22px}.auth-aside p{color:#929d9e;font-size:13px}.auth-aside ul{display:flex;flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;color:#c4cccc;font-size:12px}.auth-aside li{display:flex;align-items:center;gap:8px}.auth-aside li svg{color:#42c998}.auth-route-visual{display:flex;width:min(500px,100%);height:190px;align-items:center;justify-content:center;margin-bottom:40px}.route-node,.route-core{display:flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border:1px solid #354041;border-radius:6px;background:#171c1d;color:#b5c0c1}.route-core{width:64px;height:64px;flex-basis:64px;border-color:#32bfd0;color:#32bfd0;box-shadow:0 0 28px #32bfd029}.route-line{position:relative;width:90px;height:1px;overflow:hidden;background:#303738}.route-line i{position:absolute;width:28px;height:1px;background:#42c998;animation:routeFlow 2s linear infinite}@keyframes routeFlow{0%{transform:translate(-30px)}to{transform:translate(95px)}}.route-targets{display:flex;flex-direction:column;gap:7px}.route-targets i{display:flex;width:31px;height:31px;align-items:center;justify-content:center;border:1px solid #354041;border-radius:4px;background:#171c1d;color:#9aa4a5;font-family:var(--font-mono);font-size:10px;font-style:normal}.console-shell{display:flex;min-height:100vh;background:var(--bg)}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;width:224px;flex-direction:column;border-right:1px solid var(--border);background:var(--surface)}.sidebar-head{display:flex;height:58px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--border)}.sidebar nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:2px;padding:13px 10px;overflow-y:auto}.sidebar nav a,.sidebar-public-link{display:flex;height:35px;align-items:center;gap:10px;padding:0 10px;border-radius:5px;color:var(--text-secondary);font-size:12px;font-weight:var(--weight-medium)}.sidebar nav a:hover,.sidebar nav a.active,.sidebar-public-link:hover{background:var(--surface-subtle);color:var(--text)}.sidebar nav a.active{box-shadow:inset 2px 0 0 var(--accent)}.sidebar-label{margin:12px 10px 7px;color:var(--text-tertiary);font-size:9px;font-weight:var(--weight-bold);text-transform:uppercase}.sidebar-label:first-child{margin-top:3px}.sidebar-label-admin{margin-top:20px}.sidebar-bottom{margin-top:auto;padding:10px;border-top:1px solid var(--border)}.account-summary{display:grid;grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:8px;margin-top:8px;padding:7px}.avatar{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:5px;background:var(--accent-muted);color:var(--accent);font-size:10px;font-weight:var(--weight-bold)}.account-summary>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.account-summary strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-summary small{color:var(--text-tertiary);font-size:9px}.console-content{width:calc(100% - 224px);min-width:0;margin-left:224px}.console-topbar{position:sticky;z-index:20;top:0;display:flex;height:58px;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.console-topbar>div:nth-child(2){display:flex;align-items:center;gap:6px;font-size:11px}.console-topbar small{color:var(--text-tertiary)}.console-topbar strong{color:var(--text-secondary)}.topbar-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.topbar-actions>a{position:relative;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:5px;color:var(--text-secondary)}.topbar-actions>a:hover{background:var(--surface-subtle);color:var(--text)}.console-main{width:min(1320px,calc(100% - 44px));margin:0 auto;padding-bottom:60px}.admin-shell{--admin-accent: #52c8a3;background:var(--bg)}.admin-sidebar{border-color:#2c3132;background:#171a1b;color:#dce2e0}.admin-sidebar .sidebar-head{border-color:#2c3132}.admin-sidebar .brand{color:#f2f5f4}.admin-sidebar .brand-mark{background:#4fc4a0;color:#101413}.admin-sidebar nav a,.admin-sidebar .sidebar-public-link{color:#a8b1af}.admin-sidebar nav a:hover,.admin-sidebar nav a.active,.admin-sidebar .sidebar-public-link:hover{background:#24292a;color:#fff}.admin-sidebar nav a.active{box-shadow:inset 2px 0 #54c9a5}.admin-sidebar .sidebar-label{color:#737e7c}.admin-sidebar .sidebar-bottom{border-color:#2c3132}.admin-sidebar .account-summary strong{color:#f1f4f3}.admin-sidebar .account-summary small{color:#77817f}.admin-sidebar .avatar{background:#263a34;color:#6bd0b0}.admin-sidebar .icon-button{color:#9aa5a2}.admin-sidebar .icon-button:hover{background:#2a3031;color:#fff}.admin-sidebar-head{gap:8px}.admin-role-mark{display:inline-flex;height:21px;align-items:center;gap:4px;margin-left:auto;padding:0 6px;border:1px solid #365148;border-radius:4px;color:#69cdae;font-family:var(--font-mono);font-size:8px}.admin-topbar{border-bottom-color:color-mix(in srgb,var(--admin-accent) 18%,var(--border));background:color-mix(in srgb,var(--surface) 92%,transparent)}.admin-topbar>div:nth-child(2) small{color:var(--admin-accent);font-family:var(--font-mono);font-weight:var(--weight-bold)}.admin-live-status{display:inline-flex;align-items:center;gap:6px;margin-left:8px;color:var(--text-tertiary);font-size:9px}.admin-live-status i,.admin-command-status i,.pricing-rate-meta i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-muted)}.admin-main{width:min(1480px,calc(100% - 44px))}.admin-command-band{display:flex;min-height:72px;align-items:center;gap:12px;margin-bottom:10px;padding:13px 16px;border:1px solid var(--border);border-left:3px solid var(--admin-accent);border-radius:6px;background:var(--surface)}.admin-command-icon{display:flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:5px;background:color-mix(in srgb,var(--admin-accent) 12%,transparent);color:var(--admin-accent)}.admin-command-band>div{display:flex;flex-direction:column;gap:4px}.admin-command-band small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:8px}.admin-command-band strong{font-size:13px}.admin-command-status{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--text-secondary);font-size:10px}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-metric{position:relative;min-height:122px;padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-sm)}.admin-metric>span{position:absolute;top:15px;right:15px;display:flex;width:31px;height:31px;align-items:center;justify-content:center;border-radius:5px;background:var(--surface-subtle);color:var(--admin-accent)}.admin-metric small{color:var(--text-tertiary);font-size:10px}.admin-metric strong{display:block;margin-top:15px;font-size:22px;font-variant-numeric:tabular-nums}.admin-metric p{margin:5px 0 0;color:var(--text-tertiary);font-size:9px}.admin-operations-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:10px;margin-top:10px}.admin-analytics-panel{margin-top:18px}.admin-analytics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);background:var(--border)}.admin-analytics-grid>div{min-width:0;padding:14px;background:var(--surface-raised)}.admin-analytics-grid small,.admin-analytics-grid strong{display:block}.admin-analytics-grid small{color:var(--text-tertiary);font-size:11px}.admin-analytics-grid strong{margin-top:7px;color:var(--text);font-size:17px}.admin-quick-links{display:grid;grid-template-columns:repeat(4,1fr)}.admin-quick-links a{display:grid;min-height:104px;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;padding:15px}.admin-quick-links a+a{border-left:1px solid var(--border)}.admin-quick-links a:hover{background:var(--surface-subtle)}.admin-quick-links a>span{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:5px;background:color-mix(in srgb,var(--admin-accent) 11%,transparent);color:var(--admin-accent)}.admin-quick-links a>div{display:flex;flex-direction:column;gap:5px}.admin-quick-links strong{font-size:11px}.admin-quick-links small{color:var(--text-tertiary);font-size:9px}.admin-quick-links a>svg{color:var(--text-tertiary)}.admin-supply-panel dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.admin-supply-panel dl>div{min-height:104px;padding:17px}.admin-supply-panel dl>div+div{border-left:1px solid var(--border)}.admin-supply-panel dt{color:var(--text-tertiary);font-size:9px}.admin-supply-panel dd{margin:14px 0 0;font-size:18px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.pricing-rate-band{display:flex;min-height:76px;align-items:center;gap:12px;margin-bottom:10px;padding:13px 16px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;background:var(--surface)}.pricing-rate-icon{display:flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:5px;background:var(--accent-muted);color:var(--accent)}.pricing-rate-band>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:5px}.pricing-rate-band strong{font-size:12px}.pricing-rate-band small{color:var(--text-tertiary);font-size:10px;line-height:1.5}.pricing-rate-meta{display:flex;align-items:center;gap:9px;margin-left:auto}.pricing-rate-meta>span{display:inline-flex;align-items:center;gap:7px;color:var(--text-tertiary);font-size:9px;white-space:nowrap}.pricing-filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) 180px 180px;align-items:end;gap:10px;margin-bottom:10px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.pricing-filter-bar .search-input{width:100%;align-self:end}.pricing-model-cell{display:flex;min-width:235px;align-items:center;gap:10px}.pricing-model-cell>span:last-child{display:flex;min-width:0;flex-direction:column;gap:5px}.pricing-model-cell>span:last-child>span{display:flex;align-items:center;gap:3px}.pricing-model-cell .icon-button{width:25px;height:25px}.price-value{color:var(--text)!important;font-size:12px!important;font-variant-numeric:tabular-nums;white-space:nowrap}.user-pricing-table{min-width:830px}.group-name-cell{display:flex;align-items:center;gap:9px;min-width:150px}.group-name-cell>span{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:5px;background:color-mix(in srgb,var(--admin-accent) 11%,transparent);color:var(--admin-accent)}.group-description{min-width:220px;max-width:440px;white-space:normal!important;line-height:1.5}.price-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.price-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle)}.price-preview>span{display:flex;min-height:70px;flex-direction:column;justify-content:center;gap:6px;padding:12px}.price-preview>span+span{border-left:1px solid var(--border)}.price-preview small{color:var(--text-tertiary);font-size:9px}.price-preview strong{color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.metric-grid{display:grid;gap:10px}.metric-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{position:relative;min-height:128px;padding:17px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-sm)}.metric-icon{position:absolute;top:15px;right:15px;display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:5px;background:var(--surface-subtle);color:var(--text-tertiary)}.metric small{display:block;color:var(--text-tertiary);font-size:10px}.metric>strong{display:block;margin-top:16px;overflow:hidden;color:var(--text);font-size:22px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.metric p{margin:6px 0 0;color:var(--text-tertiary);font-size:10px}.metric-success{border-top-color:var(--green)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:10px;margin-top:10px}.panel{border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-sm)}.panel>.panel-head{padding:15px 17px;border-bottom:1px solid var(--border)}.usage-chart-panel{min-height:330px}.chart-wrap{height:250px;padding:12px 10px 4px 4px}.quick-list{margin:0;padding:0;list-style:none}.quick-list li{display:grid;grid-template-columns:28px 1fr 24px;align-items:center;gap:10px;min-height:78px;padding:12px 15px}.quick-list li+li{border-top:1px solid var(--border)}.quick-list li>span{display:flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:5px;background:var(--surface-subtle);color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px}.quick-list strong{font-size:11px}.quick-list p{margin:4px 0 0;color:var(--text-tertiary);font-size:10px}.quick-list a{display:flex;color:var(--text-tertiary)}.quick-list a:hover{color:var(--accent)}.health-strip{display:grid;grid-template-columns:2fr repeat(3,1fr);margin-top:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.health-strip>div{display:flex;min-height:64px;align-items:center;gap:9px;padding:10px 15px}.health-strip>div+div{border-left:1px solid var(--border)}.health-strip>div:first-child{display:grid;grid-template-columns:10px 1fr}.health-strip>div:first-child .live-dot{grid-row:span 2}.health-strip strong{display:flex;align-items:center;gap:5px;font-size:11px}.health-strip small{display:block;color:var(--text-tertiary);font-size:9px}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.form-stack{display:flex;flex-direction:column;gap:17px}.security-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.security-choice{display:flex;min-width:0;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--border);border-radius:5px;color:var(--text-secondary);font-size:12px}.security-choice input{width:14px;height:14px;flex:0 0 14px;accent-color:var(--accent)}.ccswitch-fieldset{min-width:0;margin:0;padding:0;border:0}.ccswitch-fieldset legend{margin-bottom:8px;color:var(--text);font-size:12px;font-weight:var(--weight-semibold)}.ccswitch-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ccswitch-app-choice{display:flex;min-width:0;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:13px;transition:border-color .14s ease,background .14s ease,color .14s ease}.ccswitch-app-choice:has(input:checked){border-color:var(--accent);background:var(--accent-muted);color:var(--text)}.ccswitch-app-choice input{width:14px;height:14px;flex:0 0 14px;accent-color:var(--accent)}.ccswitch-app-choice.is-unavailable{cursor:not-allowed;opacity:.55}.ccswitch-app-choice small{margin-left:auto;color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-medium)}.ccswitch-model-field,.ccswitch-model-combobox{position:relative}.ccswitch-model-combobox .input{padding-right:42px}.ccswitch-model-toggle{position:absolute;top:1px;right:1px;display:inline-flex;width:39px;height:38px;align-items:center;justify-content:center;border:0;border-radius:0 5px 5px 0;background:transparent;color:var(--text-tertiary);cursor:pointer}.ccswitch-model-toggle:hover{background:var(--surface-raised);color:var(--text)}.ccswitch-model-combobox.is-open .ccswitch-model-toggle svg{transform:rotate(180deg)}.ccswitch-model-options{display:flex;max-height:220px;flex-direction:column;overflow-y:auto;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-raised);box-shadow:var(--shadow-lg)}.ccswitch-model-option{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.ccswitch-model-option:last-child{border-bottom:0}.ccswitch-model-option:hover,.ccswitch-model-option.is-active{background:var(--accent-muted);color:var(--text)}.ccswitch-model-option>span{display:flex;min-width:0;flex-direction:column;gap:2px}.ccswitch-model-option strong{overflow:hidden;color:inherit;font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ccswitch-model-option small{overflow:hidden;color:var(--text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ccswitch-model-option>svg{flex:0 0 auto;color:var(--accent-hover)}.ccswitch-model-empty{padding:12px;color:var(--text-tertiary);font-size:12px}.ccswitch-claude-models{display:grid;gap:14px;padding-top:2px;border-top:1px solid var(--border)}.security-alert{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--border));border-radius:6px;background:var(--amber-muted);color:var(--text);font-size:12px}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.security-panel{min-width:0}.security-panel>.status-badge{margin-bottom:12px}.security-spend-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--text-secondary);font-size:12px}.security-sessions{margin-top:14px}.security-sessions .table-frame{border:0}.session-device{display:flex;max-width:360px;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-device svg{flex:0 0 auto;color:var(--text-tertiary)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.span-2{grid-column:span 2}.upstream-model-picker{min-width:0;margin:2px 0 0;padding:0;border:0}.upstream-model-picker-head{display:flex;min-height:34px;align-items:flex-start;justify-content:space-between;gap:16px}.upstream-model-picker-head>div:first-child{display:flex;align-items:baseline;gap:9px}.upstream-model-picker-head strong{color:var(--text);font-size:11px;font-weight:var(--weight-bold)}.upstream-model-picker-head span{color:var(--text-tertiary);font-size:10px;font-variant-numeric:tabular-nums}.upstream-model-picker-actions{display:flex;align-items:center;gap:2px}.upstream-model-picker>.search-input{width:100%;margin-bottom:9px}.upstream-model-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:224px;min-height:66px;padding-right:3px;overflow-y:auto}.upstream-model-option{display:grid;min-width:0;min-height:58px;grid-template-columns:14px 28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle);cursor:pointer}.upstream-model-option:hover,.upstream-model-option.selected{border-color:var(--border-strong);background:var(--surface-elevated)}.upstream-model-option.selected{box-shadow:inset 2px 0 0 var(--accent)}.upstream-model-option input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.upstream-model-option>span:nth-of-type(2){display:flex;min-width:0;flex-direction:column;gap:2px}.upstream-model-option strong,.upstream-model-option code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upstream-model-option strong{color:var(--text);font-size:11px}.upstream-model-option code{color:var(--text-tertiary);font-size:9px}.upstream-model-option .status-badge{padding:3px 6px;font-size:9px}.upstream-model-state{display:flex;min-height:66px;grid-column:1 / -1;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:5px;color:var(--text-tertiary);font-size:11px}.modal-backdrop{position:fixed;z-index:80;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#03070880;animation:fadeIn .14s ease}.modal{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:var(--shadow-lg);animation:modalIn .18s ease}.modal-sm{width:min(400px,100%)}.modal-lg{width:min(680px,100%)}.modal-xl{display:flex;width:min(940px,100%);flex-direction:column;overflow:hidden}.modal-xl>header,.modal-xl>footer{flex:0 0 auto}.modal-xl>.modal-body{min-height:0;overflow-y:auto}@keyframes modalIn{0%{transform:translateY(8px);opacity:0}}.modal>header{display:flex;min-height:68px;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 19px;border-bottom:1px solid var(--border)}.modal>header h2{margin:0;font-size:15px}.modal>header p{margin:5px 0 0;color:var(--text-tertiary);font-size:11px}.modal-body{padding:20px;color:var(--text-secondary);font-size:12px;line-height:1.6}.modal-body>p:last-child{margin-bottom:0}.modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 19px;border-top:1px solid var(--border);background:var(--surface-subtle)}.secret-warning{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;color:var(--amber)}.secret-warning span{display:flex;flex-direction:column}.secret-warning strong{color:var(--text)}.secret-warning small{color:var(--text-tertiary)}.secret-value{display:flex;align-items:center;gap:8px;padding:7px 7px 7px 11px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-subtle)}.secret-value code{min-width:0;flex:1;overflow:auto;color:var(--text);font-size:11px;white-space:nowrap}.secret-snippet{margin-top:14px}.secret-snippet pre{margin:0;padding:10px 12px;overflow-x:auto;color:var(--text-secondary);font-size:11px;line-height:1.55;white-space:pre-wrap}.table-footer{display:flex;justify-content:center;padding:14px;border-top:1px solid var(--border)}.detail-grid>div>span{display:block;margin-bottom:5px;color:var(--text-tertiary);font-size:10px}.detail-grid>div>strong,.detail-grid>div>code{color:var(--text);font-size:12px}.detail-grid>div>.icon-button{margin-left:6px;vertical-align:middle}.detail-grid .detail-error{grid-column:1 / -1;border-top:1px solid var(--border)}.detail-grid .detail-error strong{color:var(--danger)}.detail-grid .detail-error p{margin:8px 0 0;color:var(--text-secondary);font-size:12px}.filter-bar{display:grid;grid-template-columns:repeat(4,minmax(140px,190px));align-items:flex-end;gap:10px;margin-bottom:10px;padding:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.filter-bar-users{grid-template-columns:minmax(220px,360px) 160px;justify-content:space-between}.filter-bar-users .search-input{width:100%;align-self:flex-end}.compact-metrics{margin-bottom:10px}.compact-metrics .metric{min-height:108px}.compact-metrics .metric>strong{margin-top:12px;font-size:19px}.usage-detail-chart{margin-bottom:10px}.usage-detail-chart .chart-wrap{height:220px}.billing-balance-band{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:18px 20px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;background:var(--surface)}.billing-balance-band>div{display:flex;align-items:center;gap:12px}.billing-balance-band>div:last-child{color:var(--green)}.billing-balance-band span{display:flex;flex-direction:column;gap:4px}.billing-balance-band small{color:var(--text-tertiary);font-size:10px}.billing-balance-band strong{color:var(--text);font-size:18px}.billing-balance-band>div:last-child strong{font-size:11px}.balance-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:5px;background:var(--accent-muted);color:var(--accent)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.inline-action{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.input-compact{min-width:72px;padding:7px 8px;width:72px}.section-heading h2{margin-bottom:4px;font-size:14px}.section-heading p{margin:0;color:var(--text-tertiary);font-size:10px}.amount-positive,.amount-negative{display:flex;align-items:center;gap:4px;font-weight:var(--weight-semibold)}.amount-positive{color:var(--green)!important}.amount-negative{color:var(--text)!important}.admin-status-strip{display:flex;margin-bottom:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.admin-status-strip>div{display:flex;min-width:170px;min-height:70px;align-items:center;gap:10px;padding:13px 18px}.admin-status-strip>div+div{border-left:1px solid var(--border)}.admin-status-strip svg{color:var(--text-tertiary)}.admin-status-strip span{display:flex;flex-direction:column;gap:4px}.admin-status-strip small{color:var(--text-tertiary);font-size:9px}.admin-status-strip strong{color:var(--text);font-size:15px}.health-cell{display:flex;flex-direction:column;gap:3px}.health-cell small{color:var(--text-tertiary);font-size:9px}.truncate-code{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis}.tabs{display:flex;gap:3px;margin-bottom:10px;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.tabs button{display:flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px}.tabs button:hover{background:var(--surface-subtle);color:var(--text)}.tabs button.active{background:var(--surface-inverse);color:var(--bg)}.tabs button span{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 4px;border-radius:3px;background:var(--surface-subtle);color:var(--text-tertiary);font-size:9px}.tabs button.active span{background:color-mix(in srgb,var(--bg) 15%,transparent);color:var(--bg)}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle)}.segmented button{height:31px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:11px}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.user-cell{display:flex;align-items:center;gap:9px}.user-cell>span{display:flex;width:29px;height:29px;align-items:center;justify-content:center;border-radius:5px;background:var(--accent-muted);color:var(--accent);font-size:9px;font-weight:var(--weight-bold)}.user-cell>div{display:flex;flex-direction:column;gap:3px}.user-cell small{color:var(--text-tertiary);font-size:9px}.audit-notice{margin-bottom:10px}.audit-summary{min-width:220px;max-width:360px;white-space:normal;line-height:1.5}.skeleton-table{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.skeleton-row{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:30px;height:57px;padding:0 14px;border-bottom:1px solid var(--border)}.skeleton-row:last-child{border-bottom:0}.skeleton-row span{display:block;height:9px;border-radius:3px;background:var(--surface-subtle);animation:skeleton 1.4s ease-in-out infinite}@keyframes skeleton{50%{opacity:.45}}.empty-state{display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;padding:30px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-tertiary);text-align:center}.empty-state h3{margin:12px 0 6px;color:var(--text);font-size:13px}.empty-state p{max-width:380px;margin:0 0 16px;font-size:11px;line-height:1.6}.error-state{display:flex;min-height:90px;align-items:center;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--red) 35%,var(--border));border-radius:6px;background:var(--red-muted);color:var(--red)}.error-state>div{min-width:0;flex:1}.error-state h3{margin:0 0 4px;color:var(--text);font-size:12px}.error-state p{margin:0;color:var(--text-secondary);font-size:11px}.error-state code{display:block;margin-top:5px;font-size:9px}.toast-region{position:fixed;z-index:120;top:16px;right:16px;display:flex;width:min(360px,calc(100% - 32px));flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;min-height:44px;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text);font-size:11px;animation:toastIn .18s ease;pointer-events:auto}.toast-message{min-width:0;flex:1}.toast-close{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;margin:-2px -4px -2px 0;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-tertiary);cursor:pointer}.toast-close:hover{border-color:var(--border);background:var(--surface-subtle);color:var(--text)}.toast-indicator{width:7px;height:7px;border-radius:50%;background:var(--accent)}.toast-success .toast-indicator{background:var(--green)}.toast-error .toast-indicator{background:var(--red)}@keyframes toastIn{0%{transform:translateY(-5px);opacity:0}}.route-loader{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:9px;color:var(--text-secondary);font-size:12px}.spinner{width:17px;height:17px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.route-fallback{display:flex;min-height:320px;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);font-size:12px}.not-found{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}.not-found>span{margin-top:15px;color:var(--accent);font-family:var(--font-mono);font-size:12px}.not-found h1{margin:8px 0;font-size:24px}.not-found p{margin-bottom:20px;color:var(--text-secondary);font-size:12px}.developer-tools-page{padding-bottom:48px}.onboarding-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;border-block:1px solid var(--border)}.onboarding-band>div{display:grid;min-height:78px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:12px 16px}.onboarding-band>div+div{border-left:1px solid var(--border)}.onboarding-band>div>span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-secondary);font-size:11px;font-weight:var(--weight-bold)}.onboarding-band>div.complete>span{border-color:var(--green);background:var(--green-muted);color:var(--green)}.onboarding-band div div{display:flex;min-width:0;flex-direction:column;gap:3px}.onboarding-band strong{font-size:12px}.onboarding-band small{overflow:hidden;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.onboarding-band a{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--text-tertiary)}.developer-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:16px}.integration-panel,.diagnostic-panel{overflow:hidden}.integration-panel>:not(.panel-head),.diagnostic-panel>:not(.panel-head){margin-right:18px;margin-left:18px}.integration-panel>:last-child,.diagnostic-panel>:last-child{margin-bottom:18px}.integration-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;margin-bottom:10px}.integration-secret-note{color:var(--text-tertiary);font-size:11px;line-height:1.55}.integration-secret-note code{color:var(--text-secondary)}.diagnostic-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:16px;margin-bottom:16px}.diagnostic-placeholder,.diagnostic-not-found{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--border);color:var(--text-tertiary);text-align:center}.diagnostic-placeholder p,.diagnostic-not-found p{max-width:320px;margin:0;font-size:11px;line-height:1.55}.diagnostic-not-found{color:var(--amber);text-align:left}.diagnostic-not-found strong{color:var(--text);font-size:12px}.diagnostic-result{border-top:1px solid var(--border);padding-top:16px}.diagnostic-summary{display:flex;align-items:flex-start;gap:11px;padding:14px;border-left:3px solid var(--amber);background:var(--amber-muted);color:var(--amber)}.diagnostic-summary-success{border-left-color:var(--green);background:var(--green-muted);color:var(--green)}.diagnostic-summary>div{min-width:0}.diagnostic-summary span{display:flex;align-items:center;gap:7px;color:var(--text-tertiary);font-size:10px}.diagnostic-summary strong{display:block;margin-top:7px;color:var(--text);font-size:14px}.diagnostic-summary p{margin:4px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.55}.diagnostic-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;border:1px solid var(--border)}.diagnostic-facts div{min-width:0;padding:9px 10px}.diagnostic-facts div:nth-child(n+4){border-top:1px solid var(--border)}.diagnostic-facts dt{color:var(--text-tertiary);font-size:9px}.diagnostic-facts dd{margin:4px 0 0;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.diagnostic-raw{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;line-height:1.5}.diagnostic-raw strong,.diagnostic-actions>strong{color:var(--text);font-size:10px}.diagnostic-actions{margin-top:12px}.diagnostic-actions ol{margin:7px 0 0;padding-left:20px;color:var(--text-secondary);font-size:11px;line-height:1.65}.diagnostic-request-id{display:flex;align-items:center;gap:6px;margin-top:12px;padding:6px 7px 6px 10px;border:1px solid var(--border)}.diagnostic-request-id code{min-width:0;flex:1;overflow:hidden;font-size:10px;text-overflow:ellipsis}.playground-code-panel{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;margin-top:16px;padding-top:18px;border-top:1px solid var(--border)}.playground-code-intro{display:flex;flex-direction:column;gap:6px}.playground-code-intro span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:var(--weight-semibold)}.playground-code-intro small{color:var(--text-tertiary);font-size:10px;line-height:1.55}.playground-code-panel pre{max-height:310px;overflow:auto}.docs-search{position:relative;margin-bottom:12px}.docs-search>.search-input{width:100%}.docs-search-results{margin-top:7px;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.docs-search-results a{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:10px 12px}.docs-search-results a+a{border-top:1px solid var(--border)}.docs-search-results a:hover{background:var(--surface-subtle)}.docs-search-results a span{display:flex;flex-direction:column;gap:2px}.docs-search-results strong{font-size:11px}.docs-search-results small{color:var(--text-tertiary);font-size:10px}.docs-search-results p{display:flex;align-items:center;gap:7px;margin:0;padding:12px;color:var(--text-tertiary);font-size:11px}.docs-key-context{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:12px;margin-bottom:12px;padding:12px;border-left:3px solid var(--accent);background:var(--accent-muted)}.docs-key-context p{margin:0 0 8px;color:var(--text-secondary);font-size:10px}.docs-diagnostic-link{margin-top:14px}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{display:grid;min-height:54px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:8px;cursor:pointer;color:var(--text);font-size:12px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list .faq-chevron{transition:transform .15s ease}.faq-list details[open] .faq-chevron{transform:rotate(90deg)}.faq-list details>p{margin:-3px 28px 16px 30px;color:var(--text-secondary);font-size:11px;line-height:1.7}.detail-error .button{margin-top:10px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.status-page{width:min(980px,calc(100% - 48px));margin:0 auto;padding:48px 0 80px}.status-overview{display:flex;min-height:190px;align-items:center;justify-content:space-between;gap:32px;padding:36px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.status-overview>svg{flex:0 0 auto}.status-overview-operational>svg{color:var(--green)}.status-overview-degraded>svg{color:var(--amber)}.status-overview-major_outage>svg{color:var(--red)}.status-overview-setup_required>svg{color:var(--amber)}.status-overview-loading>svg{color:var(--text-tertiary)}.status-overview .eyebrow,.status-section-heading span{color:var(--text-tertiary);font-size:12px;font-weight:var(--weight-bold);text-transform:uppercase}.status-overview h1{margin:8px 0 6px;font-size:42px;line-height:1.15;letter-spacing:0}.status-overview p{margin:0;color:var(--text-secondary)}.status-section{padding:42px 0 0}.status-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.status-section-heading h2{margin:3px 0 0;font-size:20px;letter-spacing:0}.status-components{border-top:1px solid var(--border)}.status-component-row{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.status-component-row>span:first-child{display:flex;min-width:0;flex-direction:column}.status-component-row strong{font-size:14px}.status-component-row small,.incident-item small{color:var(--text-tertiary)}.status-updated{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--text-tertiary);font-size:12px}.incident-list{display:grid;gap:10px}.incident-item{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.incident-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.incident-heading>div{display:flex;min-width:0;flex-direction:column}.incident-heading time{color:var(--text-tertiary);font-size:12px}.incident-item p{margin:10px 0 4px;color:var(--text-secondary);font-size:13px}.incident-clear,.status-empty{display:flex;min-height:70px;align-items:center;gap:8px;margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:13px}.incident-clear svg{color:var(--green)}.alert-filter{display:inline-flex;margin:18px 0 12px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.alert-filter button{min-height:32px;padding:0 12px;border-radius:5px;color:var(--text-tertiary);font-size:12px;font-weight:var(--weight-semibold)}.alert-filter button.active{background:var(--surface-raised);color:var(--text)}html,body{overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.6}h1,h2,h3{color:var(--text)}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid rgba(124,127,245,.82);outline-offset:3px}.button{min-height:44px;gap:8px;border-radius:8px;font-size:13px;font-weight:var(--weight-semibold);transition:background-color .13s ease,border-color .13s ease,color .13s ease,transform .13s ease}.button-md{min-height:44px;padding:0 16px}.button-primary{background:var(--accent);color:#fff}.button-primary:hover:not(:disabled){background:var(--accent-hover);color:#fff}.button-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.button-secondary:hover:not(:disabled){border-color:var(--accent);background:var(--surface-raised);color:var(--text)}.button-ghost:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.button-danger{background:var(--red)}.icon-button{width:36px;height:36px;flex-basis:36px;border-radius:8px;color:var(--text-tertiary)}.icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised);color:var(--text)}.input,.select,.textarea{border-color:var(--border-strong);border-radius:6px;background:var(--surface-subtle);color:var(--text);font-size:13px}.textarea{padding:11px 12px}.input:focus,.select:focus,.textarea:focus,.search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.search-input{height:42px;border-color:var(--border-strong);border-radius:8px;background:var(--surface-subtle)}.search-input input{color:var(--text);font-size:13px}.brand{gap:10px;font-size:16px;font-weight:var(--weight-bold);letter-spacing:0}.brand-mark{width:32px;height:32px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:var(--accent);color:#fff}.brand-mark svg{stroke-width:2.1}.public-shell{background:var(--bg)}.public-nav{height:56px;border-color:var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent)}.nav-inner{width:min(1280px,calc(100% - 48px))}.nav-links{gap:4px;margin-left:44px}.nav-links a{padding:8px 11px;border-radius:6px;color:var(--text-tertiary);font-size:13px;font-weight:var(--weight-semibold)}.nav-links a:hover,.nav-links a.active{background:var(--surface-raised);color:var(--text)}.nav-links a.active{box-shadow:inset 0 -2px 0 var(--accent)}.page-width,.page-width-wide{width:min(1280px,calc(100% - 48px))}.page-width-wide{width:min(1440px,calc(100% - 48px))}.public-main{min-height:calc(100vh - 136px)}.public-footer{width:min(1280px,calc(100% - 48px));min-height:80px;border-color:var(--border);color:var(--text-tertiary);font-size:12px}.public-footer .brand-mark{width:28px;height:28px}.public-footer a{transition:color .13s ease}.model-plaza-page{padding:64px 0 92px}.model-plaza-intro{max-width:760px;margin:0 auto;text-align:center}.model-plaza-intro .eyebrow{justify-content:center;margin-bottom:18px;color:var(--accent-hover);letter-spacing:.12em}.model-plaza-intro h1{margin:0;font-size:62px;line-height:1.08}.model-plaza-intro p{max-width:680px;margin:18px auto 0;color:var(--text-secondary);font-size:15px;line-height:1.8}.model-plaza-summary{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-top:22px;color:var(--text-tertiary);font-size:12px}.model-plaza-summary strong{color:var(--text);font-size:24px;font-variant-numeric:tabular-nums}.model-plaza-summary i{width:4px;height:4px;margin:0 4px;border-radius:50%;background:var(--border-strong)}.model-plaza-search{display:flex;width:min(920px,100%);height:58px;align-items:center;gap:13px;margin:42px auto 16px;padding:0 18px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-tertiary);box-shadow:var(--shadow-sm)}.model-plaza-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.model-plaza-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px}.model-plaza-search input::placeholder{color:var(--text-tertiary)}.model-plaza-search kbd{padding:4px 8px;border:1px solid var(--border-strong);border-radius:5px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px}.model-plaza-toolbar{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface)}.model-plaza-count,.model-plaza-controls,.model-plaza-view{display:flex;align-items:center;gap:9px}.model-plaza-count{color:var(--text-tertiary);font-size:12px}.model-plaza-count strong{color:var(--text);font-size:18px}.model-plaza-chip{margin-left:10px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:5px;color:var(--accent-hover);font-size:10px}.model-plaza-select{display:flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:11px}.model-plaza-select select{min-width:92px;height:34px;padding:0 26px 0 9px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-subtle);color:var(--text);font:inherit;font-size:11px}.model-plaza-view{margin-left:5px;padding-left:8px;border-left:1px solid var(--border)}.model-plaza-view .icon-button{width:34px;height:34px;border-radius:6px}.model-plaza-view .icon-button.active{background:var(--accent-muted);color:var(--accent-hover)}.model-plaza-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.model-card{display:flex;min-height:245px;flex-direction:column;padding:20px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .14s ease,transform .14s ease}.model-card:hover{border-color:var(--accent);transform:translateY(-2px)}.model-card-head{display:flex;align-items:center;gap:11px}.model-card-head .icon-button{margin-left:auto}.model-card-title{display:flex;min-width:0;flex-direction:column;gap:4px}.model-card-title strong{overflow:hidden;color:var(--text);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.model-card-title code,.model-plaza-table code{overflow:hidden;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.model-card-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;padding:13px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.model-card-prices>div{display:flex;min-width:0;flex-direction:column;gap:4px}.model-card-prices small,.model-detail-metrics small,.model-detail-price-grid small{color:var(--text-tertiary);font-size:10px}.model-card-prices strong{color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.model-card-prices span{color:var(--text-tertiary);font-size:10px}.model-card-description{display:-webkit-box;min-height:42px;margin:15px 0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.model-card-foot{display:flex;align-items:center;gap:9px;margin-top:auto;color:var(--text-tertiary);font-size:10px}.model-card-foot .button{margin-left:auto}.model-card-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.model-card-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.status-operational{color:var(--green)}.status-degraded{color:var(--amber)}.status-offline{color:var(--red)}.model-plaza-empty{min-height:260px;display:grid;place-items:center;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-tertiary);font-size:13px}.model-plaza-table-frame{overflow-x:auto}.model-plaza-table{min-width:960px}.model-plaza-table td{height:76px}.model-plaza-table .pricing-model-cell>span:last-child{display:flex;flex-direction:column;gap:5px}.model-plaza-details .model-detail-lead{align-items:center}.model-plaza-details .model-detail-lead>div{gap:5px}.model-plaza-details .model-detail-lead strong{color:var(--text);font-size:21px}.model-plaza-details .model-detail-lead code{color:var(--text-tertiary);font-size:11px}.model-detail-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:26px 0 22px;padding:4px;border-radius:8px;background:var(--surface-subtle)}.model-detail-tabs button{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer;font:inherit;font-size:12px}.model-detail-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.model-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:26px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-subtle)}.model-detail-metrics>div{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:6px;padding:0 13px}.model-detail-metrics>div+div{border-left:1px solid var(--border)}.model-detail-metrics strong{color:var(--text);font-size:16px}.model-detail-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.model-detail-price-grid>div,.model-detail-cache{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-subtle)}.model-detail-price-grid strong{color:var(--text);font-size:20px}.model-detail-price-grid span,.model-detail-cache small{color:var(--text-tertiary);font-size:10px}.model-detail-cache{display:grid;grid-template-columns:1fr auto;margin-top:10px}.model-detail-cache small{grid-column:1 / -1}.model-detail-placeholder{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;color:var(--text-tertiary);text-align:center}.model-detail-placeholder h3,.model-detail-placeholder p{margin:0}.model-detail-placeholder p{max-width:300px;font-size:12px;line-height:1.7}.model-detail-code{margin:0 0 16px;padding:14px;overflow:auto;border:1px solid var(--border-strong);border-radius:8px;background:#080808;color:var(--text-secondary);font-size:11px;line-height:1.7}.catalog-intro.catalog-hero{position:relative;display:block;min-height:516px;overflow:hidden;padding:88px 0 92px;border-bottom:1px solid var(--border)}.catalog-hero-copy{position:relative;z-index:2;max-width:600px}.catalog-hero .eyebrow{margin-bottom:18px;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.08em}.catalog-hero h1{margin:0;font-size:72px;font-weight:var(--weight-bold);line-height:1.05}.catalog-hero-line{margin:18px 0 0;color:var(--text);font-size:28px;font-weight:var(--weight-semibold);line-height:1.3}.catalog-hero-support{max-width:510px;margin:14px 0 0;color:var(--text-tertiary);font-size:15px;line-height:1.7}.catalog-route-field{position:absolute;top:62px;right:0;width:min(59%,720px);height:340px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-secondary)}.catalog-route-field:before,.catalog-route-field:after{position:absolute;top:28px;bottom:28px;width:1px;background:var(--border);content:""}.catalog-route-field:before{left:18%}.catalog-route-field:after{right:22%}.hero-route-node,.hero-route-core,.hero-provider-stack,.hero-route-metric,.hero-route-line{position:absolute}.hero-route-node,.hero-route-core{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px solid var(--border-strong);background:var(--surface)}.hero-route-node{top:132px;left:4%;width:88px;height:76px;border-radius:10px}.hero-route-node svg{color:var(--text-tertiary)}.hero-route-node small,.hero-route-core small,.hero-route-metric small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-semibold);letter-spacing:.06em}.hero-route-core{top:108px;left:41%;width:112px;height:112px;border-color:var(--accent);border-radius:12px;background:var(--surface-raised);color:var(--accent-hover)}.hero-route-core:after{position:absolute;inset:-8px;border:1px solid rgba(101,102,241,.28);border-radius:16px;content:""}.hero-route-core small{color:var(--text-secondary)}.hero-route-line{top:170px;height:1px;overflow:hidden;background:var(--border-strong)}.hero-route-line-in{left:calc(4% + 88px);width:27%}.hero-route-line-out{left:calc(41% + 112px);width:22%}.hero-route-line i{position:absolute;top:-1px;width:34px;height:3px;background:var(--accent);animation:awhere-route-flow 2.6s linear infinite}.hero-route-line-out i{animation-delay:.55s}@keyframes awhere-route-flow{0%{transform:translate(-42px)}to{transform:translate(240px)}}.hero-provider-stack{top:104px;right:3%;display:flex;flex-direction:column;gap:7px}.hero-provider-stack i{display:flex;width:42px;height:30px;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:var(--weight-bold)}.hero-provider-stack img{width:16px;height:16px;object-fit:contain}.hero-route-metric{display:flex;min-width:118px;flex-direction:column;gap:4px;padding:10px 12px;border-left:2px solid var(--accent);background:var(--surface-subtle)}.hero-route-metric strong{color:var(--text);font-family:var(--font-mono);font-size:17px}.hero-route-metric-top{top:28px;right:13%}.hero-route-metric-bottom{right:22%;bottom:30px}.catalog-stats{position:absolute;z-index:2;right:0;bottom:36px;border-color:var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:none}.catalog-stats span{min-width:112px;gap:5px;padding:13px 16px;color:var(--text-tertiary);font-size:11px}.catalog-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:44px 0 20px}.catalog-section-heading>div{display:flex;flex-direction:column;gap:5px}.catalog-section-heading span{color:var(--accent-hover);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.08em}.catalog-section-heading h2{margin:0;font-size:24px;line-height:1.3}.catalog-section-heading p{margin:0;color:var(--text-tertiary);font-size:12px}.catalog-toolbar{gap:16px;padding:16px;border-color:var(--border-strong);border-radius:10px;background:var(--surface)}.catalog-toolbar>.search-input{width:min(360px,100%)}.toolbar-filters{gap:10px}.toolbar-filters .field{width:150px}.catalog-result-bar{min-height:52px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.catalog-result-bar button{color:var(--accent-hover);font-family:inherit}.table-frame{border-color:var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:none}.data-table{min-width:760px;font-size:13px}.data-table th{height:44px;padding:0 16px;border-color:var(--border);background:var(--surface-subtle);color:var(--text-tertiary);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.06em}.data-table td{height:66px;padding:10px 16px;border-color:var(--border);color:var(--text-secondary)}.data-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-subtle) 64%,transparent)}.data-table tbody tr:hover{background:var(--surface-raised)}.data-table td strong{color:var(--text);font-size:13px}.data-table td code{color:var(--text-tertiary);font-size:11px}.table-subtext{display:block;max-width:260px;margin-top:4px;overflow:hidden;color:var(--text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.model-name-cell{min-width:250px;gap:12px}.provider-mark{width:34px;height:34px;flex-basis:34px;border-color:var(--border-strong);border-radius:8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:11px}.provider-mark-lg{width:48px;height:48px;flex-basis:48px;border-radius:10px}.provider-mark img{width:62%;height:62%;object-fit:contain}:root .provider-mark:not(.provider-mark-anthropic) img,:root .hero-provider-stack img{filter:invert(1)}.tag{min-height:24px;padding:0 8px;border-color:var(--border-strong);border-radius:5px;background:var(--surface-subtle);color:var(--text-secondary);font-size:11px}.status-badge{min-height:25px;gap:7px;padding:0 9px;border:1px solid transparent;border-radius:5px;font-size:11px}.status-success{border-color:#22c55e3d}.status-warning{border-color:#fbbf2440}.status-danger{border-color:#ef444440}.drawer-backdrop,.modal-backdrop{background:#000000b8}.drawer{width:min(540px,100%);border-color:var(--border-strong);background:var(--surface)}.drawer>header{height:68px;padding:0 24px;border-color:var(--border)}.drawer h2{font-size:18px}.drawer-body{padding:28px 24px}.detail-grid{border-color:var(--border-strong);border-radius:10px;background:var(--surface-subtle)}.detail-grid>div{padding:16px}.detail-grid dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.detail-grid dd{font-family:var(--font-mono);font-size:13px}.page-header{min-height:104px;margin-bottom:16px}.page-header h1{margin-bottom:8px;font-size:28px;line-height:1.2}.playground-workbench{min-height:680px;border-color:var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:none}.playground-settings,.prompt-panel,.output-panel{background:var(--surface)}.playground-settings{background:var(--surface-subtle)}.panel-head{min-height:60px;padding:16px 18px}.panel-head p,.panel-head>span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.message-field{gap:10px}.message-field>span{font-size:12px;font-weight:var(--weight-semibold)}.message-field textarea{border-color:var(--border-strong);border-radius:8px;background:var(--surface-subtle)}.stream-output{border-color:var(--border-strong);border-radius:8px;background:#080808}.response-metrics{border-color:var(--border);background:var(--surface-subtle)}.response-metrics>span{min-height:76px}.response-metrics strong{font-family:var(--font-mono);font-size:12px}.request-id{border-color:var(--border);background:var(--surface-subtle)}.docs-page{grid-template-columns:220px minmax(0,1fr);gap:52px;padding:48px 0 80px}.docs-nav span{color:var(--accent-hover);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.docs-nav a{padding:8px 0;border-radius:0;color:var(--text-tertiary);font-size:13px}.docs-nav a:hover{color:var(--text)}.docs-content{max-width:840px}.docs-content .page-header{min-height:auto;padding-bottom:28px}.docs-content section{padding:34px 0;border-top:1px solid var(--border)}.docs-content section h2{font-size:22px}.docs-content section>p{max-width:660px;color:var(--text-secondary);font-size:14px}.code-block{border-color:var(--border-strong);border-radius:10px;background:#0a0a0a}.code-head{border-color:var(--border);background:var(--surface-subtle)}.code-tabs button{border-radius:5px;color:var(--text-tertiary);font-size:11px}.code-tabs button.active{background:var(--accent);color:#fff}.code-block pre{color:var(--text-secondary);font-size:13px;line-height:1.7}.docs-note,.audit-notice{border-color:#6566f15c;border-left:3px solid var(--accent);border-radius:8px;background:var(--accent-muted)}.inline-code-row,.endpoint-list{border-color:var(--border-strong);border-radius:8px;background:var(--surface-subtle)}.auth-page{grid-template-columns:minmax(380px,.78fr) minmax(480px,1.22fr);background:var(--bg)}.auth-brand{top:22px;color:var(--text);font-size:16px}.auth-brand>span{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:var(--accent);color:#fff}.auth-heading h1{font-size:34px}.auth-aside{position:relative;overflow:hidden;border-left-color:var(--border);background:#080808}.auth-aside:before,.auth-aside:after{position:absolute;background:var(--border);content:""}.auth-aside:before{top:0;bottom:0;left:21%;width:1px}.auth-aside:after{top:50%;right:0;left:0;height:1px}.auth-aside>div:not(.auth-route-visual),.auth-aside>ul{position:relative;z-index:1}.auth-aside h2{font-size:30px;line-height:1.3}.auth-aside p{color:#9ca3af;font-size:15px}.auth-aside ul{gap:12px;color:#d4d4d4;font-size:13px}.auth-aside li svg{color:#22c55e}.auth-route-visual{position:relative;z-index:1;height:240px}.route-node,.route-core,.route-targets i{border-color:#2a2a2a;border-radius:8px;background:#111}.route-core{border-color:var(--accent);color:var(--accent-hover);box-shadow:none}.route-line{background:#2a2a2a}.route-line i{background:var(--accent)}.console-shell{background:var(--bg)}.sidebar{width:240px;border-color:var(--border);background:#070707}.sidebar-head{height:56px;padding:0 16px;border-color:var(--border)}.sidebar nav{gap:4px;padding:20px 12px}.sidebar nav a,.sidebar-public-link{height:40px;gap:11px;padding:0 11px;border-radius:7px;color:var(--text-tertiary);font-size:13px;font-weight:var(--weight-semibold)}.sidebar nav a:hover,.sidebar nav a.active,.sidebar-public-link:hover{background:var(--surface-raised);color:var(--text)}.sidebar nav a.active{background:var(--accent-muted);box-shadow:inset 2px 0 0 var(--accent);color:var(--text)}.sidebar-label{margin:16px 11px 8px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.sidebar-bottom{padding:12px;border-color:var(--border)}.account-summary{grid-template-columns:34px minmax(0,1fr) 36px;gap:9px;margin-top:10px;padding:8px;border-radius:8px;background:var(--surface-subtle)}.avatar{width:34px;height:34px;border-radius:8px;background:var(--accent-muted);color:var(--accent-hover)}.console-content{margin-left:240px;background:var(--bg)}.console-topbar{height:56px;border-color:var(--border);background:color-mix(in srgb,var(--bg) 93%,transparent)}.console-topbar>div:nth-child(2){gap:5px}.console-topbar small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.console-topbar strong{font-size:14px}.topbar-actions{gap:6px}.topbar-actions>a{width:36px;height:36px;border-radius:8px;color:var(--text-tertiary)}.topbar-actions>a:hover{background:var(--surface-raised);color:var(--text)}.console-main{width:min(calc(100% - 56px),1280px);padding:24px 0 72px}.admin-main{width:min(calc(100% - 56px),1360px)}.admin-sidebar{background:#09090b}.admin-sidebar .brand-mark{background:#8b5cf6}.admin-role-mark{border-color:#8b5cf66b;border-radius:5px;background:#8b5cf621;color:#b7a4ff;font-family:var(--font-mono);font-size:9px;letter-spacing:.05em}.admin-live-status{border-color:#22c55e47;border-radius:999px;background:var(--green-muted);color:var(--green);font-size:11px}.admin-command-band,.pricing-rate-band,.billing-balance-band{border-color:var(--border-strong);border-left:3px solid var(--accent);border-radius:10px;background:var(--surface);box-shadow:none}.admin-command-band{min-height:82px;margin-bottom:18px;padding:15px 18px}.admin-command-icon,.pricing-rate-icon,.balance-icon{border-radius:8px;background:var(--accent-muted);color:var(--accent-hover)}.admin-command-band small,.admin-metric small,.admin-metric p,.pricing-rate-band small,.billing-balance-band small{color:var(--text-tertiary)}.admin-metric-grid,.metric-grid{gap:12px}.admin-metric,.metric{min-height:142px;border-color:var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:none}.admin-metric{padding:18px}.admin-metric>span,.metric-icon{border-radius:8px;background:var(--surface-subtle);color:var(--accent-hover)}.admin-metric strong,.metric>strong{margin-top:22px;font-size:27px;line-height:1.1}.metric small,.admin-metric small{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.metric p,.admin-metric p{font-size:11px}.dashboard-grid,.admin-operations-grid{gap:12px;margin-top:12px}.panel{border-color:var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:none}.panel>.panel-head{padding:17px 18px;border-color:var(--border)}.usage-chart-panel{min-height:360px}.chart-wrap{height:270px;padding:14px 14px 6px 6px}.quick-list li{min-height:82px;padding:13px 17px}.quick-list li>span{width:28px;height:28px;border-radius:7px;background:var(--accent-muted);color:var(--accent-hover)}.quick-list strong{font-size:13px}.quick-list p{color:var(--text-tertiary);font-size:11px}.health-strip,.admin-status-strip{border-color:var(--border-strong);border-radius:10px;background:var(--surface)}.health-strip>div,.admin-status-strip>div{min-height:72px}.health-strip strong,.admin-status-strip strong{font-size:12px}.health-strip small,.admin-status-strip small{color:var(--text-tertiary);font-size:10px}.pricing-rate-band{min-height:86px;margin-bottom:14px}.pricing-rate-band strong{font-size:14px}.pricing-rate-meta>span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px}.pricing-filter-bar,.filter-bar{gap:12px;margin-bottom:14px;padding:14px;border-color:var(--border-strong);border-radius:10px;background:var(--surface)}.pricing-model-cell,.group-name-cell{gap:12px}.price-preview,.secret-value{border-color:var(--border-strong);border-radius:8px;background:var(--surface-subtle)}.section-heading{margin:28px 0 14px}.section-heading h2{font-size:18px}.section-heading p{color:var(--text-tertiary);font-size:12px}.tabs{gap:4px;padding:4px;border-color:var(--border-strong);border-radius:9px;background:var(--surface-subtle)}.tabs button{min-height:38px;border-radius:6px;color:var(--text-tertiary);font-size:13px}.tabs button.active{background:var(--accent);color:#fff}.segmented{border-color:var(--border-strong);border-radius:8px;background:var(--surface-subtle)}.segmented button{height:36px;border-radius:6px;font-size:12px}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:none}.modal{border-color:var(--border-strong);border-radius:12px;background:var(--surface)}.modal>header{min-height:74px;padding:18px 20px;border-color:var(--border)}.modal>header h2{font-size:17px}.modal-body{padding:22px;color:var(--text-secondary);font-size:13px}.modal>footer{padding:14px 20px;border-color:var(--border);background:var(--surface-subtle)}.empty-state{min-height:260px;border-color:var(--border-strong);border-radius:10px;background:var(--surface)}.empty-state>svg{color:var(--accent-hover)}.empty-state h3{font-size:15px}.empty-state p{color:var(--text-tertiary);font-size:12px}.error-state{border-color:#ef444461;border-radius:10px;background:var(--red-muted)}.skeleton-table{border-color:var(--border-strong);border-radius:10px;background:var(--surface)}.skeleton-row{border-color:var(--border)}.skeleton-row span{border-radius:4px;background:var(--surface-raised)}.toast{border-color:var(--border-strong);border-radius:9px;background:var(--surface-raised);font-size:12px}@media(max-width:1280px){.catalog-route-field{width:56%}.catalog-hero h1{font-size:64px}.page-width,.page-width-wide,.nav-inner,.public-footer{width:calc(100% - 64px)}}.team-selector{margin-bottom:10px}.team-selector .field{width:min(360px,100%)}.team-section{margin-top:10px;overflow:hidden}.team-section>.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.team-section>.panel-head h2{margin:0}.compact-select{min-width:110px;min-height:30px;padding:4px 28px 4px 9px;font-size:11px}.usage-table{min-width:920px;table-layout:fixed;font-variant-numeric:tabular-nums}.usage-table th:nth-child(1){width:15%}.usage-table th:nth-child(2){width:18%}.usage-table th:nth-child(3){width:10%}.usage-table th:nth-child(4),.usage-table th:nth-child(5),.usage-table th:nth-child(6){width:12%}.usage-table th:nth-child(7){width:14%}.usage-table th:nth-child(8){width:7%}.usage-table th:nth-child(n+4):nth-child(-n+7),.usage-table td:nth-child(n+4):nth-child(-n+7){text-align:right}.usage-table th:last-child,.usage-table td:last-child{text-align:center}.usage-table td:nth-child(2) code{display:block;overflow:hidden;text-overflow:ellipsis}.usage-number-cell,.usage-cost-cell{color:var(--text);font-family:var(--font-mono)}.usage-cache-cell{color:var(--accent-hover)}.usage-request-detail{display:flex;flex-direction:column;gap:22px}.usage-meta-grid,.usage-token-grid,.usage-price-grid,.usage-settlement-grid{display:grid;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--border);gap:1px}.usage-meta-grid,.usage-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-token-grid,.usage-price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-meta-grid>div,.usage-token-grid>div,.usage-price-grid>div,.usage-settlement-grid>div{display:flex;min-width:0;min-height:70px;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;background:var(--surface-subtle)}.usage-meta-grid span,.usage-token-grid span,.usage-price-grid span,.usage-settlement-grid span,.usage-detail-error>span{color:var(--text-tertiary);font-size:10px}.usage-meta-grid strong,.usage-meta-grid code,.usage-token-grid strong,.usage-price-grid strong,.usage-settlement-grid strong{min-width:0;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.usage-token-grid strong{font-family:var(--font-mono);font-size:16px}.usage-request-id{display:grid!important;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:end}.usage-request-id>span{grid-column:1 / -1}.usage-request-id>code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-detail-section{min-width:0}.usage-detail-heading{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.usage-detail-heading h3{margin:0 0 4px;color:var(--text);font-size:13px}.usage-detail-heading p,.usage-detail-heading>span,.usage-pricing-at{margin:0;color:var(--text-tertiary);font-size:10px;line-height:1.5}.usage-detail-heading>span{flex:0 0 auto;padding-top:2px;font-family:var(--font-mono)}.usage-pricing-at{margin-top:7px;text-align:right}.usage-cost-breakdown{width:100%;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;border-collapse:separate;border-spacing:0;background:var(--surface-subtle);font-size:11px;font-variant-numeric:tabular-nums;table-layout:fixed}.usage-cost-breakdown th,.usage-cost-breakdown td{height:39px;padding:8px 12px;border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere}.usage-cost-breakdown thead th{color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-semibold)}.usage-cost-breakdown th:first-child{width:24%}.usage-cost-breakdown th:nth-child(2){width:51%}.usage-cost-breakdown th:last-child,.usage-cost-breakdown td:last-child{width:25%;text-align:right}.usage-cost-breakdown tbody th{color:var(--text);font-weight:var(--weight-semibold)}.usage-cost-breakdown tbody td{color:var(--text-secondary)}.usage-cost-breakdown tbody td:last-child,.usage-cost-breakdown tfoot td:last-child{color:var(--text);font-family:var(--font-mono)}.usage-cost-breakdown tfoot th,.usage-cost-breakdown tfoot td{border-bottom:0;background:var(--surface-raised);color:var(--text);font-weight:var(--weight-bold)}.usage-detail-empty{margin:0;padding:16px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-tertiary);font-size:11px;text-align:center}.usage-detail-error{padding:14px;border:1px solid color-mix(in srgb,var(--red) 36%,var(--border));border-radius:8px;background:var(--red-muted)}.usage-detail-error strong{display:block;margin-top:4px;color:var(--danger)}.usage-detail-error p{margin:7px 0 12px;color:var(--text-secondary);font-size:11px}.admin-usage-table{width:100%;min-width:0;table-layout:fixed}.admin-usage-table th:nth-child(1){width:12%}.admin-usage-table th:nth-child(2){width:18%}.admin-usage-table th:nth-child(3){width:10%}.admin-usage-table th:nth-child(4){width:8%}.admin-usage-table th:nth-child(5){width:16%}.admin-usage-table th:nth-child(6){width:10%}.admin-usage-table th:nth-child(7){width:13%}.admin-usage-table th:nth-child(8){width:7%}.admin-usage-table th:nth-child(9){width:6%}.admin-usage-table td:nth-child(5),.admin-usage-table td:nth-child(6),.admin-usage-table td:nth-child(7),.admin-usage-table td:nth-child(8){font-variant-numeric:tabular-nums}.admin-usage-table td:nth-child(2) strong,.admin-usage-table td:nth-child(5) strong,.admin-usage-table td:nth-child(7) strong{display:block}.admin-usage-table td:nth-child(2) strong,.admin-usage-table td:nth-child(2) small,.admin-usage-table td:nth-child(3) code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-audit-detail{display:flex;flex-direction:column;gap:20px}.billing-breakdown-head h3{margin:0 0 4px;color:var(--text);font-size:13px}.billing-breakdown-head p{margin:0;color:var(--text-tertiary);font-size:10px}.billing-breakdown-table{min-width:660px;font-variant-numeric:tabular-nums}.billing-audit-detail>.detail-error{padding:12px 14px;border:1px solid color-mix(in srgb,var(--red) 36%,var(--border));border-radius:8px;background:var(--red-muted)}.billing-audit-detail>.detail-error p{margin:6px 0 0;color:var(--text-secondary);font-size:11px}:root{color-scheme:dark;--bg: #07070a;--surface: #100e15;--surface-subtle: #0b0a0f;--surface-raised: #17131f;--surface-inverse: #a855f7;--border: #211d28;--border-strong: #342a40;--text: #f8f7fb;--text-secondary: #cac4d2;--text-tertiary: #837b8e;--brand-logo: #a855f7;--accent: #a855f7;--accent-hover: #c084fc;--accent-muted: rgba(168, 85, 247, .14);--accent-strong: #7e22ce;--cyan: #67e8f9;--cyan-muted: rgba(103, 232, 249, .11);--green: #5ee6a8;--green-muted: rgba(94, 230, 168, .11);--amber: #f6c760;--amber-muted: rgba(246, 199, 96, .11);--red: #ff7c8b;--danger: #ff7c8b;--red-muted: rgba(255, 124, 139, .1);--chart-grid: #25202d;--admin-accent: #c084fc;--shadow-sm: 0 1px 0 rgba(255, 255, 255, .025);--shadow-lg: 0 28px 80px rgba(0, 0, 0, .58);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-pill: 999px;--container-standard: 1220px;--container-wide: 1320px;--container-hero: 1440px;--z-nav: 30;--z-sidebar: 40;--z-tooltip: 50;--z-drawer: 70;--z-modal: 80;--z-toast: 120;--font-sans: "Geist Variable", "Noto Sans SC Variable", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-display: var(--font-sans);--font-mono: "Geist Mono Variable", "SFMono-Regular", Consolas, ui-monospace, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}html{background:var(--bg);scrollbar-color:var(--border-strong) var(--bg)}body{min-height:100vh;background-color:var(--bg);background-image:linear-gradient(rgba(168,85,247,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.025) 1px,transparent 1px);background-size:44px 44px;color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.55}button,input,select,textarea{font-family:var(--font-sans)}code,pre,.data-table td:nth-child(n+3),.metric>strong,.admin-metric strong,.catalog-stats strong,.price-value,.request-id code,.health-strip strong{font-family:var(--font-mono)}h1,h2,h3,h4,h5,strong{letter-spacing:0}.shiny-text{display:inline-block;background-image:linear-gradient(112deg,currentColor 0%,currentColor 38%,#fff 49%,var(--accent-hover) 53%,currentColor 64%,currentColor 100%);background-position:140% center;background-size:230% auto;background-clip:text;color:var(--text-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:awhere-shine var(--shiny-speed) ease-in-out var(--shiny-delay) infinite}.shiny-text-disabled{background:none;color:inherit;-webkit-text-fill-color:currentColor;animation:none}@keyframes awhere-shine{0%,18%{background-position:140% center}58%,to{background-position:-55% center}}.animated-gradient-text{position:relative;display:inline-flex;max-width:100%;align-items:center;overflow:hidden;vertical-align:top}.animated-gradient-text .text-content,.animated-gradient-text .gradient-text-border{background-image:linear-gradient(90deg,var(--gradient-colors));background-position:0 50%;background-repeat:repeat;background-size:300% 100%;animation:awhere-gradient-text-horizontal var(--gradient-speed) linear infinite}.animated-gradient-text .text-content{position:relative;z-index:1;display:inline-block;max-width:100%;background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.animated-gradient-text .gradient-text-border{position:absolute;z-index:0;inset:0;border-radius:inherit;content:"";mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:1px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.animated-gradient-text.gradient-text-vertical .text-content,.animated-gradient-text.gradient-text-vertical .gradient-text-border{background-image:linear-gradient(180deg,var(--gradient-colors));background-position:50% 0;background-size:100% 300%;animation-name:awhere-gradient-text-vertical}.animated-gradient-text.gradient-text-yoyo .text-content,.animated-gradient-text.gradient-text-yoyo .gradient-text-border{animation-direction:alternate}.animated-gradient-text.gradient-text-pause:hover .text-content,.animated-gradient-text.gradient-text-pause:hover .gradient-text-border{animation-play-state:paused}@keyframes awhere-gradient-text-horizontal{to{background-position:100% 50%}}@keyframes awhere-gradient-text-vertical{to{background-position:50% 100%}}:is(.metric,.admin-metric,.panel,.catalog-toolbar,.playground-workbench,.status-overview,.auth-panel,.admin-command-band,.pricing-rate-band,.billing-balance-band,.team-section){--spotlight-x: 50%;--spotlight-y: 50%;position:relative;isolation:isolate}:is(.metric,.admin-metric,.panel,.catalog-toolbar,.playground-workbench,.status-overview,.auth-panel,.admin-command-band,.pricing-rate-band,.billing-balance-band,.team-section):after{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(circle 260px at var(--spotlight-x) var(--spotlight-y),rgba(168,85,247,.095),rgba(103,232,249,.025) 42%,transparent 72%);content:"";opacity:0;pointer-events:none;transition:opacity .42s ease}:is(.metric,.admin-metric,.panel,.catalog-toolbar,.playground-workbench,.status-overview,.auth-panel,.admin-command-band,.pricing-rate-band,.billing-balance-band,.team-section)[data-spotlight-active=true]:after{opacity:1}.route-stage{min-width:0;animation:awhere-route-enter .42s cubic-bezier(.2,.75,.2,1) both}@keyframes awhere-route-enter{0%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}.button{position:relative;min-height:42px;gap:8px;overflow:hidden;border-radius:7px;font-size:13px;font-weight:var(--weight-semibold);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.button-sm{min-height:36px;padding:0 12px}.button-md{min-height:42px;padding:0 16px}.button-primary{border-color:#ffffff21;background:var(--accent-strong);box-shadow:inset 0 1px #ffffff29,0 0 0 1px #a855f72e,0 8px 28px #7e22ce30;color:#fff}.button-primary:before{position:absolute;inset:-1px;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.38) 48%,transparent 68%);content:"";transform:translate(-145%);transition:transform .62s cubic-bezier(.2,.75,.2,1)}.button-primary:hover:not(:disabled){border-color:#d8b4fe7a;background:#9333ea;box-shadow:inset 0 1px #fff3,0 0 0 1px #c084fc38,0 12px 34px #7e22ce47;color:#fff}.button-primary:hover:not(:disabled):before{transform:translate(145%)}.button>*{position:relative;z-index:1}.button-secondary{border-color:var(--border-strong);background:#100e15d1;box-shadow:inset 0 1px #ffffff09;color:var(--text)}.button-secondary:hover:not(:disabled){border-color:#a855f794;background:var(--surface-raised);color:#fff}.button-ghost{color:var(--text-tertiary)}.button-ghost:hover:not(:disabled){background:var(--accent-muted);color:var(--text)}.icon-button{width:36px;height:36px;flex-basis:36px;border-radius:7px;color:var(--text-tertiary)}.icon-button:hover:not(:disabled){border-color:#a855f76b;background:var(--accent-muted);color:var(--accent-hover)}[data-tooltip]:after{border:1px solid var(--border-strong);border-radius:5px;background:#19141f;box-shadow:var(--shadow-lg);color:#fff;font-family:var(--font-sans);font-size:11px}.input,.select,.textarea,.search-input,.message-field textarea{border-color:var(--border-strong);border-radius:7px;background:#0b0a0fe0;color:var(--text);box-shadow:inset 0 1px #ffffff06}.input,.select{height:40px;padding:0 12px}.search-input{height:42px}.input:focus,.select:focus,.textarea:focus,.message-field textarea:focus,.search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #a855f71f,inset 0 1px #ffffff0a}.field{gap:8px;color:var(--text-secondary);font-size:13px}.field-hint,.field-error{font-size:12px}.range{accent-color:var(--accent)}.brand{gap:10px;color:var(--text);font-size:16px;font-weight:var(--weight-bold)}.brand-mark{width:36px;height:28px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--brand-logo);transition:color .18s ease,transform .18s ease,filter .18s ease}.brand-symbol{display:block;width:100%;height:auto;flex:none}.brand:hover .brand-mark{color:var(--accent-hover);filter:drop-shadow(0 0 10px rgba(168,85,247,.34));transform:translateY(-1px)}.public-shell{min-height:100vh;background:transparent}.public-nav{height:64px;border-color:#c084fc21;background:#07070acc;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.nav-inner{width:min(1320px,calc(100% - 48px))}.nav-links{gap:5px;margin-left:42px}.nav-links a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 11px;border:1px solid transparent;border-radius:7px;color:var(--text-tertiary);font-size:13px;font-weight:var(--weight-medium)}.nav-links a:hover{border-color:var(--border);background:#ffffff06;color:var(--text)}.nav-links a.active{border-color:#a855f73d;background:#a855f71a;box-shadow:inset 0 -1px #c084fc8a;color:#f5eaff}.nav-actions{gap:8px}.page-width,.page-width-wide,.public-footer{width:min(1320px,calc(100% - 48px))}.page-width-wide{width:min(1480px,calc(100% - 48px))}.public-main{min-height:calc(100vh - 144px)}.public-footer{min-height:80px;border-color:var(--border);color:var(--text-tertiary)}.public-footer .shiny-text{font-family:var(--font-mono);font-size:11px}.public-footer a:hover{color:var(--accent-hover)}.catalog-page{padding:0 0 88px}.catalog-intro.catalog-hero{position:relative;display:block;height:clamp(520px,calc(100svh - 116px),620px);min-height:0;overflow:hidden;padding:86px 0 88px;border-bottom:1px solid rgba(192,132,252,.16)}.catalog-intro.catalog-hero:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,.7),rgba(103,232,249,.28),transparent);content:""}.catalog-dot-field{position:absolute;z-index:0;inset:0;opacity:.88;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.18),#000 38%,#000 90%,transparent);mask-image:linear-gradient(90deg,rgba(0,0,0,.18),#000 38%,#000 90%,transparent)}.dot-field,.dot-field-canvas,.dot-field-glow{position:absolute;inset:0;width:100%;height:100%}.dot-field-canvas,.dot-field-glow{pointer-events:none}.catalog-hero-copy{position:relative;z-index:3;max-width:600px;animation:awhere-hero-copy .72s cubic-bezier(.2,.75,.2,1) both}@keyframes awhere-hero-copy{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.catalog-hero .eyebrow{min-height:30px;margin-bottom:18px;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;background:#0b0a0fa8;color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;letter-spacing:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-hero h1{margin:0;color:#fff;font-size:76px;font-weight:var(--weight-bold);line-height:.98}.catalog-hero h1 .shiny-text{color:#f8f7fb}.catalog-hero-line{margin:18px 0 0;color:var(--text);font-size:25px;font-weight:var(--weight-medium);line-height:1.25}.catalog-hero-support{max-width:510px;margin:14px 0 0;color:var(--text-tertiary);font-size:15px;line-height:1.65}.catalog-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.catalog-route-field{position:absolute;z-index:2;top:72px;right:0;width:min(58%,740px);height:336px;border-color:#c084fc24;background:#08070b38;animation:awhere-route-board .8s .14s ease both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes awhere-route-board{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.catalog-route-field:before,.catalog-route-field:after{background:#c084fc1f}.hero-route-node,.hero-route-core,.hero-provider-stack i{border-color:var(--border-strong);background:#100e15d1;box-shadow:inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-route-node{border-radius:8px}.hero-route-node svg{color:var(--text-secondary)}.hero-route-node small,.hero-route-core small,.hero-route-metric small{font-family:var(--font-mono);letter-spacing:0}.hero-route-core{isolation:isolate;overflow:visible;border-color:#c084fcb8;border-radius:10px;background:#15101c;box-shadow:0 0 0 7px #a855f712,0 0 34px #7e22ce38;color:var(--accent-hover)}.hero-route-core:before{position:absolute;z-index:-2;inset:-2px;padding:2px;border-radius:12px;background:conic-gradient(from 0deg,transparent 0 28%,var(--accent-hover) 36%,var(--cyan) 42%,transparent 51% 100%);content:"";-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:awhere-border-orbit 5.4s linear infinite}.hero-route-core:after{position:absolute;z-index:-1;inset:0;border:0;border-radius:9px;background:#15101c;content:""}@keyframes awhere-border-orbit{to{transform:rotate(360deg)}}.hero-route-line{background:#c084fc29}.hero-route-line i{height:2px;background:linear-gradient(90deg,transparent,var(--accent-hover),var(--cyan));box-shadow:0 0 10px #a855f7b8}.hero-provider-stack{gap:8px}.hero-provider-stack i{border-radius:6px;transition:transform .18s ease,border-color .18s ease}.hero-provider-stack i:nth-child(2){transform:translate(8px)}.hero-provider-stack i:nth-child(3){transform:translate(2px)}.hero-route-metric{border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:0 7px 7px 0;background:#0b0a0fbd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-route-metric strong{font-family:var(--font-mono)}.catalog-stats{z-index:4;border-color:var(--border-strong);border-radius:8px;background:#100e15cc;box-shadow:inset 0 1px #ffffff09,0 18px 40px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:awhere-stats-enter .65s .3s ease both}@keyframes awhere-stats-enter{0%{transform:translateY(12px);opacity:0}}.catalog-stats span{min-width:116px;color:var(--text-tertiary);font-size:11px}.catalog-stats span+span{border-color:var(--border)}.catalog-stats strong{color:var(--text);font-size:18px}.catalog-section-heading{padding:42px 0 18px}.catalog-section-heading span,.docs-nav span{color:var(--accent-hover);font-family:var(--font-mono);font-size:10px;letter-spacing:0}.catalog-section-heading h2{font-size:24px;font-weight:var(--weight-semibold)}.catalog-toolbar,.pricing-filter-bar,.filter-bar{gap:12px;padding:14px;border-color:var(--border-strong);border-radius:8px;background:#100e15d1;box-shadow:inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-result-bar{min-height:50px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.catalog-result-bar button{color:var(--accent-hover)}.table-frame{border-color:var(--border-strong);border-radius:8px;background:#100e15eb;box-shadow:inset 0 1px #ffffff06}.data-table th{height:44px;padding:0 15px;border-color:var(--border);background:#0b0a0feb;color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:0}.data-table td{height:64px;padding:10px 15px;border-color:var(--border);color:var(--text-secondary)}.data-table tbody tr:nth-child(2n){background:#ffffff03}.data-table tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.data-table tbody tr:hover{background:#a855f70e;box-shadow:inset 2px 0 #a855f794}.model-name-cell{gap:12px}.provider-mark{width:34px;height:34px;flex-basis:34px;border-color:var(--border-strong);border-radius:7px;background:#15121a;box-shadow:inset 0 1px #ffffff0a}.provider-mark-lg{width:48px;height:48px;flex-basis:48px}.tag{min-height:24px;padding:0 8px;border-color:#a855f72b;border-radius:5px;background:#a855f712;color:#cfc5d8;font-size:11px}.status-badge{min-height:25px;border-radius:5px;font-size:11px}.status-success{border:1px solid rgba(94,230,168,.22)}.status-warning{border:1px solid rgba(246,199,96,.22)}.status-danger{border:1px solid rgba(255,124,139,.22)}.page-header{min-height:104px;margin-bottom:14px}.page-header h1{font-size:28px;font-weight:var(--weight-semibold)}.page-header p{color:var(--text-tertiary);font-size:14px}.playground-page{padding:28px 0 72px}.playground-workbench{min-height:680px;border-color:var(--border-strong);border-radius:9px;background:#100e15eb;box-shadow:inset 0 1px #ffffff06,0 28px 70px #0000002e}.playground-settings{background:#0b0a0fc7}.playground-settings,.prompt-panel,.output-panel{border-color:var(--border)}.panel-head h2{font-size:15px}.panel-head p,.panel-head>span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:0}.stream-output{border-color:var(--border-strong);border-radius:7px;background:#08070b}.stream-active{border-color:#a855f7b3;box-shadow:0 0 0 3px #a855f714}.response-metrics{border-color:var(--border);border-radius:7px;background:#0b0a0fb8}.response-metrics>span{min-height:74px}.response-metrics strong{font-family:var(--font-mono)}.docs-page{grid-template-columns:220px minmax(0,1fr);gap:54px;padding:46px 0 80px}.docs-nav{border-right:1px solid var(--border)}.docs-nav a{padding:8px 0;color:var(--text-tertiary);font-size:13px}.docs-nav a:hover{color:var(--text);transform:translate(3px)}.docs-content{max-width:860px}.docs-content section{padding:34px 0;border-color:var(--border)}.code-block{border-color:var(--border-strong);border-radius:8px;background:#09080c;box-shadow:inset 0 1px #ffffff06}.code-head{border-color:var(--border);background:#100e15c7}.code-tabs button.active{background:var(--accent-strong);color:#fff}.docs-note,.audit-notice{border-color:#a855f752;border-left:2px solid var(--accent);border-radius:7px;background:#a855f712}.inline-code-row,.endpoint-list{border-color:var(--border-strong);border-radius:7px;background:#0b0a0fad}.auth-page{grid-template-columns:minmax(380px,.76fr) minmax(520px,1.24fr);background:var(--bg)}.auth-panel{width:min(430px,calc(100% - 64px));padding:72px 0 48px}.auth-panel:after{display:none}.auth-brand{position:absolute;z-index:2;top:22px}.auth-brand>span{width:36px;height:28px;border:0;border-radius:0;background:transparent;color:var(--brand-logo)}.auth-heading h1{font-size:36px;font-weight:var(--weight-semibold)}.auth-heading p{color:var(--text-tertiary);font-size:14px}.auth-aside{position:relative;overflow:hidden;border-left-color:#c084fc24;background-color:#09070d;background-image:radial-gradient(circle,rgba(168,85,247,.22) 1px,transparent 1.5px),linear-gradient(rgba(168,85,247,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.055) 1px,transparent 1px);background-size:22px 22px,66px 66px,66px 66px}.auth-aside:before{top:0;bottom:0;left:24%;width:1px;background:#c084fc1f}.auth-aside:after{top:50%;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,.45),transparent)}.auth-aside h2{font-size:32px;font-weight:var(--weight-semibold)}.auth-aside p{color:#9991a3}.route-node,.route-core,.route-targets i{border-color:#342a40;border-radius:7px;background:#100e15e0}.route-core{border-color:var(--accent);box-shadow:0 0 0 6px #a855f712,0 0 26px #7e22ce33;color:var(--accent-hover)}.route-line{background:#342a40}.route-line i{background:linear-gradient(90deg,var(--accent),var(--cyan));box-shadow:0 0 10px #a855f799}.console-shell{background:transparent}.sidebar{width:248px;border-color:#c084fc1f;background:#08070bf5}.sidebar-head{height:64px;padding:0 16px;border-color:var(--border)}.sidebar nav{gap:3px;padding:18px 11px}.sidebar nav a,.sidebar-public-link{position:relative;height:39px;gap:11px;padding:0 11px;border:1px solid transparent;border-radius:7px;color:var(--text-tertiary);font-size:13px;font-weight:var(--weight-medium);transition:transform .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease}.sidebar nav a:before{position:absolute;top:9px;bottom:9px;left:-12px;width:2px;border-radius:2px;background:transparent;content:"";transition:background-color .14s ease,box-shadow .14s ease}.sidebar nav a:hover,.sidebar-public-link:hover{transform:translate(3px);border-color:var(--border);background:#ffffff05;color:var(--text)}.sidebar nav a.active{border-color:#a855f729;background:#a855f714;box-shadow:none;color:#f1e8f8}.sidebar nav a.active:before{background:var(--accent-hover);box-shadow:0 0 12px #a855f7b8}.sidebar-label{margin:15px 11px 7px;color:#756b80;font-family:var(--font-mono);font-size:10px;letter-spacing:0}.sidebar-bottom{padding:11px;border-color:var(--border)}.account-summary{grid-template-columns:34px minmax(0,1fr) 36px;border:1px solid var(--border);border-radius:7px;background:#100e15c2}.avatar{border-radius:7px;background:var(--accent-muted);color:var(--accent-hover)}.console-content{width:calc(100% - 248px);margin-left:248px;background:transparent}.console-topbar{height:64px;border-color:#c084fc1f;background:#07070ac7;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.console-topbar small{color:var(--accent-hover);font-family:var(--font-mono);font-size:10px;letter-spacing:0}.console-topbar strong{font-size:14px;font-weight:var(--weight-semibold)}.topbar-actions>a{width:36px;height:36px;border:1px solid transparent;border-radius:7px}.topbar-actions>a:hover{border-color:#a855f74d;background:var(--accent-muted);color:var(--accent-hover)}.topbar-actions>a[data-tooltip]:after{right:0;left:auto;transform:translateY(3px)}.topbar-actions>a[data-tooltip]:hover:after,.topbar-actions>a[data-tooltip]:focus-visible:after{transform:translateY(0)}.console-main{width:min(calc(100% - 56px),1320px);padding:24px 0 72px}.admin-main{width:min(calc(100% - 56px),1380px)}.admin-sidebar,:root .admin-sidebar{background:#09070cf7}.admin-sidebar .brand-mark{background:transparent;color:var(--brand-logo)}.admin-role-mark{border-color:#c084fc4d;border-radius:4px;background:#a855f71a;color:#d8b4fe;font-family:var(--font-mono)}.admin-live-status{border-color:#5ee6a833;background:var(--green-muted);color:var(--green)}.admin-command-band,.pricing-rate-band,.billing-balance-band{border-color:var(--border-strong);border-left:2px solid var(--accent);border-radius:8px;background:#100e15db;box-shadow:inset 0 1px #ffffff06}.admin-command-icon,.pricing-rate-icon,.balance-icon,.metric-icon,.admin-metric>span{border-radius:7px;background:#a855f717;color:var(--accent-hover)}.metric-grid,.admin-metric-grid,.dashboard-grid,.admin-operations-grid{gap:12px}.admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric,.admin-metric{min-height:138px;overflow:hidden;border-color:var(--border-strong);border-radius:8px;background:#100e15e0;box-shadow:inset 0 1px #ffffff06;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.metric:before,.admin-metric:before{position:absolute;z-index:2;top:0;right:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(192,132,252,.5),transparent);content:"";opacity:.45}.metric:hover,.admin-metric:hover{transform:translateY(-2px);border-color:#a855f770;box-shadow:inset 0 1px #ffffff09,0 12px 34px #0000002e}.metric>strong,.admin-metric strong{margin-top:20px;color:var(--text);font-size:27px;font-weight:var(--weight-medium)}.metric small,.admin-metric small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:0}.metric p,.admin-metric p{color:var(--text-tertiary);font-size:11px}.panel{border-color:var(--border-strong);border-radius:8px;background:#100e15e0;box-shadow:inset 0 1px #ffffff06}.panel>.panel-head{padding:16px 18px;border-color:var(--border)}.panel>form,.panel>.form-stack{margin:16px 18px 18px}.panel>.button{margin:16px 18px 18px}.panel>.field-hint{margin:-8px 18px 16px}.panel>.table-frame,.team-section>.table-frame,.security-sessions>.table-frame{border-right:0;border-bottom:0;border-left:0;border-radius:0 0 8px 8px;background:transparent;box-shadow:none}.panel>.empty-state,.panel>.error-state,.panel>.skeleton-table{border:0;border-radius:0 0 8px 8px;background:transparent;box-shadow:none}.quick-list li>span{border-radius:6px;background:#a855f714;color:var(--accent-hover)}.health-strip,.admin-status-strip{overflow:hidden;border-color:var(--border-strong);border-radius:8px;background:#100e15e0;box-shadow:inset 0 1px #ffffff06}.health-strip>div,.admin-status-strip>div{min-height:72px;border-color:var(--border)}.health-strip>div:first-child>:first-child{grid-row:span 2}.tabs{gap:4px;padding:4px;border-color:var(--border-strong);border-radius:8px;background:#0b0a0fd6}.tabs button{min-height:37px;border-radius:6px;color:var(--text-tertiary);font-size:13px}.tabs button.active{background:var(--accent-strong);box-shadow:inset 0 1px #ffffff21;color:#fff}.segmented{border-color:var(--border-strong);border-radius:7px;background:#0b0a0fcc}.segmented button{border-radius:5px}.segmented button.active{background:var(--surface-raised);color:var(--text)}.security-choice{border-color:var(--border-strong);border-radius:7px;background:#0b0a0f8c}.security-alert,.error-state,.empty-state,.skeleton-table{border-radius:8px}.empty-state,.skeleton-table{border-color:var(--border-strong);background:#100e15e0}.skeleton-row span{background:linear-gradient(90deg,var(--surface-raised),rgba(168,85,247,.1),var(--surface-raised));background-size:200% 100%;animation:awhere-skeleton 1.7s linear infinite}@keyframes awhere-skeleton{to{background-position:-200% 0}}.status-page{width:min(1040px,calc(100% - 48px))}.status-overview{min-height:220px;padding:38px 32px;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:#100e15d1}.status-overview h1{font-size:44px;font-weight:var(--weight-semibold)}.status-components,.status-component-row{border-color:var(--border)}.incident-item{border-color:var(--border-strong);border-radius:8px;background:#100e15c2}.modal-backdrop,.drawer-backdrop{background:#040306c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal,.drawer{border-color:#c084fc38;background:#100e15;box-shadow:0 0 0 1px #a855f714,var(--shadow-lg)}.modal{display:flex;flex-direction:column;overflow:hidden;border-radius:9px}.modal>header,.modal>footer{flex:0 0 auto}.modal-body{min-height:0;overflow:auto}.modal>header,.modal>footer,.drawer>header{border-color:var(--border)}.modal>footer{background:#0b0a0fb3}.toast{border-color:#c084fc38;border-radius:8px;background:#17131ff5;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toast-indicator{box-shadow:0 0 12px currentColor}.spinner{border-color:var(--border-strong);border-top-color:var(--accent-hover);box-shadow:0 0 12px #a855f729}.not-found{background-image:radial-gradient(circle,rgba(168,85,247,.16) 1px,transparent 1.5px);background-size:22px 22px}.not-found>span{color:var(--accent-hover);font-family:var(--font-mono)}@media(max-width:1280px){.catalog-hero h1{font-size:66px}.catalog-route-field{width:56%}.page-width,.page-width-wide,.nav-inner,.public-footer{width:calc(100% - 48px)}}@media(prefers-reduced-motion:reduce){.shiny-text{background:none;color:inherit;-webkit-text-fill-color:currentColor}.animated-gradient-text .text-content,.animated-gradient-text .gradient-text-border{background-position:50% 50%;animation:none!important}.catalog-hero-copy,.catalog-route-field,.catalog-stats,.route-stage,.hero-route-core:before,.hero-route-line i,.route-line i,.skeleton-row span{animation:none!important}.metric:hover,.admin-metric:hover,.sidebar nav a:hover,.sidebar-public-link:hover,.brand:hover .brand-mark{transform:none}}body:has(.catalog-page){background-color:#0e0b14;background-image:radial-gradient(ellipse 62% 54% at 72% 72%,rgba(126,34,206,.2),transparent 72%),radial-gradient(ellipse 44% 42% at 36% 92%,rgba(168,85,247,.13),transparent 70%);background-size:100% 100%}.public-shell:has(.catalog-page) .public-nav{position:fixed;z-index:40;top:18px;right:0;left:0;height:52px;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.public-shell:has(.catalog-page) .nav-inner{width:min(1360px,calc(100% - 96px));min-height:52px}.public-shell:has(.catalog-page) .brand{gap:8px;font-size:14px}.public-shell:has(.catalog-page) .brand-mark{width:30px;height:23px}.public-shell:has(.catalog-page) .nav-links{gap:18px;margin-left:32px}.public-shell:has(.catalog-page) .nav-links a{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#f8f7fb9e;font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.public-shell:has(.catalog-page) .nav-links a:hover,.public-shell:has(.catalog-page) .nav-links a.active{border:0;background:transparent;box-shadow:none;color:#fff}.public-shell:has(.catalog-page) .nav-actions{gap:10px}.public-shell:has(.catalog-page) .nav-actions .icon-button{width:34px;height:34px;flex-basis:34px}.public-shell:has(.catalog-page) .nav-actions .icon-button svg{width:15px;height:15px}.public-shell:has(.catalog-page) .nav-console-button,.public-shell:has(.catalog-page) .nav-actions>.button-primary{min-height:34px;padding:0 13px;border-color:#ffffff1f;border-radius:9px;background:#120f198a;box-shadow:0 0 28px #a855f71f;font-size:12px}.public-shell:has(.catalog-page){position:relative}.public-shell:has(.catalog-page) .public-main{min-height:0}.public-shell:has(.catalog-page) .public-footer{position:absolute;z-index:5;right:0;bottom:0;left:0;width:min(1360px,calc(100% - 96px));min-height:80px;border-top:0;background:transparent}.public-shell:has(.catalog-page) .public-footer .brand{gap:8px;font-size:13px}.public-shell:has(.catalog-page) .public-footer .brand-mark{width:30px;height:23px}.catalog-page{--catalog-inline: max(48px, calc((100vw - 1360px)/2) );width:100%;max-width:none;margin:0;padding-bottom:0}.catalog-intro.catalog-hero{min-height:max(680px,100svh);height:auto;padding:clamp(148px,18vh,184px) var(--catalog-inline) 128px;border:0;isolation:isolate}.catalog-intro.catalog-hero:before{z-index:1;inset:-38% -22% -46%;height:auto;background:radial-gradient(ellipse 34% 34% at 35% 70%,rgba(168,85,247,.68),transparent 70%),radial-gradient(ellipse 42% 36% at 67% 56%,rgba(82,39,255,.52),transparent 72%),radial-gradient(ellipse 28% 30% at 92% 76%,rgba(255,159,252,.28),transparent 72%);filter:blur(80px) saturate(135%);mix-blend-mode:screen;opacity:.72;animation:awhere-hero-aurora 12s ease-in-out infinite alternate;content:"";pointer-events:none}.catalog-intro.catalog-hero:after{z-index:3;inset:0;height:auto;background:linear-gradient(180deg,rgba(14,11,20,.08) 0%,transparent 48%,rgba(14,11,20,.8) 100%),radial-gradient(ellipse 60% 76% at 50% 48%,transparent 34%,rgba(6,5,9,.52) 100%);border:0;content:"";pointer-events:none}.catalog-neon-ribbon{position:absolute;z-index:1;top:0;left:-4%;width:108%;height:min(760px,100%);opacity:.92;mix-blend-mode:screen;pointer-events:none;transform-origin:50% 60%;animation:awhere-neon-ribbon-drift 18s ease-in-out infinite alternate;will-change:transform}.catalog-neon-ribbon-svg{display:block;width:100%;height:100%;overflow:visible}.catalog-neon-ribbon-path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.catalog-neon-ribbon-outer{stroke-width:300px;opacity:.12}.catalog-neon-ribbon-haze{stroke-width:170px;opacity:.18}.catalog-neon-ribbon-inner{stroke-width:70px;opacity:.3}.catalog-neon-ribbon-core{stroke-width:18px;opacity:.54}@keyframes awhere-neon-ribbon-drift{0%{transform:translate3d(-10px,8px,0) scale(.995)}to{transform:translate3d(10px,-8px,0) scale(1.015)}}@keyframes awhere-hero-aurora{0%{transform:translate3d(-3%,2%,0) scale(.96) rotate(-3deg)}50%{transform:translate3d(2%,-3%,0) scale(1.04) rotate(2deg)}to{transform:translate3d(5%,1%,0) scale(.98) rotate(5deg)}}.catalog-dot-field{z-index:2;opacity:.72;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 74%,rgba(0,0,0,.4) 92%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 74%,rgba(0,0,0,.4) 92%,transparent 100%)}.catalog-hero-copy{z-index:4;display:flex;width:min(46%,600px);max-width:none;flex-direction:column;gap:40px;padding-top:0}.catalog-hero .catalog-hero-title{font-size:76px;font-weight:var(--weight-bold);line-height:.98;letter-spacing:0}.catalog-hero-title-gradient,.catalog-hero-title-gradient .text-content{display:block;width:100%;max-width:none;overflow:visible}.catalog-hero-title-line,.catalog-hero-subtitle-line{display:block;white-space:nowrap}.catalog-hero-subtitle{margin:0;color:#f8f7fb9e;font-size:15px;line-height:1.8;letter-spacing:0}.catalog-hero-login{display:flex;margin-top:0}.catalog-hero-login .button{min-width:112px;min-height:42px;padding:0 22px;border:1px solid transparent;border-radius:8px;background:#8b37d1;box-shadow:none;color:#fff;font-size:13px;font-weight:var(--weight-medium)}.catalog-hero-login .button:hover{border-color:#d8b4fe5c;background:#9846df;box-shadow:none}.catalog-hero-preview{position:absolute;z-index:4;top:clamp(148px,18vh,184px);right:var(--catalog-inline);display:flex;width:min(46%,640px);min-height:410px;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:linear-gradient(145deg,#181222d1,#0c09128a);box-shadow:0 32px 96px #7e22ce33,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(30px) saturate(140%);backdrop-filter:blur(30px) saturate(140%);transform:translateY(0);animation:awhere-preview-float 9s ease-in-out infinite}.catalog-hero-preview:before{position:absolute;z-index:-1;top:-38%;right:-18%;width:74%;height:130%;border-radius:50%;background:#a855f729;filter:blur(90px);content:"";pointer-events:none}@keyframes awhere-preview-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.catalog-preview-topbar{display:flex;min-height:56px;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.07);color:#f8f7fb99;font-family:var(--font-mono);font-size:11px}.catalog-preview-dots{display:inline-flex;gap:7px}.catalog-preview-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#ffffff29}.catalog-preview-title{color:#f8f7fbb8}.catalog-preview-select{display:inline-flex;min-height:34px;align-items:center;gap:6px;margin-left:auto;color:#f8f7fbb3}.catalog-preview-code{flex:1;margin:0;padding:28px 26px 16px;overflow:hidden;color:#f8f7fbcc;font-family:var(--font-mono);font-size:clamp(11px,.9vw,13px);line-height:1.9;white-space:pre-wrap}.catalog-code-line{display:block}.catalog-code-indent{padding-left:24px;color:#f8f7fb9e}.catalog-code-keyword{color:#c084fc;font-weight:var(--weight-medium)}.catalog-code-string{color:#67e8f9}.catalog-preview-foot{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:0 20px;color:#f8f7fb6b;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.catalog-preview-foot span{display:inline-flex;align-items:center;gap:8px}.catalog-preview-foot i{width:6px;height:6px;border-radius:50%;background:#5ee6a8;box-shadow:0 0 12px #5ee6a8}@media(prefers-reduced-motion:reduce){.catalog-intro.catalog-hero:before,.catalog-neon-ribbon,.catalog-hero-preview{animation:none!important}}.console-user-shell{display:block;min-height:100vh}.console-user-shell .console-content{width:100%;margin-left:0}.console-user-topbar{min-height:72px;height:auto;gap:20px;padding:0 28px;border-bottom:0;background:#07070aa3}.console-user-brand{display:flex;min-width:160px;align-items:center}.console-user-nav{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:center;gap:3px}.console-user-nav a{position:relative;display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:7px;color:var(--text-tertiary);font-size:12px;font-weight:var(--weight-medium);white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.console-user-nav a:hover{background:#ffffff06;color:var(--text)}.console-user-nav a.active{background:transparent;color:var(--text);box-shadow:none}.console-user-nav a.active:after{position:absolute;right:14px;bottom:1px;left:14px;height:2px;border-radius:999px;background:var(--accent);box-shadow:0 0 14px #a855f7cc;content:""}.console-user-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.console-user-action-link{position:relative;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:7px;color:var(--text-tertiary);transition:border-color .14s ease,background-color .14s ease,color .14s ease}.console-user-action-link:hover,.console-user-action-link:focus-visible{background:var(--accent-muted);color:var(--accent-hover)}.console-user-account{display:grid;min-width:132px;max-width:176px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin-left:3px;padding:4px 10px 4px 5px;border:0;border-radius:8px;background:#100e156b}.console-user-account .avatar{width:30px;height:30px}.console-user-account>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.console-user-account strong,.console-user-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-user-account strong{color:var(--text);font-size:11px}.console-user-account small{color:var(--text-tertiary);font-size:9px}.console-user-logout{flex:0 0 36px;border:0}.console-user-shell .console-main{width:min(calc(100% - 56px),1320px);margin:0 auto}body:has(.home-page),.public-shell:has(.home-page),.home-page{background:#0b0910}.public-shell:has(.home-page){position:relative;min-height:100vh;overflow:hidden}.public-shell:has(.home-page) .public-nav{position:fixed;z-index:40;top:18px;right:0;left:0;height:54px;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.public-shell:has(.home-page) .nav-inner{width:min(1360px,calc(100% - 96px))}.public-shell:has(.home-page) .brand{gap:9px;font-size:14px}.public-shell:has(.home-page) .brand-mark{width:30px;height:24px}.public-shell:has(.home-page) .nav-links{gap:20px;margin-left:34px}.public-shell:has(.home-page) .nav-links a{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#f8fafc85;font-size:12px}.public-shell:has(.home-page) .nav-links a:hover,.public-shell:has(.home-page) .nav-links a.active{background:transparent;box-shadow:none;color:#fff}.public-shell:has(.home-page) .nav-actions>.button-primary,.public-shell:has(.home-page) .nav-console-button{min-height:36px;padding:0 16px;border:1px solid rgba(255,159,252,.34);border-radius:7px;background:#5227ffd1;box-shadow:none}.public-shell:has(.home-page) .public-main{min-height:0}.public-shell:has(.home-page) .route-stage{min-height:100vh}.home-page{position:relative;overflow:hidden}.home-hero{position:relative;min-height:max(760px,100vh);overflow:hidden;isolation:isolate}.home-dot-layer,.home-light-pillar{position:absolute;inset:0;pointer-events:none}.home-dot-layer{z-index:0;pointer-events:auto}.home-dot-layer .dot-field-canvas{pointer-events:auto}.home-light-pillar{z-index:1}.light-pillar,.light-pillar canvas{display:block;width:100%;height:100%}.light-pillar{position:absolute;inset:0}.light-pillar canvas{pointer-events:none}.light-pillar-fallback{background:linear-gradient(108deg,transparent 20%,rgba(82,39,255,.72) 43%,rgba(255,159,252,.82) 52%,rgba(82,39,255,.54) 62%,transparent 80%)}.home-hero-inner{position:relative;z-index:2;display:grid;width:min(1040px,calc(100% - 96px));min-height:max(760px,100vh);place-items:center;margin:0 auto;padding:112px 0 72px;pointer-events:none}.home-copy{display:flex;width:min(860px,100%);flex-direction:column;align-items:center;text-align:center;pointer-events:auto}.home-copy h1{margin:0;color:#faf9ff;font-size:68px;font-weight:var(--weight-bold);line-height:1.08;letter-spacing:0;text-shadow:0 2px 12px rgba(11,9,16,.42)}.home-copy h1 span{display:block;white-space:nowrap}.home-subtitle{margin:28px 0 0;color:#f8f7fbf0;font-size:16px;font-weight:var(--weight-medium);line-height:1.7;letter-spacing:0;text-shadow:0 1px 3px rgba(11,9,16,.78);white-space:nowrap}.home-actions{display:flex;align-items:center;justify-content:center;width:100%;min-height:94px;margin-top:22px}.curved-input{position:relative;display:block;width:min(var(--curved-input-width),100%);max-width:100%;margin:0}.curved-input__svg{display:block;width:100%;height:auto;overflow:visible;cursor:text;filter:drop-shadow(0 10px 24px rgba(0,0,0,.4));user-select:none;-webkit-user-select:none}.curved-input--readonly .curved-input__svg{cursor:default}.curved-input__svg text{font-family:inherit;letter-spacing:0}.curved-input__caret{filter:drop-shadow(0 0 3px rgba(255,255,255,.72))}.curved-input__ring{opacity:0;transition:opacity .25s ease}.curved-input--focused .curved-input__ring,.curved-input:focus-within .curved-input__ring{opacity:.28}.curved-input__button{cursor:pointer;outline:none}.curved-input__button-bg{transition:filter .2s ease,opacity .2s ease}.curved-input__button:hover .curved-input__button-bg{filter:brightness(1.12)}.curved-input__button:active .curved-input__button-bg{filter:brightness(.94)}.curved-input__button:focus-visible .curved-input__button-bg{filter:brightness(1.18)}.curved-input__field{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;margin:0;background:transparent;caret-color:transparent;color:transparent;font-size:16px;opacity:0;outline:none;pointer-events:none}.public-shell:has(.home-page) .public-footer{position:absolute;z-index:5;right:0;bottom:0;left:0;width:min(1360px,calc(100% - 96px));min-height:88px;border-top:0;background:transparent}:root{font-synthesis:none;text-rendering:optimizeLegibility}html,body{min-width:1280px;overflow-x:clip}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.55}button,input,select,textarea{font-family:var(--font-sans);letter-spacing:0}code,pre,.data-table td:nth-child(n+3),.metric>strong,.admin-metric strong,.catalog-stats strong,.price-value,.request-id code,.health-strip strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,p,strong{letter-spacing:0}h1,h2,h3{color:var(--text);font-family:var(--font-display);font-weight:var(--weight-bold)}h4,h5,strong,b{font-weight:var(--weight-semibold)}::selection{background:#a855f76b;color:#fff}:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.button{min-height:38px;gap:var(--space-2);border-radius:var(--radius-sm);font-size:13px;font-weight:var(--weight-semibold);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.button-sm{min-height:32px;padding:0 11px}.button-md{min-height:38px;padding:0 15px}.button-primary{border-color:transparent;background:var(--accent);box-shadow:none;color:var(--bg)}.button-primary:before{display:none}.button-primary:hover:not(:disabled){border-color:transparent;background:var(--accent-hover);box-shadow:none;color:var(--bg)}.button-secondary{border-color:var(--border);background:var(--surface);box-shadow:none}.button-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised)}.button-ghost:hover:not(:disabled){background:var(--surface-subtle)}.button-danger{background:var(--red);color:#fff}.icon-button{width:32px;height:32px;flex-basis:32px;border-radius:var(--radius-sm)}.icon-button:hover:not(:disabled){border-color:var(--border);background:var(--surface-subtle);color:var(--text)}[data-tooltip]:after{z-index:var(--z-tooltip);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-size:11px}.input,.select,.textarea,.search-input,.message-field textarea{border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);box-shadow:none;color:var(--text);font-size:13px}.input,.select{height:38px;padding:0 11px}.textarea,.message-field textarea{padding:10px 11px}.search-input{height:38px}.input:focus,.select:focus,.textarea:focus,.message-field textarea:focus,.search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.field{gap:var(--space-2);font-size:13px}.field-label{font-weight:var(--weight-semibold)}.field-hint,.field-error{font-size:11px}.public-nav{height:68px;border-color:var(--border);background:#07070ae0}.nav-inner{width:min(var(--container-wide),calc(100% - 96px))}.nav-links{gap:4px}.nav-links a{border-radius:var(--radius-sm);font-size:13px}.page-width,.public-footer{width:min(var(--container-standard),calc(100% - 96px))}.page-width-wide{width:min(var(--container-wide),calc(100% - 96px))}.public-footer{min-height:80px;border-color:var(--border)}.catalog-intro h1,.model-plaza-intro h1{line-height:1.08}.catalog-hero h1{font-size:68px}.model-plaza-intro h1{font-size:42px}.catalog-toolbar,.pricing-filter-bar,.filter-bar,.model-plaza-toolbar,.model-plaza-search,.catalog-hero-preview,.catalog-stats{border-radius:var(--radius-md)}.hero-route-node,.hero-route-core,.model-card,.model-plaza-empty{border-radius:var(--radius-sm)}.hero-route-core:after{border-radius:var(--radius-md)}.table-frame{border-radius:var(--radius-sm);background:var(--surface)}.data-table{font-size:13px}:is(.metric small,.admin-metric small,.sidebar-label,.console-topbar small,.admin-role-mark,.catalog-result-bar,.model-card-title code,.model-plaza-table code,kbd){font-family:var(--font-mono)}.data-table th{height:40px;padding:0 13px;background:var(--surface-subtle);font-size:10px}.data-table td{height:56px;padding:9px 13px}.provider-mark,.tag,.status-badge,.metric-icon,.admin-metric>span,.admin-command-icon,.pricing-rate-icon,.balance-icon{border-radius:var(--radius-sm)}.tag{min-height:22px;padding:0 7px;font-size:10px}.status-badge{border-radius:var(--radius-pill);font-size:10px}.page-header{min-height:88px;margin-bottom:var(--space-4)}.page-header h1{font-size:22px;line-height:1.2}.page-header p{font-size:13px}.playground-page{padding-top:var(--space-7)}.playground-workbench{border-radius:var(--radius-md)}.panel{border-color:var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.panel>.panel-head{padding:var(--space-4) var(--space-5);border-color:var(--border)}.panel-head h2{font-size:17px;line-height:1.3}.panel-head p,.panel-head>span{font-size:11px}.metric,.admin-metric{min-height:128px;border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.metric>strong,.admin-metric strong{font-size:22px;line-height:1.1}.metric-grid,.admin-metric-grid,.dashboard-grid,.admin-operations-grid{gap:var(--space-3)}.console-user-topbar,.console-topbar{border-color:var(--border)}.sidebar{width:252px;border-color:var(--border);background:var(--surface-subtle)}.sidebar-head{height:68px;border-color:var(--border)}.sidebar nav a,.sidebar-public-link{border-radius:var(--radius-sm);font-size:13px}.sidebar nav a.active{background:var(--accent-muted);box-shadow:inset 2px 0 0 var(--accent)}.console-content{margin-left:252px}.console-main{width:min(calc(100% - 64px),var(--container-standard));padding-top:var(--space-6)}.admin-main{width:min(calc(100% - 64px),var(--container-wide))}.admin-command-band,.pricing-rate-band,.billing-balance-band{border-radius:var(--radius-md)}.tabs,.segmented{border-radius:var(--radius-sm)}.tabs button,.segmented button{border-radius:4px}.modal,.drawer{border-radius:var(--radius-md)}.modal>header h2,.drawer h2{font-size:17px;line-height:1.3}.toast{z-index:var(--z-toast);border-radius:var(--radius-sm)}.empty-state,.skeleton-table,.error-state{border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){.button,.icon-button,.data-table tbody tr,.route-stage{transition:none;animation:none!important}}.console-user-shell{font-size:14px}.console-user-shell .console-user-topbar{min-height:60px;height:60px;gap:16px;padding:0 32px}.console-user-shell .console-user-brand{min-width:148px}.console-user-shell .console-user-nav{gap:5px}.console-user-shell .console-user-nav a{min-height:34px;gap:6px;padding:0 9px;font-size:11px}.console-user-shell .console-user-nav a.active:after{right:12px;left:12px}.console-user-shell .console-user-actions{gap:6px}.console-user-shell .console-user-account{min-width:120px;max-width:160px;grid-template-columns:28px minmax(0,1fr);gap:7px;padding:3px 8px 3px 4px}.console-user-shell .console-user-account .avatar{width:28px;height:28px}.console-user-shell .console-user-account strong{font-size:10px}.console-user-shell .console-user-account small{font-size:9px}.console-user-shell .console-user-logout{width:32px;height:32px;flex-basis:32px}.console-user-shell .console-main{width:min(calc(100% - 96px),1240px);padding-top:30px;padding-bottom:56px}.console-user-shell .page-header{min-height:72px;margin-bottom:18px}.console-user-shell .page-header h1{margin-bottom:5px;font-size:20px}.console-user-shell .page-header p{font-size:12px}.console-user-shell .button:not(.button-sm){min-height:36px;font-size:12px}.console-user-shell .input,.console-user-shell .select,.console-user-shell .search-input{height:36px;font-size:12px}.console-user-shell .metric-grid,.console-user-shell .dashboard-grid{gap:16px}.console-user-shell .metric{min-height:112px;padding:14px}.console-user-shell .metric-icon{top:13px;right:13px;width:28px;height:28px}.console-user-shell .metric>strong{margin-top:14px;font-size:20px}.console-user-shell .metric p{margin-top:5px}.console-user-shell .dashboard-grid{margin-top:16px}.console-user-shell .panel>.panel-head{padding:14px 16px}.console-user-shell .panel>form,.console-user-shell .panel>.form-stack{margin:14px 16px 16px}.console-user-shell .panel>.button{margin:14px 16px 16px}.console-user-shell .usage-chart-panel{min-height:320px}.console-user-shell .chart-wrap{height:235px;padding:10px 8px 4px 4px}.console-user-shell .quick-list li{min-height:66px;gap:8px;padding:10px 14px}.console-user-shell .quick-list li>span{width:25px;height:25px}.console-user-shell .health-strip{margin-top:16px}.console-user-shell .health-strip>div{min-height:60px;padding:9px 14px}.console-user-shell .data-table{font-size:12px}.console-user-shell .data-table th{height:36px;padding:0 11px}.console-user-shell .data-table td{height:50px;padding:7px 11px}.console-user-shell .form-stack{gap:14px}.console-user-shell .pricing-rate-band,.console-user-shell .billing-balance-band{min-height:70px;margin-bottom:12px;padding:10px 14px}.console-user-shell .pricing-filter-bar,.console-user-shell .filter-bar{gap:10px;margin-bottom:12px;padding:10px}.console-user-shell .onboarding-band>div{min-height:64px;padding:10px 14px}.console-user-shell .developer-grid{gap:16px}.console-user-shell .modal>header,.console-user-shell .modal>footer{min-height:60px;padding:0 18px}.console-user-shell .modal-body{padding:18px}.console-user-shell .empty-state{min-height:200px}
