:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:#121212;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}#app{width:100%;max-width:1200px;margin:0 auto;padding:2rem;box-sizing:border-box}@media(max-width:640px){#app{padding:1rem .75rem}}.btn{background-color:#8a2be2;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn:hover{background-color:#a358e8}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background-color:#8a2be2}.btn--ghost{background-color:transparent;border:1px solid #8a2be2;color:#8a2be2}.btn--ghost:hover{background-color:#8a2be21f}.btn--danger{background-color:#e74c3c}.btn--danger:hover{background-color:#c0392b}.btn--sm{padding:5px 12px;font-size:.82rem}.btn--icon-text,.btn--responsive{display:inline-flex;align-items:center;gap:.4rem}@media(max-width:640px){.btn--responsive{gap:0;padding-left:9px;padding-right:9px}.btn--responsive .btn-label{display:none}}.input,.textarea{width:100%;padding:11px 12px;background-color:#2d2d2d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:1rem;font-family:inherit;box-sizing:border-box;transition:border-color .15s ease}.input:focus,.textarea:focus{outline:none;border-color:#8a2be2}.card{background-color:#1e1e1e;border-radius:12px;padding:20px;box-shadow:0 8px 32px #0003;border:1px solid rgba(255,255,255,.05)}@media(max-width:640px){.card{padding:14px}}.card--clickable{cursor:pointer;transition:transform .15s ease,border-color .15s ease}.card--clickable:hover{transform:translateY(-3px);border-color:#8a2be266}.badge{background-color:#2ecc71;color:#121212;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-block;max-width:100%;overflow-wrap:anywhere}.badge--new{background-color:#e67e22;animation:pulse 2s infinite}.badge--muted{background-color:#3a3a3a;color:#b0b0b0;font-weight:400;text-transform:none;letter-spacing:0}.badge-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.status-badge{font-size:.75rem;padding:4px 8px;border-radius:12px;font-weight:500;vertical-align:middle;white-space:nowrap}.status-badge.connected{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.4)}.status-badge.disconnected{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.4)}.hint{display:block;margin-top:4px;color:#8a8a8a;font-size:.78rem;line-height:1.4}.error-text{color:#e74c3c}.error-banner{background:#e74c3c26;color:#e74c3c;padding:10px 12px;border-radius:8px;margin-bottom:1rem;border:1px solid rgba(231,76,60,.5)}.empty-state{text-align:center;padding:3rem 1rem;color:#aaa;background:#1e1e1e;border-radius:12px}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.3rem;font-size:.9rem;color:#aaa}.form-row{display:flex;flex-wrap:wrap;gap:0 1rem}.form-row .form-group{flex:1 1 200px;min-width:0}@media(max-width:640px){.form-row>.form-group{flex:1 1 100%!important}}.segmented-control{display:flex;background:#ffffff0d;border-radius:8px;overflow:hidden;border:1px solid rgba(138,43,226,.3)}.segmented-control.disabled{opacity:.5;pointer-events:none}.segmented-control .seg-btn{flex:1;background:transparent;border:none;color:#e0e0e0;padding:.55rem .25rem;font-size:.85rem;cursor:pointer;transition:background-color .15s ease,color .15s ease;border-right:1px solid rgba(138,43,226,.3);min-width:0}.segmented-control .seg-btn:last-child{border-right:none}.segmented-control .seg-btn:hover{background:#8a2be21a}.segmented-control .seg-btn:disabled{opacity:.5;cursor:not-allowed}.segmented-control .seg-btn.active{background:#8a2be266;color:#fff;font-weight:700}.remote-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.remote-header h3{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease,transform .25s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.login-wrap[data-v-fd3a532d]{min-height:70vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-fd3a532d]{width:100%;max-width:380px;display:flex;flex-direction:column;gap:.75rem}.login-card h1[data-v-fd3a532d]{margin:0;font-size:1.6rem}.login-card .hint[data-v-fd3a532d]{margin:0}.login-card code[data-v-fd3a532d]{color:#b98cff}.error-text[data-v-fd3a532d]{margin:0;font-size:.85rem}.login-btn[data-v-fd3a532d]{margin-top:.25rem}.toast-host[data-v-961868fe]{position:fixed;bottom:1.25rem;right:1.25rem;z-index:2000;display:flex;flex-direction:column;gap:.6rem;align-items:flex-end;max-width:min(420px,100vw - 2rem);pointer-events:none}.toast[data-v-961868fe]{pointer-events:auto;cursor:pointer;display:flex;align-items:flex-start;gap:.6rem;padding:.7rem 1rem;border-radius:10px;font-size:.9rem;line-height:1.4;border:1px solid;box-shadow:0 6px 20px #00000080;background:#1f1f1f}.toast--success[data-v-961868fe]{background:#16281d;border-color:#2ecc7180;color:#7ee2a8}.toast--error[data-v-961868fe]{background:#2b1715;border-color:#e74c3c80;color:#f0857a}.toast--info[data-v-961868fe]{background:#1b2330;border-color:#8a2be280;color:#c9a6ff}.toast-icon[data-v-961868fe]{flex-shrink:0;margin-top:1px}.toast-msg[data-v-961868fe]{overflow-wrap:anywhere}.toast-enter-active[data-v-961868fe],.toast-leave-active[data-v-961868fe]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-961868fe],.toast-leave-to[data-v-961868fe]{opacity:0;transform:translateY(8px)}main[data-v-2a60fbf9]{width:100%}.offline-banner[data-v-2a60fbf9]{position:fixed;top:0;left:0;right:0;z-index:1500;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.88rem;color:#f0d0cc;background:#3a1512;border-bottom:1px solid rgba(231,76,60,.6)}.crash[data-v-2a60fbf9]{max-width:460px;margin:15vh auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.crash .crash-icon[data-v-2a60fbf9]{color:#e67e22}.crash h2[data-v-2a60fbf9]{margin:0}.crash p[data-v-2a60fbf9]{margin:0;color:#aaa}.crash .btn[data-v-2a60fbf9]{margin-top:.5rem}.modal-backdrop[data-v-58bfd3b7]{position:fixed;inset:0;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;box-sizing:border-box}.modal-card[data-v-58bfd3b7]{width:100%;max-width:500px;max-height:90vh;overflow-y:auto;background:#1e1e1e;border:1px solid #333;box-shadow:0 10px 30px #00000080}.modal-title[data-v-58bfd3b7]{margin:0 0 1rem;font-size:1.25rem}.modal-actions[data-v-58bfd3b7]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.modal-enter-active[data-v-58bfd3b7]{transition:opacity .18s ease}.modal-leave-active[data-v-58bfd3b7]{transition:opacity .12s ease}.modal-enter-active .modal-card[data-v-58bfd3b7]{transition:transform .18s ease}.modal-enter-from[data-v-58bfd3b7],.modal-leave-to[data-v-58bfd3b7]{opacity:0}.modal-enter-from .modal-card[data-v-58bfd3b7]{transform:scale(.97)}.device-type-select[data-v-893991c5]{position:relative;width:100%}.select-trigger[data-v-893991c5]{display:flex!important;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:48px;background-color:#2d2d2d;border:1px solid rgba(255,255,255,.1);margin-bottom:0}.select-trigger.is-open[data-v-893991c5]{border-color:#8a2be2}.selected-content[data-v-893991c5]{display:flex;align-items:baseline;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-name[data-v-893991c5]{color:#fff;font-weight:500}.type-id[data-v-893991c5]{color:#888;font-size:.85em}.placeholder[data-v-893991c5]{color:#888}.arrow[data-v-893991c5]{font-size:.8em;color:#888;transition:transform .2s ease;flex-shrink:0}.arrow.up[data-v-893991c5]{transform:rotate(180deg)}.dropdown-menu[data-v-893991c5]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background-color:#1e1e1e;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 20px #00000080;z-index:10000;overflow:hidden;display:flex;flex-direction:column}.search-box[data-v-893991c5]{padding:8px;border-bottom:1px solid rgba(255,255,255,.05)}.search-box .search-input[data-v-893991c5]{margin-bottom:0;padding:8px 12px;font-size:.9rem;background-color:#2d2d2d}.options-list[data-v-893991c5]{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.options-list[data-v-893991c5]::-webkit-scrollbar{width:6px}.options-list[data-v-893991c5]::-webkit-scrollbar-track{background:transparent}.options-list[data-v-893991c5]::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:10px}.no-results[data-v-893991c5]{padding:16px;text-align:center;color:#888}.option-item[data-v-893991c5]{padding:12px 16px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.02);transition:background-color .2s}.option-item[data-v-893991c5]:last-child{border-bottom:none}.option-item[data-v-893991c5]:hover{background-color:#8a2be21a}.option-item.selected[data-v-893991c5]{background-color:#8a2be233;border-left:3px solid #8a2be2;padding-left:13px}.item-header[data-v-893991c5]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.item-header strong[data-v-893991c5]{color:#fff}.muted-type[data-v-893991c5]{font-size:.8em;color:#888}.item-desc[data-v-893991c5]{font-size:.85em;color:#aaa;line-height:1.3}.optional[data-v-d1a02a1f]{color:#777;font-weight:400;font-size:.8em}.advanced-settings[data-v-d1a02a1f]{border:1px dashed #444;background:#ffffff05;border-radius:8px;padding:1rem 1rem .25rem;margin-top:.75rem}.confirm-message[data-v-35b1fc8a]{color:#ccc;margin:0;line-height:1.5}.tooltip-wrap[data-v-96c94921]{position:relative;display:inline-flex;align-items:center}.tooltip-bubble[data-v-96c94921]{position:absolute;left:50%;transform:translate(-50%);z-index:2000;width:max-content;max-width:230px;padding:6px 10px;border-radius:6px;background:#333;border:1px solid rgba(255,255,255,.12);color:#eee;font-size:.78rem;font-weight:400;line-height:1.35;text-align:center;text-transform:none;letter-spacing:normal;white-space:normal;pointer-events:none;box-shadow:0 4px 14px #00000073}.tooltip-bubble.pos-top[data-v-96c94921]{bottom:calc(100% + 7px)}.tooltip-bubble.pos-bottom[data-v-96c94921]{top:calc(100% + 7px)}.tooltip-bubble[data-v-96c94921]:after{content:"";position:absolute;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:#333}.tooltip-bubble.pos-top[data-v-96c94921]:after{bottom:-4px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.tooltip-bubble.pos-bottom[data-v-96c94921]:after{top:-4px;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}.tip-enter-active[data-v-96c94921],.tip-leave-active[data-v-96c94921]{transition:opacity .12s ease}.tip-enter-from[data-v-96c94921],.tip-leave-to[data-v-96c94921]{opacity:0}.badge--with-icon[data-v-d79f2ae2]{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow-wrap:anywhere}.type-inherited[data-v-d79f2ae2]{color:#12121299;flex-shrink:0;-webkit-user-select:none;user-select:none}.esp-pill[data-v-e876bd5b]{display:inline-flex;align-items:center;gap:5px}.security-banner[data-v-e1427357]{display:flex;gap:.9rem;align-items:flex-start;background:#2b1715;border:1px solid rgba(231,76,60,.6);border-left:4px solid #e74c3c;border-radius:10px;padding:.9rem 1.1rem;color:#f0d0cc}.sb-icon[data-v-e1427357]{flex-shrink:0;color:#e74c3c;margin-top:2px}.sb-body strong[data-v-e1427357]{color:#f0857a}.sb-body p[data-v-e1427357]{margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.sb-body code[data-v-e1427357]{background:#ffffff14;padding:0 4px;border-radius:4px;font-size:.85em}.dashboard[data-v-a3d1e31f]{display:flex;flex-direction:column;gap:1.5rem}.header[data-v-a3d1e31f]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.header .header-actions[data-v-a3d1e31f]{display:flex;gap:.5rem;align-items:center}.header .header-title[data-v-a3d1e31f]{display:flex;align-items:center;gap:1rem}.header .header-title h1[data-v-a3d1e31f]{margin:0;font-size:2rem;font-weight:800}.devices-grid[data-v-a3d1e31f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.25rem}.device-card[data-v-a3d1e31f]{position:relative;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.device-card h3[data-v-a3d1e31f]{margin:0;font-size:1.2rem;overflow-wrap:break-word;min-width:0}.device-card .card-header-row[data-v-a3d1e31f]{display:flex;align-items:center;width:100%;padding-right:2.25rem}.device-card .card-delete-corner[data-v-a3d1e31f]{position:absolute;top:12px;right:12px;z-index:1}.device-card .icon-delete[data-v-a3d1e31f]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:#ffffff0d;color:#999;cursor:pointer;transition:color .15s ease,background-color .15s ease}.device-card .icon-delete[data-v-a3d1e31f]:hover{color:#ff6b5c;background:#e74c3c33}.device-card .title-with-icon[data-v-a3d1e31f]{display:flex;align-items:center;gap:.7rem;min-width:0}.device-card .device-icon[data-v-a3d1e31f]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:#c9a6ff;background:#8a2be226;border:1px solid rgba(138,43,226,.3)}.device-card .desc[data-v-a3d1e31f]{color:#aaa;margin:0;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.command-card[data-v-f90b5bb0]{padding:1rem;margin-bottom:1rem;background-color:#2b2b2b}.command-card.inactive[data-v-f90b5bb0]{border-left:4px solid #e67e22}.command-card.highlighted[data-v-f90b5bb0]{animation:duplicate-flash-f90b5bb0 1.1s ease-in-out 3}@keyframes duplicate-flash-f90b5bb0{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px #2ecc71cc,0 0 24px #2ecc7159}}.header[data-v-f90b5bb0]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.header h4[data-v-f90b5bb0]{margin:0;overflow-wrap:anywhere}.name-block[data-v-f90b5bb0]{display:flex;gap:.5rem;align-items:center;min-width:0}.actions[data-v-f90b5bb0]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.raw-data-preview[data-v-f90b5bb0]{font-family:monospace;font-size:.8rem;color:#888;margin-top:.5rem}.raw-data-preview .raw-data-row[data-v-f90b5bb0]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.data-block[data-v-f90b5bb0]{margin-top:.75rem;background:#111;padding:.5rem;border-radius:4px;overflow-x:auto;max-height:150px;overflow-y:auto}.data-block code[data-v-f90b5bb0]{word-break:break-all;white-space:pre-wrap;font-size:.75rem}.editor[data-v-f90b5bb0]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.editor .inline-input[data-v-f90b5bb0]{flex:1 1 220px}.alice-row[data-v-f90b5bb0]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #3a3a3a}.alice-label[data-v-f90b5bb0]{color:#aaa;font-size:.85rem}.chip[data-v-f90b5bb0]{display:inline-flex;align-items:center;gap:.35rem;background:#8a2be22e;border:1px solid rgba(138,43,226,.45);border-radius:999px;padding:2px 10px;font-size:.82rem;color:#ddd}.chip.chip--empty[data-v-f90b5bb0]{background:transparent;border-color:#444;color:#777;font-style:italic}.chip-remove[data-v-f90b5bb0]{display:inline-flex;align-items:center;background:none;border:none;color:#bbb;cursor:pointer;padding:0}.chip-remove[data-v-f90b5bb0]:hover{color:#e74c3c}.alice-picker[data-v-f90b5bb0]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.alice-picker .input[data-v-f90b5bb0]{flex:1 1 150px;max-width:240px}@media(max-width:640px){.alice-picker .input[data-v-f90b5bb0]{max-width:none}}.occupied-note[data-v-f90b5bb0]{color:#e67e22;font-size:.8rem}.alice-hint[data-v-f90b5bb0]{margin:.75rem 0 0;padding-top:.75rem;border-top:1px dashed #3a3a3a;color:#777;font-size:.82rem;font-style:italic}.binder[data-v-e67a12c6]{margin-top:1.5rem}.control[data-v-e67a12c6]{margin:.75rem 0;padding:.75rem 1rem;background:#ffffff08}.control-head[data-v-e67a12c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.slot[data-v-e67a12c6]{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:.75rem;margin:.35rem 0}.slot label[data-v-e67a12c6]{color:#ccc;font-size:.9rem}@media(max-width:560px){.slot[data-v-e67a12c6]{grid-template-columns:1fr auto}.slot label[data-v-e67a12c6]{grid-column:1/-1;margin-bottom:-.25rem}}.add-value[data-v-e67a12c6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.add-control[data-v-e67a12c6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #444}.add-control .input[data-v-e67a12c6]{flex:1 1 200px;width:auto}.empty-hint[data-v-e67a12c6]{font-style:italic}.ac-controls[data-v-aac369ab]{border:none;padding:0;margin:0}.ac-controls[disabled][data-v-aac369ab]{opacity:.55}.sending-note[data-v-aac369ab]{color:#8a8a8a;font-size:.85rem}.humidity-row[data-v-aac369ab]{display:flex;align-items:center;gap:.75rem}.humidity-row .hint[data-v-aac369ab]{margin-top:0}.toggle-grid[data-v-aac369ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.toggle-cell[data-v-aac369ab]{display:flex;flex-direction:column;gap:.35rem}.toggle-cell .toggle-label[data-v-aac369ab]{font-size:.85rem;color:#ccc}.device-view[data-v-b0f9d971]{display:flex;flex-direction:column;gap:1.5rem}.header .header-top[data-v-b0f9d971]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem}.header .title-row[data-v-b0f9d971]{display:flex;gap:1rem;align-items:center;min-width:0}.header .title-row h1[data-v-b0f9d971]{margin:0 0 .4rem;font-size:1.6rem;overflow-wrap:anywhere}.header .title-block[data-v-b0f9d971]{min-width:0}.header .back-btn[data-v-b0f9d971]{flex-shrink:0}.header .device-icon[data-v-b0f9d971]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;color:#c9a6ff;background:#8a2be226;border:1px solid rgba(138,43,226,.3)}.header .desc[data-v-b0f9d971]{color:#aaa;margin:1rem 0}.device-meta[data-v-b0f9d971]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.85rem;color:#888;margin-top:1rem}.device-meta .meta-item[data-v-b0f9d971]{background:#ffffff0d;padding:2px 8px;border-radius:4px;cursor:help}.device-meta .meta-item b[data-v-b0f9d971]{color:#aaa}.header-actions[data-v-b0f9d971]{display:flex;gap:.5rem;flex-shrink:0}.edit-device-form h3[data-v-b0f9d971]{margin-top:0}.edit-device-form .actions[data-v-b0f9d971]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.info-icon[data-v-b0f9d971]{color:#8a8a8a;cursor:help;vertical-align:middle}.group-power[data-v-b0f9d971]{flex:1 1 160px}.group-mode[data-v-b0f9d971]{flex:2 1 280px}.temp-stepper[data-v-b0f9d971]{display:flex;align-items:center;gap:10px;background:#ffffff0d;padding:4px 12px 4px 4px;border-radius:8px;border:1px solid rgba(138,43,226,.3)}.temp-stepper .slider[data-v-b0f9d971]{flex:1;width:100%;min-width:0;accent-color:#8a2be2}.temp-stepper .stepper-btn[data-v-b0f9d971]{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;background:#8a2be233;border:none;border-radius:6px;cursor:pointer;color:#fff;flex-shrink:0}.temp-stepper .stepper-btn[data-v-b0f9d971]:disabled{opacity:.3;cursor:not-allowed}.temp-stepper .stepper-btn[data-v-b0f9d971]:hover:not(:disabled){background:#8a2be266}.temp-stepper .temp-val[data-v-b0f9d971]{font-size:1.1rem;font-weight:700;color:#fff;min-width:44px;text-align:right}.send-row[data-v-b0f9d971]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:.5rem}.send-row .send-btn[data-v-b0f9d971]{flex:1 1 220px}.auto-send[data-v-b0f9d971]{display:flex;align-items:center;gap:.5rem;color:#ccc;font-size:.9rem;white-space:nowrap;cursor:pointer}.auto-send input[type=checkbox][data-v-b0f9d971]{width:18px;height:18px;accent-color:#8a2be2;cursor:pointer}.raw-data-panel[data-v-b0f9d971]{margin-top:1.25rem;border-top:1px solid #444;padding-top:1rem}.raw-data-panel .raw-textarea[data-v-b0f9d971]{margin-top:.75rem;font-family:monospace;font-size:.8rem}.learning-panel[data-v-b0f9d971]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;background:linear-gradient(45deg,#1e1e1e,#2a1b38);border:1px solid rgba(138,43,226,.3);transition:border-color .25s ease,box-shadow .25s ease}.learning-panel.is-learning[data-v-b0f9d971]{background:linear-gradient(45deg,#2a1b38,#3b1b38);border-color:#e74c3c;box-shadow:0 0 20px #e74c3c33}.learning-panel h3[data-v-b0f9d971]{margin-top:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.learning-panel p[data-v-b0f9d971]{margin-bottom:0;color:#ccc}.pulse-text[data-v-b0f9d971]{color:#e74c3c!important;font-weight:700;animation:text-pulse-b0f9d971 1.5s infinite}@keyframes text-pulse-b0f9d971{0%,to{opacity:1}50%{opacity:.5}}.btn-learning[data-v-b0f9d971]{padding:12px 24px;font-size:1rem;min-width:160px}@media(max-width:640px){.btn-learning[data-v-b0f9d971]{width:100%}}.commands-head[data-v-b0f9d971]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.commands-head h3[data-v-b0f9d971]{margin:0}.command-search[data-v-b0f9d971]{position:relative;flex:0 1 260px}.command-search .search-icon[data-v-b0f9d971]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#888;pointer-events:none}.command-search .input[data-v-b0f9d971]{padding-left:34px}
