._devicesPage_1mm4m_1{min-height:80dvh;color:var(--fg);box-sizing:border-box;flex-direction:column;gap:18px;display:flex}._devicesPageSidebar_1mm4m_10{height:100%;min-height:0;margin-top:0}._devicesPageSpacious_1mm4m_18{width:min(1440px,100%);height:100%;min-height:0;margin:0 auto}._devicesPageSpacious_1mm4m_18 ._terminalShell_1mm4m_25{min-height:0}._devicesPageFillAvailableHeight_1mm4m_29{height:100%;min-height:0;overflow:hidden}._devicesPageFillAvailableHeight_1mm4m_29 ._workspace_1mm4m_35,._devicesPageFillAvailableHeight_1mm4m_29 ._terminalShell_1mm4m_25{height:100%;min-height:0}._devicesPageFillAvailableHeight_1mm4m_29 ._controlStack_1mm4m_41{scrollbar-gutter:stable;overflow-y:auto}._btn_1mm4m_46{border:1px solid var(--card-border);color:var(--fg);cursor:pointer;box-shadow:none;border-radius:12px;padding:10px 15px;font-size:14px;font-weight:600;transition:filter .15s,border-color .15s,transform .15s}:root[data-theme=dark] ._btn_1mm4m_46{background:#1d2230}:root[data-theme=light] ._btn_1mm4m_46{background:#fff}._btn_1mm4m_46:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}._btn_1mm4m_46:disabled{opacity:.45;cursor:not-allowed}:root ._btn_1mm4m_46._primary_1mm4m_76{color:#fff;background:#2563eb;border-color:#2563eb}._btn_1mm4m_46._primary_1mm4m_76:hover:not(:disabled){filter:none;background:#1d4ed8}:root ._btn_1mm4m_46._danger_1mm4m_87{color:#fff;background:#7f1d3b;border-color:#7f1d3b}._btn_1mm4m_46._danger_1mm4m_87:hover:not(:disabled){filter:none;background:#6b1832}._status_1mm4m_98{border:1px solid var(--card-border);box-shadow:none;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}._statusOn_1mm4m_113{color:#dcfce7;background:#16a34a29;border-color:#22c55e66}._statusOff_1mm4m_119{color:var(--fg);background:#94a3b81f;border-color:#94a3b847}._statusLabel_1mm4m_125{line-height:1}._dot_1mm4m_129{background:#6b7280;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #6b72802e}._dot_1mm4m_129._on_1mm4m_139{background:#16a34a;animation:2.4s ease-in-out infinite _dot-pulse_1mm4m_1;box-shadow:0 0 0 4px #16a34a2e,0 0 10px #16a34a80}._workspace_1mm4m_35{flex:1;grid-template-columns:460px minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}._controlStack_1mm4m_41{flex-direction:column;gap:16px;min-width:0;height:100%;min-height:0;display:flex}._serialTopAction_1mm4m_163{width:100%}._serialTopButton_1mm4m_167{width:100%;min-height:42px}._tabsCard_1mm4m_172{flex:none;gap:14px;width:100%;max-width:100%;min-height:0;padding:18px 22px 22px}._tabsList_1mm4m_181{border-bottom:1px solid var(--card-border);flex-wrap:wrap;gap:4px;margin-bottom:6px;padding-bottom:0;display:flex}._tabButton_1mm4m_190{letter-spacing:.04em;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:10px 16px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s,background .15s}._tabButton_1mm4m_190:hover{color:var(--fg);background:#ffffff0a}._tabButtonActive_1mm4m_209{color:#2563eb;border-bottom-color:#2563eb}:root[data-theme=light] ._tabButton_1mm4m_190:hover{background:#0f172a0a}._tabContent_1mm4m_218{flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}._disabledSection_1mm4m_226{opacity:.45;pointer-events:none}._disabledSection_1mm4m_226 button,._disabledSection_1mm4m_226 input{pointer-events:none}._inlineRow_1mm4m_236{align-items:stretch;gap:8px;display:flex}._inlineRow_1mm4m_236 input{flex:1;min-width:0}._select_1mm4m_247{border:1px solid var(--card-border);background:var(--card-inset);color:var(--fg);border-radius:12px;padding:11px 12px;font-size:14px}:root[data-theme=dark] ._select_1mm4m_247 option{color:#f8fafc;background:#111827}:root[data-theme=light] ._select_1mm4m_247 option{color:#0f172a;background:#fff}._fieldHint_1mm4m_266{color:var(--fg-muted);font-size:11px}._fieldError_1mm4m_271{color:#fda4af;font-size:12px}._deviceList_1mm4m_276{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._deviceRow_1mm4m_285{border:1px solid var(--card-border);background:var(--card-inset);border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;padding:10px 12px;display:flex}._deviceRowMain_1mm4m_296{justify-content:space-between;align-items:center;gap:12px;display:flex}._deviceInfo_1mm4m_303{flex-direction:column;gap:2px;min-width:0;display:flex}._deviceChipLine_1mm4m_310{align-items:center;gap:8px;min-width:0;display:flex}._wifiNetConnected_1mm4m_317{color:#22c55e;font-weight:600}._heartbeatIcon_1mm4m_322{background:#64748b;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #64748b2e}._heartbeatIconOn_1mm4m_331{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e,0 0 10px #22c55e6b}._heartbeatIconOff_1mm4m_336{background:#64748b;box-shadow:0 0 0 3px #64748b2e}._deviceActions_1mm4m_341{flex:none;align-items:center;gap:8px;display:flex}._deviceActions_1mm4m_341 ._btn_1mm4m_46{min-width:132px}._deviceChipId_1mm4m_352{color:var(--fg);word-break:break-all;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;font-size:13px;font-weight:700}._deviceName_1mm4m_360{color:var(--fg-muted);font-size:11px}:root ._btn_1mm4m_46._renameButton_1mm4m_365{color:var(--fg);border-color:color-mix(in srgb, #14b8a6 38%, var(--card-border));background:color-mix(in srgb, #14b8a6 11%, var(--card-bg));box-shadow:inset 0 1px #ffffff14}._btn_1mm4m_46._renameButton_1mm4m_365:hover:not(:disabled){border-color:color-mix(in srgb, #14b8a6 58%, var(--card-border));background:color-mix(in srgb, #14b8a6 17%, var(--card-bg));filter:none}._renameCard_1mm4m_378{border:1px solid var(--card-border);background:color-mix(in srgb, var(--card-bg) 70%, transparent);border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex}._renameActions_1mm4m_388{justify-content:flex-end;gap:8px;display:flex}._tabContentPair_1mm4m_394{scrollbar-gutter:stable;padding-right:12px}._card_1mm4m_399{border:1px solid var(--card-border);box-shadow:none;color:var(--fg);background:var(--card-bg);border-radius:22px;flex-direction:column;gap:16px;padding:22px;display:flex;position:relative;overflow:hidden}._controlCard_1mm4m_413{justify-self:start;gap:18px;width:100%;max-width:408px;height:100%;min-height:0;overflow-y:auto}._controlCard_1mm4m_413>._controlSection_1mm4m_423+._controlSection_1mm4m_423{border-top:1px solid var(--card-border);padding-top:18px}._infoList_1mm4m_428{flex-direction:column;gap:8px;font-size:13px;display:flex}._infoRow_1mm4m_435{grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}._infoLabel_1mm4m_442{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:700}._infoValue_1mm4m_450{color:var(--fg);word-break:break-all;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace}._infoSecretValue_1mm4m_456{align-items:center;gap:8px;min-width:0;display:inline-flex}._infoSecretValue_1mm4m_456>span{overflow-wrap:anywhere;min-width:0}._infoIconButton_1mm4m_468{border:1px solid var(--card-border);width:26px;height:24px;color:var(--fg-muted);cursor:pointer;background:#ffffff0a;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}._infoIconButton_1mm4m_468:hover:not(:disabled){color:var(--fg);background:#2563eb1f}._infoIconButton_1mm4m_468:disabled{opacity:.45;cursor:not-allowed}._infoEmpty_1mm4m_492{color:var(--fg-muted);font-style:italic}._ledStatusCard_1mm4m_497{border:1px solid var(--card-border);background:var(--card-bg);color:var(--fg);border-radius:18px;flex-direction:row;align-items:center;gap:12px;padding:9px 14px;display:flex}._ledStatusLed_1mm4m_509{flex:none;width:36px;height:36px;display:block}._ledLitBlink_1mm4m_516{animation:step-end infinite _led-rgb-blink_1mm4m_1}._ledStatusText_1mm4m_520{color:var(--fg);white-space:pre-line;font-size:13px;line-height:1.3}@keyframes _led-rgb-blink_1mm4m_1{0%{opacity:1}50%{opacity:1}50.01%{opacity:0}to{opacity:0}}:root[data-theme=dark] ._controlCard_1mm4m_413{background:linear-gradient(145deg,#181c26 0%,#0f121a 100%)}:root[data-theme=light] ._controlCard_1mm4m_413{background:linear-gradient(145deg,#fff 0%,#f0f2f8 100%)}._controlSection_1mm4m_423{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}._controlConnectButton_1mm4m_550{align-self:flex-start;margin-bottom:6px}._controlSection_1mm4m_423 h4{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}._cardHead_1mm4m_562{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._flasherTitleRow_1mm4m_569{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}._flasherTitleRow_1mm4m_569 h3{margin:0}._cardEyebrow_1mm4m_581{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:700;display:inline-block}._card_1mm4m_399 h3{letter-spacing:-.03em;margin:6px 0 0;font-size:18px;font-weight:700}._downloadsCard_1mm4m_597{flex:none;gap:14px;padding:16px}._downloadsHead_1mm4m_603{z-index:1;position:relative}._downloadsGrid_1mm4m_608{z-index:1;gap:10px;display:grid;position:relative}._downloadButton_1mm4m_615{border:1px solid var(--card-border);background:linear-gradient(135deg, #ffffff14, #ffffff05), var(--card-inset);min-height:58px;color:var(--fg);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}._downloadButton_1mm4m_615:hover{background:linear-gradient(135deg, #38bdf821, #2563eb0a), var(--card-inset);border-color:#38bdf857;transform:translateY(-1px)}._downloadIcon_1mm4m_640{object-fit:contain;border-radius:12px;flex:none;width:42px;height:42px}._downloadCopy_1mm4m_648{flex-direction:column;gap:2px;min-width:0;display:flex}._downloadLabel_1mm4m_655{letter-spacing:-.01em;color:var(--fg);font-size:14px;font-weight:800}._downloadDescription_1mm4m_662{color:var(--fg-muted);font-size:11px;line-height:1.35}._cardChip_1mm4m_668{letter-spacing:.12em;text-transform:uppercase;min-height:30px;color:var(--fg);background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}._cardChipOn_1mm4m_684{color:#dcfce7;background:#16a34a24;border-color:#22c55e47}._cardChipOff_1mm4m_690{color:var(--fg-muted)}._cardMeta_1mm4m_694{flex-wrap:wrap;gap:8px;display:flex}._cardMeta_1mm4m_694 span{min-height:30px;color:var(--fg-muted);border:1px solid var(--card-border);background:#ffffff0f;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}._flasherSummary_1mm4m_712{border:1px solid var(--card-border);background:var(--card-inset);border-radius:14px;padding:10px 12px}._flasherSummary_1mm4m_712 ._infoList_1mm4m_428{gap:6px;font-size:12px}._flasherSummary_1mm4m_712 ._infoRow_1mm4m_435{grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:start;gap:8px}._flasherSummary_1mm4m_712 ._infoLabel_1mm4m_442{font-size:10px;line-height:1.4}._flasherSummary_1mm4m_712 ._infoValue_1mm4m_450{word-break:break-word;font-size:12px;line-height:1.45}._field_1mm4m_266{flex-direction:column;gap:6px;display:flex}._field_1mm4m_266 label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:12px;font-weight:700}._field_1mm4m_266 input,._field_1mm4m_266 input[type=file]{border:1px solid var(--card-border);background:var(--card-inset);color:var(--fg);border-radius:12px;padding:11px 12px;font-size:14px}._field_1mm4m_266 input::placeholder{color:color-mix(in srgb, var(--fg-muted) 82%, transparent)}._firmwareField_1mm4m_769{gap:8px}._field_1mm4m_266 input._fileInputHidden_1mm4m_773{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._firmwarePicker_1mm4m_786{border:1px solid var(--card-border);background:linear-gradient(135deg, #38bdf814, #ffffff05), var(--card-inset);border-radius:14px;align-items:stretch;gap:10px;min-height:58px;padding:8px;display:flex}._firmwarePickerButton_1mm4m_799{color:#dbeafe;white-space:nowrap;background:#1d2230;border-color:#38bdf847;border-radius:10px;min-width:120px;min-height:42px}._firmwarePickerButton_1mm4m_799:hover:not(:disabled){filter:none;background:#20283a;border-color:#38bdf875}._firmwarePickerMeta_1mm4m_815{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;padding:0 4px;display:flex}._firmwarePickerName_1mm4m_825{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;font-size:12px;line-height:1.35;overflow:hidden}._firmwarePickerHint_1mm4m_835{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:700;overflow:hidden}._passwordField_1mm4m_846{align-items:center;display:flex;position:relative}._passwordField_1mm4m_846 input{width:100%;padding-right:48px}._passwordMasked_1mm4m_857{-webkit-text-security:disc}._passwordToggle_1mm4m_861{width:36px;height:32px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:absolute;right:6px}._passwordToggle_1mm4m_861:hover:not(:disabled),._passwordToggleActive_1mm4m_878{color:var(--fg);background:#2563eb1f}._passwordToggle_1mm4m_861:disabled{opacity:.45;cursor:not-allowed}._passwordToggleEye_1mm4m_888{border:1.8px solid;border-radius:999px/720px;width:18px;height:12px;position:relative;transform:rotate(-8deg)}._passwordToggleEye_1mm4m_888:after{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._progressPanel_1mm4m_909{flex-direction:column;gap:12px;display:flex}._progressHead_1mm4m_915{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);justify-content:space-between;align-items:center;gap:12px;min-height:24px;font-size:11px;font-weight:700;display:flex}._progressValue_1mm4m_928{min-width:54px;min-height:24px;color:var(--fg);font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;transition:border-color .25s,background .25s,color .25s;display:inline-flex}._progressValueFlashing_1mm4m_944{color:#dbeafe;background:#38bdf824;border-color:#38bdf873;animation:2.4s ease-in-out infinite _value-pulse_1mm4m_1}._progress_1mm4m_909{background:linear-gradient(#ffffff0f,#ffffff03),#070c14b3;border:1px solid #ffffff1a;border-radius:999px;height:26px;padding:4px;transition:border-color .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px 2px #00000059}._progressInline_1mm4m_967{flex:1;min-width:0}._progress_1mm4m_909:after{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);border-radius:999px;position:absolute;inset:0}._progress_1mm4m_909>div{z-index:1;border-radius:999px;height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}._progress_1mm4m_909>div:before{content:"";opacity:0;pointer-events:none;background:repeating-linear-gradient(-45deg,#ffffff38 0 10px,#fff0 10px 22px);transition:opacity .25s;position:absolute;inset:0}._progress_1mm4m_909>div:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0 0 35%,#ffffff73 50%,#fff0 65% 100%);position:absolute;inset:0;transform:translate(-100%)}._progressActive_1mm4m_1024{border-color:#38bdf84d;animation:2.6s ease-in-out infinite _progress-breathe_1mm4m_1}._progressActive_1mm4m_1024>div{background:linear-gradient(90deg,#1d4ed8 0%,#2563eb 28%,#38bdf8 58%,#60a5fa 100%) 0 0/220% 100%;animation:2.4s linear infinite _progress-flow_1mm4m_1;box-shadow:inset 0 1px #ffffff42,inset 0 -2px 4px #00000038,0 0 18px #38bdf873}._progressActive_1mm4m_1024>div:before{opacity:1;animation:1s linear infinite _stripes-shift_1mm4m_1}._progressActive_1mm4m_1024>div:after{opacity:1;animation:2.4s ease-in-out infinite _gloss-sweep_1mm4m_1}._progressReady_1mm4m_1049>div{background:linear-gradient(90deg,#2563ebe0,#22c55eeb);box-shadow:inset 0 1px #ffffff2e,0 0 20px #22c55e38}._progressIdle_1mm4m_1056>div{background:linear-gradient(90deg,#475569e6,#64748bb3);box-shadow:inset 0 1px #ffffff14}:root[data-theme=light] ._progress_1mm4m_909{background:linear-gradient(#0f172a0a,#0f172a14),#e2e8f0d9;border-color:#0f172a14;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px 2px #0f172a1a}:root[data-theme=light] ._progressActive_1mm4m_1024{border-color:#2563eb59}:root[data-theme=light] ._progressValue_1mm4m_928{background:#ffffffb3;border-color:#0f172a1a}:root[data-theme=light] ._progressValueFlashing_1mm4m_944{color:#1e3a8a;background:#3b82f624;border-color:#2563eb73}._btnFlashing_1mm4m_1086,._btnFlashing_1mm4m_1086:disabled{opacity:1;cursor:progress;color:#fff;background:linear-gradient(90deg,#1d4ed8,#2563eb,#3b82f6,#60a5fa,#3b82f6,#2563eb,#1d4ed8) 0 0/300% 100%;border-color:#60a5fa8c;animation:2.6s linear infinite _btn-shimmer_1mm4m_1;box-shadow:0 0 28px #38bdf861}._terminalShell_1mm4m_25{background:radial-gradient(at 0 0,#0ea5e917,#0000 44%),radial-gradient(circle at top,#19304980,#0000 36%),linear-gradient(#0b1118 0%,#070d13 100%);border:1px solid #38bdf82e;border-radius:22px;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #00000059,0 32px 80px #0009,0 0 48px #0ea5e912}._terminalShell_1mm4m_25:before{content:"";pointer-events:none;opacity:.65;background:linear-gradient(#ffffff0d,#0000 20%),repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}._terminalChrome_1mm4m_1135{z-index:1;background:linear-gradient(#ffffff17,#ffffff06);border-bottom:1px solid #38bdf81f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 16px;display:grid;position:relative}._terminalTitle_1mm4m_1147{letter-spacing:.16em;text-transform:uppercase;color:#bfdbfe;text-shadow:0 0 18px #93c5fd66;justify-self:start;align-items:center;gap:10px;min-width:0;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;font-size:12px;font-weight:700;display:flex}._terminalPortLabel_1mm4m_1162{color:#93c5fd;letter-spacing:.08em;text-overflow:ellipsis;min-width:0;max-width:210px;text-shadow:none;white-space:nowrap;background:#0f172a59;border:1px solid #60a5fa33;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex;overflow:hidden}._terminalBadges_1mm4m_1180{gap:8px;display:flex}._terminalBadge_1mm4m_1180{letter-spacing:.14em;text-transform:uppercase;color:#93c5fd;background:#2563eb1f;border:1px solid #60a5fa2e;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;font-size:10px;font-weight:700;display:inline-flex}._terminalBadgeLive_1mm4m_1201{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e33;animation:2.4s ease-in-out infinite _badge-live-pulse_1mm4m_1}._terminal_1mm4m_25{z-index:1;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#38bdf84d transparent;flex:1;min-height:0;padding:20px 20px 20px 18px;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;font-size:13px;line-height:1.64;position:relative;overflow:hidden scroll}._terminal_1mm4m_25::-webkit-scrollbar{width:12px}._terminal_1mm4m_25::-webkit-scrollbar-track{background:#091017eb;border-left:1px solid #7994ad14}._terminal_1mm4m_25::-webkit-scrollbar-thumb{background:linear-gradient(#38bdf8b8,#2563eb9e);border:2px solid #091017eb;border-radius:999px}._terminal_1mm4m_25::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7dd3fcd6,#3b82f6bd)}._line_1mm4m_1243{white-space:pre-wrap;word-break:break-word;border-left:2px solid #0000;border-radius:5px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;padding:3px 8px;transition:background 80ms;display:grid}._line_1mm4m_1243:hover{background:#ffffff07}._line_1mm4m_1243._rx_1mm4m_1260{color:#dbeafe;text-shadow:0 0 10px #93c5fd2e;border-left-color:#38bdf861}._line_1mm4m_1243._tx_1mm4m_1266{color:#bbf7d0;text-shadow:0 0 10px #86efac26;border-left-color:#4ade8061}._line_1mm4m_1243._info_1mm4m_428{color:#94a3b8;border-left-color:#94a3b82e}._line_1mm4m_1243._error_1mm4m_1277{color:#fda4af;background:#f43f5e0b;border-left-color:#fb71858c}._emptyState_1mm4m_1283{opacity:.65}._emptyState_1mm4m_1283>span:last-child:after{content:"█";opacity:.55;margin-left:3px;font-size:11px;animation:.9s step-end infinite _cursor-blink_1mm4m_1}._ts_1mm4m_1295{color:#94a3b899}._tag_1mm4m_1299{letter-spacing:.14em;text-transform:uppercase;background:#94a3b814;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;min-width:50px;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}._rx_1mm4m_1260 ._tag_1mm4m_1299{color:#7dd3fc;background:#0ea5e91f;border-color:#38bdf833}._tx_1mm4m_1266 ._tag_1mm4m_1299{color:#86efac;background:#22c55e1f;border-color:#4ade802e}._error_1mm4m_1277 ._tag_1mm4m_1299{color:#fda4af;background:#f43f5e1f;border-color:#fb71852e}._terminalFooter_1mm4m_1333{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#7dd3fc;background:linear-gradient(#070d1380,#05090ebf);border-top:1px solid #38bdf81a;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px 10px;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;font-size:10px;font-weight:700;display:flex;position:relative}._terminalStatus_1mm4m_1351{letter-spacing:.08em;flex:none;margin-left:0;padding:6px 10px;font-size:11px}._terminalActions_1mm4m_1359{align-items:center;gap:10px;margin-left:auto;display:flex}._terminalAction_1mm4m_1359{letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc;width:auto;min-width:72px;height:36px;box-shadow:none;background:#38bdf80f;border-color:#38bdf838;border-radius:10px;place-items:center;padding:0 12px;font-size:10.5px;transition:background .15s,border-color .15s;display:inline-grid}._terminalAction_1mm4m_1359 svg{place-self:center;width:24px;height:auto;display:block}._terminalAction_1mm4m_1359:hover:not(:disabled){filter:none;background:#38bdf821;border-color:#38bdf857;transform:none}._clearTerminalAction_1mm4m_1399 svg{transform:rotate(-8deg)}._serialFooterButton_1mm4m_1403{--serial-button-bg:#0f0f1a;--serial-button-glow:conic-gradient(from 0deg, #f0c, #33f, #0fe, #fc0, #f0c);isolation:isolate;background:var(--serial-button-bg);color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:14px;min-height:36px;padding:0 16px;font-size:10px;font-weight:800;transition:transform .2s,filter .2s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a}._serialFooterButton_1mm4m_1403:before{content:"";background:var(--serial-button-glow);z-index:-2;filter:blur(8px);border-radius:16px;animation:4s linear infinite _serial-uiverse-spin_1mm4m_1;position:absolute;inset:-3px}._serialFooterButton_1mm4m_1403:after{content:"";background:var(--serial-button-bg);z-index:-1;border-radius:12px;position:absolute;inset:2px}._serialFooterButton_1mm4m_1403:hover:not(:disabled):before{filter:blur(12px)brightness(1.5);animation-duration:1s}._serialFooterButton_1mm4m_1403:active:not(:disabled){filter:hue-rotate(120deg);transform:scale(.9)skew(6deg)}._serialFooterButton_1mm4m_1403:disabled{opacity:.5;cursor:not-allowed}._serialFooterButton_1mm4m_1403:disabled:before{filter:blur(5px)saturate(.4);animation-play-state:paused}._serialFooterButtonLive_1mm4m_1471{--serial-button-glow:conic-gradient(from 0deg, #0fe, #16a34a, #bbf7d0, #38bdf8, #0fe);color:#dcfce7}._serialFooterButtonReboot_1mm4m_1483{--serial-button-glow:conic-gradient(from 0deg, #f97316, #facc15, #38bdf8, #fb923c, #f97316);color:#ffedd5}._toast_1mm4m_1495{z-index:50;letter-spacing:.01em;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform, opacity;border:1px solid #0000;border-radius:14px;max-width:min(560px,100vw - 32px);padding:14px 22px;font-size:14px;font-weight:700;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #00000052}._toastSuccess_1mm4m_1514{color:#f0fdf4;background:#16a34af0;border-color:#bbf7d073}._toastError_1mm4m_1520{color:#fef2f2;background:#b91c1cf0;border-color:#fecaca61}:root[data-theme=light] ._statusOn_1mm4m_113{color:#166534}:root[data-theme=light] ._terminalShell_1mm4m_25{background:radial-gradient(at 0 0,#3b82f614,#0000 44%),radial-gradient(circle at top,#3b82f624,#0000 34%),linear-gradient(#f8fbff 0%,#edf3fa 100%);border-color:#60a5fa4d;box-shadow:inset 0 1px #ffffffeb,0 20px 60px #0f14281a,0 0 0 1px #0f14280a}:root[data-theme=light] ._terminalChrome_1mm4m_1135:before{opacity:.75}:root[data-theme=light] ._terminalShell_1mm4m_25:before{opacity:.68;background:linear-gradient(#fff6,#0000 18%),repeating-linear-gradient(#94a3b80d 0 1px,#0000 1px 4px)}:root[data-theme=light] ._terminalChrome_1mm4m_1135{background:linear-gradient(#ffffffd6,#e2e8f0e6);border-bottom-color:#94a3b842}:root[data-theme=light] ._terminalTitle_1mm4m_1147{color:#334155;text-shadow:none}:root[data-theme=light] ._terminalBadge_1mm4m_1180{color:#1d4ed8;background:#2563eb14;border-color:#3b82f638}:root[data-theme=light] ._terminalBadgeLive_1mm4m_1201{color:#166534;background:#22c55e14;border-color:#22c55e2e}:root[data-theme=light] ._terminal_1mm4m_25{scrollbar-color:#3b82f659 #e2e8f0e0}:root[data-theme=light] ._terminal_1mm4m_25::-webkit-scrollbar-track{background:#e2e8f0eb;border-left-color:#94a3b829}:root[data-theme=light] ._terminal_1mm4m_25::-webkit-scrollbar-thumb{background:linear-gradient(#60a5fac7,#2563eb94);border-color:#e2e8f0eb}:root[data-theme=light] ._terminal_1mm4m_25::-webkit-scrollbar-thumb:hover{background:linear-gradient(#3b82f6d1,#1d4ed8ad)}:root[data-theme=light] ._line_1mm4m_1243._rx_1mm4m_1260{color:#0f172a;text-shadow:none;border-left-color:#2563eb4d}:root[data-theme=light] ._line_1mm4m_1243._tx_1mm4m_1266{color:#166534;text-shadow:none;border-left-color:#1665344d}:root[data-theme=light] ._line_1mm4m_1243._info_1mm4m_428{color:#475569;border-left-color:#64748b33}:root[data-theme=light] ._line_1mm4m_1243._error_1mm4m_1277{color:#b91c1c;background:#ef44440a;border-left-color:#b91c1c59}:root[data-theme=light] ._line_1mm4m_1243:hover{background:#00000008}:root[data-theme=light] ._ts_1mm4m_1295{color:#475569b8}:root[data-theme=light] ._tag_1mm4m_1299{color:#475569;background:#ffffffbd;border-color:#94a3b83d}:root[data-theme=light] ._rx_1mm4m_1260 ._tag_1mm4m_1299{color:#1d4ed8;background:#3b82f61a;border-color:#60a5fa3d}:root[data-theme=light] ._tx_1mm4m_1266 ._tag_1mm4m_1299{color:#166534;background:#22c55e1a;border-color:#4ade8033}:root[data-theme=light] ._error_1mm4m_1277 ._tag_1mm4m_1299{color:#b91c1c;background:#ef444414;border-color:#f8717133}:root[data-theme=light] ._terminalFooter_1mm4m_1333{color:#1d4ed8;background:linear-gradient(#f8fbffb3,#e2e8f0e6);border-top-color:#60a5fa33}:root[data-theme=light] ._terminalStatus_1mm4m_1351{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] ._terminalAction_1mm4m_1359{color:#1d4ed8;background:#3b82f60f;border-color:#3b82f63d}:root[data-theme=light] ._terminalAction_1mm4m_1359:hover:not(:disabled){background:#3b82f61f;border-color:#3b82f652}:root[data-theme=light] ._firmwarePicker_1mm4m_786{background:linear-gradient(135deg,#3b82f614,#ffffff94),#f8fbffdb}:root[data-theme=light] ._firmwarePickerButton_1mm4m_799{color:#1e3a8a;background:#eff6ff;border-color:#2563eb38}:root[data-theme=light] ._firmwarePickerButton_1mm4m_799:hover:not(:disabled){background:#dbeafe;border-color:#2563eb57}:root[data-theme=light] ._serialFooterButton_1mm4m_1403{--serial-button-bg:#f8fbff;color:#1e3a8a}:root[data-theme=light] ._serialFooterButtonLive_1mm4m_1471{color:#166534}:root[data-theme=light] ._serialFooterButtonReboot_1mm4m_1483{color:#9a3412}:root[data-theme=light] ._terminalBadgeLive_1mm4m_1201{animation:2.4s ease-in-out infinite _badge-live-pulse-light_1mm4m_1}@keyframes _toast-in_1mm4m_1{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}@keyframes _toast-out_1mm4m_1{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-16px)}}@keyframes _dot-pulse_1mm4m_1{0%,to{box-shadow:0 0 0 3px #16a34a38,0 0 8px #16a34a66}50%{box-shadow:0 0 0 6px #16a34a12,0 0 20px #16a34aa6}}@keyframes _badge-live-pulse_1mm4m_1{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 9px #22c55e59}}@keyframes _badge-live-pulse-light_1mm4m_1{0%,to{box-shadow:0 0 #16653400}50%{box-shadow:0 0 7px #16653440}}@keyframes _cursor-blink_1mm4m_1{0%,to{opacity:.55}50%{opacity:0}}@keyframes _progress-flow_1mm4m_1{0%{background-position:220% 0}to{background-position:0 0}}@keyframes _progress-breathe_1mm4m_1{0%,to{box-shadow:inset 0 1px #ffffff14,inset 0 -1px 2px #00000059,0 0 0 1px #38bdf81a,0 0 22px #38bdf833}50%{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px 2px #00000059,0 0 0 1px #38bdf84d,0 0 42px #38bdf873}}@keyframes _stripes-shift_1mm4m_1{0%{background-position:0 0}to{background-position:44px 0}}@keyframes _gloss-sweep_1mm4m_1{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes _value-pulse_1mm4m_1{0%,to{box-shadow:0 0 #38bdf800}50%{box-shadow:0 0 10px #38bdf866}}@keyframes _btn-shimmer_1mm4m_1{0%{background-position:0 0}to{background-position:-300% 0}}@keyframes _serial-uiverse-spin_1mm4m_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._terminalShell_1mm4m_25{min-height:380px}@media (width<=768px){._devicesPage_1mm4m_1{height:auto;min-height:auto;margin:-8px 0 0;overflow:visible}._devicesPageSidebar_1mm4m_10,._devicesPageSpacious_1mm4m_18,._devicesPageFillAvailableHeight_1mm4m_29{width:100%;height:auto;min-height:auto;margin:0;overflow:visible}._devicesPageFillAvailableHeight_1mm4m_29 ._controlStack_1mm4m_41{overflow-y:visible}._devicesPageFillAvailableHeight_1mm4m_29 ._terminalShell_1mm4m_25{height:min(70dvh,560px);min-height:380px}._workspace_1mm4m_35{grid-template-columns:1fr;gap:18px}._controlCard_1mm4m_413{max-width:none}._tabsCard_1mm4m_172{padding:14px 16px 18px}._tabButton_1mm4m_190{padding:8px 12px;font-size:12px}._terminalShell_1mm4m_25{min-height:380px}}@media (width<=640px){._status_1mm4m_98{margin-left:0}._deviceRow_1mm4m_285{align-items:stretch;gap:10px;padding:12px}._deviceRowMain_1mm4m_296,._deviceActions_1mm4m_341,._renameActions_1mm4m_388{flex-direction:column;align-items:stretch}._deviceRow_1mm4m_285 ._btn_1mm4m_46{width:100%}._deviceChipId_1mm4m_352{font-size:12px}._card_1mm4m_399,._terminal_1mm4m_25{padding-left:16px;padding-right:16px}._terminalChrome_1mm4m_1135{grid-template-columns:1fr}._terminalTitle_1mm4m_1147{flex-wrap:wrap;justify-self:start}._terminalFooter_1mm4m_1333{flex-wrap:wrap;align-items:center;gap:10px}._terminalActions_1mm4m_1359{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}._firmwarePicker_1mm4m_786{flex-direction:column}._firmwarePickerButton_1mm4m_799{width:100%}._serialFooterButton_1mm4m_1403{flex:160px;min-width:0}._serialTopButton_1mm4m_167{flex-basis:auto;width:100%}}
