:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#172c39;--background:#f4f7fa;--control-border:#617483;--control:#e5edf2;--control-hover:#d5e3ec;--accent:#176454;--accent-text:#fff;--accent-hover:#0c5143;--focus:#885300;--muted:#485d6e;--border:#c4d0da;--panel:#fff;--row:#f8fafc;--confidence:#345564;--badge-text:#304f61;--a-bg:#e3f4ec;--a-text:#175a42;--a-border:#70a78d;--b-bg:#e8f1fb;--b-text:#264f79;--b-border:#87a8c8;--notice-bg:#fff4da;--notice-border:#785810;--c-border:#b49a59;--notice-text:#64470c;--advice:#246451;--glow:#4da3a41f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#e8edf3;--background:#0b0f14;--control-border:#8498a8;--control:#16232d;--control-hover:#233745;--accent:#8ae0ce;--accent-text:#0b2423;--accent-hover:#b0ecdf;--focus:#f1c87b;--muted:#aeb9c5;--border:#2d3a45;--panel:#111a22d9;--row:#111a2299;--confidence:#c4d7dd;--badge-text:#d6e5e8;--a-bg:#15352e;--a-text:#a3e3cd;--a-border:#356558;--b-bg:#192e45;--b-text:#b4d4f0;--b-border:#3b5c7f;--notice-bg:#302c22;--notice-border:#e1cfa8;--c-border:#635941;--notice-text:#f0dfba;--advice:#b3e4d8;--glow:#1d4e5a3d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#e8edf3;--background:#0b0f14;--control-border:#8498a8;--control:#16232d;--control-hover:#233745;--accent:#8ae0ce;--accent-text:#0b2423;--accent-hover:#b0ecdf;--focus:#f1c87b;--muted:#aeb9c5;--border:#2d3a45;--panel:#111a22d9;--row:#111a2299;--confidence:#c4d7dd;--badge-text:#d6e5e8;--a-bg:#15352e;--a-text:#a3e3cd;--a-border:#356558;--b-bg:#192e45;--b-text:#b4d4f0;--b-border:#3b5c7f;--notice-bg:#302c22;--notice-border:#e1cfa8;--c-border:#635941;--notice-text:#f0dfba;--advice:#b3e4d8;--glow:#1d4e5a3d}}:root{color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--background);min-width:0;min-height:100vh;margin:0}button{font:inherit;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--control-border);max-inline-size:100%;color:var(--text);background:var(--control);cursor:pointer;border-radius:.65rem;padding:.75rem 1.1rem}button:hover{background:var(--control-hover)}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:700}button.primary:hover{background:var(--accent-hover)}.shell{overflow-wrap:anywhere;width:min(72rem,100% - 2.5rem);margin:0 auto;padding:3.5rem 0 2rem}.hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.hero>div:first-child{flex:24rem;min-inline-size:0}.actions{flex-wrap:wrap;gap:.65rem;min-inline-size:0;max-inline-size:100%;display:flex}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:700}h1{letter-spacing:-.055em;margin:.35rem 0 1rem;font-size:clamp(2.5rem,6vw,4rem);line-height:1.05}h2{letter-spacing:-.02em;margin:0;font-size:1.2rem}h3{margin:0;font-size:1rem}p{margin:.6rem 0}.summary{max-width:38rem;color:var(--muted);line-height:1.7}.muted,.legend{color:var(--muted)}small{font-size:.8rem}.panel,.run-panel{border:1px solid var(--border);background:var(--panel);border-radius:.9rem;min-width:0;padding:1.4rem}.run-panel{margin-bottom:1.25rem}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:1rem;display:flex}.run-panel .section-heading{margin-bottom:.4rem}.section-heading>.muted{font-size:.85rem}.progress-copy{color:var(--muted);margin-left:1rem;font-size:.85rem}.run-id{color:var(--muted);overflow-wrap:anywhere;margin-top:.8rem;font:.75rem ui-monospace,monospace}progress{width:100%;height:.45rem;accent-color:var(--accent);margin:1rem 0;display:block}.exit-grid,.axis-grid{gap:1rem;margin-bottom:2rem;display:grid}.exit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.axis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exit-value{overflow-wrap:anywhere;margin:1.1rem 0 .5rem;font-size:1.8rem;font-weight:600}.address{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.axis{flex-direction:column;display:flex}.score{overflow-wrap:anywhere;margin:1.3rem 0 .6rem;font-size:1.65rem;font-weight:600;line-height:1.3}.numeric-score{font-size:2.8rem}.score-unit{color:var(--muted);font-size:1rem;font-weight:400}.axis>.muted{font-size:.9rem}.confidence{color:var(--confidence);border-top:1px solid var(--border);margin-top:auto;padding-top:1rem;font-size:.8rem}.axis>.muted{margin-bottom:1.25rem}.legend{max-width:56rem;margin-bottom:1.2rem;font-size:.9rem}.badge{border:1px solid var(--control-border);color:var(--badge-text);border-radius:.4rem;padding:.2rem .5rem;font-size:.78rem;display:inline-block}.evidence-a{background:var(--a-bg);color:var(--a-text);border-color:var(--a-border)}.evidence-b{background:var(--b-bg);color:var(--b-text);border-color:var(--b-border)}.evidence-c{background:var(--notice-bg);color:var(--notice-border);border-color:var(--c-border)}.service-list{border:1px solid var(--border);border-radius:.9rem;margin:0;padding:0;list-style:none}.service-row:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.service-row:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.service-row{background:var(--row);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);align-items:center;gap:1.5rem;padding:1.2rem 1.4rem;display:grid}.service-row+.service-row{border-top:1px solid var(--border)}.service-row>*,.service-evidence>*,.section-heading>*,.provider-facts>*{min-inline-size:0;max-inline-size:100%}.service-kind{letter-spacing:.08em;color:var(--muted);font-size:.7rem}.service-row .service-evidence{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.service-evidence p{margin:.3rem 0;font-size:.9rem}.panel .service-evidence{margin-top:1rem}.notice,.error-message{border-left:3px solid var(--notice-border);background:var(--notice-bg);color:var(--notice-text);border-radius:.25rem;padding:1rem}footer{padding-top:2rem;font-size:.8rem}@media (width<=760px){.hero{flex-direction:column;align-items:flex-start;gap:1rem}.hero>div:first-child{flex-basis:auto}.axis-grid{grid-template-columns:minmax(0,1fr)}.axis .score{margin-top:.7rem}.progress-copy{margin:.3rem 0 0;display:block}.network-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.shell{width:calc(100% - 2rem);padding-top:2rem}.exit-grid{grid-template-columns:minmax(0,1fr)}.service-row{grid-template-columns:minmax(0,1fr);gap:.7rem}.panel,.run-panel,.service-row{padding:1.1rem}.section-heading>.muted{width:100%}.network-profile-grid{grid-template-columns:minmax(0,1fr)}}.result-diagnostics{overflow-wrap:anywhere;margin-top:2rem}.result-diagnostics .panel{margin-bottom:1rem}.diagnostic-detail{border:1px solid var(--border);background:var(--row);border-radius:.65rem;margin-top:.75rem;padding:1rem 1.25rem}.diagnostic-detail summary{cursor:pointer;font-weight:600}.diagnostic-detail summary .badge{margin:.25rem .5rem}.result-diagnostics a{color:var(--accent)}.network-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.9rem 0;display:grid}.network-profile-grid>div{border:1px solid var(--border);border-radius:.65rem;min-width:0;padding:.75rem}.network-profile-grid dt{color:var(--muted);font-size:.72rem}.network-profile-grid dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:650}.diagnostic-list{margin-bottom:0;padding-left:1.25rem}.diagnostic-list>li{padding:.7rem 0}.diagnostic-list>li+li{border-top:1px solid var(--border)}.diagnostic-advice{color:var(--advice)}.diagnostic-heading{margin:1.5rem 0 .75rem}.provider-facts{flex-wrap:wrap;gap:.4rem 1.25rem;padding:0;list-style:none;display:flex}.privacy-panel{overflow-wrap:anywhere;margin-bottom:1.25rem}.privacy-panel h3,.privacy-panel details,.consent-actions{margin-top:1.25rem}.privacy-panel summary{cursor:pointer;color:var(--accent)}.environment-toggle{align-items:baseline;gap:.65rem;display:flex}.environment-toggle input{accent-color:var(--accent);flex-shrink:0}button:disabled{cursor:not-allowed;opacity:.6}.ip-controls{margin-bottom:1.25rem}.preferences{flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.preferences label{min-inline-size:0;max-inline-size:100%;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}select{font:inherit;border:1px solid var(--control-border);min-inline-size:0;max-inline-size:100%;color:var(--text);background:var(--control);border-radius:.5rem;padding:.5rem}html{scroll-padding-block:1rem}:where(a,button,input,select,summary,[tabindex],.service-table):focus-visible{outline:3px solid var(--focus);outline-offset:4px}:where(a,button,input,select,summary,[tabindex]){scroll-margin-block:1rem}a{color:var(--accent)}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;background:var(--panel);margin-bottom:1rem;padding:.5rem .75rem;display:inline-block;position:fixed;top:1rem;left:1rem}.flow-navigation{flex-wrap:wrap;gap:.75rem 1.5rem;margin-block:1rem;display:flex}.flow-navigation a,.privacy-panel summary,.diagnostic-detail summary{min-block-size:24px}.environment-toggle{align-items:center;min-block-size:44px}.environment-toggle input{width:24px;height:24px}.run-panel>h2{margin-bottom:.75rem}.run-timing{flex-wrap:wrap;gap:.45rem 1rem;margin:.55rem 0 0;display:flex}.run-timing>div{gap:.35rem;min-width:0;display:flex}.run-timing dt{color:var(--muted)}.run-timing dd{overflow-wrap:anywhere;margin:0}.run-timing-note{margin-block:.45rem 0;font-size:.66rem}.same-paths-help{width:100%;margin-block:.45rem 0;font-size:.68rem}.history-panel{margin-block:1.5rem}.history-comparison{border:1px solid var(--border);background:var(--row);border-radius:.5rem;margin-block:1rem;padding:.9rem}.history-export{border:1px solid var(--border);background:var(--row);border-radius:.5rem;margin-block:.8rem;padding:.75rem}.history-export>p{margin-block:0 .55rem}.history-export .actions{margin-block:0}.history-export>p[role=status]{min-height:1.2em;margin-block:.4rem 0}.history-import{border:1px solid var(--border);background:var(--row);border-radius:.5rem;margin-block:.8rem;padding:.75rem}.history-import>label{gap:.4rem;font-weight:700;display:grid}.history-import input[type=file]{border:1px solid var(--border);background:var(--control);width:100%;min-width:0;max-width:100%;color:var(--text);border-radius:.45rem;padding:.55rem}.history-import section{border-top:1px solid var(--border);margin-block:.8rem 0;padding-block-start:.7rem}.history-import section h3,.history-import section p{margin-block:0 .55rem}.history-import-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:0 0 .7rem;display:grid}.history-import-summary>div{background:var(--panel);border-radius:.4rem;min-width:0;padding:.5rem}.history-import-summary dt{color:var(--muted);font-size:.66rem}.history-import-summary dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.history-import-preview-list{gap:.4rem;margin:0 0 .65rem;padding:0;list-style:none;display:grid}.history-import-preview-list li{border:1px solid var(--border);border-radius:.4rem;grid-template-columns:minmax(11rem,1.3fr) minmax(9rem,1fr) auto;gap:.5rem;padding:.5rem;font-size:.68rem;display:grid}.history-import-preview-list span,.history-import-preview-list time{overflow-wrap:anywhere}@media (width<=40rem){.history-import-preview-list li{grid-template-columns:1fr}}.history-import>p[role=status]{min-height:1.2em;margin-block:.4rem 0}.history-comparison h3,.history-comparison p{margin-block:0 .65rem}.history-comparison-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-block-end:.75rem;display:grid}.history-comparison-selectors label{gap:.35rem;min-width:0;font-size:.68rem;font-weight:700;display:grid}.history-comparison-selectors select{width:100%;min-width:0;color:var(--text);background:var(--control);border:1px solid var(--control-border);border-radius:.45rem;padding:.55rem}.history-comparison dl{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:0 0 .65rem;display:grid}.history-comparison dl>div{background:var(--panel);border-radius:.4rem;min-width:0;padding:.55rem}.history-comparison dt{color:var(--muted);font-size:.66rem}.history-comparison dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}@media (width<=40rem){.history-comparison-selectors{grid-template-columns:minmax(0,1fr)}}.history-list{padding-inline-start:1.25rem}.history-list li+li{border-top:1px solid var(--border);margin-block-start:1rem;padding-block-start:1rem}.history-entry-actions{margin-block-start:.65rem}.history-remove-confirmation{border:1px solid var(--notice-border);background:var(--notice-bg);border-radius:.45rem;margin-block-start:.65rem;padding:.7rem}.history-remove-confirmation p,.history-remove-confirmation .actions{margin-block:0 .55rem}.history-remove-confirmation .actions{margin-block-end:0}.history-removal-status{min-height:1.2em}@media (forced-colors:active){:where(a,button,input,select,summary,[tabindex]):focus-visible{outline-color:highlight}}.report-panel{margin-block:1.5rem}.report-preview,.report-created,.report-delete{margin-block:1rem}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#f1f5f7;--background:#080d10;--control-border:#2c3a40;--control:#111a1f;--control-hover:#18252b;--accent:#63e6bd;--accent-text:#061511;--accent-hover:#83f0ca;--focus:#f3c969;--muted:#91a0a8;--border:#243138;--panel:#0f171b;--row:#0c1317;--confidence:#a8bbc3;--badge-text:#d8e4e7;--a-bg:#12372d;--a-text:#7ff0c8;--a-border:#2d765f;--b-bg:#132a3c;--b-text:#9ed4ff;--b-border:#315e7e;--notice-bg:#302a19;--notice-border:#c9a451;--c-border:#6f5f35;--notice-text:#ecd494;--advice:#83ddc5}:root:is([data-theme=light],[data-resolved-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#16242b;--background:#f2f5f5;--control-border:#aebbc0;--control:#edf1f2;--control-hover:#dfe8e9;--accent:#0a6a55;--accent-text:#fff;--accent-hover:#075744;--muted:#586a72;--confidence:#586a72;--badge-text:#304f61;--border:#cbd5d8;--panel:#fff;--row:#f7f9f9}body{letter-spacing:-.005em}.app-shell{overflow-wrap:anywhere;min-height:100vh}.topbar{border-bottom:1px solid var(--border);background:#0a1013;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:0 1.5rem;display:flex}:root:is([data-theme=light],[data-resolved-theme=light]) .topbar{background:#fff}.brand,.quiet-link,.settings-link{color:var(--text);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand{letter-spacing:-.025em;font-size:.96rem;font-weight:750}.brand-mark{width:1.8rem;height:1.8rem;color:var(--accent);border:1px solid #2d5f52;border-radius:.45rem;place-items:center;display:grid}.brand-mark svg{width:1rem;height:1rem}.topbar-actions{align-items:center;gap:1rem;display:flex}.quiet-link{color:var(--muted);font-size:.82rem}.topbar .preferences{gap:.45rem;margin:0}.topbar .preferences label{gap:0;font-size:0}.topbar select{min-width:5.4rem;padding:.42rem .55rem;font-size:.78rem}main{width:min(92rem,100% - 2.5rem);margin:0 auto;padding:1.25rem 0 2rem}.panel,.run-panel{border-radius:.7rem;box-shadow:0 12px 30px #0000001f}.hero{justify-content:space-between;align-items:center;gap:2rem;margin:0 0 .75rem;padding:1.4rem 1.5rem;display:flex}.hero-status{align-items:center;gap:1.1rem;min-width:0;display:flex}.hero-status>div{min-width:0}.status-orb{width:3.15rem;height:3.15rem;color:var(--accent);background:#0d261f;border:1px solid #295c50;border-radius:50%;flex:0 0 3.15rem;place-items:center;display:grid}.status-orb svg{width:1.55rem;height:1.55rem}.status-error{color:#ffaeae;background:#281515;border-color:#6d3b3b}.status-review{color:#f0cf85;background:#272113;border-color:#68572e}.status-healthy{color:var(--accent);background:#0d261f;border-color:#295c50}.hero h1{letter-spacing:-.045em;margin:.15rem 0 .35rem;font-size:clamp(1.45rem,2.8vw,2.15rem)}.hero .summary{max-width:50rem;margin:0;font-size:.88rem;line-height:1.5}.eyebrow{color:var(--muted);letter-spacing:.12em;margin:0 0 .25rem;font-size:.65rem}.actions{justify-content:flex-end;align-items:center}.actions button,.settings-link{min-height:2.65rem}button.primary{border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;display:inline-flex}.settings-link{color:var(--muted);padding:0 .35rem;font-size:.82rem}.run-panel{margin-bottom:.75rem;padding:.75rem 1rem}.run-panel>h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.run-panel .section-heading{align-items:center;margin:0}.run-panel .muted{margin:.25rem 0 0;font-size:.78rem}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(23rem,1fr);gap:.75rem;display:grid}.route-story,.evidence-overview{padding:1.15rem}.overview-grid .section-heading{align-items:center;margin-bottom:.9rem}.privacy-chip{color:var(--accent);align-items:center;gap:.35rem;font-size:.73rem;display:inline-flex}.exit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0}.route-card{border:1px solid var(--border);background:var(--row);border-radius:.55rem;min-height:10.8rem;padding:1rem;position:relative}.route-card:not(:last-child):after{content:"";z-index:2;border-top:1px solid #42535b;width:.7rem;position:absolute;top:50%;right:0}.route-icon{width:1.85rem;height:1.85rem;color:var(--accent);background:#122620;border-radius:.4rem;place-items:center;margin-bottom:.75rem;display:grid}.route-index,.axis-number{color:var(--muted);font:700 .64rem ui-monospace,monospace;position:absolute;top:.75rem;right:.8rem}.route-card h3{margin:.45rem 0 .75rem;font-size:1.05rem}.exit-value{margin:.4rem 0 .2rem;font-family:ui-monospace,monospace;font-size:1.25rem}.route-card .service-evidence{margin-top:.55rem}.route-card .service-evidence p,.route-card .muted,.route-card small{font-size:.72rem}.evidence-overview .axis-grid{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.evidence-overview .axis{border-top:1px solid var(--border);grid-template-columns:minmax(7rem,.85fr) minmax(6rem,.7fr) minmax(0,1.25fr);align-items:center;gap:.7rem;padding:.75rem 0;display:grid;position:relative}.evidence-overview .axis:first-child{border-top:0}.evidence-overview .axis-number{opacity:1;grid-area:1/1;position:static}.evidence-overview .axis h3{grid-area:1/1;margin-left:1.65rem;font-size:.8rem}.evidence-overview .score{grid-area:1/2/span 2;margin:0;font-size:1rem}.evidence-overview .numeric-score{font-size:1.65rem}.evidence-overview .axis>.muted{grid-area:1/3;margin:0;font-size:.7rem}.evidence-overview .confidence{border:0;grid-area:2/3;margin:0;padding:0;font-size:.65rem}.evidence-overview .score-band{color:var(--accent);overflow-wrap:anywhere;grid-area:2/2;min-width:0;margin:0;font-size:.62rem;font-weight:700}.score-band-note{border-top:1px solid var(--border);margin-block:.65rem 0;padding-block-start:.65rem;font-size:.66rem}.score-profile-strip{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.2rem 0 0;padding-top:.75rem;display:grid}.network-identity-panel{margin-block:1rem}.network-identity-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.65rem;padding:0;list-style:none;display:grid}.network-identity-list>li{border:1px solid var(--border);background:var(--row);border-radius:.5rem;min-width:0;padding:.75rem}.network-identity-source{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.network-identity-list>li>p{overflow-wrap:anywhere;margin-block:.35rem .6rem}.network-identity-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.network-identity-list dl>div{background:var(--panel);border-radius:.35rem;min-width:0;padding:.45rem}.network-identity-list dt{color:var(--muted);font-size:.64rem}.network-identity-list dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.network-identity-actions{margin-block:.75rem 0}.network-identity-comparison{border:1px solid var(--border);background:var(--panel);border-radius:.5rem;margin-block-start:.8rem;padding:.75rem}.network-identity-comparison h3,.network-identity-comparison p{margin-block:0 .45rem}.network-identity-comparison-counts{flex-wrap:wrap;gap:.4rem;margin-block:.6rem;display:flex}.network-identity-comparison-counts span{background:var(--row);border-radius:999px;padding:.3rem .5rem;font-size:.68rem;font-weight:700}.network-identity-comparison ul{margin-block:.35rem 0;padding-inline-start:1.2rem}.network-identity-comparison li{margin-block:.25rem}.score-profile-strip>div{background:var(--row);border-radius:.45rem;min-width:0;padding:.55rem .65rem}.score-profile-strip dt{color:var(--muted);font-size:.62rem}.score-profile-strip dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.74rem;font-weight:650}.service-explorer{margin-top:.75rem;padding:0;overflow:hidden}.explorer-toolbar{border-bottom:1px solid var(--border);grid-template-columns:1fr minmax(15rem,25rem) auto;align-items:center;gap:1rem;min-height:4.5rem;padding:.8rem 1rem;display:grid}.selection-toolbar{border-bottom:1px solid var(--border);background:var(--row);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1rem;display:flex}.selection-toolbar p{color:var(--muted);margin:0;font-size:.7rem}.selection-toolbar .actions{flex:0 auto;min-width:0}.service-sort{color:var(--muted);align-items:center;gap:.4rem;font-size:.68rem;display:inline-flex}.service-sort select{border:1px solid var(--border);max-width:10rem;color:var(--text);background:var(--control);font:inherit;border-radius:.4rem;padding:.35rem 1.6rem .35rem .5rem}.selection-toolbar button{padding:.35rem .55rem;font-size:.68rem}.selection-toolbar button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--control-hover)}.selection-note{border-bottom:1px solid var(--border);margin:0;padding:.45rem 1rem;font-size:.64rem}.service-group-overview{border-bottom:1px solid var(--border);padding:.75rem 1rem .9rem}.service-group-overview-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.55rem;display:flex}.service-group-overview-heading h3,.service-group-overview-heading p{margin:0}.service-group-overview-heading p{max-width:42rem;font-size:.66rem}.service-group-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.service-group-summary{border:1px solid var(--border);background:var(--row);min-width:0;color:var(--muted);text-align:left;border-radius:.45rem;gap:.3rem;padding:.65rem .75rem;font-size:.68rem;display:grid}.service-group-summary strong,.service-group-summary b{color:var(--text)}.service-group-summary.active{border-color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.service-search{border:1px solid var(--border);background:var(--row);min-width:0;color:var(--muted);border-radius:.45rem;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}:root:is([data-theme=light],[data-resolved-theme=light]) .service-review-reasons{color:#715000}.service-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;font-size:.78rem}.secondary-button{border-radius:.45rem;padding:.55rem .75rem;font-size:.75rem}.explorer-grid{grid-template-columns:13rem minmax(28rem,1fr) minmax(18rem,.75fr);min-height:31rem;display:grid}.service-groups{border-right:1px solid var(--border);background:#0b1215;padding:.9rem .65rem}:root:is([data-theme=light],[data-resolved-theme=light]) .service-groups{background:#f6f8f8}.group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:0 .55rem;font-size:.66rem;font-weight:700}.service-groups>button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:.4rem;justify-content:space-between;gap:.75rem;padding:.62rem .65rem;font-size:.75rem;display:flex}.service-groups>button.active{color:var(--text);box-shadow:inset 2px 0 var(--accent);background:#172329}:root:is([data-theme=light],[data-resolved-theme=light]) .service-groups>button.active{background:#e4eeee}.evidence-legend{border-top:1px solid var(--border);gap:.55rem;margin-top:1.6rem;padding:1rem .55rem;display:grid}.evidence-legend>span{color:var(--muted);align-items:center;gap:.5rem;font-size:.68rem;display:flex}.evidence-legend .badge{text-align:center;width:1.55rem;padding:.1rem}.service-table{border-right:1px solid var(--border);min-width:0;max-height:31rem;overflow:auto}.service-table-head,.service-row{grid-template-columns:1.5rem minmax(11rem,1.2fr) minmax(10rem,1fr) 1rem;align-items:center;gap:.65rem;display:grid}.service-include{place-items:center;display:grid}.service-include input{width:1rem;height:1rem;accent-color:var(--accent);margin:0}.service-table-head{z-index:2;color:var(--muted);background:var(--panel);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;padding:.65rem .85rem;font-size:.62rem;position:sticky;top:0}.service-table-head span:last-child{text-align:right}.service-list{border:0;border-radius:0}.service-row{background:0 0;padding:.55rem .75rem}.service-row.selected{box-shadow:inset 2px 0 var(--accent);background:#12211e}:root:is([data-theme=light],[data-resolved-theme=light]) .service-row.selected{background:#eaf3f0}.service-select{text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;min-width:0;padding:0;display:flex}.service-select:hover{background:0 0}.service-select>span:last-child{min-width:0;display:grid}.service-select strong{overflow-wrap:anywhere;white-space:normal;font-size:.78rem}.service-select small{color:var(--muted);letter-spacing:.08em;font-size:.57rem}.provider-monogram{width:1.8rem;height:1.8rem;color:var(--accent);background:#121d22;border:1px solid #35454d;border-radius:.42rem;flex:0 0 1.8rem;place-items:center;font-size:.75rem;font-weight:800;display:grid}.provider-monogram.large{width:2.7rem;height:2.7rem;font-size:1rem}.service-row .service-evidence{grid-template-columns:auto 1fr;align-items:center;gap:.1rem .45rem;display:grid}.service-row .service-evidence p{margin:0;font-size:.68rem}.service-row .service-evidence .address,.service-row .service-evidence small{display:none}.service-row .service-analysis-brief{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:.15rem .65rem;font-size:.6rem;display:flex}.service-row .service-analysis-brief span{white-space:nowrap}.service-row .service-review-reasons{color:var(--notice-text);overflow-wrap:anywhere;grid-column:1/-1;font-size:.62rem}.service-row .service-review-reasons strong{font-weight:800}.service-row>svg{color:#516169}.service-detail{background:#0c1317;padding:1.25rem}:root:is([data-theme=light],[data-resolved-theme=light]) .service-detail{background:#f7f9f9}.detail-title{border-bottom:1px solid var(--border);align-items:center;gap:.8rem;padding-bottom:1rem;display:flex}.service-detail .service-evidence{border:1px solid var(--border);background:var(--row);border-radius:.5rem;margin:1rem 0;padding:.75rem}.detail-list{margin:0}.detail-list>div{border-top:1px solid var(--border);padding:.75rem 0}.detail-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.65rem}.detail-list dd{margin:0;font-size:.75rem;line-height:1.55}.detail-list dd>a{color:var(--accent)}.detail-source-date{color:var(--muted);margin-top:.25rem;display:block}.explorer-note{border-top:1px solid var(--border);max-width:none;margin:0;padding:.75rem 1rem;font-size:.7rem}.privacy-section{margin-top:.75rem}.privacy-section .privacy-panel{margin-bottom:0}.privacy-panel>h2{font-size:1rem}.privacy-panel>p{max-width:72rem;font-size:.78rem;line-height:1.6}.privacy-details{border-top:1px solid var(--border);margin-top:1rem}.privacy-details>summary{min-height:3rem;color:var(--text);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;list-style:none;display:flex}.privacy-details>summary::-webkit-details-marker{display:none}.privacy-details>summary:after{content:"+";color:var(--muted);font-size:1.1rem;font-weight:400}.privacy-details[open]>summary:after{content:"−"}.privacy-details-body{padding:0 0 .5rem}.result-diagnostics,.report-panel,.history-panel{margin-top:.75rem}footer{width:min(92rem,100% - 2.5rem);margin:0 auto;padding:0 0 2rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.overview-grid{grid-template-columns:minmax(0,1fr)}.explorer-grid{grid-template-columns:11rem minmax(24rem,1fr)}.service-detail{border-top:1px solid var(--border);grid-column:1/-1}}@media (width<=760px){.topbar{align-items:flex-start;padding:.75rem 1rem}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.quiet-link span{display:none}main{width:min(100% - 1.25rem,42rem)}.hero,.hero-status{align-items:flex-start}.actions{justify-content:flex-start;width:100%}.exit-grid,.axis-grid{grid-template-columns:minmax(0,1fr)}.route-card:not(:last-child):after{display:none}.evidence-overview .axis{grid-template-columns:minmax(8rem,1fr) minmax(6rem,.7fr)}.evidence-overview .axis>.muted,.evidence-overview .score-band,.evidence-overview .confidence{grid-area:auto/1/auto/-1}.score-profile-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-toolbar{grid-template-columns:1fr auto}.selection-toolbar,.service-group-overview-heading{flex-direction:column;align-items:flex-start}.service-group-summary-grid{grid-template-columns:minmax(0,1fr)}.service-search{grid-area:2/1/auto/-1}.explorer-grid{grid-template-columns:minmax(0,1fr)}.service-groups{border-right:0;border-bottom:1px solid var(--border)}.service-groups>button{width:auto;margin:.15rem;display:inline-flex}.evidence-legend{display:none}.service-table{border-right:0}}@media (width<=520px){.topbar{flex-wrap:wrap}.topbar-actions{justify-content:space-between;width:100%;min-width:0}.topbar .preferences{flex:1;min-width:0}.topbar .preferences label{flex-direction:column;align-items:flex-start;gap:.25rem;font-size:.75rem}.topbar select{min-height:2.75rem}.hero{padding:1rem}.status-orb{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.explorer-toolbar{grid-template-columns:minmax(0,1fr)}.explorer-toolbar .secondary-button,.service-search{grid-area:auto/1}.service-table-head,.service-row{grid-template-columns:1.35rem minmax(0,1fr) .75rem}.service-table-head>span:nth-child(3){display:none}.service-row .service-evidence{grid-area:2/2;grid-template-columns:minmax(0,1fr)}.service-row>svg{grid-area:1/3}.service-row .service-analysis-brief span{white-space:normal;overflow-wrap:anywhere}.score-profile-strip,.diagnostic-bundle-summary{grid-template-columns:minmax(0,1fr)}}.share-link label{gap:.5rem;margin-block:1rem;display:grid}.share-link input{width:100%;min-width:0;font:inherit;color:var(--text);background:var(--control);border:1px solid var(--control-border);border-radius:.5rem;padding:.75rem}.report-panel .actions{margin-block:1rem}.local-diagnostic-bundle{border:1px solid var(--border);background:var(--row);border-radius:.45rem;margin-block:.85rem;padding:.75rem}.local-diagnostic-bundle>p,.local-diagnostic-bundle .actions{margin-block:0 .65rem}.diagnostic-bundle-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.diagnostic-bundle-summary>div{background:var(--row);border-radius:.4rem;padding:.65rem}.diagnostic-bundle-summary dt{color:var(--muted);font-size:.68rem}.diagnostic-bundle-summary dd{margin:.25rem 0 0;font-weight:700}.diagnostic-bundle-list{gap:.4rem;padding-inline-start:1.2rem;display:grid}.local-report-list{border-top:1px solid var(--border);margin-block-start:1rem;padding-block-start:.75rem}.local-report-list>summary{cursor:pointer;font-weight:700}.local-report-list>ul{gap:.65rem;padding:0;list-style:none;display:grid}.local-report-bulk-forget{border:1px solid var(--border);background:var(--row);border-radius:.5rem;margin-block:.75rem;padding:.7rem}.local-report-bulk-forget>.report-forget>p,.local-report-bulk-forget>p{margin-block-start:0}.local-report-list>ul>li{border:1px solid var(--border);background:var(--row);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.7rem;display:grid}.local-report-metadata{gap:.25rem;min-width:0;display:grid}.local-report-metadata a,.local-report-metadata span{overflow-wrap:anywhere}.local-report-actions{justify-items:stretch;gap:.5rem;display:grid}.local-report-actions>button,.local-report-actions .report-delete>button{width:100%}.report-forget{max-width:28rem}.report-forget>p{margin-block-start:0}.report-delete.compact{margin-block:0}.report-delete.compact .actions{margin-block-end:0}@media (width<=40rem){.local-report-list>ul>li{grid-template-columns:minmax(0,1fr)}}.local-export{border:1px solid var(--border);background:var(--row);border-radius:.5rem;margin-block:1rem;padding:.85rem}.local-export>p{margin-block:0 .65rem}.local-export>p[role=status]{min-height:1.2em;color:var(--muted);margin-bottom:0}.local-export .actions{margin-block:0}.local-import{margin-block:1rem}.local-import label{gap:.4rem;font-weight:700;display:grid}.local-import input[type=file]{border:1px solid var(--border);background:var(--control);width:100%;min-width:0;max-width:100%;color:var(--text);border-radius:.45rem;padding:.55rem}.local-import-preview{border:1px solid var(--border);background:var(--row);border-radius:.6rem;margin-block:1rem;padding:1rem}.local-import-preview>.panel{background:var(--panel)}.local-result-comparison{border:1px solid var(--border);background:var(--panel);border-radius:.5rem;margin-block:.8rem 1rem;padding:.85rem}.local-result-comparison h4,.local-result-comparison p{margin-block:0 .65rem}.local-result-comparison dl{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem;margin:0 0 .7rem;display:grid}.local-result-comparison dl>div{border:1px solid var(--border);background:var(--row);border-radius:.4rem;padding:.55rem}.local-result-comparison dt{color:var(--muted);font-size:.8rem}.local-result-comparison dd{margin:.2rem 0 0;font-weight:700}.local-result-comparison>p:last-child{margin-bottom:0}.local-result-comparison .actions{margin-block:.7rem 0}.local-result-comparison>p[role=status]{min-height:1.2em;color:var(--muted);margin-block:.4rem 0}.local-service-changes{gap:.55rem;margin:0 0 .7rem;padding:0;list-style:none;display:grid}.local-service-changes>li{border:1px solid var(--border);background:var(--row);border-radius:.4rem;padding:.65rem}.local-service-changes dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.45rem 0 0;display:grid}.local-service-changes dt{color:var(--muted);font-size:.78rem}.local-service-changes dd{overflow-wrap:anywhere;margin:.15rem 0 0}@media (width<=40rem){.local-service-changes dl{grid-template-columns:1fr}}.report-challenge{margin-block:1rem}.challenge-frame{border:0;width:100%;max-width:320px;height:180px}
