.billing-page-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.billing-page-intro{min-width:0}.billing-eyebrow{color:var(--muted-foreground);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.billing-eyebrow-key{color:var(--foreground);letter-spacing:.08em;font-weight:600}.billing-eyebrow-dot{background:var(--border);border-radius:50%;flex:none;width:2px;height:2px}.billing-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 8px;display:flex}.billing-source-chip{border:1px solid var(--border);height:20px;color:var(--muted-foreground);letter-spacing:.02em;white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:9.5px;display:inline-flex}.billing-page-sub{color:var(--muted-foreground);margin:0;font-size:12.5px;line-height:1.6}.billing-page-meta{flex-wrap:nowrap;align-items:baseline;gap:4px 12px;display:flex}.billing-page-meta .billing-page-sub,.billing-page-meta .billing-data-freshness{margin:0}.billing-data-freshness{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;font-size:10.5px;line-height:1.5;display:flex}.billing-head-actions{flex:none;align-items:center;gap:8px;padding-top:12px;display:flex}.billing-head-actions [data-slot=button]{height:36px}.billing-method-menu{position:relative}.billing-method-menu summary{border:1px solid var(--border);background:var(--card);height:36px;color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:500;line-height:1;list-style:none;display:inline-flex}.billing-method-menu summary::-webkit-details-marker{display:none}.billing-method-menu summary:hover,.billing-method-menu[open] summary{border-color:color-mix(in srgb, var(--border) 40%, var(--foreground));background:var(--muted)}.billing-method-popover{z-index:40;border:1px solid var(--border);background:var(--card);width:min(360px,100vw - 32px);box-shadow:var(--shadow-popover);text-align:left;border-radius:10px;padding:15px;position:absolute;top:calc(100% + 8px);right:0}.billing-method-popover>strong{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.billing-method-popover dl{gap:8px;margin:0;display:grid}.billing-method-popover dl>div{grid-template-columns:48px minmax(0,1fr);gap:8px;font-size:11.5px;line-height:1.6;display:grid}.billing-method-popover dt{color:var(--muted-foreground)}.billing-method-popover dd{color:var(--foreground);margin:0}.billing-filterbar{border:1px solid var(--border);background:var(--card);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:10px;display:flex;position:relative}.billing-tabs{border:1px solid var(--border);background:var(--muted);border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;min-width:0;margin:0;padding:3px;display:inline-grid}.billing-tabs button{min-height:36px;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:520;display:inline-flex}.billing-tabs button:hover{color:var(--foreground)}.billing-tabs button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-selected);font-weight:600}.billing-segment{background:var(--muted);border:0;border-radius:10px;align-items:center;gap:2px;min-width:0;margin:0;padding:3px;display:inline-flex}.billing-segment button{min-height:28px;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.billing-segment button:hover{color:var(--foreground)}.billing-segment button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-selected)}.billing-filter-main{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.billing-filter-divider{background:var(--border);width:1px;height:18px;margin:0 2px}.billing-date-control{position:relative}.billing-date-button{border:1px solid var(--border);background:var(--card);height:34px;color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:11.5px;display:inline-flex}.billing-date-button:hover,.billing-date-button[data-active=true]{border-color:color-mix(in srgb, var(--border) 40%, var(--foreground));background:var(--muted)}.billing-date-button svg{color:var(--muted-foreground);flex:none}.billing-select-field [data-slot=native-select-wrapper]{width:132px;max-width:190px}.billing-select-field [data-slot=native-select]{border:1px solid var(--border);background:var(--card);min-width:132px;max-width:190px;height:34px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:8px;padding:0 28px 0 10px;font-size:11.5px}.billing-select-field [data-slot=native-select]:hover{border-color:color-mix(in srgb, var(--border) 40%, var(--foreground));background:var(--muted)}.billing-select-field [data-slot=native-select-icon]{width:14px;height:14px}.billing-filter-side{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.billing-switch,.billing-text-action{min-height:34px;color:var(--muted-foreground);cursor:pointer;border-radius:7px;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.billing-switch{padding:0 4px}.billing-switch>span{background:var(--border);border-radius:999px;width:28px;height:16px;position:relative}.billing-switch>span:after{background:var(--card);content:"";width:12px;height:12px;transition:transform var(--motion-fast);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.billing-switch[aria-checked=true]>span{background:var(--primary)}.billing-switch[aria-checked=true]>span:after{transform:translate(12px)}.billing-text-action{padding:0 7px}.billing-switch:hover,.billing-text-action:hover{background:var(--muted);color:var(--foreground)}.billing-custom-range{z-index:40;border:1px solid var(--border);background:var(--card);width:min(520px,100vw - 48px);box-shadow:var(--shadow-popover);border-radius:10px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.billing-custom-range label{color:var(--muted-foreground);gap:5px;font-size:11px;display:grid}.billing-custom-range>span{color:var(--muted-foreground);padding-bottom:10px}.billing-custom-actions{gap:6px;display:flex}.billing-inline-error{color:var(--destructive);grid-column:1/-1;margin:0;font-size:12px}
.billing-trend-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.billing-trend-switch{min-width:0}.billing-token-legend{border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:0;padding:0;display:flex}.billing-hour-legend{border:0;min-width:0;padding:0}.billing-token-legend .billing-legend{border:1px solid var(--border);background:var(--card);min-height:24px;color:inherit;font:inherit;cursor:pointer;transition:opacity var(--motion-fast), border-color var(--motion-fast), background-color var(--motion-fast);border-radius:6px;padding:3px 7px}.billing-token-legend .billing-legend:hover,.billing-token-legend .billing-legend[data-emphasized=true]{border-color:color-mix(in srgb, var(--border) 40%, var(--foreground));background:var(--muted);color:var(--foreground)}.billing-token-legend .billing-legend[data-hidden=true]{opacity:.38;background:var(--muted);text-decoration:line-through}.billing-token-legend .billing-legend[data-emphasized=true]{color:var(--foreground);font-weight:600}.billing-hour-legend-item{border:1px solid var(--border);background:var(--card);min-height:22px;color:inherit;font:inherit;cursor:pointer;transition:opacity var(--motion-fast), border-color var(--motion-fast), background-color var(--motion-fast);border-radius:5px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.billing-hour-legend-item:hover,.billing-hour-legend-item[data-emphasized=true]{border-color:color-mix(in srgb, var(--border) 40%, var(--foreground));background:var(--muted);color:var(--foreground)}.billing-hour-legend-item:before{background:var(--billing-indigo);content:"";width:7px;height:2px}.billing-hour-legend-item.cached:before{height:3px}.billing-hour-legend-item.output:before{background:var(--billing-teal)}.billing-hour-legend-item[data-hidden=true]{opacity:.38;background:var(--muted);text-decoration:line-through}.billing-hour-legend-item[data-emphasized=true]{color:var(--foreground);font-weight:600}.billing-legend.total:before{border-top-color:var(--billing-bar)}.billing-legend.input:before{border-top-color:var(--billing-indigo)}.billing-legend.cached:before{border-top-color:var(--billing-indigo);border-top-style:dashed}.billing-legend.output:before{border-top-color:var(--billing-teal)}.billing-token-trend-area{fill:url(#billingTokenTrendFill);transition:opacity var(--motion-fast)}.billing-token-trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:opacity var(--motion-fast), stroke var(--motion-slow) ease}.billing-token-trend-line.total{stroke:var(--billing-bar);stroke-width:2px}.billing-token-trend-line.input{stroke:var(--billing-indigo);stroke-width:1.8px}.billing-token-trend-line.cached{stroke:var(--billing-indigo);stroke-width:1.5px;stroke-dasharray:5 3}.billing-token-trend-line.output{stroke:var(--billing-teal);stroke-width:1.8px}.billing-token-trend-dot,.billing-token-trend-hover-dot{fill:var(--background);stroke-width:1.8px;vector-effect:non-scaling-stroke}.billing-token-trend-dot.total,.billing-token-trend-hover-dot.total{stroke:var(--billing-bar)}.billing-token-trend-dot.input,.billing-token-trend-hover-dot.input{stroke:var(--billing-indigo)}.billing-token-trend-dot.cached,.billing-token-trend-hover-dot.cached{stroke:var(--billing-indigo);stroke-dasharray:2 2}.billing-token-trend-dot.output,.billing-token-trend-hover-dot.output{stroke:var(--billing-teal)}.billing-chart-tooltip-row i.total{background:var(--billing-bar)}.billing-chart-tooltip-row i.input{background:var(--billing-indigo)}.billing-chart-tooltip-row i.cached{background:var(--billing-indigo);opacity:.55}.billing-chart-tooltip-row i.output{background:var(--billing-teal)}.billing-token-trend-area.is-dimmed,.billing-token-trend-line.is-dimmed,.billing-token-trend-dot.is-dimmed,.billing-token-trend-hover-dot.is-dimmed{opacity:.12}.billing-token-trend-area.is-emphasized,.billing-token-trend-line.is-emphasized,.billing-token-trend-dot.is-emphasized,.billing-token-trend-hover-dot.is-emphasized{opacity:1}.billing-hour-area,.billing-hour-line,.billing-hour-hover-dot{transition:opacity var(--motion-fast)}.billing-hour-plot .is-dimmed{opacity:.12}.billing-hour-plot .is-emphasized{opacity:1}@media (max-width:680px){.billing-trend-controls{justify-content:space-between;width:100%}}
.billing-analytics-page{--billing-indigo:#4f46e5;--billing-teal:#0f766e;--billing-bar:#8f8f8f;--billing-rank:#404040;--billing-warn:#92400e;--billing-warn-paper:#fff8e8;--billing-slice-0:#4f46e5;--billing-slice-1:#171717;--billing-slice-2:#0f766e;--billing-slice-3:#6b6b6b;--billing-slice-4:#a3a3a3;--billing-slice-5:#c4c4c4;gap:14px;min-width:0;display:grid}.dark .billing-analytics-page{--billing-indigo:#a5b4fc;--billing-teal:#5eead4;--billing-bar:#6e6e6e;--billing-rank:#d4d4d4;--billing-warn:#fbbf24;--billing-warn-paper:#2a2315;--billing-slice-0:#a5b4fc;--billing-slice-1:#ededed;--billing-slice-2:#5eead4;--billing-slice-3:#a3a3a3;--billing-slice-4:#6e6e6e;--billing-slice-5:#4a4a4a}.billing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.billing-kpi,.billing-panel{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card)}.billing-kpi{min-width:0;padding:16px}.billing-kpi-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.billing-kpi>strong{color:var(--foreground);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:16px;font-size:clamp(25px,2.8vw,32px);font-weight:650;line-height:1.1;display:block;overflow:hidden}.billing-kpi>p{color:var(--muted-foreground);flex-wrap:wrap;gap:5px 10px;margin:10px 0 0;font-size:11px;display:flex}.billing-token-breakdown{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.billing-token-breakdown .billing-token-tag{background:var(--muted);height:20px;color:var(--foreground);font-variant-numeric:tabular-nums;border:0;border-radius:5px;margin-inline-end:0;padding-inline:7px;font-size:10px;line-height:20px}.billing-token-breakdown .billing-token-tag[data-kind=cache]{background:color-mix(in srgb, var(--billing-teal) 12%, transparent);color:var(--billing-teal)}.billing-token-breakdown .billing-token-tag[data-kind=output]{background:color-mix(in srgb, var(--billing-indigo) 12%, transparent);color:var(--billing-indigo)}.billing-delta{background:var(--muted);min-height:20px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;align-items:center;gap:2px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.billing-delta.up{background:var(--billing-warn-paper);color:var(--billing-warn)}.billing-delta.down{background:color-mix(in srgb, var(--billing-teal) 12%, transparent);color:var(--billing-teal)}.billing-quality{border:1px dashed var(--border);border-radius:var(--radius-control);min-height:40px;color:var(--muted-foreground);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 18px;margin:0;padding:8px 12px;font-size:11px;display:flex}.billing-quality-title{color:var(--foreground);font-weight:600}.billing-quality b{color:var(--foreground);font-weight:550}.billing-quality .warn{color:var(--billing-warn)}@media (max-width:1180px){.billing-model-overview{grid-template-columns:1fr}.billing-donut-layout{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:860px){.billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-hour-grid{grid-template-columns:1fr}.billing-donut-layout{grid-template-columns:1fr;justify-items:center}.billing-donut{width:180px}.billing-donut-legend{width:100%}}@media (max-width:680px){.billing-page-head{flex-direction:column;gap:12px}.billing-page-meta{flex-wrap:wrap}.billing-head-actions{width:100%;padding-top:0}.billing-head-actions [data-slot=button]:last-child{flex:1}.billing-method-menu{margin-left:auto}.billing-filterbar{align-items:stretch;padding:8px}.billing-tabs{width:100%}.billing-tabs button{flex:1;min-height:42px}.billing-filter-main,.billing-filter-side{width:100%}.billing-filter-main{align-items:stretch}.billing-segment{width:100%}.billing-segment button{flex:1;min-height:42px;padding-inline:5px}.billing-date-control{flex:1;min-width:150px}.billing-date-button{justify-content:center;width:100%;min-height:42px}.billing-select-field{flex:1}.billing-select-field [data-slot=native-select-wrapper]{width:100%;max-width:none}.billing-select-field [data-slot=native-select]{width:100%;max-width:none;min-height:42px}.billing-filter-divider{display:none}.billing-filter-side{border-top:1px solid var(--border);justify-content:space-between;padding-top:4px}.billing-switch,.billing-text-action{min-height:42px}.billing-custom-range{grid-template-columns:1fr;width:100%;margin-top:8px;position:static}.billing-custom-range>span{display:none}.billing-custom-actions{justify-content:flex-end}.billing-panel{padding:14px}.billing-panel-head{flex-wrap:wrap}.billing-peak{width:100%;margin-left:0}.billing-hour-nav{width:100%}.billing-hour-nav input{flex:1}.billing-hour-nav button{width:42px;height:42px}.billing-table-scroll{margin-inline:-14px}.billing-table-foot{display:grid}}@media (max-width:480px){.billing-kpis{grid-template-columns:1fr}.billing-kpi{padding:14px}.billing-donut-legend button{grid-template-columns:7px minmax(0,1fr) 36px 68px}}
.admin-dashboard-lower{grid-template-columns:var(--dashboard-columns);align-items:start;gap:10px;display:grid}.admin-dashboard-side{gap:10px;display:grid}.admin-dashboard-table-scroll{contain:paint;max-width:100%;overflow-x:auto}.admin-dashboard-requests{padding-bottom:0;overflow:hidden}.admin-dashboard-request-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-bottom:12px;display:flex}.admin-dashboard-filter-tabs{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--muted);gap:2px;margin:0;padding:2px;display:inline-flex}.admin-dashboard-filter-tabs button{height:27px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.admin-dashboard-filter-tabs button:hover{color:var(--foreground)}.admin-dashboard-filter-tabs button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-selected);font-weight:600}.admin-dashboard-filter-tabs button span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:8.5px;font-weight:400}.admin-dashboard-request-search{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);height:31px;color:var(--muted-foreground);align-items:center;gap:5px;margin-left:auto;padding:0 8px;display:flex}.admin-dashboard-request-search button{color:var(--muted-foreground);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.admin-dashboard-request-search button:hover{color:var(--foreground)}.admin-dashboard-request-search input{width:138px;color:var(--foreground);background:0 0;border:0;outline:0;font-size:10.5px}.admin-dashboard-request-search input::placeholder{color:var(--muted-foreground)}.admin-dashboard-requests table{border-collapse:collapse;width:100%;min-width:660px;font-size:11px}.admin-dashboard-requests th,.admin-dashboard-requests td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 12px}.admin-dashboard-requests thead th{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.04em;font-size:9px;font-weight:500}.admin-dashboard-requests th:first-child,.admin-dashboard-requests td:first-child{padding-left:18px}.admin-dashboard-requests th:last-child,.admin-dashboard-requests td:last-child{text-align:right;padding-right:18px}.admin-dashboard-requests tbody th{font-weight:500}.admin-dashboard-request-primary,.admin-dashboard-requests tbody th code{display:block}.admin-dashboard-request-primary{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:550;overflow:hidden}.admin-dashboard-requests tbody th code{color:var(--muted-foreground);font-family:var(--font-mono);margin-top:2px;font-size:9px}.admin-dashboard-requests tbody tr{transition:background-color var(--motion-fast)}.admin-dashboard-requests tbody tr:hover{background:var(--fg-softer)}.admin-dashboard-request-person{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.admin-dashboard-request-person i{border:1px solid var(--border);background:var(--muted);width:20px;height:20px;color:var(--foreground);border-radius:50%;place-items:center;font-size:8.5px;font-style:normal;font-weight:600;display:grid}.admin-dashboard-request-number,.admin-dashboard-request-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px}.admin-dashboard-request-time{color:var(--muted-foreground)}.admin-dashboard-request-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:9.5px;font-weight:500;display:inline-flex}.admin-dashboard-request-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.admin-dashboard-request-status[data-status=success]{border-color:color-mix(in oklch, var(--dashboard-teal) 22%, transparent);background:color-mix(in oklch, var(--dashboard-teal) 9%, transparent);color:var(--dashboard-teal)}.admin-dashboard-request-status[data-status=warning]{border-color:color-mix(in oklch, var(--dashboard-warn) 24%, transparent);background:color-mix(in oklch, var(--dashboard-warn) 10%, transparent);color:var(--dashboard-warn)}.admin-dashboard-request-status[data-status=danger]{border-color:color-mix(in oklch, var(--destructive) 22%, transparent);background:color-mix(in oklch, var(--destructive) 8%, transparent);color:var(--destructive)}.admin-dashboard-request-status[data-status=neutral]{border-color:var(--border);background:var(--muted);color:var(--muted-foreground)}.admin-dashboard-request-action a{border:1px solid var(--border);height:24px;color:var(--muted-foreground);border-radius:6px;align-items:center;padding:0 8px;font-size:9.5px;text-decoration:none;display:inline-flex}.admin-dashboard-request-action a:hover{border-color:var(--border-strong);color:var(--foreground)}.admin-dashboard-table-empty{min-height:120px;color:var(--muted-foreground);place-content:center;justify-items:center;gap:7px;font-size:10.5px;display:grid}.admin-dashboard-request-foot{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 13px;font-size:10px;display:flex}.admin-dashboard-approval-list{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-dashboard-approval-list li{border-top:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.admin-dashboard-approval-list li:first-child{border-top:0}.admin-dashboard-approval-icon{background:var(--dashboard-warn-paper);width:20px;height:20px;color:var(--dashboard-warn);border-radius:6px;place-items:center;display:grid}.admin-dashboard-approval-list li>span:nth-child(2){min-width:0}.admin-dashboard-approval-list strong,.admin-dashboard-approval-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-dashboard-approval-list strong{font-size:10.5px;font-weight:550}.admin-dashboard-approval-list small{color:var(--muted-foreground);margin-top:2px;font-size:9px}.admin-dashboard-approval-list b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px}.admin-dashboard-approval-links{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:10px;display:flex}.admin-dashboard-approval-links a{color:var(--foreground);align-items:center;gap:4px;font-size:10px;text-decoration:none;display:inline-flex}.admin-dashboard-approval-links a:hover{text-underline-offset:3px;text-decoration:underline}.admin-dashboard-empty{border:1px dashed var(--border);border-radius:var(--radius-control);min-height:110px;color:var(--muted-foreground);text-align:center;align-content:center;justify-items:center;gap:5px;padding:18px;font-size:10.5px;display:grid}.admin-dashboard-empty strong{color:var(--foreground);font-size:11px}.admin-dashboard-loading,.admin-dashboard-error{min-height:100px;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;gap:12px;display:flex}.admin-dashboard-error{color:var(--destructive);flex-direction:column}.admin-dashboard-foot{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:9.5px;display:flex}@media (max-width:1180px){.admin-dashboard-chart-grid,.admin-dashboard-lower{grid-template-columns:1fr}.admin-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.admin-dashboard-head{flex-direction:column;gap:12px}.admin-dashboard-actions{justify-content:flex-start;width:100%}.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-dashboard-side,.admin-dashboard-donut-layout{grid-template-columns:1fr}.admin-dashboard-donut{justify-self:center;width:min(180px,72%)}.admin-dashboard .billing-axis-label{font-size:10px}.admin-dashboard-actions [data-slot=button]:last-child{flex:1}.admin-dashboard-filter-tabs{width:100%;overflow-x:auto}.admin-dashboard-filter-tabs button{flex:1;justify-content:center}.admin-dashboard-request-search{width:100%;margin-left:0}.admin-dashboard-request-search input{flex:1;width:auto}}
.admin-dashboard{--dashboard-indigo:#4f46e5;--dashboard-teal:#0f766e;--dashboard-warn:#92400e;--dashboard-warn-paper:#fff8e8;--dashboard-slice-0:#4f46e5;--dashboard-slice-1:#171717;--dashboard-slice-2:#0f766e;--dashboard-slice-3:#6b6b6b;--dashboard-slice-4:#a3a3a3;--dashboard-slice-5:#c4c4c4;--billing-indigo:var(--dashboard-indigo);--billing-teal:var(--dashboard-teal);--billing-bar:#8f8f8f;--billing-rank:#404040;--billing-warn:var(--dashboard-warn);--billing-warn-paper:var(--dashboard-warn-paper);--dashboard-columns:minmax(0, 1.92fr) minmax(280px, 1fr);min-width:0;color:var(--foreground);gap:14px;display:grid}.dark .admin-dashboard{--dashboard-indigo:#a5b4fc;--dashboard-teal:#5eead4;--dashboard-warn:#fbbf24;--dashboard-warn-paper:#2a2315;--dashboard-slice-0:#a5b4fc;--dashboard-slice-1:#ededed;--dashboard-slice-2:#5eead4;--dashboard-slice-3:#a3a3a3;--dashboard-slice-4:#6e6e6e;--dashboard-slice-5:#4a4a4a;--billing-bar:#6e6e6e;--billing-rank:#d4d4d4}.admin-dashboard-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-dashboard-eyebrow{color:var(--muted-foreground);letter-spacing:.06em;align-items:center;gap:8px;margin:0;font-size:10.5px;display:flex}.admin-dashboard-eyebrow span{color:var(--foreground);font-weight:600}.admin-dashboard-eyebrow i{background:var(--border);border-radius:50%;width:2px;height:2px}.admin-dashboard-head h1{font-size:var(--workbench-title);letter-spacing:-.035em;margin:12px 0 6px}.admin-dashboard-head>div>p:last-child{color:var(--muted-foreground);margin:0;font-size:12.5px}.admin-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-dashboard-actions [data-slot=button]{height:36px}.admin-dashboard-entry{border:1px solid var(--border);background:var(--muted);border-radius:9px;margin:0;padding:3px;display:inline-flex}.admin-dashboard-entry button{min-height:28px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;padding:0 11px;font-size:11.5px;font-weight:550}.admin-dashboard-entry button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-selected)}.admin-dashboard-context{border:1px solid var(--border);background:var(--card);height:36px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.admin-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-kpis article,.admin-dashboard-panel{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card)}.admin-dashboard-kpis article{min-width:0;padding:16px}.admin-dashboard-kpi-head{min-height:20px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.admin-dashboard-kpi-head>span:first-child{align-items:center;gap:6px;display:inline-flex}.admin-dashboard-kpis article>strong{color:var(--foreground);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:18px;font-size:clamp(24px,2.6vw,32px);font-weight:650;line-height:1.1;display:block;overflow:hidden}.admin-dashboard-kpis article>p{color:var(--muted-foreground);margin:10px 0 0;font-size:10.5px;line-height:1.5}.admin-dashboard-kpis a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.dashboard-delta{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:5px;align-items:center;gap:2px;padding:2px 5px;font-size:10px;font-weight:600;display:inline-flex}.dashboard-delta.up{background:var(--dashboard-warn-paper);color:var(--dashboard-warn)}.dashboard-delta.down{background:color-mix(in srgb, var(--dashboard-teal) 12%, transparent);color:var(--dashboard-teal)}.admin-dashboard-chart-grid{grid-template-columns:var(--dashboard-columns);align-items:stretch;gap:10px;display:grid}.admin-dashboard-panel{min-width:0;padding:18px}.admin-dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-dashboard-panel-head h2{letter-spacing:-.02em;align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.admin-dashboard-panel-head h2>span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:9.5px;font-weight:400}.admin-dashboard-panel-head p{margin:3px 0 0;font-size:11px}.admin-dashboard-panel-head>a{border:1px solid var(--border);background:var(--muted);min-height:24px;color:var(--foreground);transition:background-color var(--motion-fast), border-color var(--motion-fast);border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:550;text-decoration:none;display:inline-flex}.admin-dashboard-panel-head>a:hover{border-color:var(--border-strong);background:var(--accent)}.admin-dashboard-panel-head>a svg{transition:transform var(--motion-fast)}.admin-dashboard-panel-head>a:hover svg{transform:translate(1px,-1px)}.admin-dashboard-count{border:1px solid var(--border);min-width:24px;height:22px;color:var(--muted-foreground);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.admin-dashboard .billing-trend-canvas{margin-top:12px}.admin-dashboard-readout{border-radius:var(--radius-control);background:var(--muted);min-height:40px;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;padding:7px 10px;font-size:10.5px;display:flex}.admin-dashboard-readout strong{color:var(--foreground)}.admin-dashboard-donut-layout{grid-template-columns:minmax(140px,.85fr) minmax(0,1.15fr);align-items:center;gap:16px;margin-top:18px;display:grid}.admin-dashboard-donut{min-width:0;position:relative}.admin-dashboard-donut svg{width:100%;display:block}.admin-dashboard-donut-segment{animation:.42s cubic-bezier(.23,1,.32,1) backwards admin-dashboard-donut-draw}@keyframes admin-dashboard-donut-draw{0%{opacity:0;stroke-dasharray:0 1}}.admin-dashboard-donut-center{text-align:center;place-content:center;gap:3px;padding:28px;animation:.18s ease-out .14s backwards admin-dashboard-donut-fade;display:grid;position:absolute;inset:0}@keyframes admin-dashboard-donut-fade{0%{opacity:0}}.admin-dashboard-donut-center span,.admin-dashboard-donut-center small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-dashboard-donut-center strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;overflow:hidden}.admin-dashboard-donut-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-dashboard-donut-legend li{grid-template-columns:6px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;font-size:10.5px;display:grid}.admin-dashboard-donut-legend i{border-radius:2px;width:6px;height:6px}.admin-dashboard-donut-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-dashboard-donut-legend b,.admin-dashboard-donut-legend small{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-dashboard-donut-legend small{color:var(--muted-foreground)}@media (max-width:480px){.admin-dashboard-kpis{grid-template-columns:1fr}.admin-dashboard-entry{width:100%}.admin-dashboard-entry button{flex:1}.admin-dashboard-panel{padding:14px}.admin-dashboard-requests th:first-child,.admin-dashboard-requests td:first-child{padding-left:14px}.admin-dashboard-requests th:last-child,.admin-dashboard-requests td:last-child{padding-right:14px}.admin-dashboard-donut-legend li{grid-template-columns:6px minmax(0,1fr) auto}.admin-dashboard-donut-legend small{display:none}}@media (prefers-reduced-motion:reduce){.admin-dashboard-donut-segment,.admin-dashboard-donut-center{animation:.14s ease-out both admin-dashboard-donut-fade}}
.user-usage-overview{min-width:0}.user-usage-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.user-usage-heading h2{font-size:15px;font-weight:600}.user-usage-heading p,.user-usage-caption{color:var(--muted-foreground);margin-top:5px;font-size:12px}.user-usage-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;display:grid}.user-token-breakdown,.user-reference-costs{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;overflow:hidden}.user-token-breakdown-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px;display:flex}.user-token-breakdown-heading h3{font-size:13px;font-weight:600}.user-token-breakdown-heading>span{color:var(--muted-foreground);margin-left:auto;font-size:11px}.user-token-sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-token-sections>section{min-width:0;padding:20px}.user-token-sections>section+section{border-left:1px solid var(--border)}.user-token-section-heading>span{color:var(--muted-foreground);align-items:center;gap:5px;font-size:12px;display:flex}.user-token-section-heading>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:8px 0 20px;font-size:24px;font-weight:600;display:block}.user-token-sections dl{gap:14px;font-size:12px;display:grid}.user-token-sections dt{color:var(--muted-foreground)}.user-token-sections dd{font-variant-numeric:tabular-nums;margin-top:4px}.user-cost-row{justify-content:space-between;gap:16px;padding:16px 20px;display:flex}.user-cost-row+.user-cost-row{border-top:1px solid var(--border)}.user-cost-row dt{color:var(--muted-foreground);font-size:12px}.user-cost-row dd{text-align:right;font-variant-numeric:tabular-nums;gap:5px;min-width:0;display:grid}.user-cost-row strong{overflow-wrap:anywhere;font-size:18px;font-weight:600}.user-cost-row dd>span{color:var(--muted-foreground);font-size:11px}.user-cost-empty{color:var(--muted-foreground);padding:24px 20px;font-size:13px}.user-cost-warning{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:6px;padding:12px 20px;font-size:12px;display:flex}.user-usage-error{border:1px solid var(--border);border-radius:12px;gap:12px;padding:20px;font-size:13px;display:flex}.user-usage-error p{color:var(--muted-foreground);margin-top:5px}.user-usage-loading{border:1px solid var(--border);color:var(--muted-foreground);border-radius:12px;padding:24px;font-size:13px;display:block}.usage-diagnostic-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:16px 0;display:grid}.usage-diagnostic-stages li{border-top:2px solid var(--border);gap:6px;padding-top:10px;font-size:12px;display:grid}.usage-diagnostic-stages span{color:var(--muted-foreground)}.usage-diagnostic-stages strong{font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:1100px){.user-usage-grid{grid-template-columns:1fr}}@media (max-width:480px){.user-token-sections{grid-template-columns:1fr}.user-token-sections>section+section{border-left:0;border-top:1px solid var(--border)}.user-token-breakdown-heading>span{flex-basis:100%;margin-left:24px}.user-cost-row{padding:16px}.usage-diagnostic-stages{grid-template-columns:1fr;gap:12px}}.account-inventory-overview{gap:16px;display:grid}.account-inventory-summary{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.account-inventory-summary>button,.account-inventory-summary>div{text-align:left;background:0 0;border:0;min-width:0;padding:18px 20px;display:block}.account-inventory-summary>button{cursor:pointer}.account-inventory-summary>*+*{border-left:1px solid var(--border)}.account-inventory-summary>button:hover,.account-inventory-summary>button[aria-pressed=true]{background:var(--muted)}.account-inventory-summary>button:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.account-inventory-summary span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.account-inventory-summary strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:24px;font-weight:600;display:block}.account-inventory-summary small{color:var(--muted-foreground);font-size:16px}.account-inventory-search{border:1px solid var(--border);max-width:520px;color:var(--muted-foreground);border-radius:10px;align-items:center;gap:10px;padding-left:14px;display:flex}.account-inventory-search [data-slot=input]{box-shadow:none;background:0 0;border:0}@media (max-width:640px){.account-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-inventory-summary>:nth-child(3){border-left:0}.account-inventory-summary>:nth-child(n+3){border-top:1px solid var(--border)}}.usage-request-table .status-badge[data-outcome=failed],.usage-request-table .status-badge[data-outcome=rejected]{background:color-mix(in oklch, var(--destructive) 8%, var(--background));color:var(--destructive)}.usage-request-table .status-badge[data-outcome=completed]{background:color-mix(in oklch, #0f766e 8%, var(--background));color:#0f766e}.dark .usage-request-table .status-badge[data-outcome=completed]{color:#5eead4}.usage-request-table .usage-request-status{white-space:nowrap;align-items:center;gap:7px;padding:4px 8px;font-size:12px;line-height:18px;display:inline-flex}.usage-status-code{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400;display:inline-flex}.usage-status-code:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:2px;height:2px}
.user-access-journey{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.user-access-journey a{align-items:center;gap:12px;min-width:0;padding:18px 20px;text-decoration:none;transition:background-color .12s;display:flex}.user-access-journey a+a{border-left:1px solid var(--border)}.user-access-journey a:hover{background:var(--muted)}.user-access-journey a[aria-current=step]{background:color-mix(in srgb, var(--accent) 45%, var(--card));box-shadow:inset 0 -2px var(--primary)}.user-access-step-icon{border:1px solid var(--border);background:var(--background);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.user-access-journey a>span:nth-child(2){flex:1;min-width:0}.user-access-journey strong{font-size:13px;font-weight:550;display:block}.user-access-journey strong+span{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.user-access-journey a>svg{color:var(--muted-foreground);flex-shrink:0}.user-access-journey a:focus-visible{outline:2px solid var(--ring);outline-offset:-4px;border-radius:8px}.user-key-guidance{background:var(--muted);border:1px solid var(--border);border-radius:12px;gap:12px;padding:18px 20px;display:flex}.user-key-guidance>svg{color:var(--muted-foreground);flex-shrink:0;margin-top:2px}.user-key-guidance strong{font-size:13px;font-weight:550}.user-key-guidance p{color:var(--muted-foreground);margin-top:5px;font-size:12px;line-height:1.7}.user-access-keys{gap:16px;min-width:0;display:grid}.user-access-keys .pool-key-toolbar{background:0 0;border:0;margin:0;padding:4px 0}.user-access-keys .pool-key-access{font-size:13px}.user-list-caption{color:var(--muted-foreground);font-size:12px}.user-model-protocols{flex-wrap:wrap;gap:6px;padding:0 18px 16px;display:flex}.user-model-protocols>span{color:var(--muted-foreground);background:var(--muted);border-radius:5px;padding:3px 7px;font-size:11px}.pool-model-catalog .pool-model-card{border:1px solid var(--border);border-radius:12px;transition:border-color .12s,background-color .12s;overflow:hidden}.pool-model-catalog .pool-model-card:hover{border-color:var(--ring);background:var(--muted)}.pool-model-catalog .pool-model-open{min-height:80px;padding:18px}.pool-model-catalog .pool-model-public-id{overflow-wrap:anywhere;font-size:11px}.pool-model-catalog .pool-brand-heading{margin-top:8px}.pool-model-catalog .pool-discovery-protocol{width:210px}.pool-model-catalog .pool-discovery-search{position:relative}.pool-model-catalog .pool-discovery-search input{padding-left:32px}.pool-model-catalog .pool-discovery-protocol>button{border-radius:10px;width:100%;height:40px}.user-access-connect .connection-entry{border-radius:14px}.user-access-connect .pool-mode-list{border-radius:12px}.user-access-connect .pool-connect-toolbar{flex-wrap:wrap;align-items:center;gap:16px}.user-selected-model{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;font-size:12px;display:flex}.user-selected-model code{color:var(--foreground);overflow-wrap:anywhere}.user-selected-model>span:last-child{border-left:1px solid var(--border);padding-left:12px}.user-access-connect .pool-connection-panel{border:1px solid var(--border);border-radius:14px;padding:20px}.user-access-connect .pool-code-block{border-radius:12px;overflow:hidden}.user-access-connect .pool-setup-note{font-size:12px;line-height:1.8}@media (max-width:700px){.user-access-journey{grid-template-columns:1fr}.user-access-journey a{padding:12px 16px}.user-access-journey a+a{border-left:0;border-top:1px solid var(--border)}.user-access-journey a[aria-current=step]{box-shadow:inset 3px 0 var(--primary)}.user-access-journey strong+span{margin-top:2px}.user-access-connect .pool-connection-panel{padding:12px}.pool-model-catalog .pool-discovery-protocol{width:100%}}@media (prefers-reduced-motion:reduce){.user-access-journey a,.pool-model-catalog .pool-model-card{transition:none}}
.button-soft{color:var(--action-ink,#3f4753);background:var(--action-paper,#f4f5f6);border-color:var(--action-line,#d4d8df);box-shadow:inset 0 1px 0 var(--action-highlight)}.button-soft:hover{background:var(--action-hover,#e9ecf0);border-color:var(--action-ink,#3f4753)}.button-soft:focus-visible{outline:2px solid var(--action-ink,#3f4753);outline-offset:3px}.resource-filter-toolbar{border:1px solid var(--border);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--muted) 55%, var(--background));margin-bottom:16px;padding:12px}.resource-filter-toolbar .filter-search{flex-basis:260px;max-width:360px}.resource-filter-toolbar .filter-control [data-slot=input],.resource-filter-toolbar .filter-control [data-slot=native-select]{background:var(--background)}.resource-page .resource-list-table{border-color:var(--border);box-shadow:0 1px 2px #00000005}.resource-page .resource-list-table [data-slot=table-head]{background:color-mix(in srgb, var(--muted) 55%, var(--background));padding-block:12px}.resource-page .resource-list-table [data-slot=table-cell]{padding-block:14px}.resource-page .resource-list-table .resource-icon,.resource-page .member-avatar{background:var(--action-paper);border-color:color-mix(in srgb, var(--action-line) 60%, var(--border));color:var(--action-ink)}.resource-page .workspace-row-actions [data-slot=button]{border:1px solid #0000}.resource-page .workspace-row-actions [data-slot=button]:hover{border-color:var(--border);background:var(--background)}.resource-page .resource-list-table .expanded-row>td{background:color-mix(in srgb, var(--muted) 55%, var(--background))}.resource-page .record-detail{border-left:2px solid var(--action-line);padding-left:20px}.resource-page .personal-key-tabs>[role=tablist]{margin-bottom:8px}.workspace-sidebar-footer{gap:6px}.workspace-sidebar-footer .workspace-help{width:100%;height:36px;color:var(--muted-foreground);justify-content:flex-start;margin:0;padding-inline:10px}.workspace-help>span:not(.sr-only){text-align:left;flex:1}[data-collapsed=true] .workspace-help{justify-content:center;padding-inline:0}.workspace-sidebar-footer .workspace-account-menu{border:1px solid #0000;padding-inline:8px}.workspace-account-menu:hover,.workspace-account-menu[data-state=open]{border-color:var(--border);background:var(--background)}.account-menu-chevron{color:var(--muted-foreground);transition:transform var(--motion-fast)}.workspace-account-menu[data-state=open] .account-menu-chevron{transform:rotate(180deg)}.workspace-account-popup{box-shadow:var(--shadow-popover);padding:6px}.account-department{align-items:center;gap:12px;padding:12px 10px;display:flex}.account-department-icon{border-radius:var(--radius-control);background:var(--action-paper);width:38px;height:38px;color:var(--action-ink);flex-shrink:0;place-items:center;display:grid}.account-department-label{color:var(--muted-foreground);padding:0}.account-department-value{padding-top:4px}.workspace-account-popup [role=menuitem]{gap:10px;padding-inline:10px}.workspace-organization .organization-name,.workspace-organization .organization-name:hover{color:var(--muted-foreground);background:0 0;border-radius:0;padding-inline:0}.workspace-breadcrumb [data-slot=breadcrumb-list]{gap:12px}@media (max-width:600px){.resource-filter-toolbar .filter-search{flex-basis:100%}.resource-filter-toolbar{padding:10px}.resource-page .resource-list-table .workspace-row-actions{position:static}.resource-page.management-page table:has(.workspace-row-actions) th:last-child{position:static}.resource-page .resource-list-table [data-slot=table-container]{scroll-padding-right:0}}@media (max-height:800px){.app-sidebar[data-density=compact]{gap:12px;padding-block:10px}.app-sidebar[data-density=compact] .app-sidebar-groups{gap:8px}.app-sidebar[data-density=compact] nav a{height:32px}.app-sidebar[data-density=compact] .workspace-sidebar-footer{gap:4px}.app-sidebar[data-density=compact] .workspace-sidebar-footer :is(.workspace-help,.workspace-resources,.workspace-area-link){height:32px}}@media (prefers-reduced-motion:reduce){.account-menu-chevron{transition:none}}.member-resource-table [data-slot=table-head]:first-child{width:25%}.member-resource-table .member-identity{min-width:0}.member-resource-table .resource-name{min-width:180px}.member-email,.member-departments{align-items:center;gap:6px;display:flex}.member-email svg,.member-departments svg{color:var(--muted-foreground);flex-shrink:0}.member-email{overflow-wrap:anywhere;max-width:250px}.member-departments{white-space:normal;min-width:90px}.member-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.member-quota-state{text-align:center;color:var(--muted-foreground)}.member-resource-table .workspace-row-actions [data-slot=button]{width:32px;height:32px}.directory-sync-bar{color:var(--muted-foreground);align-items:center;gap:14px;padding:0 4px;display:flex}.directory-sync-bar>span,.directory-sync-bar>output{align-items:center;gap:6px;display:inline-flex}.directory-sync-bar [data-state=error]{color:var(--destructive)}.directory-sync-time{margin-left:auto}.department-summary{border:1px solid var(--border);border-radius:12px;overflow:hidden}.department-summary-heading{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.department-summary-heading h2{align-items:center;gap:8px;margin:0;display:inline-flex}.department-summary-heading>span{color:var(--muted-foreground)}.department-summary-heading>button{margin-left:auto}.department-summary td{font-variant-numeric:tabular-nums}.department-summary .inline-icon{margin-left:6px;display:inline}
.admin-status-filter{border:0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:18px;padding:0;display:flex}.admin-status-filter>button{min-height:36px;color:var(--muted-foreground);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.admin-status-filter>button:hover{background:var(--muted);color:var(--foreground)}.admin-status-filter>button[aria-pressed=true]{background:var(--muted);border-color:var(--border);color:var(--foreground);font-weight:500}.admin-status-filter>button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.admin-status-count{font-variant-numeric:tabular-nums;opacity:.7;font-size:12px}.registry-list .registry-toolbar{border:1px solid var(--border);background:var(--muted);border-radius:12px;margin-bottom:16px;padding:12px}.registry-list .channel-filter-search{flex-basis:210px;max-width:280px}.registry-list .channel-filter-model{flex-basis:160px;max-width:200px}.registry-list .registry-filters{flex-basis:500px}.registry-list .registry-filters :is([data-slot=input],[data-slot=native-select]){background:var(--background)}.registry-list [data-slot=table-container]{border:1px solid var(--border);border-radius:12px}.registry-list .registry-table [data-slot=table-head]{background:var(--muted);color:var(--muted-foreground);font-size:12px}.registry-list .registry-table [data-slot=table-cell]:last-child>[data-slot=button]{padding-inline:8px}.pool-account-workbench>.section-heading{margin-bottom:8px}.pool-account-workbench>[data-slot=tabs-list]{border-bottom:1px solid var(--border);justify-content:flex-start;width:100%;margin-bottom:20px}.pool-account-workbench>[data-slot=tabs-list] [data-slot=tabs-trigger]{flex:none;min-height:40px;padding-inline:14px}.pool-account-list{gap:16px;display:grid}.pool-account-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pool-account-updated{color:var(--muted-foreground);margin-left:auto;font-size:12px}.pool-account-notes{font-size:13px;line-height:1.7}.pool-account-notes h2{font-size:14px;font-weight:600}.pool-account-notes p{margin-block:10px}.pool-account-notes a{text-underline-offset:3px;text-decoration:underline}.pool-account-list .account-inventory-overview{margin:0}.pool-account-list .account-inventory-summary{background:var(--background);border-radius:12px}.pool-account-list .account-inventory-summary>button{transition:background-color .16s}.pool-account-list .account-inventory-summary strong{font-size:26px}.pool-account-list .account-inventory-summary small{display:inline}.pool-account-row-cost{border-top:1px solid var(--border);margin-top:8px;padding-top:6px}.pool-account-list .account-inventory-summary span{font-size:12px}.pool-account-list .account-inventory-search{background:var(--background);width:100%;max-width:none}.pool-account-list .account-inventory-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.member-resource-table .member-identity .table-primary{font-weight:600}.member-resource-table .member-avatar{width:32px;height:32px}.member-resource-table .member-identity .table-secondary{font-size:12px}@media (max-width:640px){.admin-status-filter{gap:4px}.admin-status-filter>button{padding-inline:9px}.registry-list .channel-filter-search{flex-basis:100%;max-width:none}.registry-list .channel-filter-model{flex-basis:150px}.registry-list .registry-heading-actions{justify-content:flex-end;width:100%}.pool-account-updated{flex-basis:calc(100% - 110px);margin:0}}@media (pointer:coarse){.admin-status-filter>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.admin-status-filter>button,.pool-account-list .account-inventory-summary>button{transition:none}}
.workspace-home{gap:28px;max-width:1200px;margin-inline:auto;display:grid}.home-welcome,.home-person,.home-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-person{justify-content:flex-start}.home-avatar{background:var(--accent);width:48px;height:48px;color:var(--foreground);border-radius:50%}.home-welcome h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.2vw,30px)}.home-welcome p{color:var(--muted-foreground);align-items:center;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.home-destinations{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.home-destination{border-top:1px solid var(--border);gap:18px;padding:24px 0 0;display:grid}.home-destination-heading{align-items:center;gap:10px;display:flex}.home-service-actions{flex-wrap:wrap;gap:10px;display:flex}.home-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-shortcut{border:1px solid var(--border);background:var(--card);min-width:0;min-height:124px;color:var(--foreground);transition:background-color var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:20px;font-size:14px;font-weight:500;display:grid}.home-shortcut:first-child{background:var(--accent);border-color:var(--border);color:var(--foreground)}.home-shortcut-icon{color:var(--muted-foreground);grid-column:1}.home-shortcut-icon svg{stroke-width:1.7px;width:22px;height:22px}.home-shortcut:first-child .home-shortcut-icon{color:var(--foreground)}.home-shortcut>span:nth-child(2){grid-area:2/1}.home-shortcut>svg:last-child{color:var(--muted-foreground);flex-shrink:0;grid-area:1/2}.home-shortcut:hover{border-color:var(--border);background:var(--subtle);transform:translateY(-2px)}.home-shortcut:first-child:hover{background:var(--accent)}.home-service-actions [data-slot=button]{min-height:44px}.home-destination-icon{width:24px;height:24px;color:var(--muted-foreground);place-items:center;display:grid}.home-destination-icon svg{width:20px;height:20px}.home-destination h2,.home-resources h2,.home-section-heading h2{font-size:var(--workbench-section);margin:0}.home-personal{grid-template-columns:1.25fr 1fr;align-items:start;gap:24px;padding-top:0;display:grid}.home-quota,.home-resources{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:24px}.home-section-heading{gap:12px}.home-section-heading h2{align-items:center;gap:10px;display:flex}.home-section-heading>span,.home-quota-total>span,.home-quota-values dt{color:var(--muted-foreground);font-size:13px}.home-quota-total{justify-content:space-between;align-items:baseline;gap:20px;margin:28px 0 20px;display:flex}.home-quota-total strong{font-size:var(--workbench-title);font-variant-numeric:tabular-nums}.home-quota-values{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding-block:20px;display:grid}.home-quota-values dd{font-variant-numeric:tabular-nums;margin:10px 0 0}.home-resources{padding-block:24px 16px}.home-resources:only-child{border:0;grid-column:1/-1;padding:0}.home-quota-meter{background:var(--muted);border-radius:6px;height:6px;margin-block:0 20px;display:flex;overflow:hidden}.home-quota-meter>span{height:100%;display:block}.home-quota-approved{background:var(--foreground)}.home-quota-reserved{background:color-mix(in srgb, var(--foreground) 40%, var(--paper))}.home-resources h2{margin-bottom:14px}.home-resources>a{border-bottom:1px solid var(--border);color:var(--foreground);align-items:center;gap:14px;padding:16px 0;display:flex}.home-resources>a span{flex:1}.workspace-home a{text-decoration:none}.workspace-home a:focus-visible{outline:2px solid var(--ring);outline-offset:5px}@media (max-width:700px){.workspace-home{gap:24px}.home-destinations,.home-personal{grid-template-columns:1fr;gap:20px}.home-destination{gap:16px;padding:20px 0 0}.home-service-actions [data-slot=button]{flex:1}.home-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shortcut{gap:8px;min-height:108px;padding:16px}.home-resources{padding:20px}.home-section-heading{flex-wrap:wrap}.home-quota-values{gap:12px}}.home-usage{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:24px}@media (prefers-reduced-motion:reduce){.home-shortcut:hover{transform:none}}.home-usage-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 0;display:grid}.home-usage-values dt{color:var(--muted-foreground)}.home-usage-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(22px,2.2vw,32px);font-weight:600;container-type:inline-size}.home-usage-number{font-size:min(1em, calc(100cqi / (var(--number-characters) * .65)));font-variant-numeric:tabular-nums;--number-flow-mask-height:.12em;--number-flow-mask-width:.06em}.home-usage-notice{color:var(--muted-foreground);margin-top:20px;display:block}.home-usage-actions,.home-usage-error{align-items:center;gap:12px;display:flex}.home-usage-actions>span{color:var(--muted-foreground);font-size:var(--workbench-label)}@media (max-width:700px){.home-usage-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}
