:root,:root[data-theme=dark]{color-scheme:dark;--surface-page:#151a1f;--surface-panel:#1c232b;--surface-raised:#252e38;--surface-chart:#1c232b;--surface-hover:#303b45;--surface-selected:#273e3b;--text-main:#e4e9ee;--text-support:#b2bdc8;--text-meta:#98a6b5;--divider:#343e49;--control-outline:#7a8997;--color-accent:#72b7ac;--accent-on-solid:#151a1f;--trace-same-domain:#72b7ac;--trace-other-domain:#a3add8;--status-warning:#d6b477;--status-error:#e49393;--investigation-accent:#c5a8e8;--investigation-surface:#282737;--investigation-border:#8b72ac;--investigation-text:#e4d7f3;--technology-built:#84c6d7;--technology-hosting:#a3add8;--technology-delivery:#9cadde;--technology-security:#8bbbd2;--technology-analytics:#85c6ad;--technology-support:#b1b9d8;--technology-payments:#abb8df;--technology-traffic:#d6b477;--technology-privacy:#a3c6ba;--technology-unknown:#98a6b5;--chart-connection:#869aa7;--chart-strong-connection:#c2cbd2;--chart-marker-core:#dce8e9;--chart-grid:#6b7d89;--chart-lane-site:#243b3a;--chart-lane-other:#303747;--chart-lane-unknown:#2a323a;--loader-grid:#50707a;--loader-lane:#6baca4;--loader-accent:#8bc7ba;--loader-background:#151a1f;--question-started:#81cbd2;--question-running:#abbcde;--opening-wash:#213034;--opening-deep:#1a242b;--background:var(--surface-page);--surface:var(--surface-panel);--surface-elevated:var(--surface-raised);--surface-muted:var(--surface-page);--surface-map:var(--surface-chart);--surface-site:var(--chart-lane-site);--surface-external:var(--chart-lane-other);--surface-investigation:var(--investigation-surface);--text-primary:var(--text-main);--text-secondary:var(--text-support);--border:var(--divider);--border-strong:var(--control-outline);--grid:var(--chart-grid);--site:var(--trace-same-domain);--site-quiet:var(--trace-same-domain);--site-important:var(--trace-same-domain);--external:var(--trace-other-domain);--amber:var(--status-warning);--failure:var(--status-error);--investigation:var(--investigation-accent);--investigation-bright:var(--investigation-accent);--investigation-muted:var(--investigation-accent);--evidence:var(--chart-connection);--lane-site-start:var(--chart-lane-site);--lane-site-mid:var(--surface-chart);--lane-site-end:var(--surface-chart);--lane-external-start:var(--chart-lane-other);--lane-external-mid:var(--surface-chart);--lane-external-end:var(--surface-chart);--lane-unknown-start:var(--chart-lane-unknown);--lane-unknown-end:var(--surface-chart);--glow-site:transparent;--glow-external:transparent;--glow-investigation:transparent;--glow-failure:transparent;--selection:var(--investigation-accent);--focus:var(--investigation-accent);--paper:var(--surface-page);--ink:var(--text-main);--muted:var(--text-support);--line:var(--divider);--blue:var(--color-accent);--blue-soft:color-mix(in srgb,var(--color-accent) 12%,transparent);--amber-soft:color-mix(in srgb,var(--status-warning) 12%,transparent);--shadow-instrument:0 10px 30px rgba(0,0,0,0.12)}:root[data-theme=light]{color-scheme:light;--surface-page:#f3f5f4;--surface-panel:#fff;--surface-raised:#e9efec;--surface-chart:#fff;--surface-hover:#e1ebe6;--surface-selected:#e2efeb;--text-main:#25313a;--text-support:#52616b;--text-meta:#5d6b76;--divider:#d6deda;--control-outline:#75818a;--color-accent:#246b61;--accent-on-solid:#fff;--trace-same-domain:#246b61;--trace-other-domain:#5c668e;--status-warning:#8b5e1f;--status-error:#ae4141;--investigation-accent:#70449b;--investigation-surface:#f0eaf7;--investigation-border:#9674b5;--investigation-text:#492c68;--technology-built:#286d82;--technology-hosting:#5c668e;--technology-delivery:#4c6390;--technology-security:#2c6486;--technology-analytics:#276e67;--technology-support:#576585;--technology-payments:#515d91;--technology-traffic:#8b5e1f;--technology-privacy:#416c65;--technology-unknown:#5d6b76;--chart-connection:#7b8995;--chart-strong-connection:#536475;--chart-marker-core:#fff;--chart-grid:#b5c3c2;--chart-lane-site:#e9f2ef;--chart-lane-other:#eff0f7;--chart-lane-unknown:#f0f2f2;--loader-grid:#adbeb9;--loader-lane:#41887e;--loader-accent:#246b61;--loader-background:#f3f5f4;--question-started:#216e79;--question-running:#52698f;--opening-wash:#e2eeea;--opening-deep:#f2f5f4;--shadow-instrument:0 10px 28px rgba(37,49,58,0.06)}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--surface-page:#f3f5f4;--surface-panel:#fff;--surface-raised:#e9efec;--surface-chart:#fff;--text-main:#25313a;--text-support:#52616b}}::selection{background:var(--investigation-surface);color:var(--text-primary)}*{scrollbar-color:var(--control-outline) var(--surface-page)}button:hover{background:var(--surface-hover)}input::placeholder{color:var(--text-meta)}.text-button,.text-button:hover{color:var(--color-accent)}.app-header{background:var(--surface-panel)}.brand{color:var(--text-primary)}.brand-mark{background:var(--color-accent);color:var(--accent-on-solid)}.brand-lockup{display:inline-flex;flex:none;align-items:center;gap:10px;white-space:nowrap}.beta-stamp{display:inline-block;position:relative;flex:none;padding:4px 5px 3px;border:2px solid;color:#ed242c;background:transparent;font:900 11px/1 var(--mono);letter-spacing:-.06em;transform:rotate(-10deg);pointer-events:none}.beta-stamp:after{content:"";position:absolute;inset:1px -2px -2px 1px;border:1px solid;opacity:.32;clip-path:polygon(0 0,100% 0,100% 83%,84% 83%,84% 100%,0 100%)}.theme-selector{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--text-support);font:11px var(--mono)}.theme-selector select{min-width:93px;background:var(--surface-raised);border-color:var(--divider)}.app-header .fixture-picker,.app-header .new-check,.app-header .new-check+.fixture-picker{margin-left:0}.report-story .title-dot,.title-dot{color:var(--color-accent)}.report-briefing{background:linear-gradient(155deg,color-mix(in srgb,var(--opening-wash) 65%,var(--surface-page)),var(--surface-page) 58%)}.report-story>.eyebrow{color:var(--color-accent);letter-spacing:.15em}.report-main-result,.report-reading h3,.report-summary-title{color:var(--text-primary)}.report-lead small,.report-main-result details,.report-main-result strong{color:var(--text-support)}.report-main-result.succeeded>span{color:var(--trace-same-domain);background:color-mix(in srgb,var(--trace-same-domain) 17%,var(--surface-page))}.report-main-result.failed>span{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 16%,var(--surface-page))}.report-main-result.review>span{color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 14%,var(--surface-page))}.report-main-result.uncertain>span{color:var(--text-support);background:var(--surface-raised)}.report-lead.observation{border-color:var(--trace-other-domain)}.report-lead.quiet{border-color:var(--divider)}.report-lead.quiet p{font-size:clamp(21px,2vw,26px);color:var(--text-primary)}.report-lead .eyebrow{color:var(--trace-other-domain)}.report-lead.quiet .eyebrow{color:var(--text-support)}.report-finding strong,.report-findings h3{color:var(--text-primary)}.report-finding p{color:var(--text-support)}.report-finding.failure,.report-finding.failure>span{color:var(--status-error);border-color:var(--status-error)}.report-finding.review,.report-finding.review>span{color:var(--status-warning);border-color:var(--status-warning)}.inspector-section.meaning .explanation-actions button,.report-finding button,.report-lead button,.report-main-result button,.report-statements button,.review-card button{color:var(--color-accent)}.report-finding button:hover,.report-lead button:hover,.report-main-result button:hover,.report-statements button:hover,.review-card button:hover{background:transparent;color:var(--text-primary)}.report-context-card,.report-statements li{color:var(--text-support)}.report-statements li>span:not(.report-fact-mark){color:var(--text-primary)}.report-statements .report-fact-mark{color:var(--color-accent)}.report-statements li.has-problems .report-fact-mark,.review-card.failure strong{color:var(--status-error)}.report-statements li.needs-review .report-fact-mark,.review-card.review strong{color:var(--status-warning)}.review-card.review{border-color:var(--status-warning)}.report-context-card summary,.report-statements details summary{color:var(--text-support)}.report-context-card>p:first-of-type{font-weight:700;color:var(--text-primary)}.report-review,.review-card small{color:var(--text-support)}.visit-opening{display:flex;flex-direction:column;min-width:0;align-self:stretch;margin:0;padding:18px 25px 11px;border:1px solid color-mix(in srgb,var(--trace-same-domain) 22%,var(--divider));border-radius:14px;background:radial-gradient(circle at 17% 3%,color-mix(in srgb,var(--trace-same-domain) 16%,transparent),transparent 46%),linear-gradient(145deg,var(--opening-wash),var(--opening-deep))}.visit-opening-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--text-support);font-size:11px}.visit-opening-heading .eyebrow{color:var(--color-accent)}.visit-origin{display:flex;align-items:center;gap:11px;margin:17px 0 0}.visit-origin-mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--trace-same-domain);color:var(--accent-on-solid);font-size:25px}.visit-origin>div{min-width:0}.visit-destinations-label,.visit-origin small{display:block;color:var(--text-meta);font:10px var(--mono);letter-spacing:.04em}.visit-origin strong{display:block;color:var(--text-primary);font-size:17px;overflow-wrap:anywhere}.visit-origin-total{margin-left:auto;text-align:right;color:var(--text-primary);font:650 25px/1.1 var(--mono);white-space:nowrap}.visit-origin-total small{margin-top:3px;font:11px/1.2 var(--mono)}.visit-branches{position:relative;margin:0 0 0 19px;padding:16px 0 9px 31px;border-left:1px solid var(--trace-same-domain)}.visit-branch-line{position:absolute;top:23px;left:0;width:31px;border-top:1px solid var(--trace-same-domain)}.visit-distribution{display:flex;gap:3px;height:20px;padding:3px;border:1px solid var(--divider);border-radius:20px;background:var(--surface-chart)}.visit-distribution span{min-width:3px;border-radius:7px}.visit-branch-key .site i,.visit-distribution .site{background:var(--trace-same-domain)}.visit-branch-key .outside i,.visit-distribution .outside{background:var(--trace-other-domain)}.visit-branch-key .unknown i,.visit-distribution .unknown{background:var(--text-meta)}.visit-branch-key{display:flex;flex-wrap:wrap;gap:3px 14px;margin-top:7px;font:11px var(--mono);color:var(--text-support)}.visit-branch-key span{display:inline-flex;align-items:center;gap:5px}.visit-branch-key i{width:7px;height:7px;border-radius:50%}.visit-destinations{margin-top:11px}.visit-destinations ul{display:flex;flex-wrap:wrap;gap:5px 11px;margin:7px 0 0;padding:0;list-style:none}.visit-destinations li{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-primary);font-size:11px;overflow-wrap:anywhere}.visit-destinations li i{flex:none;width:7px;height:7px;border:1.5px solid var(--trace-other-domain);border-radius:50%}.visit-destinations>small{color:var(--text-support);font-size:11px}.visit-opening>*{flex-shrink:0}.visit-time{display:flex;flex-direction:column;flex:1 1;margin-top:9px;padding-top:10px;border-top:1px solid var(--divider)}.visit-time>*{flex-shrink:0}.visit-time-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;color:var(--text-support);font-size:11px}.visit-time-heading strong{color:var(--text-primary);font-size:13px}.visit-time-chart{position:relative;flex:1 1;min-height:71px;height:71px;margin-top:8px;border-bottom:1px solid var(--text-meta);background-image:linear-gradient(90deg,color-mix(in srgb,var(--chart-grid) 25%,transparent) 1px,transparent 1px);background-size:25% 100%}.visit-time-bars{position:absolute;inset:0;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;padding:5px 2px 0}.visit-time-bars span{position:relative;min-height:2px;background:var(--trace-same-domain);border-radius:2px 2px 0 0;opacity:.8}.visit-time-bars span.review-start:after{content:"";position:absolute;top:-5px;left:50%;width:6px;height:6px;transform:translateX(-50%);border-radius:50%;background:var(--status-warning)}.visit-time-bars i{position:absolute;left:0;right:0;bottom:0;min-height:3px;background:var(--status-error)}.visit-error-note,.visit-review-note{display:flex;align-items:center;gap:6px;margin:7px 0 0;font-size:11px}.visit-review-note{color:var(--status-warning)}.visit-error-note{color:var(--status-error)}.visit-error-note span,.visit-review-note span{display:inline-grid;place-items:center;flex:none;width:15px;height:15px;border:1px solid;border-radius:50%;font:700 10px var(--mono)}.visit-load-line{position:absolute;inset-block:-6px -5px;width:2px;background:var(--text-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-main) 13%,transparent)}.visit-time-axis{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 9px;margin-top:7px;font:10px var(--mono)}.visit-load-caption,.visit-time-axis{color:var(--text-support)}.visit-later,.visit-time-unavailable{margin:10px 0 0;color:var(--text-support);font-size:11px;line-height:1.45}.visit-later i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--text-main)}.visit-opening figcaption{margin-top:9px;padding-top:7px;border-top:1px solid var(--divider);color:var(--text-meta);font-size:10px}@media (max-width:600px){.visit-opening{padding:17px 14px 12px}.visit-origin{margin-top:18px}.visit-origin-total{font-size:20px}.visit-branches{padding-left:20px}.visit-branch-line{width:20px}}.explore-controls [aria-selected=true],.report-nav button[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--text-primary);background:transparent}.focus-status{background:var(--investigation-surface);color:var(--investigation-text);border-color:var(--investigation-border);box-shadow:inset 3px 0 0 var(--investigation-accent)}.replay-controls .play,.trace-button{color:var(--accent-on-solid)}.replay-controls .play,.replay-controls .play:hover,.trace-button,.trace-button:hover{background:var(--color-accent);border-color:var(--color-accent)}.replay-controls .play.active{background:var(--investigation-accent);border-color:var(--investigation-border);color:var(--surface-page);box-shadow:none}.capture-dot,.trace-launcher:before{background:var(--color-accent);box-shadow:none}.trace-form{background:var(--surface-raised)}.trace-input-row input{background:var(--surface-panel);border-color:var(--control-outline)}.trace-button:disabled{background:var(--surface-raised);border-color:var(--divider);color:var(--text-meta)}.launcher-copy .eligibility{color:var(--text-support)}.public-disclosure input{accent-color:var(--color-accent)}.lifecycle-track .reached{background:var(--surface-selected)}.lifecycle-track .reached i{background:var(--color-accent);border-color:var(--color-accent);color:var(--accent-on-solid)}.trace-section{box-shadow:var(--shadow-instrument)}.journey-question{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:15px 29px;min-height:95px;padding:15px 25px;border-block:1px solid var(--divider);background:linear-gradient(105deg,color-mix(in srgb,var(--question-started) 7%,var(--surface-chart)),var(--surface-chart) 67%)}.journey-question-prompt .eyebrow{color:var(--question-started)}.journey-question-prompt>button{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:2px 0;border:0;background:transparent;color:var(--text-primary);text-align:left;font-size:clamp(15px,1.5vw,19px);font-weight:650;line-height:1.3}.journey-question-prompt>button:hover{color:var(--question-started);background:transparent}.journey-question-prompt>button span{color:var(--question-started)}.journey-answer p,.journey-question-prompt p{margin:5px 0 0;color:var(--text-support);font-size:12px;line-height:1.45}.journey-answer{align-self:center;min-width:0}.journey-answer-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.journey-answer-choice{min-width:0;padding:8px 12px 9px;border:1px solid var(--divider);border-left:3px solid var(--question-tone);background:color-mix(in srgb,var(--question-tone) 8%,var(--surface-chart));text-align:left}.journey-answer-choice.started{--question-tone:var(--question-started)}.journey-answer-choice.running{--question-tone:var(--question-running);border-left-style:dashed}.journey-answer-choice strong{display:block;color:var(--text-primary);font-size:14px}.journey-answer-choice small{display:block;margin-top:2px;color:var(--text-support);font-size:11px;line-height:1.35}.journey-answer-choice[aria-pressed=true]{box-shadow:inset 0 -2px var(--question-tone)}.journey-answer-choice[aria-pressed=false]{opacity:.72}.journey-answer-choice:hover:not(:disabled){background:color-mix(in srgb,var(--question-tone) 15%,var(--surface-chart))}.journey-answer-choice:disabled{opacity:.75;cursor:default}.journey-answer-context strong{color:var(--text-primary)}.journey-answer-unavailable,.journey-answer-uncertain{color:var(--text-support)}.journey-answer-uncertain{font-size:11px!important}.journey-question-reset{margin-top:6px;padding:0;border:0;background:transparent;color:var(--question-started);font-size:12px;text-decoration:underline}.journey-question-reset:hover{background:transparent}.relationship-help{position:relative;margin-left:auto;white-space:normal}.relationship-help summary{color:var(--color-accent);cursor:pointer}.relationship-help p{position:absolute;z-index:5;right:0;width:min(310px,80vw);margin:6px 0 0;padding:11px 13px;border:1px solid var(--divider);border-radius:5px;background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-instrument);font-size:12px;line-height:1.45}.map-controls:has(.relationship-help[open]){position:relative;z-index:11}.evidence-legend{flex-wrap:wrap;white-space:normal}.map-controls{flex-wrap:wrap}.map-ruler .ruler-landmark.question-load{fill:var(--question-started);font-weight:750}.map-landmark.question-load line{stroke:var(--question-started);stroke-width:2.25px;opacity:.95}.question-after-window{fill:var(--question-started);opacity:.055;pointer-events:none}.question-halo{fill:none;stroke:var(--question-started);stroke-width:2px;pointer-events:none}.question-halo.running{stroke:var(--question-running);stroke-dasharray:4 3}.question-halo.both{stroke:var(--question-started);stroke-dasharray:8 3 2 3}.question-halo.partial{stroke-dasharray:3 3}.trace-section.question-dense .question-halo{stroke-width:1.25px;opacity:.72}.trace-section.question-active:not(.is-focused) .request-glyph.question-quiet{opacity:.52}.trace-section.question-active:not(.is-focused) .causal-edge:not(.focused-edge):not(.quiet-edge){opacity:.45}.trace-section.question-active .request-glyph.selected{opacity:1}@media (max-width:800px){.journey-question{grid-template-columns:1fr;gap:10px;padding:14px 16px}.journey-answer-choice strong{font-size:13px}}@media (max-width:430px){.journey-answer-groups{grid-template-columns:1fr}.relationship-help{margin-left:0}}.map-landmark text,.map-ruler text,.section-label,.time-grid text{fill:var(--text-meta)}.lane-background,.section-rule{stroke:var(--divider)}.section-rule.site{stroke:var(--trace-same-domain)}.section-rule.external{stroke:var(--trace-other-domain)}.section-rule.external+.section-label,.section-rule.site+.section-label{fill:var(--text-support)}.map-landmark.external text,.map-ruler .ruler-landmark.external{fill:var(--trace-other-domain)}.map-landmark.external line{stroke:var(--trace-other-domain)}.host-label,.host-label.external,.host-label.site,.host-label.unknown{background:var(--surface-chart);color:var(--text-primary);border-color:var(--divider)}.host-label.external:hover,.host-label:hover{background:var(--surface-hover)}.host-label strong{font-size:13px}.host-label .host-meta{font-size:11px}.host-label .host-relation,.host-label.external .host-relation,.host-label.unknown .host-relation{color:var(--text-support)}.host-label .host-meta:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--trace-same-domain)}.host-label.external .host-meta:before{background:var(--trace-other-domain)}.host-label.unknown .host-meta:before{background:var(--text-meta)}.request-glyph{color:var(--trace-same-domain)}.request-glyph.external{color:var(--trace-other-domain)}.request-glyph.unknown{color:var(--text-meta)}.request-glyph.site.important:not(.selected):not(.primary-focus):not(.context-focus){color:var(--trace-same-domain)}.request-glyph.context-focus,.request-glyph.primary-focus,.request-glyph.selected,.request-glyph.site.important .activity-glyph,.request-halo.selected-halo,.request-halo.significant-halo{filter:none}.request-glyph.context-focus,.request-glyph.primary-focus,.request-glyph.selected{color:var(--trace-same-domain)}.request-glyph.external.context-focus,.request-glyph.external.primary-focus,.request-glyph.external.selected{color:var(--trace-other-domain)}.request-glyph.unknown.context-focus,.request-glyph.unknown.primary-focus,.request-glyph.unknown.selected{color:var(--text-meta)}.request-core,.request-glyph.external .request-core,.request-glyph.important .request-core{fill:var(--chart-marker-core)}.request-glyph.context-focus .request-core,.request-glyph.primary-focus .request-core,.request-glyph.selected .request-core{fill:var(--chart-marker-core);stroke:currentColor;filter:none}.request-glyph.context-focus .hit-target,.request-glyph.primary-focus .hit-target,.request-glyph.selected .hit-target{fill:var(--investigation-surface);stroke:var(--investigation-accent);stroke-width:1.5px}.request-glyph.primary-focus .duration-bar,.request-glyph.selected .duration-bar{stroke:var(--investigation-accent)}.request-glyph.quiet{opacity:.55}.finding-scope-legend{display:flex;flex-wrap:wrap;gap:5px 18px;padding:10px 24px;border-block:1px solid var(--divider);color:var(--text-support);background:var(--surface-chart);font-size:12px}.finding-scope-legend b{color:var(--investigation-accent)}.finding-outline{fill:none;stroke:var(--investigation-accent);stroke-width:1.8px;pointer-events:none}.finding-outline.partial{stroke-dasharray:4 3}.request-glyph.finding-member .hit-target{fill:transparent;stroke:transparent}.request-glyph.finding-member .membership-label{fill:var(--investigation-accent);font-size:10px}.request-glyph.context-focus:not(.selected) .hit-target,.request-glyph.finding-context .hit-target{fill:none;stroke:var(--chart-connection);stroke-dasharray:3 3}.request-glyph.finding-unrelated{opacity:.7}.trace-section:not(.finding-scope) .causal-edge.quiet-edge{opacity:.45}.finding-title h2{font-size:21px;line-height:1.3}.finding-title .finding-impact{color:var(--text-support)}.finding-composition p{margin-block:7px}.finding-subsets{display:grid;gap:9px;margin-top:14px}.finding-subset{border-top:1px solid var(--divider);padding:9px 0}.finding-subset>summary{display:flex;flex-wrap:wrap;gap:3px 10px;cursor:pointer;color:var(--investigation-text)}.finding-subset>summary span{color:var(--text-support);font-size:11px}.finding-subset h4{margin:12px 0 3px;font-size:12px;color:var(--investigation-text)}.finding-subset .request-choice,.finding-subset p{font-size:12px}.finding-subset>details,.untimed-finding{margin-top:10px}.selection-ring{stroke:var(--investigation-accent);filter:none}.request-glyph.primary-focus .duration-aura,.request-glyph.selected .duration-aura{opacity:.12;filter:none}.group-label,.request-label,.request-label.human-label,.technical-label{fill:var(--text-primary)}.technical-label{fill:var(--text-meta)}.causal-edge.significant-edge{stroke:var(--chart-strong-connection);filter:none}.causal-edge-halo,.causal-edge.focused-edge{stroke:var(--investigation-accent);filter:none}.causal-edge-halo{opacity:.1}.trace-section.is-focused,.trace-section.is-replaying{border-color:var(--investigation-border);box-shadow:var(--shadow-instrument)}.failure-mark{filter:none}.review-mark,.structural-label.review-label{fill:var(--status-warning);filter:none}.landmark-dot.review{background:var(--status-warning);border-color:var(--status-warning)}.landmark-dot.external{background:var(--trace-other-domain);border-color:var(--trace-other-domain)}.playhead,.replay-pulse-core,.replay-pulse-halo{filter:none}.inspector{background:var(--surface-panel);box-shadow:var(--shadow-instrument)}.inspector,.inspector-top{border-color:var(--investigation-border)}.inspector-top{background:var(--investigation-surface);color:var(--investigation-text)}.explore-heading h2,.inspector-title h2{color:var(--text-primary)}.inspector-section.meaning h3{color:var(--investigation-text)}.inspector-section.meaning p{color:var(--text-primary)}.inspector-section.meaning .evidence-shortcut,.inspector-section.meaning a{color:var(--investigation-accent)}.branch-navigation,.inspector-section,.measurement,.metric-list>div,.request-choice{border-color:var(--divider)}.request-choice:hover,.selected-row,.selected-row:hover{background:var(--investigation-surface)}.footprint-count,.footprint-story strong,.inspector-technical-name,.selected-row .request-link,.selected-row .text-button{color:var(--investigation-text)!important;text-shadow:none}.evidence,.field-source[open],.footprint{background:var(--surface-raised);color:var(--text-primary);border-color:var(--divider)}.causal-path,.inspector-section.meaning{background:var(--investigation-surface);border-color:var(--investigation-border);box-shadow:none}.path-arrow{color:var(--investigation-accent);text-shadow:none}.selected-row{box-shadow:inset 3px 0 0 var(--investigation-accent)}.request-link,.table-scroll .text-button{color:var(--color-accent)}.evidence-category>header h3,.evidence-heading h2,.provider-detections strong{color:var(--text-primary)}.evidence-provenance,.evidence-provenance.basis-provider_detected,.evidence-provenance.basis-waypoint_derived,.evidence-table code{color:var(--text-support)}.evidence-provenance,.evidence-provenance.basis-provider_detected,.evidence-provenance.basis-waypoint_derived{border-color:var(--control-outline)}.evidence-table .text-button{color:var(--color-accent)}td,th{border-bottom-color:var(--divider)}tr:hover{background:var(--surface-hover)}.journey-visual{border-radius:12px;background:var(--surface-chart);box-shadow:var(--shadow-instrument)}.journey-visual .trace-section{border-radius:12px 12px 0 0;border-bottom:0;box-shadow:none}.journey-visual .trace-section .trace-toolbar{min-height:106px;padding:22px 26px;border-top:2px solid var(--trace-same-domain);background:linear-gradient(90deg,color-mix(in srgb,var(--trace-same-domain) 13%,var(--surface-chart)),var(--surface-chart) 70%)}.evidence-map-heading h2,.journey-visual .trace-toolbar h2,.technology-map-heading h2{font-size:clamp(23px,2vw,28px)}.evidence-map-heading .eyebrow,.journey-visual .trace-toolbar .eyebrow,.technology-map-heading .eyebrow{color:var(--color-accent)}.technology-map{position:relative;isolation:isolate;padding:0 20px 24px;border:1px solid var(--divider);border-top:24px solid var(--surface-page);border-radius:0 0 12px 12px;background-color:var(--surface-chart);background-image:linear-gradient(color-mix(in srgb,var(--chart-grid) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--chart-grid) 7%,transparent) 1px,transparent 1px);background-size:64px 64px}.evidence-map-heading,.technology-map-heading{position:relative;margin:0 -20px 24px;padding:24px 26px 25px;border-top:2px solid var(--technology-built);border-bottom:1px solid var(--divider);background:linear-gradient(110deg,color-mix(in srgb,var(--technology-built) 10%,var(--surface-chart)),var(--surface-chart) 70%)}.technology-map-heading{z-index:1;max-width:none;min-height:0}.technology-map-heading h2{margin:2px 0 3px;color:var(--text-primary)}.technology-map-heading p{max-width:80ch;color:var(--text-support);font-size:13px}.technology-visit{position:relative;z-index:1;width:max-content;min-width:185px;max-width:100%;margin:5px auto 0;padding:9px 25px;border:2px solid var(--trace-same-domain);border-radius:8px;background:color-mix(in srgb,var(--trace-same-domain) 9%,var(--surface-chart));text-align:center;overflow-wrap:anywhere}.technology-visit span{display:block;color:var(--text-meta);font:9px var(--mono);letter-spacing:.08em}.technology-visit strong{font-size:16px;color:var(--text-primary)}.technology-map-legend{display:flex;flex-wrap:wrap;gap:6px 19px;margin-top:17px;padding:8px 0 0;border-top:1px solid var(--divider);color:var(--text-support);font:11px var(--mono)}.technology-map-legend b{color:var(--color-accent);font-weight:600}.technology-map-legend span:nth-child(2) b{color:var(--text-meta)}.technology-map-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:17px 24px;align-items:start;position:relative;margin-top:27px}.technology-map-groups:before{content:"";position:absolute;top:-27px;left:50%;height:23px;border-left:1px solid var(--trace-same-domain);opacity:.5}.technology-map-group{--technology-tone:var(--technology-unknown);position:relative;min-width:0;padding:10px 8px 4px;border-top:2px solid color-mix(in srgb,var(--technology-tone) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--technology-tone) 5%,var(--surface-chart)),transparent 75px)}.technology-map-group:nth-child(2n){margin-top:11px}.technology-map-group:before{content:"";position:absolute;top:-14px;left:20px;height:12px;border-left:1px dashed color-mix(in srgb,var(--technology-tone) 65%,transparent)}.technology-map-group[data-purpose="How the site is built"]{--technology-tone:var(--technology-built)}.technology-map-group[data-purpose="Hosting and storage"]{--technology-tone:var(--technology-hosting)}.technology-map-group[data-purpose="How the site is delivered"]{--technology-tone:var(--technology-delivery)}.technology-map-group[data-purpose="Security and connections"]{--technology-tone:var(--technology-security)}.technology-map-group[data-purpose="Analytics and marketing"]{--technology-tone:var(--technology-analytics)}.technology-map-group[data-purpose="Customer support"]{--technology-tone:var(--technology-support)}.technology-map-group[data-purpose=Payments]{--technology-tone:var(--technology-payments)}.technology-map-group[data-purpose="Traffic management"]{--technology-tone:var(--technology-traffic)}.technology-map-group[data-purpose="Privacy and consent"]{--technology-tone:var(--technology-privacy)}.technology-map-group h3{margin-bottom:8px;color:var(--technology-tone);font-size:14px}.technology-map-group ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,172px),1fr));gap:7px;margin:0;padding:0;list-style:none}.technology-node{display:inline-flex;align-items:center;gap:9px;width:100%;min-height:56px;max-width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--technology-tone) 50%,var(--divider));border-left:3px solid var(--technology-tone);border-radius:5px;background:color-mix(in srgb,var(--technology-tone) 7%,var(--surface-chart));text-align:left}.technology-node.detected{border-style:dashed;border-left-width:2px}.technology-node:hover{background:color-mix(in srgb,var(--technology-tone) 12%,var(--surface-chart))}.technology-node.selected,.technology-node.selected:hover{outline:2px solid var(--investigation-accent);outline-offset:2px;background:var(--investigation-surface)}.technology-node-mark{color:var(--technology-tone);font:16px var(--mono)}.technology-node>span:nth-child(2){min-width:0}.technology-node strong{display:block;color:var(--text-primary);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.technology-node small{display:block;margin-top:2px;color:var(--technology-tone);font-size:11px;line-height:1.3}.technology-extra{color:var(--text-meta);font:10px var(--mono);white-space:nowrap}.technology-map-empty,.technology-map-status{padding:8px 0;color:var(--text-support);font-size:13px}.technology-detail{margin-top:17px;padding:14px 17px;border-top:2px solid var(--investigation-border);background:var(--investigation-surface)}.technology-detail-title{display:flex;justify-content:space-between;gap:15px}.technology-detail-title h3{color:var(--text-primary);font-size:19px}.technology-detail-title h3 small{margin-left:10px;color:var(--text-support);font-size:12px;font-weight:450}.technology-close{align-self:start;min-width:32px;min-height:32px;padding:0;border-color:var(--investigation-border);background:transparent}.technology-detail-copy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px 23px;margin:10px 0}.technology-detail h4{margin:0 0 3px;color:var(--investigation-text);font-size:12px}.technology-detail p{max-width:68ch;color:var(--text-primary);font-size:13px;line-height:1.5}.technology-detail-observation{margin-top:9px}.technology-detail .technology-qualification{margin-top:5px;color:var(--text-support);font-size:12px}.technology-detail-actions{display:flex;flex-wrap:wrap;gap:5px 19px;margin-top:9px}.technology-detail-actions button{min-height:32px;padding:5px 0;border:0;background:transparent;color:var(--color-accent);font-size:13px;text-decoration:underline;text-underline-offset:3px}.technology-detail-actions button:hover{background:transparent;color:var(--text-primary)}.technology-detail-source{margin-top:9px;color:var(--text-support);font-size:12px}.technology-detail-source summary{width:max-content;max-width:100%;color:var(--investigation-text)}.technology-detail-source p{margin:5px 0;font-size:12px}.technology-map-pages{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:12px;padding-top:8px;border-top:1px solid var(--divider);color:var(--text-meta);font-size:12px}.technology-map-pages button{min-height:30px;padding:4px 8px}.proof-scope{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:12px 0;padding:10px 13px;border-left:3px solid var(--color-accent);background:var(--surface-selected);font-size:13px}.proof-scope button{border:0;color:var(--color-accent);text-decoration:underline}.proof-scope button,.proof-scope button:hover{background:transparent}#activity,#evidence,#more-evidence,#places,#report-summary,#technical-records,#technology,#technology-proof,#visit{scroll-margin-top:66px}.report-nav{overflow-x:auto;scrollbar-width:thin}.report-nav a{display:inline-block;flex:none;padding:9px 13px;border-bottom:2px solid transparent;color:var(--text-support);text-decoration:none;white-space:nowrap;font-size:13px}.report-nav a:hover,.report-nav a[aria-current=location]{border-bottom-color:var(--color-accent);color:var(--text-primary)}.report-nav a:nth-child(5){margin-left:10px;padding-left:22px;border-left:1px solid var(--divider)}.report-nav a:nth-child(n+5){font-size:11px}.report-nav a:nth-child(n+5)[aria-current=location]{color:var(--text-primary)}.journey-visual{border-radius:12px 12px 0 0;box-shadow:none}.journey-visual .technology-map{border-bottom:0;border-radius:0}.evidence-journey{position:relative;padding:0 20px 24px;border:1px solid var(--divider);border-top:24px solid var(--surface-page);border-radius:0 0 12px 12px;background-color:var(--surface-chart);background-image:linear-gradient(color-mix(in srgb,var(--chart-grid) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--chart-grid) 6%,transparent) 1px,transparent 1px);background-size:64px 64px;box-shadow:var(--shadow-instrument);content-visibility:auto;contain-intrinsic-size:auto 1500px}.evidence-map-heading h2{margin:3px 0}.evidence-map-heading{border-top-color:var(--chart-connection);background:var(--surface-chart)}.evidence-map-heading .eyebrow{color:var(--chart-connection)}.evidence-map-heading p,.evidence-section-heading p{max-width:82ch;color:var(--text-support);font-size:13px}.evidence-origin{width:max-content;max-width:100%;margin:8px auto 0;padding:6px 21px;border:1px solid var(--trace-same-domain);border-radius:7px;background:color-mix(in srgb,var(--trace-same-domain) 8%,var(--surface-chart));text-align:center}.evidence-origin span{display:block;color:var(--text-meta);font:9px var(--mono);letter-spacing:.08em}.evidence-origin strong{color:var(--text-primary);font-size:13px;overflow-wrap:anywhere}.evidence-routes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid var(--divider)}.evidence-routes:before{content:"";position:absolute;top:-15px;left:50%;height:15px;border-left:1px solid var(--trace-same-domain)}.evidence-routes a{display:grid;gap:2px;min-width:0;padding:10px 12px;border-top:2px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,var(--surface-chart));text-decoration:none}.evidence-routes a:nth-child(2){border-color:var(--trace-other-domain);background:color-mix(in srgb,var(--trace-other-domain) 5%,var(--surface-chart))}.evidence-routes a:nth-child(3){border-color:var(--technology-built);background:color-mix(in srgb,var(--technology-built) 5%,var(--surface-chart))}.evidence-routes strong{color:var(--text-primary);font-size:24px;line-height:1.05}.evidence-routes span{color:var(--text-primary);font-size:13px}.evidence-routes small{color:var(--text-support);font-size:11px}.evidence-routes a:hover{background:var(--surface-hover)}.evidence-overview-note{margin-top:12px;color:var(--text-meta);font-size:12px}.evidence-activity,.evidence-places,.evidence-technology,.more-evidence{margin-top:30px;padding-top:17px;border-top:1px solid var(--divider)}.evidence-activity{content-visibility:auto;contain-intrinsic-size:auto 1120px}.evidence-places{content-visibility:auto;contain-intrinsic-size:auto 400px}.evidence-technology,.more-evidence{content-visibility:auto;contain-intrinsic-size:auto 320px}.evidence-section-heading h3,.more-evidence h3{margin:2px 0 4px;color:var(--text-primary);font-size:19px}.more-evidence>p{color:var(--text-support);font-size:13px}.activity-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px;margin:13px 0 6px}.activity-controls label{display:grid;gap:3px;color:var(--text-meta);font-size:11px}.activity-controls input{min-width:min(100%,310px)}.activity-legend{color:var(--text-meta);font-size:11px}.activity-stream{margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--divider)}.activity-row{display:grid;grid-template-columns:64px minmax(145px,1.25fr) minmax(100px,1.2fr) minmax(105px,1fr) 70px;align-items:center;gap:8px 14px;width:100%;min-height:49px;padding:7px 9px;border:0;border-bottom:1px solid var(--divider);border-radius:0;background:transparent;text-align:left}.activity-row:hover{background:var(--surface-hover)}.activity-row.selected{box-shadow:inset 3px 0 0 var(--investigation-accent);background:var(--investigation-surface)}.activity-duration,.activity-row time{color:var(--text-meta);font:11px var(--mono)}.activity-what{position:relative;display:flex;align-items:center;gap:7px;min-width:0;padding-bottom:5px}.activity-what>span{color:var(--trace-same-domain)}.activity-row.external .activity-what>span{color:var(--trace-other-domain)}.activity-row.problem .activity-result,.activity-row.problem .activity-what>span{color:var(--status-error)}.activity-row.review .activity-result,.activity-row.review .activity-what>span{color:var(--status-warning)}.activity-what strong{color:var(--text-primary);font-size:12px;font-weight:550}.activity-what i{position:absolute;bottom:0;left:17px;max-width:calc(100% - 17px);height:2px;background:var(--trace-same-domain)}.activity-row.external .activity-what i{background:var(--trace-other-domain)}.activity-where{color:var(--text-support);font-size:12px;overflow-wrap:anywhere}.activity-result{color:var(--text-support);font-size:11px}.evidence-range{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px;color:var(--text-meta);font-size:12px}.evidence-range button{min-height:31px;margin-left:6px;padding:4px 9px;font-size:12px}.place-family{margin-top:18px}.place-family h4{margin:0 0 7px;color:var(--trace-same-domain);font-size:13px}.place-family.external h4{color:var(--trace-other-domain)}.place-family.unknown h4{color:var(--text-meta)}.place-branch{max-width:980px;margin-bottom:10px;padding-left:10px;border-left:2px solid var(--trace-same-domain)}.place-family.external .place-branch{border-color:var(--trace-other-domain)}.place-family.unknown .place-branch{border-color:var(--text-meta)}.place-branch li button,.place-domain{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:8px 15px;width:100%;min-height:32px;padding:5px 7px 8px;border:0;border-radius:0;background:transparent;text-align:left}.place-branch li button:hover,.place-domain:hover{background:var(--surface-hover)}.place-domain strong{color:var(--text-primary);font-size:14px;overflow-wrap:anywhere}.place-branch li button span:last-of-type,.place-domain span{color:var(--text-support);font-size:12px;white-space:nowrap}.place-branch li button i,.place-domain i{position:absolute;bottom:2px;left:7px;max-width:calc(100% - 14px);height:2px;background:var(--trace-same-domain)}.place-family.external i{background:var(--trace-other-domain)}.place-family.unknown i{background:var(--text-meta)}.place-branch ul{margin:0 0 0 13px;padding:0;list-style:none;border-left:1px solid var(--divider)}.place-branch li button{padding-left:12px;min-height:28px}.place-branch li button span:first-child{color:var(--text-support);overflow-wrap:anywhere;font-size:12px}.place-more{min-height:30px;border:0;background:transparent;color:var(--color-accent);font-size:12px}.technology-proof-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 15px;max-width:850px;padding:8px 0;border-bottom:1px solid var(--divider);font-size:13px}.technology-proof-row span{color:var(--text-support)}.technology-proof-list button,.technology-proof-row button{border:0;background:transparent;color:var(--color-accent);text-decoration:underline;font-size:12px}.provider-proof-focus{max-width:850px;margin:12px 0;padding:12px;border-left:3px solid var(--investigation-accent);background:var(--investigation-surface)}.provider-proof-focus dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:5px 14px;margin:8px 0}.provider-proof-focus dt,.provider-proof-focus small{color:var(--text-meta);font-size:11px}.provider-proof-focus dd{overflow-wrap:anywhere;font-size:12px}.technology-proof-list{max-width:850px;margin-top:12px}.technology-proof-list p{padding:4px 0;border-bottom:1px solid var(--divider);color:var(--text-support);font-size:12px}.technical-records{margin:18px 0 0;padding:10px 0;border-top:1px solid var(--divider)}.technical-records>summary{color:var(--color-accent);font-size:13px}.technical-records .explore{margin-top:18px}.expanded-evidence{margin-top:9px}.evidence-coverage-list{border-top:1px solid var(--divider)}.evidence-coverage-row{border-bottom:1px solid var(--divider)}.evidence-coverage-row>button{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:0;background:transparent;text-align:left}.evidence-coverage-row>button:hover:not(:disabled){background:var(--surface-hover)}.evidence-coverage-row>button:disabled{opacity:1;cursor:default}.evidence-coverage-row strong{font-size:13px}.evidence-coverage-row span{color:var(--text-support);font-size:12px}.evidence-coverage-row details{margin:2px 9px 8px;color:var(--text-meta);font-size:11px}.evidence-coverage-row details p{margin:4px 0}.evidence-all-action{margin-top:9px;font-size:12px}.more-evidence .evidence-content{margin-top:12px}@media (max-width:700px){.report-nav{margin-left:12px;margin-right:12px}.report-nav a{padding:9px 10px}.journey-visual .trace-section .trace-toolbar{padding:17px 16px}.evidence-map-heading,.technology-map-heading{margin:0 -13px 22px;padding:20px 16px 22px}.evidence-journey{padding:0 13px 17px}.evidence-routes{gap:5px}.evidence-routes a{padding:8px 6px}.evidence-routes strong{font-size:18px}.evidence-routes span{font-size:11px}.evidence-routes small{font-size:10px}.activity-row{grid-template-columns:48px minmax(0,1fr) 58px;gap:2px 7px}.activity-result,.activity-where{grid-column:2/3}.activity-duration{grid-column:3;grid-row:1}.place-branch li button,.place-domain{flex-wrap:wrap}}.trace-boot{background:linear-gradient(180deg,var(--loader-background),var(--surface-page))}.boot-readout{max-width:min(45%,560px)}.boot-readout span{color:var(--text-meta);font-size:10px;text-shadow:none}.boot-readout h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-primary);font:600 19px/1.25 var(--mono);letter-spacing:0;text-shadow:none;overflow-wrap:anywhere}.boot-readout small{color:var(--text-support);font-size:12px}.boot-progress-current h3,.boot-stages li.current>span:first-child{color:var(--loader-accent);text-shadow:none}.boot-progress-current p{color:var(--text-primary);text-shadow:none}.boot-disclaimer,.boot-disclaimer span,.boot-progress-current small,.boot-progress-current>span{color:var(--text-support)}.boot-progress-current h3{font-size:20px}.boot-progress-current p{font-size:14px}.boot-progress-current small,.boot-progress-current>span{font-size:11px}.boot-stages{margin-top:23px}.boot-stages li{color:var(--text-meta);border-color:var(--divider);font-size:14px}.boot-stages li strong{font-weight:550}.boot-stages li.complete{color:var(--text-support)}.boot-stages li.current{color:var(--text-primary);border-color:var(--color-accent)}.boot-stages li.complete>span:first-child{color:var(--color-accent)}.boot-svg{inset:clamp(220px,30vh,250px) 0 0;height:calc(100% - clamp(220px, 30vh, 250px))}.boot-axis line,.boot-grid-minor,.boot-major-grid line{stroke:var(--loader-grid);opacity:.14}.boot-axis text,.boot-boundary text,.boot-lanes text{fill:var(--text-meta)}.boot-lane-halo{stroke:var(--loader-lane);opacity:.04;filter:none}.boot-lane-core{stroke:var(--loader-lane);opacity:.35}.boot-boundary line{stroke:var(--loader-grid);filter:none;opacity:.2}.boot-link,.boot-link.amber,.boot-link.violet{stroke:var(--loader-accent);filter:none}.boot-mark,.boot-mark.amber,.boot-mark.violet,.boot-traveler,.boot-traveler.amber,.boot-traveler.violet{color:var(--loader-accent)}.boot-mark circle,.boot-mark-halo{filter:none}.boot-mark circle{fill:var(--surface-panel)}.boot-corners path{stroke:var(--loader-grid);opacity:.25}.boot-scan{mix-blend-mode:normal;opacity:.08}.boot-footer{color:var(--text-meta)}@media (min-width:601px) and (max-width:850px){.boot-svg{inset:clamp(260px,35vh,300px) 0 0;height:calc(100% - clamp(260px, 35vh, 300px))}}@media (max-width:600px){.technology-map{padding:0 13px 16px}.technology-visit{min-width:0}.technology-map-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}.technology-node{width:100%;padding:7px}.technology-detail{padding:12px}.technology-detail-title h3 small{display:block;margin:0}.brand-lockup{gap:7px}.theme-selector{gap:4px;font-size:0}.theme-selector select{min-width:80px;font-size:12px}.app-header:has(.fixture-picker)~.trace-boot{height:calc(100dvh - 108px)}.boot-readout{max-width:calc(100% - 44px)}.boot-readout h2{font-size:17px}.boot-progress-current h3{font-size:18px}.boot-progress-current p{font-size:13px}.boot-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:18px}.boot-stages li{display:grid;grid-template-columns:13px minmax(0,1fr);gap:6px;font-size:12px}.boot-stages li>span:first-child{display:inline;margin-bottom:0}.boot-svg{inset:300px 0 0;height:calc(100% - 300px)}.boot-disclaimer{display:block;bottom:16px;font-size:10px}}@media (max-width:600px) and (max-height:700px){.trace-boot{min-height:800px}}.visit-stage{background:var(--surface-chart);border:1px solid var(--divider);border-radius:12px 12px 0 0}.visit-view-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px 20px;padding:12px 22px;border-bottom:1px solid var(--divider)}.visit-view-controls>.eyebrow{color:var(--color-accent);margin-right:auto}.visit-view-controls>[role=group]{display:flex;gap:4px;padding:3px;background:var(--surface-raised);border-radius:6px}.visit-view-controls>[role=group] button{min-height:32px;padding:5px 10px;border:0;background:transparent;color:var(--text-support);font-size:12px}.visit-view-controls>[role=group] button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-chart);box-shadow:0 1px 4px color-mix(in srgb,var(--text-main) 10%,transparent);font-weight:650}.visit-review-samples{position:relative;font-size:11px;color:var(--text-support)}.visit-review-samples summary{cursor:pointer}.visit-review-samples>div{position:absolute;right:0;top:26px;z-index:15;width:245px;padding:7px;border:1px solid var(--divider);border-radius:6px;background:var(--surface-raised);box-shadow:var(--shadow-instrument)}.visit-review-samples button{display:block;width:100%;padding:9px;border:0;background:transparent;text-align:left;font-size:12px}.visit-stage>.view-description{padding:10px 20px;margin:0}.visit-stage .trace-section{border:0;border-radius:0}.journey-visual .visit-stage .trace-toolbar{border-top:0}.compact-visit{padding:0 22px}.visit-explorer-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 9px}.visit-explorer-intro .eyebrow{color:var(--color-accent);letter-spacing:.09em}.visit-explorer-intro h2{margin:3px 0;font-size:clamp(22px,2.1vw,28px);letter-spacing:-.035em;line-height:1.15}.visit-explorer-intro p{margin:5px 0 0;font-size:12px;color:var(--text-support)}.visit-explorer-intro p strong{color:var(--text-primary)}.visit-explorer-intro label{display:flex;align-items:center;gap:8px;color:var(--text-support);font-size:11px}.visit-explorer-intro select{min-height:34px;padding:5px 8px;background:var(--surface-raised)}.visit-unit-legend{display:flex;flex-wrap:wrap;gap:5px 17px;margin:0 0 14px;font-size:11px;color:var(--text-support)}.visit-unit-legend .site{color:var(--trace-same-domain)}.visit-unit-legend .external{color:var(--trace-other-domain)}.visit-unit-legend .unknown{color:var(--text-meta)}.visit-unit-legend .investigation,.visit-unit-legend button{color:var(--investigation-accent)}.visit-unit-legend button{padding:0;min-height:0;border:0;background:transparent;font-size:11px}.visit-unit-legend button:disabled{color:var(--text-meta);opacity:1;cursor:default}.visit-group-viewport{overflow-x:auto;overscroll-behavior-x:contain}.visit-group-canvas{min-width:0}.visit-activity-regions{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 22px}.visit-region{position:relative;grid-column:span 4;min-width:0;padding:6px 8px;border-bottom:1px solid var(--divider)}.visit-region.scale-major{grid-column:span 6}.visit-region.scale-dominant{grid-column:span 8}.visit-region:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,color-mix(in srgb,var(--chart-grid) 7%,transparent),transparent 72%);pointer-events:none}.visit-region.activity-focus:before{background:linear-gradient(125deg,color-mix(in srgb,var(--question-started) 13%,transparent),transparent 75%)}.visit-region-heading{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.visit-region-heading:hover{background:transparent;color:var(--question-started)}.visit-region-heading strong{font-size:17px;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.visit-region.scale-dominant .visit-region-heading strong,.visit-region.scale-major .visit-region-heading strong{font-size:21px}.activity-icon{flex:none;width:34px;height:34px;color:var(--text-support)}.visit-region.scale-dominant .activity-icon,.visit-region.scale-major .activity-icon{width:40px;height:40px}.visit-region.activity-focus .activity-icon{color:var(--question-started)}.visit-region-count{flex:none;min-width:76px;margin-left:auto;text-align:right;color:var(--text-primary);font:650 16px var(--mono)}.visit-region>.visit-zone-description{margin:4px 0 2px 44px;font-size:11px;line-height:1.35;color:var(--text-support)}.visit-zone-facts{margin:3px 0 6px;min-height:14px;font-size:11px;line-height:1.3}.visit-region.activity-quiet .visit-region-heading,.visit-zone-facts{color:var(--text-support)}.visit-units{display:flex;flex-wrap:wrap;gap:4px 3px;padding:3px;align-content:start}.visit-request-unit{--unit-fill:var(--trace-same-domain);position:relative;flex:none;width:13px;height:7px;min-height:0;padding:0;border:1px solid var(--unit-fill);border-radius:3px;background:var(--unit-fill)}.visit-request-unit.external{--unit-fill:var(--trace-other-domain);background:transparent}.visit-request-unit.unknown{--unit-fill:var(--text-meta);background:transparent;border-style:dotted}.visit-request-unit.outcome-failure:after{content:"!";position:absolute;top:-3px;right:-3px;width:6px;height:6px;color:var(--surface-chart);font:800 6px/6px var(--mono);border-radius:50%;background:var(--status-error);box-shadow:0 0 0 1px var(--surface-chart)}.visit-request-unit.outcome-review:after{content:"";position:absolute;right:-2px;top:-2px;width:4px;height:4px;border-radius:50%;background:var(--status-warning);box-shadow:0 0 0 1px var(--surface-chart)}.visit-request-unit.context{outline:1px dashed var(--chart-connection);outline-offset:1px}.visit-request-unit.activity-quiet,.visit-request-unit.time-quiet{opacity:.45}.visit-request-unit.timing-interval,.visit-request-unit.timing-started{box-shadow:0 0 0 2px var(--surface-chart),0 0 0 3px var(--question-started)}.visit-request-unit.timing-running{outline:1px dashed var(--question-running);outline-offset:2px}.visit-request-unit.timing-unknown{outline:1px dotted var(--text-meta);outline-offset:1px}.visit-request-unit:hover{background:var(--unit-fill);outline:2px solid var(--text-main);outline-offset:2px;z-index:1}.visit-request-unit.external:hover,.visit-request-unit.unknown:hover{background:transparent}.visit-request-unit.member,.visit-request-unit.member:hover{opacity:1;outline:2px solid var(--investigation-accent);outline-offset:2px}.packet-key{display:inline-block;width:13px;height:7px;margin-right:4px;border:1px solid;border-radius:3px}.packet-key.filled{background:currentColor}.packet-key.dotted{border-style:dotted}.visit-open-records{margin-top:4px;padding:2px 0;min-height:24px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--color-accent);font-size:11px}.visit-open-records:hover{background:transparent;border-bottom-color:var(--color-accent)}.visit-address-note{margin:0 0 12px;font-size:12px;color:var(--text-support)}.visit-address-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:14px 20px;max-height:360px;overflow-y:auto;padding:3px 6px 8px 0;scrollbar-width:thin}.visit-address-region{min-width:0;padding-top:5px;border-top:1px solid var(--divider)}.visit-address-region>.visit-region-heading{justify-content:space-between}.visit-address-region>.visit-region-heading strong{font-size:12px}.visit-address-region>small{display:block;margin:3px 0 6px;color:var(--text-support);font-size:10px}.visit-address-hosts{margin:8px 0 0;padding:0;list-style:none}.visit-address-hosts button{width:100%;padding:6px 0;border:0;background:transparent;color:var(--color-accent);text-align:left;overflow-wrap:anywhere;font-size:11px}.visit-connected-time{margin-top:14px;padding:13px 0 10px;border-top:1px solid var(--divider)}.visit-time-heading>button{border:0;padding:0;min-height:24px;background:transparent;color:var(--color-accent);font-size:11px}.visit-streams{--stream-label-width:184px;position:relative;display:grid;gap:1px;margin-top:8px}.visit-stream-row{display:grid;grid-template-columns:var(--stream-label-width) minmax(0,1fr);min-height:25px}.visit-stream-label{display:flex;align-items:center;gap:6px;min-height:24px;padding:1px 6px 1px 0;border:0;background:transparent;text-align:left}.visit-stream-label .activity-icon{width:18px;height:18px}.visit-stream-label strong{font-size:11px;line-height:1.15;font-weight:550}.visit-stream-label small{font-size:9px;color:var(--text-meta);margin-left:auto}.visit-stream-row.activity-focus .activity-icon,.visit-stream-row.activity-focus .visit-stream-label{color:var(--question-started)}.visit-stream-row.activity-quiet .visit-stream-segments{opacity:.55}.visit-stream-segments{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;border-bottom:1px solid color-mix(in srgb,var(--chart-grid) 20%,transparent)}.visit-stream-segments button{display:flex;align-items:center;min-height:24px;padding:1px;border:0;border-radius:0;background:transparent}.visit-stream-segments button i{display:block;width:100%;height:8px;border-radius:3px;background:var(--chart-strong-connection)}.visit-stream-row.activity-focus .visit-stream-segments button i{background:var(--question-started)}.visit-stream-segments button.active,.visit-stream-segments button:hover{background:color-mix(in srgb,var(--question-started) 12%,transparent);outline:1px solid var(--question-started)}.visit-stream-marker-track{position:absolute;top:0;bottom:0;left:var(--stream-label-width);right:0;pointer-events:none}.visit-time-load{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-main) 10%,transparent);pointer-events:none}.visit-stream-axis{margin-left:184px}.visit-timing-description{margin:6px 0 0;color:var(--text-support);font-size:11px}.compact-visit>.journey-question{margin:0 -22px;min-height:58px;padding:9px 22px}.compact-visit>.journey-question.is-open{grid-template-columns:1fr}.compact-visit .journey-question-prompt>button{font-size:15px}.compact-visit .journey-question:not(.is-open) .journey-question-prompt>p{display:none}.visit-completeness{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 15px;padding:11px 0;color:var(--text-support);font-size:11px}.visit-completeness small{flex-basis:100%;font-size:10px}.visit-completeness button,.visit-relation-heading button{min-height:22px;padding:1px 0;border:0;background:transparent;color:var(--color-accent);font-size:12px;text-decoration:underline}.visit-member-list{margin:14px 0;border-top:1px solid var(--divider)}.visit-list-heading{display:flex;align-items:end;flex-wrap:wrap;gap:8px 18px;margin:13px 0 8px}.visit-list-heading>div{margin-right:auto}.visit-list-heading strong{display:block;font-size:16px}.visit-list-heading>div span{display:block;color:var(--text-support);font-size:11px}.visit-list-heading label{display:grid;gap:3px;color:var(--text-support);font-size:11px}.visit-list-heading input{min-width:210px;min-height:32px;padding:5px 8px}.visit-list-heading>button{min-height:32px;padding:5px 8px;font-size:11px}.visit-readable-records{list-style:none;margin:0;padding:0;border-top:1px solid var(--divider)}.visit-readable-records button{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) minmax(180px,1fr);gap:9px;width:100%;min-height:45px;padding:7px 10px;border:0;border-bottom:1px solid var(--divider);border-radius:0;background:transparent;text-align:left;font-size:12px}.visit-readable-records button strong{font-weight:600}.visit-readable-records button small{display:block;margin-top:2px;color:var(--text-support);font-size:10px;overflow-wrap:anywhere}.visit-readable-records button.selected{background:var(--investigation-surface);box-shadow:inset 3px 0 var(--investigation-accent)}.visit-readable-records button:hover{background:var(--surface-hover)}.visit-readable-records button>span{min-width:0;overflow-wrap:anywhere}.visit-list-range{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:8px;color:var(--text-support);font-size:11px}.visit-list-range button{min-height:30px;padding:4px 8px;margin-left:5px;font-size:11px}.visit-relationships{margin:17px 0;border-top:1px solid var(--divider);padding-top:12px}.visit-relation-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.visit-neighborhood{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.85fr) minmax(0,1fr);gap:30px;margin-top:12px;align-items:start}.visit-neighborhood>div{position:relative;z-index:1}.visit-neighborhood-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.visit-neighborhood-links>path{fill:none;stroke:var(--chart-connection);stroke-width:1.5px}.visit-neighborhood-links>path.estimated{stroke-dasharray:4 3}.visit-neighborhood h3{font-size:12px;margin:0 0 6px;color:var(--text-support)}.visit-neighborhood ul{margin:0;padding:0;list-style:none}.visit-neighborhood li button{display:grid;width:100%;margin:4px 0;padding:7px 9px;border:1px solid var(--divider);background:var(--surface-raised);text-align:left;font-size:11px}.visit-neighborhood li button small{margin:2px 0;color:var(--text-support);overflow-wrap:anywhere}.relationship-basis{margin-top:4px;color:var(--text-support);font-size:10px;padding-left:8px;border-left:2px solid var(--chart-connection)}.relationship-basis.estimated{border-left-style:dashed}.visit-selected-object{align-self:center;min-width:0;padding:13px;border:2px solid var(--investigation-accent);border-radius:6px;background:var(--investigation-surface)}.visit-selected-object>span{display:block;color:var(--investigation-text);font:10px var(--mono);margin-bottom:5px}.visit-selected-object>.activity-icon{display:block;color:var(--investigation-accent);width:30px;height:30px;margin:6px 0}.visit-selected-object p,.visit-selected-object small{color:var(--text-support);overflow-wrap:anywhere;font-size:11px}.visit-neighborhood>div>p,.visit-relation-note{margin-top:8px;color:var(--text-support);font-size:11px}.visit-neighbor-pages{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;color:var(--text-support);font-size:10px}.visit-neighbor-pages button{min-height:28px;padding:2px 6px}@media (max-width:1050px){.visit-region{grid-column:span 6}.visit-region.scale-dominant{grid-column:span 12}.visit-address-index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.compact-visit{padding:0 15px}.visit-view-controls{padding:12px 15px;gap:8px 11px}.visit-activity-regions{gap:10px 12px}.visit-address-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px}.compact-visit>.journey-question{margin:0 -15px;padding:12px 15px}.visit-readable-records button{grid-template-columns:1fr;gap:3px}.visit-neighborhood{grid-template-columns:1fr}.visit-neighborhood-links{display:none}.visit-streams{--stream-label-width:140px}.visit-stream-axis{margin-left:140px}}@media (max-width:430px){.visit-region,.visit-region.scale-dominant,.visit-region.scale-major{grid-column:span 12}.visit-address-index{grid-template-columns:1fr}.visit-region>.visit-zone-description{margin-left:44px}.visit-stream-segments{gap:1px}.visit-stream-segments button{padding:0}.visit-view-controls>.eyebrow{width:100%}.visit-explorer-intro label{width:100%;justify-content:space-between}.visit-list-heading input{min-width:0;width:100%}}