.hp-settings-category-chevron{display:none}.hp-dock-control{width:30px;height:34px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;display:flex}.hp-dock-control:hover{background:var(--bg-modifier-hover);color:var(--text-primary)}.hp-phone-dock{display:none}.hp-account-menu header{border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding:10px 12px 12px}.hp-account-menu header strong,.hp-account-menu header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hp-account-menu header strong{font-size:14px}.hp-account-menu header span{color:var(--text-muted);margin-top:3px;font-size:11px}.hp-account-menu>button{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.hp-account-menu>button:hover{background:var(--bg-modifier-hover)}.hp-account-menu>button[aria-pressed=true]{color:var(--danger)}.hp-private-email{min-height:44px;color:var(--text-secondary);align-items:center;gap:14px;padding:4px 0;font-size:14px;display:flex}.hp-private-email>span{overflow-wrap:anywhere;flex:1;min-width:0}.hp-private-email>button{min-height:40px;color:var(--accent);border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.hp-private-email>button:hover{background:var(--bg-modifier-hover)}body:has(.hp-settings-overlay) .hp-phone-dock{display:none!important}.hp-device-page{gap:28px;font-size:13px;display:grid}.hp-sync-summary{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:20px;padding:24px}.hp-sync-heading{color:var(--accent);align-items:center;gap:12px;display:flex}.hp-sync-summary[data-state=synced] .hp-sync-heading{color:var(--success)}.hp-sync-summary[data-state=error] .hp-sync-heading{color:var(--danger)}.hp-device-eyebrow{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.hp-sync-summary h2{letter-spacing:-.7px;margin:18px 0 8px;font-size:22px;font-weight:600;line-height:1.2}.hp-sync-summary p{color:var(--text-secondary);font-size:12px;line-height:1.7}.hp-sync-features{color:var(--text-primary);flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:11px;display:flex}.hp-sync-features span:before{content:"✓";color:var(--success);margin-right:6px}.hp-sync-summary .hp-sync-footnote{color:var(--text-muted);margin-top:16px;font-size:10px}.hp-device-sessions>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.hp-device-sessions h3{font-size:15px;font-weight:600}.hp-device-sessions header p{color:var(--text-muted);margin-top:4px;font-size:11px}.hp-device-sessions header button{min-width:44px;min-height:44px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.hp-device-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:20px 0;display:flex}.hp-device-row>.hp-motion-icon{color:var(--text-muted)}.hp-device-row>div{flex:1;min-width:0}.hp-device-row h4{overflow-wrap:anywhere;font-weight:600}.hp-device-row p{color:var(--text-muted);margin-top:5px;font-size:10px}.hp-current-device{color:var(--success);margin-top:5px;font-size:10px;display:inline-block}.hp-device-row>button{color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:11px;display:flex}.hp-device-row>button:hover{color:var(--danger);background:var(--bg-modifier-hover)}.hp-device-row>button:disabled{opacity:.5}.hp-device-note{color:var(--text-muted);margin-top:18px;font-size:11px;line-height:1.7}.hp-device-signout{color:var(--danger);border:1px solid var(--border-subtle);border-radius:10px;min-height:44px;margin-top:10px;padding:0 12px;font-size:12px}.hp-device-signout:disabled{opacity:.4}.hp-device-confirm,.hp-draft-conflict{border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:16px;font-size:12px}.hp-device-confirm>button{min-height:44px;color:var(--danger);margin:8px 16px 0 0}.hp-draft-conflict h3{font-size:14px;font-weight:600}.hp-draft-conflict p{color:var(--text-secondary);margin:8px 0 16px;font-size:11px;line-height:1.6}.hp-draft-conflict h4{font-size:11px;font-weight:600}.hp-draft-conflict .grid>div{background:var(--bg-secondary);border-radius:10px;padding:12px}.hp-draft-conflict button{min-height:40px;color:var(--accent);font-size:11px}.hp-device-error{color:var(--danger);padding:12px;font-size:12px}.hp-device-error button{min-height:44px;margin-left:16px}.hp-device-loading{color:var(--text-muted);padding:25px 0}@media (max-width:767px){.hp-navigation{padding-top:env(safe-area-inset-top);padding-bottom:calc(94px + env(safe-area-inset-bottom));background:var(--chat-bg);grid-template-rows:minmax(0,1fr)}.hp-navigation-header,.hp-navigation-dock{display:none}.hp-navigation-rail,.hp-navigation-channels{grid-row:1}.hp-navigation-channels .hp-conversation-sidebar>div:first-child{height:64px}.hp-main>.hp-global-notifications{display:none!important}.hp-phone-dock{z-index:55;bottom:calc(12px + env(safe-area-inset-bottom));pointer-events:auto;max-width:440px;margin:auto;display:block;position:fixed;left:12px;right:12px}.hp-user-dock-phone{border-color:var(--border);background:var(--modal-bg);border-radius:22px;gap:10px;height:64px;padding:7px 10px}.hp-dock-conversations{min-width:44px;min-height:44px;color:var(--text-secondary);border-right:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;padding-right:10px;display:flex}.hp-dock-profile{min-height:46px}.hp-dock-profile>.hp-motion-icon{color:var(--text-muted)}.hp-user-dock-phone>.relative>.hp-icon-button{background:0 0;border:0}.hp-account-menu-phone{bottom:calc(88px + env(safe-area-inset-bottom));width:auto;max-width:440px;margin:0 auto;position:fixed;left:12px;right:12px}.hp-phone-dock .hp-notification-popover{top:auto;bottom:calc(88px + env(safe-area-inset-bottom));max-height:calc(var(--app-height,100dvh) - 120px);width:auto;left:12px;right:12px}.hp-phone-dock .hp-notification-popover>div:last-child{max-height:calc(var(--app-height,100dvh) - 260px)}.hp-main:not(:has(.hp-conversation-header)){padding-bottom:calc(94px + env(safe-area-inset-bottom))}.hp-app[data-keyboard=true]>.hp-phone-dock{display:none}.hp-app:has(.hp-conversation-header)>.hp-phone-dock{display:none}.hp-phone-dock:has(.hp-settings-overlay){z-index:80;display:block!important}.hp-app:has(.hp-navigation[data-open=true])>.hp-phone-dock{display:block}.hp-settings-dialog{isolation:isolate}.hp-settings-toolbar{padding-left:12px;padding-right:64px}.hp-settings-toolbar h2{padding-left:8px;font-size:19px;font-weight:650}.hp-settings-category-chevron{color:var(--text-muted);display:inline-flex}.hp-settings-sidebar{background:var(--modal-bg);padding:22px 16px}.hp-settings-sidebar nav section{border-bottom:1px solid var(--border-subtle);padding-bottom:14px}.hp-settings-sidebar nav section:last-of-type{border:0}.hp-settings-sidebar nav button{background:0 0;border:0;min-height:56px;font-size:14px}.hp-settings-sidebar nav button[aria-current=page]{background:0 0;font-weight:500}.hp-settings-sidebar nav button:active{background:var(--bg-modifier-hover)}.hp-settings-sidebar .hp-settings-nav-icon{color:var(--accent)}.hp-settings-content{padding:24px 20px max(28px,env(safe-area-inset-bottom))}.hp-settings-dialog>.hp-modal-close{right:12px;top:calc(10px + env(safe-area-inset-top))}.hp-device-row>button>span:not(.hp-motion-icon){display:none}.hp-sync-summary{padding:20px}.hp-sync-summary h2{font-size:21px}}.hp-dock-control[aria-pressed=true],.hp-dock-control[aria-pressed=true]:hover{color:var(--danger)}.hp-dock-disconnect:hover,.hp-dock-disconnect:focus-visible{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.hp-sidebar-speaking-avatar{border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:border-color .12s ease-out;display:inline-flex}.hp-sidebar-speaking-avatar[data-speaking=true]{border-color:var(--success)}@media (prefers-reduced-motion:reduce){.hp-sidebar-speaking-avatar{transition:none}}.hp-user-dock[data-voice-connected=true],.hp-navigation-dock .hp-user-dock[data-voice-connected=true]{height:auto}.hp-navigation-dock .hp-user-dock>div>.hp-dock-profile{width:auto;height:auto}.hp-typing-dots>span{animation:1.1s ease-in-out infinite hp-typing-dot}@keyframes hp-typing-dot{0%,65%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.hp-typing-dots[data-reduced=true]>span{animation:none}@media (prefers-reduced-motion:reduce){.hp-typing-dots>span{animation:none}}@media (max-width:767px){.hp-navigation:has(.hp-user-dock[data-voice-connected=true]){padding-bottom:calc(148px + env(safe-area-inset-bottom))}body:has(.hp-user-dock-phone[data-voice-connected=true]) .hp-account-menu-phone{bottom:calc(148px + env(safe-area-inset-bottom))}.hp-phone-dock:has(.hp-user-dock[data-voice-connected=true]) .hp-notification-popover{bottom:calc(148px + env(safe-area-inset-bottom))}.hp-user-dock-phone>div>.relative>.hp-icon-button{background:0 0;border:0}}
.hp-call-identity{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.hp-voice-state-badge{z-index:4;border:2px solid var(--call-profile-color,var(--bg-secondary));width:30px;height:30px;color:var(--danger);background:var(--bg-primary);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-5px}.hp-voice-state-inline{color:var(--danger);flex:none;justify-content:center;align-items:center;display:inline-flex}.hp-call-portrait,.hp-call-tile[data-speaking=true]{box-shadow:none}.hp-avatar-speaking{transition:outline-color var(--motion-quick) ease}.hp-call-filmstrip{height:108px}.hp-call-filmstrip .hp-call-grid{gap:8px}.hp-stream-stage{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:16px;flex-direction:column;flex:1;min-width:0;min-height:220px;margin-bottom:12px;display:flex;overflow:hidden}.hp-stream-heading{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.hp-stream-owner{flex:1;min-width:0}.hp-stream-owner strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13px;font-weight:600;display:block;overflow:hidden}.hp-stream-owner>span{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.hp-stream-live{letter-spacing:.09em;color:var(--text-muted);font-size:9px;font-weight:750}.hp-stream-live[data-live=true]{color:var(--danger)}.hp-stream-canvas{background:#08090b;flex:1;min-height:130px;position:relative;overflow:hidden}.hp-stream-canvas video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hp-stream-connecting{color:#d4d6dd;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;inset:0}.hp-stream-play{color:#111318;background:#f6f6f7;border-radius:10px;padding:10px 18px;font-size:12px;font-weight:600;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hp-stream-toolbar{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:48px;padding:5px 10px;display:flex}.hp-stream-audio{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.hp-stream-audio .hp-slider{flex:1;min-width:50px;max-width:150px}.hp-stream-audio output{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none;width:32px;font-size:10px}.hp-stream-caption{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.hp-stream-action{width:34px;height:34px;color:var(--text-secondary);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hp-stream-action:hover{background:var(--bg-modifier-hover);color:var(--text-primary)}.hp-stream-stop:hover{color:var(--danger)}.hp-stream-enable{background:var(--accent);color:#fff;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:600}.hp-stream-viewers{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:flex}.hp-stream-notice{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border-subtle));color:var(--text-secondary);border-radius:12px;flex:none;align-items:center;gap:12px;margin-bottom:12px;padding:8px 10px 8px 14px;font-size:12px;display:flex}.hp-stream-notice p{flex:1}.hp-streams{flex:none;min-width:0;margin-bottom:12px}.hp-streams>header{color:var(--text-muted);justify-content:space-between;margin:1px 2px 9px;font-size:10px;display:flex}.hp-streams>header>span:first-child{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.hp-stream-list{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.hp-stream-list>[role=listitem]{flex:none;max-width:100%}.hp-stream-card{border:1px solid var(--border-subtle);text-align:left;min-width:210px;max-width:280px;min-height:72px;color:var(--text-primary);background:var(--bg-secondary);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.hp-stream-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg-secondary))}.hp-stream-card-mark{color:var(--accent);flex:none;display:inline-flex}.hp-stream-card-person{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.hp-stream-card-person>span:last-child{min-width:0}.hp-stream-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;font-weight:550;display:block;overflow:hidden}.hp-stream-card small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.hp-stream-card-viewers{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:flex}.hp-streams[data-expanded=true]>header{display:none}.hp-streams[data-expanded=true] .hp-stream-card{min-height:52px;padding-block:8px}.hp-streams[data-expanded=true] .hp-stream-card-mark{display:none}.hp-stream-avatar{background:color-mix(in srgb,var(--call-foreground,#fff) 8%,transparent);color:inherit;border:0}.hp-stream-avatar-large{aspect-ratio:16/11;border-radius:16px;gap:10px;width:clamp(68px,min(42cqw,45cqh),150px);height:auto;max-height:none}.hp-stream-avatar-label{font-size:11px;font-weight:550}.hp-stream-avatar-live{letter-spacing:.08em;color:var(--danger);font-size:8px;font-weight:750}.hp-stream-stage:fullscreen{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.hp-stream-stage:fullscreen .hp-stream-canvas{flex:1}@container (max-height:180px){.hp-stream-avatar-large{aspect-ratio:auto;gap:4px;width:58px;height:42px}.hp-stream-avatar-large .hp-stream-avatar-label{display:none}.hp-stream-avatar-large svg{width:20px;height:20px}.hp-stream-avatar-live{font-size:7px}}@container (max-height:115px){.hp-voice-state-badge{width:19px;height:19px;bottom:-2px;right:-5px}.hp-voice-state-badge svg{width:11px;height:11px}.hp-stream-avatar-large{width:32px;height:28px}.hp-stream-avatar-live{display:none}}@container (max-height:90px){.hp-call-identity{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.hp-call-identity .hp-call-avatar{position:relative;top:auto;left:auto;transform:none}.hp-stream-avatar-large{width:26px;height:26px}}@media (min-width:640px){.hp-call-filmstrip{height:124px}}@media (max-width:640px){.hp-stream-heading{min-height:52px;padding:8px 10px}.hp-stream-toolbar{gap:5px;padding-inline:6px}.hp-stream-action{width:38px;height:38px}.hp-stream-caption{font-size:10px}.hp-stream-audio{gap:5px}.hp-stream-audio .hp-slider{max-width:110px}.hp-stream-enable{padding-inline:7px;font-size:10px}.hp-stream-card{min-width:190px;min-height:62px;padding:10px}.hp-streams>header{margin-bottom:6px}}
.hp-dm-call{border-bottom:1px solid var(--border-subtle);background:var(--chat-bg);flex:none;min-width:0}.hp-dm-call-bar{align-items:center;gap:8px;min-height:46px;padding:4px 14px;display:flex}.hp-dm-call-toggle{text-align:left;min-width:0;min-height:38px;color:var(--text-secondary);border-radius:9px;flex:1;align-items:center;gap:9px;padding:5px 8px;font-size:12px;font-weight:500;display:flex}.hp-dm-call-toggle:hover{background:var(--bg-modifier-hover)}.hp-dm-call-toggle:focus-visible,.hp-call-notice-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp-dm-call-time{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;font-size:11px}.hp-dm-call-expansion{transition:height var(--motion-dialog) var(--ease-out);overflow:hidden}.hp-dm-call-content{max-height:min(390px, calc(var(--app-height,100dvh) * .44));overscroll-behavior:contain;overflow:auto}.hp-dm-ringing{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(100%,460px);margin-inline:auto;padding:18px 20px 24px;display:grid}.hp-dm-ringing>div{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.hp-dm-ringing strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-primary);font-size:13px;font-weight:500;overflow:hidden}.hp-dm-ringing span:last-child{color:var(--text-muted);font-size:11px}.hp-dm-voice{background:0 0}.hp-dm-voice .hp-dm-voice-body{padding:4px 16px 10px}.hp-dm-participants{flex:none;width:min(100%,520px);height:138px;margin-inline:auto}.hp-dm-participant{isolation:isolate;color:var(--text-primary);position:relative;container-type:size}.hp-dm-participant .hp-call-identity{position:relative;top:auto;left:auto;transform:none}.hp-dm-participant .hp-call-avatar{position:relative;top:auto;left:auto;transform:none;width:64px!important;height:64px!important}.hp-dm-participant .hp-call-portrait>span{font-size:22px}.hp-dm-participant .hp-avatar-speaking{outline-offset:4px;outline-width:2px}.hp-dm-participant .hp-call-name{margin-top:9px;font-size:13px;line-height:18px;position:relative;inset:auto;transform:none}.hp-dm-participant .hp-call-status{color:var(--text-muted);justify-content:center;margin-top:3px;font-size:10px;position:relative;inset:auto}.hp-dm-participant .hp-call-status-label{display:inline}.hp-dm-participant .hp-call-badge{background:0 0}.hp-dm-participant .hp-call-participant-trigger[aria-expanded=true]{box-shadow:none;outline:2px solid var(--border);outline-offset:-2px}.hp-dm-participant .hp-call-participant-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hp-dm-participant .hp-stream-avatar-large{width:76px;height:60px;color:var(--text-secondary);background:var(--bg-secondary)}.hp-dm-voice>footer{background:0 0;border-top:0;gap:8px;padding:4px 12px 14px}.hp-dm-voice .hp-call-icon-control{width:42px;height:42px;min-height:42px}.hp-dm-voice .hp-call-leave{color:var(--danger);background:var(--bg-secondary);border-color:var(--border-subtle)}.hp-dm-voice .hp-call-leave:hover{border-color:var(--danger);background:var(--bg-modifier-hover)}.hp-dm-voice-body[data-stream=true]{grid-template-columns:minmax(0,1fr) 144px;align-items:center;gap:12px;display:grid}.hp-dm-streams{flex-direction:column;gap:8px;min-width:0;display:flex}.hp-dm-streams:empty{display:none}.hp-dm-streams .hp-stream-stage:not(:fullscreen){flex:none;height:242px;min-height:180px;margin:0}.hp-dm-voice-body[data-stream=true] .hp-dm-participants{height:242px}.hp-dm-voice-body[data-stream=true] .hp-call-grid{flex-direction:column;display:flex}.hp-dm-voice-body[data-stream=true] .hp-call-cell{flex:1;min-height:116px}.hp-dm-voice-body[data-stream=true] .hp-call-avatar{width:48px!important;height:48px!important}.hp-call-notice{z-index:45;border:1px solid var(--border);background:var(--modal-bg);width:min(420px,100vw - 32px);color:var(--text-primary);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex;position:fixed;bottom:20px;right:20px}.hp-call-notice-open{text-align:left;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:130px;min-height:38px;display:flex}.hp-call-notice-open>span:last-child{min-width:0}.hp-call-notice-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.hp-call-notice-open span>span{color:var(--text-muted);align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}@media (max-width:639px){.hp-dm-call-bar{padding-inline:6px}.hp-dm-call-content{max-height:calc(var(--app-height,100dvh) * .36)}.hp-dm-ringing{padding-block:12px 16px}.hp-dm-ringing .relative{width:56px!important;height:56px!important}.hp-dm-voice .hp-dm-voice-body{padding-inline:10px}.hp-dm-participants{height:126px}.hp-dm-participant .hp-call-avatar{width:56px!important;height:56px!important}.hp-dm-voice-body[data-stream=true]{display:flex}.hp-dm-voice-body[data-stream=true] .hp-dm-participants{display:none}.hp-dm-streams .hp-stream-stage:not(:fullscreen){height:204px}.hp-call-notice{right:12px;bottom:calc(100px + env(safe-area-inset-bottom));width:min(420px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.hp-dm-call-expansion{transition:none}}@media (pointer:coarse){.hp-direct-call-actions button,.hp-dm-call-toggle{min-height:44px}}:is(html.reduce-motion,html.performance-mode) .hp-dm-call-expansion{transition:none}
.hp-webhook-badge{vertical-align:middle;color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:550;line-height:18px;display:inline-flex}.hp-webhook-embeds,.hp-webhook-attachments{gap:10px;width:100%;min-width:0;max-width:560px;margin-top:10px;display:grid}.hp-webhook-embed{border:1px solid var(--border-subtle);border-inline-start:3px solid var(--accent);background:var(--chat-bg,var(--bg-primary));min-width:0;color:var(--text-primary);border-radius:14px;padding:16px 18px;font-size:13px;overflow:hidden}.hp-webhook-author{color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:550;display:flex}.hp-webhook-author img{object-fit:cover;border-radius:6px;width:20px;height:20px}.hp-webhook-author a:hover{text-decoration:underline}.hp-webhook-main{align-items:flex-start;gap:16px;display:flex}.hp-webhook-title{letter-spacing:-.015em;overflow-wrap:anywhere;margin-bottom:6px;font-size:15px;font-weight:650;line-height:1.45}.hp-webhook-title a{color:var(--accent);vertical-align:middle;display:inline}.hp-webhook-title a:hover{text-decoration:underline}.hp-webhook-title svg{vertical-align:-2px;opacity:.65;margin-inline-start:6px;display:inline}.hp-webhook-thumbnail{object-fit:cover;border-radius:10px;flex:none;width:88px;height:88px}.hp-webhook-description>div,.hp-webhook-fields dd>div{color:var(--text-secondary);font-size:13px;line-height:1.65}.hp-webhook-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin-top:16px;display:grid}.hp-webhook-fields>div{min-width:0}.hp-webhook-field-wide{grid-column:1/-1}.hp-webhook-fields dt{overflow-wrap:anywhere;margin-bottom:4px;font-size:12px;font-weight:600}.hp-webhook-fields dd{margin:0}.hp-webhook-image{border-radius:10px;width:fit-content;max-width:100%;margin-top:16px;display:block;overflow:hidden}.hp-webhook-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:380px}.hp-webhook-footer{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;font-size:11px;line-height:1.5;display:flex}.hp-webhook-footer img{border-radius:4px;width:16px;height:16px}.hp-webhook-embed{border-radius:18px;padding:21px 23px}.hp-webhook-author{letter-spacing:.07em;text-transform:uppercase;margin-bottom:15px;font-size:10px;font-weight:600}.hp-webhook-author img{border-radius:8px;width:24px;height:24px}.hp-webhook-title{letter-spacing:-.04em;margin-bottom:11px;font-size:21px;font-weight:750;line-height:1.25}.hp-webhook-fields{gap:18px 20px;margin-top:20px}.hp-webhook-field-wide{border-top:1px solid var(--border-subtle);padding-top:15px}.hp-webhook-fields dt{margin-bottom:7px;font-size:12px;font-weight:650}.hp-webhook-footer{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:14px;font-size:10px}.hp-webhook-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.hp-webhook-gallery:empty{display:none}.hp-webhook-gallery a{background:var(--bg-secondary);border-radius:12px;min-width:0;overflow:hidden}.hp-webhook-gallery img{aspect-ratio:1.2;object-fit:cover;width:100%;height:100%;max-height:260px;display:block}.hp-webhook-gallery[data-count="1"]{grid-template-columns:minmax(0,1fr);width:fit-content;max-width:100%}.hp-webhook-gallery[data-count="1"] img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:360px}.hp-webhook-gallery[data-count="3"] a:first-child{grid-column:1/-1}.hp-webhook-gallery a:focus-visible,.hp-webhook-embed a:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (max-width:520px){.hp-webhook-embed{border-radius:12px;padding:13px 14px}.hp-webhook-main{gap:12px}.hp-webhook-thumbnail{width:64px;height:64px}.hp-webhook-fields{grid-template-columns:minmax(0,1fr);gap:13px}.hp-webhook-title{font-size:14px}}
.hp-dock-voice-actions{gap:6px;margin-top:8px;display:flex}.hp-dock-voice-actions>span{flex:1;min-width:0;display:flex}.hp-dock-voice-actions button{border:1px solid var(--border-subtle);background:var(--bg-modifier-hover);width:100%;min-height:31px;color:var(--text-secondary);transition:transform var(--motion-quick) var(--ease-out), background-color var(--motion-quick) ease, color var(--motion-quick) ease, border-color var(--motion-quick) ease;border-radius:8px;justify-content:center;align-items:center;display:flex}.hp-dock-voice-actions button:disabled{opacity:.35}.hp-dock-voice-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp-dock-voice-actions button:is([data-active=true],[aria-pressed=true]){border-color:var(--text-muted);color:var(--text-primary);background:var(--bg-modifier-active)}.hp-conversation-header h2>.hp-motion-icon{color:var(--accent)}.hp-settings-sidebar nav section>h3{color:color-mix(in srgb, var(--accent) 55%, var(--text-secondary))}.hp-empty-state h3{color:color-mix(in srgb, var(--accent) 30%, var(--text-primary))}.hp-appearance-intro .hp-mascot{--mascot-cycle:4.8s;--mascot-repeat:1}.hp-switch-thumb{transition:transform .2s var(--ease-out), translate .2s var(--ease-out), background-color var(--motion-quick) ease}.hp-switch-thumb svg{transition:opacity var(--motion-quick) ease}.hp-friend-row{transition:background-color var(--motion-quick) ease, border-color var(--motion-quick) ease}.hp-button:active:not(:disabled):not(:focus-visible),.hp-dock-voice-actions button:active:not(:disabled):not(:focus-visible),.hp-reaction-chip:active:not(:focus-visible){transform:scale(.98)}.hp-reaction-chip{transition:transform var(--motion-quick) var(--ease-out), background-color var(--motion-quick) ease, border-color var(--motion-quick) ease}.hp-user-dock[data-voice-connected=true] .hp-dock-signal>svg{animation:hp-connection-settle .22s var(--ease-out) both}@keyframes hp-connection-settle{0%{opacity:.5;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.hp-dock-voice-actions button:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary);background:var(--bg-modifier-hover)}.hp-dock-voice-actions button[data-active=true]:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}button[aria-label*=settings i]>.hp-motion-icon{transition:rotate .2s var(--ease-out), color var(--motion-quick) ease}button[aria-label*=settings i]:hover:not(:focus-visible)>.hp-motion-icon{rotate:15deg}}@media (pointer:coarse){.hp-dock-voice-actions button{min-height:40px}}@media (prefers-reduced-motion:reduce){.hp-button:active,.hp-dock-voice-actions button:active,.hp-reaction-chip:active{transform:none!important}button[aria-label*=settings i]>.hp-motion-icon{rotate:none!important}.hp-switch-thumb{transition:none}.hp-dock-signal>svg{animation:none!important}}:is(html.reduce-motion,html.performance-mode) :is(.hp-button,.hp-dock-voice-actions button,.hp-reaction-chip):active{transform:none!important}:is(html.reduce-motion,html.performance-mode) button[aria-label*=settings i]>.hp-motion-icon{rotate:none!important}:is(html.reduce-motion,html.performance-mode) .hp-switch-thumb{transition:none}:is(html.reduce-motion,html.performance-mode) .hp-dock-signal>svg{animation:none!important}
.hp-badge-trigger{cursor:pointer;background:0 0;border:0;min-width:24px;min-height:24px}.hp-badge-art{display:block}.hp-badge-progress{background:var(--bg-modifier-active);height:5px;color:var(--text-secondary);accent-color:var(--text-secondary);border:0;border-radius:99px;display:block;overflow:hidden}.hp-badge-progress::-webkit-progress-bar{background:var(--bg-modifier-active)}.hp-badge-progress::-webkit-progress-value{background:var(--text-secondary);border-radius:99px}.hp-badge-progress::-moz-progress-bar{background:var(--text-secondary);border-radius:99px}.hp-badge-slot{border:1px dashed var(--border);min-height:54px;color:var(--text-primary);border-radius:12px;flex:150px;align-items:center;gap:8px;padding:8px;display:flex}.hp-badge-milestones{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px 24px;display:grid}.hp-badge-admin{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:20px;display:grid}.hp-badge-admin-list{flex-direction:column;gap:4px;max-height:75dvh;display:flex;overflow-y:auto}.hp-badge-admin-list>button{text-align:left;min-height:68px;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.hp-badge-admin-list>button[aria-current=true]{background:var(--bg-modifier-active);border-color:var(--border)}.hp-badge-admin-list>button:hover{background:var(--bg-modifier-hover)}.hp-badge-admin-editor{min-width:0}@media (max-width:760px){.hp-badge-admin{grid-template-columns:minmax(0,1fr)}.hp-badge-admin-list{max-height:220px}}
