@font-face{font-family:DejaVu Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dejavu-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DejaVu Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dejavu-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:DejaVu Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dejavu-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DejaVu Sans Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dejavu-mono-latin-700-normal.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#141518;--c-panel:#1c1e22;--c-raised:#24272c;--c-divider:#2f3339;--c-hover:#22252a;--c-raised-hover:#2b2f35;--c-raised-active:#32363d;--c-scroll-thumb:#3a3f46;--c-well:#0b0c0e;--c-input:#141518;--c-text:#e3e5e9;--c-text-2:#9aa1ab;--c-text-done:#6f7680;--c-link:#9fd3f2;--c-blue:#14397f;--c-red:#ed283b;--c-green:#009d5e;--c-sky:#0083ca;--c-sky-hover:#1a93d6;--c-purple:#6b207f;--c-gold:#febe10;--c-live-tint:#0f2a1e;--c-green-text:#2fd08a;--c-red-text:#ff6b78;--c-text-2-on-blue:#b4bac3;--c-red-text-on-blue:#ff9aa3;--c-on-green:#06140d;--c-on-sky:#07131c;--c-on-purple:#f3e9f6;--c-gold-tint:#2a2410;--c-gold-tint-hover:#3a3115;--c-gold-tint-active:#4a3e18;--c-red-tint:#2a1418;--c-swatch-border:#9aa1ab;--c-backdrop:#0000009e;--c-drop-tint:#0083ca24;--header-h:56px;--radius:6px;--radius-lg:10px;--target:44px;--font-ui:Verdana, "Verdana Pro", Geneva, "DejaVu Sans", sans-serif;--font-mono:Consolas, "Cascadia Mono", Menlo, "DejaVu Sans Mono", monospace;--c-signal:var(--c-green-text);--c-signal-glow:#2fd08a80;--c-line-off:var(--c-scroll-thumb);--c-node-off:var(--c-text-done);--c-key-top:#2d3137;--c-key-edge:var(--c-scroll-thumb);--target-show:48px;--target-show-main:64px;--nav-h:64px}*,:before,:after{box-sizing:border-box;margin:0}html{background:var(--c-bg);-webkit-text-size-adjust:100%}html,body,#app{height:100%}body{font:15px/1.45 var(--font-ui);color:var(--c-text);background:var(--c-bg)}a{color:inherit;text-decoration:none}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}svg{flex:none;display:block}h1,h2,h3{font-weight:700}:focus-visible{outline:2px solid var(--c-sky);outline-offset:2px}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.i-sm{width:16px;height:16px}.skip{z-index:10;min-height:var(--target-show);background:var(--c-raised);border-radius:var(--radius);align-items:center;padding:0 16px;display:flex;position:absolute;top:-60px;left:8px}.skip:focus{top:calc(8px + env(safe-area-inset-top))}.app{min-height:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.bar{z-index:4;height:var(--header-h);padding:0 12px 0 16px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:var(--c-panel);border-bottom:1px solid var(--c-divider);grid-row:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.brand{min-height:var(--target-show);align-items:center;gap:10px;display:flex}.brand svg:first-child{width:32px;height:32px}.brand svg:last-child{width:auto;height:19px}.chip{min-height:var(--target-show);background:var(--c-raised);border:1px solid var(--c-divider);border-radius:var(--radius);align-items:center;gap:6px;min-width:0;padding:0 12px;font-size:13px;display:flex}.chip b{white-space:nowrap;text-overflow:ellipsis;max-width:15ch;overflow:hidden}.chip span{color:var(--c-text-2)}.nav{z-index:4;background:var(--c-panel);border-top:1px solid var(--c-divider);padding-bottom:env(safe-area-inset-bottom);grid-row:3;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;bottom:0}.nav-group{display:none}.tab{height:var(--nav-h);color:var(--c-text-2);text-align:center;border-top:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.tab.on{color:var(--c-text);border-top-color:var(--c-gold);font-weight:700}.app[data-view=simple] .nav{grid-template-columns:repeat(3,minmax(0,1fr))}.app[data-view=simple] .tab[data-detailed-only]{display:none}.screen{outline:none;grid-row:2;min-width:0}.status{display:none}.page{max-width:760px;padding:16px}.page h1{letter-spacing:-.01em;font-size:24px}.lede{color:var(--c-text-2);margin-top:2px;font-size:14px}.empty{color:var(--c-text-2);background:var(--c-panel);border:1px dashed var(--c-divider);border-radius:var(--radius);margin-top:16px;padding:12px;font-size:14px}.link{color:var(--c-link);text-decoration:underline}.rows{margin-top:14px}.row{min-height:var(--target-show-main);border-bottom:1px solid var(--c-raised);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.learn-group{margin-top:8px}.entry-list>.learn-group:first-child{margin-top:14px}.learn-group summary{min-height:var(--target-show);background:var(--c-raised);border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:0 12px;list-style:none;display:flex}.learn-group summary::-webkit-details-marker{display:none}.learn-group summary b{flex:1;min-width:0}.learn-group summary small{color:var(--c-text-2);font-size:13px}.learn-group[open] summary .i{transform:rotate(180deg)}.learn-group .rows{margin-top:2px}.row b{font-size:16px;display:block}.row small{color:var(--c-text-2);font-size:12.5px;display:block}.row .i{color:var(--c-text-2);width:18px;height:18px}.about{max-width:520px;margin:0 auto;padding:28px 16px}.about-marks{justify-content:center;align-items:center;gap:16px;display:flex}.about-marks svg:first-child{width:64px;height:64px}.about-marks svg:last-child{width:auto;max-width:62%;height:38px}.gold-rule{background:var(--c-gold);border:0;max-width:320px;height:2px;margin:20px auto}.about-line,.about-credit{text-align:center;color:var(--c-text-2);margin-top:6px;font-size:13px}.about-note{background:var(--c-panel);border:1px solid var(--c-divider);border-radius:var(--radius-lg);margin-top:28px;padding:14px 16px;font-size:14px}.about-note h2{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-2);font-size:11px}.about-note p{margin-top:8px}.about-note a{color:var(--c-link);text-decoration:underline}.sheet{width:min(460px,100vw - 24px);max-height:min(720px, calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));color:var(--c-text);background:var(--c-panel);border:1px solid var(--c-divider);border-radius:var(--radius-lg);margin:auto;padding:0}.sheet::backdrop{background:var(--c-backdrop)}.sheet-head{background:var(--c-panel);border-bottom:1px solid var(--c-divider);justify-content:space-between;align-items:center;padding:4px 4px 4px 16px;display:flex;position:sticky;top:0}.sheet-head h2{font-size:16px}.icon-button{width:var(--target-show);height:var(--target-show);border-radius:var(--radius);place-items:center;display:grid}.sheet-body{padding:8px 12px 16px}.sheet fieldset{border:0;margin-top:12px;padding:0}.sheet legend{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-2);padding:0 4px 4px;font-size:11px;font-weight:700}.choice{min-height:var(--target-show-main);border-bottom:1px solid var(--c-raised);cursor:pointer;align-items:center;gap:12px;padding:8px;font-weight:700;display:flex}.choice input{width:22px;height:22px;accent-color:var(--c-sky)}.choice small{color:var(--c-text-2);font-size:12px;font-weight:400;display:block}.first-open-head{padding:14px 16px}.view-choice{width:100%;min-height:var(--target-show-main);text-align:left;background:var(--c-raised);border:1px solid var(--c-divider);border-radius:var(--radius-lg);margin-top:8px;padding:12px 14px;display:block}.view-choice b{font-size:18px;display:block}.view-choice small{color:var(--c-text-2);margin-top:2px;font-size:14px;display:block}.sheet-note{color:var(--c-text-2);text-align:center;margin-top:12px;font-size:13px}.device-status{align-items:flex-start;gap:8px;font-size:14px;display:flex}.device-status .i{flex:none;margin-top:2px}.device-status.ready .i{color:var(--c-green-text)}.device-status.failed .i,.device-status.unavailable .i{color:var(--c-gold)}.device-update{gap:8px;margin-top:10px;font-size:14px;display:grid}.this-device .fold,.this-device>div+div>.btn{margin-top:8px}.first-open-install{text-align:center;gap:8px;margin-top:16px;font-size:14px;display:grid}.first-open-install .fold{text-align:left}.gate{max-width:440px;min-height:100%;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));align-content:center;gap:14px;margin:0 auto;display:grid}.gate-brand{align-items:center;gap:10px;display:flex}.gate-brand svg:first-child{width:40px;height:40px}.gate-brand svg:last-child{width:auto;height:24px}.gate h1{letter-spacing:-.01em;font-size:24px}.gate-form{gap:8px;display:grid}.gate-form .btn{margin-top:4px}.gate-message{min-height:20px;color:var(--c-gold);font-size:14px}.install-first{background:var(--c-gold-tint);border-radius:var(--radius);gap:8px;padding:12px;font-size:14px;display:grid}.install-first h2{font-size:16px}.install-look{width:100%;max-width:none;height:100%;max-height:none;padding:max(4px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));color:var(--c-text);background:var(--c-bg);border:0;margin:0;overflow-y:auto}.install-look header{justify-content:space-between;align-items:center;gap:12px;display:flex}.install-look h2{font-size:22px}.install-close{min-height:var(--target-show);color:var(--c-link);padding-left:12px;font-size:15px;text-decoration:underline}.install-lead{color:var(--c-gold);margin-bottom:2px;font-size:15px;font-weight:700}.install-look ol{padding:0;list-style:none}.install-look li{padding-top:6px}.install-look li>b{gap:8px;margin-bottom:4px;font-size:16px;line-height:1.3;display:flex}.install-look li>b i{font-family:var(--font-mono);color:var(--c-gold);flex:none;font-style:normal}.install-look .pic{max-width:300px}.install-look .flag{margin-top:8px}.install-end{color:var(--c-text-2);margin:8px 0 4px;font-size:14px}.pic{width:100%;max-width:340px;height:auto;font-family:var(--font-ui);stroke-linecap:round;stroke-linejoin:round;margin:8px auto;display:block}.install-look .pic{margin:0 auto}.pic-body{fill:var(--c-bg);stroke:var(--c-text-2);stroke-width:2px}.pic-line{fill:none;stroke:var(--c-text-2);stroke-width:2px}.pic-surface{fill:var(--c-panel);stroke:var(--c-divider);stroke-width:1.5px}.pic-button{fill:var(--c-raised);stroke:var(--c-divider);stroke-width:1.5px}.pic-blank{fill:var(--c-raised)}.pic-dot{fill:var(--c-text)}.pic-text{fill:var(--c-text);font-size:14px}.pic-small{fill:var(--c-text-2);font-size:12px}.pic-strong{fill:var(--c-text);font-size:11.5px;font-weight:700}.pic-mid{text-anchor:middle}.pic-end{text-anchor:end}.pic-target{fill:none;stroke:var(--c-gold);stroke-width:3px}.pic-toggle{fill:var(--c-green)}.pic-knob{fill:var(--c-text)}.pic-primary{fill:var(--c-sky)}.pic-primary-text{fill:var(--c-on-sky);font-size:13px;font-weight:700}.pic-cable{fill:none;stroke:var(--c-text-2);stroke-width:6px}.pic-plug{fill:var(--c-raised);stroke:var(--c-text-2);stroke-width:2px}.pic-metal{fill:var(--c-panel);stroke:var(--c-text-2);stroke-width:2px}.pic-well{fill:var(--c-bg);stroke:var(--c-divider);stroke-width:1.5px}.pic-hole{fill:var(--c-bg);stroke:var(--c-text-2);stroke-width:2px}.pic-pin{fill:var(--c-text)}.pic-band{fill:var(--c-gold)}.pic-lead{stroke:var(--c-text-2);stroke-width:1.5px}.pic-count{fill:var(--c-gold);font-size:13px;font-weight:700}.pic-on-pin{fill:var(--c-bg);text-anchor:middle;font-size:10px;font-weight:700}.pic-on-hole{fill:var(--c-text);text-anchor:middle;font-size:10px;font-weight:700}.figure{background:var(--c-panel);border:1px solid var(--c-divider);border-radius:var(--radius);margin:12px 0;padding:12px}.figure .pic{margin:0 auto}.figure figcaption{color:var(--c-text-2);margin-top:8px;font-size:14px}.finder h2{margin:16px 0 8px;font-size:18px}.finder h2:focus{outline:none}.finder-picks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.finder-pick{width:100%;height:100%;min-height:var(--target-show);background:var(--c-panel);border:1px solid var(--c-divider);border-radius:var(--radius);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;padding:12px;font-size:16px;font-weight:700;text-decoration:none;display:block}.finder-pick .pic{height:88px;margin:0 auto 8px}@media (width>=700px){.finder-picks{grid-template-columns:1fr 1fr}}.access-note{background:var(--c-gold-tint);border-radius:var(--radius);margin:12px 16px 0;padding:10px 12px;font-size:14px}.access-note .fold{margin-top:8px}.access-note .gate-form{margin:8px 0 6px}.saved-intro{color:var(--c-text-2);padding:0 4px;font-size:13px}.saved-note{text-align:left;padding:0 4px}.btn.wide-sheet{width:100%;margin-top:8px}@media (width>=700px){.app{height:100%;padding-bottom:env(safe-area-inset-bottom);grid-template-rows:auto minmax(0,1fr);grid-template-columns:92px minmax(0,1fr)}.bar{grid-column:1/-1}.brand svg:first-child{width:36px;height:36px}.nav{border-top:0;border-right:1px solid var(--c-divider);flex-direction:column;grid-row:2;gap:2px;padding:8px 6px;display:flex;position:static}.nav-group{letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-2);text-align:center;padding:10px 0 4px;font-size:10px;display:block}.tab{border-radius:var(--radius);border-top:0;height:66px;font-size:10.5px}.tab.on{background:var(--c-raised)}.screen{grid-column:2;overflow-y:auto}.page{padding:20px 24px}}@media (width>=1100px){.app{grid-template-rows:auto minmax(0,1fr) 28px;grid-template-columns:172px minmax(0,1fr)}.nav{padding:10px}.nav-group{text-align:left;padding:12px 10px 6px}.tab{height:var(--target-show);text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;padding:0 10px;font-size:13.5px}.status{background:var(--c-panel);border-top:1px solid var(--c-divider);font:12px/1 var(--font-mono);color:var(--c-text-2);grid-column:1/-1;align-items:center;gap:18px;padding:0 14px;display:flex}.status span:last-child{color:var(--c-gold);margin-left:auto}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:auto}}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.label{font:700 11px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.page.wide{max-width:980px}.para{margin-top:12px}.note-start{color:var(--c-gold);margin-top:12px;font-size:13px;font-weight:700}.back{min-height:var(--target-show);color:var(--c-link);align-items:center;gap:4px;font-size:14px;display:inline-flex}.flag{border:1px solid var(--c-gold);border-radius:var(--radius);color:var(--c-gold);letter-spacing:.06em;flex:none;align-items:center;gap:5px;padding:4px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.checks{background:var(--c-panel);border:1px solid var(--c-divider);border-radius:var(--radius);color:var(--c-text-2);margin-top:14px;padding:8px 12px;font-size:13px}.checks summary{min-height:var(--target-show);cursor:pointer;color:var(--c-gold);align-items:center;font-weight:700;display:flex}.checks ul{gap:4px;margin-top:6px;padding-left:18px;list-style:outside;display:grid}.split{min-height:100%}.symptoms{padding:16px}.symptoms-title{letter-spacing:-.01em;font-size:24px}.search{min-height:var(--target-show);background:var(--c-well);border:1px solid var(--c-divider);border-radius:var(--radius);color:var(--c-text-2);align-items:center;gap:10px;margin:12px 0;padding:0 12px;display:flex}.search input{min-width:0;height:46px;color:var(--c-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.search:focus-within{outline:2px solid var(--c-sky);outline-offset:2px}.ask-label{color:var(--c-gold);margin-bottom:8px}.ask-note{color:var(--c-text-2);margin-bottom:8px;font-size:13px}.symptom{min-height:var(--target-show-main);border-bottom:1px solid var(--c-raised);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.symptom b{font-size:16px;display:block}.symptom small{color:var(--c-text-2);font-size:12.5px;display:block}.symptom .i{color:var(--c-text-2);width:18px;height:18px}.symptom.on{background:var(--c-blue);border-radius:var(--radius);border-bottom-color:#0000}.symptom.on small,.symptom.on .i{color:var(--c-text-2-on-blue)}.symptom-card{background:var(--c-panel);border:1px solid var(--c-divider);border-radius:var(--radius);margin-top:12px;overflow:hidden}.symptom-group{background:var(--c-raised);align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:700;display:flex}.symptom-group .i{width:20px;height:20px;color:var(--c-text-2);flex:none}.symptom-card.danger{border-color:var(--c-gold)}.symptom-card.danger .symptom-group,.symptom-card.danger .symptom-group .i{color:var(--c-gold)}.symptom-card li:last-child>.symptom,.symptom-card li:last-child>.tap-row{border-bottom:0}.symptom-card .symptom{border-bottom-color:var(--c-divider)}.symptom-card .tap-row{border-bottom-color:var(--c-divider);padding:0 12px}.fix{padding:8px 16px 0;display:none}.split.has-fix .symptoms{display:none}.split.has-fix .fix{display:block}.fix-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fix-head h1,.fix-head h2{letter-spacing:-.01em;font-size:26px;line-height:1.15}.fix-head p{color:var(--c-text-2);margin-top:2px;font-size:14px}.first{background:var(--c-gold-tint);border-left:3px solid var(--c-gold);border-radius:0 var(--radius) var(--radius) 0;margin-top:12px;padding:10px 12px}.first .label{color:var(--c-gold);margin-bottom:3px}.fixed-note{color:var(--c-green-text);align-items:center;gap:6px;margin-top:12px;font-weight:700;display:flex}.line{margin-top:14px;padding-bottom:4px}.stage{padding:0 0 6px 34px;position:relative}.stage,.fold.where,.fold.add-channel{scroll-margin-top:calc(var(--header-h) + env(safe-area-inset-top) + 8px)}.stage:before{content:"";background:var(--c-line-off);width:3px;position:absolute;top:4px;bottom:-4px;left:10px}.stage:last-child:before{display:none}.stage.ok:before{background:var(--c-signal);box-shadow:0 0 8px var(--c-signal-glow)}.stage.passed:before,.stage.ok-plain:before{background:var(--c-text-2)}.stage.now:before{background:linear-gradient(var(--c-gold), var(--c-line-off) 70%)}.node{background:var(--c-bg);border:3px solid var(--c-node-off);z-index:1;border-radius:50%;width:17px;height:17px;position:absolute;top:3px;left:3px}.ok .node{background:var(--c-signal);border-color:var(--c-signal);box-shadow:0 0 10px var(--c-signal-glow)}.passed .node,.ok-plain .node{background:var(--c-text-2);border-color:var(--c-text-2)}.now .node{border-color:var(--c-gold);width:23px;height:23px;top:0;left:0}.now .node:after{content:"";background:var(--c-gold);border-radius:50%;position:absolute;inset:4px}.stage-button{width:100%;min-height:var(--target-show);text-align:left;padding:0 0 6px;display:block}.stage-head{min-height:var(--target-show);padding-bottom:6px}.stage-top{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.stage-name{font:700 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-2)}.state{letter-spacing:.06em;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.state.ok{color:var(--c-signal)}.state.now{color:var(--c-gold)}.state.done{color:var(--c-text-2)}.stage-do{margin-top:2px;font-size:15.5px;font-weight:700;display:block}.now .stage-do{font-size:18px}.stage-open{padding-bottom:12px}.sub{font-size:15px}.path-inline+.sub{margin-top:10px}.path{background:var(--c-well);border:1px solid var(--c-divider);border-radius:var(--radius-lg);margin-top:12px;padding:10px 12px 12px}.path .label{color:var(--c-text-2)}.path-row{margin-top:10px}.path-row small{color:var(--c-text-2);margin-bottom:5px;font-size:12.5px;display:block}.path-row .flag{margin-top:6px}.path-missing{color:var(--c-text-2);font-size:13.5px}.not-here{color:var(--c-text);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.path-note{color:var(--c-text-2);margin-top:6px;font-size:13px}.keys{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.key{min-height:40px;font:700 15px/1 var(--font-mono);background:linear-gradient(var(--c-key-top), var(--c-raised));border:1px solid var(--c-key-edge);border-radius:var(--radius);border-bottom-width:3px;align-items:center;padding:0 12px;display:inline-flex}.key.screen{border:1px solid var(--c-text-2);background:0 0}.sep{color:var(--c-text-2)}.suggested{background:var(--c-panel);border:1px solid var(--c-divider);border-radius:var(--radius);margin-top:12px;padding:10px 12px}.suggested .label{color:var(--c-gold)}.suggested dl>div{justify-content:space-between;gap:12px;padding-top:6px;font-size:14px;display:flex}.suggested dd{font-family:var(--font-mono);text-align:right;margin:0}.eq-panel .label{margin-bottom:8px}.eq-curve{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.eq-plot{fill:var(--c-well)}.eq-zone{fill:var(--c-raised)}.eq-zone.watch{stroke:var(--c-text-done);stroke-width:1px;stroke-dasharray:4 3}.eq-grid{stroke:var(--c-divider);stroke-width:1px}.eq-zero{stroke:var(--c-text-done);stroke-width:1.5px}.eq-fill{fill:var(--c-drop-tint)}.eq-line{fill:none;stroke:var(--c-sky);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.eq-axis{fill:var(--c-text-2);font-family:var(--font-mono);font-size:10.5px}.eq-axis.end{text-anchor:end}.eq-axis.mid{text-anchor:middle}.eq-node{fill:var(--c-sky);stroke:var(--c-well);stroke-width:2px}.eq-node.open{fill:var(--c-well);stroke:var(--c-sky)}.eq-num{fill:var(--c-on-sky);font-family:var(--font-ui);text-anchor:middle;font-size:11.5px;font-weight:700}.eq-num.open{fill:var(--c-text)}.eq-arrow{fill:var(--c-sky)}.eq-note{color:var(--c-text-2);margin:8px 0 2px;font-size:13px}.eq-panel dl>div{flex-wrap:wrap;row-gap:0}.eq-panel dt{align-items:center;gap:8px;display:flex}.eq-panel dd{margin-left:auto}.eq-chip{background:var(--c-sky);width:20px;height:20px;color:var(--c-on-sky);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.eq-chip.open{border:2px solid var(--c-sky);color:var(--c-text);background:0 0}@media (width<=359px){.eq-axis{font-size:13px}.eq-axis.minor{display:none}}.coach{color:var(--c-text-2);margin-top:10px;font-size:14px}.avoid{background:var(--c-red-tint);border-left:3px solid var(--c-red-text);border-radius:0 var(--radius) var(--radius) 0;gap:10px;padding:10px 12px;font-size:14px;display:flex}.avoid .i{color:var(--c-red-text)}.avoid .label{color:var(--c-red-text);margin-bottom:3px}.fix-after{padding-bottom:12px}.why{margin-top:12px;font-size:14px}.why .label,.sources .label{color:var(--c-text-2);margin-bottom:3px}.sources{margin-top:14px;font-size:13.5px}.sources li{color:var(--c-text-2);margin-top:4px}.thumb{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));z-index:3;background:var(--c-panel);border-top:1px solid var(--c-divider);grid-template-columns:2fr 3fr;gap:8px;margin:0 -16px;padding:8px 16px;display:grid;position:sticky}.btn{min-height:var(--target-show-main);border-radius:var(--radius-lg);letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:flex}.btn.fixed{background:var(--c-green);color:var(--c-on-green)}.btn.next{background:var(--c-raised);border:1px solid var(--c-key-edge)}.btn.next:disabled{color:var(--c-text-done);cursor:default}.btn.add{background:var(--c-sky);width:100%;color:var(--c-on-sky);margin-top:12px}.side{display:none}.side-hint{color:var(--c-text-2);font-size:14px}.term{-webkit-text-decoration:underline dotted var(--c-text-2) 1px;text-decoration:underline dotted var(--c-text-2) 1px;text-underline-offset:3px;cursor:pointer;position:relative}.term:after{content:"";z-index:1;width:max(100%,48px);height:max(100%,48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.term span{z-index:2;position:relative}.term-sheet p{font-size:16px}.term-sheet .stands-for{color:var(--c-text-2);margin-bottom:6px;font-size:13.5px}.term-sheet .flag{margin-top:10px}.words{margin-top:16px}.words .label{color:var(--c-text-2)}.words dt{margin-top:10px;font-size:13.5px;font-weight:700}.words dd{color:var(--c-text-2);margin:1px 0 0;font-size:13px}.simple{flex-direction:column;max-width:560px;min-height:100%;margin:0 auto;padding:16px 16px 0;display:flex}.simple-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ask-title{letter-spacing:-.01em;font-size:26px;line-height:1.2}.ask-box{background:var(--c-input);border:2px solid var(--c-sky);border-radius:var(--radius-lg);align-items:center;min-height:64px;margin-top:12px;padding:0 14px;display:flex}.ask-box:focus-within{outline:2px solid var(--c-sky);outline-offset:2px}.ask-box input{min-width:0;height:56px;color:var(--c-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.ask-box input::placeholder{color:var(--c-text-2);opacity:1}.ask-example{color:var(--c-text-2);margin:6px 2px 0;font-size:13px}.tap-label{color:var(--c-text-2);margin:16px 0 6px}.simple .ask-label,.simple .ask-note{margin-top:16px}.tap-row{border-bottom:1px solid var(--c-raised);justify-content:space-between;align-items:center;gap:10px;min-height:56px;display:flex}.tap-row b{font-size:16px;font-weight:400}.tap-row .i{width:18px;height:18px;color:var(--c-text-2);flex:none}.see-all{align-self:center;width:100%;margin-top:8px}.answer{background:var(--c-panel);border:1px solid var(--c-divider);border-radius:var(--radius-lg);padding:14px}.answer-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.answer h2{font-size:18px;line-height:1.25}.answer>p{margin-top:6px}.answer .avoid{margin-top:10px}.btn.go{background:var(--c-sky);color:var(--c-on-sky);margin-top:12px}.crumb{color:var(--c-text-2);outline:none;font-size:14px;font-weight:400;line-height:1.3}.simple .first{margin-top:14px;padding:14px}.simple .first p{outline:none;font-size:20px;font-weight:700;line-height:1.3}.simple>.avoid{margin-top:12px}.step-number{color:var(--c-gold);margin-top:12px;font-size:13px;font-weight:700}.dots{gap:6px;margin-top:6px;display:flex}.dots i{background:var(--c-raised);border-radius:3px;flex:1;height:5px}.dots i.now{background:var(--c-gold)}.instruction{outline:none;margin-top:18px;font-size:23px;font-weight:700;line-height:1.3}.fold{margin-top:14px}.fold summary{min-height:var(--target-show);cursor:pointer;justify-content:center;align-items:center;gap:8px;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold[open] summary .i{transform:rotate(180deg)}.fold.where summary,.fold.add-channel summary{background:var(--c-raised);border-radius:var(--radius);min-height:56px;font-weight:700}.fold.more summary,.fold.tick-more summary{color:var(--c-link);font-size:14px}.fold.tick-more{margin:0 0 6px 38px}.fold.tick-more summary{justify-content:flex-start;padding-bottom:24px}.fold.where .path{margin-top:8px}.fold.sources-only .sources{margin-top:0}.fold.sources-only .sources .label{display:none}.steps .fold{margin-top:6px}.fold-body small{color:var(--c-text-2);font-size:14px;display:block}.simple .quiet{min-height:var(--target-show)}.btn.wide{grid-column:1/-1}.simple .btn.next:not(:disabled){background:var(--c-sky);border-color:var(--c-sky);color:var(--c-on-sky)}.simple .thumb{margin:auto -16px 0;padding:8px 16px}.simple .fixed-note{outline:none;margin-top:18px;font-size:18px}.not-saving{color:var(--c-gold);background:var(--c-gold-tint);border-radius:var(--radius);margin-top:12px;padding:10px 12px;font-size:14px;font-weight:700}.not-saving p{align-items:flex-start;gap:8px;display:flex}.not-saving .i{flex:none;margin-top:2px}.not-saving .btn{width:100%;color:var(--c-text);margin-top:8px}.phases{gap:6px;margin-top:12px;display:flex;overflow-x:auto}.phase{min-height:var(--target-show);background:var(--c-raised);border:1px solid var(--c-divider);border-radius:var(--radius);flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.phase.on{background:var(--c-blue);border-color:var(--c-blue);font-weight:700}.tick{min-height:var(--target-show-main);cursor:pointer;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.app[data-view=simple] .tick{min-height:var(--target-show);padding-bottom:0}.tick input{width:26px;height:26px;accent-color:var(--c-sky);flex:none}.tick b{font-size:15.5px;display:block}.tick small{color:var(--c-text-2);font-size:13.5px;display:block}.quiet{min-height:var(--target-show);color:var(--c-link);padding:0 10px;font-size:14px;text-decoration:underline}.patch-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.field{align-content:start;gap:4px;min-width:0;display:grid}.field.full,.patch-form .btn,.patch-form .quiet,.chain{grid-column:1/-1}.field label{color:var(--c-text-2);font-size:12.5px}.field input,.field select,.field textarea{width:100%;min-height:var(--target-show);color:var(--c-text);background:var(--c-input);border:1px solid var(--c-divider);border-radius:var(--radius);font:inherit;padding:8px 10px;font-size:16px}.chain{color:var(--c-text-2);font-size:13px}.channels{gap:8px;margin-top:16px;display:grid}.channel{background:var(--c-panel);border:1px solid var(--c-divider);border-radius:var(--radius);padding:8px 12px}.channel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.channel-head b{overflow-wrap:anywhere;min-width:0}.channel-actions{flex:none;display:flex}.signal{gap:8px;padding:2px 0 8px;font-size:14px;display:grid}.signal li{overflow-wrap:anywhere;min-width:0;padding-left:20px;position:relative}.signal li:before{content:"";background:var(--c-text-2);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:0}.signal li:not(:last-child):after{content:"";background:var(--c-line-off);width:3px;position:absolute;top:13px;bottom:-10px;left:4px}.signal small{font:700 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-2);display:block}.tasks{gap:8px;margin-top:14px;display:grid}.task{background:var(--c-panel);border:1px solid var(--c-divider);border-radius:var(--radius);padding:10px 12px}.task-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.task .fold{margin-top:2px}.task .fold summary{justify-content:flex-start}.task .fold .path-note{margin-top:0}.facts{margin-top:12px}.facts>div{border-bottom:1px solid var(--c-raised);padding:8px 0}.facts dt{color:var(--c-text-2);font-size:12.5px}.facts dd{margin:2px 0 0}.steps{counter-reset:step;margin-top:12px}.steps>li{counter-increment:step;padding:0 0 14px 34px;position:relative}.steps>li:before{content:counter(step);font:700 15px/1.45 var(--font-mono);color:var(--c-gold);position:absolute;top:0;left:0}@media (width<=699.98px){.stage.ok .stage-do,.stage.passed .stage-do{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=700px){.stage,.fold.where,.fold.add-channel{scroll-margin-top:8px}.split{grid-template-rows:minmax(0,1fr);grid-template-columns:268px minmax(0,1fr);height:100%;display:grid}.symptoms,.split.has-fix .symptoms{background:var(--c-panel);border-right:1px solid var(--c-divider);padding:12px;display:block;overflow-y:auto}.fix,.split.has-fix .fix{flex-direction:column;min-height:0;padding:18px 24px 0;display:flex;overflow-y:auto}.fix .back{display:none}.thumb{margin:auto -24px 0;padding:10px 24px;bottom:0}.simple{padding-top:24px}.simple .thumb{background:var(--c-bg);border-top:0;margin:auto 0 0;padding:10px 0}.patch-form{grid-template-columns:repeat(4,minmax(0,1fr))}.field.notes{grid-column:span 2}.signal{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px}.signal li{padding:16px 0 0}.signal li:not(:last-child):after{width:auto;height:3px;inset:4px -12px auto 11px}.tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.split{grid-template-columns:280px minmax(0,1fr) 372px}.fix,.split.has-fix .fix{padding:20px 28px 0}.fix-head h1,.fix-head h2{font-size:30px}.thumb{margin:auto -28px 0;padding:12px 28px}.simple .thumb{margin:auto 0 0;padding:12px 0}.btn.fixed,.btn.next{min-height:96px;font-size:18px}.path-inline,.fix-after .avoid{display:none}.side{background:var(--c-panel);border-left:1px solid var(--c-divider);padding:20px;display:block;overflow-y:auto}.side .path{margin-top:0}.side .avoid{margin-top:14px}.tasks{grid-template-columns:repeat(3,minmax(0,1fr))}}
