.alvi-help-root{min-height:calc(5.75rem + env(safe-area-inset-bottom,0px))}.alvi-help-launcher{z-index:30;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:13px;font-weight:650;display:inline-flex;position:fixed;box-shadow:0 2px 8px oklch(21% .006 260/.12)}.alvi-help-launcher svg{color:var(--primary)}.alvi-help-avatar{flex:none;width:44px;height:44px;display:block;overflow:hidden}.alvi-help-avatar img{width:72px;max-width:none;height:65px;display:block;transform:translate(-14px,-2px)}.alvi-help-inline{min-height:0}.alvi-help-inline .alvi-help-launcher{z-index:auto;box-shadow:none;padding:7px 10px;position:static}.alvi-help-inline .alvi-help-avatar{width:28px;height:28px}.alvi-help-inline .alvi-help-avatar img{width:46px;height:42px;transform:translate(-9px,-1px)}.alvi-help-launcher:hover{background:var(--muted)}.alvi-help-root :focus-visible,.alvi-help-panel :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.alvi-help-introduction,.alvi-help-loading{z-index:30;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px));border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--card);width:min(300px,100vw - 32px);color:var(--foreground);border-radius:8px;padding:14px 42px 14px 14px;font-size:13px;line-height:1.55;position:fixed}.alvi-help-introduction p{margin:0}.alvi-help-introduction strong{margin-bottom:4px;display:block}.alvi-help-introduction button{cursor:pointer;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:4px;right:4px}.alvi-help-loading button{cursor:pointer;text-decoration:underline}.alvi-help-panel{z-index:60;width:min(100vw,450px);max-width:450px;padding:max(20px, env(safe-area-inset-top,0px)) 20px max(16px, env(safe-area-inset-bottom,0px));color:var(--foreground);font-family:var(--theme-font-body,ui-sans-serif, system-ui, sans-serif);flex-direction:column;gap:20px;line-height:1.55;display:flex;overflow:hidden}.alvi-help-header{text-align:left;flex-direction:row;align-items:center;gap:14px;padding-right:16px;display:flex}.alvi-help-header img{object-fit:cover;object-position:center 20%;border-radius:6px;flex:none;width:64px;height:80px}.alvi-help-header h2{letter-spacing:-.025em;font-size:19px}.alvi-help-header p{margin:6px 0 0;font-size:13px}.alvi-help-search label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.alvi-help-search input{border:1px solid var(--input);background:var(--background);width:100%;min-height:44px;color:var(--foreground);font:inherit;border-radius:6px;padding:8px 12px;font-size:14px;display:block}.alvi-help-search p,.alvi-help-footer{color:var(--muted-foreground);margin:7px 0 0;font-size:12px}.alvi-help-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:2px 4px 10px;overflow-y:auto}.alvi-help-topics h3{color:var(--muted-foreground);margin:0 0 8px;font-size:12px;font-weight:600}.alvi-help-topics ul,.alvi-help-article nav ul{margin:0;padding:0;list-style:none}.alvi-help-topics li+li{border-top:1px solid var(--border)}.alvi-help-topics button{text-align:left;width:100%;min-height:44px;color:var(--foreground);cursor:pointer;border-left:3px solid #0000;padding:10px 8px;font-size:14px;font-weight:550;display:block}.alvi-help-topics button:hover{background:var(--muted)}.alvi-help-topics button[aria-pressed=true]{background:var(--accent);border-left-color:var(--primary);color:var(--accent-foreground)}.alvi-help-back{text-underline-offset:3px;cursor:pointer;min-height:36px;margin-bottom:12px;font-size:12px;text-decoration:underline}.alvi-help-article{padding-top:4px}.alvi-help-article h3,.alvi-help-empty h3{margin:0 0 10px;font-size:18px;font-weight:650;line-height:1.35}.alvi-help-article h4{margin:22px 0 10px;font-size:14px;font-weight:650}.alvi-help-article p,.alvi-help-article li,.alvi-help-empty p,.alvi-help-prompt{font-size:14px;line-height:1.65}.alvi-help-article ol{margin:0;padding-left:22px}.alvi-help-article ol li+li{margin-top:10px}.alvi-help-article details{border-top:1px solid var(--border);padding:12px 0}.alvi-help-article summary{cursor:pointer;font-size:14px;font-weight:600}.alvi-help-article details p{margin:10px 0 0}.alvi-help-article nav a{text-underline-offset:3px;min-height:44px;color:var(--foreground);align-items:center;text-decoration:underline;display:inline-flex}.alvi-help-empty{padding:16px 0}.alvi-help-empty button{cursor:pointer;min-height:44px;text-decoration:underline}.alvi-help-footer{border-top:1px solid var(--border);margin:0;padding-top:12px}@media (width<=480px){.alvi-help-panel{gap:16px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.alvi-help-root *,.alvi-help-panel,.alvi-help-panel *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
