.research-dashboard{--research-chefsays: var(--accent);--research-two-pans: light-dark(#7195b3, var(--info-text));--research-myra-mama: light-dark(#b8995c, var(--warning-fill));min-width:0;padding-bottom:24px}.research-mock-banner{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;margin-bottom:22px;border:1px solid var(--warning-border);border-radius:7px;background:var(--warning-bg);color:var(--warning-text);font-size:11px;line-height:1.6}.research-mock-banner>svg{flex-shrink:0;margin-top:2px}.research-mock-banner strong{font-weight:600}.research-mock-banner p{margin:3px 0 0}.research-mock-badge{display:inline-block;padding:2px 6px;border:1px solid var(--warning-border);border-radius:4px;background:var(--warning-bg);color:var(--warning-text);font-size:9px;font-weight:500;line-height:1.4;white-space:nowrap}.research-run-identity .research-mock-badge{margin-top:6px}.research-detail-header .research-mock-badge{margin-left:10px}.research-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:15px;padding:20px 22px;margin-bottom:22px;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 2px var(--shadow-card)}.research-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:10px;font-weight:500;color:var(--text-heading)}.research-filters input{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid var(--control-border);border-radius:6px;background:var(--surface-quiet);color:var(--text-primary);font-size:11px;font-weight:400;transition:border-color .16s,background .16s}.research-filters input::placeholder{color:var(--text-secondary)}.research-participant-input{position:relative;min-width:0}.research-participant-input>svg{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.research-participant-input>input{padding-left:33px}.research-filters input:hover{border-color:var(--control-focus)}.research-filters input:focus{border-color:var(--control-focus);background:var(--surface)}.research-actions{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:3px}.research-dashboard>.research-actions{justify-content:space-between;margin-bottom:22px}.research-dashboard>.research-actions .research-snapshot{margin-left:0}.research-export-actions{display:flex;flex-wrap:wrap;gap:10px}.research-filter-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.research-snapshot{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-quiet);font-size:10px;line-height:1.6;color:var(--text-secondary)}.research-snapshot strong{color:var(--text-heading);font-weight:500}.research-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.research-kpi{display:flex;flex-direction:column;gap:8px;min-width:0;padding:19px 21px 17px;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 2px var(--shadow-card)}.research-kpi>span,.research-kpi-label{color:var(--text-heading);font-size:11px}.research-kpi>div{display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--text-heading);font-size:11px}.research-kpi>div svg{color:var(--accent);flex-shrink:0}.research-kpi>strong,.research-kpi-value{display:block;color:var(--text-strong);font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-1.1px;font-variant-numeric:tabular-nums}.research-kpi>small,.research-kpi-caption{padding-top:9px;margin-top:auto;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:10px;line-height:1.5}.research-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;margin-bottom:22px;align-items:stretch}.research-score-panel,.research-trend-panel,.research-history,.research-run-detail{min-width:0}.research-score-panel .panel-heading,.research-trend-panel .panel-heading,.research-history .panel-heading{padding-bottom:17px}.research-score-chart,.research-trend-chart{padding:5px 20px 19px;min-width:0}.research-score-chart svg,.research-trend-chart svg{display:block;width:100%;height:auto;overflow:visible}.research-score-chart svg text,.research-trend-chart svg text{fill:var(--text-secondary);font-family:inherit;font-size:11px}.research-chart-grid,.research-grid-line{stroke:var(--line-soft);stroke-width:1}.research-chart-axis{fill:var(--text-secondary);stroke:none}.research-chart-series path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.research-chart-series circle{stroke:var(--surface);stroke-width:1.5}.research-chart-legend,.research-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:11px 19px;margin-top:13px;color:var(--text-secondary);font-size:10px;line-height:1.5}.research-chart-legend>span,.research-legend>span{display:inline-flex;align-items:center;gap:6px}.research-chart-legend i,.research-legend i,.research-legend-dot{display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--accent);flex-shrink:0}.research-chart-note{margin-top:11px;color:var(--text-secondary);font-size:10px;line-height:1.6}.research-score-panel>.research-chart-note,.research-trend-panel>.research-chart-note{margin:0 22px 20px}.research-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:22px}.research-score-panel .research-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 17px;margin-bottom:0}.research-game-card{min-width:0;padding:20px 21px;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 2px var(--shadow-card)}.research-game-card h3{margin:0;color:var(--text-strong);font-size:13px;font-weight:500}.research-game-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.research-game-card>header strong{color:var(--text-strong);font-size:13px;font-weight:500}.research-game-card>header span{padding:3px 6px;border-radius:4px;background:var(--accent-soft);color:var(--text-secondary);font-family:var(--mono);font-size:8px;white-space:nowrap}.research-game-score{display:flex;flex-direction:column;gap:5px;margin-top:20px}.research-game-score strong{color:var(--text-strong);font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.9px;font-variant-numeric:tabular-nums}.research-game-score span{color:var(--text-secondary);font-size:10px}.research-game-card>p{margin:7px 0 17px;color:var(--text-secondary);font-size:10px;line-height:1.6}.research-game-card dl,.research-game-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 17px;margin:17px 0 0;padding-top:16px;border-top:1px solid var(--line-soft)}.research-game-card dt,.research-game-metric>span{margin-bottom:6px;color:var(--text-secondary);font-size:10px;line-height:1.5}.research-game-card dd,.research-game-metric>strong{display:block;margin:0;color:var(--text-heading);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.research-history{margin-bottom:22px}.research-table-scroll,.research-history .table-scroll,.research-history .table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.research-history-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.research-history-table th{padding:12px 16px;background:var(--surface-quiet);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:9px;font-weight:500;letter-spacing:.2px;white-space:nowrap}.research-history-table td{padding:15px 16px;border-bottom:1px solid var(--line-soft);color:var(--text-heading);line-height:1.5;font-variant-numeric:tabular-nums;vertical-align:middle}.research-history-table th:first-child,.research-history-table td:first-child{padding-left:22px}.research-history-table th:last-child,.research-history-table td:last-child{padding-right:22px}.research-history-table tbody tr:last-child td{border-bottom:0}.research-history-table tbody tr:hover{background:var(--surface-hover)}.research-history-table tr[aria-selected=true],.research-history-table tr.research-selected,.research-history-table tr.research-row-selected{background:var(--accent-soft)}.research-run-identity strong,.research-run-identity small{display:block}.research-run-button{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0;text-align:left;color:var(--accent)}.research-run-button:hover{text-decoration:underline;text-underline-offset:3px}.research-export-progress{margin:-10px 0 22px;color:var(--text-secondary);font-size:10px;line-height:1.5}.research-history-table td strong{color:var(--text-strong);font-weight:500}.research-history-table td small{display:block;margin-top:3px;color:var(--text-secondary);font-size:9px}.research-history-table .research-device-cell{min-width:90px;max-width:180px;overflow-wrap:anywhere}.research-history-table .text-button{color:var(--accent);white-space:nowrap}.research-status{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--success-border);border-radius:4px;padding:3px 7px;background:var(--success-bg);color:var(--success-text);font-size:9px;white-space:nowrap}.research-status-incomplete{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.research-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:10px}.research-pagination>div{display:flex;align-items:center;gap:9px}.research-pagination .button{height:31px;padding:0 11px;font-size:10px}.research-run-detail{scroll-margin-top:25px;margin-bottom:22px}.research-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--line-soft)}.research-detail-header h2{margin:8px 0 0;color:var(--text-strong);font-size:15px;font-weight:500;scroll-margin-top:96px}.research-detail-header h2>span{margin-left:8px;color:var(--text-secondary);font-size:11px;font-weight:400}.research-detail-header h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:3px}.research-run-detail .panel-heading h3{margin:0;color:var(--text-heading);font-size:13px;font-weight:500;line-height:1.5}.research-detail-header p{margin:7px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.research-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px;margin:0;padding:21px 22px;background:var(--surface-quiet);border-bottom:1px solid var(--line-soft)}.research-detail-meta dt{color:var(--text-secondary);font-size:9px;line-height:1.5}.research-detail-meta dd{margin:6px 0 0;color:var(--text-heading);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.research-level-list{display:grid;gap:13px;padding:20px 22px 22px}.research-level-card{min-width:0;border:1px solid var(--line);border-radius:7px;overflow:hidden}.research-level-card>header,.research-level-card>summary,.research-level-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 15px;padding:14px 16px;background:var(--surface-quiet);color:var(--text-heading);font-size:11px}.research-level-card h3{margin:0;color:var(--text-strong);font-size:12px;font-weight:500}.research-level-card>p{margin:0;padding:14px 16px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:10px;line-height:1.6}.research-level-card>header strong{color:var(--text-strong);font-weight:500}.research-level-card>header>span{color:var(--text-secondary);font-size:10px}.research-level-scores{display:grid;gap:0;margin:0;padding:0 16px;list-style:none}.research-level-scores>li,.research-level-scores>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:15px;padding:12px 0;border-top:1px solid var(--line-soft);font-size:10px;line-height:1.5}.research-level-scores span{color:var(--text-secondary)}.research-level-scores strong{color:var(--text-heading);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.research-level-scores time{color:var(--text-secondary);font-size:9px;text-align:right}.research-level-card>summary{cursor:pointer}.research-level-card>header small,.research-level-heading small{color:var(--text-secondary);font-size:10px}.research-event-list{display:grid;gap:0;margin:0;padding:0 22px 22px;list-style:none}.research-event{padding:14px 16px;border-top:1px solid var(--line-soft)}.research-event>summary{cursor:pointer;color:var(--text-heading);font-size:11px;line-height:1.5}.research-event>header,.research-event-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-heading);font-size:11px}.research-event>header strong,.research-event-heading strong{font-weight:500}.research-event time,.research-event>header small{color:var(--text-secondary);font-size:9px;white-space:nowrap}.research-event-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:13px 0 0}.research-event-fields dt,.research-event-fields>div>span{color:var(--text-secondary);font-family:var(--mono);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.research-event-fields dd,.research-event-fields>div>strong{display:block;margin:4px 0 0;color:var(--text-primary);font-family:inherit;font-size:11px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.research-event-fields pre{max-width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.research-error{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;margin-bottom:22px;border:1px solid var(--warning-border);border-radius:7px;background:var(--warning-bg);color:var(--warning-text);font-size:11px;line-height:1.6}.research-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:185px;padding:30px 23px;text-align:center;color:var(--text-secondary);font-size:11px;line-height:1.7}.research-empty svg{margin-bottom:13px;color:var(--text-faint)}.research-empty h3,.research-empty h2,.research-empty strong{margin:0 0 5px;color:var(--text-heading);font-size:13px;font-weight:500}.research-empty h2{margin-bottom:8px;font-size:17px}.research-empty .button{margin-top:17px}.research-empty p{max-width:340px;margin:0}@media(min-width:1550px){.research-filters{padding:22px 25px;gap:19px}.research-kpi{padding:22px 25px 19px}.research-kpi>strong,.research-kpi-value{font-size:36px}}@media(max-width:1250px){.research-overview-grid{grid-template-columns:1fr;gap:17px}.research-game-card{padding:18px}.research-game-card dl,.research-game-metrics{gap:14px 12px}.research-history-table{min-width:920px}}@media(max-width:1030px){.research-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.research-game-grid{grid-template-columns:1fr}.research-game-card dl,.research-game-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.research-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.research-filters{grid-template-columns:minmax(0,1fr);gap:14px 12px;padding:18px;margin-bottom:17px}.research-filters input{height:40px;font-size:12px}.research-actions{gap:9px;padding-top:4px}.research-snapshot{width:100%;margin-left:0;padding-top:5px}.research-dashboard>.research-actions{margin-bottom:17px}.research-kpis{gap:12px;margin-bottom:17px}.research-kpi{padding:17px}.research-kpi>strong,.research-kpi-value{font-size:29px}.research-overview-grid{grid-template-columns:1fr;margin-bottom:17px}.research-game-grid,.research-history{margin-bottom:17px}.research-game-card dl,.research-game-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.research-pagination{padding:14px 18px;flex-wrap:wrap}.research-detail-header{padding:18px}.research-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.research-level-list{padding:17px}.research-event-list{padding:0 17px 17px}.research-event-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:480px){.research-filters{padding:15px}.research-filters label{font-size:10px}.research-kpi{padding:15px 13px}.research-kpi>span,.research-kpi-label,.research-kpi>div{font-size:10px}.research-kpi>strong,.research-kpi-value{font-size:26px}.research-kpi>small,.research-kpi-caption{font-size:9px}.research-score-chart,.research-trend-chart{padding-right:13px;padding-left:13px}.research-score-panel .research-game-grid{grid-template-columns:1fr;padding-right:13px;padding-left:13px}.research-pagination>span{width:100%}.research-level-list{padding:12px}.research-event-list{padding:0 12px 12px}.research-level-card>header,.research-level-card>summary,.research-level-heading,.research-event{padding:13px}.research-event>header,.research-event-heading{flex-wrap:wrap;gap:5px}.research-error{flex-wrap:wrap}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--mono: ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color-scheme:light;--canvas: #f7f8f4;--surface: #fff;--surface-quiet: #fdfefb;--surface-hover: #fcfef8;--topbar: #fbfcf8;--modal-surface: #fafdf5;--surface-overlay: #ffffffaf;--line: #e4e9df;--line-soft: #edf3e4;--control-border: #dce9cc;--control-focus: #a3bc8e;--text-primary: #273931;--text-strong: #293c2e;--text-heading: #58714b;--text-secondary: #87977b;--text-faint: #a7b198;--text-footer: #97a58a;--text-code: #93b075;--accent: #2a7250;--accent-hover: #235f40;--accent-soft: #f0f7e3;--accent-border: #e2eed4;--accent-panel: #f0f5e7;--on-primary: #fff;--success-bg: #eef7e6;--success-border: #e3efd5;--success-text: #759957;--success-fill: #a3bf88;--warning-bg: #fbf6e6;--warning-border: #f3ebd0;--warning-text: #a88e47;--warning-fill: #ccb77b;--danger-bg: #fbefea;--danger-border: #f4e2d8;--danger-text: #b6816e;--danger-fill: #ce9d89;--danger-action: #ba5350;--danger-hover: #9f403c;--on-danger: #fff;--info-bg: #edf3f8;--info-text: #98b0c7;--purple-bg: #f3eff6;--purple-border: #ece4f1;--purple-text: #b8a3c2;--track: #edf4e2;--sidebar: #172a31;--nav-surface: #1d333a;--nav-border: #34464b;--nav-text: #a5b6b1;--nav-muted: #88a099;--nav-heading: #dbe9e1;--nav-hover: #253f43;--nav-active: #314e48;--nav-active-text: #ebf5e9;--nav-badge: #3e5750;--focus: #81b69a;--selection: #d4eadb;--backdrop: #12282fe0;--nav-backdrop: #10281eb3;--shadow-card: #20341b03;--shadow-button: #244e3820;--shadow-toast: #172b2021;--shadow-modal: #0b1a1b50;--ink: var(--text-primary);--muted: var(--text-secondary);--green: var(--accent);--brand-text: light-dark(#f3f8f4, var(--nav-heading));--brand-mark-bg: light-dark(#aedebd, var(--success-fill));--brand-mark-text: light-dark(#254239, var(--on-primary));--nav-label-text: light-dark(#718b83, var(--nav-muted));--nav-icon-text: light-dark(#8aa298, var(--nav-muted));--nav-hover-text: light-dark(#fff, var(--nav-heading));--nav-active-text-2: light-dark(#ebf5e9, var(--nav-heading));--nav-active-icon-text: light-dark(#b7dbbd, var(--nav-heading));--nav-active-dot-bg: light-dark(#b8ddbc, var(--success-fill));--nav-count-text: light-dark(#c2d3c5, var(--nav-heading));--breadcrumb-text: light-dark(#8b958b, var(--text-secondary));--breadcrumb-current-text: light-dark(#536955, var(--text-strong));--breadcrumb-separator-text: light-dark(#adb7a7, var(--text-secondary));--live-indicator-text: light-dark(#688271, var(--text-secondary));--live-indicator-i-bg: light-dark(#539970, var(--success-fill));--live-indicator-i-shadow: light-dark(#e5efe5, var(--success-bg));--live-warning-i-bg: light-dark(#bc9545, var(--warning-fill));--live-warning-i-shadow: light-dark(#f5eedc, var(--warning-bg));--environment-tag-text: light-dark(#7c8877, var(--text-secondary));--environment-tag-span-bg: light-dark(#bbc9b0, var(--success-fill));--eyebrow-text: light-dark(#83917a, var(--text-faint));--heading-dot-bg: light-dark(#9aab8e, var(--success-fill));--page-description-text: light-dark(#8b967f, var(--text-secondary));--button-primary-bg: light-dark(#2d7050, var(--accent));--button-secondary-border: light-dark(#dfe6d8, var(--line));--button-secondary-text: light-dark(#697962, var(--text-secondary));--button-secondary-shadow: light-dark(#33452d03, var(--shadow-button));--button-secondary-hover-bg: light-dark(#f4f7ef, var(--surface-hover));--button-secondary-hover-border: light-dark(#ccd9c4, var(--control-border));--button-danger-quiet-text: light-dark(#b96e63, var(--danger-text));--text-button-text: light-dark(#79936b, var(--text-secondary));--text-button-hover-text: light-dark(#386d40, var(--accent));--icon-button-text: light-dark(#a1ad92, var(--text-secondary));--icon-button-hover-bg: light-dark(#eef4e5, var(--surface-hover));--icon-button-hover-text: light-dark(#557c47, var(--accent));--kpi-icon-green-bg: light-dark(#edf4e9, var(--accent-soft));--kpi-icon-green-text: light-dark(#819d76, var(--success-text));--kpi-icon-blue-bg: light-dark(#eff4f6, var(--info-bg));--kpi-icon-blue-text: light-dark(#88a3a7, var(--info-text));--kpi-icon-amber-bg: light-dark(#f7f4e8, var(--warning-bg));--kpi-icon-amber-text: light-dark(#b5a66d, var(--warning-text));--kpi-value-text: light-dark(#354b33, var(--text-strong));--kpi-footer-border: light-dark(#eef2e7, var(--line-soft));--kpi-footer-text: light-dark(#99a78b, var(--text-faint));--kpi-foot-dot-bg: light-dark(#8cae7b, var(--success-fill));--kpi-caption-text: light-dark(#a7b198, var(--text-secondary));--dot-amber-bg: light-dark(#c1a662, var(--warning-fill));--time-label-text: light-dark(#a4b191, var(--text-faint));--chart-total-text: light-dark(#5c704c, var(--text-strong));--legend-pass-bg: light-dark(#81a57d, var(--success-fill));--legend-warn-bg: light-dark(#dec478, var(--warning-fill));--legend-fail-bg: light-dark(#d9a391, var(--danger-fill));--chart-y-axis-text: light-dark(#afbd9d, var(--text-faint));--chart-grid-border: light-dark(#eaf1df, var(--line-soft));--bar-passed-bg: light-dark(#95b486, var(--success-fill));--bar-warning-bg: light-dark(#dfc985, var(--warning-fill));--bar-failed-bg: light-dark(#d9a594, var(--danger-fill));--chart-x-axis-text: light-dark(#b1bf9e, var(--text-faint));--chart-empty-text: light-dark(#91a67c, var(--text-secondary));--chart-empty-caption-text: light-dark(#a9b798, var(--text-faint));--chart-caption-text: light-dark(#a7b694, var(--text-faint));--chart-caption-secondary-text: light-dark(#b4c0a1, var(--text-faint));--health-pill-bg: light-dark(#eef6e6, var(--success-bg));--health-pill-border: light-dark(#e4efda, var(--success-border));--health-warning-bg: light-dark(#fbf6e5, var(--warning-bg));--health-warning-text: light-dark(#b79b58, var(--warning-text));--health-warning-border: light-dark(#f2e9cc, var(--warning-border));--service-icon-bg: light-dark(#f3f7ed, var(--surface));--service-icon-text: light-dark(#a4b38d, var(--text-secondary));--service-dot-bg: light-dark(#c4ceba, var(--success-fill));--service-ok-bg: light-dark(#95b77c, var(--success-fill));--service-ok-shadow: light-dark(#f0f6e8, var(--success-bg));--service-error-bg: light-dark(#c49c70, var(--danger-fill));--service-error-shadow: light-dark(#fbf3e6, var(--danger-bg));--service-bottom-text: light-dark(#adbe97, var(--text-secondary));--count-tag-text: light-dark(#9aad84, var(--success-text));--count-tag-bg: light-dark(#f0f6e8, var(--accent-soft));--search-box-border: light-dark(#e2ead6, var(--control-border));--search-box-text: light-dark(#a5b78d, var(--text-secondary));--search-input-text: light-dark(#7c9565, var(--text-primary));--search-focus-border: light-dark(#a3bc8e, var(--control-focus));--search-focus-shadow: light-dark(#edf5e4, var(--focus));--search-key-text: light-dark(#bdcda6, var(--text-faint));--select-icon-text: light-dark(#a6b991, var(--text-secondary));--thead-bg: light-dark(#fafcf6, var(--surface-quiet));--thead-border: light-dark(#e9f0dd, var(--line-soft));--th-text: light-dark(#a5b593, var(--text-secondary));--td-border: light-dark(#edf3e3, var(--line-soft));--td-text: light-dark(#90a779, var(--text-secondary));--subject-avatar-bg: light-dark(#eef5e6, var(--accent-soft));--subject-avatar-border: light-dark(#e3edd7, var(--accent-border));--subject-avatar-text: light-dark(#9cb980, var(--success-text));--subject-code-hover-text: light-dark(#4a793d, var(--accent));--cell-subtitle-text: light-dark(#adbd98, var(--text-secondary));--device-caption-text: light-dark(#becbaa, var(--text-faint));--badge-bg: light-dark(#f1f6e9, var(--surface));--badge-text: light-dark(#9db784, var(--text-secondary));--badge-border: light-dark(#e5eed8, var(--line));--badge-idle-bg: light-dark(#f4f7ef, var(--surface-quiet));--badge-idle-border: light-dark(#e9efdf, var(--line-soft));--quality-fill-bg: light-dark(#a3bf88, var(--success-fill));--quality-empty-text: light-dark(#b8c6a5, var(--text-secondary));--quality-empty-track-bg: light-dark(#f1f6ea, var(--track));--quality-warn-text: light-dark(#c2ac6e, var(--warning-text));--quality-poor-text: light-dark(#c19682, var(--danger-text));--table-footer-border: light-dark(#e9f1dd, var(--line-soft));--retention-panel-border: light-dark(#e3ecd5, var(--accent-border));--retention-decoration-border: light-dark(#dfe9d0, var(--accent-border));--retention-decoration-shadow: light-dark(#edf3e2, var(--accent-panel));--retention-decoration-shadow-2: light-dark(#e3ecd6, var(--accent-border));--retention-icon-bg: light-dark(#e3edd5, var(--accent-soft));--retention-icon-text: light-dark(#9db883, var(--success-text));--retention-eyebrow-text: light-dark(#a9ba92, var(--text-faint));--retention-footer-border: light-dark(#e1eccf, var(--accent-border));--retention-footer-separator-text: light-dark(#c3d1ac, var(--text-secondary));--api-callout-border: light-dark(#e4ecd7, var(--line));--api-callout-hover-border: light-dark(#bfd4a9, var(--line));--api-callout-icon-bg: light-dark(#f0f6e6, var(--accent-soft));--api-callout-icon-text: light-dark(#a5bd8b, var(--text-secondary));--api-callout-arrow-text: light-dark(#aec794, var(--text-secondary));--page-footer-border: light-dark(#e3edd6, var(--line-soft));--footer-separator-text: light-dark(#cad6b8, var(--text-faint));--footer-dot-bg: light-dark(#b5c8a2, var(--success-fill));--error-banner-bg: light-dark(#fbf5e8, var(--warning-bg));--error-banner-border: light-dark(#eee3c9, var(--warning-border));--error-banner-text: light-dark(#a38b4f, var(--warning-text));--section-summary-strong-text: light-dark(#8da774, var(--text-heading));--table-loading-text: light-dark(#a1b889, var(--text-secondary));--empty-icon-bg: light-dark(#f0f6e7, var(--accent-soft));--empty-icon-border: light-dark(#e3edd6, var(--accent-border));--empty-icon-text: light-dark(#adc391, var(--success-text));--api-hero-bg: light-dark(#f7faf1, var(--accent-panel));--api-hero-icon-bg: light-dark(#ebf4df, var(--accent-soft));--api-hero-icon-text: light-dark(#99b77b, var(--success-text));--api-tag-text: light-dark(#b1c598, var(--text-secondary));--api-tag-bg: light-dark(#eff6e3, var(--accent-soft));--api-tag-border: light-dark(#e4eed6, var(--accent-border));--endpoint-border: light-dark(#eaf2df, var(--line-soft));--method-bg: light-dark(#edf7e2, var(--success-bg));--method-text: light-dark(#97b979, var(--success-text));--method-delete-bg: light-dark(#f9f0e9, var(--danger-bg));--method-delete-text: light-dark(#c29d84, var(--danger-text));--api-security-icon-text: light-dark(#a9c591, var(--text-secondary));--api-security-code-text: light-dark(#a0bd85, var(--text-code));--toast-border: light-dark(#dce9d0, var(--line));--toast-icon-bg: light-dark(#ebf5dd, var(--accent-soft));--toast-icon-text: light-dark(#a0be79, var(--success-text));--modal-border: light-dark(#e1ecd5, var(--line));--modal-eyebrow-text: light-dark(#b0c09a, var(--text-faint));--form-placeholder-text: light-dark(#c0d0ab, var(--text-secondary));--form-note-border: light-dark(#e3eed5, var(--accent-border));--form-note-text: light-dark(#aac58b, var(--text-secondary));--modal-actions-border: light-dark(#e5efda, var(--line-soft));--form-error-text: light-dark(#be9b75, var(--warning-text));--form-error-border: light-dark(#eaddc9, var(--warning-border));--form-error-bg: light-dark(#faf4e9, var(--warning-bg));--subject-detail-id-text: light-dark(#b5c8a0, var(--text-secondary));--detail-grid-border: light-dark(#e2eeda, var(--line-soft));--sample-icon-bg: light-dark(#e3efd4, var(--accent-soft));--sample-icon-text: light-dark(#a5c186, var(--success-text));--result-issues-p-text: light-dark(#b0c89c, var(--text-secondary));--result-issues-ul-text: light-dark(#bea575, var(--warning-text));--channel-value-bg: light-dark(#f3f8e9, var(--surface-quiet));--channel-value-border: light-dark(#e4efda, var(--line));--kpi-label-text: light-dark(#87977b, var(--text-strong));--panel-title-text: light-dark(#58714b, var(--text-code));--quality-text: light-dark(#73975c, var(--success-text));--quality-warning-text: light-dark(#73975c, var(--warning-text));--quality-failed-text: light-dark(#73975c, var(--danger-text));--quality-pending-text: light-dark(#73975c, var(--text-faint));--badge-idle-text: light-dark(#89977d, var(--text-secondary));--health-pill-text: light-dark(#73935b, var(--success-text));--health-warning-label: light-dark(#73935b, var(--warning-text));--retention-title-text: light-dark(#637f50, var(--text-heading));--table-footer-text: light-dark(#97a58a, var(--text-faint));--channel-value-text: light-dark(#82976e, var(--text-secondary));--channel-label-text: light-dark(#a4b391, var(--text-faint));--form-input-text: light-dark(#688457, var(--text-primary));--empty-state-h3-text: light-dark(#688255, var(--text-heading));--toast-text: light-dark(#67824f, var(--success-text));--menu-button-text: light-dark(#859775, var(--text-secondary)) }:root[data-theme=dark]{color-scheme:dark;--canvas: #111b22;--surface: #1d2a32;--surface-quiet: #18272f;--surface-hover: #24363d;--topbar: #15232b;--modal-surface: #1a2931;--surface-overlay: #1d2a32e6;--line: #33464e;--line-soft: #293d44;--control-border: #425b4d;--control-focus: #81b397;--text-primary: #dce7df;--text-strong: #e8f0ea;--text-heading: #cfdfd1;--text-secondary: #9faf9f;--text-faint: #8a9d90;--text-footer: #8fa18f;--text-code: #b4d3b6;--accent: #91cfa2;--accent-hover: #a3dcaf;--accent-soft: #223b31;--accent-border: #365748;--accent-panel: #1b322b;--on-primary: #153325;--success-bg: #223d31;--success-border: #3a5b46;--success-text: #a0d7ae;--success-fill: #79bb8e;--warning-bg: #3d3526;--warning-border: #5d5035;--warning-text: #ddc189;--warning-fill: #cfb87a;--danger-bg: #422e2e;--danger-border: #684643;--danger-text: #e4b0a0;--danger-fill: #cf9688;--danger-action: #a94e49;--danger-hover: #b45650;--on-danger: #fff;--info-bg: #273947;--info-text: #a7c3d4;--purple-bg: #352f43;--purple-border: #544362;--purple-text: #c9afd5;--track: #30483a;--sidebar: #12232b;--nav-surface: #1a2d35;--nav-border: #30484d;--nav-text: #bed0c7;--nav-muted: #92aba3;--nav-heading: #e1eee6;--nav-hover: #243e43;--nav-active: #2b5148;--nav-active-text: #e5f4e9;--nav-badge: #3c5e52;--focus: #8bc7a2;--selection: #365b46;--backdrop: #06121bd9;--nav-backdrop: #06121bbf;--shadow-card: #00000020;--shadow-button: #00000030;--shadow-toast: #00000055;--shadow-modal: #00000070 }*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:none;border:none}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}::selection{background:var(--selection)}.mono,code,.eyebrow,.environment-tag,.time-label{font-family:var(--mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:flex;min-height:100vh}.sidebar{width:244px;background:var(--sidebar);color:var(--nav-text);position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;padding:31px 20px 0}.brand{display:flex;align-items:center;gap:12px;padding:0 7px;color:var(--brand-text);font-weight:700;font-size:25px;letter-spacing:1.6px}.brand-symbol{display:flex;align-items:center;justify-content:center;background:var(--brand-mark-bg);color:var(--brand-mark-text);width:42px;height:42px;border-radius:11px}.brand>span:last-child{display:flex;flex-direction:column}.brand small{font:8px var(--mono);color:var(--nav-muted);letter-spacing:1.3px;margin-top:5px}.nav-label{margin-top:32px;font:9px var(--mono);letter-spacing:1.4px;color:var(--nav-label-text);padding:0 12px;margin-bottom:14px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{height:44px;display:flex;align-items:center;gap:11px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:500;transition:background .18s,color .18s}.nav-item svg{color:var(--nav-icon-text)}.nav-item:hover{background:var(--nav-hover);color:var(--nav-hover-text)}.nav-active{background:var(--nav-active);color:var(--nav-active-text-2)}.nav-active svg{color:var(--nav-active-icon-text)}.nav-active-dot{margin-left:auto;width:5px;height:5px;background:var(--nav-active-dot-bg);border-radius:50%}.nav-count{margin-left:auto;font:9px var(--mono);padding:3px 6px;background:var(--nav-badge);border-radius:4px;color:var(--nav-count-text)}.main-shell{margin-left:244px;width:calc(100% - 244px)}.topbar{height:66px;padding:0 36px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--topbar)}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--breadcrumb-text)}.breadcrumb strong{font-weight:500;color:var(--breadcrumb-current-text)}.breadcrumb>svg{color:var(--breadcrumb-separator-text)}.topbar-right{display:flex;align-items:center;gap:20px}.live-indicator{display:flex;align-items:center;gap:7px;color:var(--live-indicator-text);font-size:10px}.live-indicator i{width:6px;height:6px;background:var(--live-indicator-i-bg);border-radius:50%;box-shadow:0 0 0 3px var(--live-indicator-i-shadow)}.live-warning i{background:var(--live-warning-i-bg);box-shadow:0 0 0 3px var(--live-warning-i-shadow)}.topbar-divider{height:15px;width:1px;background:var(--line)}.environment-tag{font-size:8px;letter-spacing:.8px;display:flex;align-items:center;gap:6px;color:var(--environment-tag-text)}.environment-tag>span{width:5px;height:5px;border-radius:1px;background:var(--environment-tag-span-bg)}.menu-button{display:none!important}.main-shell main{max-width:1680px;padding:36px 36px 0;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px;gap:23px}.eyebrow{color:var(--eyebrow-text);font-size:8px;letter-spacing:1.2px;display:flex;align-items:center;gap:7px}.heading-dot{width:4px;height:4px;background:var(--heading-dot-bg);border-radius:50%}.page-heading h1{font-size:31px;font-weight:500;letter-spacing:-1.2px;margin:11px 0 10px;line-height:1.2;color:var(--text-strong)}.page-heading p{font-size:11px;color:var(--page-description-text);line-height:1.7}.heading-actions{display:flex;align-items:center;gap:9px;padding-top:17px;white-space:nowrap}.button{height:37px;display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:6px;padding:0 14px;font-size:11px;font-weight:500;transition:background .18s,box-shadow .18s;border:1px solid transparent;white-space:nowrap}.button-primary{color:var(--on-primary);background:var(--button-primary-bg);border-color:var(--button-primary-bg);box-shadow:0 2px 3px var(--shadow-button)}.button-primary:hover{background:var(--accent-hover)}.button-secondary{background:var(--surface);border-color:var(--button-secondary-border);color:var(--button-secondary-text);box-shadow:0 2px 2px var(--button-secondary-shadow)}.button-secondary:hover{background:var(--button-secondary-hover-bg);border-color:var(--button-secondary-hover-border)}.button-danger{color:var(--on-danger);background:var(--danger-action);border-color:var(--danger-action)}.button-danger:hover{background:var(--danger-hover)}.button-danger-quiet{color:var(--button-danger-quiet-text);padding-left:0}.text-button{display:flex;align-items:center;gap:6px;color:var(--text-button-text);font-size:10px;font-weight:500}.text-button:hover{color:var(--text-button-hover-text)}.icon-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--icon-button-text)}.icon-button:hover{background:var(--icon-button-hover-bg);color:var(--icon-button-hover-text)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 2px var(--shadow-card);padding:19px 20px 15px;min-width:0}.kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-top>span:first-child{font-size:11px}.kpi-icon{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center}.kpi-icon-green{background:var(--kpi-icon-green-bg);color:var(--kpi-icon-green-text)}.kpi-icon-blue{background:var(--kpi-icon-blue-bg);color:var(--kpi-icon-blue-text)}.kpi-icon-amber{background:var(--kpi-icon-amber-bg);color:var(--kpi-icon-amber-text)}.kpi-value{display:block;font-size:35px;letter-spacing:-1.5px;font-weight:500;margin:7px 0 15px;line-height:1.2;color:var(--kpi-value-text);min-height:43px}.kpi-footer{display:flex;align-items:center;gap:5px;border-top:1px solid var(--kpi-footer-border);padding-top:12px;min-height:27px;font-size:8px;color:var(--kpi-footer-text);white-space:nowrap}.kpi-foot-dot,.small-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--kpi-foot-dot-bg)}.kpi-foot-label{font:6px var(--mono);letter-spacing:.45px;color:var(--kpi-caption-text);margin-left:auto}.dot-amber{background:var(--dot-amber-bg)}.overview-grid,.workspace-grid{display:grid;grid-template-columns:minmax(0,2.65fr) minmax(252px,1fr);gap:23px;align-items:start}.overview-grid{margin-bottom:23px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 2px 2px var(--shadow-card)}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 0;gap:12px}.panel-heading h2{font-size:13px;font-weight:500;display:flex;align-items:center;gap:9px}.panel-heading p{font-size:9px;line-height:1.7;margin-top:6px}.time-label{font-size:7px;letter-spacing:.4px;color:var(--time-label-text);display:flex;align-items:center;gap:6px;white-space:nowrap}.chart-summary{display:flex;align-items:center;justify-content:space-between;margin:23px 22px 0;gap:15px}.chart-summary>strong{font-size:22px;font-weight:500;color:var(--chart-total-text);display:flex;align-items:center;gap:9px}.chart-summary>strong>span{font-size:9px;font-weight:400}.chart-legend{display:flex;gap:13px}.chart-legend>span{display:flex;align-items:center;gap:4px;font-size:8px}.chart-legend i{width:5px;height:5px;border-radius:2px}.legend-pass{background:var(--legend-pass-bg)}.legend-warn{background:var(--legend-warn-bg)}.legend-fail{background:var(--legend-fail-bg)}.activity-chart{height:182px;display:flex;gap:13px;padding:22px 25px 12px 22px}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;font:8px var(--mono);color:var(--chart-y-axis-text);width:16px;padding-bottom:17px;text-align:right}.chart-plot{flex:1;position:relative;min-width:0;margin-top:2px}.chart-grid{position:absolute;top:0;right:0;bottom:17px;left:0;display:flex;flex-direction:column;justify-content:space-between}.chart-grid i{width:100%;height:1px;border-top:1px dashed var(--chart-grid-border)}.chart-bars{position:absolute;top:0;right:0;bottom:17px;left:0;display:flex;justify-content:space-around;align-items:flex-end;gap:9px;padding:0 5px}.chart-column{display:flex;align-items:flex-end;justify-content:center;flex:1;height:100%;max-width:28px}.chart-stack{display:flex;flex-direction:column;justify-content:flex-end;height:100%;width:100%}.chart-stack i{display:block;min-height:0}.bar-passed{background:var(--bar-passed-bg);border-radius:2px 2px 0 0}.bar-warning{background:var(--bar-warning-bg)}.bar-failed{background:var(--bar-failed-bg)}.chart-x-axis{position:absolute;bottom:0;inset-inline:0;display:flex;justify-content:space-between;color:var(--chart-x-axis-text);font:8px var(--mono)}.chart-empty{position:absolute;top:3px;right:0;bottom:23px;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--chart-empty-text);background:var(--surface-overlay)}.chart-empty>span{font-size:11px}.chart-empty small{font-size:9px;color:var(--chart-empty-caption-text)}.chart-caption{display:flex;align-items:center;gap:5px;color:var(--chart-caption-text);font-size:8px;padding:13px 22px;border-top:1px solid var(--line-soft);background:var(--surface-quiet)}.chart-caption>span:last-child{margin-left:auto;color:var(--chart-caption-secondary-text)}.service-panel .panel-heading{padding-bottom:6px}.health-pill{background:var(--health-pill-bg);border:1px solid var(--health-pill-border);border-radius:4px;font-size:8px;padding:4px 7px;white-space:nowrap}.health-warning{--health-status-text: var(--health-warning-label);background:var(--health-warning-bg);color:var(--health-warning-text);border-color:var(--health-warning-border)}.service-row{display:flex;align-items:center;padding:18px 20px;gap:11px;border-bottom:1px solid var(--line-soft);margin:0 2px}.service-icon{width:30px;height:30px;border-radius:6px;background:var(--service-icon-bg);color:var(--service-icon-text);display:flex;align-items:center;justify-content:center}.service-row>div{display:flex;flex-direction:column;gap:6px}.service-row strong{font-size:11px;font-weight:500}.service-row small{font-size:8px}.service-dot{width:5px;height:5px;border-radius:50%;background:var(--service-dot-bg);margin-left:auto}.service-ok{background:var(--service-ok-bg);box-shadow:0 0 0 3px var(--service-ok-shadow)}.service-error{background:var(--service-error-bg);box-shadow:0 0 0 3px var(--service-error-shadow)}.service-bottom{display:flex;align-items:center;gap:6px;padding:15px 20px;color:var(--service-bottom-text);font-size:8px;background:var(--surface-quiet)}.count-tag{font:8px var(--mono);color:var(--count-tag-text);background:var(--count-tag-bg);border-radius:4px;padding:3px 6px}.table-toolbar{display:flex;align-items:center;gap:10px;padding:19px 22px 14px}.search-box{height:34px;display:flex;align-items:center;gap:7px;border:1px solid var(--search-box-border);border-radius:5px;padding:0 10px;max-width:285px;flex:1;min-width:140px;color:var(--search-box-text);background:var(--surface)}.search-box input{border:none;outline:none!important;width:100%;font-size:10px;color:var(--search-input-text);background:transparent;padding:0}.search-box:focus-within{border-color:var(--search-focus-border);box-shadow:0 0 0 2px var(--search-focus-shadow)}.search-box kbd{font-size:14px;color:var(--search-key-text)}.select-wrap{height:34px;display:flex;align-items:center;position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;border:1px solid var(--search-box-border);border-radius:5px;background:var(--surface);padding:0 30px 0 11px;font-size:10px;cursor:pointer;max-width:250px}.select-wrap>svg{position:absolute;right:10px;pointer-events:none;color:var(--select-icon-text)}.table-scroll{position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}thead{background:var(--thead-bg);border-top:1px solid var(--thead-border);border-bottom:1px solid var(--thead-border)}th{font-size:8px;font-weight:500;color:var(--th-text);padding:12px 14px;text-transform:uppercase;letter-spacing:.5px}th:first-child,td:first-child{padding-left:22px}th:last-child,td:last-child{padding-right:18px}td{padding:15px 14px;border-bottom:1px solid var(--td-border);font-size:10px;color:var(--td-text)}tbody>tr:last-child td{border-bottom:none}tbody>tr:hover{background:var(--surface-hover)}.subject-identity{display:flex;align-items:center;gap:9px}.subject-avatar{width:31px;height:31px;display:flex;align-items:center;justify-content:center;background:var(--subject-avatar-bg);border:1px solid var(--subject-avatar-border);border-radius:6px;color:var(--subject-avatar-text)}.avatar-kids{background:var(--purple-bg);border-color:var(--purple-border);color:var(--purple-text)}.subject-identity>div{display:flex;flex-direction:column;gap:5px}.subject-code{font:10px var(--mono);font-weight:500;padding:0;text-align:left;letter-spacing:-.2px}.subject-code:hover{text-decoration:underline;color:var(--subject-code-hover-text)}.cell-subtitle{font-size:8px;color:var(--cell-subtitle-text)}.subject-identity>div>span{font-size:8px}.cell-subtitle{display:block;margin-top:5px}.device-label{font-size:9px;display:flex;flex-direction:column;gap:5px}.device-label small{font:6px var(--mono);color:var(--device-caption-text);text-transform:uppercase}.badge{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:500;line-height:1;border-radius:4px;padding:5px 6px;white-space:nowrap;background:var(--badge-bg);color:var(--badge-text);border:1px solid var(--badge-border)}.badge i{width:3px;height:3px;border-radius:50%;background:currentColor}.badge-active,.badge-passed{background:var(--success-bg);border-color:var(--success-border)}.badge-idle{background:var(--badge-idle-bg);border-color:var(--badge-idle-border)}.badge-review,.badge-warning,.badge-queued{background:var(--warning-bg);border-color:var(--warning-border)}.badge-failed{background:var(--danger-bg);border-color:var(--danger-border)}.quality{min-width:65px;max-width:90px;display:flex;flex-direction:column;gap:6px;font:9px var(--mono)}.quality-track{height:3px;background:var(--track);border-radius:2px;overflow:hidden;width:100%}.quality-track>div{height:100%;background:var(--quality-fill-bg);border-radius:2px}.quality-empty{--quality-status-text: var(--quality-pending-text);font:8px sans-serif;color:var(--quality-empty-text)}.quality-empty .quality-track{background:var(--quality-empty-track-bg)}.quality-warn{--quality-status-text: var(--quality-warning-text);color:var(--quality-warn-text)}.quality-warn .quality-track>div{background:var(--warning-fill)}.quality-poor{--quality-status-text: var(--quality-failed-text);color:var(--quality-poor-text)}.quality-poor .quality-track>div{background:var(--danger-fill)}.number-column{text-align:right!important}.updated-cell{font-size:8px}.row-action{width:20px;height:20px}.table-footer{border-top:1px solid var(--table-footer-border);padding:13px 22px;display:flex;align-items:center;justify-content:space-between;font-size:8px;gap:10px}.table-footer>span:first-child{display:flex;align-items:center;gap:4px}.table-footer>.mono{font-size:6px;letter-spacing:.7px}.footer-divider{padding:0 3px}.side-column{display:flex;flex-direction:column;gap:19px}.retention-panel{background:var(--accent-panel);border:1px solid var(--retention-panel-border);padding:22px 22px 19px;border-radius:9px;position:relative;overflow:hidden}.retention-panel:after{content:"";width:87px;height:87px;border:1px solid var(--retention-decoration-border);border-radius:50%;position:absolute;right:-43px;top:-27px;box-shadow:0 0 0 14px var(--retention-decoration-shadow),0 0 0 15px var(--retention-decoration-shadow-2)}.retention-icon{display:flex;align-items:center;justify-content:center;background:var(--retention-icon-bg);width:38px;height:38px;border-radius:10px;color:var(--retention-icon-text);margin-bottom:21px}.retention-panel .eyebrow{font-size:6px;letter-spacing:1px;color:var(--retention-eyebrow-text)}.retention-panel h3{font-size:22px;font-weight:500;margin:11px 0;letter-spacing:-.7px}.retention-panel p{font-size:10px;line-height:1.8;max-width:210px}.retention-panel>div:last-child{display:flex;align-items:center;gap:6px;font-size:8px;border-top:1px solid var(--retention-footer-border);padding-top:15px;margin-top:21px}.retention-panel>div:last-child>span{color:var(--retention-footer-separator-text);margin:0 2px}.api-callout{display:flex;align-items:center;gap:10px;border:1px solid var(--api-callout-border);border-radius:8px;background:var(--surface);padding:15px;text-align:left;transition:border-color .18s}.api-callout:hover{border-color:var(--api-callout-hover-border);background:var(--surface-hover)}.api-callout-icon{background:var(--api-callout-icon-bg);color:var(--api-callout-icon-text);width:33px;height:33px;border-radius:7px;display:flex;align-items:center;justify-content:center}.api-callout>div{display:flex;flex-direction:column;gap:6px}.api-callout strong{font-size:10px;font-weight:500}.api-callout>div>span{font-size:8px}.api-callout>svg{margin-left:auto;color:var(--api-callout-arrow-text)}.page-footer{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:29px;padding:20px 0;border-top:1px solid var(--page-footer-border);font-size:8px}.page-footer>span{display:flex;align-items:center;gap:6px}.page-footer>span:last-child{font:7px var(--mono);letter-spacing:.1px}.page-footer>span>span{color:var(--footer-separator-text);margin:0 3px}.page-footer i{width:3px;height:3px;background:var(--footer-dot-bg);border-radius:50%;margin-left:5px}.error-banner{display:flex;align-items:center;gap:10px;padding:14px 17px;background:var(--error-banner-bg);border:1px solid var(--error-banner-border);border-radius:7px;margin-bottom:22px;color:var(--error-banner-text);font-size:11px}.error-banner>div{display:flex;flex-direction:column;gap:5px}.error-banner strong{font-weight:500}.error-banner>div>span{font-size:10px}.error-banner button{display:flex;align-items:center;gap:5px;margin-left:auto;text-decoration:underline;font-size:10px;white-space:nowrap}.section-summary{display:flex;align-items:center;gap:23px;padding:0 3px;margin:-5px 0 22px;font-size:10px}.section-summary>span{display:flex;align-items:center;gap:6px}.section-summary strong{font-size:11px;font-weight:500;color:var(--section-summary-strong-text)}.section-summary .text-button{margin-left:auto}.table-loading{padding:65px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--table-loading-text);font-size:11px}.empty-state{padding:43px 20px 40px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:11px}.empty-icon{display:flex;align-items:center;justify-content:center;width:51px;height:51px;background:var(--empty-icon-bg);border:1px solid var(--empty-icon-border);color:var(--empty-icon-text);border-radius:13px;margin-bottom:6px}.empty-state h3{font-size:15px;font-weight:500}.empty-state p{font-size:11px;max-width:340px;line-height:1.7}.empty-state>.button,.empty-actions{margin-top:9px}.empty-actions{display:flex;gap:9px}.api-hero{display:flex;align-items:flex-start;gap:24px;padding:32px;margin-bottom:23px;background:linear-gradient(110deg,var(--surface),var(--api-hero-bg))}.api-hero-icon{display:flex;align-items:center;justify-content:center;background:var(--api-hero-icon-bg);color:var(--api-hero-icon-text);width:68px;height:68px;border-radius:16px;flex-shrink:0}.api-hero h2{font-size:25px;font-weight:500;letter-spacing:-.7px;margin:10px 0 13px}.api-hero p{font-size:11px;line-height:1.8;max-width:490px}.api-hero>.button{margin-left:auto;margin-top:15px}.api-tags{display:flex;gap:7px;margin-top:18px}.api-tags span{font:8px var(--mono);color:var(--api-tag-text);background:var(--api-tag-bg);padding:5px 7px;border:1px solid var(--api-tag-border);border-radius:4px}.endpoint-list{margin-top:20px}.endpoint{display:flex;align-items:center;gap:14px;padding:18px 23px;border-top:1px solid var(--endpoint-border);font-size:10px}.method{font:9px var(--mono);padding:5px 6px;border-radius:4px;width:53px;text-align:center;background:var(--method-bg);color:var(--method-text)}.method-post{background:var(--info-bg);color:var(--info-text)}.method-delete{background:var(--method-delete-bg);color:var(--method-delete-text)}.endpoint code{font-size:10px;min-width:245px}.endpoint>span:last-child{font-size:9px}.api-security-note{display:flex;align-items:flex-start;gap:11px;padding:20px 7px;font-size:10px;line-height:1.8;max-width:760px}.api-security-note svg{margin-top:1px;color:var(--api-security-icon-text)}.api-security-note code{font-size:9px;color:var(--api-security-code-text)}.toast{position:fixed;bottom:24px;right:27px;max-width:480px;background:var(--surface);border:1px solid var(--toast-border);box-shadow:0 8px 35px var(--shadow-toast);border-radius:9px;padding:13px 13px 13px 15px;display:flex;align-items:center;gap:10px;z-index:60;font-size:11px;line-height:1.7}.toast>span{width:26px;height:26px;border-radius:50%;background:var(--toast-icon-bg);color:var(--toast-icon-text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast>.icon-button{margin-left:8px;flex-shrink:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:var(--modal-surface);border:1px solid var(--modal-border);border-radius:13px;width:100%;max-width:590px;max-height:calc(100dvh - 50px);overflow-y:auto;padding:28px 29px;box-shadow:0 20px 80px var(--shadow-modal)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:25px}.modal-heading .eyebrow{font-size:7px;color:var(--modal-eyebrow-text)}.modal-heading h2{font-size:24px;font-weight:500;letter-spacing:-.7px;margin-top:11px}.modal-heading p{font-size:11px;line-height:1.7;margin-top:9px}.modal-heading>.icon-button{margin-top:-2px}.form-field{display:flex;flex-direction:column;gap:9px;margin-bottom:19px;font-size:11px;font-weight:500}.form-field input,.form-field select{height:41px;border:1px solid var(--control-border);background:var(--surface);border-radius:5px;padding:0 12px;font-size:12px;min-width:0}.form-field input::placeholder{color:var(--form-placeholder-text)}.form-field small{font-size:9px;font-weight:400}.form-note{display:flex;align-items:center;gap:7px;padding:12px;background:var(--accent-soft);border:1px solid var(--form-note-border);border-radius:5px;color:var(--form-note-text);font-size:10px}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;border-top:1px solid var(--modal-actions-border);margin-top:26px;padding-top:20px}.form-error{color:var(--form-error-text);border:1px solid var(--form-error-border);background:var(--form-error-bg);padding:11px 12px;border-radius:5px;font-size:11px;margin-top:16px;line-height:1.7}.subject-detail-top{display:flex;align-items:center;justify-content:space-between;margin-top:-8px;margin-bottom:22px}.subject-detail-top>.mono{color:var(--subject-detail-id-text);font-size:9px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 30px;margin:0;padding:21px 0;border-top:1px solid var(--detail-grid-border)}.detail-grid>div{min-width:0}.detail-grid dt{font-size:9px;margin-bottom:10px}.detail-grid dd{margin:0;font-size:12px;font-weight:500;overflow-wrap:anywhere}.detail-grid .quality{max-width:120px}.detail-grid .mono{font-size:10px}.sample-box{display:flex;align-items:center;gap:11px;border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:7px;padding:15px;margin-top:11px}.sample-icon{width:32px;height:32px;border-radius:7px;background:var(--sample-icon-bg);display:flex;align-items:center;justify-content:center;color:var(--sample-icon-text);flex-shrink:0}.sample-box>div{flex:1}.sample-box strong{font-size:10px;font-weight:500}.sample-box p{font-size:9px;line-height:1.7;margin-top:5px}.sample-box .button{height:32px;font-size:9px;padding:0 9px}.subject-modal-actions{justify-content:space-between}.delete-copy{font-size:12px;line-height:1.8}.result-issues{background:var(--accent-soft);padding:16px;border:1px solid var(--accent-border);border-radius:7px;margin:7px 0 21px}.result-issues h3,.channel-readings h3{font-size:11px;font-weight:500;margin-bottom:13px}.result-issues p{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--result-issues-p-text)}.result-issues ul{margin:0;padding-left:18px;color:var(--result-issues-ul-text);font-size:11px;line-height:1.8}.channel-readings>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:190px;overflow-y:auto}.channel-readings>div>span{background:var(--channel-value-bg);border:1px solid var(--channel-value-border);border-radius:4px;display:flex;flex-direction:column;gap:5px;padding:9px 7px;font:9px var(--mono)}.channel-readings small{font-size:7px}.engineering-note{font-size:9px;margin-top:16px;line-height:1.8}.nav-scrim{display:none}.kpi-top>span:first-child,.panel-heading p,.service-row small,.chart-summary>strong>span,.chart-legend>span,.search-box input::placeholder,.select-wrap select,.subject-identity>div>span,.device-label,.updated-cell,.table-footer,.retention-panel p,.retention-panel>div:last-child,.api-callout>div>span,.page-footer,.empty-state p,.section-summary,.api-hero p,.endpoint>span:last-child,.api-security-note,.modal-heading p,.form-field small,.detail-grid dt,.sample-box p,.delete-copy,.engineering-note{color:var(--kpi-label-text)}.panel-heading h2,.service-row strong,.subject-code,.api-callout strong,.api-hero h2,.endpoint code,.modal-heading h2,.form-field,.detail-grid dd,.sample-box strong,.result-issues h3,.channel-readings h3{color:var(--panel-title-text)}.quality{color:var(--quality-status-text, var(--quality-text))}.badge-active,.badge-passed{color:var(--success-text)}.badge-idle{color:var(--badge-idle-text)}.badge-review,.badge-warning,.badge-queued{color:var(--warning-text)}.badge-failed{color:var(--danger-text)}.health-pill{color:var(--health-status-text, var(--health-pill-text))}.retention-panel h3{color:var(--retention-title-text)}.table-footer,.page-footer{color:var(--table-footer-text)}.channel-readings>div>span{color:var(--channel-value-text)}.channel-readings small{color:var(--channel-label-text)}.form-field input,.form-field select{color:var(--form-input-text)}.empty-state h3{color:var(--empty-state-h3-text)}.toast{color:var(--toast-text)}@media(min-width:1550px){.main-shell main{padding-inline:47px}.topbar{padding-inline:47px}.kpi-card{padding:23px 24px 18px}.kpi-top>span:first-child{font-size:12px}.kpi-value{font-size:39px}.kpi-footer{font-size:9px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:10px}.service-row{padding-block:21px}.service-row strong{font-size:12px}.service-row small{font-size:9px}.activity-chart{height:192px}.page-heading h1{font-size:34px}.page-heading p{font-size:12px}.button{height:39px;font-size:12px}.subject-code{font-size:11px}td{padding-block:17px}.subject-identity>div>span{font-size:9px}.updated-cell{font-size:9px}.retention-panel{padding:24px}.retention-panel h3{font-size:24px}.quality{font-size:10px}.badge{font-size:9px}.device-label{font-size:10px}}@media(max-width:1250px){.sidebar{width:213px;padding-inline:15px}.main-shell{margin-left:213px;width:calc(100% - 213px)}.main-shell main{padding:29px 25px 0}.topbar{padding-inline:25px}.page-heading h1{font-size:28px}.kpi-card{padding:15px}.kpi-grid{gap:12px}.kpi-top>span:first-child{font-size:10px}.kpi-icon{width:27px;height:27px}.kpi-icon svg{width:17px;height:17px}.kpi-foot-label{display:none}.overview-grid,.workspace-grid{grid-template-columns:minmax(0,2.4fr) minmax(229px,1fr);gap:17px}.panel-heading{padding:18px 17px 0}.panel-heading p{font-size:8px}.time-label{font-size:6px}.chart-summary{margin-inline:17px}.chart-summary>strong>span{display:none}.chart-legend{gap:8px}.service-row{padding-inline:14px}.service-row small{font-size:7px}.service-panel .panel-heading h2{font-size:11px}.service-bottom{padding-inline:15px;font-size:7px}.health-pill{font-size:7px}.table-toolbar,.table-footer{padding-inline:17px}.table-footer>.mono{display:none}.retention-panel{padding:21px 18px}.api-callout{padding:12px;gap:7px}.api-callout-icon{width:27px;height:27px}.api-callout strong{font-size:9px}.api-callout>div>span{font-size:7px}.api-callout>svg{width:14px}.endpoint{gap:10px}.endpoint code{min-width:220px;font-size:9px}.api-hero{padding:25px;gap:18px}.api-hero-icon{width:52px;height:52px}.api-hero h2{font-size:22px}}@media(max-width:1030px){.overview-grid,.workspace-grid{grid-template-columns:minmax(0,1fr)}.overview-grid>.service-panel{display:none}.workspace-grid>.side-column{display:grid;grid-template-columns:1.5fr 1fr;align-items:stretch}.retention-panel{padding:20px}.retention-icon{float:left;margin:0 18px 20px 0}.retention-panel .eyebrow{margin-top:1px}.retention-panel h3{font-size:20px;margin-top:8px}.retention-panel p{max-width:100%;clear:both}.retention-panel>div:last-child{margin-top:12px;padding-top:11px}.api-callout{padding:19px;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:13px}.api-callout-icon{width:40px;height:40px}.api-callout>div{gap:7px}.api-callout strong{font-size:11px}.api-callout>div>span{font-size:9px}.api-callout>svg{display:none}.page-heading{align-items:flex-start}.heading-actions{padding-top:25px}.page-heading p{max-width:335px}.kpi-card{padding:13px}.kpi-value{font-size:30px;margin-top:9px}.kpi-icon{display:none}.kpi-footer{font-size:8px}.kpi-top{min-height:23px}.api-hero{flex-wrap:wrap}.api-hero>div{flex:1}.api-hero>.button{margin-left:70px;margin-top:0}.endpoint{flex-wrap:wrap}.endpoint>span:last-child{margin-left:63px;flex-basis:100%;font-size:10px}.section-summary{gap:13px;font-size:9px}.section-summary>span:first-child{display:none}.page-footer{font-size:7px}.page-footer>span:first-child{gap:4px}.page-footer>span:last-child{font-size:6px}.page-footer>span:first-child>span{margin:0}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:235px;transition:transform .2s}.sidebar-open{transform:translate(0)}.main-shell{margin-left:0;width:100%}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--nav-backdrop);z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-button{display:flex!important;margin-left:-6px;color:var(--menu-button-text)}.topbar{height:58px;padding-inline:20px}.breadcrumb{gap:8px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb strong{font-size:10px}.topbar-right{gap:12px}.environment-tag{font-size:7px}.live-indicator{font-size:9px}.main-shell main{padding:25px 20px 0}.page-heading{margin-bottom:25px;gap:14px}.page-heading h1{font-size:28px}.page-heading p{font-size:11px}.eyebrow{font-size:7px;letter-spacing:1px}.heading-actions{gap:6px;padding-top:22px}.refresh-button{width:33px;padding:0}.refresh-button>span{display:none}.heading-actions .button{height:34px;font-size:10px;padding-inline:10px}.heading-actions .refresh-button{padding:0}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:19px}.kpi-icon{display:flex}.kpi-card{padding:16px}.kpi-top>span:first-child{font-size:11px}.kpi-value{font-size:33px;margin-top:6px}.kpi-footer{font-size:9px}.kpi-top{min-height:27px}.overview-grid{margin-bottom:19px;gap:19px}.workspace-grid{gap:19px}.activity-chart{height:190px}.chart-legend{gap:10px}.chart-legend>span{font-size:8px}.chart-summary>strong>span{display:inline;font-size:9px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:9px}.panel-heading .text-button{font-size:10px}.chart-summary{margin-top:20px}.table-toolbar{padding-top:16px}.search-box{max-width:none}.table-footer{font-size:7px}.retention-panel p{font-size:10px}.workspace-grid>.side-column{gap:15px}.page-footer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px;padding:17px 0}.page-footer>span:last-child{width:100%;justify-content:flex-start}.section-summary{flex-wrap:wrap;gap:12px;margin-bottom:20px}.section-summary .text-button{font-size:10px}.panel>.table-footer>span:last-child:not(.mono){font-size:7px;text-align:right;line-height:1.5}.api-hero{padding:22px;gap:15px}.api-hero h2{font-size:23px}.api-hero p{font-size:11px}.api-hero-icon{width:42px;height:42px}.api-hero>.button{margin-left:57px}.api-hero .eyebrow{font-size:6px}.endpoint{padding:16px 17px}.endpoint code{font-size:9px;min-width:0;overflow-wrap:anywhere}.api-security-note{font-size:10px}.toast{bottom:17px;left:17px;right:17px;max-width:none;font-size:11px}.modal-backdrop{padding:15px}.modal{padding:23px 22px;max-height:calc(100dvh - 30px);border-radius:11px}.channel-readings>div{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:480px){.main-shell main{padding-inline:15px}.topbar{padding-inline:15px}.page-heading{gap:9px}.page-heading h1{font-size:25px;margin-top:10px}.page-heading p{max-width:215px;font-size:10px}.heading-actions{flex-direction:column;align-items:flex-end;padding-top:12px;gap:8px}.heading-actions .refresh-button{order:2;height:27px;width:27px}.heading-actions .button-primary{height:33px;font-size:9px;padding-inline:9px}.heading-actions .button-primary svg{width:14px}.eyebrow{font-size:6px;letter-spacing:.8px}.kpi-card{padding:14px}.kpi-top>span:first-child{font-size:10px}.kpi-value{font-size:32px}.kpi-footer{font-size:8px;gap:4px}.kpi-icon{width:26px;height:26px}.kpi-icon svg{width:15px}.panel-heading{padding-inline:15px}.panel-heading p{max-width:210px}.panel-heading .time-label{display:none}.chart-summary>strong>span{display:none}.chart-summary>strong{font-size:22px}.chart-legend>span{font-size:8px}.chart-legend{gap:8px}.activity-chart{padding-inline:15px;height:174px}.chart-bars{gap:7px}.chart-caption{padding-inline:15px;font-size:7px}.table-toolbar{padding-inline:15px;gap:8px}.search-box input{font-size:9px}.search-box kbd{display:none}.select-wrap select{font-size:9px;padding-left:8px;max-width:175px}.table-footer{padding-inline:15px;font-size:7px}.table-footer>.mono{display:none}.workspace-grid>.side-column{grid-template-columns:1.6fr 1fr;gap:12px}.retention-panel{padding:17px 15px}.retention-icon{width:31px;height:31px;margin-right:9px}.retention-icon svg{width:18px}.retention-panel .eyebrow{font-size:5px;letter-spacing:.5px}.retention-panel h3{font-size:17px;letter-spacing:-.4px}.retention-panel p{font-size:9px}.retention-panel>div:last-child{font-size:7px;gap:4px;flex-wrap:wrap}.api-callout{padding:17px 9px;gap:12px}.api-callout strong{font-size:10px}.api-callout>div>span{font-size:8px;line-height:1.6}.api-callout-icon{width:36px;height:36px}.page-footer>span:first-child{font-size:7px}.empty-state{padding:35px 16px}.empty-state p{font-size:10px}.empty-state h3{font-size:14px}.empty-actions .button{font-size:10px;padding-inline:10px}.empty-actions{gap:7px}.section-summary{font-size:8px;gap:10px}.section-summary strong{font-size:10px}.section-summary .text-button{font-size:9px;gap:4px}.section-summary .text-button svg{width:13px}.api-hero{padding:20px 16px;gap:12px}.api-hero h2{font-size:21px}.api-hero p{font-size:10px}.api-hero-icon{width:36px;height:36px;border-radius:10px}.api-hero-icon svg{width:23px}.api-hero>.button{margin-left:48px}.endpoint{gap:10px}.endpoint code{font-size:8px}.endpoint>span:last-child{font-size:9px}.method{font-size:8px;width:45px}.endpoint>span:last-child{margin-left:55px}.sample-box{flex-wrap:wrap;gap:10px}.sample-box .button{margin-left:42px}.detail-grid{gap:20px 16px}.detail-grid dd{font-size:11px}.modal{padding-inline:20px}.modal-actions .button{font-size:10px;padding-inline:10px}.channel-readings>div{grid-template-columns:repeat(4,minmax(0,1fr))}.subject-modal-actions .button-danger-quiet{padding-left:0}.subject-modal-actions .button-primary{padding-inline:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.appearance-select{position:relative;display:flex;align-items:center;width:108px;height:32px;flex-shrink:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text-secondary);transition:background .18s,border-color .18s}.participants-table{min-width:720px}.participant-identity,.participant-games{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.participant-link{text-decoration:none}.participant-games span{border-radius:5px;padding:4px 7px;background:var(--surface-hover);color:var(--text-secondary);font-size:11px}.participant-search .search-box{max-width:420px;flex:1}.signal-subjects{margin-top:28px}.signal-subjects summary{cursor:pointer;color:var(--text-heading);font-size:16px;font-weight:600}.signal-subjects-description{margin:12px 0 18px;color:var(--text-secondary);font-size:12px}.appearance-select:hover{background:var(--surface-hover);border-color:var(--control-border);color:var(--text-heading)}.appearance-select:focus-within{border-color:var(--control-focus);outline:2px solid var(--focus);outline-offset:2px}.appearance-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;min-width:0;border:0;border-radius:inherit;padding:0 23px 0 31px;background:transparent;color:inherit;font-size:10px;cursor:pointer}.appearance-select select:focus-visible{outline:none}.appearance-select option{background:var(--surface);color:var(--text-primary)}.appearance-icon{display:flex;align-items:center;position:absolute;left:9px;pointer-events:none}.appearance-chevron{position:absolute;right:8px;pointer-events:none}@media(max-width:760px){.topbar-right{gap:10px;flex-shrink:0}.appearance-select{height:30px}.breadcrumb{min-width:0}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:480px){.topbar-right{gap:8px}.topbar-divider,.environment-tag{display:none}}
