.SerialTerminalTool_settingsGrid__7fvhf{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}@media (max-width:600px){.SerialTerminalTool_settingsGrid__7fvhf{grid-template-columns:1fr 1fr}}.SerialTerminalTool_fieldLabel__zeaSH{display:flex;flex-direction:column;gap:4px;font-size:.76rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.SerialTerminalTool_select__dEaoE{padding:.32rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:.82rem;outline:none}.SerialTerminalTool_select__dEaoE:focus{border-color:var(--accent)}.SerialTerminalTool_select__dEaoE:disabled{opacity:.5}.SerialTerminalTool_checkLabel__v5ldu{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.82rem;color:var(--text-muted);cursor:pointer;align-self:flex-end;padding-bottom:4px}.SerialTerminalTool_checkLabel__v5ldu input{accent-color:var(--accent)}.SerialTerminalTool_actionRow__j6GID{display:flex;align-items:center;gap:12px}.SerialTerminalTool_connStatus__3Mbfd{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.SerialTerminalTool_idle__Xh6EW{color:var(--text-muted)}.SerialTerminalTool_connecting__nP_4t{color:var(--accent)}.SerialTerminalTool_connected__YTKJu{color:var(--ok)}.SerialTerminalTool_error__AVItX{color:var(--err)}.SerialTerminalTool_btn__TOPBm{padding:.35rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text);font-family:var(--font-mono);font-size:.82rem;cursor:pointer;transition:border-color .12s,color .12s;white-space:nowrap}.SerialTerminalTool_btn__TOPBm:hover{border-color:var(--accent);color:var(--accent)}.SerialTerminalTool_btn__TOPBm:disabled{opacity:.4;cursor:default}.SerialTerminalTool_btnPrimary__jZKdP{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent);color:var(--accent-bright)}.SerialTerminalTool_btnPrimary__jZKdP:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.SerialTerminalTool_btnDanger__lyKGz{border-color:var(--err);color:var(--err)}.SerialTerminalTool_btnDanger__lyKGz:hover{background:color-mix(in srgb,var(--err) 10%,transparent)}.SerialTerminalTool_btnSmall__Lyco2{padding:.25rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;cursor:pointer;transition:all .12s}.SerialTerminalTool_btnSmall__Lyco2:hover{border-color:var(--accent);color:var(--text)}.SerialTerminalTool_terminal__TnIFH{background:#0f0e0b;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;height:320px;overflow-y:auto;font-family:var(--font-mono);font-size:.82rem;display:flex;flex-direction:column;gap:2px}.SerialTerminalTool_line__n4OUR{display:flex;gap:8px;align-items:flex-start}.SerialTerminalTool_lineDir__1YSz_{flex-shrink:0;width:14px}.SerialTerminalTool_lineText__4UlD5{color:#e8e0d4;word-break:break-all}.SerialTerminalTool_rx__dDYr8 .SerialTerminalTool_lineDir__1YSz_{color:#7ac787}.SerialTerminalTool_rx__dDYr8 .SerialTerminalTool_lineText__4UlD5{color:#c8e0c8}.SerialTerminalTool_tx__xNCtO .SerialTerminalTool_lineDir__1YSz_{color:#c8a96e}.SerialTerminalTool_tx__xNCtO .SerialTerminalTool_lineText__4UlD5{color:#e8d8b4}.SerialTerminalTool_sys__0_VYB .SerialTerminalTool_lineDir__1YSz_{color:#888}.SerialTerminalTool_sys__0_VYB .SerialTerminalTool_lineText__4UlD5{color:#666;font-style:italic}.SerialTerminalTool_inputRow__PWXe0{display:flex;gap:8px;margin-top:8px}.SerialTerminalTool_input__lV71_{flex:1 1;padding:.35rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:.85rem;outline:none}.SerialTerminalTool_input__lV71_:focus{border-color:var(--accent)}.SerialTerminalTool_input__lV71_:disabled{opacity:.5}.SerialTerminalTool_muted__KtiW3{font-size:.85rem;color:var(--text-muted)}.SerialTerminalTool_hint__jrcLu{font-size:.79rem;color:var(--text-muted);margin-top:8px;line-height:1.5}.SerialTerminalTool_notesList__Rhnk8{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:.8rem;color:var(--text-muted);line-height:1.5}.SerialTerminalTool_notesList__Rhnk8 code{font-family:var(--font-mono);color:var(--accent)}