:root{--bg:#f4f5f7;--fg:#1d2127;--muted:#5d6673;--panel:#fff;--line:#d6dae0;--accent:#1f6fd6;--accent-fg:#fff;--ok:#1a8a3a;--warn:#b26a00;--err:#c62828;--bench-bg:#c9b79a;--chip:#e8eef8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#15181c;--fg:#e6e8eb;--muted:#9aa3ae;--panel:#1e2227;--line:#343a42;--accent:#5b9dff;--accent-fg:#0b1220;--ok:#4fc36f;--warn:#f0a540;--err:#ff6b6b;--bench-bg:#4a4134;--chip:#26303d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#15181c;--fg:#e6e8eb;--muted:#9aa3ae;--panel:#1e2227;--line:#343a42;--accent:#5b9dff;--accent-fg:#0b1220;--ok:#4fc36f;--warn:#f0a540;--err:#ff6b6b;--bench-bg:#4a4134;--chip:#26303d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);margin:0;font:14px/1.4 system-ui,-apple-system,Segoe UI,Noto Sans,sans-serif}#app{flex-direction:column;height:100%;display:flex}.loading{padding:2rem}button,select,input,textarea{font:inherit;color:inherit}button{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:4px 10px}button:hover{border-color:var(--accent)}button.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}select,input[type=text],textarea{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:4px 6px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}header.top{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}header.top h1{margin:0;font-size:16px}header.top h1 .sub{color:var(--muted);font-size:13px;font-weight:400}header.top .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}header.top .scenario-select{max-width:420px}header.top .sep{background:var(--line);width:1px;height:22px;margin:0 4px}.profile{font-size:13px}.profile label{margin-right:10px}.main{flex:1;grid-template-columns:210px 1fr 360px;min-height:0;display:grid}nav.tools{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex;overflow:hidden auto}nav.tools button,nav.tools select{min-width:0;max-width:100%}nav.tools h3,.tray h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:8px 0 2px;font-size:12px}nav.tools .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}nav.tools .grid2 button{white-space:nowrap;text-overflow:ellipsis;padding-left:2px;padding-right:2px;font-size:12.5px;overflow:hidden}nav.tools .hint{color:var(--muted);margin:4px 0;font-size:11px}.tray{flex-direction:column;gap:4px;display:flex}.tray .part{text-align:left;font-size:12px}.tray .part.placed{opacity:.6}.stage{min-width:0;min-height:0;position:relative}svg.bench{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;display:block}.stage,.stage *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}svg.bench.panning,svg.bench.panning *{cursor:grabbing!important}aside.side{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex;overflow:auto}.sc-title{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.badge{background:var(--chip);border-radius:10px;padding:1px 6px;font-size:11px}.badge.supported{color:var(--ok)}.badge.approximate{color:var(--warn)}.badge.unsupported{color:var(--err)}.tabs{border-bottom:1px solid var(--line);display:flex}.tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:6px 4px;font-size:12px}.tabs button.on{border-bottom-color:var(--accent);font-weight:600}.pane{padding:8px 10px}.pane h4{margin:10px 0 4px;font-size:13px}.small{color:var(--muted);font-size:12px}ol.steps{margin:0;padding-left:20px}ol.steps li{margin:2px 0}ol.steps li.done>button{color:var(--ok)}ol.steps li.current{background:var(--chip);border-radius:6px;padding:4px 6px}.linkish{text-align:left;color:inherit;vertical-align:top;background:0 0;border:0;padding:0}.stepbtns{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}ul.why{color:var(--warn);padding-left:16px;font-size:12px}.cases{flex-wrap:wrap;gap:4px;display:flex}.cases button.on{background:var(--accent);color:var(--accent-fg)}.diag{background:var(--chip);border-radius:4px;margin:4px 0;padding:4px 6px;font-size:12.5px}.diag.error{color:var(--err)}.diag.warning{color:var(--warn)}.diag.advice{color:var(--muted)}li.blocking{color:var(--err)}table.live{border-collapse:collapse;width:100%;font-size:12.5px}table.live th{text-align:left;color:var(--muted);padding:2px 4px;font-weight:500}table.live td{padding:2px 4px;font-family:ui-monospace,Menlo,monospace}.task{margin:6px 0;font-size:12.5px}.task input{width:100%;margin-top:2px}pre.json{background:var(--chip);border-radius:4px;max-height:240px;padding:6px;font-size:11px;overflow:auto}footer.bottom{border-top:1px solid var(--line);background:var(--panel);box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:6px 16px;height:28px;padding:4px 10px;font-size:12.5px;display:flex;overflow:hidden}footer.bottom>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}footer .status{flex:320px}footer .hover{color:var(--muted)}footer .sim{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.chip{font-size:12px}.ctl{cursor:pointer}.ctl:focus{outline:none}.ctl:focus-visible>:first-child{stroke:#1f6fd6!important;stroke-width:2.5px!important}.btn.pressed>:first-child{filter:brightness(.82)}.btn.latched>:first-child{filter:brightness(.78);stroke:#222}.knob.pulled>circle:first-of-type{stroke:#e07a2b;stroke-width:3px}.bnc,.terminal,.jack,.lead-end,.lead-plug,.component,.jumper,.probe-switch,.leg-hit{cursor:pointer}.breadboard .holes rect{cursor:crosshair}.breadboard .holes rect:hover{fill:#1f6fd6}.pulse{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}dialog.import{border:1px solid var(--line);background:var(--panel);width:min(1000px,96vw);max-height:92vh;color:var(--fg);border-radius:10px;padding:0}dialog.import::backdrop{background:#0008}.dlg-head{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:sticky;top:0}.dlg-head h2{margin:0;font-size:16px}.import-body{flex-direction:column;gap:8px;padding:8px 12px 16px;display:flex}.import-body .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-body textarea{width:100%}.pages{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.page img.thumb{border:1px solid var(--line);width:100%}section.block{border:1px solid var(--line);border-radius:8px;margin:6px 0;padding:6px 10px}section.block h4{margin:4px 0}section.block p{margin:3px 0;font-size:13px}ul.amb{color:var(--warn);margin:4px 0;font-size:12.5px}.topology{flex-wrap:wrap;align-items:flex-start;gap:6px;margin:6px 0;display:flex}@media (max-width:980px){.main{grid-template-rows:auto minmax(360px,60vh) auto;grid-template-columns:1fr}nav.tools{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap}nav.tools .tray{width:100%}aside.side{border-left:0;border-top:1px solid var(--line)}}.bench-alert{color:#8a1c14;z-index:5;background:#fff4f2;border:1.5px solid #e53935;border-radius:8px;max-width:min(720px,92%);padding:8px 12px;font-size:13px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0003}.bench-alert ul{margin:4px 0 0;padding-left:18px}.bench-alert .close{float:right;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 8px;font-size:14px}.bench-alert li.warning{color:#8a5200}@media (prefers-color-scheme:dark){.bench-alert{color:#ffb4ab;background:#3a1d1b}.bench-alert li.warning{color:#f0c27a}}.problem{pointer-events:none}.task .fields{margin:6px 0}.task .fields label{grid-template-columns:6.5em 8em auto;align-items:center;gap:6px;margin:3px 0;display:grid}.task .fields .q{font-size:13px;font-weight:600}.task .fields input{width:100%;margin:0}.task .fields .u{color:var(--muted);font-size:12px}.task .fields .cmp{margin:0 0 4px 7em;font-size:12px;display:block}.task .fields .cmp:empty{display:none}.cmp.ok{color:var(--ok)}.cmp.warn{color:var(--warn)}.cmp.err{color:var(--err)}.task textarea{box-sizing:border-box;width:100%;font:inherit;margin-top:4px;font-size:13px}.task details{margin-top:2px}dialog.figure{resize:both;border:1px solid var(--line);background:var(--panel);width:min(460px,60vw);max-height:75vh;color:var(--fg);z-index:20;border-radius:10px;margin:0;padding:0;position:fixed;inset:auto auto 40px 220px;overflow:auto;box-shadow:0 8px 30px #0004}.figure-body{padding:8px 12px 12px}.figure-body img.fig{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%}.figure-body ul.nets{padding-left:18px;font-size:12.5px}.fig-btn{margin-bottom:8px}.hover-group{pointer-events:none}.hole-tip{z-index:6;pointer-events:none;color:#fff;white-space:nowrap;background:#1b2430e6;border-radius:5px;padding:3px 7px;font-size:12px;position:absolute}.terminal:hover rect:not(.hit){stroke:#2a8cff;stroke-width:.8px}.terminal{cursor:pointer}.progress{color:var(--muted);flex-direction:column;gap:3px;margin:4px 0 8px;font-size:12.5px;display:flex}.progress progress{width:100%;height:6px;accent-color:var(--accent)}.phase{margin:4px 0}.phase-head{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:inherit;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:13px;font-weight:600;display:flex}.phase-head.cur{border-color:var(--accent)}.phase-head.complete{color:var(--ok)}.phase-head .cnt{color:var(--muted);font-size:12px;font-weight:500}.phase ol.steps{margin-top:4px}.component,.lead-end,.leg-hit,.jumper-end{cursor:grab}svg.dragging,svg.dragging *{cursor:grabbing!important}.drag-ghost{pointer-events:none}.tray button.part{cursor:grab;touch-action:none}.ctx-menu{z-index:30;background:var(--panel);min-width:200px;color:var(--fg);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;box-shadow:0 6px 20px #0004}.ctx-menu button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:13px}.ctx-menu button:hover,.ctx-menu button:focus-visible{background:var(--chip)}.why-box,.see-box{border-radius:6px;margin:6px 0;padding:6px 8px;font-size:12.5px;line-height:1.4}.why-box{background:#eef4ff;border-left:3px solid #2a6fd6}.see-box{background:#eefaf0;border-left:3px solid #1a8a3a}.origin{border:1px solid var(--line);background:var(--chip);color:var(--fg);border-radius:999px;margin:4px 0 2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.origin.asked{border-color:color-mix(in srgb, var(--ok) 55%, transparent);color:var(--ok)}.origin.evidence{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.origin.prep{border-color:color-mix(in srgb, var(--warn) 55%, transparent);color:var(--warn)}.origin.explain{color:var(--muted)}.origin-ic{opacity:.85;margin-left:6px;font-size:11px}.photo-step{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.photo-thumb{border:1px solid var(--line);background:#0a0f1a;border-radius:6px;width:240px;max-width:100%}.photo-flash{opacity:0;pointer-events:none;z-index:30;background:#fff;animation:.45s ease-out photo-flash;position:absolute;inset:0}@keyframes photo-flash{0%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.photo-flash{animation:none}}@media (prefers-color-scheme:dark){.why-box{background:#1b2a40}.see-box{background:#18301f}}li.current .fields{margin:6px 0}table.cmp-table td.cmp{font-family:inherit}ul.cmp-list{margin:6px 0;padding-left:18px;font-size:12.5px}ul.cmp-list li{margin:2px 0}.demo-hand{z-index:7;pointer-events:none;filter:drop-shadow(0 2px 3px #0006);transition:transform .12s;position:absolute;transform:translate(-3px,-2px)}.demo-hand.press{transform:translate(-3px,-2px)scale(.82)}.demo-hand.press:after{content:"";border:3px solid #ff8c00;border-radius:50%;width:24px;height:24px;animation:.35s ease-out ripple;position:absolute;top:-10px;left:-10px}@keyframes ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.demo-bar{z-index:8;background:var(--panel);color:var(--fg);border:1.5px solid var(--accent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 32px);padding:6px 10px;font-size:13px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0003}.demo-bar button{white-space:nowrap}.demo-bar .db-title{white-space:nowrap;text-overflow:ellipsis;max-width:280px;color:var(--muted);overflow:hidden}.demo-bar strong{margin-right:4px}.verdict{border:1.5px solid;border-radius:7px;margin:6px 0;padding:7px 9px;font-size:13px;line-height:1.4}.verdict ul{margin:3px 0 0;padding-left:18px}.verdict.ok{border-color:var(--ok);color:#135e29;background:#e9f8ee}.verdict.wrong{border-color:var(--err);color:#8a1c14;background:#fff1ef}.verdict.wait{border-color:var(--line);color:var(--muted);background:#f3f5f8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .verdict.ok{color:#9be0b0;background:#18301f}:root:not([data-theme=light]) .verdict.wrong{color:#ffb4ab;background:#3a1d1b}:root:not([data-theme=light]) .verdict.wait{background:#20252c}}:root[data-theme=dark] .verdict.ok{color:#9be0b0;background:#18301f}:root[data-theme=dark] .verdict.wrong{color:#ffb4ab;background:#3a1d1b}:root[data-theme=dark] .verdict.wait{background:#20252c}ol.steps li.current.ok{box-shadow:inset 3px 0 0 var(--ok)}ol.steps li.current.wrong{box-shadow:inset 3px 0 0 var(--err)}.toast{z-index:8;pointer-events:none;border-radius:10px;max-width:min(620px,100% - 32px);padding:9px 16px;font-size:14px;font-weight:600;animation:.2s ease-out toast-in;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0004}.toast.ok{color:#fff;background:#1a8a3a}.toast.wrong{color:#fff;background:#c62828}.toast small{margin-top:2px;font-size:12.5px;font-weight:400;display:block}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.skip{font-size:12px}.demo-btn{margin-left:6px}.scope-zoom{z-index:7;border:1.5px solid var(--accent);resize:horizontal;background:#0d1320;border-radius:10px;width:min(560px,58%);min-width:300px;position:absolute;top:58px;right:12px;overflow:hidden;box-shadow:0 6px 20px #0005}.scope-zoom.emph{border-color:#f5a623;animation:1.1s ease-in-out infinite emph-pulse}@keyframes emph-pulse{0%,to{box-shadow:0 0 0 2px #f5a62366,0 6px 20px #0005}50%{box-shadow:0 0 0 6px #f5a623cc,0 6px 20px #0005}}@media (prefers-reduced-motion:reduce){.scope-zoom.emph{animation:none;box-shadow:0 0 0 4px #f5a623cc}}.scope-zoom .sz-head{background:var(--panel);color:var(--fg);cursor:move;align-items:center;gap:10px;padding:5px 8px;font-size:12.5px;display:flex}.scope-zoom .sz-head label{cursor:pointer;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.scope-zoom .sz-head button{padding:1px 7px}.scope-zoom svg{width:100%;height:auto;display:block}.hdr-menu,.fab-bar,.drawer-close,.tools-backdrop,.sheet-handle,nav.tools .hint-touch{display:none}.sheet-handle .grip{background:var(--muted);opacity:.5;border-radius:2px;flex:none;width:34px;height:4px}.sheet-handle .lab{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.sheet-handle .arrow{color:var(--muted);flex:none}@media (max-width:760px),(max-height:500px){#app{height:100vh;height:100dvh}header.top{gap:6px;padding:6px 8px}header.top h1{display:none}header.top .row{flex-wrap:wrap;gap:4px;width:100%}header.top .row select{min-width:0}header.top .scenario-select{flex:calc(100% - 52px);order:1;max-width:none}header.top .hdr-menu{order:2;width:44px}header.top .row>select:not(.scenario-select){flex:1 1 0;order:3}header.top .row>.primary{order:4}header.top .row>.secondary{order:5}header.top .secondary{display:none}.hdr-menu{flex:none;display:inline-block}header.top.open .row{flex-wrap:wrap}header.top.open .row>.secondary{display:inline-block}header.top.open .row>.sep{display:none}header.top.open details.secondary{width:100%;display:block}header.top.open details.secondary label{margin:4px 0;display:block}.main{flex-direction:column;display:flex}nav.tools{z-index:30;border-bottom:0;flex-flow:column;width:min(300px,86vw);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:4px 0 18px #0004}body.tools-open nav.tools{transform:none}.drawer-close{align-self:flex-end;display:block}body.tools-open .tools-backdrop{z-index:29;background:#0006;display:block;position:fixed;inset:0}.stage{flex:auto;min-height:120px}.fab-bar{z-index:6;flex-direction:row;gap:6px;display:flex;position:absolute;top:8px;left:8px}.fab-bar button{border-radius:10px;width:40px;height:40px;padding:0;font-size:18px;line-height:1;box-shadow:0 2px 6px #0003}aside.side{height:46vh;border-left:0;border-top:1px solid var(--line);border-radius:12px 12px 0 0;flex:none;height:46dvh;box-shadow:0 -4px 14px #0002}aside.side[data-sheet=min]{height:26vh;height:26dvh}aside.side[data-sheet=max]{height:82vh;height:82dvh}.sheet-handle{border:0;border-bottom:1px solid var(--line);background:var(--panel);z-index:2;text-align:left;border-radius:12px 12px 0 0;flex:none;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 12px;font-size:13px;display:flex;position:sticky;top:0}.sc-title{padding:6px 10px}ol.steps li.current .stepbtns{z-index:1;background:var(--chip);margin:6px -6px 0;padding:6px;position:sticky;bottom:0;box-shadow:0 -6px 8px -6px #0004}footer.bottom{height:24px;padding:2px 8px;font-size:12px}footer .hover,footer .sim{display:none}.bench-alert{max-width:none;top:56px;left:8px;right:8px;transform:none}.scope-zoom{resize:none;z-index:8;width:auto;min-width:0;max-width:520px;top:8px;left:8px;right:8px}.scope-zoom .sz-head{padding:3px 8px;font-size:12px}.demo-bar{z-index:9;flex-wrap:nowrap;max-width:calc(100% - 16px);padding:4px 8px;font-size:13px;inset:auto auto 8px 50%;transform:translate(-50%)}.demo-bar button{min-width:38px}.stepbtns .zoom-btn,nav.tools .hint{display:none}nav.tools .hint-touch{display:block}.toast{bottom:64px}}@media (max-height:500px) and (orientation:landscape){header.top .row{flex-wrap:nowrap}header.top .scenario-select{flex:auto}header.top .row>select:not(.scenario-select){flex:0 220px}header.top .hdr-menu{order:5}header.top.open .row{flex-wrap:wrap}.main{flex-direction:row}aside.side,aside.side[data-sheet]{border-top:0;border-left:1px solid var(--line);width:42vw;height:auto;box-shadow:none;border-radius:0;flex:0 0 42vw}.sheet-handle{display:none}header.top{padding:4px 8px}footer.bottom{display:none}}@media (pointer:coarse){button,select{min-height:36px}select,input[type=text],textarea{font-size:16px}.tabs button{min-height:40px}.fields input{font-size:16px}}.prep-page{z-index:60;background:var(--bg);-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow-y:auto}.prep-bar{z-index:1;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.prep-inner{max-width:820px;margin:0 auto;padding:12px 16px 48px;line-height:1.5}.prep-ex{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:600}.prep-inner>h2{text-underline-offset:4px;margin:2px 0 4px;font-size:19px;text-decoration:underline}.prep-q{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:12px 14px}.prep-ask{gap:10px;margin:0 0 10px;font-size:15px;display:flex}.prep-num{flex:none}.qa-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:700}.qa-answer{border-left:4px solid var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent);border-radius:4px;margin:8px 0;padding:6px 10px}.qa-answer p{margin:2px 0}.prep-q .qa-answer p:first-of-type{font-size:16px}.qa-explain{margin:10px 0 4px}.qa-explain ul{margin:2px 0 0;padding-left:20px}.qa-explain li{margin:3px 0}.prep-used{margin:8px 0 0}.prep-link{min-height:0;font:inherit;line-height:inherit;vertical-align:baseline;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;text-decoration:underline}.prep-note{color:var(--muted);margin:8px 0 0;font-size:13px}.prep-box{border:1px solid color-mix(in srgb, var(--warn) 50%, transparent);border-radius:8px;margin:8px 0;padding:4px 8px}.prep-box>summary{cursor:pointer;color:var(--warn);font-size:13px;font-weight:600}.prep-box .prep-q{background:0 0;border:0;margin:4px 0;padding:4px 0}.photo-compare{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.photo-compare figure{flex:140px;margin:0}.photo-compare .photo-thumb{width:100%}.photo-compare figcaption{color:var(--muted);text-align:center;font-size:12px}.step-text{white-space:pre-line}
