@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/AtkinsonHyperlegible-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--canvas:#f2f6fd;--surface:#fff;--ink:#14294b;--muted:#526580;--line:#d3deee;--blue:#2457d6;--logo-blue:#2457d6;--soft:#e5edfe;--yellow:#f4c84a;--good:#126352;--good-bg:#ddf2e9;--warning:#76500a;--warning-bg:#fff1c9;--brand-mark:#f4c84a;--focus:var(--blue);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--canvas);color:var(--ink);font-family:Atkinson,Segoe UI,sans-serif;line-height:1.5}:root[data-theme=dark]{--canvas:#101d35;--surface:#1a2d4a;--ink:#edf4ff;--muted:#b6c7df;--line:#354a68;--blue:#8fb4ff;--logo-blue:#94b4ff;--soft:#233c64;--good:#9ae0c6;--good-bg:#153f3d;--warning:#f4d78d;--warning-bg:#493b20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--canvas:#101d35;--surface:#1a2d4a;--ink:#edf4ff;--muted:#b6c7df;--line:#354a68;--blue:#8fb4ff;--logo-blue:#94b4ff;--soft:#233c64;--good:#9ae0c6;--good-bg:#153f3d;--warning:#f4d78d;--warning-bg:#493b20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}.pc-help-nav{font-weight:700}.pc-help-feature{background:var(--soft);border-radius:14px;grid-template-columns:1.1fr 1fr;gap:48px;margin-bottom:32px;padding:36px;display:grid}.pc-help-feature h2{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1}.pc-help-feature p{color:var(--muted);max-width:55ch;margin-top:16px}.pc-help-feature .primary-button{margin-top:24px}.pc-help-preview{align-self:center}.pc-help-preview h3{font-size:1rem}.pc-help-preview blockquote{margin:12px 0 0;font-size:1.375rem;line-height:1.5}.agent-options-title{margin-top:24px;font-size:1.125rem}.agent-options{margin:12px 0 20px}.agent-options>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.agent-options dt{font-weight:700}.agent-options dd{color:var(--muted);margin:0}.pc-help-page section>p+p{margin-top:16px}.pc-help-page .pc-help-start{margin-top:18px}.pc-help-page .pc-help-agents{background:var(--soft);border-radius:14px;padding:24px}.pc-help-page .pc-help-agents>p:last-child{margin-top:18px}.pc-help-page .pc-help-install{background:var(--workbench,#173b91);color:var(--on-workbench,#f4f7ff);border-radius:14px;padding:28px}.pc-help-page .pc-help-install h2{color:inherit}.pc-help-page .pc-help-install>p{color:var(--workbench-muted,#c7d6f4)}.pc-help-page .pc-help-install .command-heading>span{color:var(--muted)}.pc-help-page .pc-help-install .copy-code{background:var(--surface)}.pc-help-page .pc-help-install .copy-code-button{background:var(--yellow);color:#14294b}.pc-help-page .pc-help-install .copy-code-button:hover{filter:brightness(.96)}.pc-help-page .pc-help-install .copy-code-status{color:var(--muted)}.pc-help-page .pc-help-install a{color:inherit}.pc-help-page .pc-help-install details{margin-top:10px}.pc-help-page .pc-help-control{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px 24px}.skill-prompts>div{border-bottom:1px solid var(--line);padding:24px 0}.skill-prompts h3{font-size:1.125rem}.skill-prompts+p{margin-top:20px}@media (width<=760px){.pc-help-feature{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px}.agent-options>div{grid-template-columns:minmax(0,1fr);gap:6px}.pc-help-page .pc-help-agents,.pc-help-page .pc-help-install{padding:20px}}body{margin:0}button,input,select{font:inherit}button,select,summary{cursor:pointer}button,a,select{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700}h1{letter-spacing:-.018em}button:disabled{cursor:default;opacity:.6}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:5;background:var(--surface);padding:12px;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 12px))}.skip-link:focus{transform:none}.site-shell{overflow-wrap:anywhere;max-width:1200px;margin:auto;padding:0 36px}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:30px 0;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand>svg{width:40px;height:40px}.brand span{font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:700;line-height:.95}.header-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.text-button{min-height:44px;color:inherit;background:0 0;align-items:center;padding:8px 0;display:inline-flex}.header-actions .text-button{font-size:.875rem}.theme-control{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.theme-control:hover{background:var(--soft)}.theme-control svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:21px;height:21px}main:focus{outline:0}.home-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:70px;padding:38px 0 64px;display:grid}.home-copy h1{overflow-wrap:normal;font-size:clamp(4.375rem,7.9vw,6.5625rem);line-height:.88}.home-copy h1 span{white-space:nowrap;display:block}.home-copy>p{max-width:34ch;color:var(--muted);margin-top:27px;font-size:1.1875rem;line-height:1.6}.home-copy .promise{color:var(--ink);align-items:center;gap:9px;margin-top:26px;font-size:.875rem;display:flex}.promise svg{fill:none;width:17px;height:17px;stroke:var(--good);stroke-width:2px}.workbench{--focus:var(--yellow);color:#f4f7ff;background:#173b91;border-radius:20px;padding:27px;position:relative;overflow:hidden;box-shadow:0 18px 38px -26px #0e2d7a80}.bench-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}.bench-state{color:#c7d6f4;align-items:center;gap:7px;font-size:.875rem;display:inline-flex}.bench-state:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px}.signal-illustration{align-items:center;height:151px;margin:17px 0 7px;display:flex}.signal-illustration svg{width:100%;height:100%}.signal-illustration .illustration-logo{width:64px;height:64px}.illustration-caption{color:#c7d6f4;text-align:center;margin-bottom:22px;font-size:.875rem}.profile-switch{background:#0e2e79;border:0;border-radius:9px;grid-template-columns:1fr 1fr;margin:0 0 16px;padding:4px;display:grid;position:relative}.profile-selection{width:calc(50% - 4px);transition:transform var(--motion-state) var(--motion-ease);background:#fff;border-radius:6px;position:absolute;inset:4px auto 4px 4px}.profile-switch[data-profile=constrained] .profile-selection{transform:translate(100%)}.profile-switch label{text-align:center;cursor:pointer;border-radius:6px;min-height:44px;padding:10px;font-size:.875rem;display:block;position:relative}.profile-switch label:has(input:checked){color:#173b91;font-weight:700}.profile-switch label:has(input:focus-visible){outline:3px solid var(--yellow);outline-offset:2px}.profile-switch input{opacity:0;width:1px;height:1px;position:absolute}.profile-switch small{font-weight:400;display:block}.test-impact{color:#f4f7ff;margin:0 0 18px;font-size:1rem}.profile-description{color:#d0ddf6;min-height:47px;font-size:1rem;line-height:1.5}.profile-transfer{color:#c7d6f4;align-items:center;gap:7px;margin:10px 0 18px;font-size:.875rem;display:flex}.profile-transfer svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.primary-button{background:var(--yellow);color:#14294b;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 22px;font-weight:700;display:inline-flex}.primary-button svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.primary-button,.subtle-button,.text-button,.theme-control{transition:transform var(--motion-interaction) var(--motion-ease), background-color var(--motion-interaction)}.primary-button svg{transition:transform var(--motion-interaction) var(--motion-ease)}@media (hover:hover){.primary-button:hover svg{transform:translate(4px)}.subtle-button:hover{background:var(--soft)}.symptom:hover .plus{transform:translate(3px)}}.primary-button:focus-visible svg{transform:translate(3px)}.primary-button:active:not(:disabled),.subtle-button:active:not(:disabled),.theme-control:active{transform:scale(.985)}.symptom .plus{transition:transform var(--motion-interaction) var(--motion-ease)}.workbench .primary-button{width:100%}.bench-disclosure{text-align:center;color:#c7d6f4;margin-top:12px;font-size:.875rem}.network-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:28px;padding:16px 0;font-size:.875rem;display:flex}.network-strip-home{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:18px 20px;font-size:.875rem}.network-strip.network-strip-home strong{font-size:1rem;font-weight:700}.network-strip span{color:var(--muted)}.network-strip strong{color:var(--ink);font-weight:400}.network-strip .context-note{margin-left:auto;font-size:.875rem}.home-bottom{grid-template-columns:.95fr 1.5fr;gap:70px;padding:52px 0 28px;display:grid}.home-bottom h2{max-width:13ch;font-size:2.6875rem;line-height:1}.home-bottom p{color:var(--muted);max-width:40ch;margin-top:15px;font-size:.9375rem}.home-guides-column{min-width:0}.symptom-list{gap:0;display:grid}.symptom{text-align:left;color:var(--ink);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:38px 1fr 26px;align-items:center;gap:15px;padding:17px 0;display:grid}.symptom:first-child{padding-top:0}.symptom svg{fill:none;width:28px;height:28px;stroke:var(--blue);stroke-width:1.6px}.symptom h3{font-size:1.0625rem;font-weight:400}.symptom p{margin:3px 0 0;font-size:.875rem}.home-story-card{background:var(--soft);border:1px solid var(--blue);color:var(--ink);transition:background-color var(--motion-interaction);border-radius:12px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;margin-top:24px;padding:18px 20px;text-decoration:none;display:grid}.home-story-card:hover{background:var(--surface)}.home-story-card h3{text-underline-offset:4px;font-size:1.25rem;line-height:1.2;text-decoration:underline}.home-story-card p{max-width:60ch;color:var(--muted);margin-top:6px;font-size:.875rem;line-height:1.5}.home-story-card>svg{fill:none;width:22px;height:22px;stroke:var(--blue);stroke-width:1.8px}.symptom .plus{color:var(--blue);font-size:1.4375rem}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;margin-top:35px;padding:28px 0;font-size:.875rem;display:flex}footer>span{color:var(--ink)}footer a{align-items:center;min-height:44px;display:inline-flex}footer>div{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.footer-credit{font-size:.875rem}.view-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 0 28px;display:flex}.view-heading h1{max-width:21ch;font-size:clamp(2.625rem,5.6vw,4.25rem);line-height:1}.view-heading p{color:var(--muted);max-width:60ch;margin-top:14px;font-size:1rem}.subtle-button{border:1px solid var(--line);color:var(--ink);background:var(--surface);white-space:nowrap;border-radius:6px;min-height:44px;padding:10px 17px}.running-instrument{--focus:var(--yellow);color:#f4f7ff;background:#173b91;border-radius:17px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.check-rail{background:#132f70;min-width:0;padding:27px 22px}.check-rail>p{color:#c7d6f4;margin-bottom:22px;font-size:.875rem}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-top:1px solid #ffffff1a;grid-template-columns:23px 1fr;gap:10px;padding:15px 0;display:grid}.check-symbol{text-align:center;color:#c7d6f4;border:1px solid #8195bc;border-radius:50%;width:19px;height:19px;margin-top:3px;font-size:.875rem;line-height:17px}.check-symbol,.check-list h3{transition:color var(--motion-interaction), background-color var(--motion-interaction), border-color var(--motion-interaction)}.check-list h3{font-size:.875rem;font-weight:400}.check-list small{color:#adbee0;margin-top:2px;font-size:.875rem;display:block}.check-list [data-state=active] .check-symbol{background:var(--yellow);color:#14294b;border-color:var(--yellow)}.check-list [data-state=done] .check-symbol{color:#14294b;background:#b8e5dd;border-color:#b8e5dd}.check-list [data-state=active] h3{color:#f4d579}.rail-note{color:#adbee0;margin-top:34px;font-size:.875rem;line-height:1.6}.active-check{min-width:0;padding:27px 30px}.active-title{color:#c7d6f4;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.demo-pill{border:1px solid #8298c8;border-radius:30px;padding:2px 9px;font-size:.875rem}.measurement-activity{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.activity-spinner{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px;animation:1.2s linear infinite measurement-activity}.activity-spinner circle{opacity:.3}.activity-spinner path{stroke:var(--yellow);stroke-linecap:round}.measurement-wait{color:#c7d6f4;margin-top:18px;font-size:.875rem}@keyframes measurement-activity{to{transform:rotate(360deg)}}.live-reading{font-variant-numeric:tabular-nums;min-height:74px;margin-top:20px;font-family:Barlow Condensed,sans-serif;font-size:4.625rem;line-height:1}.live-reading span{color:#c7d6f4;margin-left:8px;font:1.125rem Atkinson,sans-serif}.chart-box{margin-top:13px}.signal-chart{width:100%;height:auto;display:block;overflow:visible}.chart-axis{color:#c7d6f4;justify-content:space-between;margin-top:4px;padding:0 2px;font-size:.875rem;display:flex}.chart-caption{color:#d3dff5;align-items:center;gap:7px;margin-top:14px;font-size:.875rem;display:flex}.legend-line{background:var(--yellow);width:15px;height:3px;display:inline-block}.load-readout{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:18px;display:flex}.load-readout span{color:#c7d6f4;font-size:.875rem}.load-readout strong{font-variant-numeric:tabular-nums;font-size:1.3125rem;font-weight:400}.recorded{justify-content:space-between;gap:20px;padding:24px 0;font-size:.875rem;display:flex}.recorded p{color:var(--muted)}.run-tip{background:var(--soft);color:var(--muted);border-radius:8px;align-items:center;gap:15px;padding:20px 23px;font-size:.875rem;display:flex}.run-tip strong{color:var(--ink)}.run-tip svg{width:24px;height:24px;stroke:var(--blue);fill:none;stroke-width:1.5px;flex-shrink:0}.result-kicker{color:var(--warning);align-items:center;gap:8px;margin-bottom:12px;font-size:.875rem;display:inline-flex}.result-kicker:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.result-kicker.good{color:var(--good)}.result-kicker.has-signal:before{display:none}.result-signal,.result-signal svg{width:18px;height:18px;display:block}.result-heading{padding-top:20px}.result-heading h1{max-width:22ch;font-size:clamp(2.6875rem,5.7vw,4.3125rem)}.result-grid{grid-template-columns:1.65fr 1fr;gap:25px;display:grid}.latency-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:27px 30px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-head h2{font-family:Atkinson,sans-serif;font-size:1.125rem;font-weight:400}.panel-head>span{color:var(--muted);font-size:.875rem}.latency-rows{margin-top:28px}.latency-row{grid-template-columns:minmax(0,140px) minmax(0,1fr) auto;align-items:center;gap:15px;margin:23px 0;font-size:.875rem;display:grid}.bar-track{background:var(--soft);border-radius:3px;height:15px}.bar-track>div{height:100%;width:var(--bar);background:var(--blue);border-radius:3px}.latency-row.loaded .bar-track>div{background:var(--yellow)}.latency-row strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:400}.latency-panel>p{color:var(--muted);max-width:53ch;margin-top:26px;font-size:.875rem}.annotation{color:var(--warning);background:var(--warning-bg);border-radius:6px;margin-top:23px;padding:13px 15px;font-size:.875rem}.annotation.good{color:var(--good);background:var(--good-bg)}.next-move{--focus:#14294b;color:#14294b;background:#f4c84a;border-radius:14px;flex-direction:column;padding:27px;display:flex}.next-move .tool-icon{stroke:#14294b;fill:none;stroke-width:1.7px;width:36px;height:36px;margin-bottom:15px}.next-move>span{font-size:.875rem}.next-move h2{margin-top:10px;font-size:2.25rem;line-height:1.05}.next-move p{margin:15px 0 23px;font-size:.875rem}.next-move .primary-button{color:#fff;background:#14294b;margin-top:auto;font-size:.875rem}.next-move .experiment-meaning p{margin:0 0 12px}.next-move a{color:inherit;text-decoration:underline}.retest-label{margin-top:20px;display:block}.retest-label select{color:#14294b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #14294b;border-radius:6px;margin-top:6px;padding:8px;display:block}.next-move .retest-cost{margin:14px 0}.metric-context{color:var(--muted);margin:12px 0 20px}.metric>small{display:block}.metrics-band{grid-template-columns:repeat(4,1fr);margin-top:7px;padding:28px 0;display:grid}.metric{border-right:1px solid var(--line);min-width:0;padding:0 24px}.metric:first-child{padding-left:0}.metric:last-child{border:0;padding-right:0}.metric>span{color:var(--muted);font-size:.875rem}.metric>p{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:9px;font-family:Barlow Condensed,sans-serif;font-size:2.6875rem;line-height:1.25}.metric p small{font-family:Atkinson,sans-serif;font-size:.875rem}.metric>small{color:var(--good);font-size:.875rem}.metric .missing{color:var(--muted);font-size:1.5625rem;line-height:2.15}.metric>small.neutral{color:var(--muted)}.result-actions{flex-wrap:wrap;gap:10px;padding:20px 0 30px;display:flex}.comparison{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:24px;padding:22px}.comparison h2{font-size:1.875rem}.comparison p{color:var(--muted);margin-top:7px;font-size:.875rem}.compare-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:.875rem;display:flex}.compare-row:last-child{border:0}.compare-row strong{color:var(--good);font-weight:400}.result-details{grid-template-columns:1fr 1fr;gap:25px;margin-top:22px;display:grid}.result-details>.observed-details{grid-column:1/-1}.result-details details{border-top:1px solid var(--line);padding:16px 0}.result-details summary{font-size:.875rem}.result-details p,.result-details dl{color:var(--muted);max-width:62ch;margin-top:15px;font-size:.875rem}.result-details dl div{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:5px 0;display:flex}.result-details dd{color:var(--ink);margin:0}.chart-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:.875rem}.chart-table th,.chart-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 5px}.section-title{margin-top:30px;font-size:2.0625rem}.guide-links{flex-wrap:wrap;gap:30px;margin-top:10px;display:flex}.guide-links button{color:var(--blue);text-underline-offset:4px;font-size:.875rem;text-decoration:underline}@media (width<=1000px){.home-hero{gap:38px}.home-bottom{gap:35px}.latency-row{grid-template-columns:minmax(0,115px) minmax(0,1fr) auto;gap:10px}.result-grid{grid-template-columns:1.5fr 1fr}}@media (width<=760px){.site-shell{padding-inline:22px}.site-header{padding:23px 0}.header-actions{gap:18px}.home-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 0 34px}.home-copy h1{font-size:4.875rem}.home-copy>p{max-width:42ch;margin-top:20px;font-size:1.0625rem}.home-copy .promise{margin-top:18px}.signal-illustration{height:68px;margin:10px 0 5px}.home-bottom{grid-template-columns:1fr;gap:30px;padding-top:35px}.home-bottom h2{max-width:22ch;font-size:2.4375rem}.network-strip{gap:10px 22px}.network-strip .context-note{margin-left:0}footer{flex-direction:column;gap:12px}footer>div{flex-wrap:wrap;gap:14px}.view-heading{align-items:flex-start;padding-top:17px}.view-heading h1{font-size:2.875rem}.view-heading p{font-size:.875rem}.running-instrument{grid-template-columns:minmax(0,1fr)}.check-rail{min-width:0;padding:19px 22px}.check-rail>p,.rail-note{display:none}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.check-list li{border:0;grid-template-columns:19px minmax(0,1fr);gap:8px;min-width:0;padding:0}.check-list h3,.check-list small{font-size:.875rem}.active-check{padding:23px}.active-title{flex-wrap:wrap;gap:8px}.load-readout{flex-wrap:wrap;gap:16px}.chart-caption{align-items:flex-start}.chart-caption .legend-line{flex-shrink:0;margin-top:.6em}.live-reading{font-size:4rem}.recorded{flex-direction:column;gap:6px;font-size:.875rem}.result-grid{grid-template-columns:1fr;gap:20px}.latency-panel,.next-move{padding:23px}.next-move .tool-icon{display:none}.next-move h2{font-size:2rem}.metrics-band{grid-template-columns:repeat(2,1fr);gap:23px 0}.metric:nth-child(2){border:0}.metric:nth-child(3){padding-left:0}.result-details{grid-template-columns:1fr;gap:0}.guide-links{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=400px){.site-shell{padding-inline:17px}.header-actions{gap:10px}.header-actions .text-button{font-size:.875rem}.brand span{font-size:1.3125rem}.brand svg{width:33px;height:33px}.home-copy h1{font-size:4.125rem}.workbench{padding:22px}.view-heading{flex-direction:column;gap:15px}.latency-row{grid-template-columns:minmax(0,112px) minmax(0,1fr) auto;gap:8px;font-size:.875rem}.panel-head h2{font-size:1rem}.metric>p{font-size:2.25rem}.result-actions{flex-wrap:wrap}}@media (width<=360px){.home-copy h1{font-size:3.6875rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.diagnostic-view:focus{outline:0}.primary-button,.symptom,.text-button{text-decoration:none}.bench-error{color:#14294b;background:#fff1c9;border-radius:6px;margin-top:14px;padding:12px;font-size:.875rem}.warning{border-left:3px solid var(--warning);background:var(--warning-bg);color:var(--warning);margin-bottom:22px;padding:13px 17px;font-size:.875rem}.round-status{color:#c7d6f4;margin-top:22px;font-size:.875rem}.pending-reading{font-size:3rem}.sample-figure{margin:12px 0 0}.sample-plot{padding-left:44px;position:relative}.chart-unit{color:var(--muted);font-size:.875rem;position:absolute;top:-10px;left:0}.chart-scale{width:34px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;font-size:.875rem;line-height:1;display:flex;position:absolute;top:13.095%;bottom:5.952%;left:0}.chart-scale span{transform:translateY(-50%)}.chart-scale span:last-child{transform:translateY(50%)}.sample-figure .chart-axis{padding-left:44px}.active-check .chart-scale,.active-check .chart-unit{color:#c7d6f4}.chart-grid{fill:none;stroke:var(--line)}.chart-signal{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:var(--blue)}.chart-empty{fill:var(--muted);font:.875rem Atkinson,sans-serif}.chart-axis{color:var(--muted)}.active-check .chart-grid{stroke:#ffffff26}.active-check .chart-signal{stroke:#f4c84a}.active-check .chart-point{fill:#f4c84a}.active-check .chart-empty{fill:#c7d6f4}.active-check .chart-axis,.active-check .sample-details{color:#c7d6f4}.sample-details{color:var(--muted);margin-top:12px;font-size:.875rem}.sample-table-scroll{max-height:200px;overflow:auto}.active-check .chart-table th,.active-check .chart-table td{border-color:#ffffff26}.result-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.sample-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px}.sample-panel h3{font-size:.875rem;font-weight:400}.result-details ul,.result-details ol{color:var(--muted);padding-left:20px;font-size:.875rem}.result-details li{margin-top:8px}.technical-details{border-top:1px solid var(--line);margin-top:15px;padding:15px 0;font-size:.875rem}.technical-details pre{background:var(--surface);max-height:300px;color:var(--muted);padding:18px;font-size:.875rem;overflow:auto}.guide-links a{min-height:44px;color:var(--blue);align-items:center;font-size:.875rem;display:inline-flex}.inline-notice{color:var(--good);margin-bottom:14px;font-size:.875rem}.inline-notice.copy-failed{color:var(--warning)}.copy-button{min-width:158px}.disclosure summary{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-block:8px;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure-icon{flex-shrink:0;width:12px;height:12px;position:relative}.disclosure-icon:before,.disclosure-icon:after{content:"";background:currentColor;position:absolute}.disclosure-icon:before{width:12px;height:1px;top:5px;left:0}.disclosure-icon:after{width:1px;height:12px;transition:transform var(--motion-state) var(--motion-ease);top:0;left:5px}.disclosure[open] .disclosure-icon:after{transform:rotate(90deg)}.disclosure[data-expanded=false] .disclosure-icon:after{transform:rotate(0)}.disclosure-content{display:flow-root}.share-link-label{color:var(--muted);margin-bottom:24px;font-size:.875rem;display:block}.share-link{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:5px;margin-top:6px;padding:12px;display:block}.reading-page{max-width:760px;padding:24px 0 40px}.reading-page h1{margin:24px 0;font-size:clamp(2.875rem,6vw,4.5rem);line-height:1.05}.reading-page .reading-intro{color:var(--muted);font-size:1.25rem;line-height:1.6}.reading-page section{margin:32px 0}.reading-page .report-card{background:var(--soft);border:1px solid var(--blue);border-radius:12px;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;gap:24px;margin-top:40px;padding:20px;display:grid}.report-card-preview{border-radius:8px;display:block;overflow:hidden}.report-card-preview img{width:100%;height:auto;display:block}.reading-page .report-card-copy h2{margin:0 0 8px;font-size:1.5rem;line-height:1.1}.reading-page .report-card-copy p{margin:0 0 16px}@media (width<=760px){.home-story-card{padding:16px}.reading-page .report-card{grid-template-columns:minmax(0,100px) minmax(0,1fr);gap:16px;padding:16px}}.reading-page h2{margin-bottom:10px;font-size:2rem}.reading-page p{max-width:65ch;color:var(--muted)}.about-intro{margin-top:28px}.about-intro p+p{margin-top:16px}.about-copy p+p{margin-top:20px}.about-copy+p{margin-bottom:24px}.reading-page ol{max-width:65ch;padding-left:24px}.reading-page li{margin:10px 0}.reading-note{margin-top:20px;font-size:.875rem}.back-link{color:var(--blue);font-size:.875rem}.header-actions nav{flex-wrap:wrap;gap:24px;display:flex}.content-hero{align-items:start}.content-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.home-explainer h2,.home-example h2,.check-intro h2{font-size:clamp(2.25rem,4vw,3rem);line-height:1.05}.home-explainer p,.home-example p,.check-intro p{color:var(--muted);max-width:65ch;margin-top:16px}.home-explainer dl{margin:24px 0}.home-explainer dl>div{border-top:1px solid var(--line);padding:14px 0}.home-explainer dt{font-size:1.125rem;font-weight:700}.home-explainer dd{color:var(--muted);margin:5px 0 0}#guides,#connection-check,.reading-page section{scroll-margin-top:24px}.home-bottom{border-top:1px solid var(--line)}.guide-entry{grid-template-columns:34px minmax(0,1fr) 24px;text-decoration:none}.guide-entry h3{text-underline-offset:4px;font-weight:700;text-decoration:underline}.guide-entry p{max-width:60ch;line-height:1.6}.guide-entry>svg:last-child{width:22px}.response-comparison{margin:24px 0 16px}.response-comparison figcaption{font-weight:700}.response-comparison figcaption span{color:var(--muted);margin-top:4px;font-size:.875rem;font-weight:400;display:block}.response-connection{margin-top:22px}.response-connection h3{margin-bottom:10px;font-size:1rem}.response-bar-row{grid-template-columns:80px minmax(0,1fr) 65px;align-items:center;gap:12px;margin-top:8px;font-size:.875rem;display:grid}.response-bar-row svg{width:100%;height:12px}.response-bar-row strong{text-align:right;font-variant-numeric:tabular-nums}.response-track{fill:var(--soft)}.response-idle{fill:var(--muted)}.response-busy{fill:var(--blue)}.example-readings summary{min-height:44px;color:var(--blue);padding-block:12px}.home-example{border-block:1px solid var(--line);grid-template-columns:1.35fr 1fr;gap:48px;margin-top:20px;padding:44px 0;display:grid}.content-table{margin-top:24px}.content-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.content-table caption{text-align:left;color:var(--muted);padding-bottom:12px;font-size:.875rem}.content-table th,.content-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}.content-table thead{background:var(--soft)}.content-table tbody th{font-weight:400}.example-interpretation h3{margin-top:24px;font-size:1.125rem}.example-interpretation h3:first-child{margin-top:0}.example-interpretation p{margin-top:8px}.example-interpretation>a{color:var(--blue);margin-top:20px;display:inline-block}.home-check{align-items:start;padding-top:56px}.check-intro h3{margin-top:28px;font-size:1.125rem}.check-intro ul{color:var(--muted);max-width:60ch;padding-left:22px}.check-intro li{margin-block:12px}.check-intro>a{color:var(--blue);margin-top:18px;display:inline-block}.reading-page .reading-meta{margin-top:18px;font-size:.875rem}.guide-contents{border-block:1px solid var(--line);margin-top:28px;padding:20px 0}.reading-page .guide-contents h2{font-family:Atkinson,sans-serif;font-size:1rem}.guide-contents ul{margin:0;padding:0;list-style:none}.guide-contents a,.guide-sources a{color:var(--blue)}.guide-sources{border-top:1px solid var(--line);padding-top:24px}.reading-page>nav:not(.guide-contents){margin-block:32px}.support-guide{max-width:820px}.guide-start{margin-top:28px}.reading-page .guide-start h2{font-family:Atkinson,sans-serif;font-size:1.125rem}.guide-start ul,.guide-related ul{flex-wrap:wrap;gap:8px 24px;padding:0;list-style:none;display:flex}.guide-start a,.guide-related a{min-height:44px;color:var(--blue);align-items:center;gap:8px;display:inline-flex}.guide-start li,.guide-related li{margin:0}.support-guide .guide-contents{margin-top:12px;padding-block:8px}.guide-contents summary{align-content:center;min-height:44px}.guide-outcome .primary-button{margin-top:20px}.guide-diagram{margin:24px 0}.guide-diagram figcaption{margin-bottom:12px;font-weight:700}.guide-diagram svg{width:100%;max-width:520px;display:block;overflow:visible}.guide-diagram rect{fill:var(--soft);stroke:var(--line)}.guide-diagram path{fill:none;stroke:var(--blue);stroke-width:2px}.guide-diagram text{fill:var(--ink);text-anchor:middle;font:16px Atkinson,sans-serif}.comparison-steps{flex-wrap:wrap;gap:12px 24px;list-style:none;display:flex;padding:0!important}.comparison-steps li{border-top:2px solid var(--blue);flex:150px;padding-top:12px}.comparison-steps strong,.comparison-steps span{display:block}.comparison-steps span{color:var(--muted);margin-top:6px}.unit-equation{border-block:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding-block:16px;display:flex}.unit-equation strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.support-guide .content-table th:first-child{width:38%}.support-guide .content-table th,.support-guide .content-table td{vertical-align:top}@media (width<=760px){.comparison-steps{flex-direction:column}.comparison-steps li{flex-basis:auto}}.support-guide h3{margin:24px 0 12px;font-size:1.2rem}.support-guide section>p+p{margin-top:14px}.procedure{max-width:66ch;padding-left:26px}.procedure li{padding:7px 0 7px 8px;line-height:1.65}.procedure li::marker{color:var(--blue);font-weight:700}.support-observations{max-width:65ch;padding-left:24px}kbd{border:1px solid var(--line);font:inherit;background:var(--surface);color:var(--ink);border-bottom-width:3px;border-radius:4px;padding:1px 6px;font-size:.875em;display:inline-block}.support-guide code,.result-support code{overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;font-size:.925em}.command-block{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;margin:20px 0;padding:16px}.command-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.command-heading>span{color:var(--muted);font-size:.875rem}.command-block pre,.command-builder>pre,.example-output pre{background:var(--soft);color:var(--ink);border-radius:4px;padding:16px;line-height:1.7;overflow:auto}.command-block pre code,.command-builder pre code,.example-output pre code{overflow-wrap:normal}.command-block>p{min-height:1.5em;font-size:.875rem}.copy-code{background:var(--soft);border-radius:4px;margin-block:12px;position:relative}.copy-code pre{color:var(--ink);margin:0;padding:16px 64px 16px 16px;font-size:.875rem;line-height:1.7;overflow:auto}.copy-code-wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.copy-code-button{background:var(--soft);width:44px;height:44px;color:var(--ink);border-radius:4px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.copy-code-button:hover{background:var(--surface)}.copy-code-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:20px;height:20px}.copy-code-status{color:var(--muted);min-height:1.5em;font-size:.875rem}.command-builder{border-left:3px solid var(--blue);margin-block:24px;padding-left:18px}.command-builder>label{font-weight:700;display:block}.command-builder input{background:var(--surface);width:380px;max-width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:5px;margin-block:10px;padding:10px 12px;display:block}.command-builder>p{font-size:.875rem}.example-output{margin:24px 0}.example-output figcaption,.menu-map figcaption{color:var(--muted);margin-bottom:10px;font-size:.875rem}.example-output mark{background:var(--yellow);color:#14294b;padding-inline:4px;display:inline-block}.menu-map{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:24px 0;padding:20px}.menu-map ol{margin:0;padding:0;list-style:none}.menu-map li{align-items:center;gap:12px;margin:0;padding:8px 0;display:flex}.menu-map li>span{background:var(--soft);width:26px;height:26px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:700;display:grid}.support-guide details{border-block:1px solid var(--line);margin-top:20px;padding-block:18px}.support-guide summary{align-content:center;min-height:44px;font-weight:700}.support-guide details p{margin-block:14px}.support-guide blockquote{border-left:3px solid var(--blue);background:var(--soft);max-width:65ch;margin:24px 0;padding:20px}.result-support{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;margin-top:26px;padding-block:30px;display:grid}.result-support>div:only-child{grid-column:1/-1}.result-support h2{font-size:2rem;line-height:1.1}.result-support p{color:var(--muted);max-width:65ch;margin-top:14px}.support-guide-link{color:var(--blue);margin-top:8px;display:inline-block}.result-command{background:var(--soft);border-radius:8px;align-self:start;min-width:0;padding:18px}.result-command summary{align-content:center;min-height:44px;font-weight:700}.result-command .command-block{padding:12px}.result-command a{color:var(--blue)}.result-command .command-block p{margin-top:0;font-size:.875rem}pre:focus-visible{outline:3px solid var(--focus);outline-offset:4px}@media (width<=760px){.result-support{grid-template-columns:minmax(0,1fr);gap:20px}.command-block,.menu-map{padding:14px}.command-builder{padding-left:12px}.header-actions{gap:12px}.header-actions nav{gap:8px 18px}.home-example{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px}.content-table th,.content-table td{padding:10px 5px;font-size:.875rem}.content-hero{gap:36px}.home-check{padding-top:36px}}@media (prefers-reduced-motion:reduce){.site-shell *,.site-shell :before,.site-shell :after{transition:none!important}.primary-button:hover svg,.primary-button:focus-visible svg,.primary-button:active:not(:disabled),.subtle-button:active:not(:disabled),.theme-control:active,.symptom:hover .plus{transform:none}}@media (width<=760px){.result-samples{grid-template-columns:1fr}.result-details dd{text-align:right;overflow-wrap:anywhere}}.packet-delivery{margin:28px 0}.packet-delivery p{color:var(--muted);max-width:58ch;font-size:.875rem}.probe-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:22px 0;font-size:.875rem;display:grid}.probe-row strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:400}.probe-row progress{width:100%;height:16px;accent-color:var(--blue);appearance:none;background:var(--soft);border:0;border-radius:3px;overflow:hidden}.probe-row progress::-webkit-progress-bar{background:var(--soft)}.probe-row progress::-webkit-progress-value{background:var(--blue)}.probe-row progress::-moz-progress-bar{background:var(--blue)}.active-check .packet-delivery p{color:#c7d6f4}.active-check progress{accent-color:#f4c84a;background:#ffffff26}.active-check progress::-webkit-progress-value{background:#f4c84a}.active-check progress::-moz-progress-bar{background:#f4c84a}@media (width<=400px){.probe-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;font-size:.875rem}}.response-rating{color:var(--muted);margin-top:3px;font-size:.875rem;display:block}.needs-attention{color:var(--warning)}.context-questions{gap:1rem;margin-block:1.5rem;display:grid}.context-questions fieldset{border:0;flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:0;display:flex}.context-questions legend{margin-bottom:.6rem;font-weight:700}.context-questions label{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;display:flex}.context-questions input,.context-questions select{font:inherit;max-width:100%}.context-questions select,.context-questions input[type=number]{border-radius:.4rem;padding:.5rem}.context-questions p{margin:0}.activity-outcomes{margin-block:2rem}.activity-outcomes dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,1fr) 3fr;gap:1rem;padding-block:1rem;display:grid}.activity-outcomes dt{font-weight:700}.activity-outcomes dd{margin:0}.activity-outcomes dd p{margin-block:.4rem 0}@media (width<=600px){.activity-outcomes dl>div{grid-template-columns:1fr;gap:.4rem}}.history-opt-in{align-items:center;gap:.75rem;min-height:44px;display:flex}.context-questions input[type=radio],.history-opt-in input{width:1.2rem;height:1.2rem;accent-color:var(--blue)}.context-questions select,.context-questions input[type=number]{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.workbench .context-questions input[type=radio]{accent-color:var(--yellow)}
