@font-face{font-family:Archivo;src:url(./archivo-BEIDiHaE.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Public Sans;src:url(./public-sans-CcEC6YbM.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Martian Mono;src:url(./martian-mono-hXO3toIa.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{--body: #1a1c1a;--leatherette: #121412;--top-plate: #242723;--milled: #34382f;--engraved: #e8e6dc;--engraved-dim: #9a9c92;--engraved-faint: #8f9288;--lcd: #b9cfaf;--lcd-ink: #171a15;--lcd-ghost: #44503f;--lcd-done: #4b5a45;--index: #d6482b;--index-text: #f08060;--index-quiet: #3a1c15;--brass: #b08d57;--engraved-face: "Archivo", "Helvetica Neue", Arial, sans-serif;--prose-face: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--readout-face: "Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius: 2px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--body);color:var(--engraved);font:400 15px/1.6 var(--prose-face);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}.eyebrow,.block-label,.item-key,.dialin-key,.group h3,.warnings h3{font-family:var(--engraved-face);font-weight:700;text-transform:uppercase;letter-spacing:.14em}.wrap{max-width:1180px;margin:0 auto;padding:24px 16px 64px}.top-plate-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:11px 14px;margin-bottom:26px;background:var(--top-plate);border:1px solid var(--milled);border-radius:var(--radius)}.nameplate,.plate-mark{font-family:var(--engraved-face);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.2em}.nameplate{display:inline-flex;align-items:center;color:var(--engraved-dim)}.index-dot{display:inline-block;width:6px;height:6px;margin-right:11px;border-radius:50%;background:var(--index)}.plate-mark{color:var(--brass)}header{padding:0 0 26px}.returning header{padding:0}.returning .top-plate-bar{margin-bottom:14px}h1{margin:8px 0 10px;font-family:var(--engraved-face);font-weight:700;font-size:clamp(26px,4.2vw,34px);line-height:1.15;letter-spacing:-.01em}.sub{margin:0;max-width:60ch;color:var(--engraved-dim)}.offline-hint{margin:8px 0 0;max-width:60ch;font-size:13px;color:var(--engraved-faint)}.grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 900px){.grid{grid-template-columns:minmax(0,1fr) minmax(0,400px)}}.panel{background:var(--top-plate);border:1px solid var(--milled);border-radius:var(--radius);padding:20px}.answer{scroll-margin-top:8px}.answer:focus-visible{outline:2px solid var(--lcd);outline-offset:2px}fieldset.block{border:0;margin:0 0 24px;padding:0}.block{margin-bottom:24px}.block-label{display:block;padding:0;font-size:11px;color:var(--engraved-dim)}.hint{margin:5px 0 11px;font-size:13px;color:var(--engraved-faint)}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:7px}.option,.preset-btn{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--milled);border-radius:var(--radius);background:var(--leatherette);color:var(--engraved);font:400 14px/1.3 var(--prose-face);text-align:left;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.option input{position:absolute;opacity:0;width:1px;height:1px}.option:hover,.preset-btn:hover{border-color:var(--engraved-faint)}.option:focus-within,.preset-btn:focus-visible,.copy-btn:focus-visible{outline:2px solid var(--lcd);outline-offset:2px}.option.selected,.preset-btn.active{background:var(--engraved);border-color:var(--engraved);color:var(--body);font-weight:600}.shot-bar{display:grid;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--milled)}.shot-bar-group{min-width:0;margin:0;padding:0;border:0}.shot-bar-group .block-label{margin-bottom:6px}.chips,.segments{position:relative;display:flex;overflow-x:auto;padding:4px;margin:-4px;overscroll-behavior-x:contain;scrollbar-width:none}.chips::-webkit-scrollbar,.segments::-webkit-scrollbar{display:none}.chips{gap:7px}.chips .preset-btn{flex:0 0 auto;white-space:nowrap}.segments .option{flex:1 0 auto;justify-content:center;padding:8px 10px;white-space:nowrap}.segments .option+.option{margin-left:-1px}.segments .option.selected,.segments .option:focus-within{position:relative;z-index:1}@media (min-width: 900px){.chips{flex-wrap:wrap;overflow-x:visible}}@media (max-width: 899px){.shot-bar{gap:8px}.shot-bar-group{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:10px;align-items:center}.shot-bar-group .block-label{margin-bottom:0}}.back-bar{position:sticky;bottom:0;z-index:2;margin:8px -20px -20px;padding:10px 20px;background:var(--top-plate);border-top:1px solid var(--milled)}.back-bar .copy-btn{width:100%}@media (min-width: 900px){.back-bar{display:none}}.shot-line{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--milled)}.shot-line-text{margin:0;display:grid;gap:4px}.shot-summary{color:var(--engraved-dim);font-size:14px}.dialin-for{margin:0 0 8px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.dialin-for .eyebrow{font-size:12px;color:var(--engraved-dim)}.dialin-for-body{font-family:var(--engraved-face);font-weight:700;font-size:15px;color:var(--engraved)}.answer-context{margin-top:26px;padding-top:20px;border-top:1px solid var(--milled)}.dialin-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.result h2{margin:4px 0 6px;font-family:var(--engraved-face);font-weight:700;font-size:clamp(22px,3.2vw,28px);letter-spacing:-.01em}.body-summary{margin:0;max-width:50ch;color:var(--engraved-dim);font-size:14px}.copy-btn{min-height:44px;padding:8px 16px;border:1px solid var(--milled);border-radius:var(--radius);background:var(--leatherette);color:var(--engraved);font:700 11px/1 var(--engraved-face);text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.copy-btn:hover{border-color:var(--engraved-faint)}.fit-note{margin:16px 0 0;padding:10px 13px;border-left:2px solid var(--engraved-faint);background:var(--leatherette);font-size:14px;color:var(--engraved-dim)}.dialin{list-style:none;margin:0;padding:16px 18px;background:var(--lcd);border:1px solid #8fa588;border-radius:var(--radius);box-shadow:inset 0 2px 7px #171a1557,inset 0 0 0 1px #171a1514;display:grid;gap:11px;animation:lcd-refresh .2s ease-out}@keyframes lcd-refresh{0%{opacity:.4}55%{opacity:.4}to{opacity:1}}.dialin>li+li{border-top:1px solid rgba(23,26,21,.13);padding-top:5px}.dialin-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"key set" "value value" "where where";gap:2px 14px;align-items:baseline;width:100%;min-height:44px;margin:0;padding:6px 0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.dialin-item:focus-visible{outline:2px solid var(--lcd-ink);outline-offset:2px}.dialin-set{grid-area:set;padding:3px 7px;border:1.5px solid var(--lcd-ghost);border-radius:2px;font-family:var(--engraved-face);font-weight:700;font-size:12px;letter-spacing:.16em;line-height:1;color:var(--lcd-ghost)}.dialin-item.done .dialin-set{border-color:var(--lcd-ink);background:var(--lcd-ink);color:var(--lcd)}.dialin-key{grid-area:key;font-size:12px;letter-spacing:.16em;color:var(--lcd-ghost)}.dialin-value{grid-area:value;font-family:var(--readout-face);font-weight:500;font-size:22px;letter-spacing:.01em;line-height:1.25;overflow-wrap:anywhere;color:var(--lcd-ink)}.dialin-where{grid-area:where;font-size:14px;line-height:1.35;color:var(--lcd-ghost)}.dialin-item.done .dialin-value{text-decoration:line-through;text-decoration-thickness:2px;color:var(--lcd-done)}.dialin-item.done .dialin-where{color:var(--lcd-done)}@media (min-width: 561px){.dialin-item{grid-template-columns:130px minmax(0,1fr) auto;grid-template-areas:"key value set" ". where set";gap:2px 14px}.dialin-value{font-size:24px}}@media (prefers-reduced-motion: reduce){.dialin{animation:none}}.dialin-hint{margin:8px 0 0;font-size:13px;color:var(--engraved-faint)}.warnings{margin-top:22px;padding:13px 15px;border:1px solid var(--index);border-radius:var(--radius);background:var(--index-quiet)}.warnings h3{margin:0 0 9px;font-size:11px;color:var(--index-text)}.warnings ul{margin:0;padding-left:18px;display:grid;gap:9px;font-size:14px}.warnings li::marker{color:var(--index-text)}.notes li::marker{color:var(--engraved-faint)}.troubleshooting li::marker{font-family:var(--readout-face);font-size:12px;color:var(--engraved-faint)}.groups-intro{margin:26px 0 0;font-size:13px;color:var(--engraved-faint)}.groups-intro+.group{margin-top:14px}.group{margin-top:26px;border-top:1px solid var(--milled);padding-top:18px}.group h3{margin:0 0 14px;font-size:11px;color:var(--engraved-dim)}.items{list-style:none;margin:0;padding:0;display:grid;gap:16px}.item{display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px}@media (max-width: 560px){.item{grid-template-columns:minmax(0,1fr);gap:3px}}.item-key{font-size:12px;color:var(--engraved-faint);padding-top:4px}.item-value{font-family:var(--readout-face);font-weight:400;font-size:14px;letter-spacing:.01em;color:var(--engraved)}.item-detail{margin-top:3px;color:var(--engraved-dim);font-size:13px}.item-where{margin-top:6px;font-size:13px;color:var(--engraved-dim)}.where-dot{display:inline-block;margin-right:8px;vertical-align:middle}.where-dot:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--index);vertical-align:middle}.notes,.troubleshooting{border-top:0;padding-top:0;margin-top:22px}.notes h3,.troubleshooting h3{color:var(--engraved-faint)}.notes ul,.troubleshooting ol{margin:0;padding-left:20px;display:grid;gap:9px;font-size:14px;color:var(--engraved-dim)}.blocked{padding:15px 17px;border:1px solid var(--index);border-radius:var(--radius);background:var(--index-quiet)}.blocked h2{margin:0 0 8px;font-size:20px;color:var(--index-text)}.blocked .reason{margin:0;color:var(--engraved)}.blocked-actions{margin-top:15px;display:flex;flex-wrap:wrap;gap:9px}.reason{font-size:15px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}footer{margin-top:30px;text-align:center;font-size:12px;color:var(--engraved-faint)}footer p{margin:0}footer .disclaimer{margin-top:10px;font-size:11px;letter-spacing:.01em}
