.client-updates{display:grid;gap:24px}.release-upload,.release-list{padding:24px}.client-updates h2{margin:0 0 12px;font-size:17px}.client-updates p{color:var(--muted);line-height:1.7}.release-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.release-file-label{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:18px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2)}.release-file-label strong{display:flex;align-items:center;gap:8px}.release-file-label span{overflow-wrap:anywhere;font-size:12px}.release-file-label small,.release-hint{color:var(--muted);font-size:12px}.release-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.release-fields label{display:grid;align-content:start;gap:8px;min-width:0}.release-fields label>small{color:var(--muted);font-size:12px;line-height:1.6}.release-fields input,.release-fields select{width:100%;min-width:0;height:40px;padding:0 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;font:inherit;line-height:normal}.release-file-label input{width:100%;max-width:100%;min-width:0;height:auto;min-height:40px;padding:6px 8px;font:inherit;font-size:12px;line-height:20px}.release-file-label input::file-selector-button{margin-right:8px;padding:3px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--ink);font:inherit;line-height:20px;cursor:pointer}.release-summary,.release-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:20px 0}.release-notes-label{display:grid;gap:8px}.release-notes-label textarea{width:100%;padding:12px;resize:vertical;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;font:inherit}.release-list-heading{display:flex;justify-content:space-between;align-items:center}.release-row{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid var(--line)}.release-row h3{margin:0;font-size:18px}.release-row p{margin:8px 0 0}.release-channel{display:inline-block;padding:4px 8px;margin-left:8px;background:var(--surface-2);font-size:12px;border-radius:5px}.release-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex-shrink:0}.release-download{display:inline-flex;gap:6px;align-items:center;color:var(--ink)}.release-notes{white-space:pre-wrap;overflow-wrap:anywhere}.client-updates .release-error{color:var(--danger)}.client-updates .release-page-header{margin-bottom:0;align-items:flex-start}.release-link-details{position:relative;flex:none;font-size:12px}.release-link-details summary{display:flex;align-items:center;gap:7px;min-height:32px;padding:6px 8px;border-radius:7px;color:var(--muted);cursor:pointer;list-style:none}.release-link-details summary::-webkit-details-marker{display:none}.release-link-details summary:hover,.release-link-details[open] summary{background:var(--surface-2);color:var(--ink)}.release-link-details summary:focus-visible{outline:2px solid var(--chart);outline-offset:3px}.release-link-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:10;width:min(360px,calc(100vw - 40px));padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.release-latest-heading,.release-link-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.release-latest-heading span{color:var(--muted);font-size:12px}.release-link-address{display:block;margin:12px 0 8px;color:var(--ink);line-height:1.7;overflow-wrap:anywhere}.release-link-footer{color:var(--muted)}.release-link-popover p{max-width:none;margin:8px 0 0;font-size:12px}.release-delete{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.release-delete{color:var(--danger)}.release-delete:disabled{color:var(--muted)}.release-delete-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 24px 80px #0003}.release-delete-dialog::backdrop{background:#0005}.release-delete-dialog p{font-size:13px;line-height:1.8}.release-delete-dialog .release-actions{justify-content:flex-end;margin-bottom:0}.release-row-actions button,.release-delete-dialog button{min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font:inherit;font-size:12px;cursor:pointer}.release-delete-dialog button{color:var(--ink)}.release-row-actions button:hover:not(:disabled),.release-delete-dialog button:hover:not(:disabled){background:var(--surface-2)}.release-row-actions button:disabled,.release-delete-dialog button:disabled{opacity:.5;cursor:default}.release-delete-dialog button.release-delete-confirm{background:var(--danger);color:#fff;border-color:var(--danger)}.release-delete-dialog button.release-delete-confirm:hover:not(:disabled){filter:brightness(.92)}@media(max-width:900px){.release-file-grid{grid-template-columns:1fr}}@media(max-width:700px){.release-fields{grid-template-columns:1fr}.release-row{flex-direction:column}.release-row-actions{align-items:flex-start}}@media(max-width:500px){.client-updates .release-page-header{flex-wrap:wrap;row-gap:8px}.release-link-details{margin-left:auto}}:root{font-family:Segoe UI Variable Text,Segoe UI,Microsoft YaHei,system-ui,sans-serif;font-size:14px;font-synthesis:none;font-variant-numeric:tabular-nums;color-scheme:light;color:var(--ink);background:var(--bg);--bg: #ffffff;--surface: #ffffff;--surface-2: #f5f6f7;--rail: #fafafa;--ink: #242629;--muted: #797e86;--line: #e9ebee;--accent: #272a2f;--accent-strong: #42464c;--accent-soft: #edeff2;--chart: #70839a;--success: #39816c;--warning: #b67a37;--danger: #b74747;--shadow: 0 12px 40px #20242b12}:root[data-theme=dark]{color-scheme:dark;--bg: #1d1f22;--surface: #222428;--surface-2: #2c2f34;--rail: #202225;--ink: #e9eaec;--muted: #969ba4;--line: #34373d;--accent: #e4e6e9;--accent-strong: #ffffff;--accent-soft: #32363c;--chart: #93a8c0;--success: #7abca5;--warning: #d5a264;--danger: #e08a8a;--shadow: 0 12px 40px #0003}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink)}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--chart);outline-offset:3px}.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}.skip{position:fixed;left:16px;top:-60px;z-index:20;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:6px}.skip:focus{top:16px}.logo{display:block;width:40px;height:40px;flex:0 0 auto;object-fit:cover;border-radius:25%}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-lockup b,.brand-lockup span{display:block}.brand-lockup b{font-size:20px;font-weight:600;letter-spacing:-.4px}.brand-lockup span{color:var(--muted);font-size:12px;margin-top:4px}.brand-lockup.compact{min-width:0;gap:10px}.brand-lockup.compact .logo{width:30px;height:30px}.rail .logo{filter:grayscale(1) sepia(1) saturate(2) hue-rotate(170deg)}.brand-lockup.compact b{font-size:15px;white-space:nowrap}.brand-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.brand-lockup .admin-badge{margin:0;padding:2px 5px;border:1px solid #d8e5f5;border-radius:4px;background:#edf4fc;color:#5275a5;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:0}:root[data-theme=dark] .admin-badge{border-color:#3d506a;background:#29374b;color:#a1bce1}input,select{width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink)}input::placeholder{color:var(--muted)}.field{display:block;margin:20px 0}.field>span:not(.password-input){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px;font-size:13px;font-weight:500}.field small{font-size:12px;font-weight:400;color:var(--muted)}.password-input{position:relative;display:block}.password-input>input{padding-right:78px}.password-input__toggle{position:absolute;top:4px;right:4px;height:32px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px}.password-input__toggle:hover{background:var(--surface-2);color:var(--ink)}.password-input>input::-ms-reveal{display:none}.primary,.secondary,.icon-button{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:500}.primary{background:var(--accent);color:var(--bg)}.primary:hover{background:var(--accent-strong)}.secondary{background:var(--surface);border-color:var(--line)}.secondary:hover,.icon-button:hover{background:var(--surface-2)}.icon-button{flex:0 0 auto;width:32px;min-height:32px;padding:0;background:transparent;color:var(--muted)}.full{width:100%;margin-top:12px;min-height:42px}.form-error,.ops-warning{padding:12px 14px;border-radius:7px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);font-size:13px;line-height:1.6}.status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.status i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.status.on{color:var(--success)}.empty{min-height:180px;display:grid;place-items:center;padding:24px;color:var(--muted);font-size:13px;text-align:center}.loading{color:var(--muted);font-size:14px}.centered,.login-shell{min-height:100vh;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg)}.login-shell{gap:32px}.login-shell>.brand-lockup{flex-direction:column;text-align:center;gap:18px}.login-shell .logo,.authorize-panel>.logo{width:56px;height:56px}.login-shell .brand-lockup b{font-size:26px}.login-shell .brand-lockup span{display:none}.login-panel,.authorize-panel{width:100%;max-width:360px}.login-panel h1,.authorize-panel h1{margin:0 0 8px;font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.4px;text-align:center}.login-panel>p,.authorize-panel>p{color:var(--muted);font-size:13px;line-height:1.7;text-align:center;margin:0 0 28px}.authorize-panel>.logo{margin:0 auto 24px}.authorize-account{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:24px 0;padding:16px;border-radius:10px;background:var(--surface-2)}.authorize-account>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface);font-weight:600}.authorize-account b,.authorize-account small{display:block;overflow-wrap:anywhere}.authorize-account small{color:var(--muted);margin-top:4px;font-size:12px}.authorize-account>svg{color:var(--muted)}.authorize-switch{width:100%;padding:12px;margin-top:8px;border:0;background:transparent;color:var(--muted);font-size:13px}.authorize-switch:hover{color:var(--ink)}.notice{max-width:400px;text-align:center}.notice strong{font-size:22px;font-weight:600}.notice p{line-height:1.8;color:var(--muted)}.console-shell{min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr);font-size:13px}.rail{position:sticky;top:0;height:100vh;padding:26px 12px 14px;display:flex;flex-direction:column;background:var(--rail);border-right:1px solid var(--line)}.rail-top{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 4px}.rail nav{display:grid;gap:4px;margin-top:36px}.nav-label{padding:0 12px 8px;font-size:11px;color:var(--muted)}.nav-label-spaced{margin-top:22px}.rail nav button{height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);text-align:left;font-size:13px;font-weight:400}.rail nav button>svg{flex:0 0 auto;width:17px;height:17px;stroke-width:1.7}.rail nav button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail nav button:hover{background:var(--surface-2);color:var(--ink)}.rail nav button.active{background:var(--accent-soft);color:var(--ink);font-weight:500}.rail-bottom{margin-top:auto;padding-top:24px}.profile{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 8px;border:0;border-radius:8px;background:transparent;text-align:left}.profile:hover{background:var(--surface-2)}.profile>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--muted);font-weight:500}.profile b,.profile small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile b{font-size:12px;font-weight:500}.profile small{margin-top:3px;color:var(--muted);font-size:11px}.profile>svg{color:var(--muted)}.workspace{min-width:0;padding:36px clamp(24px,3vw,48px) 48px}.workspace-header,.operations,.data-surface{width:100%;max-width:1360px;margin-inline:auto}.workspace-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.workspace h1{margin:0;font-size:23px;font-weight:600;line-height:1.4;letter-spacing:-.5px}.workspace-header p{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.data-surface{border:1px solid var(--line);border-radius:10px;overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr 20px;gap:20px;align-items:center;padding:0 20px}.table.users .table-head,.table.users .table-row{grid-template-columns:minmax(200px,2fr) 1fr 1fr 100px 20px}.table.models .table-head,.table.models .table-row{grid-template-columns:minmax(150px,1.6fr) minmax(80px,.8fr) minmax(90px,1fr) minmax(110px,1fr) minmax(80px,.9fr) 76px 16px;gap:16px}.table-head{min-height:42px;background:var(--rail);color:var(--muted);font-size:12px;font-weight:400}.table-row{width:100%;min-height:66px;padding-block:12px;border:0;border-top:1px solid var(--line);background:var(--surface);text-align:left;font-size:13px}.table-row:hover{background:var(--rail)}.table-row>span{min-width:0;overflow-wrap:anywhere}.table-row b,.table-row small{display:block}.table-row b{font-weight:500;line-height:1.5}.table-row small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.table-row>svg,.table-row>.mono{color:var(--muted)}.metric{font-size:16px;font-weight:500}.model-modalities{display:flex;align-items:center;gap:7px;color:var(--muted)}.model-modalities>span{display:inline-flex}.modality-picker{display:flex;flex-wrap:wrap;gap:8px}.modality-option{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:12px}.modality-option.selected{border-color:var(--chart);background:var(--accent-soft);color:var(--ink)}.editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;justify-content:flex-end;background:#171b2238}.editor{width:min(460px,100%);height:100%;overflow:auto;padding:28px;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow)}.editor-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.editor-head h2{margin:0;font-size:20px;font-weight:600}.editor-actions{position:sticky;bottom:-28px;display:flex;justify-content:flex-end;gap:10px;margin:28px -28px -28px;padding:16px 28px;border-top:1px solid var(--line);background:var(--surface)}.ops-controls{display:flex;align-items:center;gap:12px;min-height:36px;margin-bottom:24px;flex-wrap:wrap}.range-control{display:inline-flex;padding:3px;background:var(--surface-2);border-radius:7px}.range-control button,.refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px}.range-control button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000000d}.refresh-button:hover{color:var(--ink);background:var(--surface-2)}.ops-controls>.refresh-button{margin-left:auto}.team-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.team-filter select{width:auto;min-width:130px;height:36px;font-size:12px}.ops-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.error-state{color:var(--danger)}.metric-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric-block{min-width:0;padding:20px;background:var(--rail);border-radius:9px}.metric-block>span,.usage-summary span{font-size:12px;color:var(--muted)}.metric-value{margin:12px 0;font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.6px}.metric-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.metric-foot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.trend{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--success);font-size:11px}.trend.down{color:var(--muted)}.overview-grid,.lower-grid,.usage-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.lower-grid{grid-template-columns:1fr 1fr;margin-top:20px}.usage-grid{grid-template-columns:minmax(0,1fr) 260px;margin-top:24px}.trend-panel,.pulse-panel,.ranking-panel,.feed-panel,.member-usage-panel,.model-mix-panel{min-width:0;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.panel-heading h2{margin:0;font-size:15px;line-height:1.4;font-weight:600}.panel-note,.legend{color:var(--muted);font-size:11px}.legend{display:flex;align-items:center;gap:6px;white-space:nowrap}.legend i{width:16px;height:2px;margin-left:6px;border-radius:1px;background:var(--chart)}.legend i.failure{width:5px;height:5px;border-radius:50%;background:var(--warning)}.chart-wrap{position:relative}.chart-wrap svg{display:block;width:100%;height:200px;overflow:visible}.chart-axis{display:flex;justify-content:space-between;padding:8px 1.6% 0;font-size:11px;color:var(--muted)}.grid-line{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5}.chart-area{fill:color-mix(in srgb,var(--chart) 10%,transparent)}.chart-line{fill:none;stroke:var(--chart);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.failure-point{fill:var(--warning);stroke:var(--surface);stroke-width:2}.pulse-panel .panel-heading>svg{display:none}.pulse-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:49px;color:var(--muted);font-size:12px}.pulse-item+.pulse-item{border-top:1px solid var(--line)}.pulse-item svg{width:16px;stroke-width:1.6}.pulse-item b{font-size:13px;font-weight:500;color:var(--ink)}.pulse-item.danger b{color:var(--warning)}.member-ledger{overflow-x:auto}.member-head,.member-row{display:grid;grid-template-columns:minmax(220px,1.6fr) .55fr .7fr .65fr .75fr .8fr;align-items:center;gap:18px;min-width:740px}.member-head{min-height:36px;font-size:11px;color:var(--muted)}.member-row{min-height:62px;border-top:1px solid var(--line);font-size:12px}.member-row>strong{font-weight:500}.member-row>time{font-size:11px;color:var(--muted)}.member-identity{min-width:0;display:flex;align-items:center;gap:10px}.member-identity>span{min-width:0}.member-identity b,.member-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity b{font-weight:500}.member-identity small{margin-top:4px;font-size:11px;color:var(--muted)}.avatar{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.member-ledger.compact .member-row{grid-template-columns:minmax(150px,1fr) 60px 76px;min-width:0}.member-ledger.compact .member-row:first-child{border-top:0}.member-ledger.compact .member-row>span,.member-ledger.compact .member-row>strong{text-align:right}.member-ledger.compact .member-identity em{font-size:11px;color:var(--muted);font-style:normal}.feed-row{display:grid;grid-template-columns:6px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:56px;border-top:1px solid var(--line)}.feed-row:nth-child(2){border-top:0}.event-dot{width:5px;height:5px;border-radius:50%;background:var(--muted)}.event-dot.ok{background:var(--success)}.event-dot.failed{background:var(--warning)}.feed-row b,.feed-row span{display:block;font-size:12px;font-weight:400}.feed-row span,.feed-row time{margin-top:4px;color:var(--muted);font-size:11px}.usage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.usage-summary>div{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:9px;background:var(--rail)}.usage-summary b{font-size:22px;font-weight:600;letter-spacing:-.4px}.search-box{width:min(300px,50%);min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface)}.search-box:focus-within{outline:2px solid var(--chart);outline-offset:2px}.search-box>svg{flex:0 0 auto}.search-box input{min-width:0;height:32px;padding:0;border:0;outline:0;background:transparent;font-size:12px}.model-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:15px 0;border-top:1px solid var(--line)}.model-stat:nth-child(2){border-top:0}.model-stat b,.model-stat span{display:block}.model-stat b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.model-stat span{margin-top:5px;color:var(--muted);font-size:11px}.model-stat strong{font-size:12px;font-weight:500}.model-bar{grid-column:1 / -1;height:3px;margin-top:6px;background:var(--surface-2);border-radius:2px;overflow:hidden}.model-bar i{display:block;height:100%;background:var(--chart);border-radius:inherit}.member-usage-select{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;margin-left:-6px;border:0;border-radius:5px;background:transparent;color:var(--ink);font-size:inherit;font-weight:500}.member-usage-select:hover{background:var(--accent-soft)}.usage-dialog{width:min(1180px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 64px);padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);overflow:hidden}.usage-dialog[open]{display:flex;flex-direction:column}.usage-dialog::backdrop{background:#171b2260}.usage-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:20px 24px;border-bottom:1px solid var(--line)}.usage-dialog-header h2{margin:0;font-size:18px;font-weight:600;overflow-wrap:anywhere}.usage-dialog-body{min-height:0;overflow-y:auto;padding:24px;overscroll-behavior:contain}.usage-explanation{margin:10px 0 16px;font-size:12px;line-height:1.7;color:var(--muted)}.user-usage-summary b{font-size:18px}.user-usage-table-wrap{overflow-x:auto}.user-usage-table{width:100%;border-collapse:collapse;font-size:12px}.user-usage-table th,.user-usage-table td{padding:14px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}.user-usage-table th{font-weight:400;color:var(--muted);background:var(--rail)}.user-usage-table th:first-child,.user-usage-table td:first-child{text-align:left;min-width:180px;white-space:normal;overflow-wrap:anywhere}.user-usage-table b{font-weight:500}.user-usage-table small{display:block;margin-top:5px;color:var(--muted)}.usage-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;color:var(--muted);font-size:12px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1400px){.usage-grid{grid-template-columns:1fr}.model-mix-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.model-mix-panel>.panel-heading,.model-mix-panel>.empty{grid-column:1 / -1}.table.models{overflow-x:auto}.table.models .table-head,.table.models .table-row{min-width:840px}}@media(max-width:1000px){.console-shell{grid-template-columns:190px minmax(0,1fr)}.rail-top{flex-wrap:wrap;gap:10px}.workspace{padding:28px 24px}.metric-board,.usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.pulse-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.pulse-panel>.panel-heading{grid-column:1 / -1}.pulse-item{border-top:1px solid var(--line)}.lower-grid{grid-template-columns:1fr}}@media(max-width:720px){.console-shell{grid-template-columns:1fr}.rail{z-index:5;height:auto;padding:10px 16px;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:16px}.brand-lockup.compact .brand-title,.nav-label,.rail-bottom{display:none}.rail-top{flex-wrap:nowrap;padding:0;gap:4px}.rail nav{display:flex;margin:0 0 0 auto;gap:4px}.rail nav button{width:36px;padding:0;justify-content:center}.rail nav button span{display:none}.workspace{padding:24px 20px 40px}.workspace-header{margin-bottom:24px}.workspace h1{font-size:21px}.table-head{display:none}.table-row,.table.users .table-row{grid-template-columns:1fr auto;gap:8px 16px}.table-row>*:not(:first-child):not(:last-child){grid-column:1}.table-row>svg{grid-column:2;grid-row:1}.table.models .table-head{display:grid}.table.models .table-row>*{grid-column:auto;grid-row:auto}.trend-panel,.pulse-panel,.ranking-panel,.feed-panel,.member-usage-panel,.model-mix-panel{padding:18px}.usage-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.usage-dialog-header,.usage-dialog-body{padding:16px}.usage-heading{flex-wrap:wrap}.search-box{width:100%}}@media(max-width:440px){.rail-top .theme-toggle{display:none}.rail{gap:8px}.workspace-header{align-items:flex-start;gap:12px}.workspace-header>.primary{white-space:nowrap;min-height:34px;padding-inline:10px}.workspace-header p{max-width:180px}.metric-board,.usage-summary{gap:10px}.metric-block,.usage-summary>div{padding:16px 12px}.metric-value{font-size:23px}.metric-foot{flex-wrap:wrap}.ops-controls{gap:8px}.team-filter>span{display:none}.team-filter select{min-width:110px}.ops-controls>.refresh-button{margin-left:0}.panel-heading{gap:8px}.panel-heading h2{font-size:14px}.model-mix-panel{display:block}.member-ledger.compact .member-row{grid-template-columns:minmax(130px,1fr) 40px 64px;gap:10px}.member-ledger.compact .member-identity{gap:7px}.member-ledger.compact .member-identity em{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
