:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rl-bg:#11151d;--rl-surface:#1d2532;--rl-ink:#f7fafc;--rl-blue:#4385ff;--rl-cyan:#28c5e5;--rl-muted:#a0acbc;--rl-faint:#77869a;--rl-line:#364250;--rl-soft:#253448;--rl-success:#64d6ad;--rl-warn:#e9b978;--rl-danger:#ff8790;--rl-glass:color-mix(in srgb, var(--rl-surface) 76%, transparent);--rl-edge:color-mix(in srgb, var(--rl-ink) 13%, transparent);--rl-shadow:0 16px 42px color-mix(in srgb, var(--rl-bg) 55%, transparent), inset 0 1px color-mix(in srgb, var(--rl-ink) 9%, transparent);background:var(--rl-bg);color:var(--rl-ink);font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--rl-bg);min-width:320px;color:var(--rl-ink);margin:0}button{font:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--rl-blue);outline-offset:4px}h1,h2,h3,.brand strong,.gauge-value,.gauge-go,.widget-number,.metric-grid strong,.confidence span{font-family:Sora,sans-serif}h1,h2,h3,p{margin-top:0}.skip-link{z-index:100;background:var(--rl-surface);color:var(--rl-ink);border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{background:var(--rl-bg);min-height:100vh;overflow:clip}.topbar{background:color-mix(in srgb, var(--rl-bg) 84%, transparent);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border-bottom:1px solid var(--rl-edge);z-index:5;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:0 max(24px,50vw - 600px);display:flex;position:relative}.brand{color:var(--rl-ink);flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;background:var(--rl-ink);border-radius:12px;width:44px;height:44px;padding:3px}.brand strong{font-size:22px;font-weight:600}.topnav{align-items:stretch;gap:32px;height:76px;display:flex}.topnav a{color:var(--rl-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.topnav a:hover,.topnav .nav-active{color:var(--rl-ink);border-bottom-color:var(--rl-blue)}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-actions .open-report-button,.topbar-actions .install-button{border:1px solid var(--rl-edge);background:var(--rl-glass);height:38px;color:var(--rl-ink);box-shadow:inset 0 1px color-mix(in srgb, var(--rl-ink) 8%, transparent);white-space:nowrap;border-radius:12px;font-size:12px;font-weight:700}.topbar-actions button:hover,.report-actions button:hover,.guided-actions button:hover,.guided-launch button:hover{border-color:var(--rl-blue)}.eyebrow{color:var(--rl-cyan);text-transform:none;margin:0 0 10px;font-size:11px;font-weight:700}.hero{text-align:center;background:radial-gradient(ellipse 56% 48% at 50% 39%, color-mix(in srgb, var(--rl-blue) 8%, transparent), transparent), var(--rl-bg);padding:42px max(24px,50vw - 600px) 36px}.hero-heading h1{margin:0 0 7px;font-size:clamp(28px,3vw,37px);font-weight:600;line-height:1.22}.hero-heading>p{color:var(--rl-muted);margin-bottom:0;font-size:13px}.instrument-layout{grid-template-columns:minmax(0,1fr) minmax(300px,1.35fr) minmax(0,1fr);align-items:center;gap:24px;max-width:1120px;margin:38px auto 0;display:grid}.instrument-side{text-align:left;gap:18px;display:grid}.instrument-widget{background:var(--rl-glass);border:1px solid var(--rl-edge);min-width:0;min-height:166px;box-shadow:var(--rl-shadow);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);border-radius:20px;padding:22px;position:relative;overflow:hidden}.instrument-widget:before,.diagnosis-card:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--rl-ink) 4%, transparent), transparent);pointer-events:none;height:45%;position:absolute;inset:0 0 auto}.widget-top{color:var(--rl-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative}.widget-glyph{background:color-mix(in srgb, var(--rl-blue) 14%, transparent);width:32px;height:32px;color:var(--rl-blue);border-radius:10px;place-items:center;font-size:17px;display:grid}.upload-widget .widget-glyph{background:color-mix(in srgb, var(--rl-cyan) 12%, transparent);color:var(--rl-cyan)}.widget-number{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:12px;font-size:clamp(24px,2.3vw,34px);font-weight:600;line-height:1.25;position:relative}.widget-number small{color:var(--rl-muted);margin-left:6px;font:500 12px Manrope,sans-serif}.instrument-widget p{color:var(--rl-faint);margin:9px 0 0;font-size:11px;line-height:1.5;position:relative}.path-preview{white-space:nowrap;align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:600;display:flex}.path-preview i{background:var(--rl-line);flex:1;height:1px}.path-dot{background:var(--rl-blue);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--rl-blue) 50%, transparent);border-radius:50%;flex:0 0 7px}.path-widget a{color:var(--rl-blue);margin-top:12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.instrument-center{min-width:0}.gauge-wrap{aspect-ratio:1;background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--rl-blue) 15%, var(--rl-surface)), var(--rl-bg) 67%);width:min(390px,100%);box-shadow:inset 0 0 0 1px var(--rl-edge), 0 20px 70px color-mix(in srgb, var(--rl-bg) 65%, transparent), 0 0 55px color-mix(in srgb, var(--rl-blue) 9%, transparent);border-radius:50%;place-items:center;margin:0 auto;display:grid;position:relative}.gauge-wrap:before{content:"";border:1px solid var(--rl-edge);pointer-events:none;border-radius:50%;position:absolute;inset:8%}.gauge{width:100%;height:auto;display:block;transform:rotate(-90deg)}.gauge-track{fill:none;stroke:var(--rl-line);stroke-width:3px;stroke-dasharray:2 5}.gauge-fill{fill:none;stroke:var(--rl-blue);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 7px var(--rl-blue));transition:stroke-dashoffset 60ms linear,stroke .16s,filter .16s}.gauge-download .gauge-fill{stroke:var(--rl-blue);filter:drop-shadow(0 0 9px var(--rl-blue))}.gauge-upload .gauge-fill{stroke:var(--rl-cyan);filter:drop-shadow(0 0 9px var(--rl-cyan))}.gauge-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:14%}.gauge-go{aspect-ratio:1;border:1px solid var(--rl-edge);background:radial-gradient(circle at 38% 24%, color-mix(in srgb, var(--rl-surface) 96%, var(--rl-blue)), var(--rl-bg) 80%);width:70%;height:70%;color:var(--rl-ink);box-shadow:inset 0 2px 1px color-mix(in srgb, var(--rl-ink) 11%, transparent), inset 0 -18px 35px color-mix(in srgb, var(--rl-bg) 80%, transparent), 0 14px 30px color-mix(in srgb, var(--rl-bg) 70%, transparent);cursor:pointer;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.gauge-go:before{content:"";border:1px solid color-mix(in srgb, var(--rl-ink) 7%, transparent);border-radius:50%;position:absolute;inset:9px}.gauge-go span{z-index:1;font-size:clamp(40px,5vw,62px);font-weight:600;line-height:1}.gauge-go small{z-index:1;color:var(--rl-muted);font:600 10px Manrope,sans-serif}.gauge-go:disabled{cursor:wait}.gauge-value{font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,37px);font-weight:600;line-height:1.1}.gauge-phase{color:var(--rl-cyan);text-transform:capitalize;font-size:11px;font-weight:700}.gauge-running .gauge-go{width:34%;height:34%;margin-top:10px}.gauge-running .gauge-go span{font-variant-numeric:tabular-nums;font-size:18px}.gauge-running.gauge-download .gauge-go{border-color:color-mix(in srgb, var(--rl-blue) 34%, var(--rl-edge));box-shadow:inset 0 2px 1px color-mix(in srgb, var(--rl-ink) 11%, transparent), inset 0 -18px 35px color-mix(in srgb, var(--rl-bg) 76%, transparent), 0 0 30px color-mix(in srgb, var(--rl-blue) 24%, transparent), 0 14px 30px color-mix(in srgb, var(--rl-bg) 70%, transparent)}.gauge-running.gauge-upload .gauge-go{border-color:color-mix(in srgb, var(--rl-cyan) 34%, var(--rl-edge));box-shadow:inset 0 2px 1px color-mix(in srgb, var(--rl-ink) 11%, transparent), inset 0 -18px 35px color-mix(in srgb, var(--rl-bg) 76%, transparent), 0 0 30px color-mix(in srgb, var(--rl-cyan) 22%, transparent), 0 14px 30px color-mix(in srgb, var(--rl-bg) 70%, transparent)}.gauge-wrap:has(.gauge-value):not(.gauge-running) .gauge-go{width:58%;height:58%;margin-top:8px}.gauge-wrap:has(.gauge-value):not(.gauge-running) .gauge-go span{font-size:30px}.online-indicator{background:var(--rl-success);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--rl-success) 45%, transparent);border-radius:50%;margin-right:5px;display:inline-block}.endpoint-divider{color:var(--rl-faint);padding:0 5px}.environment-strip{background:color-mix(in srgb, var(--rl-surface) 55%, transparent);border:1px solid var(--rl-edge);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:1120px;box-shadow:inset 0 1px color-mix(in srgb, var(--rl-ink) 6%, transparent);text-align:left;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:40px auto 0;display:grid}.environment-strip>div{gap:6px;min-width:0;padding:17px 23px;display:grid}.environment-strip>div+div{border-left:1px solid var(--rl-edge)}.environment-strip span{color:var(--rl-faint);font-size:11px}.environment-strip strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.connection-section{max-width:1200px;margin:0 auto;padding:36px 24px 42px;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.section-heading h2{margin:0;font-size:22px;font-weight:600}.section-aside{color:var(--rl-faint);font-size:11px}.connection-route{background:var(--rl-glass);border:1px solid var(--rl-edge);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--rl-shadow);border-radius:20px;justify-content:space-between;margin-top:25px;padding:26px 16px;display:flex}.route-node{text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.route-symbol{z-index:1;border:1px solid var(--rl-edge);background:var(--rl-soft);width:42px;height:42px;color:var(--rl-blue);border-radius:50%;place-items:center;margin-bottom:5px;font:600 11px Sora,sans-serif;display:grid;position:relative}.route-connector{border-top:1px solid var(--rl-line);width:calc(100% - 48px);position:absolute;top:21px;left:calc(50% + 24px)}.route-node strong{font-size:12px;font-weight:600}.status-healthy{color:var(--rl-success);background:color-mix(in srgb, var(--rl-success) 12%, var(--rl-surface));border-color:var(--rl-success)}.status-degraded{color:var(--rl-warn);background:color-mix(in srgb, var(--rl-warn) 12%, var(--rl-surface));border-color:var(--rl-warn)}.status-failed{color:var(--rl-danger);background:color-mix(in srgb, var(--rl-danger) 12%, var(--rl-surface));border-color:var(--rl-danger)}.disclosure{max-width:1152px;color:var(--rl-faint);margin:0 auto;padding:20px 24px 28px;font-size:11px;line-height:1.6}.disclosure strong{color:var(--rl-muted);font-size:12px}.disclosure p{margin:5px 0 0}.offline-banner,.install-hint,.error-panel{background:var(--rl-soft);max-width:1100px;color:var(--rl-warn);border:1px solid var(--rl-edge);border-radius:14px;margin:16px auto;padding:14px 18px;font-size:13px}.offline-banner{gap:10px;display:flex}.error-panel{color:var(--rl-danger)}.progress-panel,.verification-panel,.guided-panel,.guided-result,.lab-panel,.results,.capability-panel{max-width:1152px;margin:24px auto;padding:0 24px}.progress-panel,.verification-panel,.guided-panel,.guided-result,.lab-panel{border:1px solid var(--rl-edge);background:var(--rl-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--rl-shadow);border-radius:20px;padding:25px}.progress-panel,.guided-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.progress-panel h2,.verification-panel h2,.guided-panel h2,.guided-result h2,.lab-panel h2{margin-bottom:8px;font-size:21px}.progress-panel p,.verification-panel p,.guided-panel p,.guided-result p,.lab-panel p{color:var(--rl-muted);margin-bottom:0;font-size:13px;line-height:1.6}.progress-metrics{flex-shrink:0;gap:20px;display:flex}.progress-metrics span{gap:3px;display:grid}.progress-metrics strong{font-size:16px}.progress-metrics small{color:var(--rl-muted);font-size:10px}.verification-panel{grid-template-columns:1fr 1fr;gap:24px;display:grid}.verification-metrics{gap:8px;display:grid}.verification-metrics>div,.guided-evidence>div{border-bottom:1px solid var(--rl-line);justify-content:space-between;gap:10px;padding-bottom:8px;font-size:12px;display:flex}.verification-metrics span,.guided-evidence span{color:var(--rl-muted)}.verification-metrics i,.guided-evidence i{padding:0 7px;font-style:normal}.guided-actions,.report-actions{flex-wrap:wrap;gap:8px;display:flex}.guided-actions button,.guided-launch button,.report-actions button,.report-privacy button,.scenario-grid button{border:1px solid var(--rl-edge);background:var(--rl-soft);min-height:38px;color:var(--rl-ink);cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb, var(--rl-ink) 7%, transparent);border-radius:11px;padding:0 14px;font-size:12px;font-weight:600}.guided-actions .primary{background:var(--rl-blue);color:var(--rl-ink);border-color:var(--rl-blue)}.guided-actions button:disabled,.guided-launch button:disabled{opacity:.5;cursor:wait}.guided-evidence{gap:9px;margin:18px 0;display:grid}.guided-evidence b{color:var(--rl-muted);font-size:10px}.guided-next{border-top:1px solid var(--rl-line);padding-top:12px;font-size:12px}.lab-panel{grid-template-columns:1fr 1fr;gap:22px;display:grid}.scenario-grid{flex-wrap:wrap;gap:8px;display:flex}.scenario-grid button{text-transform:capitalize}.results{padding-top:20px;padding-bottom:28px;scroll-margin-top:20px}.diagnosis-card{background:var(--rl-glass);border:1px solid var(--rl-edge);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--rl-shadow);border-radius:22px;padding:30px;position:relative;overflow:hidden}.diagnosis-heading{justify-content:space-between;align-items:start;gap:20px;display:flex;position:relative}.diagnosis-heading h2{margin:0 0 8px;font-size:26px}.diagnosis-card>p{color:var(--rl-muted);font-size:13px;line-height:1.65;position:relative}.confidence{text-align:right;flex-shrink:0}.confidence span{color:var(--rl-cyan);font-size:27px;display:block}.confidence small{color:var(--rl-muted);font-size:10px}.imported-report-badge,.report-notice{background:var(--rl-soft);color:var(--rl-warn);border-radius:10px;margin:14px 0;padding:11px 13px;font-size:12px}.imported-report-badge{justify-content:space-between;gap:12px;display:flex}.metric-grid{border-top:1px solid var(--rl-line);border-bottom:1px solid var(--rl-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 14px;display:grid}.metric-grid>div{border-right:1px solid var(--rl-line);border-bottom:1px solid var(--rl-line);min-width:0;padding:20px 14px}.metric-grid>div:nth-child(3n){border-right:0}.metric-grid>div:nth-child(n+4){border-bottom:0}.metric-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:21px;display:block}.metric-grid span{color:var(--rl-muted);font-size:11px;font-weight:600}.measurement-provenance{font-size:11px!important}.guided-launch{background:var(--rl-soft);border:1px solid var(--rl-edge);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:23px;padding:18px;display:flex}.guided-launch>div:first-child{gap:4px;display:grid}.guided-launch strong{font-size:13px}.guided-launch span{color:var(--rl-muted);font-size:11px}.guided-launch>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.report-actions{padding-top:22px}.report-privacy{color:var(--rl-muted);justify-content:space-between;gap:12px;margin-top:12px;font-size:11px;display:flex}.report-privacy span:last-child{align-items:center;gap:8px;display:flex}.report-privacy button{min-height:28px;padding:0 8px}.report-notice{color:var(--rl-success)!important}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.detail-grid article{background:var(--rl-glass);border:1px solid var(--rl-edge);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:0;box-shadow:var(--rl-shadow);border-radius:20px;padding:24px}.evidence-row,.action-row{border-bottom:1px solid var(--rl-line);justify-content:space-between;align-items:start;gap:12px;padding:14px 0;font-size:12px;display:flex}.evidence-row>div{gap:2px;display:grid}.evidence-row span,.action-row small{color:var(--rl-muted);font-size:11px}.evidence-row b{text-align:right;overflow-wrap:anywhere}.status-text-healthy{color:var(--rl-success)}.status-text-degraded{color:var(--rl-warn)}.status-text-failed{color:var(--rl-danger)}.status-text-unknown{color:var(--rl-muted)}.action-row{justify-content:flex-start}.action-row>span{background:var(--rl-soft);height:26px;color:var(--rl-blue);border-radius:8px;flex:0 0 26px;place-items:center;font-weight:700;display:grid}.action-row p{color:var(--rl-muted);margin:4px 0;line-height:1.5}.capability-panel{padding-top:35px;padding-bottom:42px;scroll-margin-top:20px}.capability-panel h2{margin:0;font-size:22px;font-weight:600}.capability-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.capability-list>div{background:color-mix(in srgb, var(--rl-surface) 60%, transparent);border:1px solid var(--rl-edge);min-width:0;box-shadow:inset 0 1px color-mix(in srgb, var(--rl-ink) 5%, transparent);border-radius:15px;padding:17px}.capability-list strong{overflow-wrap:anywhere;font-size:12px}.capability-state{color:var(--rl-muted);margin-left:7px;font-size:9px;font-weight:700;display:inline-block}.capability-state.conditional{color:var(--rl-blue)}.capability-state.permission_required{color:var(--rl-warn)}.capability-list p{color:var(--rl-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.lab-toggle{margin-top:20px}.lab-toggle button{border-color:var(--rl-edge);color:var(--rl-muted);background:var(--rl-surface);box-shadow:none;border-radius:10px;font-size:12px}.product-footer{border-top:1px solid var(--rl-edge);justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,50vw - 576px);display:flex}.footer-brand,.footer-links{align-items:center;gap:16px;display:flex}.footer-brand img{object-fit:contain;background:var(--rl-ink);border-radius:8px;width:28px;height:28px;padding:2px}.footer-brand strong{font:600 15px Sora,sans-serif}.footer-brand span,.footer-links a{color:var(--rl-muted);font-size:11px}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--rl-blue)}@media (width<=900px){.instrument-layout{grid-template-columns:minmax(0,1fr) minmax(275px,1.5fr);gap:16px}.instrument-center{grid-area:1/2/3}.instrument-left,.instrument-right{grid-column:1}.instrument-right{grid-row:2}.gauge-wrap{width:min(360px,100%)}}@media (width<=760px){.topbar{flex-wrap:wrap;gap:8px;min-height:68px;padding:10px 20px}.brand strong{font-size:19px}.brand-mark{width:36px;height:36px}.topnav{order:3;gap:24px;width:100%;height:38px;overflow-x:auto}.topnav a{font-size:11px}.topbar-actions{margin-left:auto}.hero{padding:34px 18px 30px}.hero-heading h1{font-size:28px}.instrument-layout{flex-direction:column;gap:12px;margin-top:28px;display:flex}.instrument-center{order:0;width:100%}.gauge-wrap{width:min(340px,84vw)}.instrument-left,.instrument-right{display:contents}.metric-widget{width:100%}.latency-widget{order:1}.download-widget{order:2}.upload-widget{order:3}.path-widget{order:4}.instrument-widget{min-height:0;padding:18px}.widget-number{margin-top:4px;font-size:29px}.instrument-widget p{margin-top:4px}.environment-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.environment-strip>div{padding:14px}.environment-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--rl-edge)}.environment-strip>div:nth-child(4){border-top:1px solid var(--rl-edge)}.section-aside{display:none}.connection-section{padding:24px 16px 28px}.route-symbol{width:34px;height:34px;font-size:10px}.route-connector{width:calc(100% - 38px);top:17px;left:calc(50% + 19px)}.route-node strong{font-size:10px}.route-node>span{font-size:9px}.progress-panel,.guided-panel{flex-direction:column;align-items:stretch}.progress-metrics{justify-content:space-between}.verification-panel,.lab-panel,.detail-grid{grid-template-columns:1fr}.guided-launch{flex-direction:column;align-items:stretch}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid>div:nth-child(3n){border-right:1px solid var(--rl-line)}.metric-grid>div:nth-child(2n){border-right:0}.metric-grid>div:nth-child(n+4){border-bottom:1px solid var(--rl-line)}.metric-grid>div:nth-child(n+5){border-bottom:0}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-privacy,.product-footer{flex-direction:column;align-items:flex-start}.footer-brand{flex-wrap:wrap;gap:8px}}@media (width<=420px){.capability-list{grid-template-columns:1fr}.route-node strong{font-size:9px}.connection-route{padding:20px 4px}.diagnosis-card{padding:20px}.diagnosis-heading h2{font-size:21px}.confidence span{font-size:23px}.metric-grid strong{font-size:17px}}@media (prefers-reduced-motion:no-preference){.gauge-go{transition:transform .25s,box-shadow .25s}.gauge-go:hover:not(:disabled){box-shadow:inset 0 2px 1px color-mix(in srgb, var(--rl-ink) 14%, transparent), 0 20px 42px color-mix(in srgb, var(--rl-blue) 20%, transparent);transform:scale(1.035)}.gauge-go:active:not(:disabled){transform:scale(.97)}.gauge-running .gauge-go{animation:2s ease-in-out infinite active-breath}.route-symbol{transition:background .3s}@keyframes active-breath{50%{box-shadow:0 0 30px color-mix(in srgb, var(--rl-blue) 27%, transparent)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gauge-fill{transition:none}}:root{--rl-bg:#000;--rl-surface:#0d0e11;--rl-ink:#fff;--rl-blue:#2f7bff;--rl-cyan:#3cd3ff;--rl-violet:#7b6cff;--rl-muted:#c7ccd6;--rl-faint:#8e95a3;--rl-line:#ffffff14;--rl-soft:#121418;--rl-success:#34d98a;--rl-warn:#ffb547;--rl-danger:#ff5e57;--rl-glass:linear-gradient(160deg,#ffffff13,#ffffff05);--rl-edge:#ffffff17;--rl-float:inset 0 1px #ffffff24,inset 0 -1px #0009,0 24px 50px #000000d9;--rl-spring:cubic-bezier(.34,1.56,.64,1);--rl-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,sans-serif;font-family:var(--rl-font);background:#000}body,.app-shell{color:#fff;font-family:var(--rl-font);background:#000}h1,h2,h3,.brand strong,.gauge-value,.gauge-go,.widget-number,.metric-grid strong,.confidence span,.gauge-go small,.widget-number small{font-family:var(--rl-font)}.eyebrow{color:var(--rl-cyan);font-size:14px;font-weight:600}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--rl-cyan);outline-offset:4px}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:84px;padding:14px max(24px,50vw - 660px);transition:background .3s;position:sticky;top:0}.topbar:has(~*){-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#000000b8}.brand-mark{background:#fff;border-radius:12px;width:42px;height:42px}.brand strong{letter-spacing:-.02em;font-size:23px;font-weight:650}.topnav{background:#ffffff0d;border-radius:999px;gap:4px;height:auto;padding:5px;box-shadow:inset 0 1px #ffffff14}.topnav a{color:var(--rl-muted);border:0;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:500;transition:background .25s,color .25s}.topnav a:hover{color:#fff;background:#ffffff0f}.topnav .nav-active{color:#fff;background:#ffffff1f;border:0}.topbar-actions .open-report-button,.topbar-actions .install-button{color:var(--rl-muted);box-shadow:none;background:0 0;border:0;font-size:15px}.hero{background:0 0;padding:28px 24px 10px}.hero-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.6vw,66px);font-weight:700;line-height:1.05}.hero-heading>p{color:var(--rl-muted);margin-top:14px;font-size:clamp(17px,1.5vw,21px)}.instrument-layout{grid-template-columns:1fr minmax(320px,440px) 1fr;align-items:center;gap:48px;max-width:1320px;margin:40px auto 0;position:relative}.instrument-layout:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2f7bff38,#7b6cff14 55%,#0000);width:780px;max-width:100vw;height:580px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.instrument-side{gap:22px}.instrument-widget{background:var(--rl-glass);min-height:0;box-shadow:var(--rl-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .5s, box-shadow .5s, transform .5s var(--rl-spring);border:0;border-radius:26px;padding:22px 24px}.instrument-widget:before{display:none}.widget-top{color:var(--rl-muted);justify-content:flex-start;gap:10px;font-size:16px;font-weight:500}.widget-glyph{width:30px;height:30px;color:var(--rl-cyan);background:#3cd3ff2e;border-radius:50%;font-size:14px;box-shadow:inset 0 1px #fff3}.download-widget .widget-glyph{color:#6fa2ff;background:#2f7bff33}.upload-widget .widget-glyph{color:#a79cff;background:#7b6cff33}.jitter-widget .widget-glyph{color:var(--rl-success);background:#34d98a2e}.widget-number{letter-spacing:-.03em;margin-top:10px;font-size:clamp(34px,3.2vw,46px);font-weight:650;transition:font-size .4s}.widget-number small{color:var(--rl-faint);font-size:18px;font-weight:500}[class*=phase-]:not(.phase-idle):not(.phase-done) .instrument-widget{opacity:.5}.phase-latency .latency-widget,.phase-download .download-widget,.phase-upload .upload-widget{transform:scale(1.04);box-shadow:inset 0 1px #fff3,0 0 0 1px #3cd3ff59,0 0 60px #3cd3ff40,0 24px 50px #000;opacity:1!important}.gauge-wrap{background:radial-gradient(circle,#07090d 58%,#000 72%);border-radius:50%;width:min(440px,100%);box-shadow:inset 0 6px 22px #000,inset 0 -1px #ffffff14,0 0 120px #2f7bff40}.gauge-wrap:before{border:0;inset:4%;box-shadow:inset 0 0 0 1px #ffffff08}.gauge-track{stroke:#0c0e12;stroke-width:12px;stroke-dasharray:none}.gauge-fill{stroke:var(--rl-cyan);stroke-width:12px;filter:drop-shadow(0 0 10px var(--rl-cyan));transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1),stroke .5s,filter .5s}.gauge-ok .gauge-fill{stroke:var(--rl-cyan);filter:drop-shadow(0 0 12px var(--rl-cyan))}.gauge-warn .gauge-fill{stroke:var(--rl-warn);filter:drop-shadow(0 0 12px var(--rl-warn))}.gauge-fail .gauge-fill{stroke:var(--rl-danger);filter:drop-shadow(0 0 12px var(--rl-danger))}.gauge-warn{box-shadow:inset 0 6px 22px #000,inset 0 -1px #ffffff14,0 0 120px color-mix(in srgb, var(--rl-warn) 28%, transparent)}.gauge-fail{box-shadow:inset 0 6px 22px #000,inset 0 -1px #ffffff14,0 0 120px color-mix(in srgb, var(--rl-danger) 28%, transparent)}.gauge-center{inset:17%}.gauge-go{color:#fff;background:radial-gradient(circle at 38% 28%,#ffffff47,#0000 32%),radial-gradient(circle at 50% 110%,#3cd3ff80,#0000 55%),linear-gradient(170deg,#1b2a4a,#050a18 70%);border:0;flex-direction:column;gap:6px;width:100%;height:100%;transition:transform .2s,box-shadow .2s;animation:none;box-shadow:inset 0 2px 1px #ffffff59,inset 0 -14px 30px #3cd3ff40,0 30px 60px #000,0 0 0 1px #78beff40,0 0 50px #3cd3ff59}.gauge-go:before{display:none}.gauge-go:hover:not(:disabled){transform:scale(1.035);box-shadow:inset 0 2px 1px #fff6,inset 0 -14px 34px #3cd3ff59,0 30px 60px #000,0 0 0 1px #78beff66,0 0 80px #3cd3ff80}.gauge-go:active:not(:disabled){transition-duration:.12s;transform:scale(.95)}.gauge-go span{letter-spacing:-.03em;font-size:clamp(56px,6vw,88px);font-weight:700}.gauge-go small{color:var(--rl-muted);text-transform:none;letter-spacing:0;font-size:17px;font-weight:500}.gauge-go:focus-visible{outline:3px solid var(--rl-cyan);outline-offset:8px}.gauge-value{letter-spacing:-.03em;font-size:clamp(52px,5vw,74px);font-weight:700}.gauge-unit{color:var(--rl-muted);font-size:16px}.gauge-phase{color:var(--rl-cyan);font-size:15px;font-weight:600}.gauge-running .gauge-go{animation:1.2s ease-in-out infinite rl-breathe}.gauge-wrap:not(.gauge-running) .gauge-fill{transition:none}@keyframes rl-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.endpoint-line{color:var(--rl-muted);margin-top:26px;font-size:16px}.online-indicator{background:var(--rl-success);width:8px;height:8px;box-shadow:0 0 10px var(--rl-success)}.conn-mode-control{margin-top:12px}.conn-mode-control button:disabled{opacity:.65;cursor:wait}.connection-section{max-width:1320px;padding:60px 24px 40px}.connection-route{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}.route-node{gap:12px}.route-symbol{color:#fff;width:78px;height:78px;transition:box-shadow .5s, transform .5s var(--rl-spring);background:linear-gradient(160deg,#1a1d24,#07080b);border:0;border-radius:26px;font-size:26px;box-shadow:inset 0 1px #ffffff2e,0 18px 34px #000}.route-symbol.status-healthy{color:#fff;background:linear-gradient(160deg,#1a1d24,#07080b);box-shadow:inset 0 1px #fff3,0 0 0 1px #34d98a80,0 0 40px #34d98a59,0 18px 34px #000}.route-symbol.status-degraded{color:#fff;background:linear-gradient(160deg,#1a1d24,#07080b);transform:scale(1.12);box-shadow:inset 0 1px #fff3,0 0 0 2px #ffb547cc,0 0 60px #ffb5478c,0 18px 34px #000}.route-symbol.status-failed{color:#fff;background:linear-gradient(160deg,#1a1d24,#07080b);transform:scale(1.12);box-shadow:inset 0 1px #fff3,0 0 0 2px #ff5e57d9,0 0 60px #ff5e578c,0 18px 34px #000}.route-connector{background:#0b0d11;border:0;border-radius:6px;width:calc(100% - 100px);height:6px;top:36px;left:calc(50% + 50px);overflow:hidden;box-shadow:inset 0 1px 3px #000}.route-connector.lit{background:linear-gradient(90deg,#34d98a99,#3cd3ffe6);box-shadow:0 0 14px #3cd3ff80}.route-running .route-connector:after{content:"";background:linear-gradient(90deg,transparent,var(--rl-cyan),transparent);width:40%;animation:1.4s linear infinite rl-flow;position:absolute;inset:0}@keyframes rl-flow{0%{transform:translate(-100%)}to{transform:translate(260%)}}.route-node strong{font-size:16px}.route-node>span{color:var(--rl-faint);font-size:14px}.progress-panel,.verification-panel,.guided-panel,.guided-result,.lab-panel,.diagnosis-card,.detail-grid article{background:var(--rl-glass);box-shadow:var(--rl-float);border:0;border-radius:30px}.progress-panel,.verification-panel,.guided-panel,.guided-result,.lab-panel,.results,.capability-panel{max-width:1040px}.progress-panel h2,.verification-panel h2,.guided-panel h2,.guided-result h2,.lab-panel h2{letter-spacing:-.02em;font-size:26px}.progress-panel p,.verification-panel p,.guided-panel p,.guided-result p,.lab-panel p,.diagnosis-card p{color:var(--rl-muted);font-size:17px}.diagnosis-card{padding:40px 44px}.diagnosis-card:before{display:none}.diagnosis-heading h2{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,46px);line-height:1.1}.confidence span{color:#fff;font-size:34px}.metric-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.metric-grid>div{background:var(--rl-glass);box-shadow:var(--rl-float);border-radius:22px;padding:20px;border:0!important}.metric-grid span{color:var(--rl-muted);font-size:15px}.metric-grid strong{letter-spacing:-.02em;margin-top:6px;font-size:32px}.guided-actions button,.guided-launch button,.report-actions button,.report-privacy button,.scenario-grid button{color:#fff;min-height:48px;transition:transform .3s var(--rl-spring),background .2s;background:#ffffff17;border:0;border-radius:999px;padding:0 22px;font-size:16px}.guided-actions .primary,.guided-launch button:first-of-type{color:#000;background:#fff}.guided-actions button:active,.report-actions button:active{transform:scale(.96)}.guided-launch{background:#ffffff0a;border:0;border-radius:22px}.evidence-row,.action-row{border-color:var(--rl-line);font-size:16px}.capability-panel{padding:40px 24px 60px}.capability-panel h2{letter-spacing:-.02em;margin-bottom:18px;font-size:30px}.rl-disclosure{background:#ffffff0a;border-radius:24px;margin-top:14px;scroll-margin-top:100px;box-shadow:inset 0 1px #ffffff14}.rl-disclosure summary{cursor:pointer;justify-content:space-between;min-height:44px;padding:22px 26px;font-size:18px;font-weight:500;list-style:none;display:flex}.rl-disclosure summary::-webkit-details-marker{display:none}.rl-disclosure summary:after{content:"⌄";color:var(--rl-faint);transition:transform .3s}.rl-disclosure[open] summary:after{transform:rotate(180deg)}.rl-disclosure .capability-list{grid-template-columns:1fr 1fr;gap:0 30px;margin:0;padding:0 26px 22px;display:grid}.rl-disclosure .capability-list>div{background:0 0;border:0;border-radius:0;justify-content:space-between;gap:12px;padding:14px 0;font-size:16px;display:flex;box-shadow:0 1px #ffffff0f}.rl-disclosure .capability-list strong{color:#fff;font-weight:500}.capability-state{font-size:15px;color:var(--rl-faint)!important;text-transform:none!important;background:0 0!important;padding:0!important}.capability-state.available{color:var(--rl-success)!important}.rl-disclosure .environment-strip{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0 12px 16px}.rl-disclosure .environment-strip span{font-size:14px}.rl-disclosure .environment-strip strong{font-size:16px}.disclosure-text{color:var(--rl-muted);margin:0;padding:0 26px 24px;font-size:16px;line-height:1.55}.product-footer{border-color:var(--rl-line);background:#000}@media (width<=900px){.instrument-layout{grid-template-columns:1fr 1fr;gap:16px}}@media (width<=760px){.topnav,.topbar-actions .open-report-button{display:none}.topbar{min-height:64px;padding:10px max(16px,env(safe-area-inset-left))}.brand strong{font-size:20px}.hero{padding:12px 18px 0}.instrument-layout{flex-direction:column;gap:14px;margin-top:22px;display:flex}.instrument-center{order:0}.instrument-side{order:1;grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.instrument-left,.instrument-right{order:1}.instrument-widget{border-radius:22px;padding:16px}.widget-number{font-size:30px}.widget-number small{font-size:15px}.gauge-wrap{width:min(330px,86vw)}.gauge-go span{font-size:62px}.gauge-go small{font-size:15px}.gauge-value{font-size:52px}.connection-section{padding:32px 12px 20px}.route-symbol{border-radius:18px;width:52px;height:52px;font-size:19px}.route-connector{width:calc(100% - 64px);height:4px;top:23px;left:calc(50% + 32px)}.route-node strong{font-size:13px}.route-node>span{display:none}.diagnosis-card{border-radius:26px;padding:24px}.metric-grid{grid-template-columns:1fr 1fr;gap:12px}.metric-grid strong{font-size:26px}.rl-disclosure .capability-list{grid-template-columns:1fr}.rl-disclosure .environment-strip{grid-template-columns:1fr 1fr}.report-actions button,.guided-launch button{flex:100%}.app-shell{padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.gauge-go,.gauge-go:hover,.gauge-go:active{transition:none!important;animation:none!important;transform:none!important}.instrument-widget,.route-symbol,.gauge-fill{transition:opacity .2s!important;transform:none!important}.route-running .route-connector:after{opacity:.6;animation:none}}.conn-info{flex-wrap:wrap;justify-content:center;gap:18px;max-width:760px;margin:26px auto 0;display:flex}.conn-chip{-webkit-backdrop-filter:blur(18px);text-align:left;background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:20px;align-items:center;gap:14px;padding:14px 22px;display:flex;box-shadow:inset 0 1px #ffffff12,0 14px 34px #00000080}.conn-glyph{width:40px;height:40px;color:var(--rl-cyan);border:1px solid #78beff59;border-radius:50%;place-items:center;font-size:17px;display:grid;box-shadow:0 0 18px #3cd3ff2e}.conn-chip strong{font:600 14px/1.2 var(--rl-font);color:var(--rl-ink);letter-spacing:-.01em;display:block}.conn-chip span:not(.conn-glyph){font:500 13px/1.2 var(--rl-font);color:var(--rl-muted);font-variant-numeric:tabular-nums;margin-top:3px;display:block}@media (width<=560px){.conn-info{flex-direction:column;align-items:stretch;gap:10px}}.conn-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px;margin:26px auto 0;display:grid}.conn-card{-webkit-backdrop-filter:blur(18px);text-align:left;background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:22px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff12,0 14px 34px #00000080}.conn-card-body{min-width:0}.conn-card strong{font:600 12px/1.2 var(--rl-font);color:var(--rl-muted);text-transform:uppercase;letter-spacing:.08em;display:block}.conn-card-title{font:600 15px/1.25 var(--rl-font);color:var(--rl-ink);letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:6px;display:block}.conn-card-detail{font:500 12.5px/1.35 var(--rl-font);color:var(--rl-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;display:block}.conn-locate{color:var(--rl-cyan);font:600 12px/1 var(--rl-font);letter-spacing:.02em;cursor:pointer;background:#3cd3ff14;border:1px solid #78beff59;border-radius:999px;margin-top:8px;padding:7px 14px;transition:background .2s,box-shadow .2s}.conn-locate:hover:not(:disabled){background:#3cd3ff29;box-shadow:0 0 16px #3cd3ff38}.conn-locate:disabled{opacity:.55;cursor:default}@media (width<=760px){.conn-info{grid-template-columns:1fr;gap:10px}}.gauge-center{flex-direction:column}.gauge-unit{color:var(--rl-muted);letter-spacing:.02em;font-size:15px}.gauge-phase{text-transform:uppercase;letter-spacing:.14em;color:var(--rl-cyan);font-size:13px}.phase-indicator{text-align:center;color:var(--rl-cyan);margin-top:14px;font-size:14px}.widget-active{box-shadow:0 0 0 1px #3cd3ff80, 0 0 32px #3cd3ff38, var(--rl-float)!important}.live-graphs{grid-template-columns:1fr 1fr;gap:16px;max-width:1040px;margin:24px auto 0;padding:0 24px;display:grid}.graph-well{background:#050608;border-radius:22px;margin:0;padding:16px 18px;position:relative;box-shadow:inset 0 2px 10px #000000e6,inset 0 0 0 1px #ffffff0d}.graph-well figcaption{color:var(--rl-muted);gap:10px;margin-bottom:8px;font-size:13px;display:flex}.graph-well svg{width:100%;height:64px;display:block}.graph-well path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.g-down{stroke:#3cd3ff;filter:drop-shadow(0 0 4px #3cd3ff99)}.g-up{stroke:#7b6cff;filter:drop-shadow(0 0 4px #7b6cff99)}.g-loaded{stroke:#ffb547}.k-down{color:#3cd3ff}.k-up{color:#7b6cff}.graph-empty{color:var(--rl-faint);font-size:12px;position:absolute;inset:auto 18px 30px}.conn-info{grid-template-columns:repeat(2,minmax(0,1fr))!important}ol.connection-route{background:#050608;border-radius:26px;padding:22px 12px;list-style:none;box-shadow:inset 0 2px 14px #000000e6,inset 0 0 0 1px #ffffff0d}.diagnosis-card{box-shadow:0 30px 80px #000000b3,0 0 0 1px #ffffff14,inset 0 -1px #ffffff1f!important}.confidence-word{color:var(--rl-cyan)!important;font-size:18px!important}.primary-recommendation{background:#2f7bff1a;border-radius:18px;flex-direction:column;gap:4px;margin-top:18px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #2f7bff4d}.primary-recommendation span{color:var(--rl-muted);font-size:15px}.measurement-reference{margin-top:12px;color:var(--rl-faint)!important;font-size:13px!important}.result-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.result-actions .result-primary{color:#000;background:linear-gradient(#3cd3ff,#2f7bff);box-shadow:0 0 24px #3cd3ff59}.report-menu{margin-top:14px}.report-menu summary{cursor:pointer;color:var(--rl-muted);font-size:14px}.evidence-status{border-radius:999px;padding:3px 10px;font-size:13px}.evidence-healthy{color:#34d98a;background:#34d98a1f}.evidence-degraded{color:#ffb547;background:#ffb54724}.evidence-failed{color:#ff5e57;background:#ff5e5724}.evidence-unavailable{color:var(--rl-faint);background:#ffffff0d}.evidence-inferred{color:#7b6cff;background:#7b6cff1f}@media (width<=640px){.live-graphs,.conn-info{padding:0 16px;grid-template-columns:1fr!important}ol.connection-route{flex-direction:column;align-items:stretch;gap:14px;padding:18px}ol.connection-route .route-node{text-align:left;flex-direction:row;gap:14px}ol.connection-route .route-node>span{margin-left:auto}ol.connection-route .route-connector{display:none}.result-actions{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000d9;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px -20px -20px;display:grid;position:sticky;bottom:0}.result-actions button{padding:0 6px;font-size:13px}}@media (prefers-reduced-motion:reduce){.gauge-fill,.route-connector,.gauge-go{transition:none!important;animation:none!important}}@media (width<=640px){ol.connection-route .route-node>span{font-size:13px;display:block!important}.route-node strong{font-size:15px!important}}@media (width<=360px){.widget-number{font-size:24px!important}.widget-number small{font-size:11px!important}}.page-body{max-width:960px;margin:0 auto;padding:24px 24px 64px}.page-heading h1{letter-spacing:-.03em;margin:24px 0 8px;font-size:44px}.page-heading p{color:var(--rl-muted);margin:0 0 28px;font-size:17px}.page-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.page-search{min-width:180px;height:40px;color:var(--rl-text,#fff);background:#0a0b0e;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:0 14px}.page-empty,.compare-card,.settings-group,.help-section{background:var(--rl-glass);box-shadow:var(--rl-float);border-radius:24px;margin-bottom:16px;padding:24px}.page-empty h2,.compare-card h2,.help-section h2{margin:0 0 8px;font-size:22px}.page-empty p,.help-section p,.help-section li{color:var(--rl-muted);font-size:16px;line-height:1.6}.page-cta{color:#000;background:linear-gradient(#3cd3ff,#2f7bff);border-radius:999px;margin-top:12px;padding:10px 18px;font-weight:600;display:inline-block}.page-hint,.page-note{color:var(--rl-faint);margin:12px 0;font-size:14px}.page-note a{color:var(--rl-cyan)}.history-list{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.history-row{background:var(--rl-glass);box-shadow:var(--rl-float);border-radius:18px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.history-row.picked{box-shadow:0 0 0 1px #3cd3ff80, var(--rl-float)}.history-main{flex-direction:column;gap:4px;min-width:0;display:flex}.history-main span{color:var(--rl-faint);font-size:13px}.history-metrics{color:var(--rl-muted);font-variant-numeric:tabular-nums;gap:14px;font-size:14px;display:flex}.history-actions{gap:12px;font-size:14px;display:flex}.history-actions a,.history-actions button{color:var(--rl-cyan);cursor:pointer;background:0 0;border:0;padding:0}.compare-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.compare-head span{color:var(--rl-faint);font-size:13px}.compare-table{flex-direction:column;gap:2px;width:100%;margin-top:14px;display:flex}.compare-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0f;grid-template-columns:1.4fr 1fr auto 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:15px;display:grid}.compare-row i{color:var(--rl-faint);font-style:normal}.compare-row b{border-radius:999px;padding:3px 10px;font-size:12px}.change-better b{color:#34d98a;background:#34d98a1f}.change-worse b{color:#ff5e57;background:#ff5e5724}.change-same b{color:var(--rl-muted);background:#ffffff0f}.change-unavailable b{color:var(--rl-faint);background:#ffffff0a}.verification-panel{display:block!important}.verification-panel h2{font-size:32px!important}.verify-improved h2{color:#34d98a}.verify-worse h2{color:#ff5e57}.verify-mixed h2{color:#ffb547}.error-panel{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.error-panel small{color:var(--rl-muted)}.setting-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.setting-row:last-child{border-bottom:0}.setting-row>div:first-child{flex-direction:column;gap:4px;display:flex}.setting-row span{color:var(--rl-muted);font-size:14px}.segmented{background:#0a0b0e;border-radius:12px;flex-shrink:0;padding:3px;display:flex}.segmented button{color:var(--rl-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:14px}.segmented button.on{color:#fff;background:#3cd3ff29;box-shadow:inset 0 0 0 1px #3cd3ff66}.setting-fixed{color:var(--rl-faint);flex-shrink:0;font-size:14px;font-style:normal}.help-toc{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.help-toc a{color:var(--rl-muted);background:#ffffff0d;border-radius:999px;padding:6px 12px;font-size:13px}.help-section{scroll-margin-top:80px}.help-section ul,.help-section ol{padding-left:20px}.topnav a{text-decoration:none}html.rl-reduce-motion *,html.rl-reduce-motion :before,html.rl-reduce-motion :after{transition:none!important;animation:none!important}@media (width<=640px){.page-body{padding:16px 16px 48px}.page-heading h1{font-size:34px}.history-row{grid-template-columns:auto 1fr}.history-metrics,.history-actions{grid-column:1/-1}.compare-row{grid-template-columns:1fr auto}.compare-row>span:first-child{grid-column:1/-1;font-weight:600}.compare-row i{display:none}.compare-row>span:nth-child(2):after{content:" →";color:var(--rl-faint)}.setting-row{flex-direction:column;align-items:flex-start}}@media (width<=760px){.topbar{flex-wrap:wrap}.topnav{order:3;justify-content:space-between;width:100%;margin-top:6px;display:flex!important}.topnav a{flex:1;justify-content:center;padding:8px 4px;font-size:14px}}.topnav{scrollbar-width:none;overflow-x:auto}.topnav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.pretest-disclosure{text-align:center;color:#ffffffb8;max-width:460px;margin:14px auto 0;font-size:13px;line-height:1.5}.pretest-disclosure a,.diagnosis-disclaimer a,.legal-doc a,.page-card a{color:#3cd3ff;text-underline-offset:2px;text-decoration:underline}.evidence-tag{letter-spacing:.02em;color:#fffc;vertical-align:middle;border:1px solid #ffffff29;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.evidence-tag-measured{color:#3cd3ff;border-color:#3cd3ff66}.evidence-tag-reported{color:#7b6cff;border-color:#7b6cff73}.evidence-tag-inferred{color:#ffb547;border-color:#ffb54766}.known-unknowns{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0;display:grid}.known-unknowns>div{background:#ffffff09;border:1px solid #ffffff12;border-radius:16px;padding:14px}.known-unknowns ul{color:#ffffffc7;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.diagnosis-disclaimer{color:#ffffffb3;margin:8px 0 14px;font-size:13px}.loop-strip{align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.loop-strip i{color:#fff6;font-style:normal}.loop-strip .loop-done{color:#3cd3ff}.loop-strip a{color:#fff;align-items:center;min-height:44px;display:inline-flex}.verify-metric-verdict{color:#ffffffa6;margin-bottom:6px;display:block}.page-card{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:22px;margin-bottom:16px;padding:22px}.page-card h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font-size:18px;display:flex}.page-card p,.page-card li,.page-card dd{color:#ffffffd1;font-size:15px;line-height:1.6}.page-card dl{grid-template-columns:minmax(110px,180px) 1fr;gap:6px 14px;margin:0 0 12px;display:grid}.page-card dt{color:#fff9;font-size:13px}.page-card dd{overflow-wrap:anywhere;margin:0}.page-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:16px;display:grid}.page-grid .page-card{margin:0}.link-card{flex-direction:column;justify-content:space-between;min-height:96px;display:flex;color:#fff!important;text-decoration:none!important}.link-card span{color:#3cd3ff;font-size:14px}.link-card:focus-visible,.page-card a:focus-visible{outline-offset:3px;outline:2px solid #3cd3ff}.legal-draft{background:#ffb54714;border:1px solid #ffb54773;border-radius:16px;flex-direction:column;gap:4px;margin-bottom:16px;padding:14px 18px;display:flex}.legal-draft strong{color:#ffb547}.legal-draft span{color:#ffffffbf;overflow-wrap:anywhere;font-size:13px}.attorney-flag{color:#ff5e57;border:1px solid #ff5e5780;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.legal-meta{color:#ffffff9e!important;font-size:13px!important}.level-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.level-state{color:#34d98a;margin-left:6px;font-size:12px;font-weight:700}.level-state.future{color:#7b6cff}.comparison-list{gap:12px;padding:0;list-style:none;display:grid}.comparison-list li{flex-direction:column;gap:2px;display:flex}.page-card .action-list{padding:0;list-style:none}@media (width<=480px){.page-card dl{grid-template-columns:1fr}.page-card{padding:18px}}.helios-reasoning-card{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:radial-gradient(circle at 88% 0,#3cd3ff1c,#0000 34%),linear-gradient(155deg,#ffffff12,#ffffff05);border:1px solid #3cd3ff2e;border-radius:24px;margin:24px 0 18px;padding:22px;box-shadow:inset 0 1px #ffffff1c,0 24px 54px #00000080}.helios-reasoning-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.helios-reasoning-heading h3{letter-spacing:-.02em;margin:0;font-size:19px}.helios-boundary{color:var(--rl-muted);background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:650}.helios-thinking,.helios-unavailable{align-items:center;gap:12px;margin-top:18px;display:flex}.helios-thinking p,.helios-unavailable p,.helios-summary,.helios-explanation,.helios-uncertainty p,.helios-next-test p{color:var(--rl-muted);margin:0;font-size:13px;line-height:1.6}.helios-orb{background:var(--rl-cyan);border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:1.8s ease-in-out infinite helios-thinking;box-shadow:0 0 0 5px #3cd3ff14,0 0 22px #3cd3ff80}.helios-summary{color:var(--rl-ink);margin-top:18px;font-size:15px;font-weight:600}.helios-explanation{margin-top:8px}.helios-hypotheses{gap:10px;margin-top:18px;display:grid}.helios-hypotheses article{background:#00000038;border:1px solid #ffffff13;border-radius:16px;padding:14px 15px}.helios-hypotheses article>div{justify-content:space-between;gap:12px;display:flex}.helios-hypotheses strong{font-size:13px}.helios-hypotheses span{color:var(--rl-faint);white-space:nowrap;font-size:10px}.helios-hypotheses ul{color:var(--rl-muted);margin:9px 0 0;padding-left:17px;font-size:11px;line-height:1.55}.helios-uncertainty,.helios-next-test{border-top:1px solid #ffffff12;margin-top:14px;padding-top:14px}.helios-uncertainty strong,.helios-next-test strong{font-size:12px}.helios-next-test{justify-content:space-between;align-items:center;gap:18px;display:flex}.helios-next-test>div{min-width:0}.helios-next-test small{color:var(--rl-faint);margin-top:6px;line-height:1.45;display:block}.helios-footnote{color:var(--rl-faint);margin:16px 0 0;font-size:10px;line-height:1.45}@keyframes helios-thinking{50%{opacity:.48;transform:scale(.82)}}@media (width<=640px){.helios-reasoning-heading,.helios-next-test,.helios-hypotheses article>div,.helios-unavailable{flex-direction:column;align-items:stretch}.helios-boundary{align-self:flex-start}.helios-hypotheses span{white-space:normal}}@media (prefers-reduced-motion:reduce){.helios-orb{animation:none}}.conn-info{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:900px!important}.conn-card{align-items:flex-start;min-height:138px;padding:20px 22px}.conn-card-body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.conn-card-title{letter-spacing:-.02em;margin-top:7px;font-size:19px;font-weight:650;line-height:1.2}.conn-card-detail{margin-top:5px;font-size:13.5px;line-height:1.35}.conn-ip{color:var(--rl-faint);font-variant-numeric:tabular-nums}.conn-card-meta{min-height:24px;color:var(--rl-faint);font:600 11px/1 var(--rl-font);letter-spacing:.01em;background:#ffffff0e;border-radius:999px;align-items:center;margin-top:9px;padding:0 9px;display:inline-flex}@media (width<=760px){.conn-info{grid-template-columns:1fr!important;max-width:520px!important}.conn-card{min-height:0;padding:18px}.conn-card-title{font-size:18px}}.deep-diagnosis-card{background:radial-gradient(circle at 8% 0,#4e8cff21,#0000 34%),linear-gradient(155deg,#ffffff0f,#ffffff05);border:1px solid #ffffff17;border-radius:26px;margin:24px 0 18px;padding:24px;box-shadow:inset 0 1px #ffffff17,0 24px 58px #0000006b}.deep-diagnosis-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.deep-diagnosis-heading h3{letter-spacing:-.025em;margin:0;font-size:20px}.deep-status{min-height:26px;color:var(--rl-success);background:#34d98a12;border:1px solid #34d98a38;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.deep-intro>p{max-width:760px;color:var(--rl-muted);margin:14px 0 0;font-size:13px;line-height:1.6}.deep-run-row{align-items:center;gap:14px;margin-top:17px;display:flex}.deep-run-row small{color:var(--rl-faint);font-size:10.5px;line-height:1.45}.deep-progress{background:#ffffff0e;border-radius:999px;height:5px;margin-top:14px;overflow:hidden}.deep-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--rl-cyan), #6f75ff);height:100%;transition:width .35s;display:block;box-shadow:0 0 18px #3cd3ff59}.deep-error{color:var(--rl-warning);margin:12px 0 0;font-size:12px}.path-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.path-matrix article{background:#0000003d;border:1px solid #ffffff12;border-radius:18px;min-height:112px;padding:15px}.path-matrix span,.path-matrix small{color:var(--rl-faint);font-size:10px;line-height:1.4;display:block}.path-matrix strong{color:var(--rl-ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:22px;display:block}.deep-findings{gap:10px;margin-top:12px;display:grid}.deep-findings>div{background:#ffffff06;border-left:2px solid #3cd3ff59;border-radius:0 13px 13px 0;padding:13px 15px}.deep-findings strong{font-size:12px}.deep-findings p{color:var(--rl-muted);margin:4px 0 0;font-size:11.5px;line-height:1.55}@media (width<=760px){.deep-diagnosis-card{border-radius:22px;padding:19px}.deep-diagnosis-heading{flex-direction:column}.path-matrix{grid-template-columns:1fr 1fr}.deep-run-row{flex-direction:column;align-items:stretch}.deep-run-row button{width:100%}}@media (width<=430px){.path-matrix{grid-template-columns:1fr}}.rtc-quality-card{background:radial-gradient(circle at 92% 0,#7c5cff1a,#0000 36%),linear-gradient(155deg,#ffffff0e,#ffffff04);border:1px solid #7864ff26;border-radius:24px;margin:18px 0;padding:22px;box-shadow:inset 0 1px #ffffff14}.rtc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.rtc-metrics article{background:#00000038;border:1px solid #ffffff12;border-radius:17px;min-height:104px;padding:14px}.rtc-metrics span,.rtc-metrics small{color:var(--rl-faint);font-size:10px;line-height:1.4;display:block}.rtc-metrics strong{color:var(--rl-ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:21px;display:block}.rtc-note{color:var(--rl-muted);margin:14px 0 0;font-size:12px;line-height:1.55}@media (width<=760px){.rtc-quality-card{padding:19px}.rtc-metrics{grid-template-columns:1fr 1fr}}@media (width<=430px){.rtc-metrics{grid-template-columns:1fr}}.diagnose-summary,.technician-workspace,.resolve-casebar{background:radial-gradient(circle at 8% 0,#3cd3ff17,#0000 30%),linear-gradient(155deg,#ffffff0d,#ffffff05);border:1px solid #ffffff16;box-shadow:inset 0 1px #ffffff13,0 22px 54px #00000047}.diagnose-summary-head,.diagnose-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.diagnose-summary-head h2,.diagnose-section-heading h2{margin:2px 0 0}.diagnose-confidence{min-height:28px;color:var(--rl-cyan);white-space:nowrap;background:#3cd3ff0e;border:1px solid #3cd3ff2e;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.diagnose-domain{background:#0003;border:1px solid #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:14px 16px;display:flex}.diagnose-domain span{color:var(--rl-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:650}.diagnose-domain strong{text-align:right}.diagnose-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.diagnose-metrics>div{background:#0003;border:1px solid #fff1;border-radius:17px;min-height:96px;padding:14px}.diagnose-metrics span,.diagnose-metrics strong{display:block}.diagnose-metrics span{color:var(--rl-faint);font-size:10px;line-height:1.35}.diagnose-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:9px;font-size:19px}.diagnose-history{margin-top:30px}.diagnose-history .diagnose-section-heading{margin-bottom:14px}.diagnose-section-heading>span{max-width:360px;color:var(--rl-faint);text-align:right;font-size:11px;line-height:1.45}.compact-empty{min-height:0;padding:18px}.history-open{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.history-open:hover strong{color:var(--rl-cyan)}.resolve-page{max-width:1180px}.resolve-casebar{border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:15px 18px;display:flex}.resolve-casebar>div span,.resolve-casebar>div small{color:var(--rl-faint);font-size:10px;line-height:1.4;display:block}.resolve-casebar>div strong{margin:4px 0;font-size:14px;display:block}.resolve-casebar>a{color:var(--rl-cyan);font-size:12px;font-weight:700}.technician-workspace{border-radius:28px;grid-template-columns:minmax(0,1fr) 300px;gap:0;display:grid;overflow:hidden}.technician-thread{gap:14px;padding:24px;display:grid}.technician-message{background:#00000038;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:38px minmax(0,1fr);gap:13px;max-width:820px;padding:17px;display:grid}.helios-message,.next-step-message{background:radial-gradient(circle at 0 0,#4982ff17,#0000 38%),#00000040}.next-step-message{border-color:#3cd3ff21}.technician-avatar{width:36px;height:36px;color:var(--rl-ink);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:13px;place-items:center;font-size:12px;font-weight:800;display:grid}.helios-avatar{color:var(--rl-cyan);background:linear-gradient(145deg,#3cd3ff24,#7b6cff1f);border-color:#3cd3ff33}.technician-speaker{color:var(--rl-faint);letter-spacing:.055em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.technician-message p{color:var(--rl-muted);margin:8px 0 0;font-size:13px;line-height:1.62}.technician-message h2{letter-spacing:-.025em;margin:2px 0 8px;font-size:19px}.technician-evidence-strip{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.technician-evidence-strip span,.resolve-boundary{min-height:27px;color:var(--rl-faint);background:#ffffff09;border:1px solid #ffffff12;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;display:inline-flex}.technician-uncertainty,.expected-signal{background:#7b6cff0b;border-left:2px solid #7b6cff5c;border-radius:0 12px 12px 0;padding:12px 14px;margin-top:14px!important}.technician-uncertainty strong{color:var(--rl-ink);font-size:11px;display:block}.resolve-case-panel{background:#00000038;border-left:1px solid #ffffff12;padding:24px 20px}.resolve-case-panel h2{margin:3px 0 17px;font-size:18px}.resolve-case-panel h3{margin:24px 0 10px;font-size:12px}.resolve-case-panel dl{gap:0;margin:0;display:grid}.resolve-case-panel dt,.resolve-case-panel dd{border-bottom:1px solid #ffffff0d;margin:0;padding:9px 0}.resolve-case-panel dt{color:var(--rl-faint);text-transform:uppercase;letter-spacing:.06em;padding-bottom:2px;font-size:9px}.resolve-case-panel dd{color:var(--rl-ink);padding-top:2px;font-size:12px;line-height:1.45}.resolve-hypotheses{gap:8px;margin:0;padding:0;list-style:none;display:grid}.resolve-hypotheses li{background:#ffffff06;border:1px solid #ffffff0e;border-radius:12px;padding:10px 11px}.resolve-hypotheses strong,.resolve-hypotheses span{display:block}.resolve-hypotheses strong{font-size:11px;line-height:1.4}.resolve-hypotheses span{color:var(--rl-faint);text-transform:capitalize;margin-top:4px;font-size:9.5px}.resolve-escalation{margin-top:20px}.secondary-cta{background:#ffffff09}@media (width<=900px){.technician-workspace{grid-template-columns:1fr}.resolve-case-panel{border-top:1px solid #ffffff12;border-left:0}}@media (width<=760px){.diagnose-summary-head,.diagnose-section-heading,.resolve-casebar{flex-direction:column;align-items:flex-start}.diagnose-section-heading>span{text-align:left}.diagnose-metrics{grid-template-columns:1fr 1fr}.technician-thread{padding:17px}.technician-message{grid-template-columns:32px minmax(0,1fr);padding:14px}.technician-avatar{border-radius:11px;width:31px;height:31px}}@media (width<=430px){.diagnose-metrics{grid-template-columns:1fr}}.symptom-intake{background:#ffffff06;border:1px solid #ffffff13;border-radius:18px;width:min(920px,100% - 32px);margin:0 auto 20px;padding:14px 16px}.symptom-intake>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:11px;display:flex}.symptom-intake strong{font-size:13px}.symptom-intake span{color:var(--rl-faint);font-size:10px}.symptom-options{flex-wrap:wrap;gap:7px;display:flex}.symptom-options button{appearance:none;min-height:34px;color:var(--rl-muted);font:650 11px/1 var(--rl-font);cursor:pointer;background:#0000003d;border:1px solid #ffffff13;border-radius:999px;padding:0 12px}.symptom-options button:hover{color:var(--rl-ink);border-color:#3cd3ff52}.symptom-options button.selected{color:var(--rl-cyan);background:#3cd3ff17;border-color:#3cd3ff52;box-shadow:inset 0 1px #ffffff0f}.symptom-options button:disabled{opacity:.55;cursor:default}.customer-message{background:#ffffff0e;border-color:#ffffff1c;margin-left:auto}.customer-message .technician-avatar{color:var(--rl-muted);font-size:8px}.technician-action-card{background:radial-gradient(circle at 0 0,#3cd3ff14,#0000 35%),#ffffff06;border:1px solid #3cd3ff1f;border-radius:22px;max-width:820px;padding:20px}.technician-action-card h2{letter-spacing:-.025em;margin:5px 0 8px;font-size:20px}.technician-action-card>p:not(.eyebrow){color:var(--rl-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.technician-answer-options{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.technician-answer-options button{min-height:38px}.resolution-card{background:radial-gradient(circle at 0 0,#34d98a14,#0000 36%),#ffffff06;border-color:#34d98a2e}.resolution-escalate,.resolution-needs_probe{background:radial-gradient(circle at 0 0,#ffbb4a12,#0000 36%),#ffffff06;border-color:#ffbb4a2e}@media (width<=760px){.symptom-intake>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.symptom-options{grid-template-columns:1fr 1fr;display:grid}.symptom-options button{border-radius:12px}.technician-answer-options{grid-template-columns:1fr;display:grid}.technician-answer-options button{width:100%}}.helios-return-card{background:radial-gradient(circle at 0 0,#7b6cff1a,#0000 40%),#ffffff06;border:1px solid #7b6cff2e;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:min(920px,100% - 32px);margin:0 auto 14px;padding:15px 17px;display:flex}.helios-return-card span,.helios-return-card strong,.helios-return-card small{display:block}.helios-return-card span{color:var(--rl-violet);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:750}.helios-return-card strong{margin-top:4px;font-size:13px}.helios-return-card small{color:var(--rl-faint);margin-top:4px;font-size:10px;line-height:1.4}@media (width<=760px){.helios-return-card{flex-direction:column;align-items:stretch}.helios-return-card button{width:100%}}.technician-compose{background:#0000002e;border:1px solid #ffffff12;border-radius:18px;max-width:820px;margin-top:4px;padding:16px}.technician-compose>label{color:var(--rl-ink);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.technician-compose>div{gap:8px;display:flex}.technician-compose input{min-width:0;height:40px;color:var(--rl-ink);font:500 12px/1.3 var(--rl-font);background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;outline:none;flex:1;padding:0 12px}.technician-compose input:focus{border-color:#3cd3ff57;box-shadow:0 0 0 3px #3cd3ff0f}.technician-compose input::placeholder{color:var(--rl-faint)}.technician-compose small{color:var(--rl-faint);margin-top:8px;font-size:9.5px;line-height:1.45;display:block}@media (width<=560px){.technician-compose>div{flex-direction:column}.technician-compose button{width:100%}}.diagnose-reported-context{align-items:center;gap:9px;margin:14px 0 0;display:flex}.diagnose-reported-context span{min-height:24px;color:var(--rl-violet);letter-spacing:.05em;text-transform:uppercase;background:#7b6cff14;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.diagnose-reported-context strong{font-size:12px}.test-diagnose-handoff{background:radial-gradient(circle at 0 0,#3cd3ff12,#0000 38%),#ffffff06;border:1px solid #3cd3ff1f;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px 20px;display:flex}.test-diagnose-handoff h3{letter-spacing:-.02em;margin:4px 0 6px;font-size:18px}.test-diagnose-handoff p:not(.eyebrow){max-width:660px;color:var(--rl-muted);margin:0;font-size:12px;line-height:1.55}.diagnose-lab{overflow:hidden}.requested-diagnostic{background:radial-gradient(circle at 0 0,#7b6cff1c,#0000 42%),#ffffff06;border:1px solid #7b6cff38;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:16px 0 18px;padding:14px 15px;display:grid}.requested-diagnostic strong,.requested-diagnostic span{display:block}.requested-diagnostic strong{color:var(--rl-violet);letter-spacing:.03em;font-size:11px}.requested-diagnostic span{color:var(--rl-ink);font-size:12px;font-weight:700}.diagnose-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.diagnose-tool-grid article{background:#0000002e;border:1px solid #ffffff12;border-radius:18px;min-width:0;padding:16px}.diagnose-tool-grid article>span{color:var(--rl-cyan);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.diagnose-tool-grid h3{letter-spacing:-.02em;margin:5px 0 7px;font-size:16px}.diagnose-tool-grid p{min-height:58px;color:var(--rl-muted);margin:0 0 13px;font-size:11px;line-height:1.55}.diagnose-tool-grid small{color:var(--rl-faint);margin-top:8px;font-size:9.5px;line-height:1.45;display:block}.guided-prepare-card{background:radial-gradient(circle at 0 0,#3cd3ff14,#0000 40%),#ffffff05;border:1px solid #3cd3ff29;border-radius:18px;margin-top:16px;padding:18px}.guided-prepare-card h3{margin:4px 0 8px;font-size:17px}.guided-prepare-card>p:not(.eyebrow){color:var(--rl-muted);margin:0;font-size:12px;line-height:1.6}@media (width<=760px){.test-diagnose-handoff{flex-direction:column;align-items:stretch}.test-diagnose-handoff button{width:100%}.requested-diagnostic{grid-template-columns:1fr;align-items:stretch}.requested-diagnostic button{width:100%}.diagnose-tool-grid{grid-template-columns:1fr}.diagnose-tool-grid p{min-height:0}}@media (width>=761px){.topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.brand{justify-self:start}.topnav{justify-self:center}.topbar-actions{justify-self:end}}@media (width<=760px){.topbar{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.topnav{justify-content:center;align-self:center;width:100%;max-width:420px;margin:6px auto 0;overflow:hidden}.topnav a{text-align:center;flex:1 1 0;justify-content:center}}.diagnose-subsection-heading{margin:30px 0 12px;padding:0 2px}.diagnose-subsection-heading:first-of-type{margin-top:8px}.diagnose-subsection-heading .eyebrow{margin-bottom:6px}.diagnose-subsection-heading>span{max-width:780px;color:var(--rl-muted);font-size:12px;line-height:1.55;display:block}.detailed-tests-heading{border-top:1px solid #ffffff12;margin-top:38px;padding-top:26px}.helios-conversation-workspace{min-height:620px}.helios-conversation-thread{align-content:start}.helios-thread-status{align-items:center;gap:10px;max-width:820px;padding:2px 2px 8px;display:flex}.helios-thread-status>div{min-width:0}.helios-thread-status strong,.helios-thread-status small{display:block}.helios-thread-status small{color:var(--rl-faint);margin-top:2px;font-size:9.5px}.resolve-casebar-actions{align-items:center;gap:12px;display:flex}.resolve-casebar-actions a,.resolve-casebar-actions button{appearance:none;color:var(--rl-cyan);font:700 12px/1 var(--rl-font);cursor:pointer;background:0 0;border:0;padding:0}.resolve-casebar-actions button{color:var(--rl-faint)}.resolve-casebar-actions a:hover,.resolve-casebar-actions button:hover{color:var(--rl-ink)}.helios-composer{z-index:3;-webkit-backdrop-filter:blur(22px)saturate(140%);background:#080a0fd1;max-width:820px;margin-top:8px;position:sticky;bottom:14px;box-shadow:0 20px 45px #0000005c,inset 0 1px #ffffff0e}.helios-composer-row{align-items:flex-end}.technician-compose textarea{resize:vertical;min-width:0;min-height:48px;max-height:150px;color:var(--rl-ink);font:500 12px/1.5 var(--rl-font);background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;outline:none;flex:1;padding:12px 13px}.technician-compose textarea:focus{border-color:#3cd3ff57;box-shadow:0 0 0 3px #3cd3ff0f}.technician-compose textarea::placeholder{color:var(--rl-faint)}.resolve-evidence-note{background:#ffffff06;border:1px solid #ffffff0e;border-radius:14px;margin-top:18px;padding:12px 13px}.resolve-evidence-note strong{font-size:11px;display:block}.resolve-evidence-note p{color:var(--rl-faint);margin:5px 0 0;font-size:10px;line-height:1.5}@media (width<=760px){.resolve-casebar-actions{justify-content:space-between;width:100%}.helios-conversation-workspace{min-height:0}.helios-composer{bottom:max(8px, env(safe-area-inset-bottom))}}.resolve-page .page-heading{margin-bottom:12px}.resolve-page .page-heading h1{margin:4px 0;font-size:32px}.resolve-page .page-heading>p:last-child{margin:0;font-size:16px}.resolve-casebar{background:var(--rl-glass);border-radius:8px;margin-bottom:12px;padding:10px 16px}.resolve-casebar>div strong{margin:2px 0;font-size:15px}.resolve-casebar-actions button{min-height:36px;font-size:13px}.helios-conversation-workspace{background:var(--rl-glass);min-height:0;box-shadow:none;border-radius:8px}.helios-conversation-thread{flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.helios-thread-status{border-bottom:1px solid var(--rl-edge);padding:0 0 10px}.helios-thread-status strong{font-size:15px}.helios-thread-status small{color:var(--rl-muted);font-size:13px}.helios-thread-status .helios-orb{width:8px;height:8px;box-shadow:none;flex-basis:8px;animation:none}.helios-conversation-thread .technician-message{background:0 0;border:0;border-radius:0;width:100%;padding:4px 0}.helios-conversation-thread .technician-message+.technician-message{border-top:1px solid var(--rl-edge);padding-top:16px}.helios-conversation-thread .technician-message p{color:var(--rl-ink);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.helios-conversation-thread .technician-speaker{color:var(--rl-muted);text-transform:none;letter-spacing:0;margin:0 0 4px;font-size:13px}.helios-conversation-thread .technician-avatar{background:var(--rl-soft);border-color:var(--rl-edge);width:36px;height:36px;color:var(--rl-cyan);border-radius:50%;font-size:18px}.helios-conversation-thread .helios-avatar img{object-fit:contain;background:var(--rl-ink);border-radius:3px;width:24px;height:24px}.helios-conversation-thread .customer-message .technician-avatar{color:var(--rl-muted)}.helios-starters{flex-wrap:wrap;gap:8px;display:flex}.helios-starters button{white-space:normal;text-align:left;border-radius:6px;min-height:40px;font-size:14px}.helios-composer{background:var(--rl-surface);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:none;box-shadow:none;border-radius:8px;margin-top:0;padding:12px;position:static}@media (width>=761px){.helios-composer{z-index:2;position:sticky;bottom:12px}}.helios-composer>label{font-size:15px}.helios-composer .helios-composer-row{flex-direction:row;align-items:flex-end}.helios-composer .helios-composer-row button{flex:none;width:auto;min-width:68px;min-height:48px}.helios-composer textarea{border-radius:6px;font-size:16px;line-height:1.5}.helios-composer small{color:var(--rl-muted);font-size:12px;line-height:1.5}.helios-conversation-thread .technician-action-card{border-color:var(--rl-cyan);background:var(--rl-soft);border-radius:8px}.helios-conversation-thread .technician-action-card h2{font-size:21px}.helios-conversation-thread .technician-action-card>p:not(.eyebrow){font-size:16px}.helios-conversation-thread .technician-action-card .result-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:12px 0 0;padding:0;display:flex;position:static}.resolve-case-panel{min-width:0}.resolve-case-panel h2{margin-bottom:6px;font-size:18px}.resolve-evidence-summary{color:var(--rl-muted);font-size:14px;line-height:1.55}.resolve-evidence-details{border-top:1px solid var(--rl-edge);margin-top:18px;padding-top:12px}.resolve-evidence-details summary,.diagnose-optional>summary,.diagnose-technical summary{cursor:pointer;color:var(--rl-cyan);padding:8px 0;font-size:15px}.resolve-evidence-details dt{font-size:12px}.resolve-evidence-details dd{font-size:14px}.resolve-hypotheses span{color:var(--rl-muted);text-transform:none;font-size:13px}.diagnose-entry-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.diagnose-entry{border-top:1px solid var(--rl-edge);min-width:0;padding:24px}.diagnose-entry h2{margin-bottom:8px;font-size:23px}.diagnose-entry p:not(.eyebrow){color:var(--rl-muted);font-size:16px;line-height:1.5}.diagnose-secondary-cta{border:1px solid var(--rl-edge);background:var(--rl-soft);min-height:44px;color:var(--rl-ink);border-radius:6px;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.diagnose-secondary-cta:hover{border-color:var(--rl-cyan)}.diagnose-summary{background:var(--rl-glass);box-shadow:none;border-radius:8px}.diagnose-summary>p{font-size:17px;line-height:1.55}.diagnose-summary-actions{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;flex-wrap:wrap!important;gap:10px!important;margin:16px 0 0!important;padding:0!important;display:flex!important;position:static!important}.diagnose-summary-actions>*{white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:6px;width:auto;min-width:0;max-width:100%;height:auto;min-height:44px}.diagnose-summary-actions .page-cta{color:var(--rl-bg);justify-content:center;align-items:center;margin:0;padding:10px 16px;text-decoration:none;display:inline-flex}.diagnose-technical{border-top:1px solid var(--rl-edge);margin-top:16px;padding-top:8px}.diagnose-technical p{color:var(--rl-muted);font-size:14px;line-height:1.5}.diagnose-optional{border-top:1px solid var(--rl-edge);margin:28px 0 18px;padding-top:10px}.diagnose-optional>summary{color:var(--rl-ink);padding:12px 0;font-size:18px;font-weight:600}.diagnose-optional .page-card{margin-top:12px}.diagnose-requested{margin:24px 0}@media (width<=760px){.resolve-casebar{flex-direction:row;align-items:center;gap:10px}.resolve-casebar>div{min-width:0}.resolve-casebar>div strong{overflow-wrap:anywhere}.resolve-casebar-actions{flex:none;width:auto}.resolve-case-panel{padding:18px}.diagnose-entry-paths{grid-template-columns:1fr;gap:6px}.diagnose-entry{padding:16px 0}.diagnose-summary-actions{flex-direction:column;align-items:stretch}.diagnose-summary-actions>*{width:100%}}@media (width<=430px){.resolve-page{padding-top:12px}.resolve-page .page-heading{margin-bottom:10px}.resolve-page .page-heading>p:last-child{font-size:15px}.resolve-casebar{margin-bottom:10px}.resolve-casebar-empty{background:0 0;border:0;justify-content:flex-end;padding:2px 10px}.resolve-casebar-empty>div:first-child,.resolve-casebar>div span,.resolve-casebar>div small{display:none}.resolve-casebar-actions{gap:3px}.resolve-casebar-actions button{padding:0 4px}.helios-conversation-thread{gap:10px;padding:14px}.helios-conversation-thread .technician-message{grid-template-columns:30px minmax(0,1fr);gap:10px}.helios-conversation-thread .technician-avatar{width:30px;height:30px}.helios-starters{gap:6px}.helios-starters button{min-height:32px;padding:5px 9px;font-size:12px}.helios-composer{padding:10px}}@media (width<=359px){.helios-starters{display:none}}@media (prefers-reduced-motion:reduce){.helios-conversation-thread *,.diagnose-optional *{transition:none!important;animation:none!important}}.resolve-heading{padding-right:135px;position:relative}.resolve-new-conversation{min-height:40px;color:var(--rl-muted);padding:0 4px;font-size:13px;position:absolute;top:0;right:0}.resolve-new-conversation:hover{color:var(--rl-ink)}.diagnose-technical .diagnose-metrics{margin:10px 0 16px}@media (width<=760px){.resolve-page .page-heading{margin-bottom:12px}.resolve-page .page-heading h1{margin:0 0 4px}.resolve-page .page-heading>p:last-child{line-height:1.35}.helios-conversation-thread{gap:10px}.helios-composer{position:static}.helios-starters button{min-height:40px;padding:7px 10px;font-size:14px;line-height:1.3}}@media (width<=430px){.resolve-page{padding-top:4px}.resolve-heading{padding-right:0}.resolve-new-conversation{top:0}.resolve-page .page-heading h1{padding-right:128px;font-size:28px}.helios-conversation-thread{gap:8px;padding:12px}.helios-conversation-thread .technician-message{padding:0}.helios-conversation-thread .technician-message p{line-height:1.45}.helios-composer{padding:8px}.helios-composer textarea{min-height:48px}.helios-starters button{min-height:40px;font-size:14px}}@media (width<=359px){.helios-starters{display:flex}.resolve-page .page-heading h1{font-size:26px}}@media (prefers-reduced-motion:no-preference){.gauge-fill{transition:stroke-dashoffset .18s linear,stroke .3s,filter .3s}}html,body{max-width:100%;overflow-x:hidden}.app-shell{overflow:clip visible}@supports (height:100svh){.app-shell{min-height:100svh}}.page-body,.product-footer{box-sizing:border-box;width:100%;min-width:0}.footer-brand,.footer-links{min-width:0}.footer-links{flex-wrap:wrap;row-gap:10px}.page-card .page-cta{text-decoration:none}.page-cta.secondary-cta{color:var(--rl-cyan)}@media (width<=640px){.result-actions,.helios-conversation-thread .technician-action-card .result-actions{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;flex-wrap:wrap!important;grid-template-columns:none!important;gap:10px!important;margin:16px 0 0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important}.result-actions>*{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px}.result-actions .page-cta{flex:none;justify-content:center;align-items:center;line-height:1.2;white-space:nowrap!important;overflow-wrap:normal!important;border-radius:10px!important;width:auto!important;margin:0!important;padding:10px 16px!important;display:inline-flex!important}.diagnose-summary>.diagnose-summary-actions{display:block!important}.diagnose-summary>.diagnose-summary-actions .page-cta{width:100%!important}.diagnose-technical .diagnose-summary-actions,.resolve-escalation .result-actions{grid-template-columns:1fr!important;display:grid!important}.diagnose-technical .diagnose-summary-actions>*,.resolve-escalation .result-actions>*{width:100%!important}.product-footer{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:calc(72px + env(safe-area-inset-bottom));overflow:visible}.footer-brand,.footer-links{width:100%}.footer-links{flex-wrap:wrap;gap:10px 16px;display:flex}.footer-links a{white-space:nowrap}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.footer-links a{align-items:center;min-height:32px;font-size:13px;display:inline-flex}}.privacy-path-card{background:radial-gradient(circle at 0 0,#7b6cff17,#0000 44%),linear-gradient(#ffffff0e,#ffffff05);border-color:#7b6cff2e}.conn-card-meta-row{flex-wrap:wrap;gap:7px;display:flex}.privacy-path-badge{color:#b9b2ff;background:#7b6cff14;border:1px solid #7b6cff2e}@media (prefers-reduced-motion:no-preference){.gauge-fill{transition:stroke .22s,filter .22s!important}}.location-consent-backdrop{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#000000bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.location-consent-dialog{text-align:center;background:radial-gradient(circle at 50% 0,#3cd3ff1f,#0000 42%),linear-gradient(#0b0d10,#050607);border:1px solid #ffffff1f;border-radius:28px;width:min(520px,100%);padding:28px;box-shadow:0 36px 110px #000c,inset 0 1px #ffffff14}.location-consent-glyph{width:54px;height:54px;color:var(--rl-cyan);border:1px solid #3cd3ff57;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:24px;display:grid;box-shadow:0 0 30px #3cd3ff29}.location-consent-dialog h2{letter-spacing:-.035em;max-width:430px;margin:7px auto 10px;font-size:clamp(24px,5vw,32px);line-height:1.08}.location-consent-dialog>p:not(.eyebrow){max-width:440px;color:var(--rl-muted);margin:0 auto;font-size:14px;line-height:1.55}.location-consent-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.location-consent-actions button{min-height:48px}.device-location-card{background:radial-gradient(circle at 0 0,#3cd3ff13,#0000 44%),linear-gradient(#ffffff0e,#ffffff05);border-color:#3cd3ff29}.conn-info{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:1180px!important}@media (width<=920px){.conn-info{grid-template-columns:1fr!important;max-width:560px!important}}@media (width<=520px){.location-consent-backdrop{padding:14px}.location-consent-dialog{border-radius:24px;padding:24px 18px 18px}.location-consent-actions{grid-template-columns:1fr}}.network-ip{color:var(--rl-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.direct-network-badge{color:var(--rl-cyan);background:#3cd3ff14;border:1px solid #3cd3ff33}.relay-path-detail{color:var(--rl-faint);margin-top:7px}.direct-network-help{width:100%;color:var(--rl-muted);font:500 12.5px/1.45 var(--rl-font);background:#7b6cff11;border:1px solid #7b6cff2e;border-radius:14px;margin-top:10px;padding:12px 13px}.direct-network-help strong,.direct-network-help span{display:block}.direct-network-help strong{color:var(--rl-ink);margin-bottom:5px;font-weight:650}.direct-network-help .conn-locate{margin-top:10px}.hero-node{max-width:100%;font:600 12px/1.35 var(--rl-font);background:#3cd3ff0e;border:1px solid #3cd3ff33;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 10px;margin-top:16px;padding:8px 14px;display:inline-flex}.hero-node span{color:var(--rl-muted)}.hero-node strong{color:var(--rl-cyan);font-weight:650}@media (width<=430px){.hero-node{margin-top:12px;font-size:11px}}
