.pico-simulator_sim__PrFEB{--pcb:#1d6b45;--pcb-edge:#145234;--pad:#d9b45a;--hi:#ffc928;--lo:#4f6fbf;--ed-bg:hsl(var(--card));--ed-fg:hsl(var(--foreground));--ed-muted:hsl(var(--muted-foreground));--ed-caret:hsl(var(--foreground));--ed-sel:hsl(var(--primary)/.28);--ed-active:hsl(var(--muted)/.55);--ed-kw:#8b3fc7;--ed-str:#b3541e;--ed-num:#0b7a5a;--ed-def:#1f5fbf;--ed-com:#7a8590;--con-bg:#101418;--con-fg:#d8e1e8;--con-err:#ff8f8f;--con-dim:#7f8c97;position:relative}html.dark .pico-simulator_sim__PrFEB{--ed-kw:#d3a0ff;--ed-str:#ffb27a;--ed-num:#6fe0b8;--ed-def:#8fc0ff;--ed-com:#8b96a1;--con-bg:#0b0d10}.pico-simulator_toolbar__Ha3vL{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid hsl(var(--border))}.pico-simulator_toolbar__Ha3vL select{padding:0 10px;border:1px solid hsl(var(--border));max-width:220px}.pico-simulator_btn__isOvn,.pico-simulator_toolbar__Ha3vL select{height:40px;border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px}.pico-simulator_btn__isOvn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:40px;padding:0 13px;border:1px solid hsl(var(--border));font-weight:500;white-space:nowrap;transition:background .12s,border-color .12s}.pico-simulator_btn__isOvn:hover:not(:disabled){border-color:hsl(var(--foreground)/.4)}.pico-simulator_btn__isOvn:disabled{opacity:.45;cursor:not-allowed}.pico-simulator_run__Q7iiM{background:#d4ff00;color:#151900;border-color:transparent;font-weight:600}.pico-simulator_run__Q7iiM:hover:not(:disabled){filter:brightness(.95);border-color:transparent}.pico-simulator_btn__isOvn[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.pico-simulator_spacer__v_dgy{flex:1}.pico-simulator_editorPane__yu49U{min-width:0}.pico-simulator_status__K7t_5{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 14px;font-size:11px;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));font-variant-numeric:tabular-nums;min-height:34px}.pico-simulator_status__K7t_5 strong{color:hsl(var(--foreground));font-weight:600}.pico-simulator_dot__h9EYz{display:inline-block;width:8px;height:8px;border-radius:50%;background:#9aa4ad;margin-right:6px;vertical-align:middle}.pico-simulator_dot__h9EYz[data-state=running]{background:#5cc15c}.pico-simulator_dot__h9EYz[data-state=paused]{background:#e0a400}.pico-simulator_dot__h9EYz[data-state=halted]{background:hsl(var(--destructive))}.pico-simulator_grid__mUojY{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);min-height:640px}.pico-simulator_left__aikGt{border-right:1px solid hsl(var(--border))}.pico-simulator_left__aikGt,.pico-simulator_right__ZaTcy{display:flex;flex-direction:column;min-width:0}.pico-simulator_paneHead__HBrpy{display:flex;align-items:center;gap:8px;min-height:42px;padding:4px 10px 4px 14px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border))}.pico-simulator_paneHead__HBrpy>span{flex:1}.pico-simulator_paneHead__HBrpy button{text-transform:none;letter-spacing:0}.pico-simulator_small__4mhin{height:34px;min-width:34px;padding:0 9px;font-size:12px}.pico-simulator_editorWrap__3Oqmi{-webkit-text-size-adjust:100%;text-size-adjust:100%;height:400px;position:relative;border-bottom:1px solid hsl(var(--border))}.pico-simulator_editorWrap__3Oqmi>div{height:100%}.pico-simulator_editorNote__eeUiR{position:absolute;inset:auto 10px 10px 10px;padding:10px 12px;border-radius:8px;background:hsl(var(--muted));font-size:12px;line-height:1.5;z-index:2}.pico-simulator_console__f72Bb{display:flex;flex-direction:column;flex:1;min-height:250px;background:var(--con-bg);color:var(--con-fg)}.pico-simulator_console__f72Bb .pico-simulator_paneHead__HBrpy{color:var(--con-dim);border-color:#ffffff1a}.pico-simulator_console__f72Bb .pico-simulator_btn__isOvn{background:transparent;color:var(--con-fg);border-color:#ffffff2e}.pico-simulator_screen__CflwR{-webkit-text-size-adjust:100%;text-size-adjust:100%;flex:1;min-height:200px;max-height:420px;overflow:auto;padding:10px 14px;font:13px/1.5 var(--font-geist-mono,ui-monospace,SFMono-Regular,Menlo,monospace);white-space:pre-wrap;word-break:break-all;outline:none;overscroll-behavior:contain}.pico-simulator_screen__CflwR:focus-visible{box-shadow:inset 0 0 0 2px #d4ff00}.pico-simulator_screen__CflwR .pico-simulator_err__tii76{color:var(--con-err)}.pico-simulator_cursor__JzRMV{background:var(--con-fg);color:var(--con-bg);animation:pico-simulator_blink__fe_ba 1s steps(1) infinite}.pico-simulator_screen__CflwR:not(:focus) .pico-simulator_cursor__JzRMV{background:transparent;outline:1px solid var(--con-dim);color:inherit;animation:none}@keyframes pico-simulator_blink__fe_ba{50%{background:transparent;color:inherit}}.pico-simulator_consoleInput__6I_MS{display:flex;gap:6px;padding:8px 10px;border-top:1px solid #ffffff1a}.pico-simulator_consoleInput__6I_MS input{flex:1;min-width:0;height:40px;padding:0 10px;border-radius:8px;border:1px solid #ffffff2e;background:#ffffff0d;color:var(--con-fg);font:13px var(--font-geist-mono,ui-monospace,monospace)}.pico-simulator_consoleInput__6I_MS input::placeholder{color:var(--con-dim)}.pico-simulator_boardWrap__Emhpq{padding:10px 12px 4px;border-bottom:1px solid hsl(var(--border))}.pico-simulator_board__WrDwH{width:100%;height:auto;display:block;user-select:none}.pico-simulator_board__WrDwH text{font-family:var(--font-geist-mono,ui-monospace,monospace)}.pico-simulator_legend__0xkIQ{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:center;font-size:10px;color:hsl(var(--muted-foreground));padding:2px 0 8px}.pico-simulator_legend__0xkIQ i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px;vertical-align:-1px}.pico-simulator_parts__RkXFU{display:flex;flex-direction:column;flex:1;min-height:0}.pico-simulator_partList__afWKU{list-style:none;margin:0;padding:6px 10px 10px;display:flex;flex-direction:column;gap:6px;overflow:auto;max-height:420px}.pico-simulator_part__xdgab{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background))}.pico-simulator_part__xdgab[data-issue]{border-color:hsl(var(--destructive)/.6)}.pico-simulator_partIcon__jXbJ2{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;background:hsl(var(--muted)/.6)}.pico-simulator_partBody__22dS7{display:flex;flex-direction:column;gap:6px;min-width:0}.pico-simulator_partTitle___GT0S{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.pico-simulator_partTitle___GT0S small{font-weight:400;color:hsl(var(--muted-foreground));font-size:11px}.pico-simulator_partControls__mqx0n{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pico-simulator_partControls__mqx0n select{height:34px;padding:0 6px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:12px}.pico-simulator_partControls__mqx0n input[type=range]{flex:1;min-width:110px;accent-color:#97b400;height:34px}.pico-simulator_issue__CpRDF{font-size:11px;color:hsl(var(--destructive))}.pico-simulator_press__5Cwxu{height:48px;min-width:76px;border-radius:10px;border:1px solid hsl(var(--border));background:linear-gradient(hsl(var(--muted)),hsl(var(--background)));font-size:12px;font-weight:600;touch-action:none;user-select:none;-webkit-user-select:none;color:hsl(var(--foreground))}.pico-simulator_press__5Cwxu[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background));transform:translateY(1px)}.pico-simulator_switch__dEi4K{height:48px;min-width:76px;border-radius:24px;border:1px solid hsl(var(--border));background:hsl(var(--muted));font-size:12px;font-weight:600;color:hsl(var(--foreground))}.pico-simulator_switch__dEi4K[aria-checked=true]{background:#d4ff00;color:#151900;border-color:transparent}.pico-simulator_iconBtn__LcgHv{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:hsl(var(--muted-foreground))}.pico-simulator_iconBtn__LcgHv:hover{color:hsl(var(--foreground));background:hsl(var(--foreground)/.08)}.pico-simulator_addRow__txHIg{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-top:1px solid hsl(var(--border))}.pico-simulator_emptyParts__OBlNt{font-size:12px;color:hsl(var(--muted-foreground));padding:10px 4px;line-height:1.6}.pico-simulator_loading__9Z8HY{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:min(160px,20vh)!important;gap:12px;background:hsl(var(--card)/.92);font-size:13px;text-align:center;padding:20px}.pico-simulator_loading__9Z8HY progress{width:min(320px,80%);height:8px;accent-color:#97b400}.pico-simulator_alert__HLG_O{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;color:hsl(var(--destructive));background:hsl(var(--destructive)/.08);border-bottom:1px solid hsl(var(--destructive)/.2)}.pico-simulator_alert__HLG_O span{flex:1;min-width:200px}.pico-simulator_info__SLPUA{color:hsl(var(--foreground));background:hsl(var(--muted)/.7);border-color:hsl(var(--border))}.pico-simulator_shortcuts__8DXVp{padding:10px 14px 14px;font-size:11px;color:hsl(var(--muted-foreground));line-height:1.9;border-top:1px solid hsl(var(--border))}.pico-simulator_shortcuts__8DXVp kbd{font:11px var(--font-geist-mono,ui-monospace,monospace);padding:1px 5px;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--muted)/.5);color:hsl(var(--foreground))}.pico-simulator_about__20zTT{font-size:11px;line-height:1.7;color:hsl(var(--muted-foreground));padding:0 14px 14px}.pico-simulator_about__20zTT a{text-decoration:underline;text-underline-offset:3px}.pico-simulator_skeleton__JVA6k{min-height:720px;display:grid;place-items:center;color:hsl(var(--muted-foreground));font-size:13px}.pico-simulator_dropOverlay__Zjckr{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:hsl(var(--background)/.9);border:2px dashed #d4ff00;border-radius:18px;font-size:16px;pointer-events:none}@media(max-width:1000px){.pico-simulator_grid__mUojY{grid-template-columns:minmax(0,1fr)}.pico-simulator_boardWrap__Emhpq,.pico-simulator_console__f72Bb,.pico-simulator_editorPane__yu49U,.pico-simulator_parts__RkXFU,.pico-simulator_shortcutsPane__0WxFM{min-width:0}.pico-simulator_left__aikGt{border-right:0;display:contents}.pico-simulator_right__ZaTcy{display:contents}.pico-simulator_boardWrap__Emhpq{order:1}.pico-simulator_parts__RkXFU{order:2;border-bottom:1px solid hsl(var(--border))}.pico-simulator_console__f72Bb{order:3}.pico-simulator_editorPane__yu49U{order:4}.pico-simulator_shortcutsPane__0WxFM{order:5}}@media(max-width:760px){.pico-simulator_toolbar__Ha3vL{padding:10px}.pico-simulator_spacer__v_dgy{display:none}.pico-simulator_toolbar__Ha3vL select{flex:1 1 150px;max-width:none}.pico-simulator_btn__isOvn{height:44px}.pico-simulator_small__4mhin{height:40px;min-width:40px}.pico-simulator_editorWrap__3Oqmi{height:340px}.pico-simulator_screen__CflwR{max-height:300px;font-size:12px}.pico-simulator_status__K7t_5{font-size:10px}.pico-simulator_part__xdgab{grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.pico-simulator_partIcon__jXbJ2{width:44px;height:44px}.pico-simulator_hideSm__XYNdR{display:none}}@media(prefers-reduced-motion:reduce){.pico-simulator_cursor__JzRMV{animation:none}.pico-simulator_btn__isOvn{transition:none}}.pico-simulator_textLink__RLPUi{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:0;background:none;border:0;cursor:pointer}.pico-simulator_textLink__RLPUi:disabled{opacity:.5;cursor:not-allowed}.pico-simulator_spin___Mt27{animation:pico-simulator_spin___Mt27 1.2s linear infinite}@keyframes pico-simulator_spin___Mt27{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.pico-simulator_spin___Mt27{animation:none}}