.fx-stack{--fx-h:clamp(420px,60svh,500px);--fx-top:96px}.fx-card{position:sticky;top:calc(var(--fx-top) + var(--i) * 12px);height:var(--fx-h);transform-origin:50% 0}@media (max-width:1023px){.fx-stack{--fx-h:min(580px,calc(100svh - 124px));--fx-top:76px}}@media (max-width:767px){.fx-stack{--fx-h:min(500px,calc(100svh - 124px))}}@media (min-width:768px) and (max-width:1023px){.fx-stack{--fx-h:min(720px,calc(100svh - 124px))}}.fx-ringing{animation:fx-pulse 1.1s ease-in-out infinite}@keyframes fx-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.fx-ringing{animation:none}}.fx-window.host-dashboard{height:100%;border-radius:14px;box-shadow:0 0 0 1px rgb(0 0 0/8%),0 40px 80px -30px rgb(0 0 0/70%)}.fx-window .host-main{overflow:hidden;overflow-anchor:none}.fx-window[data-focus=name] .fx-name,.fx-window[data-focus=note] .host-textarea{box-shadow:0 0 0 1px var(--accent),var(--ring)}.fx-window .fx-flash{animation:fx-ring 1.4s cubic-bezier(.23,1,.32,1) both}.fx-window .host-slot.fx-ask{box-shadow:0 0 0 2px var(--accent),var(--ring)}.fx-window .host-slot.fx-ask-full{box-shadow:0 0 0 2px rgb(176 40 27/55%);transition:box-shadow .3s ease}.fx-window .fx-press{transform:scale(.97)}.fx-window .host-button-primary.fx-press{background:var(--accent-hover)}@keyframes fx-arrive{0%{background-color:rgb(34 31 195/10%)}to{background-color:transparent}}@keyframes fx-ring{0%{box-shadow:0 0 0 1px var(--accent),var(--ring)}to{box-shadow:0 0 0 1px var(--line-strong)}}@media (max-width:743px),(max-width:820px) and (max-height:599px),(max-width:820px) and (pointer:fine),(max-width:820px) and (pointer:none){.fx-window.host-dashboard{display:flex;flex-direction:column;overflow:hidden}.fx-window .host-main{flex:1;min-height:0;overflow:hidden}.fx-window .host-sidebar{position:relative;order:2;padding-bottom:6px}.fx-window .host-content{padding-bottom:20px}}