.scan-demo[data-astro-cid-h5xhtxpz]{border:1px solid var(--dark-line);background:#24281f}.scan-top[data-astro-cid-h5xhtxpz]{border-bottom:1px solid var(--dark-line);justify-content:space-between;gap:20px;padding:20px 25px;display:flex}.scan-top[data-astro-cid-h5xhtxpz] .eyebrow[data-astro-cid-h5xhtxpz]{font-size:10px}.scan-counter[data-astro-cid-h5xhtxpz]{font:10px/1.5 var(--mono);color:#b4bda5}.scan-counter[data-astro-cid-h5xhtxpz] output[data-astro-cid-h5xhtxpz]{color:#f1f2e7;margin-left:10px}.scan-flow[data-astro-cid-h5xhtxpz]{grid-template-columns:repeat(3,1fr);display:grid}.scan-stage[data-astro-cid-h5xhtxpz]{min-width:0;padding:30px 25px 36px}.scan-stage[data-astro-cid-h5xhtxpz]+.scan-stage[data-astro-cid-h5xhtxpz]{border-left:1px solid var(--dark-line)}.scan-stage[data-astro-cid-h5xhtxpz] .eyebrow[data-astro-cid-h5xhtxpz]{color:#b6c29f;font-size:9px}.scan-stage[data-astro-cid-h5xhtxpz] h3[data-astro-cid-h5xhtxpz]{margin:15px 0 30px;font-size:23px}.input-row[data-astro-cid-h5xhtxpz]{font:12px var(--mono);border-top:1px solid #444b3a;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.input-row[data-astro-cid-h5xhtxpz] code[data-astro-cid-h5xhtxpz]{color:#a7b395;margin-left:8px;font-size:9px}.input-row[data-astro-cid-h5xhtxpz] button[data-astro-cid-h5xhtxpz]{background:#3d4533;border:1px solid #859070;border-radius:20px;flex-shrink:0;align-items:center;width:38px;height:23px;padding:3px;display:flex}.input-row[data-astro-cid-h5xhtxpz] button[data-astro-cid-h5xhtxpz]>span[data-astro-cid-h5xhtxpz]{background:#bec7ae;border-radius:50%;width:14px;height:14px;transition:transform .15s}.input-row[data-astro-cid-h5xhtxpz] button[data-astro-cid-h5xhtxpz][aria-checked=true]{background:var(--orange);border-color:var(--orange)}.input-row[data-astro-cid-h5xhtxpz] button[data-astro-cid-h5xhtxpz][aria-checked=true]>span[data-astro-cid-h5xhtxpz]{background:#fff4e9;transform:translate(15px)}.timer-label[data-astro-cid-h5xhtxpz]{font:9px/1.5 var(--mono);color:#bac4ab;justify-content:space-between;gap:10px;margin-top:37px;display:flex}.timer-track[data-astro-cid-h5xhtxpz]{background:#414a34;height:5px;margin-top:16px}.timer-track[data-astro-cid-h5xhtxpz]>div[data-astro-cid-h5xhtxpz]{background:var(--bright);width:0;height:100%;transition:width .2s}.seal-label[data-astro-cid-h5xhtxpz]{font:11px var(--mono);justify-content:space-between;margin-top:24px;display:flex}.seal-label[data-astro-cid-h5xhtxpz]>output[data-astro-cid-h5xhtxpz]{color:#c5d8a7}.motor-display[data-astro-cid-h5xhtxpz]{align-items:center;gap:17px;margin-top:35px;display:flex}.motor-symbol[data-astro-cid-h5xhtxpz]{color:#a5ae98}.motor-symbol[data-astro-cid-h5xhtxpz].on{color:#bed493}.motor-display[data-astro-cid-h5xhtxpz]>div[data-astro-cid-h5xhtxpz]:nth-child(2){font:10px var(--mono);flex-direction:column;gap:8px;display:flex}.motor-display[data-astro-cid-h5xhtxpz] code[data-astro-cid-h5xhtxpz]{color:#a7b395;font-size:10px}#motor-led[data-astro-cid-h5xhtxpz]{background:#667354;border-radius:50%;width:8px;height:8px;margin-left:auto}#motor-led[data-astro-cid-h5xhtxpz].on{background:#c3df96;box-shadow:0 0 12px #c3df9655}.scan-controls[data-astro-cid-h5xhtxpz]{border-top:1px solid var(--dark-line);justify-content:space-between;align-items:center;gap:25px;padding:24px 25px;display:flex}.scan-controls[data-astro-cid-h5xhtxpz] p[data-astro-cid-h5xhtxpz]{max-width:450px;font-size:12px}.scan-controls[data-astro-cid-h5xhtxpz]>div[data-astro-cid-h5xhtxpz]{flex-shrink:0;align-items:center;gap:20px;display:flex}.scan-controls[data-astro-cid-h5xhtxpz] .btn[data-astro-cid-h5xhtxpz]{gap:17px;min-height:44px;padding:12px 18px;font-size:11px}.reset-button[data-astro-cid-h5xhtxpz]{color:#c4cbb6;font:11px var(--mono);background:0 0;border:0;padding:10px 0}.scan-note[data-astro-cid-h5xhtxpz]{border-top:1px solid var(--dark-line);color:#a7b395;font:9px/1.5 var(--mono);justify-content:space-between;gap:20px;padding:12px 25px;display:flex}@media (width<=1000px){.scan-stage[data-astro-cid-h5xhtxpz]{padding:25px 18px}.scan-stage[data-astro-cid-h5xhtxpz] h3[data-astro-cid-h5xhtxpz]{font-size:19px}.scan-controls[data-astro-cid-h5xhtxpz]{align-items:flex-start}.scan-controls[data-astro-cid-h5xhtxpz]>div[data-astro-cid-h5xhtxpz]{gap:12px}.motor-display[data-astro-cid-h5xhtxpz]{gap:10px}.motor-symbol[data-astro-cid-h5xhtxpz] svg[data-astro-cid-h5xhtxpz]{width:40px}.input-row[data-astro-cid-h5xhtxpz] code[data-astro-cid-h5xhtxpz]{margin:5px 0 0;display:block}}@media (width<=760px){.scan-top[data-astro-cid-h5xhtxpz]{padding:17px}.scan-top[data-astro-cid-h5xhtxpz] .eyebrow[data-astro-cid-h5xhtxpz]{font-size:8px}.scan-flow[data-astro-cid-h5xhtxpz]{grid-template-columns:1fr}.scan-stage[data-astro-cid-h5xhtxpz]{padding:22px}.scan-stage[data-astro-cid-h5xhtxpz]+.scan-stage[data-astro-cid-h5xhtxpz]{border-left:0;border-top:1px solid var(--dark-line)}.scan-stage[data-astro-cid-h5xhtxpz] h3[data-astro-cid-h5xhtxpz]{margin:12px 0 20px;font-size:24px}.input-row[data-astro-cid-h5xhtxpz] code[data-astro-cid-h5xhtxpz]{margin-left:10px;display:inline}.timer-label[data-astro-cid-h5xhtxpz],.motor-display[data-astro-cid-h5xhtxpz]{margin-top:20px}.scan-controls[data-astro-cid-h5xhtxpz]{flex-direction:column;padding:22px}.scan-controls[data-astro-cid-h5xhtxpz]>div[data-astro-cid-h5xhtxpz]{justify-content:space-between;width:100%}.scan-note[data-astro-cid-h5xhtxpz]{padding:15px 22px;font-size:8px}.scan-note[data-astro-cid-h5xhtxpz]>span[data-astro-cid-h5xhtxpz]:last-child{display:none}}.protocol-list[data-astro-cid-cobtklhb]>div[data-astro-cid-cobtklhb]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:30px;padding:24px 0;display:grid}.protocol-list[data-astro-cid-cobtklhb] dt[data-astro-cid-cobtklhb]{font-weight:700}.protocol-list[data-astro-cid-cobtklhb] dt[data-astro-cid-cobtklhb] span[data-astro-cid-cobtklhb]{font:11px var(--mono);color:var(--muted);margin-top:8px;display:block}.protocol-list[data-astro-cid-cobtklhb] dd[data-astro-cid-cobtklhb]{color:var(--muted);margin:0;line-height:1.7}.protocol-notes[data-astro-cid-cobtklhb]{border-top:1px solid var(--line);max-width:850px;padding-top:24px}.protocol-notes[data-astro-cid-cobtklhb] p[data-astro-cid-cobtklhb]+p[data-astro-cid-cobtklhb]{margin-top:16px}@media (width<=600px){.protocol-list[data-astro-cid-cobtklhb]>div[data-astro-cid-cobtklhb]{grid-template-columns:1fr;gap:12px}}.architecture-flow[data-astro-cid-cobtklhb]{grid-template-columns:1fr 120px 1fr;gap:30px;padding:0 0 80px;display:grid}.flow-side[data-astro-cid-cobtklhb]>.eyebrow[data-astro-cid-cobtklhb]{color:var(--muted);margin-bottom:20px}.flow-box[data-astro-cid-cobtklhb]{border:1px solid var(--line);padding:26px 30px;position:relative}.flow-box[data-astro-cid-cobtklhb] h3[data-astro-cid-cobtklhb]{font-size:30px}.flow-box[data-astro-cid-cobtklhb] p[data-astro-cid-cobtklhb]{margin-top:12px;font-size:12px}.flow-number[data-astro-cid-cobtklhb]{font:10px var(--mono);color:var(--muted);position:absolute;top:26px;right:25px}.file-pills[data-astro-cid-cobtklhb]{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.file-pills[data-astro-cid-cobtklhb] span[data-astro-cid-cobtklhb]{font:9px var(--mono);border:1px solid var(--line);padding:6px 9px}.flow-connector[data-astro-cid-cobtklhb]{color:var(--muted);align-items:center;gap:20px;padding:10px 30px;display:flex}.flow-connector[data-astro-cid-cobtklhb]>span[data-astro-cid-cobtklhb]{color:var(--orange);font-size:25px}.flow-connector[data-astro-cid-cobtklhb] code[data-astro-cid-cobtklhb]{font:10px var(--mono)}.image-box[data-astro-cid-cobtklhb]{background:var(--orange);border-color:var(--orange);color:var(--paper);padding-block:22px}.image-box[data-astro-cid-cobtklhb] p[data-astro-cid-cobtklhb],.image-box[data-astro-cid-cobtklhb] .flow-number[data-astro-cid-cobtklhb]{color:#fff0e9}.transfer[data-astro-cid-cobtklhb]{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.transfer-arrow[data-astro-cid-cobtklhb]{color:var(--orange);font-size:50px;line-height:1}.transfer[data-astro-cid-cobtklhb] .eyebrow[data-astro-cid-cobtklhb]{text-align:center;font-size:9px}.runtime-box[data-astro-cid-cobtklhb]{background:var(--dark);color:var(--paper);border-color:var(--dark);padding-bottom:28px}.runtime-box[data-astro-cid-cobtklhb] p[data-astro-cid-cobtklhb],.runtime-box[data-astro-cid-cobtklhb] .flow-number[data-astro-cid-cobtklhb]{color:#b5bea5}.runtime-modules[data-astro-cid-cobtklhb]{grid-template-columns:1fr 1fr;gap:9px;margin-top:30px;display:grid}.runtime-modules[data-astro-cid-cobtklhb]>span[data-astro-cid-cobtklhb]{font:10px var(--mono);color:#c8d2b8;border:1px solid #505843;padding:14px 12px}.machine-strip[data-astro-cid-cobtklhb]{border:1px solid var(--line);font:12px var(--mono);padding:19px 30px}.runtime-foot[data-astro-cid-cobtklhb]{justify-content:space-between;align-items:center;gap:40px;margin-top:28px;display:flex}.runtime-foot[data-astro-cid-cobtklhb] p[data-astro-cid-cobtklhb]{max-width:550px;font-size:12px}.runtime-foot[data-astro-cid-cobtklhb] .text-link[data-astro-cid-cobtklhb]{white-space:nowrap;font-size:11px}.platform-principle[data-astro-cid-cobtklhb]{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:40px;padding-block:70px 100px;display:grid}.platform-principle[data-astro-cid-cobtklhb] p[data-astro-cid-cobtklhb]{max-width:650px;margin:27px 0;font-size:15px;line-height:1.9}.platform-principle[data-astro-cid-cobtklhb] h2[data-astro-cid-cobtklhb]{font-size:clamp(38px,4vw,54px)}@media (width<=1100px){.architecture-flow[data-astro-cid-cobtklhb]{grid-template-columns:1fr 70px 1fr;gap:20px}.flow-box[data-astro-cid-cobtklhb]{padding:24px}.runtime-modules[data-astro-cid-cobtklhb]>span[data-astro-cid-cobtklhb]{padding:14px 8px;font-size:9px}.file-pills[data-astro-cid-cobtklhb]{gap:5px}.file-pills[data-astro-cid-cobtklhb] span[data-astro-cid-cobtklhb]{padding:6px}.flow-number[data-astro-cid-cobtklhb]{right:15px}.flow-box[data-astro-cid-cobtklhb] h3[data-astro-cid-cobtklhb]{font-size:26px}}@media (width<=760px){.architecture-flow[data-astro-cid-cobtklhb]{grid-template-columns:1fr;gap:22px;padding-bottom:55px}.transfer[data-astro-cid-cobtklhb]{flex-direction:row;gap:20px}.transfer-arrow[data-astro-cid-cobtklhb]{transform:rotate(90deg)}.transfer[data-astro-cid-cobtklhb] .eyebrow[data-astro-cid-cobtklhb]{text-align:left}.transfer[data-astro-cid-cobtklhb] br[data-astro-cid-cobtklhb]{display:none}.flow-box[data-astro-cid-cobtklhb] h3[data-astro-cid-cobtklhb]{font-size:30px}.runtime-modules[data-astro-cid-cobtklhb]>span[data-astro-cid-cobtklhb]{font-size:11px}.flow-side[data-astro-cid-cobtklhb]>.eyebrow[data-astro-cid-cobtklhb]{font-size:10px}.runtime-foot[data-astro-cid-cobtklhb]{flex-direction:column;align-items:flex-start;gap:20px}.platform-principle[data-astro-cid-cobtklhb]{grid-template-columns:1fr;gap:25px;padding-block:50px 60px}}
