._devicesPage_1ttvw_1{min-height:80dvh;color:var(--fg);box-sizing:border-box;flex-direction:column;gap:18px;display:flex}._devicesPageSidebar_1ttvw_10{height:100%;min-height:0;margin-top:0}._devicesPageSpacious_1ttvw_18{width:min(1440px,100%);height:100%;min-height:0;margin:0 auto}._devicesPageSpacious_1ttvw_18 ._terminalShell_1ttvw_25{min-height:0}._btn_1ttvw_29{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_1ttvw_29{background:#1d2230}:root[data-theme=light] ._btn_1ttvw_29{background:#fff}._btn_1ttvw_29:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}._btn_1ttvw_29:disabled{opacity:.45;cursor:not-allowed}:root ._btn_1ttvw_29._primary_1ttvw_59{color:#fff;background:#2563eb;border-color:#2563eb}._btn_1ttvw_29._primary_1ttvw_59:hover:not(:disabled){filter:none;background:#1d4ed8}:root ._btn_1ttvw_29._danger_1ttvw_70{color:#fff;background:#7f1d3b;border-color:#7f1d3b}._btn_1ttvw_29._danger_1ttvw_70:hover:not(:disabled){filter:none;background:#6b1832}._status_1ttvw_81{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_1ttvw_96{color:#dcfce7;background:#16a34a29;border-color:#22c55e66}._statusOff_1ttvw_102{color:var(--fg);background:#94a3b81f;border-color:#94a3b847}._statusLabel_1ttvw_108{line-height:1}._dot_1ttvw_112{background:#6b7280;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #6b72802e}._dot_1ttvw_112._on_1ttvw_122{background:#16a34a;animation:2.4s ease-in-out infinite _dot-pulse_1ttvw_1;box-shadow:0 0 0 4px #16a34a2e,0 0 10px #16a34a80}._workspace_1ttvw_128{flex:1;grid-template-columns:460px minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}._controlStack_1ttvw_137{flex-direction:column;gap:16px;min-width:0;height:100%;min-height:0;display:flex}._serialTopAction_1ttvw_146{width:100%}._serialTopButton_1ttvw_150{width:100%;min-height:42px}._tabsCard_1ttvw_155{flex:none;gap:14px;width:100%;max-width:100%;min-height:0;padding:18px 22px 22px}._tabsList_1ttvw_164{border-bottom:1px solid var(--card-border);flex-wrap:wrap;gap:4px;margin-bottom:6px;padding-bottom:0;display:flex}._tabButton_1ttvw_173{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_1ttvw_173:hover{color:var(--fg);background:#ffffff0a}._tabButtonActive_1ttvw_192{color:#2563eb;border-bottom-color:#2563eb}:root[data-theme=light] ._tabButton_1ttvw_173:hover{background:#0f172a0a}._tabContent_1ttvw_201{flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}._disabledSection_1ttvw_209{opacity:.45;pointer-events:none}._disabledSection_1ttvw_209 button,._disabledSection_1ttvw_209 input{pointer-events:none}._inlineRow_1ttvw_219{align-items:stretch;gap:8px;display:flex}._inlineRow_1ttvw_219 input{flex:1;min-width:0}._select_1ttvw_230{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_1ttvw_230 option{color:#f8fafc;background:#111827}:root[data-theme=light] ._select_1ttvw_230 option{color:#0f172a;background:#fff}._fieldHint_1ttvw_249{color:var(--fg-muted);font-size:11px}._fieldError_1ttvw_254{color:#fda4af;font-size:12px}._deviceList_1ttvw_259{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._deviceRow_1ttvw_268{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_1ttvw_279{justify-content:space-between;align-items:center;gap:12px;display:flex}._deviceInfo_1ttvw_286{flex-direction:column;gap:2px;min-width:0;display:flex}._deviceChipLine_1ttvw_293{align-items:center;gap:8px;min-width:0;display:flex}._wifiNetConnected_1ttvw_300{color:#22c55e;font-weight:600}._heartbeatIcon_1ttvw_305{background:#64748b;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #64748b2e}._heartbeatIconOn_1ttvw_314{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e,0 0 10px #22c55e6b}._heartbeatIconOff_1ttvw_319{background:#64748b;box-shadow:0 0 0 3px #64748b2e}._deviceActions_1ttvw_324{flex:none;align-items:center;gap:8px;display:flex}._deviceActions_1ttvw_324 ._btn_1ttvw_29{min-width:132px}._deviceChipId_1ttvw_335{color:var(--fg);word-break:break-all;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;font-size:13px;font-weight:700}._deviceName_1ttvw_343{color:var(--fg-muted);font-size:11px}:root ._btn_1ttvw_29._renameButton_1ttvw_348{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_1ttvw_29._renameButton_1ttvw_348: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_1ttvw_361{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_1ttvw_371{justify-content:flex-end;gap:8px;display:flex}._tabContentPair_1ttvw_377{scrollbar-gutter:stable;padding-right:12px}._card_1ttvw_382{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_1ttvw_396{justify-self:start;gap:18px;width:100%;max-width:408px;height:100%;min-height:0;overflow-y:auto}._controlCard_1ttvw_396>._controlSection_1ttvw_406+._controlSection_1ttvw_406{border-top:1px solid var(--card-border);padding-top:18px}._infoList_1ttvw_411{flex-direction:column;gap:8px;font-size:13px;display:flex}._infoRow_1ttvw_418{grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}._infoLabel_1ttvw_425{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:700}._infoValue_1ttvw_433{color:var(--fg);word-break:break-all;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace}._infoSecretValue_1ttvw_439{align-items:center;gap:8px;min-width:0;display:inline-flex}._infoSecretValue_1ttvw_439>span{overflow-wrap:anywhere;min-width:0}._infoIconButton_1ttvw_451{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_1ttvw_451:hover:not(:disabled){color:var(--fg);background:#2563eb1f}._infoIconButton_1ttvw_451:disabled{opacity:.45;cursor:not-allowed}._infoEmpty_1ttvw_475{color:var(--fg-muted);font-style:italic}._ledStatusCard_1ttvw_480{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_1ttvw_492{flex:none;width:36px;height:36px;display:block}._ledLitBlink_1ttvw_499{animation:step-end infinite _led-rgb-blink_1ttvw_1}._ledStatusText_1ttvw_503{color:var(--fg);white-space:pre-line;font-size:13px;line-height:1.3}@keyframes _led-rgb-blink_1ttvw_1{0%{opacity:1}50%{opacity:1}50.01%{opacity:0}to{opacity:0}}:root[data-theme=dark] ._controlCard_1ttvw_396{background:linear-gradient(145deg,#181c26 0%,#0f121a 100%)}:root[data-theme=light] ._controlCard_1ttvw_396{background:linear-gradient(145deg,#fff 0%,#f0f2f8 100%)}._controlSection_1ttvw_406{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}._controlConnectButton_1ttvw_533{align-self:flex-start;margin-bottom:6px}._controlSection_1ttvw_406 h4{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}._cardHead_1ttvw_545{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._flasherTitleRow_1ttvw_552{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}._flasherTitleRow_1ttvw_552 h3{margin:0}._cardEyebrow_1ttvw_564{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:700;display:inline-block}._card_1ttvw_382 h3{letter-spacing:-.03em;margin:6px 0 0;font-size:18px;font-weight:700}._downloadsCard_1ttvw_580{flex:none;gap:14px;padding:16px}._downloadsHead_1ttvw_586{z-index:1;position:relative}._downloadsGrid_1ttvw_591{z-index:1;gap:10px;display:grid;position:relative}._downloadButton_1ttvw_598{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_1ttvw_598:hover{background:linear-gradient(135deg, #38bdf821, #2563eb0a), var(--card-inset);border-color:#38bdf857;transform:translateY(-1px)}._downloadIcon_1ttvw_623{object-fit:contain;border-radius:12px;flex:none;width:42px;height:42px}._downloadCopy_1ttvw_631{flex-direction:column;gap:2px;min-width:0;display:flex}._downloadLabel_1ttvw_638{letter-spacing:-.01em;color:var(--fg);font-size:14px;font-weight:800}._downloadDescription_1ttvw_645{color:var(--fg-muted);font-size:11px;line-height:1.35}._cardChip_1ttvw_651{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_1ttvw_667{color:#dcfce7;background:#16a34a24;border-color:#22c55e47}._cardChipOff_1ttvw_673{color:var(--fg-muted)}._cardMeta_1ttvw_677{flex-wrap:wrap;gap:8px;display:flex}._cardMeta_1ttvw_677 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_1ttvw_695{border:1px solid var(--card-border);background:var(--card-inset);border-radius:14px;padding:10px 12px}._flasherSummary_1ttvw_695 ._infoList_1ttvw_411{gap:6px;font-size:12px}._flasherSummary_1ttvw_695 ._infoRow_1ttvw_418{grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:start;gap:8px}._flasherSummary_1ttvw_695 ._infoLabel_1ttvw_425{font-size:10px;line-height:1.4}._flasherSummary_1ttvw_695 ._infoValue_1ttvw_433{word-break:break-word;font-size:12px;line-height:1.45}._field_1ttvw_249{flex-direction:column;gap:6px;display:flex}._field_1ttvw_249 label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:12px;font-weight:700}._field_1ttvw_249 input,._field_1ttvw_249 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_1ttvw_249 input::placeholder{color:color-mix(in srgb, var(--fg-muted) 82%, transparent)}._firmwareField_1ttvw_752{gap:8px}._field_1ttvw_249 input._fileInputHidden_1ttvw_756{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_1ttvw_769{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_1ttvw_782{color:#dbeafe;white-space:nowrap;background:#1d2230;border-color:#38bdf847;border-radius:10px;min-width:120px;min-height:42px}._firmwarePickerButton_1ttvw_782:hover:not(:disabled){filter:none;background:#20283a;border-color:#38bdf875}._firmwarePickerMeta_1ttvw_798{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;padding:0 4px;display:flex}._firmwarePickerName_1ttvw_808{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_1ttvw_818{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_1ttvw_829{align-items:center;display:flex;position:relative}._passwordField_1ttvw_829 input{width:100%;padding-right:48px}._passwordMasked_1ttvw_840{-webkit-text-security:disc}._passwordToggle_1ttvw_844{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_1ttvw_844:hover:not(:disabled),._passwordToggleActive_1ttvw_861{color:var(--fg);background:#2563eb1f}._passwordToggle_1ttvw_844:disabled{opacity:.45;cursor:not-allowed}._passwordToggleEye_1ttvw_871{border:1.8px solid;border-radius:999px/720px;width:18px;height:12px;position:relative;transform:rotate(-8deg)}._passwordToggleEye_1ttvw_871:after{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._progressPanel_1ttvw_892{flex-direction:column;gap:12px;display:flex}._progressHead_1ttvw_898{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_1ttvw_911{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_1ttvw_927{color:#dbeafe;background:#38bdf824;border-color:#38bdf873;animation:2.4s ease-in-out infinite _value-pulse_1ttvw_1}._progress_1ttvw_892{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_1ttvw_950{flex:1;min-width:0}._progress_1ttvw_892:after{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);border-radius:999px;position:absolute;inset:0}._progress_1ttvw_892>div{z-index:1;border-radius:999px;height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}._progress_1ttvw_892>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_1ttvw_892>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_1ttvw_1007{border-color:#38bdf84d;animation:2.6s ease-in-out infinite _progress-breathe_1ttvw_1}._progressActive_1ttvw_1007>div{background:linear-gradient(90deg,#1d4ed8 0%,#2563eb 28%,#38bdf8 58%,#60a5fa 100%) 0 0/220% 100%;animation:2.4s linear infinite _progress-flow_1ttvw_1;box-shadow:inset 0 1px #ffffff42,inset 0 -2px 4px #00000038,0 0 18px #38bdf873}._progressActive_1ttvw_1007>div:before{opacity:1;animation:1s linear infinite _stripes-shift_1ttvw_1}._progressActive_1ttvw_1007>div:after{opacity:1;animation:2.4s ease-in-out infinite _gloss-sweep_1ttvw_1}._progressReady_1ttvw_1032>div{background:linear-gradient(90deg,#2563ebe0,#22c55eeb);box-shadow:inset 0 1px #ffffff2e,0 0 20px #22c55e38}._progressIdle_1ttvw_1039>div{background:linear-gradient(90deg,#475569e6,#64748bb3);box-shadow:inset 0 1px #ffffff14}:root[data-theme=light] ._progress_1ttvw_892{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_1ttvw_1007{border-color:#2563eb59}:root[data-theme=light] ._progressValue_1ttvw_911{background:#ffffffb3;border-color:#0f172a1a}:root[data-theme=light] ._progressValueFlashing_1ttvw_927{color:#1e3a8a;background:#3b82f624;border-color:#2563eb73}._btnFlashing_1ttvw_1069,._btnFlashing_1ttvw_1069: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_1ttvw_1;box-shadow:0 0 28px #38bdf861}._terminalShell_1ttvw_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_1ttvw_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_1ttvw_1118{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_1ttvw_1130{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_1ttvw_1145{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_1ttvw_1163{gap:8px;display:flex}._terminalBadge_1ttvw_1163{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_1ttvw_1184{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e33;animation:2.4s ease-in-out infinite _badge-live-pulse_1ttvw_1}._terminal_1ttvw_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_1ttvw_25::-webkit-scrollbar{width:12px}._terminal_1ttvw_25::-webkit-scrollbar-track{background:#091017eb;border-left:1px solid #7994ad14}._terminal_1ttvw_25::-webkit-scrollbar-thumb{background:linear-gradient(#38bdf8b8,#2563eb9e);border:2px solid #091017eb;border-radius:999px}._terminal_1ttvw_25::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7dd3fcd6,#3b82f6bd)}._line_1ttvw_1226{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_1ttvw_1226:hover{background:#ffffff07}._line_1ttvw_1226._rx_1ttvw_1243{color:#dbeafe;text-shadow:0 0 10px #93c5fd2e;border-left-color:#38bdf861}._line_1ttvw_1226._tx_1ttvw_1249{color:#bbf7d0;text-shadow:0 0 10px #86efac26;border-left-color:#4ade8061}._line_1ttvw_1226._info_1ttvw_411{color:#94a3b8;border-left-color:#94a3b82e}._line_1ttvw_1226._error_1ttvw_1260{color:#fda4af;background:#f43f5e0b;border-left-color:#fb71858c}._emptyState_1ttvw_1266{opacity:.65}._emptyState_1ttvw_1266>span:last-child:after{content:"█";opacity:.55;margin-left:3px;font-size:11px;animation:.9s step-end infinite _cursor-blink_1ttvw_1}._ts_1ttvw_1278{color:#94a3b899}._tag_1ttvw_1282{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_1ttvw_1243 ._tag_1ttvw_1282{color:#7dd3fc;background:#0ea5e91f;border-color:#38bdf833}._tx_1ttvw_1249 ._tag_1ttvw_1282{color:#86efac;background:#22c55e1f;border-color:#4ade802e}._error_1ttvw_1260 ._tag_1ttvw_1282{color:#fda4af;background:#f43f5e1f;border-color:#fb71852e}._terminalFooter_1ttvw_1316{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_1ttvw_1334{letter-spacing:.08em;flex:none;margin-left:0;padding:6px 10px;font-size:11px}._terminalActions_1ttvw_1342{align-items:center;gap:10px;margin-left:auto;display:flex}._terminalAction_1ttvw_1342{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_1ttvw_1342 svg{place-self:center;width:24px;height:auto;display:block}._terminalAction_1ttvw_1342:hover:not(:disabled){filter:none;background:#38bdf821;border-color:#38bdf857;transform:none}._clearTerminalAction_1ttvw_1382 svg{transform:rotate(-8deg)}._serialFooterButton_1ttvw_1386{--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_1ttvw_1386:before{content:"";background:var(--serial-button-glow);z-index:-2;filter:blur(8px);border-radius:16px;animation:4s linear infinite _serial-uiverse-spin_1ttvw_1;position:absolute;inset:-3px}._serialFooterButton_1ttvw_1386:after{content:"";background:var(--serial-button-bg);z-index:-1;border-radius:12px;position:absolute;inset:2px}._serialFooterButton_1ttvw_1386:hover:not(:disabled):before{filter:blur(12px)brightness(1.5);animation-duration:1s}._serialFooterButton_1ttvw_1386:active:not(:disabled){filter:hue-rotate(120deg);transform:scale(.9)skew(6deg)}._serialFooterButton_1ttvw_1386:disabled{opacity:.5;cursor:not-allowed}._serialFooterButton_1ttvw_1386:disabled:before{filter:blur(5px)saturate(.4);animation-play-state:paused}._serialFooterButtonLive_1ttvw_1454{--serial-button-glow:conic-gradient(from 0deg, #0fe, #16a34a, #bbf7d0, #38bdf8, #0fe);color:#dcfce7}._serialFooterButtonReboot_1ttvw_1466{--serial-button-glow:conic-gradient(from 0deg, #f97316, #facc15, #38bdf8, #fb923c, #f97316);color:#ffedd5}._toast_1ttvw_1478{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_1ttvw_1497{color:#f0fdf4;background:#16a34af0;border-color:#bbf7d073}._toastError_1ttvw_1503{color:#fef2f2;background:#b91c1cf0;border-color:#fecaca61}:root[data-theme=light] ._statusOn_1ttvw_96{color:#166534}:root[data-theme=light] ._terminalShell_1ttvw_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_1ttvw_1118:before{opacity:.75}:root[data-theme=light] ._terminalShell_1ttvw_25:before{opacity:.68;background:linear-gradient(#fff6,#0000 18%),repeating-linear-gradient(#94a3b80d 0 1px,#0000 1px 4px)}:root[data-theme=light] ._terminalChrome_1ttvw_1118{background:linear-gradient(#ffffffd6,#e2e8f0e6);border-bottom-color:#94a3b842}:root[data-theme=light] ._terminalTitle_1ttvw_1130{color:#334155;text-shadow:none}:root[data-theme=light] ._terminalBadge_1ttvw_1163{color:#1d4ed8;background:#2563eb14;border-color:#3b82f638}:root[data-theme=light] ._terminalBadgeLive_1ttvw_1184{color:#166534;background:#22c55e14;border-color:#22c55e2e}:root[data-theme=light] ._terminal_1ttvw_25{scrollbar-color:#3b82f659 #e2e8f0e0}:root[data-theme=light] ._terminal_1ttvw_25::-webkit-scrollbar-track{background:#e2e8f0eb;border-left-color:#94a3b829}:root[data-theme=light] ._terminal_1ttvw_25::-webkit-scrollbar-thumb{background:linear-gradient(#60a5fac7,#2563eb94);border-color:#e2e8f0eb}:root[data-theme=light] ._terminal_1ttvw_25::-webkit-scrollbar-thumb:hover{background:linear-gradient(#3b82f6d1,#1d4ed8ad)}:root[data-theme=light] ._line_1ttvw_1226._rx_1ttvw_1243{color:#0f172a;text-shadow:none;border-left-color:#2563eb4d}:root[data-theme=light] ._line_1ttvw_1226._tx_1ttvw_1249{color:#166534;text-shadow:none;border-left-color:#1665344d}:root[data-theme=light] ._line_1ttvw_1226._info_1ttvw_411{color:#475569;border-left-color:#64748b33}:root[data-theme=light] ._line_1ttvw_1226._error_1ttvw_1260{color:#b91c1c;background:#ef44440a;border-left-color:#b91c1c59}:root[data-theme=light] ._line_1ttvw_1226:hover{background:#00000008}:root[data-theme=light] ._ts_1ttvw_1278{color:#475569b8}:root[data-theme=light] ._tag_1ttvw_1282{color:#475569;background:#ffffffbd;border-color:#94a3b83d}:root[data-theme=light] ._rx_1ttvw_1243 ._tag_1ttvw_1282{color:#1d4ed8;background:#3b82f61a;border-color:#60a5fa3d}:root[data-theme=light] ._tx_1ttvw_1249 ._tag_1ttvw_1282{color:#166534;background:#22c55e1a;border-color:#4ade8033}:root[data-theme=light] ._error_1ttvw_1260 ._tag_1ttvw_1282{color:#b91c1c;background:#ef444414;border-color:#f8717133}:root[data-theme=light] ._terminalFooter_1ttvw_1316{color:#1d4ed8;background:linear-gradient(#f8fbffb3,#e2e8f0e6);border-top-color:#60a5fa33}:root[data-theme=light] ._terminalStatus_1ttvw_1334{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] ._terminalAction_1ttvw_1342{color:#1d4ed8;background:#3b82f60f;border-color:#3b82f63d}:root[data-theme=light] ._terminalAction_1ttvw_1342:hover:not(:disabled){background:#3b82f61f;border-color:#3b82f652}:root[data-theme=light] ._firmwarePicker_1ttvw_769{background:linear-gradient(135deg,#3b82f614,#ffffff94),#f8fbffdb}:root[data-theme=light] ._firmwarePickerButton_1ttvw_782{color:#1e3a8a;background:#eff6ff;border-color:#2563eb38}:root[data-theme=light] ._firmwarePickerButton_1ttvw_782:hover:not(:disabled){background:#dbeafe;border-color:#2563eb57}:root[data-theme=light] ._serialFooterButton_1ttvw_1386{--serial-button-bg:#f8fbff;color:#1e3a8a}:root[data-theme=light] ._serialFooterButtonLive_1ttvw_1454{color:#166534}:root[data-theme=light] ._serialFooterButtonReboot_1ttvw_1466{color:#9a3412}:root[data-theme=light] ._terminalBadgeLive_1ttvw_1184{animation:2.4s ease-in-out infinite _badge-live-pulse-light_1ttvw_1}@keyframes _toast-in_1ttvw_1{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}@keyframes _toast-out_1ttvw_1{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-16px)}}@keyframes _dot-pulse_1ttvw_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_1ttvw_1{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 9px #22c55e59}}@keyframes _badge-live-pulse-light_1ttvw_1{0%,to{box-shadow:0 0 #16653400}50%{box-shadow:0 0 7px #16653440}}@keyframes _cursor-blink_1ttvw_1{0%,to{opacity:.55}50%{opacity:0}}@keyframes _progress-flow_1ttvw_1{0%{background-position:220% 0}to{background-position:0 0}}@keyframes _progress-breathe_1ttvw_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_1ttvw_1{0%{background-position:0 0}to{background-position:44px 0}}@keyframes _gloss-sweep_1ttvw_1{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes _value-pulse_1ttvw_1{0%,to{box-shadow:0 0 #38bdf800}50%{box-shadow:0 0 10px #38bdf866}}@keyframes _btn-shimmer_1ttvw_1{0%{background-position:0 0}to{background-position:-300% 0}}@keyframes _serial-uiverse-spin_1ttvw_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._terminalShell_1ttvw_25{min-height:380px}@media (width<=768px){._devicesPage_1ttvw_1{height:auto;min-height:auto;margin:-8px 0 0;overflow:visible}._devicesPageSidebar_1ttvw_10,._devicesPageSpacious_1ttvw_18{width:100%;height:auto;min-height:auto;margin:0}._workspace_1ttvw_128{grid-template-columns:1fr;gap:18px}._controlCard_1ttvw_396{max-width:none}._tabsCard_1ttvw_155{padding:14px 16px 18px}._tabButton_1ttvw_173{padding:8px 12px;font-size:12px}._terminalShell_1ttvw_25{min-height:380px}}@media (width<=640px){._status_1ttvw_81{margin-left:0}._deviceRow_1ttvw_268{align-items:stretch;gap:10px;padding:12px}._deviceRowMain_1ttvw_279,._deviceActions_1ttvw_324,._renameActions_1ttvw_371{flex-direction:column;align-items:stretch}._deviceRow_1ttvw_268 ._btn_1ttvw_29{width:100%}._deviceChipId_1ttvw_335{font-size:12px}._card_1ttvw_382,._terminal_1ttvw_25{padding-left:16px;padding-right:16px}._terminalChrome_1ttvw_1118{grid-template-columns:1fr}._terminalTitle_1ttvw_1130{flex-wrap:wrap;justify-self:start}._terminalFooter_1ttvw_1316{flex-wrap:wrap;align-items:center;gap:10px}._terminalActions_1ttvw_1342{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}._firmwarePicker_1ttvw_769{flex-direction:column}._firmwarePickerButton_1ttvw_782{width:100%}._serialFooterButton_1ttvw_1386{flex:160px;min-width:0}._serialTopButton_1ttvw_150{flex-basis:auto;width:100%}}
