.help-assistant[data-v-901872f6]{position:fixed;right:22px;bottom:22px;z-index:1000;font-family:inherit;transition:left .32s cubic-bezier(.22,1,.36,1),top .32s cubic-bezier(.22,1,.36,1)}.help-assistant.ha-dragging[data-v-901872f6]{transition:none}.ha-fab-wrap[data-v-901872f6]{position:relative;width:56px;height:56px;display:flex;cursor:pointer;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .18s ease}.ha-fab-wrap.is-dragging [data-v-901872f6],.ha-fab-wrap.is-dragging[data-v-901872f6]{cursor:grabbing}.ha-fab-wrap.is-dragging[data-v-901872f6]{transform:scale(1.08)}.ha-fab-wrap.is-dragging .ha-fab[data-v-901872f6]{box-shadow:0 14px 34px rgba(0,0,0,.38)!important}.ha-fab[data-v-901872f6]{position:relative;z-index:2;background-color:#1e88e5!important;box-shadow:0 6px 20px rgba(0,0,0,.28)!important;animation:ha-fab-breathe-901872f6 4.2s ease-in-out infinite}.ha-fab[data-v-901872f6] .v-icon{color:#fff!important}.ha-fab-aura[data-v-901872f6]{position:absolute;top:50%;left:50%;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;z-index:1;pointer-events:none;background:conic-gradient(from 0deg,#1e88e5,#22d3ee,#7c4dff,#ec4899,#1e88e5);filter:blur(11px);opacity:.55;animation:ha-aura-spin-901872f6 7s linear infinite;will-change:transform}.ha-fab-aura--2[data-v-901872f6]{width:66px;height:66px;margin:-33px 0 0 -33px;background:conic-gradient(from 180deg,#38bdf8,#a78bfa,#f472b6,#38bdf8);filter:blur(6px);opacity:.5;animation:ha-aura-spin-901872f6 4.5s linear infinite reverse,ha-aura-pulse-901872f6 3s ease-in-out infinite}.ha-fab-wrap.is-busy .ha-fab-aura[data-v-901872f6]{animation-duration:2.2s;opacity:.8;filter:blur(9px)}.ha-fab-wrap.is-busy .ha-fab-aura--2[data-v-901872f6]{animation:ha-aura-spin-901872f6 1.4s linear infinite reverse,ha-aura-pulse-901872f6 1s ease-in-out infinite;opacity:.75}.ha-fab-wrap.is-busy .ha-fab[data-v-901872f6]{animation-duration:1.4s}.ha-fab-wrap.is-busy .ha-ai-ico[data-v-901872f6]{animation:ha-ico-throb-901872f6 1s ease-in-out infinite}.ha-fab-wrap.is-open .ha-fab[data-v-901872f6]{animation:none}@keyframes ha-aura-spin-901872f6{to{transform:rotate(1turn)}}@keyframes ha-aura-pulse-901872f6{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes ha-fab-breathe-901872f6{0%,to{box-shadow:0 6px 20px rgba(0,0,0,.28),0 0 0 0 rgba(56,189,248,0);transform:scale(1)}50%{box-shadow:0 6px 22px rgba(0,0,0,.28),0 0 22px 4px rgba(124,77,255,.35);transform:scale(1.045)}}@keyframes ha-ico-throb-901872f6{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:1}}@media (prefers-reduced-motion:reduce){.ha-ai-ico[data-v-901872f6],.ha-fab-aura--2[data-v-901872f6],.ha-fab-aura[data-v-901872f6],.ha-fab[data-v-901872f6]{animation:none!important}.ha-fab-aura[data-v-901872f6]{opacity:.4}}.ha-ai-ico[data-v-901872f6]{display:inline-flex;align-items:center;justify-content:center;color:#fff}.ha-ai-ico[data-v-901872f6] svg{width:26px;height:26px;display:block}.ha-ai-ico--sm[data-v-901872f6] svg{width:20px;height:20px}.ha-dot[data-v-901872f6]{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:#ff5252;border:2px solid #fff}.ha-panel[data-v-901872f6]{position:absolute;right:0;bottom:74px;width:460px;max-width:calc(100vw - 32px);height:600px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;border-radius:16px!important;overflow:hidden}.ha-dark .ha-panel[data-v-901872f6]{background:#0b1524;color:#e6edf5}.ha-head[data-v-901872f6]{display:flex;align-items:center;gap:10px;padding:10px 8px 10px 12px;background:linear-gradient(135deg,#1e88e5,#1565c0);color:#fff}.ha-head-av[data-v-901872f6]{background:hsla(0,0%,100%,.18)}.ha-head-txt[data-v-901872f6]{line-height:1.15;overflow:hidden}.ha-title[data-v-901872f6]{font-weight:700;font-size:14px}.ha-sub[data-v-901872f6]{font-size:10.5px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ha-head .v-btn[data-v-901872f6]{color:#fff!important}.ha-body[data-v-901872f6]{flex:1;overflow-y:auto;padding:12px;background:#f4f7fb}.ha-dark .ha-body[data-v-901872f6]{background:#0b1524}.ha-msg[data-v-901872f6]{display:flex;margin-bottom:10px}.ha-msg-user[data-v-901872f6]{justify-content:flex-end}.ha-bubble[data-v-901872f6]{max-width:90%;padding:9px 12px;border-radius:14px;font-size:13px;line-height:1.5;box-shadow:0 1px 2px rgba(0,0,0,.08);word-break:break-word}.ha-msg-bot .ha-bubble[data-v-901872f6]{background:#fff;border-bottom-left-radius:4px}.ha-dark .ha-msg-bot .ha-bubble[data-v-901872f6]{background:#15243a;color:#e6edf5}.ha-msg-user .ha-bubble[data-v-901872f6]{background:#1e88e5;color:#fff;border-bottom-right-radius:4px}.ha-text[data-v-901872f6] code{background:hsla(0,0%,50%,.16);padding:1px 4px;border-radius:4px;font-size:12px}.ha-text[data-v-901872f6] a.ha-link{color:#1565c0;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;word-break:break-word}.ha-text[data-v-901872f6] a.ha-link:hover{color:#0d47a1}.ha-dark .ha-text[data-v-901872f6] a.ha-link{color:#7ab8ff}.ha-dark .ha-text[data-v-901872f6] a.ha-link:hover{color:#a9d1ff}.ha-card[data-v-901872f6]{margin-top:8px;border-top:1px dashed hsla(0,0%,50%,.3);padding-top:8px}.ha-export-btns[data-v-901872f6]{display:flex;gap:8px;margin-top:10px}.ha-export-hint[data-v-901872f6]{margin-top:8px;font-size:11.5px;color:#7f8ca0}.ha-dl[data-v-901872f6]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border:1.5px solid #1e88e5;border-radius:8px;background:rgba(30,136,229,.08);color:#1565c0;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.ha-dl[data-v-901872f6]:hover:not(:disabled){background:#1e88e5;color:#fff}.ha-dl[data-v-901872f6]:disabled{opacity:.55;cursor:default}.ha-dark .ha-dl[data-v-901872f6]{color:#9fd0ff;background:rgba(74,147,236,.14);border-color:#4a93ec}.ha-dark .ha-dl[data-v-901872f6]:hover:not(:disabled){background:#4a93ec;color:#fff}.ha-cta[data-v-901872f6]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;margin-right:6px;padding:6px 12px;border:1px solid #1565c0;border-radius:8px;background:#1565c0;color:#fff;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease}.ha-cta[data-v-901872f6]:hover{background:#0d47a1;border-color:#0d47a1}.ha-cta-arrow[data-v-901872f6]{font-size:13px}.ha-dark .ha-cta[data-v-901872f6]{background:#2f7fe0;border-color:#2f7fe0;color:#fff}.ha-dark .ha-cta[data-v-901872f6]:hover{background:#4a93ec;border-color:#4a93ec}.ha-task[data-v-901872f6]{display:flex;align-items:center;gap:8px;padding:5px 0;cursor:pointer;font-size:12.5px}.ha-task[data-v-901872f6]:hover{opacity:.75}.ha-task-label[data-v-901872f6]{flex:1}.ha-task-amt[data-v-901872f6]{font-size:11px;opacity:.7}.ha-empty[data-v-901872f6]{font-size:12px;opacity:.7;padding:4px 0}.ha-list-head[data-v-901872f6]{display:flex;flex-direction:column;margin-bottom:6px}.ha-list-title[data-v-901872f6]{font-weight:700;font-size:12.5px}.ha-list-sub[data-v-901872f6]{font-size:10.5px;opacity:.6}.ha-list-overview[data-v-901872f6]{font-size:11px;opacity:.78;margin-top:3px;line-height:1.4}.ha-list-foot[data-v-901872f6]{font-size:10.5px;opacity:.55;margin-top:8px;line-height:1.4}.ha-list-row[data-v-901872f6]{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-top:1px solid hsla(0,0%,50%,.14);font-size:12px}.ha-list-main[data-v-901872f6]{flex:1;min-width:0}.ha-list-primary[data-v-901872f6]{font-weight:600;word-break:break-word}.ha-list-secondary[data-v-901872f6]{font-size:11px;opacity:.65;word-break:break-word}.ha-list-right[data-v-901872f6]{font-weight:700;color:#1b8f4c;white-space:nowrap}.ha-list-right.neg[data-v-901872f6]{color:#d23b3b}.ha-c360-row[data-v-901872f6]{font-size:12px;margin-bottom:6px}.ha-c360-grid[data-v-901872f6]{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.ha-c360-grid>div[data-v-901872f6]{display:flex;justify-content:space-between;font-size:12px}.ha-c360-grid span[data-v-901872f6]{opacity:.65}.ha-flags[data-v-901872f6]{margin-top:6px;font-size:11.5px;color:#e07b00}.ha-clarify[data-v-901872f6]{margin:3px 4px 0 0;text-transform:none}.ha-chips[data-v-901872f6]{display:flex;flex-wrap:wrap;gap:4px}.ha-fb[data-v-901872f6]{margin-top:2px;margin-left:-6px;opacity:.6}.ha-sugg[data-v-901872f6]{padding:10px 12px 4px;background:#f4f7fb}.ha-sugg.is-collapsed[data-v-901872f6]{padding-bottom:6px}.ha-dark .ha-sugg[data-v-901872f6]{background:#0b1524}.ha-sugg-label[data-v-901872f6]{display:flex;align-items:center;gap:3px;width:100%;padding:2px 0;border:0;background:transparent;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#90a4c8;margin-bottom:6px;cursor:pointer}.ha-sugg.is-collapsed .ha-sugg-label[data-v-901872f6]{margin-bottom:0}.ha-sugg-label[data-v-901872f6]:hover{color:#5b78a8}.ha-sugg-caret[data-v-901872f6]{transition:transform .15s ease}.ha-sugg.is-collapsed .ha-sugg-caret[data-v-901872f6]{transform:rotate(-90deg)}.ha-sugg-row[data-v-901872f6]{display:flex;flex-wrap:wrap;gap:6px}.ha-chip[data-v-901872f6]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid #bcd7f5;border-radius:999px;background:linear-gradient(180deg,#eef6ff,#dcecff);color:#12539c;font-size:11.5px;font-weight:600;line-height:1;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.ha-chip[data-v-901872f6]:hover{background:linear-gradient(180deg,#1e88e5,#1565c0);border-color:#1565c0;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(21,101,192,.28)}.ha-chip-dot[data-v-901872f6]{font-size:10px;opacity:.7}.ha-dark .ha-chip[data-v-901872f6]{border-color:#2f4b6e;background:linear-gradient(180deg,#15263c,#10203a);color:#9fd0ff}.ha-dark .ha-chip[data-v-901872f6]:hover{background:linear-gradient(180deg,#2f7fe0,#1e5fb0);border-color:#2f7fe0;color:#fff}.ha-input[data-v-901872f6]{padding:10px 12px 12px;background:#f4f7fb}.ha-dark .ha-input[data-v-901872f6]{background:#0b1524}.ha-input-wrap[data-v-901872f6]{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 6px;background:#fff;border:1.5px solid #d5dfec;border-radius:999px;transition:border-color .15s ease,box-shadow .15s ease}.ha-input-wrap[data-v-901872f6]:focus-within{border-color:#1e88e5;box-shadow:0 0 0 4px rgba(30,136,229,.16)}.ha-input-wrap.is-active[data-v-901872f6]{border-color:#1e88e5}.ha-dark .ha-input-wrap[data-v-901872f6]{background:#0f1a2a;border-color:#2c3f57}.ha-dark .ha-input-wrap[data-v-901872f6]:focus-within{border-color:#4a93ec;box-shadow:0 0 0 4px rgba(74,147,236,.2)}.ha-input-field[data-v-901872f6]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;color:inherit;padding:8px 4px 8px 6px}.ha-input-field[data-v-901872f6]::-moz-placeholder{color:#9aa7b8}.ha-input-field[data-v-901872f6]::placeholder{color:#9aa7b8}.ha-send[data-v-901872f6]{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#1e88e5;color:#fff;cursor:pointer;transition:background .15s ease,transform .1s ease}.ha-send[data-v-901872f6]:hover:not(:disabled){background:#1565c0}.ha-send[data-v-901872f6]:active:not(:disabled){transform:scale(.92)}.ha-send[data-v-901872f6]:disabled{background:#c2d3e6;cursor:default}.ha-dark .ha-send[data-v-901872f6]:disabled{background:#2c3f57}.ha-icon-btn[data-v-901872f6]{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#7f8ca0;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.ha-icon-btn[data-v-901872f6]:hover:not(:disabled){background:rgba(30,136,229,.12);color:#1e88e5}.ha-icon-btn[data-v-901872f6]:active:not(:disabled){transform:scale(.9)}.ha-icon-btn[data-v-901872f6]:disabled{opacity:.4;cursor:default}.ha-dark .ha-icon-btn[data-v-901872f6]{color:#8aa0bb}.ha-speak.is-on[data-v-901872f6]{color:#1e88e5;background:rgba(30,136,229,.14)}.ha-mic.is-listening[data-v-901872f6]{color:#fff;background:#e53935;animation:ha-mic-pulse-901872f6 1.4s ease-out infinite}@keyframes ha-mic-pulse-901872f6{0%{box-shadow:0 0 0 0 rgba(229,57,53,.55)}70%{box-shadow:0 0 0 9px rgba(229,57,53,0)}to{box-shadow:0 0 0 0 rgba(229,57,53,0)}}.ha-input-wrap.is-listening[data-v-901872f6]{border-color:#e53935;box-shadow:0 0 0 4px rgba(229,57,53,.15)}@media (prefers-reduced-motion:reduce){.ha-mic.is-listening[data-v-901872f6]{animation:none}}.ha-typing span[data-v-901872f6]{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:#90a4ae;animation:ha-blink-901872f6 1.2s infinite both}.ha-typing span[data-v-901872f6]:nth-child(2){animation-delay:.2s}.ha-typing span[data-v-901872f6]:nth-child(3){animation-delay:.4s}@keyframes ha-blink-901872f6{0%,80%,to{opacity:.2}40%{opacity:1}}.ha-pop-enter-active[data-v-901872f6],.ha-pop-leave-active[data-v-901872f6]{transition:transform .16s ease,opacity .16s ease}.ha-pop-enter[data-v-901872f6],.ha-pop-leave-to[data-v-901872f6]{transform:translateY(12px) scale(.98);opacity:0}