.sh-site.sh-with-voice{--sh-voice-width:clamp(280px, 24vw, 360px);padding-right:var(--sh-voice-width);--sh-page-unit:calc((100vw - var(--sh-voice-width)) / 100)}.sh-site.sh-with-voice .sh-web-main h1{font-size:clamp(2.25rem, calc(4.6 * var(--sh-page-unit)), 4.75rem);line-height:1.05}.sh-site.sh-with-voice .sh-web-main .sh-h2{font-size:clamp(1.8rem, calc(3 * var(--sh-page-unit)), 3rem)}.sh-site.sh-with-voice .sh-home-sticky{display:none}.sh-voice-sidebar{--sh-bg-primary:#000;--sh-bg-secondary:#171717;--sh-text-primary:#f7f3f0;--sh-text-secondary:#c9c3c7;--sh-border:#3c363b;--sh-accent-text:#211e20;z-index:85;width:var(--sh-voice-width);overscroll-behavior:contain;height:100dvh;max-height:100dvh;color:var(--sh-text-primary);background:var(--sh-bg-primary);border-left:1px solid var(--sh-border);box-sizing:border-box;flex-direction:column;padding:20px 24px 16px;font-size:14px;line-height:1.5;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.sh-voice-sidebar-launch{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:center;margin:auto 0 20px;padding:0;display:block}.sh-voice-sidebar-launch canvas{width:clamp(96px,20dvh,176px);height:clamp(96px,20dvh,176px);display:block}.sh-voice-sidebar-launch:disabled{cursor:default;opacity:1}.sh-voice-sidebar-title{white-space:pre-line;letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(25px,2.2vw,32px);font-weight:500;line-height:1.15}.sh-voice-sidebar-start{justify-content:center;gap:12px;width:100%;min-height:48px}.sh-voice-sidebar-controls{gap:8px;margin:18px 0;display:flex}.sh-voice-sidebar-icon,.sh-voice-sidebar-end{border:1px solid var(--sh-border);border-radius:var(--sh-radius);min-height:44px;color:inherit;background:var(--sh-bg-secondary);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.sh-voice-sidebar-icon{flex-shrink:0;min-width:44px}.sh-voice-sidebar-end{flex:1}.sh-voice-sidebar button:focus-visible,.sh-voice-sidebar input:focus-visible,.sh-voice-sidebar summary:focus-visible,.sh-voice-sidebar a:focus-visible{outline:2px solid var(--sh-accent);outline-offset:3px}.sh-voice-sidebar button:disabled{cursor:default}.sh-voice-sidebar-message{color:var(--sh-text-secondary);margin:16px 0;font-size:12px}.sh-voice-sidebar-message:empty{display:none}.sh-voice-sidebar-privacy{color:var(--sh-text-secondary);flex-shrink:0;margin:0;padding-top:12px;font-size:10px}.sh-voice-sidebar-privacy a{text-decoration:underline}.sh-voice-sidebar-transcript{border-top:1px solid var(--sh-border);min-height:0;max-height:220px;margin-top:20px;padding:16px 0;overflow-y:auto}.sh-voice-sidebar-transcript summary{cursor:pointer;font-size:12px}.sh-voice-sidebar-transcript>div{overflow-wrap:anywhere}.sh-voice-sidebar-transcript p{margin:12px 0}.sh-voice-sidebar-transcript strong{color:var(--sh-text-secondary);font-size:11px;display:block}.sh-voice-sidebar-form label{margin:0 0 8px;display:block}.sh-voice-sidebar-form input{border:1px solid var(--sh-border);border-radius:var(--sh-radius);background:var(--sh-bg-secondary);width:100%;min-height:48px;color:var(--sh-text-primary);font:inherit;box-sizing:border-box;margin:0 0 12px;padding:12px;display:block}.sh-voice-sidebar-hint{color:var(--sh-text-secondary);margin:12px 0;font-size:11px}.sh-voice-sidebar-profile{overflow-wrap:anywhere;flex-direction:column;gap:5px;margin-top:20px;font-size:12px;display:flex}.sh-voice-sidebar-profile button{color:var(--sh-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:11px;text-decoration:underline}#site-voice-panel{flex-direction:column;min-height:0;margin-bottom:auto;display:flex}#site-voice-panel>:not(.sh-voice-sidebar-transcript){flex-shrink:0}@media (min-width:881px) and (max-height:600px){.sh-voice-sidebar{padding:12px 20px}.sh-voice-sidebar-launch{margin:auto 0 12px}.sh-voice-sidebar-launch canvas{width:clamp(64px,14dvh,84px);height:clamp(64px,14dvh,84px)}.sh-voice-sidebar-title{font-size:22px}.sh-voice-sidebar-privacy{padding-top:8px}.sh-voice-sidebar-profile{margin-top:8px}.sh-voice-sidebar-controls{margin:8px 0}.sh-voice-sidebar-message,.sh-voice-sidebar-hint{margin-block:8px}.sh-voice-sidebar-transcript{margin-top:8px;padding-block:8px}}@media (max-width:880px){.sh-site.sh-with-voice{--sh-voice-dock-height:min(42dvh, 350px);--sh-page-unit:1vw;padding-right:0;padding-bottom:var(--sh-voice-dock-height)}.sh-voice-sidebar{width:100%;height:var(--sh-voice-dock-height);padding:16px 20px max(16px, env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--sh-border);grid-template-columns:76px minmax(0,1fr);align-content:start;gap:12px 16px;display:grid;inset:auto 0 0;overflow-y:auto}.sh-voice-sidebar-launch{align-self:start;margin:0}.sh-voice-sidebar-launch canvas{width:76px;height:76px}.sh-voice-sidebar-title{white-space:normal;margin-bottom:8px;font-size:22px}.sh-voice-sidebar-privacy{grid-column:1/-1;margin-top:4px;padding-top:0}.sh-voice-sidebar-profile{margin-top:12px}}.sh-voice-sidebar-invite{width:100%;min-height:48px;color:var(--sh-text-primary);font:inherit;letter-spacing:-.025em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:8px 0;font-size:22px;display:flex}.sh-voice-sidebar-invite svg{color:var(--sh-accent);flex-shrink:0}
