.house-help-root{--hh-gap:1rem;--hh-button:3.5rem;--hh-bottom:1rem}.house-help-root[data-placement=app]{--hh-bottom:6rem}.house-help-root[data-placement=app] .house-help-button{z-index:25}@media (max-width:639px){.house-help-root{--hh-gap:.75rem;--hh-button:3rem}}.house-help-button{right:var(--hh-gap);bottom:var(--hh-bottom);z-index:45;width:var(--hh-button);height:var(--hh-button);position:fixed}.house-help-panel{right:var(--hh-gap);bottom:calc(var(--hh-bottom) + var(--hh-button) + .75rem);z-index:46;width:min(24rem,calc(100vw - 2*var(--hh-gap)));max-height:min(38rem,calc(100dvh - var(--hh-bottom) - var(--hh-button) - 1.75rem));overscroll-behavior:contain;border-radius:1rem;position:fixed;overflow-y:auto}@media (max-width:639px),(max-height:520px){.house-help-panel{border-radius:1rem 1rem 0 0;width:auto;max-height:85dvh;bottom:0;left:0;right:0}}.house-help-root .house-help-code{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-geist-mono),ui-monospace,monospace;border-radius:.5rem;margin:.5rem 0;padding:.5rem .75rem;font-size:.8125rem;display:block}.house-help-root .rems-mascot *{transform-box:fill-box}.house-help-root .rems-mascot-door{transform-origin:0%}.house-help-root .rems-mascot.is-open .rems-mascot-door{transform:scaleX(.18)}.house-help-root .rems-mascot-knob,.house-help-root .rems-mascot-spill{opacity:0}.house-help-root .rems-mascot:not(.is-open) .rems-mascot-knob{opacity:1}.house-help-root .rems-mascot.is-open .rems-mascot-spill{opacity:.9}@media (prefers-reduced-motion:no-preference){.house-help-root .rems-mascot-door{transition:transform .28s cubic-bezier(.3,1.3,.5,1)}.house-help-root .rems-mascot-knob,.house-help-root .rems-mascot-spill{transition:opacity .2s}.house-help-panel{animation:.16s ease-out both house-help-in}}@keyframes house-help-in{0%{opacity:0}to{opacity:1}}.house-help-root :focus-visible{box-shadow:0 0 0 2px var(--color-bg-card),0 0 0 5px var(--color-ring);outline:none}@media (forced-colors:active){.house-help-button,.house-help-panel{border:2px solid canvastext}.house-help-root :focus-visible{outline-offset:2px;outline:2px solid highlight}}
