.usage-board{gap:22px;min-width:0;padding-bottom:30px;display:grid}.usage-balances,.usage-block{gap:12px;min-width:0;display:grid}.usage-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.usage-section-head h2,.usage-block>h2{letter-spacing:-.3px;align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.usage-balance-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.usage-balance{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-content:start;gap:6px;min-width:0;padding:16px 18px;display:grid}.usage-balance>header{color:var(--ink-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.usage-balance>header b{color:var(--danger);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.usage-balance>strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:26px;line-height:1.2}.usage-balance>p{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.6}.usage-balance.low{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.usage-balance.low>strong{color:var(--danger)}.usage-balance.idle>strong,.usage-balance.error>strong{color:var(--ink-muted);font-size:18px}.usage-balance>p.problem{color:var(--danger)}.usage-note{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.7}.usage-alert{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.usage-alert>span{min-width:200px;color:var(--ink);flex:1}.usage-alert>button{color:var(--danger);text-underline-offset:3px;padding:4px 2px;font-size:12px;font-weight:700;text-decoration:underline}.usage-toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.usage-switch{background:var(--surface-muted);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.usage-switch button{min-height:34px;color:var(--ink-secondary);border:1px solid #0000;border-radius:8px;padding:0 15px;font-size:12px;transition:background .15s,color .15s}.usage-switch button:hover{color:var(--ink)}.usage-switch button[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-raised);color:var(--ink)}.usage-range{color:var(--ink-secondary);font-size:12px}.usage-results{gap:22px;min-width:0;transition:opacity .15s;display:grid}.usage-results[data-stale=true]{opacity:.55}.usage-results>.admin-stats{margin-bottom:0}.usage-stats .cost strong{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:19px;line-height:1.6}.usage-empty{text-align:center;color:var(--ink-secondary);border:1px dashed var(--border-strong);border-radius:12px;margin:0;padding:34px 16px;font-size:13px}.usage-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:100%;overflow-x:auto}.usage-table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.usage-table th,.usage-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--border);padding:11px 10px}.usage-table th:first-child,.usage-table td:first-child{padding-left:14px}.usage-table th:last-child,.usage-table td:last-child{padding-right:14px}.usage-table thead th{color:var(--ink-secondary);background:var(--surface-muted);font-size:11px;font-weight:400}.usage-table tbody tr:last-child>*{border-bottom:0}.usage-table .num{text-align:right;font-variant-numeric:tabular-nums}.usage-table .bad{color:var(--danger)}.usage-table .none{color:var(--ink-muted)}.usage-table td.name{white-space:normal;overflow-wrap:anywhere;min-width:170px;max-width:280px;font-weight:700}.usage-table td.model{max-width:260px}.usage-table td small{color:var(--ink-muted);font-size:10px;display:block}.usage-sections{white-space:normal;flex-wrap:wrap;gap:4px;min-width:150px;display:flex}.usage-sections>span{background:var(--surface-muted);color:var(--ink-secondary);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11px}.admin-workspace .admin-tabs{scrollbar-width:none;overflow-x:auto}.admin-workspace .admin-tabs::-webkit-scrollbar{display:none}.admin-workspace .admin-tabs>button{white-space:nowrap;flex-shrink:0}.admin-workspace .admin-tabs>button:focus-visible{outline-offset:-3px}@media (max-width:800px){.usage-board{gap:18px}.usage-balance{padding:14px 15px}.usage-balance>strong{font-size:23px}.usage-stats .cost strong{font-size:16px}.usage-switch{width:100%}.usage-switch button{flex:1;padding:0 8px}.usage-alert{padding:10px 12px}}.role-hint{color:var(--ink-secondary);margin:-4px 0 0;font-size:12px;line-height:1.55}.role-badge.lead{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft)}
.studio-shell.unified-studio{grid-template-columns:var(--nav-width) minmax(0,1fr) 56px}.studio-shell.unified-studio.nav-collapsed{grid-template-columns:72px minmax(0,1fr) 56px}.studio-shell.unified-studio.hub-is-docked{grid-template-columns:var(--nav-width) minmax(0,1fr) 56px 320px}.studio-shell.unified-studio.nav-collapsed.hub-is-docked{grid-template-columns:72px minmax(0,1fr) 56px 320px}.unified-studio>.studio-body,.unified-studio .studio-main{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.studio-activity-rail{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;align-items:center;gap:10px;min-height:0;padding:22px 6px;display:flex;overflow:auto}.studio-activity-rail>button{width:40px;height:40px;color:var(--ink-secondary);background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.studio-activity-rail>button:hover,.studio-activity-rail>button.active{background:var(--accent-soft);color:var(--accent)}.studio-activity-rail i{background:var(--accent);color:var(--surface-raised);border-radius:20px;min-width:15px;height:15px;font-size:9px;font-style:normal;line-height:15px;position:absolute;top:0;right:1px}.rail-divider{background:var(--border);width:24px;height:1px;margin:3px 0}.rail-profile{margin-top:auto}.account-profile-trigger{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.account-profile-trigger:hover strong{color:var(--accent)}.studio-main>.design-workspace{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.studio-main>.design-workspace>.page-heading,.studio-main>.design-workspace .gallery-toolbar{flex-wrap:wrap;min-width:0;max-width:100%}.design-workspace .empty-state{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.unified-studio .studio-header{min-width:0;max-width:100%}.unified-studio .breadcrumb{white-space:nowrap;min-width:0}.unified-studio .breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.unified-studio .studio-header-right{flex-shrink:0}@media (max-width:1439px){.studio-shell.unified-studio,.studio-shell.unified-studio.hub-is-docked{grid-template-columns:var(--nav-width) minmax(0,1fr) 48px}.studio-shell.unified-studio.nav-collapsed,.studio-shell.unified-studio.nav-collapsed.hub-is-docked{grid-template-columns:72px minmax(0,1fr) 48px}.studio-activity-rail{padding-left:4px;padding-right:4px}.studio-activity-rail>button{width:36px;height:36px}}@media (max-width:800px){.studio-shell.unified-studio,.studio-shell.unified-studio.nav-collapsed,.studio-shell.unified-studio.hub-is-docked,.studio-shell.unified-studio.nav-collapsed.hub-is-docked{grid-template-columns:minmax(0,1fr);display:grid}.studio-activity-rail{display:none}.studio-header{padding-left:16px;padding-right:16px}.studio-header-right{gap:8px}.studio-main{padding-left:16px;padding-right:16px}.unified-studio .account-profile-trigger{display:flex}.unified-studio .studio-sidebar{max-width:calc(100vw - 45px)}}
