:root,[data-ui-theme=deverse-dark]{color-scheme:dark;--ui-action-hover: rgba(32, 36, 41, 1);--ui-action-primary: rgba(93, 140, 255, 1);--ui-action-run: rgba(0, 170, 255, 1);--ui-border-control: rgba(255, 255, 255, .12);--ui-border-focus: rgba(93, 140, 255, 1);--ui-border-subtle: rgba(255, 255, 255, .09);--ui-component-summary-background: rgba(18, 21, 25, .95);--ui-component-summary-hover: rgba(30, 35, 42, .95);--ui-component-toolbar-background: rgba(12, 15, 20, .72);--ui-component-workflow-type-image: rgba(16, 185, 129, 1);--ui-component-workflow-type-image-edit: rgba(245, 158, 11, 1);--ui-component-workflow-type-llm: rgba(100, 116, 139, 1);--ui-component-workflow-type-music: rgba(20, 184, 166, 1);--ui-component-workflow-type-tts: rgba(236, 72, 153, 1);--ui-component-workflow-type-video: rgba(139, 92, 246, 1);--ui-component-workflow-type-video-edit: rgba(6, 182, 212, 1);--ui-control-focus-offset: 2px;--ui-control-focus-width: 2px;--ui-control-height: 32px;--ui-control-height-compact: 28px;--ui-control-icon: 16px;--ui-control-icon-small: 14px;--ui-font-body: 13px;--ui-font-control: 12px;--ui-font-heading: 16px;--ui-font-line-body: 1.5;--ui-font-small: 11px;--ui-font-weight-medium: 500;--ui-font-weight-regular: 400;--ui-font-weight-strong: 600;--ui-layer-modal: 100500;--ui-layer-popover: 100450;--ui-layer-sidebar: 9000;--ui-layer-toolbar: 10000;--ui-layer-tooltip: 100550;--ui-motion-fast: .12s;--ui-motion-loading: .9s;--ui-opacity-disabled: .5;--ui-primitive-color-accent: rgba(93, 140, 255, 1);--ui-primitive-color-black: rgba(0, 0, 0, 1);--ui-primitive-color-border: rgba(255, 255, 255, .12);--ui-primitive-color-canvas: rgba(8, 10, 13, 1);--ui-primitive-color-danger: rgba(255, 107, 107, 1);--ui-primitive-color-disabled: rgba(255, 255, 255, .38);--ui-primitive-color-divider: rgba(255, 255, 255, .09);--ui-primitive-color-input: rgba(17, 21, 27, 1);--ui-primitive-color-muted: rgba(144, 151, 159, 1);--ui-primitive-color-navigation: rgba(17, 19, 21, 1);--ui-primitive-color-overlay: rgba(0, 0, 0, .65);--ui-primitive-color-panel: rgba(23, 26, 29, 1);--ui-primitive-color-raised: rgba(32, 36, 41, 1);--ui-primitive-color-run: rgba(0, 170, 255, 1);--ui-primitive-color-success: rgba(87, 199, 133, 1);--ui-primitive-color-text: rgba(241, 243, 245, 1);--ui-primitive-color-toolbar: rgba(12, 15, 20, .72);--ui-primitive-color-warning: rgba(255, 194, 71, 1);--ui-primitive-color-white: rgba(255, 255, 255, 1);--ui-radius-control: 6px;--ui-radius-panel: 8px;--ui-radius-round: 999px;--ui-radius-small: 4px;--ui-radius-toolbar: 8px;--ui-space-s12: 12px;--ui-space-s16: 16px;--ui-space-s2: 2px;--ui-space-s20: 20px;--ui-space-s24: 24px;--ui-space-s4: 4px;--ui-space-s6: 6px;--ui-space-s8: 8px;--ui-status-danger: rgba(255, 107, 107, 1);--ui-status-success: rgba(87, 199, 133, 1);--ui-status-warning: rgba(255, 194, 71, 1);--ui-surface-canvas: rgba(8, 10, 13, 1);--ui-surface-input: rgba(17, 21, 27, 1);--ui-surface-navigation: rgba(17, 19, 21, 1);--ui-surface-overlay: rgba(0, 0, 0, .65);--ui-surface-panel: rgba(23, 26, 29, 1);--ui-surface-raised: rgba(32, 36, 41, 1);--ui-text-disabled: rgba(255, 255, 255, .38);--ui-text-muted: rgba(144, 151, 159, 1);--ui-text-on-accent: rgba(0, 0, 0, 1);--ui-text-primary: rgba(241, 243, 245, 1)}.user-activity-charts{display:grid;gap:12px;min-width:0}.user-activity-chart{background:var(--ui-surface-panel);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-panel);padding:16px;min-width:0}.user-activity-chart header{display:grid;gap:4px}.user-activity-chart header p,.user-activity-chart-empty{color:var(--ui-text-muted)}.user-activity-chart-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 20px;color:var(--ui-text-muted)}.user-activity-chart-legend span{display:inline-flex;align-items:center;gap:6px}.user-activity-chart-legend i{width:10px;height:10px}.user-activity-chart .activity-active,.user-activity-chart .activity-signins{background:var(--ui-action-primary)}.user-activity-chart .activity-inactive,.user-activity-chart .activity-sessions{background:var(--ui-surface-panel);box-shadow:inset 0 0 0 1px var(--ui-text-muted)}.user-activity-chart-layout{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.user-activity-chart-axis{position:relative;height:180px;margin-top:4px;color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.user-activity-chart-axis span{position:absolute;right:0;transform:translateY(50%)}.user-activity-chart-scroll{overflow-x:auto;min-width:0;padding:4px 2px}.user-activity-chart-plot{position:relative}.user-activity-chart-grid{position:absolute;inset:0 0 auto;height:180px;pointer-events:none}.user-activity-chart-grid i{position:absolute;left:0;right:0;border-top:1px solid var(--ui-border-subtle)}.user-activity-chart-days{display:grid}.user-activity-chart-day{min-width:0;position:relative}.user-activity-chart .user-activity-day-mark{display:block;position:relative;width:100%;height:180px;padding:0 4px;margin:0;border:0;border-radius:0;background:transparent;color:var(--ui-text-muted)}.user-activity-chart .user-activity-day-mark.is-selected{background:var(--ui-action-hover)}.user-activity-chart .user-activity-day-mark:focus-visible{outline:2px solid var(--ui-border-focus);outline-offset:-2px}.user-activity-day-bars{display:flex;align-items:end;justify-content:center;gap:3px;width:100%;height:100%}.user-activity-time-bar{display:flex;flex-direction:column;width:min(100%,36px)}.user-activity-time-bar i{min-height:0}.user-activity-day-bars.is-grouped>i{width:min(40%,18px)}.user-activity-day-missing{position:absolute;bottom:0;left:0;width:100%}.user-activity-day-label{display:block;height:24px;padding-top:6px;text-align:center;white-space:nowrap;color:var(--ui-text-muted)}.user-activity-chart-day:first-child .user-activity-day-label{text-align:left}.user-activity-chart-day:last-child .user-activity-day-label{text-align:right}.user-activity-chart-day:only-child .user-activity-day-label{text-align:center}.user-activity-chart-readout{display:grid;align-content:start;gap:4px;min-height:48px;padding-top:12px;color:var(--ui-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.user-activity-chart-readout strong{color:var(--ui-text-primary)}.user-activity-chart-empty{padding-block:24px}@media (max-width: 700px){.user-activity-chart{padding:12px}}.user-activity-page{display:grid;gap:12px;min-width:0}.user-activity-page h3,.user-activity-page h4,.user-activity-page p{margin:0}.user-activity-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.user-activity-filters>.analytics-filter-secondary{flex:1 1 260px;min-width:0}.user-activity-filters label{display:grid;gap:4px;color:var(--ui-text-muted)}.user-activity-filters input{min-width:0;max-width:100%}.user-activity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.user-activity-summary>div{padding:12px 0;border-block:1px solid var(--ui-border-subtle)}.user-activity-summary dt,.user-activity-note{color:var(--ui-text-muted)}.user-activity-summary dd{margin:8px 0 0;font-size:var(--ui-font-heading);overflow-wrap:anywhere}.user-activity-table{overflow:auto;max-height:340px;min-width:0}.user-activity-table table{width:100%;white-space:nowrap}.user-activity-table th{text-align:left}.user-activity-table th,.user-activity-table td{padding:6px 8px;border-bottom:1px solid var(--ui-border-subtle)}.user-activity-note summary{cursor:pointer}.user-activity-note p{padding-top:8px}.user-activity-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 700px){.user-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color:var(--ui-text-primary);background:var(--ui-surface-canvas);color-scheme:dark;font-size:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--ui-surface-canvas);margin:0;min-width:320px}button{border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-panel);color:var(--ui-text-primary);cursor:pointer;font:inherit;min-height:36px;padding:0 12px}button:disabled{cursor:not-allowed;opacity:.5}button.primary{background:#2563eb;border-color:#2563eb;color:#fff}button.danger{background:#dc2626;border-color:#dc2626;color:#fff}input,select{background:var(--ui-surface-input);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-control);color:var(--ui-text-primary);font:inherit;min-height:38px;min-width:0;padding:0 11px}select{padding-right:28px}textarea{background:var(--ui-surface-input);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-control);color:var(--ui-text-primary);font:inherit;min-height:74px;padding:10px 11px;resize:vertical;width:100%}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#0c0f14;color:#fff;padding:20px 16px}.brand{align-items:center;display:flex;gap:12px;margin-bottom:28px}.brand-mark{align-items:center;background:#2563eb;border-radius:8px;display:inline-flex;font-weight:800;height:42px;justify-content:center;width:42px}.brand h1{font-size:16px;line-height:1.1;margin:0}.brand p{color:#9aa7bd;font-size:12px;margin:4px 0 0;text-transform:uppercase}.admin-nav{display:grid;gap:6px}.admin-nav button{background:transparent;border-color:transparent;color:#cbd5e1;justify-content:flex-start;text-align:left}.admin-nav button.active{background:#1e293b;border-color:#334155;color:#fff}.admin-main{background:#080a0d;min-width:0;padding:22px}.admin-main.is-analytics{display:flex;flex-direction:column;height:100dvh;overflow:auto}.admin-header{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-header h2{font-size:22px;margin:2px 0 0}.eyebrow{color:#64748b;font-size:12px;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.header-actions{align-items:center;display:flex;gap:8px}.status-pill{background:#e8eefb;border:1px solid #d5dff5;border-radius:999px;color:#24406f;font-size:13px;padding:8px 11px}.content-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.view-stack{display:grid;gap:14px}.user-page{min-width:0}.user-detail-tabs{align-items:center;border-bottom:1px solid #252c36;display:flex;gap:2px;min-height:38px;overflow-x:auto}.user-detail-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#8f99a8;min-height:38px;padding:0 14px;white-space:nowrap}.user-detail-tabs button.active{border-bottom-color:#58a6ff;color:#f2f4f8}.user-tab-panel{min-width:0}.user-inspection-workspace{overflow:hidden;padding:0}.user-inspection-columns{display:grid;height:clamp(440px,calc(100dvh - 290px),680px);min-width:0;overflow-x:auto}.user-project-columns{grid-template-columns:minmax(240px,.7fr) minmax(380px,1.3fr)}.user-project-columns.has-asset{grid-template-columns:minmax(230px,.65fr) minmax(360px,1.05fr) minmax(320px,.9fr)}.user-task-columns{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr)}.user-inspection-column{border-right:1px solid #252c36;display:flex;flex-direction:column;min-height:0;min-width:0}.user-inspection-column:last-child{border-right:0}.user-inspection-column>header{border-bottom:1px solid #252c36;padding:14px 16px}.user-inspection-column>header h3{margin:0}.user-column-heading{display:grid;gap:10px}.user-column-scroll{min-height:0;overflow:auto;padding:14px 16px}.user-record-list,.user-event-list,.user-media-list{align-content:start;display:grid;gap:4px}.user-record-row{align-items:center;background:transparent;border:0;border-bottom:1px solid #252c36;border-radius:0;color:#d7dce5;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:10px 8px;text-align:left;width:100%}.user-record-row:hover:not(:disabled),.user-record-row.active{background:#17243a}.user-record-row>span{display:grid;gap:3px;min-width:0}.user-record-row strong,.user-record-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-record-row small,.user-record-row time,.user-event-row time,.user-media-row small,.user-media-row time{color:#98a2b3;font-size:11px}.user-inspection-empty{padding:2px 0}.user-inspection-content .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-event-row,.user-media-row{border-bottom:1px solid #252c36;display:grid;gap:6px;min-width:0;padding:10px 0}.user-event-row{display:block;padding:0}.user-event-row summary{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr) auto;list-style:none;padding:10px 0}.user-event-row summary::-webkit-details-marker{display:none}.user-event-row summary:before{border-bottom:1px solid currentColor;border-right:1px solid currentColor;content:"";height:5px;transform:rotate(-45deg);transition:transform .12s ease;width:5px}.user-event-row[open] summary:before{transform:rotate(45deg)}.user-event-row pre{background:#151a21;border:1px solid #2a313c;border-radius:7px;margin:0 0 10px;max-height:180px;overflow:auto;padding:10px;white-space:pre-wrap}.panel,.empty-state,.error-box{background:#10141a;border:1px solid #252c36;border-radius:8px;box-shadow:0 10px 24px #0f172a0a;padding:16px}.panel.wide{grid-column:1 / -1}.panel h3,.panel h4,.empty-state h3,.error-box h3{font-size:14px;margin:0 0 12px}.panel h4{font-size:14px;margin-top:18px}.panel-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.session-list{display:grid;gap:10px;margin:0}.session-list div{display:grid;gap:2px;grid-template-columns:110px minmax(0,1fr)}.session-list dt{color:#64748b;font-size:12px;font-weight:700}.session-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.detail-list{margin-top:14px}.flag-list{display:flex;flex-wrap:wrap;gap:8px}.flag{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:13px;padding:7px 10px}.flag.enabled{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.audit-table{display:grid;gap:1px;overflow:auto}.audit-row{display:grid;gap:10px;grid-template-columns:180px minmax(140px,1fr) minmax(160px,1fr) minmax(120px,1fr) 70px;min-width:840px;padding:9px 0}.audit-row-button{background:transparent;border:0;border-top:1px solid #eef2f7;border-radius:0;color:inherit;cursor:pointer;min-height:0;text-align:left;width:100%}.audit-row-button:hover,.audit-row-button.active{background:#f8fafc}.audit-row span{overflow-wrap:anywhere}.search-form{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px}.inline-message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#475569;margin:12px 0 0;padding:10px 12px}.inline-message.warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.account-safety-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;margin-top:16px;padding:14px}.account-action-row{display:flex;flex-wrap:wrap;gap:8px}.repair-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.template-list,.finding-list{display:grid;gap:10px}.template-card{align-items:start;display:grid;gap:6px;height:auto;justify-items:start;min-height:0;padding:12px;text-align:left;width:100%}.template-card.active{background:#eff6ff;border-color:#93c5fd}.template-card span{color:#64748b;line-height:1.4}.template-card code{color:#475569;font-size:12px}.repair-config{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.repair-config label{color:#475569;display:grid;font-size:13px;font-weight:700;gap:6px}.model-filter-form{display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) 160px 160px 130px auto;margin-top:14px}.model-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}.model-list,.model-detail{min-width:0}.model-list-header{align-items:center;display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.model-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1.2fr) minmax(140px,.8fr) auto;height:auto;justify-items:start;margin-bottom:6px;min-height:0;padding:10px 12px;text-align:left;width:100%}.model-row.active{background:#eff6ff;border-color:#93c5fd}.model-row span:first-child{display:grid;gap:4px;min-width:0}.model-row code{color:#64748b;font-size:12px;overflow-wrap:anywhere}.model-routing-page{min-width:0}.model-routing-header .panel-heading{align-items:center}.model-routing-header input[type=month]{min-width:145px}.model-routing-summary{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:14px;padding-top:12px}.model-routing-summary span{color:#64748b;font-size:12px}.model-routing-summary strong{color:#0f172a;font-size:14px;margin-right:4px}.model-routing-filters{display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) repeat(6,minmax(110px,auto)) auto;margin-top:12px}.model-routing-filters input,.model-routing-filters select{min-width:0;width:100%}.model-routing-check{align-items:center;color:#475569;display:flex;font-size:12px;gap:6px;white-space:nowrap}.model-routing-check input{width:auto}.model-routing-table-panel{min-width:0;padding:0}.model-routing-table-scroll{min-height:0;overflow:visible}.model-routing-table{border-collapse:separate;border-spacing:0;font-size:12px;min-width:1180px;width:100%}.model-routing-table th{background:#f8fafc;border-bottom:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:700;padding:10px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.model-routing-table th.numeric .model-routing-sort-button{justify-content:flex-end}.model-routing-sort-button{align-items:center;background:transparent;border:0;border-radius:3px;color:inherit;display:flex;font-size:inherit;font-weight:inherit;gap:6px;justify-content:flex-start;min-height:24px;padding:0;text-align:inherit;width:100%}.model-routing-sort-button:hover:not(:disabled){background:transparent;border-color:transparent;color:#d7dce5}.model-routing-sort-indicator{color:#7f8998;height:12px;position:relative;width:8px}.model-routing-sort-indicator:before,.model-routing-sort-indicator:after{border-left:3px solid transparent;border-right:3px solid transparent;content:"";left:1px;opacity:.32;position:absolute}.model-routing-sort-indicator:before{border-bottom:4px solid currentColor;top:1px}.model-routing-sort-indicator:after{border-top:4px solid currentColor;bottom:1px}.model-routing-sort-indicator[data-direction=asc]:before,.model-routing-sort-indicator[data-direction=desc]:after{color:#7eb8ff;opacity:1}.model-routing-sort-indicator[data-direction=asc]:after,.model-routing-sort-indicator[data-direction=desc]:before{opacity:.2}.model-routing-table td{border-bottom:1px solid #e2e8f0;color:#334155;padding:10px;vertical-align:top}.model-routing-table tbody tr:hover td,.model-routing-table tbody tr.is-selected td{background:#f8fafc}.model-routing-table td:nth-child(1){width:62px}.model-routing-table td:nth-child(2){min-width:210px;width:22%}.model-routing-table td:nth-child(3){width:90px}.model-routing-table td:nth-child(4){min-width:360px;width:38%}.model-routing-table td:nth-child(5){min-width:110px}.model-routing-table td.numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.model-routing-table td small,.model-routing-table td time{color:#64748b;display:block;font-size:11px;margin-top:3px}.model-routing-state{background:#687386;border:1px solid #7c8798;border-radius:50%;display:inline-block;height:9px;width:9px}.model-routing-state.is-enabled{background:#43c98b;border-color:#72d7a6}.model-routing-model-link{align-items:flex-start;background:transparent;border:0;display:grid;gap:3px;height:auto;justify-items:start;min-height:0;padding:0;text-align:left;width:100%}.model-routing-model-link:hover strong{color:#0369a1}.model-routing-model-link code,.model-routing-detail code,.model-routing-endpoint-row code{color:#64748b;font-size:11px;overflow-wrap:anywhere}.model-routing-operations{display:grid;gap:9px}.model-routing-operation{display:grid;gap:5px}.model-routing-operation+.model-routing-operation{border-top:1px solid #e2e8f0;padding-top:8px}.model-routing-operation-name{color:#334155;font-weight:700}.model-routing-chain{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.model-routing-provider,.model-routing-provider-list,.model-routing-provider-usage{align-items:center;display:inline-flex}.model-routing-provider{gap:5px;min-width:0}.model-routing-provider-list{flex-wrap:wrap;gap:6px 10px}.model-routing-provider-usage{gap:6px;white-space:nowrap}.model-routing-provider-icon{align-items:center;background:#f4f6f8;border:1px solid rgb(255 255 255 / 18%);border-radius:3px;color:#273142;display:inline-flex;flex:0 0 16px;font-size:9px;font-weight:700;height:16px;justify-content:center;overflow:hidden;width:16px}.model-routing-provider-icon img{display:block;height:100%;object-fit:contain;width:100%}.model-routing-endpoint .model-routing-provider-icon{flex-basis:14px;height:14px;width:14px}.model-routing-endpoint{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#334155;display:inline-flex;gap:5px;padding:3px 6px;white-space:nowrap}.model-routing-endpoint b,.model-routing-priority{align-items:center;background:#475569;border-radius:50%;color:#fff;display:inline-flex;font-size:9px;height:16px;justify-content:center;width:16px}.model-routing-endpoint.is-available{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}.model-routing-endpoint.is-disabled,.model-routing-endpoint.is-missing-credential,.model-routing-endpoint.is-invalid-configuration{background:#fff7ed;border-color:#fdba74;color:#9a3412}.model-routing-empty{color:#64748b;padding:32px!important;text-align:center}.model-routing-detail{min-width:0}.model-routing-endpoint-detail-list{display:grid;gap:16px;margin-top:16px}.model-routing-endpoint-detail{border-top:1px solid #e2e8f0;display:grid;gap:8px;padding-top:12px}.model-routing-endpoint-detail>div:first-child{display:flex;flex-wrap:wrap;gap:8px 16px}.model-routing-endpoint-detail>div:first-child span{color:#64748b}.model-routing-endpoint-row{align-items:center;display:grid;gap:10px;grid-template-columns:24px minmax(180px,.8fr) minmax(120px,.4fr) minmax(200px,.8fr) minmax(180px,.6fr);padding:6px 0}.model-routing-endpoint-row>div{display:grid;gap:2px}.model-routing-price,.model-routing-endpoint-price{color:#aeb8c7;font-size:11px}.model-routing-endpoint-price{align-items:flex-start;display:grid;gap:3px}.model-routing-endpoint-price a{color:#7eb8ff;width:max-content}.model-routing-priority.is-available{background:#047857}.model-routing-priority.is-disabled,.model-routing-priority.is-missing-credential,.model-routing-priority.is-invalid-configuration{background:#c2410c}.json-editor-label{color:#475569;display:grid;font-size:13px;font-weight:700;gap:8px;margin-top:16px}.json-draft-textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:340px;white-space:pre}.publish-reason-label{margin-top:12px}.publish-reason-textarea{min-height:72px}.validation-box{border-radius:8px;margin-top:14px;padding:12px}.validation-box.ok{background:#ecfdf5;border:1px solid #bbf7d0}.validation-box.error{background:#fef2f2;border:1px solid #fecaca}.validation-box ul{margin:8px 0 12px;padding-left:20px}.diff-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;padding:12px}.diff-list{display:grid;gap:10px;margin-top:10px}.diff-row{background:#fff;border:1px solid #e2e8f0;border-radius:7px;display:grid;gap:6px;padding:10px}.diff-row span{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.diff-row pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;font-size:12px;margin:0;max-height:180px;overflow:auto;padding:10px;white-space:pre-wrap}.readiness-check-list{display:grid;gap:10px}.readiness-check{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:5px;padding:10px}.readiness-check.pass{background:#ecfdf5;border-color:#bbf7d0}.readiness-check.warn,.readiness-check.manual{background:#fffbeb;border-color:#fde68a}.readiness-check.fail{background:#fef2f2;border-color:#fecaca}.readiness-check span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.readiness-check p{color:#475569;margin:0}.checklist{color:#475569;display:grid;gap:8px;margin:0;padding-left:18px}.schema-preview-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;margin-top:14px;min-width:0;padding:12px}.schema-preview-box.danger-zone{background:#fff7ed;border-color:#fed7aa}.endpoint-settings-box{background:#f1f5f9}.endpoint-settings-target-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.endpoint-settings-target-grid label{color:#475569;display:grid;font-size:12px;font-weight:700;gap:6px}.endpoint-settings-definition{background:#fff;border:1px solid #e2e8f0;border-radius:7px;display:grid;gap:8px;padding:10px}.endpoint-settings-definition ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.endpoint-settings-definition li{align-items:center;display:flex;gap:10px}.endpoint-settings-definition code{min-width:140px}.endpoint-settings-textarea{min-height:140px}@media (max-width: 900px){.endpoint-settings-target-grid{grid-template-columns:1fr}}.schema-preview-textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:180px;white-space:pre}.schema-preview-result{display:grid;gap:10px;min-width:0}.schema-preview-result pre{background:#fff;border:1px solid #e2e8f0;border-radius:7px;font-size:12px;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.compact-metrics strong{font-size:18px;overflow-wrap:anywhere}.compact-validation{margin-top:0}.metric-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.metric-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.metric-grid span{color:#64748b;font-size:12px;font-weight:700}.metric-grid strong{font-size:24px}.compact-table{display:grid;gap:1px;overflow:auto}.compact-row{align-items:center;border-top:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(220px,1.3fr) 180px auto;min-width:760px;padding:10px 0}.compact-row.task-row{grid-template-columns:100px minmax(220px,1.3fr) minmax(180px,1fr) 180px auto}.compact-row.asset-row{grid-template-columns:minmax(160px,1fr) minmax(220px,1.3fr) 140px 180px auto}.compact-row.media-row{grid-template-columns:120px minmax(220px,1.3fr) minmax(180px,1fr) 180px}.compact-row.event-row{align-items:start;grid-template-columns:160px 180px minmax(260px,1fr)}.compact-row code{color:#475569;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}.compact-row time{color:#64748b;font-size:13px}.compact-row pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;font-size:12px;margin:0;max-height:180px;overflow:auto;padding:10px;white-space:pre-wrap}.audit-head{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.audit-filter-form{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-top:14px}.audit-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr)}.audit-detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:14px}.product-run-filters{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 180px auto minmax(260px,auto);margin-top:14px}.product-fidelity-summary,.product-canary-summary{border-top:1px solid #e2e8f0;display:grid;gap:14px;margin-top:18px;padding-top:18px}.product-canary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.product-canary-flow-list{border-block:1px solid #e2e8f0;display:grid}.product-canary-flow{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,1.6fr) repeat(5,minmax(92px,.65fr));padding:10px 0}.product-canary-flow+.product-canary-flow{border-top:1px solid #e2e8f0}.product-canary-flow>span{color:#64748b;font-size:12px}.product-canary-taxonomy{align-items:start;display:grid;gap:8px 12px;grid-template-columns:160px minmax(0,1fr)}.product-canary-taxonomy>span{color:#64748b;font-size:12px;font-weight:700;padding-top:4px}.product-fidelity-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.product-fidelity-heading h4,.product-fidelity-heading p{margin:0}.product-fidelity-heading time{color:#64748b;font-size:12px;white-space:nowrap}.product-fidelity-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.product-fidelity-cohorts{align-items:start;display:grid;gap:8px 12px;grid-template-columns:120px minmax(0,1fr)}.product-fidelity-cohorts>span{color:#64748b;font-size:12px;font-weight:700;padding-top:4px}.raw-trace-toggle{align-items:center;color:#475569;display:flex;font-size:13px;gap:8px}.raw-trace-toggle input{margin:0;width:auto}.product-run-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.55fr);min-height:620px}.product-run-list{border-right:1px solid #e2e8f0;display:grid;gap:4px;max-height:76vh;overflow:auto;padding-right:14px}.product-run-row{align-items:start;background:transparent;border:1px solid transparent;color:#475569;display:grid;gap:4px;grid-template-columns:1fr auto;padding:10px;text-align:left}.product-run-row:hover,.product-run-row.active{background:#eff6ff;border-color:#bfdbfe}.product-run-row>span:first-child{display:grid;gap:2px}.product-run-row small,.product-run-row time{color:#64748b;font-size:11px}.product-run-detail{max-height:76vh;min-width:0;overflow:auto;padding-right:4px}.product-run-detail>h4{margin:22px 0 10px}.product-run-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.product-model-usage,.product-node-list,.product-trace-list{display:grid;gap:8px}.product-model-usage>div{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) minmax(260px,1.5fr) auto;padding:8px 0}.product-node-list details,.product-trace-list details{border:1px solid #e2e8f0;border-radius:7px;padding:10px}.product-node-list summary,.product-trace-list summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) auto auto auto}.product-qa-review{display:grid;gap:10px}.product-qa-review>details{border:1px solid #cbd5e1;border-radius:7px;padding:10px}.product-qa-review>details>summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) auto auto auto}.product-qa-review>details>summary span{color:#64748b;font-size:12px}.product-qa-delta-grid{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;overflow:hidden}.product-qa-delta-grid>div{background:#f8fafc;display:grid;gap:3px;padding:10px}.product-qa-delta-grid span{color:#64748b;font-size:11px}.product-qa-adjustments{margin-top:10px}.product-qa-columns{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.product-qa-columns>section{border-top:2px solid #cbd5e1;min-width:0;padding-top:8px}.product-qa-columns h5{margin:0 0 8px}.product-qa-issue-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.product-qa-issue-list li{border-top:1px solid #e2e8f0;display:grid;gap:5px;padding-top:8px}.product-qa-issue-list li:first-child{border-top:0;padding-top:0}.product-qa-issue-list li>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.product-qa-issue-list p{font-size:12px;line-height:1.45;margin:0}.product-qa-issue-list small,.product-qa-raw-note{color:#64748b;font-size:11px}.product-qa-repairs{border-top:1px solid #cbd5e1;display:grid;gap:0;padding-top:10px}.product-qa-repairs h5{margin:0 0 6px}.product-qa-repairs>div{align-items:center;border-top:1px solid #e2e8f0;display:grid;gap:8px;grid-template-columns:minmax(150px,1fr) auto auto auto;padding:8px 0}.product-qa-repairs>div small{color:#64748b;grid-column:1 / -1}.raw-trace{background:#0f172a;border-radius:6px;color:#e2e8f0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap}.json-preview{background:#fff;border:1px solid #e2e8f0;border-radius:7px;font-size:12px;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap}.break-anywhere{overflow-wrap:anywhere}.agent-studio-actions{align-items:center;display:flex;gap:10px}.button-link{align-items:center;border:1px solid #cbd5e1;border-radius:6px;color:inherit;display:inline-flex;min-height:36px;padding:0 12px;text-decoration:none}.button-link.primary{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.agent-studio-readiness{margin-top:16px}.agent-studio-principals{margin-top:14px}.agent-studio-qa-controls,.agent-studio-cleanup-plan{align-items:end;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px}.agent-studio-qa-controls label,.agent-studio-cleanup-plan label{display:grid;font-size:12px;gap:6px;min-width:220px}.agent-studio-cleanup-plan{align-items:center}.agent-studio-checkbox-label{align-items:center;display:flex!important;grid-template-columns:auto 1fr;min-height:38px;min-width:auto!important}.agent-studio-checkbox-label input{margin:0}.agent-studio-governance-grid{align-items:end;border-top:1px solid #e2e8f0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px;padding-top:16px}.agent-studio-governance-note{grid-column:1 / -1;margin:0}.agent-studio-governance-grid label{display:grid;font-size:12px;gap:6px}.agent-studio-governance-grid button{justify-self:start}.agent-studio-hash-input,.agent-studio-evidence-result code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.agent-studio-evidence-result{align-items:center;background:#f8fafc;border-left:3px solid #2563eb;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px 14px}.agent-studio-evidence-result code{font-size:11px;overflow-wrap:anywhere}.agent-studio-workspaces article.selected{background:#eff6ff}.agent-studio-workspaces article input[type=radio]{margin:0}.agent-studio-workspaces{display:grid;gap:0}.agent-studio-workspaces article{align-items:center;border-top:1px solid #e2e8f0;display:grid;gap:10px;grid-template-columns:minmax(220px,1.5fr) minmax(220px,1.5fr) repeat(3,auto) auto;padding:12px 0}.agent-studio-workspaces article>div{align-items:center;display:flex;gap:8px}.agent-studio-workspaces code{font-size:11px;overflow-wrap:anywhere}@media (max-width: 1500px){.model-routing-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.model-routing-filters>input:first-child{grid-column:span 2}}@media (max-width: 1100px){.agent-studio-workspaces article{grid-template-columns:minmax(200px,1fr) minmax(220px,1fr)}}.error-box{border-color:#fecaca;margin-bottom:14px}.error-box pre{color:#991b1b;margin:0;overflow:auto;white-space:pre-wrap}.empty-state{margin-bottom:14px}.muted{color:#64748b;margin:0}@media (max-width: 820px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto}.admin-header,.header-actions{align-items:flex-start;flex-direction:column}.content-grid,.search-form,.metric-grid,.model-filter-form,.model-layout,.audit-filter-form,.audit-layout,.product-run-filters,.product-run-layout,.product-run-metrics,.product-canary-metrics,.product-fidelity-metrics,.repair-layout{grid-template-columns:1fr}.model-routing-filters{grid-template-columns:1fr 1fr}.model-routing-filters>input:first-child{grid-column:1 / -1}.product-fidelity-cohorts,.product-canary-taxonomy,.product-canary-flow,.product-qa-review>details>summary,.product-qa-delta-grid,.product-qa-columns,.product-qa-repairs>div{grid-template-columns:1fr}}::placeholder{color:#697386}button:hover:not(:disabled),input:focus,select:focus,textarea:focus{border-color:#4a5568}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.eyebrow,.muted,.session-list dt,.flag,.template-card span,.template-card code,.model-row code,.model-routing-summary span,.model-routing-check,.model-routing-table th,.model-routing-table td,.compact-row time,.diff-row span,.product-qa-review>details>summary span,.product-qa-delta-grid span,.product-qa-issue-list small,.product-qa-raw-note{color:#98a2b3}.status-pill,.flag{background:#17202c;border-color:#2b3747;color:#b7c5da}.flag.enabled{background:#10281f;border-color:#246b4a;color:#72d7a6}.audit-row-button,.model-routing-table-panel,.model-routing-table,.model-routing-row,.model-routing-table td{background:transparent;color:#d7dce5}.audit-row-button,.compact-row,.diff-row,.model-routing-table td,.product-qa-issue-list li,.product-qa-repairs,.product-qa-repairs>div,.agent-studio-workspaces article{border-color:#242b35}.audit-row-button:hover,.audit-row-button.active,.metric-grid div,.account-safety-box,.repair-config,.endpoint-settings-definition,.schema-preview-result pre,.product-qa-delta-grid>div,.diff-box,.diff-row,.diff-row pre,.schema-preview-box,.endpoint-settings-box,.compact-row pre,.audit-detail,.json-preview,.agent-studio-evidence-result{background:#151a21;border-color:#2a313c}.template-card.active,.model-row.active,.model-routing-row:hover,.model-routing-row.is-selected,.model-routing-table tbody tr.is-selected td,.product-run-row:hover,.product-run-row.active,.agent-studio-workspaces article.selected{background:#17243a;border-color:#315f9c}.model-routing-table tbody tr:not(.is-selected):hover td{background:#141a22}.model-routing-endpoint{background:#1a212b;border-color:#354052;color:#c4ccd8}.model-routing-endpoint.is-available,.validation-box.ok,.readiness-check.pass{background:#10281f;border-color:#246b4a;color:#72d7a6}.model-routing-endpoint.is-disabled,.model-routing-endpoint.is-missing-credential,.model-routing-endpoint.is-invalid-configuration,.readiness-check.warn,.readiness-check.manual,.schema-preview-box.danger-zone{background:#2b2415;border-color:#775d24;color:#f1c56f}.validation-box.error,.readiness-check.fail{background:#2d1719;border-color:#74373c;color:#ff8e94}.model-routing-operation-name,.readiness-check p,.checklist,.product-run-row,.compact-row code{color:#b0bac8}.model-routing-table th{background:#12171e;border-color:#313947}.metric-grid span,.model-routing-summary strong,.metric-grid strong{color:#e7eaf0}.inline-message{background:#151a21;border-color:#2a313c;color:#b7c0ce}.inline-message.warning{background:#2b2415;border-color:#775d24;color:#f1c56f}.error-box{border-color:#6c3035}.error-box pre{color:#ff8e94}.json-preview,code,pre{color:#c7d2e2}.analytics-page{display:grid;gap:14px;min-width:0}.admin-main.is-analytics>.analytics-page.is-tasks{flex:1 1 auto;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.analytics-filter-band{background:#10141a;border:1px solid #252c36;border-radius:8px;padding:12px}.analytics-filter-band form{display:grid;gap:8px}.analytics-filter-primary,.analytics-filter-secondary{display:flex;flex-wrap:wrap;gap:8px}.analytics-filter-primary input,.analytics-filter-primary select,.analytics-filter-secondary input{min-height:34px}.analytics-filter-primary input,.analytics-filter-primary select{flex:1 1 140px}.analytics-filter-primary input[aria-label="Analytics model filter"]{flex-basis:220px}.analytics-filter-secondary>input,.analytics-filter-secondary>.analytics-entity-filter{flex:1 1 220px}.analytics-filter-secondary button{min-height:34px}.analytics-entity-filter{min-width:220px;position:relative}.analytics-filter-secondary .analytics-entity-filter>input{min-width:0;padding-right:32px;width:100%}.analytics-filter-secondary .analytics-entity-filter-clear{align-items:center;background:transparent;border:0;color:#7f8998;display:flex;height:24px;justify-content:center;min-height:24px;padding:0;position:absolute;right:5px;top:5px;width:24px}.analytics-entity-filter-clear:hover{color:#f2f4f8}.analytics-entity-filter-menu{background:#151a21;border:1px solid #303947;box-shadow:0 12px 28px #0000006b;display:grid;left:0;max-height:280px;min-width:100%;overflow:auto;padding:4px;position:absolute;top:calc(100% + 4px);width:100%;z-index:1200}.analytics-entity-filter-menu>p{color:#7f8998;font-size:11px;margin:0;max-width:320px;padding:9px 10px}.analytics-entity-filter-menu>p.is-error{color:#ff8e94}.analytics-filter-secondary .analytics-filter-option{align-items:flex-start;background:transparent;border:0;border-radius:4px;color:#d7dde6;display:grid;gap:2px;justify-items:start;min-height:0;padding:7px 9px;text-align:left;width:100%}.analytics-filter-option.is-active,.analytics-filter-option:hover{background:#242b35}.analytics-filter-option strong{font-size:12px;font-weight:600}.analytics-filter-option small{color:#818c9c;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-tabs{align-items:center;border-bottom:1px solid #252c36;display:flex;gap:2px;min-height:38px}.analytics-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#8f99a8;min-height:38px;padding:0 14px}.analytics-tabs button.active{border-bottom-color:#58a6ff;color:#f2f4f8}.analytics-tabs>span{color:#737f91;font-size:11px;margin-left:auto}.analytics-overview{display:grid;gap:14px;min-width:0;transition:opacity .12s ease}.analytics-overview.is-loading{opacity:.6}.analytics-metrics{border-bottom:1px solid #252c36;border-top:1px solid #252c36;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-metric{border-right:1px solid #252c36;display:grid;gap:4px;min-width:0;padding:13px 16px}.analytics-metric:last-child{border-right:0}.analytics-metric>span,.analytics-metric>small{color:#8994a5;font-size:11px}.analytics-metric>strong{color:#f3f5f8;font-size:21px;font-weight:650}.analytics-chart-panel,.analytics-ranked-section,.analytics-task-list,.analytics-task-detail{background:#10141a;border:1px solid #252c36;border-radius:8px;min-width:0}.analytics-chart-panel{padding:14px}.analytics-chart-panel>header,.analytics-ranked-section>header,.analytics-task-list>header,.analytics-task-detail>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.analytics-chart-panel h3,.analytics-ranked-section h3,.analytics-task-list h3,.analytics-task-detail h3,.analytics-task-detail h4{font-size:13px;margin:0}.analytics-chart-panel p,.analytics-task-list header p{color:#7f8998;font-size:11px;margin:3px 0 0}.analytics-chart-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.analytics-ranking-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-ranked-section{padding:14px}.analytics-ranked-section>header>span,.analytics-task-list>header>span{color:#7f8998;font-size:11px}.analytics-ranked-list{display:grid;gap:10px;margin-top:14px}.analytics-ranked-row{display:grid;gap:5px}.analytics-ranked-row>div{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.analytics-ranked-row span,.analytics-ranked-row strong{font-size:11px}.analytics-ranked-row>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-ranked-track{background:#202630;display:block;height:5px;overflow:hidden}.analytics-ranked-track i{background:#58a6ff;display:block;height:100%}.analytics-more-button{background:transparent;border-color:#303846;color:#9ba7b8;font-size:11px;margin-top:12px;min-height:30px}.analytics-chart-scroll{overflow-x:auto;overflow-y:hidden}.analytics-volume-chart,.analytics-latency-chart{display:block;height:auto;margin-top:10px;width:100%}.analytics-grid-line{stroke:#252d38;stroke-width:1}.analytics-axis-label{fill:#778294;font-size:9px}.analytics-latency-line{fill:none;stroke:#8b9eff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.analytics-latency-point{fill:#10141a;stroke:#a7b3ff;stroke-width:2}.analytics-chart-legend{display:flex;flex-wrap:wrap;gap:10px}.analytics-chart-legend span,.analytics-status-legend span{align-items:center;color:#8c97a8;display:inline-flex;font-size:10px;gap:5px}.analytics-chart-legend i,.analytics-status-legend i{display:inline-block;height:7px;width:7px}.analytics-status-chart{align-items:center;display:grid;gap:22px;grid-template-columns:138px minmax(0,1fr);margin-top:18px}.analytics-donut{align-items:center;aspect-ratio:1;background:var(--analytics-donut);border-radius:50%;display:flex;justify-content:center;position:relative}.analytics-donut:after{background:#10141a;border-radius:50%;content:"";top:24%;right:24%;bottom:24%;left:24%;position:absolute}.analytics-donut>span{display:grid;position:relative;text-align:center;z-index:1}.analytics-donut strong{font-size:20px}.analytics-donut small{color:#7f8998;font-size:10px}.analytics-status-legend{display:grid;gap:8px}.analytics-status-legend>div{align-items:center;display:flex;justify-content:space-between}.analytics-status-legend strong{font-size:11px}.analytics-task-workspace{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(420px,.8fr) minmax(440px,1.2fr);min-height:0}.analytics-task-list,.analytics-task-detail{min-height:0;padding:14px}.analytics-task-list{display:flex;flex-direction:column;overflow:hidden}.analytics-task-list>div{align-content:start;display:grid;flex:1 1 auto;grid-auto-rows:max-content;min-height:0;margin-top:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.analytics-task-detail{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.analytics-task-list>div>button{align-items:center;background:transparent;border:0;border-radius:0;border-top:1px solid #242b35;display:grid;gap:10px;grid-template-columns:8px minmax(150px,1fr) minmax(130px,.65fr) auto;min-height:54px;padding:8px 4px;text-align:left}.analytics-task-list>div>button.active,.analytics-task-list>div>button:hover{background:#151b23}.analytics-task-list>div>button>span{display:grid;gap:3px;min-width:0}.analytics-task-list>div>button>span:last-child{justify-items:end}.analytics-task-list strong,.analytics-task-list small,.analytics-task-list time{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-task-list small,.analytics-task-list time{color:#7f8998}.analytics-task-status{background:#7d8da5;border-radius:50%;height:7px;width:7px}.analytics-task-status.is-succeeded{background:#43c98b}.analytics-task-status.is-failed{background:#ff6b72}.analytics-task-status.is-cancelled{background:#d5a84f}.analytics-task-status.is-processing,.analytics-task-status.is-running{background:#58a6ff}.analytics-task-detail>header code{color:#687386;font-size:10px;max-width:45%;overflow:hidden;text-overflow:ellipsis}.analytics-task-detail>header>div{align-items:center;display:flex;gap:8px}.analytics-status{border:1px solid #303947;border-radius:999px;color:#9ca8b8;font-size:10px;padding:3px 7px}.analytics-status.is-succeeded{border-color:#246b4a;color:#72d7a6}.analytics-status.is-failed{border-color:#74373c;color:#ff8e94}.analytics-task-facts{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0}.analytics-task-facts>div{background:#151a21;display:grid;gap:4px;min-width:0;padding:9px}.analytics-task-facts dt{color:#7d8898;font-size:10px}.analytics-task-facts dd{font-size:11px;margin:0;overflow-wrap:anywhere}.analytics-task-detail-section{border-top:1px solid #252c36;margin-top:14px;padding-top:12px}.analytics-media-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.analytics-media-item{border:1px solid #2a313c;overflow:hidden;min-width:0}.analytics-media-preview{align-items:center;aspect-ratio:1;background:#090c10;border:0;border-radius:0;color:#7d8898;display:flex;font-size:10px;justify-content:center;min-height:0;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.analytics-media-preview:hover:not(:disabled){background:#0d1117;border-color:transparent}.analytics-media-preview:focus-visible{outline-offset:-2px}.analytics-media-preview img{height:100%;object-fit:contain;width:100%}.analytics-media-loading,.analytics-media-error,.analytics-media-kind-label{color:#8d98a8;font-size:10px;padding:12px;text-align:center}.analytics-media-play{background:#05080cb8;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.analytics-media-play:after{border-bottom:5px solid transparent;border-left:8px solid #f2f4f8;border-top:5px solid transparent;content:"";left:11px;position:absolute;top:9px}.analytics-media-audio-mark{align-items:center;display:flex;gap:3px;height:42px}.analytics-media-audio-mark i{background:#7eb8ff;display:block;height:16px;width:3px}.analytics-media-audio-mark i:nth-child(2),.analytics-media-audio-mark i:nth-child(4){height:30px}.analytics-media-audio-mark i:nth-child(3){height:40px}.analytics-media-text-preview{color:#aeb8c6;display:-webkit-box;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;line-height:1.45;overflow:hidden;padding:12px;-webkit-box-orient:vertical;-webkit-line-clamp:7}.analytics-media-item footer{color:#7f8998;display:flex;font-size:9px;gap:6px;justify-content:space-between;padding:6px}.analytics-media-lightbox-backdrop{align-items:center;background:#000000c7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:28px;position:fixed;z-index:3000}.analytics-media-lightbox{background:#10141a;border:1px solid #303947;box-shadow:0 24px 70px #00000094;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 56px);max-width:1080px;min-height:min(520px,calc(100dvh - 56px));overflow:hidden;width:min(1080px,calc(100vw - 56px))}.analytics-media-lightbox>header{align-items:center;border-bottom:1px solid #252c36;display:flex;gap:16px;justify-content:space-between;padding:10px 12px 10px 16px}.analytics-media-lightbox>header>div{display:grid;gap:2px;min-width:0}.analytics-media-lightbox>header strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-media-lightbox>header span{color:#7f8998;font-size:10px}.analytics-media-lightbox>header button{align-items:center;background:transparent;border:0;color:#aab4c2;display:flex;font-size:22px;height:30px;justify-content:center;min-height:30px;padding:0;width:30px}.analytics-media-lightbox-content{align-items:center;background:#080b0f;display:flex;justify-content:center;min-height:0;overflow:auto;padding:18px}.analytics-media-lightbox-content img,.analytics-media-lightbox-content video{display:block;max-height:100%;max-width:100%;object-fit:contain}.analytics-media-lightbox-content iframe{background:#fff;border:0;height:100%;width:100%}.analytics-media-lightbox-content>pre{align-self:stretch;color:#d7dce5;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere;padding:6px;white-space:pre-wrap;width:100%}.analytics-media-lightbox-content>a{color:#7eb8ff}.analytics-media-lightbox-audio{align-items:center;display:grid;gap:18px;justify-items:center;max-width:680px;width:100%}.analytics-media-lightbox-audio>span{color:#98a2b3;font-size:12px}.analytics-media-lightbox-audio audio{width:100%}.analytics-parameters{background:#090c10;border:1px solid #252c36;color:#bac5d4;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.5;margin:10px 0 0;max-height:320px;overflow:auto;padding:10px;white-space:pre-wrap}.analytics-empty{color:#737f91;font-size:11px;margin:14px 0 0}.analytics-cost-workspace{display:grid;gap:14px;min-width:0;transition:opacity .12s ease}.analytics-cost-workspace.is-loading{opacity:.6}.analytics-cost-reconciliation{background:#10141a;border:1px solid #252c36;border-radius:8px;min-width:0;padding:14px}.analytics-cost-reconciliation>header{align-items:center;display:flex;justify-content:space-between}.analytics-cost-reconciliation h3{font-size:13px;margin:0}.analytics-cost-reconciliation header p,.analytics-reconciliation-note{color:#7f8998;font-size:10px;margin:3px 0 0}.analytics-reconciliation-warning{color:#d5a84f;font-size:10px}.analytics-reconciliation-summary{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.analytics-reconciliation-summary>div{background:#151a21;display:grid;gap:3px;min-width:0;padding:10px}.analytics-reconciliation-summary span,.analytics-reconciliation-summary small{color:#7f8998;font-size:9px}.analytics-reconciliation-summary strong{font-size:14px}.analytics-reconciliation-table{min-width:680px}.analytics-reconciliation-note{margin-top:10px}@media (max-width: 900px){.analytics-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-cost-trend{align-items:stretch;display:flex;gap:5px;height:220px;margin-top:14px;min-width:680px;padding:0 4px}.analytics-cost-day{display:grid;flex:1 1 0;gap:5px;grid-template-rows:minmax(0,1fr) 18px;min-width:5px}.analytics-cost-day small{color:#778294;font-size:9px;text-align:center;white-space:nowrap}.analytics-cost-bar-frame{align-items:flex-end;border-bottom:1px solid #303947;display:flex;min-height:0}.analytics-cost-bar{display:flex;flex-direction:column-reverse;min-height:0;overflow:hidden;width:100%}.analytics-cost-bar i{display:block;min-height:1px}.analytics-cost-bar .is-actual,.analytics-cost-legend .is-actual{background:#43c98b}.analytics-cost-bar .is-calculated,.analytics-cost-legend .is-calculated{background:#58a6ff}.analytics-cost-bar .is-estimated,.analytics-cost-legend .is-estimated{background:#d5a84f}.analytics-cost-legend{display:flex;gap:10px}.analytics-cost-legend span{align-items:center;color:#8c97a8;display:inline-flex;font-size:10px;gap:5px}.analytics-cost-legend i{display:inline-block;height:7px;width:7px}.analytics-cost-ranked-row>small{color:#717d8e;font-size:9px}.analytics-cost-projects{background:#10141a;border:1px solid #252c36;border-radius:8px;min-width:0;padding:14px}.analytics-cost-projects>header{align-items:center;display:flex;justify-content:space-between}.analytics-cost-projects h3{font-size:13px;margin:0}.analytics-cost-projects p{color:#7f8998;font-size:11px;margin:3px 0 0}.analytics-cost-projects select{min-height:32px}.analytics-cost-project-table-wrap{margin-top:12px;overflow-x:auto}.analytics-cost-project-table{border-collapse:collapse;font-size:11px;min-width:760px;width:100%}.analytics-cost-project-table th,.analytics-cost-project-table td{border-bottom:1px solid #252c36;padding:9px 8px;text-align:right;white-space:nowrap}.analytics-cost-project-table th{color:#7f8998;font-weight:600}.analytics-cost-project-table th:first-child,.analytics-cost-project-table td:first-child{text-align:left}.analytics-cost-project-table td{color:#c7d0dc}.analytics-cost-project-table td:first-child{display:grid;gap:2px}.analytics-cost-project-table td small{color:#687586;font-size:9px}.user-usage-panel{min-width:0}@media (max-width: 1120px){.admin-main.is-analytics{height:auto;min-height:100dvh;overflow:visible}.admin-main.is-analytics>.analytics-page.is-tasks{display:grid;flex:none;min-height:auto;overflow:visible}.analytics-chart-grid,.analytics-task-workspace{grid-template-columns:1fr}.analytics-task-list{max-height:min(480px,50dvh)}.analytics-task-detail{max-height:none;overflow:visible}.analytics-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-routing-endpoint-row{grid-template-columns:24px minmax(180px,1fr) minmax(120px,.5fr)}.model-routing-endpoint-row>span:nth-last-child(-n+2){grid-column:2 / -1}}@media (max-width: 760px){.analytics-metrics,.analytics-ranking-grid,.analytics-task-facts,.analytics-media-grid{grid-template-columns:1fr}.analytics-metric{border-bottom:1px solid #252c36;border-right:0}.analytics-tabs>span,.analytics-chart-legend{display:none}.analytics-status-chart{grid-template-columns:110px minmax(0,1fr)}.analytics-task-list>div>button{grid-template-columns:8px minmax(130px,1fr) auto}.analytics-task-list>div>button>span:nth-child(3){display:none}.analytics-media-lightbox-backdrop{padding:10px}.analytics-media-lightbox{max-height:calc(100dvh - 20px);min-height:calc(100dvh - 20px);width:calc(100vw - 20px)}}
