@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-block-size:100dvh}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}table{border-collapse:collapse;border-spacing:0}ul[role=list]{list-style:none}}@layer tokens{:root{--color-primary:#00d4ff;--color-primary-hover:#00b8e6;--color-primary-subtle:#00d4ff1a;--color-bg:#070e1a;--color-bg-elevated:#0c1829;--color-bg-surface:#112238;--color-text:#e8eef5;--color-text-muted:#7a8da6;--color-text-inverse:#070e1a;--color-border:#1a3050;--color-border-subtle:#122540;--color-success:#00d4ff;--color-error:#f46;--color-warning:#fa0;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--space-2xs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--border-radius:.5rem;--border-radius-lg:.75rem;--border-radius-full:9999px;--transition-fast:.12s ease;--transition-base:.2s ease;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006}}@layer base{body{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg);line-height:1.6}h1,h2,h3{line-height:1.2}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}@layer layout{admin-app{min-block-size:100dvh;display:block}}@layer components{admin-dashboard{display:block}admin-dashboard h1{margin-block-end:var(--space-xl)}admin-dashboard .stat-cards{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-block-end:var(--space-2xl);display:grid}admin-dashboard .stat-cards>div{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl)}admin-dashboard .stat-cards>div>dt{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-block-end:var(--space-xs)}admin-dashboard .stat-cards>div>dd{font-size:var(--font-size-3xl);color:var(--color-primary);font-weight:700;font-family:var(--font-mono)}admin-dashboard .chart-section{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl);margin-block-end:var(--space-2xl)}admin-dashboard .chart-section h2{font-size:var(--font-size-base);color:var(--color-text-muted);margin-block-end:var(--space-lg)}admin-dashboard .ops-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}admin-dashboard .ops-card{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl)}admin-dashboard .ops-card h2{font-size:var(--font-size-base);color:var(--color-text-muted);margin-block-end:var(--space-lg)}admin-dashboard .ops-table-card{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl);margin-block-start:var(--space-lg)}admin-dashboard .ops-table-card h2{font-size:var(--font-size-base);color:var(--color-text-muted);margin-block-end:var(--space-lg)}admin-dashboard .ops-list{gap:var(--space-md);display:grid}admin-dashboard .ops-list>div{justify-content:space-between;gap:var(--space-md);border-block-end:1px solid var(--color-border-subtle);padding-block-end:var(--space-sm);display:flex}admin-dashboard .ops-list>div:last-child{border-block-end:none;padding-block-end:0}admin-dashboard .ops-list dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}admin-dashboard .ops-list dd{color:var(--color-text);font-family:var(--font-mono);text-align:right}admin-dashboard .ops-table-wrap{overflow-x:auto}admin-dashboard .ops-table{inline-size:100%}admin-dashboard .ops-table th,admin-dashboard .ops-table td{padding:var(--space-sm) var(--space-md);border-block-end:1px solid var(--color-border-subtle);text-align:left;font-size:var(--font-size-sm);white-space:nowrap}admin-dashboard .ops-table th{color:var(--color-text-muted);font-weight:600}admin-dashboard .ops-table td{color:var(--color-text)}admin-dashboard .ops-table tbody tr:last-child td{border-block-end:none}admin-dashboard .ops-table td:last-child{white-space:normal}admin-dashboard .ops-empty{color:var(--color-text-muted);font-size:var(--font-size-sm)}admin-dashboard .source-breakdown{margin-block:0 var(--space-2xl)}.source-name{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-full);color:var(--color-primary);background:var(--color-primary-subtle);font-family:var(--font-mono);font-size:var(--font-size-sm);display:inline-block}.chart svg{block-size:auto;inline-size:100%}.chart svg rect[data-bar]{fill:var(--color-primary);rx:2;transition:fill var(--transition-fast)}.chart svg rect[data-bar]:hover{fill:var(--color-primary-hover)}.chart svg text{fill:var(--color-text-muted);font-size:10px;font-family:var(--font-mono)}:is(admin-usage,admin-user-usage){display:block}:is(admin-usage,admin-user-usage) h1{margin-block-end:var(--space-xl)}:is(admin-usage,admin-user-usage) .stat-cards{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-block-end:var(--space-2xl);display:grid}:is(admin-usage,admin-user-usage) .stat-cards>div{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl)}:is(admin-usage,admin-user-usage) .stat-cards>div>dt{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-block-end:var(--space-xs)}:is(admin-usage,admin-user-usage) .stat-cards>div>dd{font-size:var(--font-size-2xl);color:var(--color-primary);font-weight:700;font-family:var(--font-mono);overflow-wrap:anywhere;line-height:1.15}:is(admin-usage,admin-user-usage) .stat-cards>div{min-width:0}.usage-head{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.win-seg{border:1px solid var(--color-border);border-radius:var(--border-radius);display:inline-flex;overflow:hidden}.win-btn{background:var(--color-bg-elevated);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;border:none;padding:.3rem .75rem}.win-btn:hover{color:var(--color-text)}.win-btn.is-active{background:var(--color-primary);color:var(--color-text-inverse);font-weight:600}:is(admin-usage,admin-user-usage) .chart-section,:is(admin-usage,admin-user-usage) .detail-section{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl);margin-block-end:var(--space-2xl)}:is(admin-usage,admin-user-usage) .chart-section h2,:is(admin-usage,admin-user-usage) .detail-section h2{font-size:var(--font-size-base);color:var(--color-text-muted);margin-block-end:var(--space-lg)}.toolbar{align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.toolbar input[type=search]{min-inline-size:12rem;padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);flex:1}.toolbar input[type=search]:focus{border-color:var(--color-primary);outline:none}:is(admin-usage,admin-user-usage) table{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);inline-size:100%;margin-block-end:var(--space-lg);overflow:hidden}:is(admin-usage,admin-user-usage) th,:is(admin-usage,admin-user-usage) td{padding:var(--space-md) var(--space-lg);text-align:start;border-block-end:1px solid var(--color-border-subtle)}:is(admin-usage,admin-user-usage) th{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-bg-surface);-webkit-user-select:none;user-select:none;font-weight:600}:is(admin-usage,admin-user-usage) th[data-sortable]{cursor:pointer}:is(admin-usage,admin-user-usage) th[data-sortable]:hover{color:var(--color-primary)}:is(admin-usage,admin-user-usage) th[data-numeric],:is(admin-usage,admin-user-usage) td[data-numeric]{text-align:end;font-variant-numeric:tabular-nums}:is(admin-usage,admin-user-usage) td{font-size:var(--font-size-sm)}.caption{margin-block:calc(-1 * var(--space-xl)) var(--space-2xl);font-size:var(--font-size-xs);color:var(--color-text-muted)}:is(admin-usage,admin-user-usage) .table-scroll{overflow-x:auto}:is(admin-usage,admin-user-usage) .stat-cards-wholesale>div>dd{font-size:var(--font-size-xl);white-space:nowrap;overflow-wrap:normal}:is(admin-usage,admin-user-usage) .stat-cards-wholesale>div>dd>small{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-block-start:var(--space-2xs);font-family:inherit;font-weight:400;display:block}:is(admin-usage,admin-user-usage) .stat-cards>div[data-alert=pending]>dd{color:var(--color-warning)}:is(admin-usage,admin-user-usage) tr[data-flag=pending]>td{background-color:color-mix(in oklab, var(--color-warning) 12%, transparent)}:is(admin-usage,admin-user-usage) td code{font-family:var(--font-mono);font-size:var(--font-size-xs);background-color:var(--color-bg-surface);padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-radius)}:is(admin-usage,admin-user-usage) tr[data-clickable]{cursor:pointer;transition:background-color var(--transition-fast)}:is(admin-usage,admin-user-usage) tr[data-clickable]:hover td{background-color:var(--color-bg-surface)}[data-empty]{text-align:center;padding:var(--space-2xl);color:var(--color-text-muted)}:is(admin-usage,admin-user-usage) [data-badge]{padding:var(--space-2xs) var(--space-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:600;display:inline-block}:is(admin-usage,admin-user-usage) [data-badge=pending]{color:var(--color-warning);background-color:#ffaa001f}:is(admin-usage,admin-user-usage) [data-badge=approved]{color:var(--color-success);background-color:#00d4ff1f}:is(admin-usage,admin-user-usage) [data-badge=rejected]{color:var(--color-error);background-color:#ff44661f}:is(admin-usage,admin-user-usage) [data-badge=state-committed]{color:var(--color-success);background-color:#00d4ff1f}:is(admin-usage,admin-user-usage) [data-badge=state-open]{color:var(--color-warning);background-color:#ffaa001f}:is(admin-usage,admin-user-usage) [data-badge=state-failed]{color:var(--color-error);background-color:#ff44661f}admin-dashboard [data-badge]{padding:var(--space-2xs) var(--space-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:600;display:inline-block}.detail-header{margin-block-end:var(--space-xl)}.detail-header button[data-action=back]{padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);font-size:var(--font-size-sm);transition:border-color var(--transition-fast), color var(--transition-fast);margin-block-end:var(--space-md)}.detail-header button[data-action=back]:hover{border-color:var(--color-primary);color:var(--color-primary)}.detail-id{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-block-start:var(--space-xs)}.detail-id code{font-family:var(--font-mono);font-size:var(--font-size-xs);background-color:var(--color-bg-surface);padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-radius)}.pagination{justify-content:center;align-items:center;gap:var(--space-sm);padding-block-start:var(--space-xl);display:flex}.pagination button{padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-muted);font-size:var(--font-size-sm);transition:border-color var(--transition-fast), color var(--transition-fast)}.pagination button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.pagination button[aria-current=true]{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination span{font-size:var(--font-size-sm);color:var(--color-text-muted)}}@layer utilities{.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.login-shell{min-height:100dvh;padding:var(--space-lg);background:var(--color-bg);place-items:center;display:grid}.login-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);width:100%;max-width:380px;padding:var(--space-xl)}.login-brand{gap:var(--space-xs);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.login-logo{font-size:var(--font-size-xl);color:var(--color-primary);letter-spacing:-.02em;font-weight:700}.login-tagline{color:var(--color-text-muted);font-size:var(--font-size-sm)}.login-hint{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-sm)}.login-error{margin-top:var(--space-md);color:var(--color-error);font-size:var(--font-size-sm)}.login-actions{margin-top:var(--space-md);justify-content:space-between;display:flex}.field-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-xs);display:block}.field-input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%;color:var(--color-text);margin-bottom:var(--space-md);padding:.65rem .8rem}.field-input:focus{border-color:var(--color-primary);outline:none}.field-code{font-family:var(--font-mono);font-size:var(--font-size-xl);letter-spacing:.4em;text-align:center}.field-narrow{max-width:220px}.btn{border-radius:var(--border-radius);border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text);transition:background var(--transition-fast);padding:.6rem 1rem;font-weight:600}.btn:hover:not(:disabled){background:var(--color-border)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-block{width:100%}.btn-link{color:var(--color-primary);font-size:var(--font-size-sm);background:0 0;border:none;padding:.2rem 0}.btn-link:disabled{color:var(--color-text-muted);cursor:default}.btn-link.danger{color:var(--color-error)}.console{background:var(--color-bg);grid-template-columns:240px 1fr;min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--color-border);padding:var(--space-lg) var(--space-md);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.sidebar-brand{margin-bottom:var(--space-xl);padding:0 var(--space-sm);flex-direction:column;display:flex}.sidebar-logo{font-weight:700;font-size:var(--font-size-lg);color:var(--color-primary)}.sidebar-sub{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.sidebar-nav ul{flex-direction:column;gap:2px;list-style:none;display:flex}.nav-link{border-radius:var(--border-radius);color:var(--color-text-muted);font-size:var(--font-size-sm);padding:.5rem .75rem;font-weight:500;text-decoration:none;display:block}.nav-link:hover{background:var(--color-bg-elevated);color:var(--color-text)}.nav-link.is-active{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:600}.sidebar-footer{padding-top:var(--space-lg);gap:var(--space-xs);border-top:1px solid var(--color-border-subtle);flex-direction:column;margin-top:auto;display:flex}.sidebar-email{font-size:var(--font-size-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 var(--space-sm);overflow:hidden}.sidebar-foot-link{text-align:left;color:var(--color-text-muted);font-size:var(--font-size-sm);padding:.25rem var(--space-sm);background:0 0;border:none;text-decoration:none}.sidebar-foot-link:hover{color:var(--color-primary)}.console-main{height:100dvh;overflow-y:auto}.view{max-width:960px;padding:var(--space-xl);margin:0 auto}.view-head{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.view-head h1{font-size:var(--font-size-2xl);letter-spacing:-.02em}.muted{color:var(--color-text-muted)}.error-text{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-sm)}.card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.card-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md);font-weight:600;display:flex}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-border-subtle);padding:.6rem .5rem}.data-table th{color:var(--color-text-muted);font-weight:500;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.data-table .num{text-align:right;font-family:var(--font-mono)}.pricing-table-wrap{overflow-x:auto}.pricing-table td{white-space:nowrap}.pricing-table tr.negative-margin td{background:color-mix(in srgb, var(--color-error) 8%, transparent)}.pricing-table tr.negative-margin td:first-child{box-shadow:inset 3px 0 var(--color-error)}.pricing-table .margin-negative{color:var(--color-error);font-weight:700}.pricing-table .pricing-name{font-size:var(--font-size-sm)}.pricing-edit-grid{gap:var(--space-sm);margin:var(--space-md) 0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.pricing-field .field-input{margin-bottom:0}.pricing-rates{gap:var(--space-sm);margin:0 0 var(--space-md);display:grid}.pricing-rate-row{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr)) auto;align-items:end;display:grid}.row-actions{gap:var(--space-md);justify-content:flex-end;display:flex}.badge{font-size:var(--font-size-xs);border-radius:var(--border-radius-full);padding:.1rem .5rem;font-weight:600}.badge-on{background:var(--color-primary-subtle);color:var(--color-primary)}.badge-off{color:var(--color-error);background:#ff44661f}button.badge{cursor:pointer;border:none}.console-main{padding:var(--space-lg) var(--space-xl)}.view{max-width:none;margin:0;padding:0}@media (width<=720px){.console{grid-template-columns:1fr}.sidebar{align-items:center;gap:var(--space-sm);flex-flow:wrap;height:auto;position:static}.sidebar-brand,.sidebar-footer{width:100%}.sidebar-nav ul{flex-flow:wrap}.console-main{height:auto}}.skip-link{z-index:10;padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--border-radius);position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}.console-main:focus{outline:none}admin-app,admin-dashboard,admin-usage,admin-user-usage,admin-users,admin-pricing,admin-providers,admin-admins,admin-audit,admin-price-form,admin-credit-form{min-inline-size:0;display:block}.console>*{min-inline-size:0}.card-head{font-size:inherit}.login-logo{line-height:1.2}admin-login .login-brand p{margin:0}.login-actions{gap:var(--space-sm);flex-wrap:wrap}.login-check{margin-block-start:var(--space-md);display:block}.page-note{max-inline-size:70ch;font-size:var(--font-size-sm);margin-block-end:var(--space-lg)}.notice{color:var(--color-success);font-size:var(--font-size-sm);margin-block-end:var(--space-md)}.notice:empty,.error-text:empty,.login-error:empty{display:none}.warning-text{color:var(--color-warning);font-size:var(--font-size-sm);margin-block:var(--space-sm)}.warning-box{margin-block:var(--space-md);padding:var(--space-md);border:1px solid var(--color-warning);border-radius:var(--border-radius);color:var(--color-warning);font-size:var(--font-size-sm)}.table-scroll{max-inline-size:100%;position:relative;overflow-x:auto}.data-table th[scope=row],.ops-table th[scope=row],:is(admin-usage,admin-user-usage) th[scope=row]{color:var(--color-text);font-size:var(--font-size-sm);letter-spacing:normal;text-transform:none;-webkit-user-select:auto;user-select:auto;background-color:#0000;font-weight:400}.users-table td,.users-table th{white-space:nowrap}.users-table .row-actions{grid-template-columns:auto auto;display:grid}.account-id{font-family:var(--font-mono);font-size:var(--font-size-xs);display:block}.audit-note{min-inline-size:16rem}.rate-list{gap:var(--space-2xs);font-size:var(--font-size-xs);list-style:none;display:grid}.rate-list code{color:var(--color-text-muted)}.pricing-table{min-width:1320px}.inline-form{align-items:end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.inline-form .field-input{inline-size:auto;min-inline-size:12rem;margin-block-end:0}.credit-form{gap:var(--space-sm);margin-block-start:var(--space-md);display:grid}.credit-form .field-input{margin-block-end:0}fieldset.pricing-rates{border:1px solid var(--color-border-subtle);border-radius:var(--border-radius);padding:var(--space-md)}.pricing-rate-row{flex-wrap:wrap;align-items:end;display:flex}.pricing-rate-row .pricing-field{flex:11rem;min-inline-size:0}.error-text ul{padding-inline-start:var(--space-lg)}.dialog-actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}a.btn{text-decoration:none;display:inline-block}.btn-danger{background:var(--color-error);border-color:var(--color-error);color:var(--color-text-inverse)}.btn-danger:hover:not(:disabled){background:color-mix(in oklab, var(--color-error) 85%, black)}.btn-danger-quiet{color:var(--color-error)}.row-actions{justify-content:flex-start;gap:var(--space-xs);flex-wrap:nowrap}.row-actions .btn{font-size:var(--font-size-xs);white-space:nowrap;padding:.3rem .6rem}.sort-btn{all:unset;cursor:pointer}.sort-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sort-btn:hover{color:var(--color-primary)}.console-dialog{max-block-size:85dvh;inline-size:min(34rem,100vw - 2rem);padding:var(--space-xl);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-text);margin:auto;overflow-y:auto}.console-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3}.console-dialog h2{margin-block-end:var(--space-sm)}.console-dialog p{font-size:var(--font-size-sm);margin-block-end:var(--space-sm)}.usage-head h1{margin-block-end:0}.head-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.back-link{margin-block-end:var(--space-md)}.failed-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));margin-block-start:var(--space-lg);display:grid}.failed-breakdown h3{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-block-end:var(--space-sm)}.failed-breakdown,.stat-cards>div{min-inline-size:0}.stat-cards dd{overflow-wrap:anywhere}.stat-cards dd small{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-block-start:var(--space-2xs);font-family:inherit;font-weight:400;display:block}@media (width<=720px){.console-main{padding:var(--space-md);overflow-y:visible}.sidebar{border-right:none;border-bottom:1px solid var(--color-border)}.stat-cards dd,:is(admin-usage,admin-user-usage) .stat-cards-wholesale>div>dd{font-size:var(--font-size-xl);white-space:normal}.console-dialog{padding:var(--space-lg)}.sidebar-footer{flex-direction:row;justify-content:space-between;align-items:center;padding-block-start:var(--space-sm)}.inline-form .field-input{inline-size:100%;min-inline-size:0}.inline-form .pricing-field{inline-size:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}h1:focus{outline:none}
