:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#18181b;background:#f4f4f5}*{box-sizing:border-box}body{margin:0}a{color:#18181b}button,input,select{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.shell.no-nav{grid-template-columns:1fr}aside{background:#18181b;color:#fff;padding:24px;display:flex;flex-direction:column;gap:12px}aside h1{font-size:18px;margin:0 0 16px}aside a,.link-button{color:#e4e4e7;text-decoration:none;background:none;border:0;text-align:left;padding:6px 0;cursor:pointer}main{padding:32px;overflow:auto}section{max-width:1400px;margin:auto}h2{margin-top:0}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.card{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:20px}.narrow{max-width:420px;margin:100px auto}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}form{display:flex;flex-direction:column;gap:12px}form.inline{flex-direction:row}label{display:flex;flex-direction:column;gap:5px}input,select{padding:8px;border:1px solid #d4d4d8;border-radius:6px}button{padding:8px 12px;border:0;border-radius:6px;background:#18181b;color:#fff;cursor:pointer}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid #e4e4e7;vertical-align:top}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.muted{color:#71717a;font-size:12px}.error{color:#b91c1c}.failure{border-left:3px solid #a1a1aa;padding-left:12px;margin:12px 0}pre{white-space:pre-wrap;word-break:break-word;font-size:12px;background:#fafafa;padding:10px;border-radius:6px;overflow:auto}details{background:#fff;border:1px solid #e4e4e7;border-radius:8px;margin:8px 0;padding:10px}summary{cursor:pointer}dl{display:grid;grid-template-columns:120px 1fr;gap:8px}dt{font-weight:600}dd{margin:0}@media(max-width:900px){.shell{grid-template-columns:1fr}aside{display:none}.grid{grid-template-columns:1fr}main{padding:16px}}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:28px 0 12px}.section-heading h3{margin:0 0 3px}.empty-state{background:#fff;border:1px dashed #d4d4d8;border-radius:8px;padding:20px;color:#71717a}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:650;line-height:1.35;text-transform:lowercase;white-space:nowrap}.verdict-likely_human,.action-allow{background:#dcfce7;color:#166534}.verdict-automation,.action-redirect{background:#fee2e2;color:#991b1b}.verdict-suspicious{background:#fef3c7;color:#92400e}.verdict-known_bot{background:#e0e7ff;color:#3730a3}.verdict-unknown,.action-mark,.action-unknown{background:#e4e4e7;color:#3f3f46}.tag-list{display:flex;flex-wrap:wrap;gap:5px}.session-tag{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;background:#f4f4f5;color:#52525b;font-size:11px;font-weight:600;line-height:1.5}.session-tag[data-prefix=browser],.session-tag[data-prefix=browser_version]{background:#dbeafe;color:#1e40af}.session-tag[data-prefix=engine]{background:#e0e7ff;color:#3730a3}.session-tag[data-prefix=os],.session-tag[data-prefix=os_version]{background:#ede9fe;color:#5b21b6}.session-tag[data-prefix=device],.session-tag[data-prefix=device_name]{background:#d1fae5;color:#065f46}.session-tag[data-prefix=gpu]{background:#ffedd5;color:#9a3412}.session-tag[data-prefix=input]{background:#cffafe;color:#155e75}.session-tag[data-prefix=network],.session-tag[data-prefix=proxy]{background:#ccfbf1;color:#115e59}.session-tag[data-prefix=automation],.session-tag[data-prefix=fp_fail]{background:#ffe4e6;color:#9f1239}.session-tag[data-prefix=bot]{background:#e0e7ff;color:#3730a3}.session-tag[data-prefix=geo]{background:#ecfccb;color:#3f6212}.session-tag[data-prefix=timing]{background:#fef3c7;color:#92400e}.session-grid{align-items:start}.test-summary{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.test-count{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650}.test-count-pass{background:#dcfce7;color:#166534}.test-count-fail,.test-count-error{background:#fee2e2;color:#991b1b}.test-count-unknown{background:#fef3c7;color:#92400e}.test-count-not-applicable{background:#e4e4e7;color:#52525b}.test-list{display:flex;flex-direction:column;gap:10px}.test-block{border:1px solid transparent;border-left-width:4px;border-radius:8px;padding:10px 12px}.test-block pre{margin:8px 0 0;background:#ffffff9e}.test-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.test-meta{display:flex;align-items:center;gap:6px}.test-state-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.test-state-pass{background:#ecfdf5;border-color:#86efac;color:#166534}.test-state-fail{background:#fff1f2;border-color:#fda4af;color:#9f1239}.test-state-error{background:#fef2f2;border-color:#f87171;color:#991b1b}.test-state-unknown{background:#fffbeb;border-color:#fcd34d;color:#92400e}.test-state-not-applicable{background:#f4f4f5;border-color:#d4d4d8;color:#52525b}.severity-badge{border-radius:999px;padding:2px 7px;background:#ffffffb8;font-size:10px;font-weight:700;text-transform:uppercase}.severity-badge[data-severity=blocking]{color:#991b1b}.severity-badge[data-severity=strong]{color:#9f1239}.severity-badge[data-severity=moderate]{color:#92400e}.severity-badge[data-severity=weak]{color:#52525b}.severity-badge[data-severity=info]{color:#1d4ed8}.probe-section{border-left-width:4px}.probe-state-ok{border-left-color:#86efac}.probe-state-error{border-left-color:#f87171}.probe-state-timeout{border-left-color:#fcd34d}.probe-state-unsupported,.probe-state-unavailable,.probe-state-skipped{border-left-color:#d4d4d8}@media(max-width:700px){.section-heading,.test-block-heading{align-items:flex-start;flex-direction:column}}button.secondary{background:#e4e4e7;color:#27272a}button.danger{background:#fecaca;color:#991b1b}button.small{padding:5px 8px;font-size:12px}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.heading-left h2{margin:0}.error-banner{margin:0 0 18px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#991b1b}.edit-card{margin-bottom:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}textarea{width:100%;padding:8px;border:1px solid #d4d4d8;border-radius:6px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.checkbox-label{flex-direction:row;align-items:center;align-self:end;min-height:36px;gap:8px}.checkbox-label input{width:auto}.edit-row>td{background:#fafafa;padding:16px}.reference-box{border-top:1px solid #e4e4e7;margin-top:18px;padding-top:16px}.reference-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;background:#dcfce7;color:#166534;font-size:12px;font-weight:700}.compact-heading{margin:0 0 12px;align-items:flex-start}.reference-meta{padding:10px 12px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0}.reference-notes{margin:5px 0 8px;white-space:pre-wrap}.session-tag[data-prefix=http]{background:#f3e8ff;color:#6b21a8}@media(max-width:700px){.form-grid{grid-template-columns:1fr}}.session-chart-card{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:16px 18px 10px;margin:0 0 14px;overflow:hidden}.session-chart-meta{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:6px}.session-chart-meta strong{font-size:20px}.session-chart-meta span{color:#71717a;font-size:12px}.session-chart{display:block;width:100%;height:190px;overflow:visible}.session-chart-grid{stroke:#e4e4e7;stroke-width:1;vector-effect:non-scaling-stroke}.session-chart-area{fill:#dbeafe;opacity:.68}.session-chart-line{fill:none;stroke:#2563eb;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.session-chart-point{fill:#2563eb;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}.session-chart-labels{display:flex;justify-content:space-between;color:#71717a;font-size:11px;padding:0 2px}@media(max-width:700px){.session-chart-meta{align-items:flex-start;flex-direction:column;gap:3px}.session-chart{height:150px}}.geo-inline{margin-top:3px;font-size:12px;color:#52525b;white-space:nowrap}.session-tag[data-prefix=bot]{background:#fee2e2;color:#991b1b}.session-chart-card,.session-chart-wrap{position:relative}.session-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:4px 0 6px;color:#52525b;font-size:11px}.session-chart-legend-item{display:inline-flex;align-items:center;gap:5px;text-transform:capitalize}.session-chart-legend-item i{display:inline-block;width:16px;height:3px;border-radius:999px;background:#71717a}.session-chart-line{stroke:#71717a}.session-chart-point{fill:#71717a;cursor:crosshair}.session-chart-line.chart-series-likely_human,.session-chart-legend-item i.chart-series-likely_human{stroke:#16a34a;background:#16a34a}.session-chart-point.chart-series-likely_human{fill:#16a34a}.session-chart-line.chart-series-suspicious,.session-chart-legend-item i.chart-series-suspicious{stroke:#d97706;background:#d97706}.session-chart-point.chart-series-suspicious{fill:#d97706}.session-chart-line.chart-series-automation,.session-chart-legend-item i.chart-series-automation{stroke:#dc2626;background:#dc2626}.session-chart-point.chart-series-automation{fill:#dc2626}.session-chart-line.chart-series-known_bot,.session-chart-legend-item i.chart-series-known_bot{stroke:#7c3aed;background:#7c3aed}.session-chart-point.chart-series-known_bot{fill:#7c3aed}.session-chart-line.chart-series-unknown,.session-chart-legend-item i.chart-series-unknown{stroke:#64748b;background:#64748b}.session-chart-point.chart-series-unknown{fill:#64748b}.session-chart-tooltip{position:absolute;z-index:4;transform:translate(-50%,calc(-100% - 9px));pointer-events:none;min-width:150px;padding:7px 9px;border-radius:7px;background:#18181b;color:#fff;font-size:11px;line-height:1.35;box-shadow:0 4px 14px #0000002e;white-space:nowrap}.session-chart-tooltip div{color:#d4d4d8;margin-top:2px}.policy-mode-summary{margin:0 0 8px;color:#52525b;font-size:12px}.policy-mode-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#f4f4f5;color:#3f3f46;font-size:11px;font-weight:650;white-space:nowrap}.pagination-row{display:flex;justify-content:center;align-items:center;padding:16px 0 4px}button:disabled{opacity:.55;cursor:default}.session-chart-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.chart-switches{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.segmented-control{display:inline-flex;padding:2px;border-radius:8px;background:#f4f4f5;border:1px solid #e4e4e7}.segmented-control button{padding:4px 8px;border-radius:6px;background:transparent;color:#52525b;font-size:11px}.segmented-control button.active{background:#fff;color:#18181b;box-shadow:0 1px 3px #00000014}.small-link{display:inline-flex;align-items:center;padding:5px 8px;border-radius:6px;background:#e4e4e7;color:#27272a;font-size:12px;text-decoration:none}.session-chart-line.chart-series-allow,.session-chart-legend-item i.chart-series-allow{stroke:#16a34a;background:#16a34a}.session-chart-point.chart-series-allow{fill:#16a34a}.session-chart-line.chart-series-redirect,.session-chart-legend-item i.chart-series-redirect{stroke:#dc2626;background:#dc2626}.session-chart-point.chart-series-redirect{fill:#dc2626}.session-chart-line.chart-series-mark,.session-chart-legend-item i.chart-series-mark{stroke:#64748b;background:#64748b}.session-chart-point.chart-series-mark{fill:#64748b}@media(max-width:700px){.session-chart-toolbar{flex-direction:column}.chart-switches{justify-content:flex-start}}.traffic-filter-editor{margin:4px 0}.traffic-filter-help{margin:8px 0 10px}.traffic-filter-grid{display:flex;flex-direction:column;gap:9px}.traffic-filter-row{display:grid;grid-template-columns:minmax(125px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end;padding:9px 0;border-bottom:1px solid #f4f4f5}.traffic-filter-row:last-child{border-bottom:0}.traffic-filter-row>strong{align-self:center;font-size:12px}.traffic-filter-row label{font-size:11px;color:#52525b}.traffic-filter-row input{min-width:0}.session-chart-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:8px;align-items:end;margin:8px 0 10px;padding:10px;border-radius:8px;background:#fafafa;border:1px solid #f4f4f5}.session-chart-filters label{gap:3px;min-width:0}.session-chart-filters label>span{font-size:10px;font-weight:700;color:#71717a;text-transform:uppercase;letter-spacing:.025em}.session-chart-filters select{width:100%;min-width:0;padding:6px;font-size:12px}.chart-filter-clear{white-space:nowrap}@media(max-width:1050px){.session-chart-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.traffic-filter-row{grid-template-columns:1fr}.session-chart-filters{grid-template-columns:1fr 1fr}.chart-filter-clear{width:100%}}.quality-heading{margin-top:24px}.quality-panel{margin:0 0 22px;padding:16px;border:1px solid #e4e4e7;border-radius:10px;background:#fff}.quality-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.quality-metric{min-width:0;padding:10px 11px;border:1px solid #f1f1f2;border-radius:8px;background:#fafafa}.quality-metric span,.quality-metric small{display:block;color:#71717a;font-size:10px}.quality-metric strong{display:block;margin:3px 0 1px;font-size:19px;line-height:1.1}.collection-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:14px 0;overflow:hidden;border:1px solid #e4e4e7;border-radius:8px;background:#e4e4e7}.collection-funnel>div{position:relative;min-width:0;padding:10px 12px;background:#fff}.collection-funnel>div:not(:last-child):after{content:"→";position:absolute;right:-7px;top:50%;z-index:2;transform:translateY(-50%);color:#a1a1aa;background:#fff;padding:0 2px}.collection-funnel span{display:block;color:#71717a;font-size:10px}.collection-funnel strong{font-size:17px}.quality-tables{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quality-tables h4{margin:2px 0 8px}.compact-table th,.compact-table td{padding:6px 7px;font-size:11px}.compact-table th{white-space:nowrap}@media(max-width:1050px){.quality-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-tables{grid-template-columns:1fr}}@media(max-width:700px){.quality-metrics{grid-template-columns:1fr 1fr}.collection-funnel{grid-template-columns:1fr}.collection-funnel>div:not(:last-child):after{content:"↓";right:10px}.quality-panel{overflow-x:auto}}.funnel-details{margin-top:14px}.funnel-details dl{margin-top:10px}.session-filter-panel{margin:0 0 16px;padding:14px;border:1px solid #e4e4e7;border-radius:10px;background:#fff}.session-filter-groups{display:grid;grid-template-columns:minmax(250px,1fr) minmax(220px,.8fr) minmax(330px,1fr);gap:16px;align-items:start}.session-filter-group{display:flex;flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:0;border:0}.session-filter-group legend{width:100%;margin:0 0 2px;padding:0;color:#71717a;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.filter-checkbox{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:5px;cursor:pointer}.filter-checkbox input{width:14px;height:14px;margin:0;padding:0}.filter-checkbox .status-badge{font-size:11px;padding:2px 7px}.session-date-filter{display:grid;grid-template-columns:1fr 1fr;gap:8px}.session-date-filter label{min-width:0;color:#71717a;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.session-date-filter input{width:100%;min-width:0;color:#27272a;font-size:12px;text-transform:none;letter-spacing:normal}.session-filter-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #f4f4f5}@media(max-width:1050px){.session-filter-groups{grid-template-columns:1fr 1fr}.session-date-filter{grid-column:1 / -1}}@media(max-width:700px){.session-filter-groups{grid-template-columns:1fr}.session-date-filter{grid-column:auto;grid-template-columns:1fr}.session-filter-actions{justify-content:flex-start}}.quality-panel{position:relative}.quality-panel.is-loading>:not(.quality-loading-overlay){opacity:.45}.quality-loading-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;background:#ffffffb3;color:#52525b;font-size:12px;font-weight:650}.quality-loading-state{display:flex;align-items:center;gap:9px;color:#52525b;font-size:12px}.loading-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid #d4d4d8;border-top-color:#52525b;border-radius:50%;animation:af-spin .7s linear infinite}@keyframes af-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none}}.failure-stats-panel{margin:0 0 16px;padding:14px 16px;border:1px solid #e4e4e7;border-radius:10px;background:#fff}.failure-stats-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.failure-stats-heading h3{margin:0 0 3px}.failure-stats-loading{display:flex;align-items:center;gap:8px;min-height:58px;color:#52525b;font-size:12px}.failure-ranking{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.failure-ranking-row{display:grid;grid-template-columns:20px minmax(0,1fr) 52px;gap:8px;align-items:center}.failure-rank{color:#a1a1aa;font-size:11px;text-align:right}.failure-ranking-main{min-width:0}.failure-ranking-label{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:3px}.failure-ranking-label .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.failure-ranking-label strong{flex:0 0 auto;font-size:11px}.failure-ranking-track,.distribution-track{height:6px;overflow:hidden;border-radius:999px;background:#f1f1f2}.failure-ranking-track i,.distribution-track i{display:block;height:100%;border-radius:inherit;background:#71717a}.failure-rate{color:#71717a;font-size:11px;text-align:right}@media(max-width:850px){.failure-ranking{grid-template-columns:1fr}}.analytics-heading{margin-top:24px}.analytics-panel{position:relative;margin:0 0 22px;padding:16px;border:1px solid #e4e4e7;border-radius:10px;background:#fff}.analytics-panel.is-loading>:not(.quality-loading-overlay){opacity:.45}.analytics-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.distribution-card,.reuse-breakdown{min-width:0;padding:12px;border:1px solid #f1f1f2;border-radius:9px;background:#fafafa}.distribution-card:last-child:nth-child(odd){grid-column:1 / -1}.distribution-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.distribution-card-heading h4{margin:0}.distribution-card-heading span{color:#a1a1aa;font-size:10px}.distribution-list{display:flex;flex-direction:column;gap:7px}.distribution-row{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:4px 9px;align-items:center}.distribution-row-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.distribution-row-meta span{overflow:hidden;color:#3f3f46;font-size:11px;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.distribution-row-meta strong{flex:0 0 auto;font-size:11px}.distribution-row .distribution-track{grid-column:1}.distribution-row small{grid-column:2;grid-row:1 / span 2;align-self:end;color:#71717a;font-size:10px;text-align:right}.reuse-breakdown{margin-top:12px}.reuse-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.reuse-stat{min-width:0;padding:9px 10px;border-radius:7px;background:#fff;border:1px solid #e4e4e7}.reuse-stat span,.reuse-stat small{display:block;color:#71717a;font-size:10px}.reuse-stat strong{display:block;margin:3px 0 1px;font-size:18px}@media(max-width:1100px){.analytics-summary,.reuse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.analytics-summary,.reuse-grid{grid-template-columns:1fr 1fr}.distribution-grid{grid-template-columns:1fr}.distribution-card:last-child:nth-child(odd){grid-column:auto}}.values-page-heading .eyebrow{margin-bottom:4px;color:#71717a;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.values-page-heading h2{margin-bottom:4px}.values-toolbar{display:flex;align-items:end;gap:14px;margin-bottom:14px;padding:12px 14px;border:1px solid #e4e4e7;border-radius:10px;background:#fff}.values-scope-summary{min-width:150px;padding-right:14px;border-right:1px solid #e4e4e7}.values-scope-summary strong{display:block;font-size:20px;line-height:1.05}.values-scope-summary span,.values-link-filter>span,.values-window-control>span{color:#71717a;font-size:10px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.values-link-filter{min-width:220px}.values-link-filter select{width:100%;min-width:0;padding:6px 8px;font-size:12px}.values-window-control{margin-left:auto;display:flex;flex-direction:column;gap:5px;align-items:flex-end}.values-browser-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:640px;overflow:hidden;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.values-module-pane{min-width:0;padding:14px;border-right:1px solid #e4e4e7;background:#fafafa}.values-pane-heading,.values-step-title{display:flex;align-items:center;gap:8px}.values-pane-heading{justify-content:space-between;margin-bottom:10px}.values-pane-heading>div{display:flex;align-items:center;gap:8px}.values-pane-heading>span{color:#a1a1aa;font-size:11px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#18181b;color:#fff;font-size:10px;font-weight:800}.values-search-wrap{margin-bottom:10px}.values-search-wrap input,.values-path-search{width:100%;min-width:0;padding:7px 9px;font-size:12px}.values-module-list{display:flex;flex-direction:column;gap:7px;max-height:720px;overflow:auto;padding-right:2px}.values-module-card{display:block;width:100%;padding:10px;border:1px solid #e4e4e7;border-radius:8px;background:#fff;color:#27272a;text-align:left}.values-module-card:hover{border-color:#a1a1aa}.values-module-card.active{border-color:#27272a;box-shadow:0 0 0 1px #27272a}.values-module-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.values-module-title strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.values-module-title .mono{color:#a1a1aa;font-size:9px}.values-module-meta{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:#52525b;font-size:10px}.values-module-meta small{color:#71717a}.values-coverage-track,.values-value-track{height:4px;margin-top:5px;overflow:hidden;border-radius:999px;background:#e4e4e7}.values-coverage-track i,.values-value-track i{display:block;height:100%;border-radius:inherit;background:#52525b}.values-pane-loading,.values-main-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:100px;color:#71717a;font-size:12px}.values-empty-small{padding:20px 8px;color:#71717a;font-size:11px;text-align:center}.values-main-pane{min-width:0;padding:18px}.values-empty-state{display:flex;min-height:480px;flex-direction:column;align-items:center;justify-content:center;max-width:540px;margin:auto;color:#52525b;text-align:center}.values-empty-state.compact{min-height:160px}.values-empty-state h3{margin:8px 0 5px;color:#27272a}.values-empty-state p{margin:0;font-size:12px;line-height:1.55}.values-empty-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #d4d4d8;border-radius:12px;background:#fafafa;color:#71717a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.values-path-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f1f1f2}.values-path-header h3{margin:8px 0 3px}.values-path-search{max-width:330px}.values-path-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.values-path-group{min-width:0;overflow:hidden;border:1px solid #e4e4e7;border-radius:9px;background:#fafafa}.values-path-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;cursor:pointer;list-style:none;color:#3f3f46;font-size:11px;font-weight:750;text-transform:none}.values-path-group summary::-webkit-details-marker{display:none}.values-path-group summary:before{content:"▸";width:10px;color:#a1a1aa;font-size:10px;transition:transform .1s ease}.values-path-group[open] summary:before{transform:rotate(90deg)}.values-path-group summary>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.values-path-group summary small{color:#a1a1aa;font-size:9px;font-weight:600}.values-path-list{border-top:1px solid #e4e4e7;background:#fff}.values-path-row{display:grid;grid-template-columns:minmax(0,1fr) auto 64px 48px;gap:8px;align-items:center;width:100%;padding:7px 10px;border-radius:0;border-bottom:1px solid #f4f4f5;background:#fff;color:#27272a;text-align:left}.values-path-row:last-child{border-bottom:0}.values-path-row:hover{background:#fafafa}.values-path-row.active{background:#f4f4f5;box-shadow:inset 3px 0 #27272a}.values-path-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.values-path-type,.values-type-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#f4f4f5;color:#71717a;font-size:9px;white-space:nowrap}.values-path-count,.values-path-coverage{color:#52525b;font-size:10px;text-align:right}.values-path-coverage{color:#a1a1aa}.values-truncated-note,.values-limit-note{grid-column:1 / -1;padding:9px 11px;border-radius:7px;background:#fffbeb;color:#854d0e;font-size:10px}.values-distribution-panel{position:relative;margin-top:16px;padding-top:16px;border-top:1px solid #e4e4e7}.values-distribution-panel.is-loading>:not(.quality-loading-overlay){opacity:.45}.values-distribution-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.values-breadcrumb{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.values-breadcrumb span{padding:3px 6px;border-radius:5px;background:#f4f4f5}.values-breadcrumb b{color:#a1a1aa;font-weight:400}.values-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.values-summary-grid>div{padding:9px 10px;border:1px solid #f1f1f2;border-radius:8px;background:#fafafa}.values-summary-grid span{display:block;color:#71717a;font-size:9px;text-transform:uppercase;letter-spacing:.025em}.values-summary-grid strong{display:block;margin-top:3px;font-size:17px}.values-summary-grid strong small{color:#a1a1aa;font-size:10px;font-weight:500}.values-table-wrap{overflow:auto;border:1px solid #e4e4e7;border-radius:9px}.values-table{table-layout:fixed}.values-table th:nth-child(1),.values-table td:nth-child(1){width:42px}.values-table th:nth-child(3),.values-table td:nth-child(3){width:90px}.values-table th:nth-child(4),.values-table td:nth-child(4){width:90px;text-align:right}.values-table th:nth-child(5),.values-table td:nth-child(5){width:82px;text-align:right}.values-table th,.values-table td{padding:8px 10px;font-size:11px}.values-fingerprint-count{display:block;margin-top:2px;color:#a1a1aa;font-size:9px;font-weight:500}.values-rank{color:#a1a1aa;text-align:right}.values-value-cell{min-width:0}.values-value-cell code{display:block;max-width:100%;overflow:hidden;color:#27272a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.values-value-track{max-width:280px;margin-top:5px}.values-limit-note{margin:10px}@media(max-width:1000px){.values-browser-shell{grid-template-columns:250px minmax(0,1fr)}.values-path-groups{grid-template-columns:1fr}.values-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.values-toolbar{align-items:stretch;flex-direction:column}.values-scope-summary{border-right:0;border-bottom:1px solid #e4e4e7;padding:0 0 10px}.values-window-control{margin-left:0;align-items:flex-start}.values-link-filter{min-width:0}.values-browser-shell{display:block}.values-module-pane{border-right:0;border-bottom:1px solid #e4e4e7}.values-module-list{display:grid;grid-template-columns:1fr 1fr;max-height:320px}.values-path-header{align-items:stretch;flex-direction:column}.values-path-search{max-width:none}}@media(max-width:520px){.values-module-list,.values-summary-grid{grid-template-columns:1fr}.values-path-row{grid-template-columns:minmax(0,1fr) 52px 44px}.values-path-type{display:none}}:root{--ui-bg:#f4f4f5;--ui-surface:#ffffff;--ui-surface-soft:#fafafa;--ui-surface-raised:#ffffff;--ui-border:#e4e4e7;--ui-border-strong:#d4d4d8;--ui-text:#18181b;--ui-text-strong:#27272a;--ui-text-mid:#3f3f46;--ui-muted:#71717a;--ui-muted-soft:#a1a1aa;--ui-track:#f1f1f2;color-scheme:light}html[data-theme=dark]{--ui-bg:#09090b;--ui-surface:#18181b;--ui-surface-soft:#111113;--ui-surface-raised:#202023;--ui-border:#3f3f46;--ui-border-strong:#52525b;--ui-text:#f4f4f5;--ui-text-strong:#fafafa;--ui-text-mid:#e4e4e7;--ui-muted:#a1a1aa;--ui-muted-soft:#71717a;--ui-track:#27272a;color-scheme:dark}html[data-theme=dark],html[data-theme=dark] body{background:var(--ui-bg);color:var(--ui-text)}html[data-theme=dark] a{color:var(--ui-text)}html[data-theme=dark] main{background:var(--ui-bg)}html[data-theme=dark] .card,html[data-theme=dark] table,html[data-theme=dark] details,html[data-theme=dark] .session-chart-card,html[data-theme=dark] .analytics-panel,html[data-theme=dark] .values-toolbar,html[data-theme=dark] .values-browser-shell,html[data-theme=dark] .values-module-card,html[data-theme=dark] .values-path-list,html[data-theme=dark] .values-path-row,html[data-theme=dark] .reuse-stat{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}html[data-theme=dark] .empty-state,html[data-theme=dark] .edit-row>td,html[data-theme=dark] .distribution-card,html[data-theme=dark] .reuse-breakdown,html[data-theme=dark] .values-module-pane,html[data-theme=dark] .values-path-group,html[data-theme=dark] .values-empty-icon,html[data-theme=dark] .values-summary-grid>div{background:var(--ui-surface-soft);border-color:var(--ui-border)}html[data-theme=dark] th,html[data-theme=dark] td,html[data-theme=dark] .reference-box,html[data-theme=dark] .values-scope-summary,html[data-theme=dark] .values-path-header,html[data-theme=dark] .values-path-list,html[data-theme=dark] .values-distribution-panel{border-color:var(--ui-border)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#111113;border-color:var(--ui-border-strong);color:var(--ui-text)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--ui-muted)}html[data-theme=dark] pre{background:#111113;color:#e4e4e7}html[data-theme=dark] .test-block pre{background:#09090b73}html[data-theme=dark] .muted,html[data-theme=dark] .geo-inline,html[data-theme=dark] .failure-rate,html[data-theme=dark] .session-chart-meta span,html[data-theme=dark] .session-chart-labels,html[data-theme=dark] .distribution-row small,html[data-theme=dark] .reuse-stat span,html[data-theme=dark] .reuse-stat small,html[data-theme=dark] .values-page-heading .eyebrow,html[data-theme=dark] .values-scope-summary span,html[data-theme=dark] .values-link-filter>span,html[data-theme=dark] .values-window-control>span,html[data-theme=dark] .values-pane-loading,html[data-theme=dark] .values-main-loading,html[data-theme=dark] .values-empty-small,html[data-theme=dark] .values-empty-state,html[data-theme=dark] .values-summary-grid span{color:var(--ui-muted)}html[data-theme=dark] .distribution-row-meta span,html[data-theme=dark] .values-empty-state h3,html[data-theme=dark] .values-module-card,html[data-theme=dark] .values-path-row,html[data-theme=dark] .values-path-group summary{color:var(--ui-text-mid)}html[data-theme=dark] .failure-ranking-track,html[data-theme=dark] .distribution-track,html[data-theme=dark] .values-coverage-track,html[data-theme=dark] .values-value-track{background:var(--ui-track)}html[data-theme=dark] .failure-ranking-track i,html[data-theme=dark] .distribution-track i,html[data-theme=dark] .values-coverage-track i,html[data-theme=dark] .values-value-track i{background:#a1a1aa}html[data-theme=dark] .session-chart-grid{stroke:#3f3f46}html[data-theme=dark] .session-chart-area{fill:#1e3a5f;opacity:.55}html[data-theme=dark] .session-chart-point{stroke:#18181b}html[data-theme=dark] button.secondary{background:#3f3f46;color:#f4f4f5}html[data-theme=dark] .session-tag,html[data-theme=dark] .test-count-not-applicable,html[data-theme=dark] .values-path-type,html[data-theme=dark] .values-type-badge,html[data-theme=dark] .values-breadcrumb span{background:#27272a;color:#d4d4d8}html[data-theme=dark] .verdict-likely_human,html[data-theme=dark] .action-allow,html[data-theme=dark] .test-count-pass,html[data-theme=dark] .reference-badge{background:#143322;color:#86efac}html[data-theme=dark] .verdict-automation,html[data-theme=dark] .action-redirect,html[data-theme=dark] .test-count-fail,html[data-theme=dark] .test-count-error{background:#431b20;color:#fda4af}html[data-theme=dark] .verdict-suspicious,html[data-theme=dark] .test-count-unknown{background:#422b12;color:#fcd34d}html[data-theme=dark] .verdict-known_bot{background:#24234d;color:#a5b4fc}html[data-theme=dark] .verdict-unknown,html[data-theme=dark] .action-mark,html[data-theme=dark] .action-unknown{background:#3f3f46;color:#e4e4e7}html[data-theme=dark] .test-state-pass{background:#10281b;border-color:#166534;color:#86efac}html[data-theme=dark] .test-state-fail{background:#35151b;border-color:#9f1239;color:#fda4af}html[data-theme=dark] .test-state-error{background:#381516;border-color:#991b1b;color:#fca5a5}html[data-theme=dark] .test-state-unknown{background:#34250f;border-color:#92400e;color:#fcd34d}html[data-theme=dark] .test-state-not-applicable{background:#27272a;border-color:#52525b;color:#d4d4d8}html[data-theme=dark] .severity-badge{background:#09090b73}html[data-theme=dark] .reference-meta{background:#10281b;border-color:#166534}html[data-theme=dark] .error-banner{background:#35151b;border-color:#7f1d1d;color:#fca5a5}html[data-theme=dark] .values-module-card:hover{border-color:#71717a}html[data-theme=dark] .values-module-card.active{border-color:#d4d4d8;box-shadow:0 0 0 1px #d4d4d8}html[data-theme=dark] .values-path-row:hover,html[data-theme=dark] .values-path-row.active{background:#27272a}html[data-theme=dark] .values-path-row.active{box-shadow:inset 3px 0 #d4d4d8}html[data-theme=dark] .values-truncated-note,html[data-theme=dark] .values-limit-note{background:#34250f;color:#fcd34d}.sidebar-spacer{flex:1;min-height:24px}.theme-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 0;border-top:1px solid #3f3f46;border-bottom:1px solid #3f3f46;border-radius:0;background:transparent;color:#e4e4e7;text-align:left}.theme-toggle:hover{background:transparent;color:#fff}.theme-toggle-copy{display:flex;align-items:center;gap:9px;min-width:0}.theme-toggle-copy>span:last-child{display:flex;flex-direction:column;gap:1px}.theme-toggle-copy strong{font-size:12px;font-weight:650}.theme-toggle-copy small{color:#a1a1aa;font-size:10px}.theme-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#d4d4d8;font-size:15px}.theme-switch{position:relative;flex:0 0 auto;width:34px;height:19px;border-radius:999px;background:#52525b;transition:background .15s ease}.theme-switch i{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .15s ease}.theme-switch.active{background:#2563eb}.theme-switch.active i{transform:translate(15px)}html[data-theme=dark] .quality-panel,html[data-theme=dark] .session-filter-panel,html[data-theme=dark] .failure-stats-panel{background:var(--ui-surface);border-color:var(--ui-border)}html[data-theme=dark] .quality-metric,html[data-theme=dark] .session-chart-filters{background:var(--ui-surface-soft);border-color:var(--ui-border)}html[data-theme=dark] .collection-funnel{background:var(--ui-border);border-color:var(--ui-border)}html[data-theme=dark] .collection-funnel>div,html[data-theme=dark] .collection-funnel>div:not(:last-child):after{background:var(--ui-surface)}html[data-theme=dark] .collection-funnel span,html[data-theme=dark] .quality-metric span,html[data-theme=dark] .quality-metric small,html[data-theme=dark] .policy-mode-summary,html[data-theme=dark] .traffic-filter-row label,html[data-theme=dark] .session-chart-filters label>span,html[data-theme=dark] .session-filter-group legend,html[data-theme=dark] .session-date-filter label,html[data-theme=dark] .failure-stats-loading,html[data-theme=dark] .quality-loading-state,html[data-theme=dark] .session-chart-legend,html[data-theme=dark] .values-module-meta,html[data-theme=dark] .values-module-meta small,html[data-theme=dark] .values-path-count,html[data-theme=dark] .values-fingerprint-count,html[data-theme=dark] .values-rank{color:var(--ui-muted)}html[data-theme=dark] .segmented-control{background:#111113;border-color:var(--ui-border)}html[data-theme=dark] .segmented-control button{color:var(--ui-muted)}html[data-theme=dark] .segmented-control button.active{background:#3f3f46;color:#fafafa;box-shadow:none}html[data-theme=dark] .small-link,html[data-theme=dark] .policy-mode-badge{background:#27272a;color:#e4e4e7}html[data-theme=dark] .traffic-filter-row,html[data-theme=dark] .session-filter-actions,html[data-theme=dark] .values-table-wrap{border-color:var(--ui-border)}html[data-theme=dark] .session-date-filter input{color:var(--ui-text)}html[data-theme=dark] .quality-loading-overlay{background:#09090bb8;color:#d4d4d8}html[data-theme=dark] .loading-spinner{border-color:#52525b;border-top-color:#d4d4d8}html[data-theme=dark] .values-module-title .mono,html[data-theme=dark] .values-pane-heading>span,html[data-theme=dark] .values-path-group summary:before,html[data-theme=dark] .values-path-group summary small,html[data-theme=dark] .values-path-coverage,html[data-theme=dark] .values-breadcrumb b,html[data-theme=dark] .values-summary-grid strong small{color:var(--ui-muted-soft)}html[data-theme=dark] .values-value-cell code{color:var(--ui-text-mid)}html[data-theme=dark] .step-number{background:#e4e4e7;color:#18181b}html[data-theme=dark] button.danger{background:#4c1d1d;color:#fecaca}html[data-theme=dark] .error{color:#fca5a5}html[data-theme=dark] .session-tag[data-prefix=browser],html[data-theme=dark] .session-tag[data-prefix=browser_version]{background:#172554;color:#93c5fd}html[data-theme=dark] .session-tag[data-prefix=engine],html[data-theme=dark] .session-tag[data-prefix=bot]{background:#27235b;color:#c7d2fe}html[data-theme=dark] .session-tag[data-prefix=os],html[data-theme=dark] .session-tag[data-prefix=os_version],html[data-theme=dark] .session-tag[data-prefix=http]{background:#2e1065;color:#d8b4fe}html[data-theme=dark] .session-tag[data-prefix=device],html[data-theme=dark] .session-tag[data-prefix=device_name]{background:#064e3b;color:#a7f3d0}html[data-theme=dark] .session-tag[data-prefix=gpu]{background:#431407;color:#fdba74}html[data-theme=dark] .session-tag[data-prefix=input]{background:#164e63;color:#a5f3fc}html[data-theme=dark] .session-tag[data-prefix=network],html[data-theme=dark] .session-tag[data-prefix=proxy]{background:#134e4a;color:#99f6e4}html[data-theme=dark] .session-tag[data-prefix=automation],html[data-theme=dark] .session-tag[data-prefix=fp_fail]{background:#4c0519;color:#fda4af}html[data-theme=dark] .session-tag[data-prefix=geo]{background:#365314;color:#d9f99d}html[data-theme=dark] .session-tag[data-prefix=timing]{background:#422006;color:#fde68a}
