:root{--canvas:#f7f7f4;--card:#fcfcfa;--raised:#fff;--ink:#26251e;--ink-2:#3b3a33;--muted:#6b6a64;--faint:#8f8d86;--border:#e4e3de;--border-strong:#d2d0c9;--hover:#efeee9;--pressed:#e7e6e1;--track:#ecebe6;--brand:#f54e00;--brand-dark:#c13d00;--soft-brand:#fdeee5;--success:#2b7a4b;--warning:#9a5d00;--danger:#c0392b;--info:#2d5bb0;--soft-success:#e6f1e9;--soft-warning:#f7eddb;--soft-danger:#f9e8e4;--soft-info:#e8eef8;--neutral:#6b6a64;--soft-neutral:#efeee9;--series-1:var(--brand);--series-2:#f8c4a6;--rank-fill:color-mix(in srgb, var(--series-1) 11%, transparent);--outcome-match:var(--ink-2);--outcome-drift:var(--brand);--outcome-missing:var(--brand-dark);--outcome-extra:var(--series-2);--outcome-unverified:#b9b7af;--outcome-excluded:#dcdad3;--font-sans-stack:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono-stack:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sidebar-width:248px;--topbar-height:56px}.palette-ink{--series-1:#26251e;--series-2:#cfcdc5;--rank-fill:#26251e0f}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-sans-stack);letter-spacing:.003em;background:var(--canvas);color:var(--ink);font-feature-settings:"cv11", "ss01";font-size:14px;line-height:1.5}code,kbd,samp,pre,td code{font-family:var(--font-mono-stack);letter-spacing:0;font-size:.9em}h1,h2,h3,h4{color:var(--ink)}h3{letter-spacing:-.012em;font-size:16px;font-weight:600}.muted{color:var(--muted)}a{text-underline-offset:3px}::selection{background:color-mix(in srgb, var(--brand) 22%, transparent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.danger-text{color:var(--danger)}.warning-text{color:var(--warning);font-weight:600}.sidebar{background:var(--canvas);border-right:1px solid var(--border);padding:18px 12px 14px}.workspace-brand{letter-spacing:-.012em;color:var(--ink);gap:10px;padding:0 8px 6px;font-size:14px;font-weight:600}.workspace-brand small{letter-spacing:0;color:var(--muted);margin-top:0;font-size:12px;font-weight:400}.brand-symbol{background:var(--ink);width:30px;height:30px;color:var(--canvas);letter-spacing:-.04em;border-radius:8px;place-items:center;font-size:14px;font-weight:600;line-height:1;display:grid}.workspace-nav{gap:0;margin-top:18px}.workspace-nav .nav-group{margin:6px 0 14px}.nav-section-toggle{width:100%;color:var(--ink);font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.nav-group:has(#nav-System){border-top:1px solid var(--border);margin-top:24px;padding-top:14px}.activity-entry{border-bottom:1px solid var(--border);padding:18px 0}.activity-entry:last-child{border-bottom:0}.analytics-stack{align-items:flex-end;gap:4px;height:230px;padding-top:12px;display:flex}.analytics-stack-slot{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.analytics-stack-column{flex-direction:column-reverse;justify-content:flex-start;height:205px;display:flex}.analytics-stack-column span{min-height:0;display:block}.analytics-stack-slot small{height:20px;color:var(--muted);white-space:nowrap;font-size:10px}.analytics-heatmap{border-spacing:3px;width:100%;min-width:570px}.analytics-heatmap th{color:var(--muted);font-size:10px;font-weight:500}.analytics-heatmap td{background:color-mix(in srgb,var(--brand) var(--heat),var(--card));border-radius:3px;height:24px;position:relative}.analytics-heatmap tbody tr:hover>td{background:color-mix(in srgb,var(--brand) var(--heat),var(--card))}.analytics-heatmap tbody tr:hover>th{color:var(--ink);background:0 0}.analytics-heatmap td:hover{outline:2px solid var(--ink);outline-offset:1px;cursor:default}.analytics-heatmap td:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.workspace-event-table{width:100%;font-size:13px}.workspace-event-table td,.workspace-event-table th{border-bottom:1px solid var(--border);text-align:left;padding:9px 12px}.workspace-event-table td:first-child{white-space:nowrap}.workspace-summary table td,.workspace-summary table th{padding:8px 10px;font-size:12px}.usage-chip-row a.picker-chip{text-decoration:none}.activity-entry h3{margin:0 0 6px}.account-dialog{border:1px solid var(--border);width:min(480px,100vw - 32px);color:var(--ink);background:var(--raised);border-radius:12px;padding:24px}.account-dialog::backdrop{background:#0000004d}.account-dialog label input{width:100%;display:block}.row-actions{position:relative}.row-actions-menu{z-index:10;background:var(--raised);border:1px solid var(--border);border-radius:8px;min-width:160px;padding:6px;position:absolute;right:0;box-shadow:0 8px 24px #0000001a}.row-actions-menu button,.row-actions-menu a{text-align:left;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;padding:8px;display:block}.person-avatar{background:var(--hover);border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;font-size:11px;display:inline-grid}.usage-person:has(.person-avatar){grid-template-columns:28px 1fr;align-items:center;column-gap:8px;display:grid}.usage-person>.person-avatar{grid-row:1/4}.usage-person>small{grid-column:2}.directory-tabs{border-bottom:1px solid var(--border)}.directory-tabs .picker-chip{border:0;border-bottom:2px solid #0000;border-radius:0}.directory-tabs .picker-chip.active{border-bottom-color:var(--ink);color:var(--ink);background:0 0;font-weight:600}.directory-tabs .picker-chip.active .picker-chip-count{color:var(--muted)}.workspace-nav .nav-group>p{letter-spacing:-.005em;text-transform:none;color:var(--ink);margin:0 10px 6px;font-size:13px;font-weight:600}.workspace-nav .nav-item{color:var(--ink-2);letter-spacing:0;border-radius:8px;gap:10px;margin:1px 0;padding:6px 10px;font-size:13.5px;font-weight:400}.workspace-nav .nav-item .nav-icon{color:var(--muted)}.workspace-nav .nav-item:hover{background:var(--hover);color:var(--ink)}.workspace-nav .nav-item.selected{background:var(--pressed);color:var(--ink);font-weight:500}.workspace-nav .nav-item.selected .nav-icon{color:var(--ink)}.workspace-nav .nav-item.selected:before{display:none}.workspace-nav .nav-item.is-disabled{color:var(--faint);cursor:default}.workspace-nav .nav-item.is-disabled:hover{background:0 0}.sidebar .refresh-widget{background:var(--card);border-color:var(--border);border-radius:10px;margin:12px 2px 0}.sidebar .refresh-widget:hover{border-color:var(--border-strong)}.sidebar-footer{color:var(--muted);margin:20px 10px 2px;padding-top:14px;font-size:12px;line-height:1.45}.sidebar-footer span{color:var(--faint);font-size:11.5px}.workspace-topbar{min-height:var(--topbar-height);background:color-mix(in srgb, var(--canvas) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);color:var(--muted);gap:12px;padding:8px 32px;font-size:13px}.breadcrumbs ol{gap:6px;font-size:13px}.breadcrumbs li+li:before{content:"/";color:var(--border-strong);margin-right:4px}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:500}.env-badge{font-family:var(--font-mono-stack);letter-spacing:.02em;border:1px solid #0000;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:500}.env-badge-mode{color:inherit;opacity:.75;font-weight:400}.env-badge.env-dev,.env-badge.env-crp3,.env-badge.env-unknown{background:var(--soft-neutral);color:var(--ink-2);border-color:var(--border)}.env-badge.env-dev .status-dot,.env-badge.env-crp3 .status-dot{background:var(--success)}.status-chip,.freshness-button{border-color:var(--border);background:var(--card);border-radius:999px;font-weight:500}.status-chip:hover,.freshness-button:hover{border-color:var(--border-strong)}.record-search input[type=search]{border-color:var(--border);background:var(--card);border-radius:8px;min-height:32px;font-size:13px}.record-search input[type=search]:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #26251e14}.admin-chip{font-size:13px}.admin-name{font-weight:500}.avatar{background:var(--ink);width:28px;height:28px;color:var(--canvas);font-size:12px;font-weight:600}.text-button{color:var(--muted);font-size:13px;font-weight:500}.text-button:hover{color:var(--ink);text-decoration:none}.content{max-width:1480px;margin:0 auto;padding:32px 40px 72px}@media (max-width:1200px){.content{padding:28px 28px 64px}}@media (max-width:960px){.content{padding:20px 16px 48px}.workspace-topbar{padding:8px 16px}}.page-header{align-items:flex-end;gap:24px;margin:0 0 22px}@media (max-width:900px){.page-header{align-items:flex-start}.page-header-actions{justify-content:flex-start}.page-header-actions .view-switch{align-items:flex-start}}.page-header .eyebrow,.eyebrow,.hero .eyebrow{font-family:var(--font-mono-stack);letter-spacing:.02em;text-transform:none;color:var(--muted);margin:0;font-size:11.5px;font-weight:400}.page-header h2{letter-spacing:-.032em;margin:6px 0 8px;font-size:32px;font-weight:500;line-height:1.12}.page-header h2 .title-scope{color:var(--faint)}.page-header h2 .title-scope:before{content:"/";color:var(--border-strong);margin:0 .3em}.page-header-description{color:var(--muted);max-width:760px;font-size:14px;line-height:1.5}.page-header-meta{font-size:13px}.hero h2{letter-spacing:-.032em;font-weight:500}.card{background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:12px;padding:22px 24px}.card>h3,.card-title{letter-spacing:-.018em;margin:0 0 14px;font-size:17px;font-weight:600}details.collapsible>summary:before{content:"+";font-family:var(--font-mono-stack);color:var(--muted);width:1ch}details.collapsible[open]>summary:before{content:"−"}.subnav{box-shadow:inset 0 -1px 0 var(--border);border-bottom:0;gap:24px;overflow-y:hidden}.subnav-link{letter-spacing:-.005em;color:var(--muted);border-bottom:2px solid #0000;margin-bottom:0;padding:10px 0;font-size:14px;font-weight:500}.subnav-link:hover{color:var(--ink)}.subnav-link.active{color:var(--ink);border-bottom-color:var(--ink)}.tab-nav{margin:0 0 22px}.tab-count{font-family:var(--font-mono-stack);background:var(--soft-neutral);color:var(--muted);padding:1px 7px;font-size:11px}.subnav-link.active .tab-count{background:var(--ink);color:var(--canvas)}.button{border:1px solid var(--ink);background:var(--ink);min-height:34px;color:var(--canvas);letter-spacing:.005em;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s;display:inline-flex}.button:hover{background:var(--ink-2);border-color:var(--ink-2)}.button.secondary{color:var(--ink);border-color:var(--border-strong);background:0 0}.button.secondary:hover{background:var(--hover);border-color:#bfbdb5}.button.icon-button{width:34px;padding:0;font-size:16px}.button.accent{background:var(--brand);border-color:var(--brand);color:#fff}.button.accent:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.text-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-weight:500}.text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}input[type=date],input[type=text],input[type=email],input[type=password],input[type=number],select,.field input,.field select,.data-table-search{border:1px solid var(--border-strong);background:var(--raised);min-height:34px;color:var(--ink);border-radius:8px;padding:6px 10px;font-size:13px}input:focus,select:focus,.data-table-search:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #26251e14}.insights-range{gap:8px}.insights-range input,.insights-range select{min-height:34px}.date-stepper{align-items:center;gap:4px;display:inline-flex}.segmented{background:var(--soft-neutral);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmented a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500;text-decoration:none}.segmented a:hover{color:var(--ink)}.segmented a.on{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px #26251e1a, 0 0 0 1px var(--border)}.picker-chip,.filter-chip{border:1px solid var(--border);background:var(--card);color:var(--ink-2);border-radius:999px;font-size:12.5px;font-weight:450}.picker-chip:hover,.filter-chip:hover{border-color:var(--border-strong);background:var(--hover)}.picker-chip.active,.filter-chip.on{background:var(--ink);border-color:var(--ink);color:var(--canvas);font-weight:500}.picker-chip.active .picker-chip-count{color:color-mix(in srgb, var(--canvas) 70%, transparent)}.filter-chip.on .chip-count{background:var(--canvas);color:var(--ink)}.chip-group-label{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500}.platform-chip{background:var(--soft-neutral);color:var(--ink-2);border-radius:6px;padding:1px 7px;font-size:11.5px}.platform-chip.active{background:var(--ink);color:var(--canvas)}.status-pill{letter-spacing:0;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:500}.status-pill.tone-brand{background:var(--soft-brand);color:var(--brand-dark)}.status-pill.tone-neutral{background:var(--soft-neutral);color:var(--muted)}.badge{background:var(--soft-neutral);color:var(--ink-2);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:500}.trigger-pill{font-weight:500;font-family:var(--font-mono-stack);border-radius:6px;font-size:11px}.inline-tag{background:var(--soft-neutral);color:var(--muted);vertical-align:1px;border-radius:5px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500;display:inline-block}.live-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent);vertical-align:1px;border-radius:50%;margin-right:7px;display:inline-block}.notice,.notice-banner{border:1px solid var(--border);background:var(--card);color:var(--ink-2);border-radius:10px;font-size:13px}.notice.muted-notice{background:var(--soft-neutral)}.danger-notice{background:var(--soft-danger);border-color:color-mix(in srgb, var(--danger) 25%, transparent);color:var(--danger)}.empty-note{background:var(--soft-neutral);color:var(--muted);border-radius:8px}.view-state h3{letter-spacing:-.018em;font-size:18px;font-weight:600}table{font-size:13px}th,td{border-bottom:1px solid var(--border);padding:10px 12px}th{text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500}tbody tr:hover>td,tbody tr:hover>th{background:#26251e06}td small{color:var(--muted);font-size:12px}.number-cell,td.number-cell{font-variant-numeric:tabular-nums}th[aria-sort=ascending],th[aria-sort=descending]{color:var(--ink)}.pager-link{border-color:var(--border);background:var(--card);border-radius:8px}.pager-link:hover{border-color:var(--border-strong);color:var(--ink)}.pager-link.current{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.investigation-table th,.differ-table th{background:var(--canvas);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.stat-grid{border:1px solid var(--border);background:var(--border);border-radius:12px;gap:1px;overflow:hidden}.run-stat{background:var(--card);border:0;border-radius:0;gap:4px;padding:16px 18px}.stat-card.stat-link:hover{background:var(--hover);border-color:#0000}.run-stat span,.kpi-label{letter-spacing:0;text-transform:none;color:var(--muted);font-size:13px;font-weight:500}.run-stat strong,.kpi-value{letter-spacing:-.03em;font-size:26px;font-weight:500;line-height:1.15}.run-stat small{font-size:12px}.dataset-card,.dataset-card.tone-danger,.dataset-card.tone-warning,.dataset-card.tone-success,.dataset-card.tone-info,.dataset-card.status-running,.dataset-card.status-completed,.dataset-card.status-failed{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:14px;padding:18px}.dataset-card:hover{border-color:var(--border-strong)}.dataset-card.health-unavailable{background:var(--canvas)}.dataset-card-title{letter-spacing:-.012em;font-size:15px;font-weight:600}.dataset-card-title:hover{color:var(--ink)}.dataset-card-route{color:var(--muted);font-size:12px}.dataset-card-stats dt{text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px}.dataset-card-stats dd{letter-spacing:-.01em;font-size:15px;font-weight:500}.stage-track li{border-top-width:3px;font-size:11px}.outcome-bar{background:var(--track);gap:2px;height:6px}.outcome-match,.outcome-chip.kind-match:before{background:var(--outcome-match)}.outcome-drift,.outcome-chip.kind-drift:before{background:var(--outcome-drift)}.outcome-unverified,.outcome-chip.kind-unverified:before{background:var(--outcome-unverified)}.outcome-excluded{background:var(--outcome-excluded)}.outcome-rate{color:var(--ink);font-weight:600}.outcome-legend{font-size:12.5px}.outcome-chip{border-color:var(--border);border-radius:999px}.outcome-chip:hover{border-color:var(--border-strong)}.outcome-chip:before{border-radius:50%}.insights-status{flex-wrap:wrap;align-items:center;gap:0 4px;margin:-6px 0 18px;font-size:13px;display:flex}.insights-overview{background:var(--card);border:1px solid var(--border);border-radius:14px;margin:0 0 20px;overflow:hidden}.kpi-strip{grid-template-columns:repeat(var(--kpi-count,5), minmax(0, 1fr));background:var(--border);border-bottom:1px solid var(--border);gap:1px;display:grid}.kpi-strip-cell{background:var(--card);color:inherit;flex-direction:column;gap:6px;min-width:0;padding:18px 22px 20px;text-decoration:none;display:flex;position:relative}a.kpi-strip-cell:hover{background:var(--hover)}.kpi-strip-cell.selected{background:var(--raised)}.kpi-strip-cell.selected:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.kpi-strip-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.kpi-strip-cell.selected .kpi-strip-label{color:var(--ink)}.kpi-strip-figure{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kpi-strip-figure strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1.05}.kpi-strip-note{color:var(--muted);font-size:12px}.delta-chip{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.delta-good{background:var(--soft-success);color:var(--success)}.delta-bad{background:var(--soft-danger);color:var(--danger)}.delta-flat{background:var(--soft-neutral);color:var(--muted)}@media (max-width:1280px){.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-strip.count-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.kpi-strip.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-strip-figure strong{font-size:28px}}.insights-chart{padding:28px 24px 18px 14px}.bar-chart{margin:0}.bar-chart-body{height:var(--chart-height,260px);grid-template-columns:44px minmax(0,1fr);gap:10px;margin-bottom:30px;display:grid}.bar-chart-axis{font-family:var(--font-mono-stack);color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.bar-chart-axis span{white-space:nowrap;position:absolute;right:0;transform:translateY(50%)}.bar-chart-plot{position:relative}.bar-chart-grid{pointer-events:none;position:absolute;inset:0}.bar-chart-grid span{border-top:1px solid #26251e12;position:absolute;left:0;right:0}.bar-chart-grid span:first-child{border-top-color:var(--border-strong)}.bar-chart-columns{margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.bar-chart-columns li{flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.bar-chart-slot{border-radius:6px 6px 0 0;flex:1;justify-content:center;align-items:flex-end;gap:2px;padding:0 14%;display:flex;position:relative}.bar-chart-columns li:hover .bar-chart-slot{background:#26251e0a}.bar-chart-bar{border-radius:4px 4px 1px 1px;min-width:2px;transition:opacity .15s;display:block}.bar-chart-overlay .bar-chart-bar{position:absolute;bottom:0;left:14%;right:14%}.bar-chart-grouped .bar-chart-bar{flex:1;max-width:28px}.bar-chart-bar.tone-primary,.chart-dot.tone-primary{background:var(--series-1)}.bar-chart-bar.tone-secondary,.chart-dot.tone-secondary{background:var(--series-2)}.bar-chart-x{font-family:var(--font-mono-stack);color:var(--faint);white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.bar-chart-x.is-thinned{visibility:hidden}.bar-chart-columns li:hover .bar-chart-x{visibility:visible;color:var(--ink)}.bar-chart-tip{z-index:5;background:var(--ink);min-width:150px;color:var(--canvas);white-space:nowrap;pointer-events:none;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;line-height:1.35;display:none;position:absolute;top:-6px;left:50%;transform:translate(-50%,-100%);box-shadow:0 8px 24px #26251e2e}.bar-chart-tip strong{margin-bottom:2px;font-weight:600}.bar-chart-tip span{align-items:center;gap:6px;display:flex}.bar-chart-tip b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-weight:500}.bar-chart-columns li:hover .bar-chart-tip{display:flex}.chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:7px;display:inline-flex}.chart-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.insights-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 20px;display:grid}@media (max-width:1100px){.insights-split{grid-template-columns:1fr}}.rank-panel{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0;padding:20px 22px 14px}.rank-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rank-panel-head h3{letter-spacing:-.022em;margin:0;font-size:18px;font-weight:600}.rank-panel-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 20px;margin:10px 0 0;display:flex}.rank-panel-tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;font-size:13.5px;font-weight:500;text-decoration:none}.rank-panel-tabs a:hover{color:var(--ink)}.rank-panel-tabs a.active{color:var(--ink);border-bottom-color:var(--ink)}.rank-table{border-collapse:separate;border-spacing:0 3px;width:100%;margin-top:6px}.rank-table thead th{color:var(--ink);border-bottom:0;padding:10px 0 6px;font-size:12.5px;font-weight:600}.rank-table thead th.number-cell{text-align:right}.rank-table thead th.rank-share-head{width:64px}.rank-table tbody th,.rank-table tbody td{vertical-align:middle;border:0;padding:7px 10px;font-size:13.5px}.rank-table tbody tr:hover>th,.rank-table tbody tr:hover>td{background:0 0}.rank-table tbody th{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;z-index:0;width:100%;max-width:0;font-weight:400;position:relative;overflow:hidden}.rank-table tbody th:before{content:"";width:var(--share);background:var(--rank-fill);z-index:-1;border-radius:6px;min-width:3px;transition:background-color .15s;position:absolute;inset:0 auto 0 0}.rank-table tbody tr:hover th:before{background:color-mix(in srgb, var(--series-1) 20%, transparent)}.rank-table tbody th a{color:inherit;text-decoration:none}.rank-table tbody th a:hover{text-decoration:underline}.rank-table tbody th small{color:var(--muted);text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.rank-table td.number-cell{text-align:right;white-space:nowrap;font-weight:500}.rank-table td.rank-share{width:64px;color:var(--muted);border-left:1px solid var(--border);padding-left:12px;font-weight:400}.rank-panel-foot{color:var(--muted);padding-top:10px;font-size:12.5px}.insights-group h3{letter-spacing:-.018em;margin:0 0 14px;font-size:17px;font-weight:600}.metric-grid{background:var(--card);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0;overflow:hidden}.metric-card{box-shadow:1px 0 0 var(--border), 0 1px 0 var(--border);background:0 0;border:0;border-radius:0;gap:4px;padding:14px 16px 16px}.metric-card.headline{background:0 0}.metric-label{text-transform:none;letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500}.metric-row{justify-content:flex-start;align-items:center;gap:10px}.metric-row strong{letter-spacing:-.035em;font-size:26px;font-weight:500;line-height:1.15}.metric-card small{font-size:12px}.metric-card>.sparkline{width:100%;height:34px;margin:4px 0 2px}.metric-help{color:var(--faint);font-size:12px!important}.sparkline .sparkline-line{stroke:var(--series-1);stroke-width:1.5px;vector-effect:non-scaling-stroke}.sparkline .sparkline-area{fill:color-mix(in srgb, var(--series-1) 10%, transparent)}.sparkline .sparkline-dot{stroke:var(--series-1)}.delta-up{color:var(--success);font-weight:500}.delta-down{color:var(--danger);font-weight:500}.daily-bars-bar{background:var(--series-1);border-radius:4px 4px 1px 1px}.daily-bars-bar.is-partial{background:color-mix(in srgb, var(--series-1) 40%, var(--card));border-color:var(--series-1)}.daily-bars-bar strong{font-size:12px;font-weight:500}.daily-bars-axis,.daily-bars-date{font-family:var(--font-mono-stack);color:var(--faint);font-size:11px}.daily-bars-grid span{border-top-color:#26251e12}.insight-panel{background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:14px;padding:22px 24px}.panel-head h2{letter-spacing:-.022em;font-size:19px;font-weight:600}.panel-head p{font-size:13px}.panel-grid h3,.panel-foot h3{text-transform:none;letter-spacing:0;color:var(--ink);font-size:12.5px;font-weight:600}.headline-figures strong{letter-spacing:-.035em;font-size:clamp(1.35rem,2.1cqi,1.95rem);font-weight:500}.headline-figures small{font-size:12px}.figure-label{font-size:12.5px}.swatch{vertical-align:0;border-radius:50%;width:9px;height:9px}.swatch.raw,.bar.raw{background:var(--series-2)}.swatch.portal,.bar.portal{background:var(--series-1)}.swatch.not-expected,.bar.not-expected{background:repeating-linear-gradient(135deg, #cfcdc5 0 3px, var(--track) 3px 6px)}.bar.match,.stack.onboarded,.swatch.onboarded{background:var(--outcome-match)}.stack.missing,.swatch.missing{background:var(--outcome-drift)}.stack.inactive,.swatch.inactive{background:var(--outcome-excluded);box-shadow:none}.compare-track,.field-track,.gap-track,.stack-bar{background:var(--track)}.compare-track,.field-track{height:8px}.gap-bar{background:var(--outcome-drift)}.gap-bar.over{background:var(--info)}.differ-scroll{border-color:var(--border);border-radius:10px}.panel-foot{border-top-color:var(--border)}.preview-banner{border:1px dashed var(--border-strong);color:var(--muted);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;padding:10px 14px;font-size:12.5px;display:flex}.preview-banner strong{color:var(--ink);font-weight:600}.preview-banner .segmented{margin-left:auto}.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 20px;display:grid}@media (max-width:1100px){.kit-grid{grid-template-columns:1fr}}.kit-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.kit-row:last-child{margin-bottom:0}.type-scale{gap:14px;display:grid}.type-scale>div{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:16px;padding-bottom:12px;display:grid}.type-scale code{color:var(--faint);font-size:11.5px}.swatch-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.swatch-grid>div{border:1px solid var(--border);border-radius:10px;font-size:12px;overflow:hidden}.swatch-grid i{height:44px;display:block}.swatch-grid span{padding:6px 8px;display:block}.swatch-grid code{color:var(--faint);font-size:11px;display:block}.dataset-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.kit-heading{letter-spacing:-.022em;margin:28px 0 14px;font-size:19px;font-weight:600}.type-scale>div>span:first-child{gap:2px;display:grid}.preview-toast{z-index:60;background:var(--ink);color:var(--canvas);border-radius:10px;gap:2px;padding:12px 16px;font-size:13px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #26251e2e}.preview-toast code{color:#b9b7af;font-size:11.5px}.onboarding-context{margin:0 0 18px;font-size:13px}.onboarding-scope-badge{border-color:var(--border);background:var(--card);color:var(--ink-2);padding:3px 10px;font-size:12px;font-weight:500}.onboarding-dashboard{gap:20px;margin:0 0 32px}.onboarding-dashboard .insights-overview,.onboarding-split{margin:0}.insights-chart-head{padding:0 0 18px 10px}.insights-chart-head h2{letter-spacing:-.018em;margin:0;font-size:16px;font-weight:600}.insights-chart-head p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.onboarding-cohorts{flex-direction:column;align-items:stretch;gap:20px;display:flex}.rank-table thead th{white-space:nowrap}.rank-panel-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;font-size:13.5px;font-weight:500}.rank-panel-tabs button:hover{color:var(--ink)}.rank-panel-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.rank-panel-tabs .tab-count{background:var(--soft-neutral);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11.5px}.rank-panel-tabs .active .tab-count{background:var(--ink);color:var(--canvas)}.rank-panel-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rank-panel-foot-row strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rank-panel-foot .text-button{cursor:pointer;background:0 0;border:0;padding:0}.onboarding-follow-up{background:var(--soft-neutral);color:var(--ink-2);border-radius:8px;margin:0 0 10px;padding:9px 12px;font-size:12.5px}.onboarding-org-filter.is-compact{min-width:0}.onboarding-org-filter.is-compact select{border-radius:999px;min-height:30px;padding:4px 28px 4px 12px;font-size:12.5px}.onboarding-user-panel .panel-head{margin-bottom:14px}.onboarding-table-summary{margin:12px 0 14px;font-size:13px}.onboarding-table .table-wrap{border-radius:10px}.onboarding-table td,.onboarding-table th{padding:10px 12px;font-size:13px}.onboarding-table td strong{font-weight:500}.onboarding-table tbody tr:nth-child(2n){background:0 0}.onboarding-table .data-table-toolbar{align-items:center}.onboarding-org-badge{background:var(--soft-neutral);padding:1px 8px;font-size:11.5px;font-weight:500}.onboarding-table-help,.onboarding-scope-note{color:var(--faint);font-size:12px}.sort-link:hover,.sort-link.active,.sort-link.active .sort-indicator,.sort-chip.active .sort-indicator{color:var(--ink)}.insight-panels{gap:28px;margin:24px 0 40px}.insight-panel{flex-direction:column;gap:22px;padding:26px 28px 6px;display:flex}.insight-panel>.panel-head{align-items:flex-start;margin:0}.insight-panel>.panel-head h2{letter-spacing:-.024em;margin:0;font-size:19px;font-weight:600}.insight-panel>.panel-head p{margin:4px 0 0;font-size:13px}.panel-head-actions{align-items:center;gap:14px;display:flex}.explore-link{color:var(--ink);font-weight:500}.explore-link:hover{color:var(--ink)}.panel-filters{flex-wrap:wrap;gap:10px 20px;margin-top:-8px;display:flex}.panel-filters .case-filters{gap:10px 22px;width:100%}.panel-filters .all-cases{color:var(--muted);margin-left:auto}.filter-chip{min-height:28px;padding:3px 12px}.filter-chip.on{background:var(--soft-neutral);border-color:var(--border-strong);color:var(--ink)}.filter-chip.on .chip-check,.filter-chip.on>span[aria-hidden]{color:var(--brand)}.chip-group-label{color:var(--muted);margin-right:4px;font-weight:500}.insight-panel .kpi-strip{margin:0}.kpi-of{color:var(--faint);letter-spacing:0;font-size:.7em;font-weight:400}.gap-figure{color:var(--brand-dark)}.panel-bars{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;padding:4px 4px 0;display:grid}.panel-bars.one{grid-template-columns:minmax(0,1fr)}@container (max-width:820px){.panel-bars{grid-template-columns:minmax(0,1fr);gap:24px}}.panel-bars h3{color:var(--ink);letter-spacing:-.005em;margin:0 0 14px;font-size:13px;font-weight:600}.panel-bars h3 .muted{font-weight:450}.compare-bars{gap:10px}.compare-row{grid-template-columns:72px minmax(0,1fr) auto;gap:12px;font-size:12.5px}.compare-row strong{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:92px;font-size:13px;font-weight:500}.compare-track{background:var(--track);border-radius:4px;height:14px}.compare-track .bar{border-radius:4px}.bar.raw,.swatch.raw{background:#cfcdc5}.bar.portal,.swatch.portal{background:var(--ink-2)}.compare-note{align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.coverage-bar{background:var(--track);border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.coverage-seg{min-width:3px;display:block}.coverage-seg.matched,.swatch.matched{background:var(--ink-2)}.coverage-seg.missing,.swatch.missing{background:var(--brand)}.coverage-seg.extra,.swatch.extra,.coverage-seg.inactive-in,.swatch.inactive-in{background:var(--series-2)}.coverage-seg.inactive,.swatch.inactive{box-shadow:none;background:#dcdad3}.coverage-legend{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 24px;margin:14px 0 0;padding:0;list-style:none;display:grid}.coverage-legend li{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:8px;font-size:12.5px;display:grid}.coverage-legend .swatch{border-radius:2px;align-self:center;width:8px;height:8px}.coverage-legend strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.coverage-legend small{color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-size:11.5px}.panel-drill{border-top:1px solid var(--border);margin:0 -28px}.panel-drill>summary{cursor:pointer;color:var(--muted);align-items:baseline;gap:12px;padding:15px 28px;font-size:13px;list-style:none;display:flex}.panel-drill>summary::-webkit-details-marker{display:none}.panel-drill>summary:before{content:"";border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);flex:none;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)translateY(-2px)}.panel-drill[open]>summary:before{transform:rotate(45deg)translateY(-3px)}.panel-drill>summary:hover{background:var(--hover);color:var(--ink)}.panel-drill-label,.panel-drill>summary>:first-child,.panel-drill-meta strong{color:var(--ink);font-weight:500}.panel-drill-body,.panel-drill>.field-bars{padding:4px 28px 24px}.panel-drill>summary .muted{color:var(--muted);font-weight:400}.panel-drill+.panel-drill{margin-top:-22px}.gap-board .rank-panel-tabs{margin-bottom:6px}.gap-board-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.gap-col-name{width:30%}.gap-col-bar{width:34%}.gap-col-num{width:12%}.gap-board-table th,.gap-board-table td{border-bottom:1px solid var(--border);text-align:left;font-variant-numeric:tabular-nums;padding:9px 10px}.gap-board-table thead th{color:var(--muted);border-bottom-color:var(--border);white-space:nowrap;font-size:12px;font-weight:500}.gap-board-table .number-cell{text-align:right}.gap-board-table tbody th{text-overflow:ellipsis;white-space:nowrap;font-weight:450;overflow:hidden}.gap-board-table tbody th a{color:var(--ink);text-decoration:none}.gap-board-table tbody th a:hover{text-underline-offset:3px;text-decoration:underline}.gap-board-table tbody tr:hover{background:var(--hover)}.gap-axis-head{display:table-cell}.gap-axis-head span{width:50%;color:var(--faint);font-size:11.5px;display:inline-block}.gap-axis-head span:first-child{text-align:right;padding-right:8px}.gap-axis-head span:last-child{padding-left:8px}.gap-axis{position:relative}.gap-axis:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:6px;bottom:6px;left:50%}.gap-fill{border-radius:3px;height:10px;margin-top:-5px;position:absolute;top:50%}.gap-fill.short{background:var(--brand);border-top-right-radius:0;border-bottom-right-radius:0;right:50%}.gap-fill.over{background:var(--series-2);border-top-left-radius:0;border-bottom-left-radius:0;left:50%}.gap-cell{font-weight:500}.gap-cell.is-short{color:var(--brand-dark)}.gap-cell.is-zero{color:var(--faint)}.gap-board-foot{justify-content:flex-end;min-height:8px;padding-top:10px;display:flex}.show-all{cursor:pointer;background:0 0;border:0;padding:0}.account-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}@container (max-width:820px){.account-boards{grid-template-columns:minmax(0,1fr);gap:28px}}.account-board{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.account-board header{align-items:center;gap:8px;width:100%;display:flex}.account-board h3{margin:0;font-size:13px;font-weight:600}.account-board-count{background:var(--soft-neutral);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:11.5px}.account-board-list{width:100%;margin:0;padding:0;list-style:none}.account-board-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.account-board-list a{color:var(--ink);text-decoration:none}.account-board-list a:hover{text-underline-offset:3px;text-decoration:underline}.account-board-list small{color:var(--faint);font-size:12px}.insight-panel .kpi-strip{border-top:1px solid var(--border);margin:0 -28px}.insight-panel .kpi-strip-cell{padding:18px 24px 20px}.insight-panel .kpi-strip-cell:first-child{padding-left:28px}@media (max-width:1280px){.insight-panel .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-panel .kpi-strip-cell:nth-child(odd){padding-left:28px}}.coverage-legend{flex-wrap:wrap;gap:8px 26px;display:flex}.coverage-legend li{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.coverage-legend small{min-width:0}.insight-panel>:last-child:not(.panel-drill){margin-bottom:22px}.insights-split{gap:28px;margin:28px 0}.insights-groups{flex-direction:column;gap:28px;margin:0 0 28px;display:flex}.insights-group{margin:0;padding:26px 28px 28px}.insights-group h3{margin:0 0 18px}.kpi-strip-cell{container-type:inline-size}.kpi-strip-figure{min-width:0}.kpi-strip-figure strong{font-size:clamp(18px, calc(100cqi / (var(--kpi-chars,6) * .6)), 34px);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}@media (max-width:640px){.kpi-strip-figure strong{font-size:clamp(16px, calc(100cqi / (var(--kpi-chars,6) * .6)), 28px)}}@media (max-width:1280px){:where(.kpi-strip:not(.count-4))>.kpi-strip-cell:last-child:nth-child(3n+2){grid-column:span 2}:where(.kpi-strip:not(.count-4))>.kpi-strip-cell:last-child:nth-child(3n+1){grid-column:span 3}:where(.insight-panel .kpi-strip)>.kpi-strip-cell:last-child:nth-child(n){grid-column:auto}:where(.insight-panel .kpi-strip)>.kpi-strip-cell:last-child:nth-child(odd){grid-column:span 2}}@media (max-width:640px){:where(.kpi-strip)>.kpi-strip-cell:last-child:nth-child(n){grid-column:auto}:where(.kpi-strip)>.kpi-strip-cell:last-child:nth-child(odd){grid-column:span 2}}@media (min-width:1281px){.kpi-strip:is(.count-7,.count-8){grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-strip:is(.count-9,.count-10){grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-strip.count-7>.kpi-strip-cell:last-child,.kpi-strip.count-9>.kpi-strip-cell:last-child{grid-column:span 2}}:where(#main-content)>:is(.card,.rank-panel,.kpi-strip,.insights-overview){margin-bottom:20px}:where(#main-content)>.kpi-strip{border:1px solid var(--border);border-radius:12px;overflow:hidden}:where(#main-content)>.notice+.kpi-strip{margin-top:12px}.table-wrap{position:relative}.bar-chart-columns>li:last-child .bar-chart-x{left:auto;right:0;transform:none}.insight-panel.raw-vs-portal,.insight-panel.detail-tables{margin:0 0 28px}.rvp-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px 52px;display:grid}@media (max-width:1200px){.rvp-grid{grid-template-columns:minmax(0,1fr)}}.rvp-block-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.rvp-block-head h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.rvp-block-head .muted{font-size:12.5px}.rvp-legend{color:var(--muted);gap:14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.rvp-legend li{align-items:center;gap:6px;display:inline-flex}.rvp-legend .swatch{border-radius:2px;width:8px;height:8px;display:inline-block}.swatch.raw{background:#cfcdc5}.swatch.portal{background:var(--ink-2)}.rvp-totals,.field-match{margin:0;padding:0;list-style:none}.rvp-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,1fr) minmax(80px,1.2fr) minmax(64px,max-content) minmax(120px,max-content);align-items:center;gap:18px;padding:13px 0;display:grid}.rvp-row:last-child,.field-match-row:last-child{border-bottom:0}.rvp-name{min-width:0;color:var(--ink);flex-direction:column;gap:2px;font-size:13.5px;display:flex}.rvp-name small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rvp-bars{flex-direction:column;gap:4px;display:flex}.rvp-bars .compare-track{border-radius:3px;height:7px;display:flex}.rvp-bars .bar{border-radius:3px;height:100%;display:block}.rvp-figures{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:12.5px;line-height:1.25;display:flex}.rvp-figures strong{color:var(--ink);font-weight:500}.rvp-figures strong:first-child{color:var(--muted);font-weight:400}.rvp-diff{color:var(--brand-dark);text-align:right;white-space:nowrap;font-size:12.5px}.rvp-diff.equal{color:var(--faint)}.rvp-notes{color:var(--muted);flex-direction:column;gap:6px;max-width:68ch;margin:14px 0 0;padding:0;font-size:12px;line-height:1.55;list-style:none;display:flex}.field-match-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,.9fr) minmax(80px,1.4fr) 52px 78px;align-items:center;gap:14px;padding:13px 0;font-size:13px;display:grid}.field-match-label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field-match-track{background:var(--track);border-radius:3px;gap:2px;height:7px;display:flex;overflow:hidden}.field-match-track .match{background:var(--ink-2)}.field-match-track .differ{background:var(--brand);flex:none;min-width:3px}.field-match-row strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.field-match-row small{color:var(--faint);white-space:nowrap;font-size:12px}.field-match-row small.warning-text{color:var(--brand-dark)}.insight-panel>.panel-drill:last-child:not([open])>summary:hover{border-radius:0 0 13px 13px}.detail-table .table-wrap{overflow-x:auto}.detail-table table{font-size:13px}.detail-table th{white-space:normal;vertical-align:bottom;line-height:1.3}.detail-table th.number-cell,.detail-table th[aria-sort]+th{max-width:120px}.detail-table td:first-child,.detail-table th:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:180px;max-width:260px;overflow:hidden}.detail-table td{padding-top:9px;padding-bottom:9px}.trend-table.detail-table td,.trend-table.detail-table th{padding-left:8px;padding-right:8px;font-size:12.5px}.trend-table.detail-table td:first-child,.trend-table.detail-table th:first-child{z-index:1;background:var(--card);box-shadow:1px 0 0 var(--border);padding-left:0;position:sticky;left:0}.trend-table.detail-table td:first-child small{color:var(--faint);font-size:11.5px;display:block}.rvp-pair{white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.3;display:inline-flex}.rvp-pair small{color:var(--brand-dark);font-size:11.5px}.rvp-name small,.data-table th.number-cell{white-space:normal}.detail-table th.number-cell,.detail-table td.number-cell{text-align:right}.detail-table th.number-cell .sort-link{white-space:normal;text-align:right;justify-content:flex-end}.detail-table .sort-link:not(.active) .sort-indicator{visibility:hidden}.detail-table th:hover .sort-link .sort-indicator{visibility:visible}.trend-table.detail-table .sort-link:not(.active) .sort-indicator{display:none}.trend-table.detail-table td:first-child,.trend-table.detail-table th:first-child{min-width:170px;max-width:200px}.panel-drill-meta .danger-text,.detail-table .danger-text{font-size:inherit;display:inline}.datasets-page{flex-direction:column;gap:28px;margin:0 0 32px;display:flex}.datasets-page>.insights-overview{margin:0}.datasets-page .dataset-grid{gap:20px;margin:0}.datasets-page .pager-summary{margin:-12px 0 0}.datasets-outcomes{padding:24px 28px 26px}.datasets-outcomes .insights-chart-head{padding:0 0 16px}.datasets-outcomes .outcome-bar{border-radius:6px;height:12px}.danger-figure{color:var(--brand-dark)}.outcome-missing{background:var(--outcome-missing)}.outcome-extra{background:var(--outcome-extra)}.outcome-bar{border-radius:999px;overflow:hidden}.outcome-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.outcome-rate{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.outcome-link,.outcome-link.outcome-drift,.outcome-link.outcome-missing,.outcome-link.outcome-extra,.outcome-link.outcome-unverified,.outcome-link.outcome-excluded{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:500;display:inline-flex}a.outcome-link:hover{color:var(--ink)}.outcome-link:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.outcome-link.outcome-drift:before{background:var(--outcome-drift)}.outcome-link.outcome-missing:before{background:var(--outcome-missing)}.outcome-link.outcome-extra:before{background:var(--outcome-extra)}.outcome-link.outcome-unverified:before{background:var(--outcome-unverified)}.outcome-link.outcome-excluded:before{background:var(--outcome-excluded);box-shadow:inset 0 0 0 1px #c9c7bf}.dataset-browser-bar{gap:12px 20px;margin:0 0 -8px}.dataset-browser-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dataset-browser-controls .data-table-search{flex:0 0 240px;width:240px}.dataset-sort{align-items:center;gap:8px;font-size:13px;display:inline-flex}.dataset-sort select{border:1px solid var(--border);background-color:var(--raised);height:32px;font:inherit;color:var(--ink);border-radius:8px;padding:0 8px;font-size:13px}.datasets-page .dataset-card{gap:16px;padding:22px 22px 18px}.dataset-card-figure{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dataset-card-figure strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:30px;font-weight:500;line-height:1;display:inline-flex}.dataset-card-figure strong span{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500}.dataset-card-review{color:var(--brand-dark);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.dataset-card-review:hover{text-decoration:underline}.dataset-card-figure .muted{font-size:13px}.dataset-card .outcome-rate{display:none}.dataset-card-footer{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.dataset-card-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 0;margin:0;font-size:12px;display:flex}.dataset-card-meta span{white-space:nowrap}.dataset-card-meta span+span:before{content:"·";color:var(--faint);margin:0 7px}.dataset-card-error,.dataset-card-error a{color:var(--brand-dark);font-weight:500}.datasets-page .dataset-table{margin:0;padding:6px 0}.datasets-page .dataset-table th,.datasets-page .dataset-table td{vertical-align:top;padding-top:14px;padding-bottom:14px}.datasets-page .dataset-table th:first-child,.datasets-page .dataset-table td:first-child{padding-left:24px}.datasets-page .dataset-table th:last-child,.datasets-page .dataset-table td:last-child{padding-right:24px}.datasets-page .dataset-table .number-cell,.datasets-page .dataset-table thead th.number-cell{text-align:right;font-variant-numeric:tabular-nums}.datasets-page .dataset-table td small{margin-top:4px}.datasets-page .dataset-table .difference-link{color:var(--brand-dark);font-weight:600}.datasets-page .warning-text{color:var(--brand-dark);font-weight:500}.datasets-page .dataset-table .danger-text{font-size:inherit;color:var(--brand-dark);display:inline}.datasets-page .dataset-table tr.status-failed td:first-child{box-shadow:inset 3px 0 var(--brand-dark)}.datasets-page .dataset-table tr.status-differences td:first-child{box-shadow:inset 3px 0 var(--brand)}.usage-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.usage-availability{gap:8px;margin:0 0 16px;display:grid}.usage-availability .notice{margin:0;padding:10px 14px}.usage-availability-missing{background:var(--soft-neutral);color:var(--ink-2)}.usage-availability-unreadable{border-color:var(--brand);color:var(--brand-dark)}.usage-section{margin:0 0 20px;padding:0;overflow:hidden}.usage-section>.panel-head{padding:18px 22px 10px}.usage-section>.muted,.usage-section>.usage-chip-row,.usage-section>.usage-table-summary,.usage-section>.usage-users-toolbar{margin-left:22px;margin-right:22px}.usage-route{font-family:var(--font-mono-stack);color:var(--muted);font-size:12px}.usage-route-filter{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;font-size:13px;display:flex}.usage-route-filter select,.usage-users-toolbar select{border:1px solid var(--border);background:var(--card);max-width:340px;height:34px;font:inherit;color:var(--ink);border-radius:8px;padding:0 8px;font-size:13px}.usage-signals{padding:18px 22px}.usage-signal-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.usage-signal-list li{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;display:flex}.usage-chip-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.usage-users-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.usage-table-summary{color:var(--muted);margin-bottom:10px;font-size:13px}.usage-table td{vertical-align:top}.usage-person,.usage-signin-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.usage-person small,.usage-signin-cell small{font-size:12px}.usage-signin-cell strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.usage-companies{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:200px;display:inline-block;overflow:hidden}.usage-signin-card{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:24px;margin:0 0 20px;padding:22px;display:grid}.usage-signin-main{flex-direction:column;gap:8px;display:flex}.usage-signin-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.15}.usage-signin-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.usage-identity{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 20px;margin:0;display:grid}.usage-identity dt{color:var(--muted);font-size:12px}.usage-identity dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}@media (max-width:900px){.usage-signin-card{grid-template-columns:1fr}}.usage-signals>.panel-head{padding:0}.usage-section .data-table-toolbar{padding:0 22px}.usage-section .pager-summary,.usage-section .pager-bar{padding:0 22px 14px}
