.firmware-flasher-module__t80GHW__panelReveal{animation:firmware-flasher-module__t80GHW__panel-reveal var(--motion-panel)var(--motion-ease)both}.firmware-flasher-module__t80GHW__logFade{animation:firmware-flasher-module__t80GHW__log-enter var(--motion-hover)var(--motion-ease)both}.firmware-flasher-module__t80GHW__baudPicker{border:1px solid var(--border);background:var(--muted);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:10px;padding:4px;display:grid;position:relative;overflow:hidden}.firmware-flasher-module__t80GHW__baudOption{min-width:0;min-height:62px;color:var(--muted-foreground);text-align:left;isolation:isolate;transition:background-color var(--motion-hover)var(--motion-ease),color var(--motion-hover)var(--motion-ease),border-color var(--motion-hover)var(--motion-ease);border:1px solid #0000;border-radius:9px;padding:10px 12px;position:relative;overflow:hidden}.firmware-flasher-module__t80GHW__baudOption:not(:disabled):hover{background:var(--control-hover);color:var(--foreground)}.firmware-flasher-module__t80GHW__baudOptionSelected:not(:disabled):hover{background:var(--card)}.firmware-flasher-module__t80GHW__baudOptionSelected{border-color:color-mix(in srgb,var(--accent)38%,transparent);background:var(--card);color:var(--foreground);box-shadow:0 2px 6px var(--shadow-soft)}.firmware-flasher-module__t80GHW__baudContent{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.firmware-flasher-module__t80GHW__baudIcon{border:1px solid var(--border);background:var(--control-fill);width:30px;height:30px;transition:color var(--motion-hover)var(--motion-ease),background var(--motion-hover)var(--motion-ease),border-color var(--motion-hover)var(--motion-ease);border-radius:9px;flex:none;place-items:center;display:grid}.firmware-flasher-module__t80GHW__baudIconSelected{border-color:color-mix(in srgb,var(--accent)24%,transparent);background:var(--card);color:var(--accent)}.firmware-flasher-module__t80GHW__flashSummary{border:1px solid var(--border);background:var(--card);box-shadow:0 2px 6px var(--shadow-soft);border-radius:12px;gap:12px;margin-top:16px;padding:14px 18px;display:grid}.firmware-flasher-module__t80GHW__summaryRow{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;display:grid}.firmware-flasher-module__t80GHW__summaryLabel{color:var(--muted-foreground);font-size:13px;line-height:20px}.firmware-flasher-module__t80GHW__summaryValue{min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:20px}.firmware-flasher-module__t80GHW__eraseToggleInput{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.firmware-flasher-module__t80GHW__eraseToggle{background:color-mix(in srgb,var(--muted-foreground)30%,transparent);width:48px;height:28px;transition:background var(--motion-hover)var(--motion-ease),transform var(--motion-press)var(--motion-ease);border-radius:999px;flex:none;position:relative}.firmware-flasher-module__t80GHW__eraseToggleKnob{width:20px;height:20px;box-shadow:0 1px 2px var(--shadow-hard);transition:transform var(--motion-hover)var(--motion-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.firmware-flasher-module__t80GHW__eraseToggleInput:focus-visible+.firmware-flasher-module__t80GHW__eraseToggle{outline:2px solid var(--ring);outline-offset:2px}.firmware-flasher-module__t80GHW__eraseToggleInput:active:not(:disabled)+.firmware-flasher-module__t80GHW__eraseToggle{transform:scale(.92)}.firmware-flasher-module__t80GHW__eraseToggleInput:checked+.firmware-flasher-module__t80GHW__eraseToggle{background:var(--accent)}.firmware-flasher-module__t80GHW__eraseToggleInput:checked+.firmware-flasher-module__t80GHW__eraseToggle .firmware-flasher-module__t80GHW__eraseToggleKnob{transform:translate(20px)}.firmware-flasher-module__t80GHW__eraseToggleInput:disabled+.firmware-flasher-module__t80GHW__eraseToggle{cursor:not-allowed;opacity:.5}.firmware-flasher-module__t80GHW__indeterminateBar{background:var(--accent);border-radius:999px;width:32%;height:100%;animation:1.1s linear infinite firmware-flasher-module__t80GHW__indeterminate-sweep}@keyframes firmware-flasher-module__t80GHW__indeterminate-sweep{0%{transform:translate(-110%)}to{transform:translate(320%)}}@keyframes firmware-flasher-module__t80GHW__panel-reveal{0%{opacity:0}to{opacity:1}}@keyframes firmware-flasher-module__t80GHW__log-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.firmware-flasher-module__t80GHW__panelReveal,.firmware-flasher-module__t80GHW__logFade,.firmware-flasher-module__t80GHW__indeterminateBar{animation:none!important}.firmware-flasher-module__t80GHW__indeterminateBar{width:50%;transform:translate(50%)}.firmware-flasher-module__t80GHW__baudOption,.firmware-flasher-module__t80GHW__baudIcon,.firmware-flasher-module__t80GHW__eraseToggle,.firmware-flasher-module__t80GHW__eraseToggleKnob{transition:none!important}.firmware-flasher-module__t80GHW__eraseToggleInput:active:not(:disabled)+.firmware-flasher-module__t80GHW__eraseToggle{transform:none}}@media (max-width:639px){.firmware-flasher-module__t80GHW__baudPicker{grid-template-columns:1fr}.firmware-flasher-module__t80GHW__baudOption{min-height:58px}.firmware-flasher-module__t80GHW__summaryRow{grid-template-columns:76px minmax(0,1fr)}}
