.announcement-strip-module__pd1ncW__strip{background:var(--bg-2);width:100%;margin:0 auto;padding:12px 20px}.announcement-strip-module__pd1ncW__disclosure{border-block:1px solid var(--line-18)}.announcement-strip-module__pd1ncW__summary,.announcement-strip-module__pd1ncW__item>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding-block:12px;list-style:none;display:flex}.announcement-strip-module__pd1ncW__summary::-webkit-details-marker{display:none}.announcement-strip-module__pd1ncW__item>summary::-webkit-details-marker{display:none}.announcement-strip-module__pd1ncW__summary>svg,.announcement-strip-module__pd1ncW__item>summary>svg{color:var(--gold);flex-shrink:0}.announcement-strip-module__pd1ncW__overview,.announcement-strip-module__pd1ncW__itemHeading{flex:1;min-width:0}.announcement-strip-module__pd1ncW__label{color:var(--gold-bright);align-items:baseline;gap:12px;font-size:14px;line-height:1.6;display:flex}.announcement-strip-module__pd1ncW__label>span{color:var(--ink-secondary);font-size:14px}.announcement-strip-module__pd1ncW__headline{-webkit-line-clamp:2;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.announcement-strip-module__pd1ncW__chevron{margin-left:auto;transition:transform .16s ease-out}.announcement-strip-module__pd1ncW__disclosure[open]>.announcement-strip-module__pd1ncW__summary>.announcement-strip-module__pd1ncW__chevron,.announcement-strip-module__pd1ncW__item[open]>summary>.announcement-strip-module__pd1ncW__chevron{transform:rotate(180deg)}.announcement-strip-module__pd1ncW__summary:hover .announcement-strip-module__pd1ncW__headline,.announcement-strip-module__pd1ncW__item>summary:hover{color:var(--gold-bright)}.announcement-strip-module__pd1ncW__list{padding-block:4px 16px}.announcement-strip-module__pd1ncW__disclosure:not([open])>.announcement-strip-module__pd1ncW__list{display:none}.announcement-strip-module__pd1ncW__item{border-top:1px solid var(--line-18)}.announcement-strip-module__pd1ncW__item>summary{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.announcement-strip-module__pd1ncW__itemHeading{flex-direction:column;gap:4px;display:flex}.announcement-strip-module__pd1ncW__meta{color:var(--ink-secondary);flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.announcement-strip-module__pd1ncW__meta>span{color:var(--gold)}.announcement-strip-module__pd1ncW__content{max-width:70ch;color:var(--ink-secondary);white-space:pre-line;overflow-wrap:anywhere;padding-block:4px 20px;font-size:14px;line-height:1.9}@media (min-width:1024px){.announcement-strip-module__pd1ncW__strip{padding-inline:6vw}}@media (prefers-reduced-motion:reduce){.announcement-strip-module__pd1ncW__chevron{transition:none}}
.home-assistant-module__454I3q__assistant{z-index:35;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));position:fixed}.home-assistant-module__454I3q__trigger{border:1px solid var(--line-30);background:var(--card);min-height:48px;color:var(--gold-bright);font-family:var(--font-display);cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:15px;font-weight:600;display:flex;box-shadow:0 4px 16px #0000003d}.home-assistant-module__454I3q__panel{width:min(360px,100vw - 32px);max-height:min(520px,100vh - 140px);max-height:min(520px, calc(100dvh - 140px - env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;border:1px solid var(--line-30);background:var(--card);color:var(--ink);border-radius:0;padding:12px 20px 20px;position:absolute;bottom:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 8px 32px #00000052}.home-assistant-module__454I3q__panel[hidden]{display:none}.home-assistant-module__454I3q__panel:focus{outline:none}.home-assistant-module__454I3q__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.home-assistant-module__454I3q__heading h2{color:var(--gold-bright);font-size:22px;font-weight:700}.home-assistant-module__454I3q__close{min-width:44px;min-height:44px;color:var(--ink-secondary);cursor:pointer;place-items:center;margin-right:-12px;display:grid}.home-assistant-module__454I3q__trigger:focus-visible,.home-assistant-module__454I3q__close:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.home-assistant-module__454I3q__content{gap:12px;min-width:0;display:grid}.home-assistant-module__454I3q__greeting{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.home-assistant-module__454I3q__records{min-height:44px;color:var(--gold);text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:underline;display:flex}.home-assistant-module__454I3q__guestActions{flex-wrap:wrap;gap:8px 12px;display:flex}.home-assistant-module__454I3q__resumeStrip{border-bottom:1px solid var(--line-30);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;min-width:0;padding:10px 20px;display:flex}.home-assistant-module__454I3q__resumeIdentity{flex-wrap:wrap;align-items:baseline;gap:2px 16px;min-width:0;display:flex}.home-assistant-module__454I3q__resumeLabel{color:var(--gold-bright);font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.7}.home-assistant-module__454I3q__resumeTitle{min-width:0;color:var(--ink-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.home-assistant-module__454I3q__resumeActions{flex-wrap:wrap;align-items:center;gap:0 20px;display:flex}.home-assistant-module__454I3q__resumeActions a,.home-assistant-module__454I3q__resumeActions button{min-height:44px;color:var(--gold-bright);text-underline-offset:4px;white-space:nowrap;cursor:pointer;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.home-assistant-module__454I3q__resumeActions .home-assistant-module__454I3q__resumePrimary{font-weight:700}.home-assistant-module__454I3q__resumeActions a:focus-visible,.home-assistant-module__454I3q__resumeActions button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (min-width:64rem){.home-assistant-module__454I3q__resumeStrip{padding-inline:40px}}@media (hover:hover){.home-assistant-module__454I3q__trigger:hover,.home-assistant-module__454I3q__close:hover,.home-assistant-module__454I3q__records:hover{color:var(--gold-bright)}}@media (prefers-reduced-motion:no-preference){.home-assistant-module__454I3q__trigger{transition:border-color .16s ease-out,box-shadow .2s ease-out}.home-assistant-module__454I3q__trigger:hover,.home-assistant-module__454I3q__trigger[aria-expanded=true]{border-color:var(--gold)}.home-assistant-module__454I3q__panel:not([hidden]){animation:.28s cubic-bezier(.16,1,.3,1) home-assistant-module__454I3q__assistant-open}}@keyframes home-assistant-module__454I3q__assistant-open{0%{opacity:.65;translate:0 6px}to{opacity:1;translate:0}}
.guide-surface{display:contents}.guide-entry-wrap{align-items:center;gap:4px;display:inline-flex;position:relative}.guide-entry{min-height:44px;color:var(--gold);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.guide-entry:hover{color:var(--gold-bright)}.guide-entry:disabled{opacity:.6;cursor:wait}.guide-entry[data-invited=true]>span{color:var(--gold-bright);box-shadow:0 0 0 5px var(--gold-tint);border-radius:50%}.guide-invitation{color:var(--ink-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.guide-invitation button{min-width:44px;min-height:44px;color:var(--gold)}.guide-sync{color:var(--ink-secondary);font-size:13px}.guide-spotlight{z-index:80;pointer-events:none;border:2px solid var(--gold);border-radius:5px;position:fixed;box-shadow:0 0 0 9999px #0504087a}:root[data-theme=light] .guide-spotlight{box-shadow:0 0 0 9999px #2e281b40}.guide-panel{z-index:90;border:1px solid var(--line-50);background:var(--card);max-width:calc(100vw - 24px);color:var(--ink);font-family:var(--font-body);text-align:start;border-radius:6px;padding:12px 16px;animation:.12s ease-out guide-appear;position:fixed;box-shadow:0 8px 28px #0003}.guide-panel[data-mode=inline]{width:100%;max-width:100%;margin:12px 0;position:relative;inset:auto}.guide-inline-host{grid-column:1/-1;width:100%;min-width:0}.guide-head,.guide-actions,.guide-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.guide-panel button{min-height:44px;color:var(--ink-secondary);cursor:pointer;padding:3px 5px;font-size:13px}.guide-panel button:disabled{opacity:.5;cursor:default}.guide-panel .guide-primary{background:var(--gold);color:var(--bg);padding-inline:13px}.guide-panel h2{font-family:var(--font-display);outline:none;margin:8px 0 4px;font-size:18px;font-weight:600;line-height:1.6}.guide-progress,.guide-status{color:var(--gold);font-size:12px}.guide-status{min-height:20px;margin-block:3px}.guide-track{gap:5px;margin-block:4px 8px;display:flex}.guide-track span{background:var(--line-30);flex:1;height:2px}.guide-track span[data-done=true]{background:var(--gold)}.guide-foot{border-top:1px solid var(--line-18);margin-top:6px}.guide-panel button:focus-visible,.guide-entry:focus-visible,.guide-invitation button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.guide-settings{color:var(--ink-secondary);font-size:14px}@keyframes guide-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.guide-panel{transition:none;animation:none}}
