.ha-root{color:#0f172a;min-width:0;font-size:var(--font-secondary);isolation:isolate;flex:none;position:relative}.ha-capsule{background:linear-gradient(110deg,#fff,#fafbff);border:1px solid #ecedf8;border-radius:28px;align-items:center;gap:8px;height:48px;padding:3px 8px 3px 4px;transition:background .18s,box-shadow .18s,border-color .18s;display:flex}.ha-root.is-open .ha-capsule{background:#eff0ff;border-color:#dfddff;box-shadow:0 0 0 2px #e8e5ff80}.ha-root button,.ha-root a{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.ha-root svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}.ha-notifications{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.ha-notifications>svg{width:24px;height:24px}.ha-divider{background:#d6daf0;flex:none;width:1px;height:23px}.ha-trigger{text-align:left;background:0 0;border:0;border-radius:20px;align-items:center;gap:8px;min-width:0;max-width:205px;min-height:40px;padding:0 2px;display:flex}.ha-avatar{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.ha-avatar img{object-fit:contain;width:36px;height:36px;display:block}.ha-avatar.has-image{border:1px solid #fff;overflow:hidden;box-shadow:0 1px 5px #243a6610}.ha-avatar.has-image img{object-fit:cover}.ha-initial{color:#6650d5;background:linear-gradient(145deg,#f4d7ff,#d7e4ff);border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:650;display:grid}.ha-companion{display:none}.ha-greeting{white-space:nowrap;align-items:baseline;min-width:0;max-width:118px;font-weight:650;line-height:1.5;display:flex}.ha-hi{flex:none;margin-right:3px}.ha-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ha-chevron{flex:none;place-items:center;width:20px;transition:transform .18s;display:grid}.ha-chevron svg{width:18px;height:18px}.ha-root.is-open .ha-chevron{transform:rotate(180deg)}.ha-count{color:#fff;min-width:18px;height:18px;font-size:var(--font-meta);white-space:nowrap;background:#ef3043;border:1.5px solid #fff;border-radius:10px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex}.ha-notifications .ha-count{min-width:16px;height:16px;font-size:var(--font-meta);padding:0 3px;position:absolute;top:1px;right:0}.ha-menu{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 0;background:#fffffff7;border:1px solid #eceefa;border-radius:17px;width:224px;max-height:min(420px,100svh - 150px);animation:.16s ease-out ha-menu-in;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 16px 46px #56639324,0 3px 12px #43528208}.ha-menu[hidden]{display:none}.ha-menu [role=menuitem]{text-align:left;width:100%;min-height:44px;font-size:var(--font-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 13px;transition:background .14s,color .14s;display:flex}.ha-menu [role=menuitem]>span:first-of-type{flex:1}:is(.ha-menu [role=menuitem]:hover,.ha-menu [role=menuitem]:focus-visible){color:#3e47d0;background:#f1f3ff}.ha-menu-divider{background:#edf0f7;height:1px;margin:7px 9px}.ha-root :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #8785ed}.ha-root button:disabled{opacity:.55;cursor:wait}.ha-preview-settings{gap:12px;margin-top:20px;display:grid}.topbar:has(.ha-root) .top-actions{gap:18px;min-width:0}.topbar .ha-root{margin-left:auto}@keyframes ha-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1180px){.ha-greeting{max-width:88px}.ha-capsule{gap:6px}.topbar:has(.ha-root) .top-actions{gap:12px}}@media (max-width:680px){:is(.topbar:has(.ha-root),.market-topbar:has(.ha-root)){grid-template-rows:40px 48px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 10px;height:114px;padding:9px 14px;display:grid}:is(.topbar:has(.ha-root) .top-heading,.market-topbar:has(.ha-root) .market-view-tabs){grid-area:1/1;min-width:0}.topbar:has(.ha-root) .top-actions{display:contents}.topbar:has(.ha-root) .search.discovery-search{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none;margin:0}.topbar .ha-root{font-size:var(--font-meta);grid-area:1/2;justify-self:end;margin:0}.ha-capsule{border-radius:24px;gap:5px;height:40px;padding:1px 5px 1px 2px}.ha-notifications{width:30px;height:36px}.ha-notifications>svg{width:21px;height:21px}.ha-divider{height:21px}.ha-trigger{gap:5px;min-height:36px;padding:0}.ha-avatar,.ha-avatar img{width:30px;height:30px}.ha-greeting{max-width:61px;font-size:var(--font-meta)}.ha-hi{display:none}.ha-chevron{width:14px}.ha-chevron svg{width:15px;height:15px}.ha-menu{width:224px;max-height:calc(100svh - 132px);top:calc(100% + 8px)}.ha-menu [role=menuitem]{font-size:var(--font-secondary);min-height:47px}.market-topbar:has(.ha-root) .search.discovery-search{grid-column:1/-1;width:calc(100% - 78px)}.market-topbar:has(.ha-root) .market-history{order:initial;grid-area:2/2;justify-self:end;min-height:42px}.market-topbar:has(.ha-root) .market-view-tabs{gap:13px}.market-topbar:has(.ha-root) .market-view-tabs button{font-size:var(--font-secondary)}.app-content:has(.ha-root) .discovery-tabs{top:143px}html[data-community-mode=live] .app-content:has(.ha-root) .discovery-tabs{top:114px}}@media (prefers-reduced-motion:reduce){.ha-root *{transition:none!important;animation:none!important}}.ha-controls{align-items:center;gap:18px;display:flex}.ha-notifications{background:#fff;border:1px solid #e9ecfc;width:46px;height:46px;transition:background .16s,border-color .16s}.ha-notifications:hover{background:#f2f3ff;border-color:#d8dcfb}.ha-notifications>svg{stroke-width:1.9px;width:25px;height:25px}.ha-divider{background:#e0e5fb;height:25px}.ha-trigger.ha-capsule{background:linear-gradient(110deg,#fcfcff,#f5f6ff);border:1px solid #e9ecfc;border-radius:28px;gap:10px;max-width:220px;height:46px;min-height:46px;padding:3px 15px 3px 9px}.ha-root:hover .ha-capsule{background:linear-gradient(110deg,#fcfcff,#f5f6ff);border-color:#e9ecfc}.ha-root .ha-capsule:hover,.ha-root.is-open .ha-capsule{background:#f0f1ff;border-color:#dcdfff}.ha-avatar,.ha-avatar img{width:40px;height:36px}.ha-avatar.has-image,.ha-avatar.has-image img{width:36px;height:36px}.ha-greeting{font-size:var(--font-secondary);font-weight:650}.ha-chevron{color:#515c85;margin-left:5px}.ha-notifications .ha-count{min-width:18px;height:18px;font-size:var(--font-meta);top:-3px;right:-3px}.ha-menu{border-radius:20px;width:236px;padding:10px;box-shadow:0 14px 42px #596aa51a}.ha-guest-menu{width:200px}.ha-guest-menu [role=menuitem]:last-child{color:#5149e8;background:#f2f1ff}.ha-menu .ha-logout:hover{color:#b53149;background:#fff1f3}@media (max-width:1180px){.ha-controls{gap:12px}.ha-trigger.ha-capsule{gap:7px;padding-right:12px}}@media (max-width:680px){.ha-controls{gap:8px}.ha-notifications{width:35px;height:35px}.ha-notifications>svg{width:22px;height:22px}.ha-divider{height:21px}.ha-trigger.ha-capsule{gap:5px;max-width:156px;height:38px;min-height:38px;padding:2px 8px 2px 5px}.ha-avatar,.ha-avatar img{width:31px;height:29px}.ha-avatar.has-image,.ha-avatar.has-image img{width:29px;height:29px}.ha-greeting{font-size:var(--font-meta);max-width:65px}.ha-chevron{margin-left:1px}.ha-menu{width:226px;max-width:calc(100vw - 28px)}.ha-guest-menu{width:184px}}@media (max-width:359px){.ha-controls{gap:6px}.ha-trigger.ha-capsule{gap:4px;padding-right:6px}.ha-notifications{width:32px;height:32px}.ha-greeting{max-width:55px}.ha-avatar,.ha-avatar img{width:27px;height:27px}.ha-divider{height:18px}}.ha-error{font-size:var(--font-meta);color:#b53149;overflow-wrap:anywhere;margin:7px 9px 4px;line-height:1.6}.ha-root .ha-notifications{color:#a0a6bf;background:linear-gradient(145deg,#fff,#fafaff);border-color:#eceefe;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;box-shadow:0 2px 5px #7069ce04}.ha-root .ha-notifications>.ha-bell{stroke-width:1.85px;transform-origin:50% 24%;width:27px;height:27px}.ha-root .ha-notifications.has-unread{color:#7367ff;border-color:#e4e5ff;box-shadow:0 3px 9px #7366df0d}.ha-root .ha-notifications:hover{color:#7064ff;background:#f3f0ff;border-color:#f0edff;box-shadow:0 4px 12px #7d70df0b}.ha-root .ha-notifications[aria-expanded=true]{color:#fff;background:linear-gradient(135deg,#6476ff,#755aff 60%,#9760ee);border-color:#8975ff;box-shadow:0 5px 14px #7363db30,inset 0 1px #fff3}.ha-notifications [data-ha-notification-badge]{pointer-events:none;position:absolute;top:6px;right:6px}.ha-root .ha-notifications .ha-count{background:linear-gradient(145deg,#ff7097,#ff376a);border:1.5px solid #fff;border-radius:50%;width:10px;min-width:10px;height:10px;padding:0;font-size:0;display:block;position:static;box-shadow:0 1px 4px #ff528c25}.ha-notification-panel{z-index:55;isolation:isolate;background:#fff;border:1px solid #ececfd;border-radius:18px;width:350px;max-width:calc(100vw - 28px);position:absolute;top:calc(100% + 15px);right:0;box-shadow:0 12px 42px #6973bc16,0 3px 12px #575eab06}.ha-notification-panel[hidden]{display:none}.ha-notification-panel:before{content:"";top:-7px;left:calc(var(--notification-arrow-left,32px) - 7px);z-index:-1;background:#fff;border:0;border-top:1px solid #ececfd;border-left:1px solid #ececfd;width:13px;height:13px;position:absolute;transform:rotate(45deg)}.ha-notification-head{align-items:center;gap:12px;padding:15px 17px 10px;display:flex}.ha-notification-head h2{font-size:var(--font-secondary);color:#22263b;margin:0;font-weight:650;line-height:1.5}.ha-notification-head .ha-read-all{color:#776cff;font-size:var(--font-meta);white-space:nowrap;min-height:32px;margin-left:auto;padding:6px 0}.ha-notification-head .ha-read-all:disabled{color:#afb1c5;cursor:default}.ha-notification-head .ha-notification-close{border-radius:8px;place-items:center;width:26px;height:30px;display:grid}.ha-notification-close svg{width:15px;height:15px}.ha-notification-close:hover{color:#776cff;background:#f4f1ff}.ha-notification-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(440px,100dvh - 174px);padding:0 17px 10px;overflow-y:auto}.ha-notification-panel .list-stack{display:block}.ha-notification-panel .notice-row{border-bottom:1px solid #f0f0fa;align-items:flex-start;gap:11px;margin:0;padding:16px 0;display:flex;position:relative}.ha-notification-panel .notice-row:last-child{border-bottom:0}.ha-notification-panel .notice-row>div{flex:1;min-width:0;padding-right:6px}.ha-notification-panel .notice-row p{font-size:var(--font-secondary);color:#36374a;overflow-wrap:anywhere;line-height:1.65}.ha-notification-panel .notice-row p+p{font-size:var(--font-meta);color:#85899f;margin-top:4px}.ha-notification-panel .notice-row small{font-size:var(--font-meta);color:#a3a7bc;margin-top:3px;line-height:1.5;display:block}.ha-notice-symbol{color:#8c76ff;background:#f2efff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.ha-root .ha-notice-symbol svg{stroke-width:1.8px;width:21px;height:21px}.ha-notice-chat{color:#8a74ff;background:linear-gradient(135deg,#f5f3ff,#efecff)}.ha-notice-chat svg{fill:#9b8aff;stroke:#9b8aff}.ha-notice-heart,.ha-notice-user{color:#25cbb3;background:#eefbf7}.ha-notice-heart svg{fill:currentColor}.is-unread .ha-notice-symbol:after{content:"";background:#ff4f7c;border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:0}.ha-notification-panel .notice-row a,.ha-notification-panel .notice-row button{font-size:var(--font-meta);color:#8a7cdd;align-items:center;min-height:30px;margin-right:13px;padding:4px 0;line-height:1.5;display:inline-flex}.ha-notification-panel .notice-row a:hover,.ha-notification-panel .notice-row button:hover{color:#6554d5;text-underline-offset:3px;text-decoration:underline}.ha-notification-panel .live-status,.ha-notification-empty{text-align:center;color:#9299b2;padding:30px 9px;line-height:1.8}.ha-notification-panel .live-status h3{font-size:var(--font-secondary);margin:12px 0 5px}.ha-notification-panel .live-status p,.ha-notification-empty p{font-size:var(--font-meta)}.ha-notification-panel .live-status svg{color:#b0abd5;width:30px;height:30px}@media (prefers-reduced-motion:no-preference){.ha-notification-panel:not([hidden]){animation:ha-notification-in .16s var(--ease-out);transform-origin:var(--notification-arrow-left,32px) top}}@keyframes ha-notification-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.ha-root .ha-notifications{width:40px;height:40px}.ha-root .ha-notifications>.ha-bell{width:25px;height:25px}.ha-notifications [data-ha-notification-badge]{top:4px;right:4px}.ha-notification-panel{width:350px;top:calc(100% + 13px)}.ha-notification-head{padding:12px 14px 7px}.ha-notification-scroll{max-height:calc(100dvh - 162px - var(--community-preview-height,0px));padding-inline:14px}.ha-notification-head .ha-read-all,.ha-notification-head .ha-notification-close{min-height:40px}.ha-notification-head .ha-notification-close{width:30px}.ha-notification-panel .notice-row a,.ha-notification-panel .notice-row button{min-height:40px}}body #app .ha-menu{overscroll-behavior:contain;scrollbar-width:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #e6e2ef;border-radius:18px;width:248px;max-height:calc(100dvh - 112px);padding:8px;overflow:hidden auto}.ha-menu::-webkit-scrollbar{width:0;height:0;display:none}body #app .ha-menu [role=menuitem]{color:#373141;border-radius:10px;gap:12px;min-height:44px;padding:10px 13px;font-size:14px;line-height:1.5}body #app .ha-menu [role=menuitem]:is(:hover,:focus-visible){color:#6650c1;background:#f3effd;outline:none;box-shadow:inset 0 0 0 1px #ded5f7}body #app .ha-menu [role=menuitem] svg{flex:none;width:19px;height:19px}body #app .ha-menu-divider{background:#efecf4;margin:6px 12px}@media (max-width:680px){body #app .ha-menu{max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px)}}.ha-notification-panel .notice-row p+p,.ha-notification-panel .notice-row small{color:#697086}.ha-notification-panel .notice-row a,.ha-notification-panel .notice-row button,.ha-notification-head .ha-read-all{color:#6551b8}.ha-notification-panel .notice-row [data-action=live-notice-read]{color:#697086}.ha-notification-head .ha-notification-close{color:#697086;flex:none;width:44px;height:44px;min-height:44px}.ha-notification-head .ha-read-all{min-height:44px}@media (forced-colors:active){.ha-notification-panel .notice-row p+p,.ha-notification-panel .notice-row small{color:canvastext}.ha-notification-panel .notice-row a,.ha-notification-panel .notice-row button,.ha-notification-head .ha-read-all,.ha-notification-head .ha-notification-close{color:linktext}}body #app .is-workspace-shell .ha-controls{gap:16px}body #app .is-workspace-shell .ha-notifications{background:#fff;border:1px solid #e6e0f9;width:48px;height:48px;min-height:48px;box-shadow:0 3px 10px #6751ba06}body #app .is-workspace-shell .ha-divider{background:#ece8f7;height:26px}body #app .is-workspace-shell .ha-companion{background:#fff;border:1px solid #ebe6fa;border-radius:26px;flex:none;place-items:center;width:54px;height:48px;display:grid;box-shadow:0 3px 10px #6751ba06}.ha-companion>img{object-fit:contain;width:42px;height:38px}body #app .is-workspace-shell .ha-trigger.ha-capsule{background:#fff;border:1px solid #e1dcf5;gap:10px;max-width:220px;height:50px;min-height:50px;padding:6px 14px 6px 10px;box-shadow:0 3px 10px #6751ba06}body #app .is-workspace-shell .ha-avatar,body #app .is-workspace-shell .ha-avatar.has-image img{width:34px;height:34px}body #app .is-workspace-shell .ha-greeting{color:#151631;font-size:14px;font-weight:600}body #app .is-workspace-shell .ha-chevron{color:#22233b;margin-left:8px}body #app .is-workspace-shell .ha-companion:hover{background:#f5f1ff;border-color:#d9cff8}@media (max-width:1180px){body #app .is-workspace-shell .ha-companion{display:none}body #app .is-workspace-shell .ha-controls{gap:10px}}@media (max-width:680px){body #app .is-workspace-shell .ha-notifications{width:40px;height:40px;min-height:40px}body #app .is-workspace-shell .ha-trigger.ha-capsule{gap:6px;height:40px;min-height:40px;padding:3px 8px 3px 5px}body #app .is-workspace-shell .ha-avatar,body #app .is-workspace-shell .ha-avatar.has-image img,.ha-initial{width:30px;height:30px}body #app .is-workspace-shell .ha-greeting{font-size:13px}body #app .is-workspace-shell .ha-chevron{margin-left:0}body #app .is-workspace-shell .ha-divider{display:none}}html[data-theme=dark] .ha-root{color:var(--theme-ink)}html[data-theme=dark] .ha-capsule{border:1px solid var(--theme-border);background:linear-gradient(110deg,var(--theme-surface),var(--theme-surface))}html[data-theme=dark] .ha-root:hover .ha-capsule,html[data-theme=dark] .ha-root.is-open .ha-capsule{background:var(--theme-accent-soft);border-color:var(--theme-border)}html[data-theme=dark] .ha-avatar.has-image{border:1px solid var(--theme-border)}html[data-theme=dark] .ha-initial{background:linear-gradient(145deg,var(--theme-accent-soft),var(--theme-accent-soft));color:var(--theme-accent)}html[data-theme=dark] .ha-count{border:1.5px solid var(--theme-border)}html[data-theme=dark] .ha-menu{background:color-mix(in srgb,var(--theme-surface) 97%,transparent);border:1px solid var(--theme-border)}:is(html[data-theme=dark] .ha-menu [role=menuitem]:hover,html[data-theme=dark] .ha-menu [role=menuitem]:focus-visible){background:var(--theme-accent-soft);color:var(--theme-accent)}html[data-theme=dark] .ha-menu-divider{background:var(--theme-subtle)}html[data-theme=dark] .ha-root :is(button,a):focus-visible{outline:2px solid var(--theme-accent)}html[data-theme=dark] .ha-notifications{border:1px solid var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .ha-notifications:hover{background:var(--theme-accent-soft);border-color:var(--theme-border)}html[data-theme=dark] .ha-divider{background:var(--theme-accent-soft)}html[data-theme=dark] .ha-trigger.ha-capsule{border:1px solid var(--theme-border);background:linear-gradient(110deg,var(--theme-surface),var(--theme-surface))}html[data-theme=dark] .ha-root:hover .ha-capsule{background:linear-gradient(110deg,var(--theme-surface),var(--theme-surface));border-color:var(--theme-border)}html[data-theme=dark] .ha-root .ha-capsule:hover,html[data-theme=dark] .ha-root.is-open .ha-capsule{background:var(--theme-accent-soft);border-color:var(--theme-border)}html[data-theme=dark] .ha-chevron{color:var(--theme-muted)}html[data-theme=dark] .ha-guest-menu [role=menuitem]:last-child{color:var(--theme-accent);background:var(--theme-accent-soft)}html[data-theme=dark] .ha-menu .ha-logout:hover{background:color-mix(in srgb,var(--theme-danger) 11%,var(--theme-surface));color:var(--theme-danger)}html[data-theme=dark] .ha-error{color:var(--theme-danger)}html[data-theme=dark] .ha-root .ha-notifications{color:var(--theme-muted);border-color:var(--theme-border);background:linear-gradient(145deg,var(--theme-surface),var(--theme-surface))}html[data-theme=dark] .ha-root .ha-notifications.has-unread{color:var(--theme-accent);border-color:var(--theme-border)}html[data-theme=dark] .ha-root .ha-notifications:hover{color:var(--theme-accent);border-color:var(--theme-border);background:var(--theme-accent-soft)}html[data-theme=dark] .ha-root .ha-notifications[aria-expanded=true]{border-color:var(--theme-accent)}html[data-theme=dark] .ha-root .ha-notifications .ha-count{border:1.5px solid var(--theme-border)}html[data-theme=dark] .ha-notification-panel,html[data-theme=dark] .ha-notification-panel:before{border:1px solid var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .ha-notification-head h2{color:var(--theme-ink)}html[data-theme=dark] .ha-notification-head .ha-read-all{color:var(--theme-accent)}html[data-theme=dark] .ha-notification-head .ha-read-all:disabled,html[data-theme=dark] .ha-notification-head .ha-notification-close{color:var(--theme-muted)}html[data-theme=dark] .ha-notification-close:hover{background:var(--theme-accent-soft);color:var(--theme-accent)}html[data-theme=dark] .ha-notification-panel .notice-row{border-bottom:1px solid var(--theme-border)}html[data-theme=dark] .ha-notification-panel .notice-row p{color:var(--theme-ink)}html[data-theme=dark] .ha-notice-symbol{background:var(--theme-accent-soft);color:var(--theme-accent)}html[data-theme=dark] .ha-notice-chat{background:linear-gradient(135deg,var(--theme-accent-soft),var(--theme-accent-soft));color:var(--theme-accent)}html[data-theme=dark] .ha-notice-chat svg{fill:var(--theme-accent);stroke:var(--theme-accent)}html[data-theme=dark] .ha-notice-heart,html[data-theme=dark] .ha-notice-user{background:color-mix(in srgb,var(--theme-success) 11%,var(--theme-surface));color:var(--theme-success)}html[data-theme=dark] .is-unread .ha-notice-symbol:after{border:1px solid var(--theme-border)}html[data-theme=dark] .ha-notification-panel .notice-row a,html[data-theme=dark] .ha-notification-panel .notice-row button,html[data-theme=dark] .ha-notification-panel .notice-row a:hover,html[data-theme=dark] .ha-notification-panel .notice-row button:hover{color:var(--theme-accent)}html[data-theme=dark] .ha-notification-panel .notice-row [data-action=live-notice-read],html[data-theme=dark] .ha-notification-panel .live-status,html[data-theme=dark] .ha-notification-empty,html[data-theme=dark] .ha-notification-panel .live-status svg{color:var(--theme-muted)}html[data-theme=dark] body #app .ha-menu{background:var(--theme-surface);border:1px solid var(--theme-border)}html[data-theme=dark] body #app .ha-menu [role=menuitem]{color:var(--theme-ink)}html[data-theme=dark] body #app .ha-menu [role=menuitem]:is(:hover,:focus-visible){background:var(--theme-accent-soft);color:var(--theme-accent)}html[data-theme=dark] body #app .ha-menu-divider{background:var(--theme-subtle)}html[data-theme=dark] .ha-notification-panel .notice-row p+p,html[data-theme=dark] .ha-notification-panel .notice-row small{color:var(--theme-muted)}html[data-theme=dark] .ha-notification-panel .notice-row a,html[data-theme=dark] .ha-notification-panel .notice-row button,html[data-theme=dark] .ha-notification-head .ha-read-all{color:var(--theme-accent)}html[data-theme=dark] .ha-notification-panel .notice-row [data-action=live-notice-read],html[data-theme=dark] .ha-notification-head .ha-notification-close{color:var(--theme-muted)}html[data-theme=dark] body #app .is-workspace-shell .ha-notifications{border:1px solid var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] body #app .is-workspace-shell .ha-divider{background:var(--theme-accent-soft)}html[data-theme=dark] body #app .is-workspace-shell .ha-companion,html[data-theme=dark] body #app .is-workspace-shell .ha-trigger.ha-capsule{border:1px solid var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] body #app .is-workspace-shell .ha-greeting,html[data-theme=dark] body #app .is-workspace-shell .ha-chevron{color:var(--theme-ink)}html[data-theme=dark] body #app .is-workspace-shell .ha-companion:hover{background:var(--theme-accent-soft);border-color:var(--theme-border)}@media (max-width:767px),(pointer:coarse){body #app .ha-root .ha-notifications{width:44px;min-width:44px;height:44px;min-height:44px}body #app .ha-trigger.ha-capsule{height:44px;min-height:44px}.ha-notification-head .ha-notification-close{width:44px;min-width:44px;height:44px;min-height:44px}.ha-notification-head .ha-read-all,.ha-notification-panel .notice-row :is(a,button){min-height:44px}}