/* Approved compact party layout. Media/call controls retain their existing IDs. */
body.desktop-native.hexed .shell>.window.hex-modern{max-height:none!important;flex:none!important}
body.desktop-native.hexed .window.hex-modern .streamTile.hidden{display:none!important}
.hex-modern .hex-sidebar{scrollbar-width:thin;scrollbar-color:#5c4e6d transparent}
body.desktop-native.hexed .window.hex-modern .controls #toggleChat.hasUnread{background:#8270ff26!important;border-color:#a28dff!important;color:#d2c4ff!important;box-shadow:0 0 0 2px #a28dff22!important}
:root[data-q-video-fit=cover] body.desktop-native.hexed .window.hex-modern .streamTile>video{object-fit:cover!important}
.hex-docked-chat #bottomChatDock[data-fontsize=compact] .hex-message-body{font-size:10px!important}
.q-auto-hide body.desktop-native.hexed .window.hex-modern.music-focus .controls{opacity:.25;transition:opacity 150ms ease-out}
.q-auto-hide body.desktop-native.hexed .window.hex-modern.music-focus .controls:focus-within{opacity:1}
@media(hover:hover){.q-auto-hide body.desktop-native.hexed .window.hex-modern.music-focus .controls:hover{opacity:1}}
body.desktop-native.hexed .window.hex-modern #musicPanel{max-height:none!important;overflow:visible!important;flex:0 0 auto!important}
.hex-modern .native-music .music-panel{min-width:0;overflow:visible!important}
.hex-modern .native-music #musicAddForm>div{min-width:0;padding:4px;margin:0;align-items:center}
.hex-modern .native-music #musicAddForm input{flex:1 1 0!important;width:0!important;min-width:0!important}
.hex-modern .native-music #musicAddForm button{flex:0 0 31px!important}
.hex-modern .native-music #musicQueue>li>span{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.hex-modern .native-music #musicNext{--music-control:url('/icons/step-forward.svg')!important}
/* Keep navigation and its selected underline inside the header, not the app grid. */
.hex-modern>.titlebar{position:relative}
.hex-modern .hex-nav{top:0;bottom:0;height:auto}
/* The approved start copy is left aligned, vertically centered, with two title lines. */
body.desktop-native.hexed .window.hex-modern .idle:not(.hidden){display:flex!important}
body.desktop-native.hexed .window.hex-modern .idle{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;max-width:none!important;width:100%!important;height:100%!important;margin:0!important;text-align:left!important}
body.desktop-native.hexed .window.hex-modern .idle h1{width:auto!important;max-width:none!important;text-align:left!important;flex:none}
body.desktop-native.hexed .window.hex-modern .idle>p{margin-left:0!important;margin-right:0!important;text-align:left!important}
body.desktop-native.hexed{--accent:#8270ff;--orange:#c1b4ff;background:#0d0e12!important}
body.desktop-native.hexed .shell>.window.hex-modern{--hex-side:clamp(240px,var(--qSidebarWidth,322px),40vw);display:grid!important;grid-template-columns:minmax(0,1fr) 0!important;grid-template-rows:60px auto auto minmax(0,1fr) 20px!important;width:100%!important;height:100dvh!important;min-height:0!important;border:0!important;border-radius:0!important;background:#0b0c12!important;overflow:hidden!important;position:relative}
body.desktop-native.hexed .shell>.window.hex-modern.hex-sidebar-open{grid-template-columns:minmax(0,1fr) var(--hex-side)!important}
body.desktop-native.hexed .window.hex-modern>.titlebar{grid-column:1/-1!important;grid-row:1!important;height:60px!important;min-height:60px!important;padding:0 28px!important;border:0!important;background:#0d0e12!important;z-index:15}
.hex-modern .hex-mark-image{width:30px!important;height:30px!important}.hex-modern .hex-wordmark{font-size:22px;font-weight:700;letter-spacing:1.6px}.hex-modern .hex-nav-item.selected::after{bottom:12px;left:30%;right:30%;height:2px;border-radius:2px;background:#a28dff}.hex-modern .hex-nav-item{font-size:12px!important}.hex-modern .hex-profile{width:32px;height:32px;min-width:32px;border:0}.hex-modern .logo{min-width:150px}
body.desktop-native.hexed .window.hex-modern>#content{grid-column:1!important;grid-row:4!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:none!important;overflow:hidden!important;display:block!important;padding:0!important;background:none!important}
body.desktop-native.hexed .window.hex-modern>.cv-connection{grid-column:1/-1!important;grid-row:2!important;position:relative!important;margin:0!important;padding:8px 28px!important;background:#13121b!important;border-color:#ffffff09!important;color:#c6c0dc!important;z-index:6}
body.desktop-native.hexed .window.hex-modern>.cv-admission{grid-column:1/-1!important;grid-row:3!important}
body.desktop-native.hexed .window.hex-modern .session.active{display:flex!important;position:relative!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;padding:27px 32px 115px!important;gap:0!important;overflow:hidden!important;isolation:isolate}
.hex-modern .roomline{min-height:92px!important;flex:none!important;margin:0!important;gap:18px}.hex-modern .roomline h2{font-size:34px!important;font-weight:600!important;line-height:1.1;letter-spacing:-1.4px;margin:0 0 12px!important}.hex-modern .roomline .eyebrow{font-size:9px!important;color:#a39bb5!important;letter-spacing:1.4px;margin:0 0 10px!important}.hex-modern .roomline .sub{font-size:11px!important;color:#928a9f!important;letter-spacing:0}.hex-modern .roomright{padding-top:5px;max-width:52%!important;gap:9px}.hex-modern #timer,.hex-modern #copyRoom{display:none!important}
body.hexed .hex-modern #qInvite{display:flex!important;align-items:center;justify-content:center;width:34px;height:34px;background:#ffffff08!important;border:1px solid transparent!important;border-radius:9px!important;color:#e6deef!important}.hex-modern #qInvite::before{mask-image:url('/icons/plus.svg')!important;width:14px!important;height:14px!important}
.hex-modern .hex-connection{padding:5px 0!important;font-size:10px!important;font-family:var(--hex-ui)!important;background:none!important;border:0!important;color:#aaa2b8!important;white-space:nowrap}
body.desktop-native.hexed .window.hex-modern #people{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-evenly!important;flex:1 1 auto!important;min-width:0!important;min-height:0!important;gap:12px!important;padding:20px 5%!important}
body.desktop-native.hexed .window.hex-modern #people .person{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:180px!important;flex:0 1 180px!important;min-height:0!important;height:auto!important;padding:6px!important;gap:0!important}
body.desktop-native.hexed .window.hex-modern #people .avatar{width:136px!important;height:136px!important;margin:0 0 19px!important;border:1px solid #c4b8f390!important;box-shadow:0 0 0 6px #8770ff08,0 10px 42px #4d36a42b!important;background:transparent!important;object-fit:contain!important}
body.desktop-native.hexed .window.hex-modern #people .name,body.desktop-native.hexed .window.hex-modern #people .desktop-extra-person>strong{font-size:22px!important;font-weight:600!important;letter-spacing:-.6px;line-height:1.2}.hex-modern .hex-person-status{font-size:11px;color:#a79db8;margin-top:8px}.hex-modern .person[data-hex-state=speaking] .hex-person-status{color:#d4c5ff}
body.desktop-native.hexed .window.hex-modern #people .person[data-hex-state=speaking] .avatar{border-color:#e1d9ff!important;box-shadow:0 0 0 3px #ad98ff66,0 12px 45px #6653ff35!important}
body.hexed .window.hex-modern:is([data-hex-count='3'],[data-hex-count='4']) #people{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;padding:12px 10%!important;gap:12px!important}
body.hexed .window.hex-modern:is([data-hex-count='3'],[data-hex-count='4']) #people .avatar{width:100px!important;height:100px!important;margin-bottom:10px!important}.hex-modern:is([data-hex-count='3'],[data-hex-count='4']) #people .person{order:0!important}
.hex-modern .hex-stage-actions{position:absolute;right:26px;bottom:105px;min-height:0;padding:0;z-index:3}.hex-modern .hex-motion-toggle{font-size:9px;color:#a49aaf}
body.desktop-native.hexed .window.hex-modern .controls{position:absolute!important;left:12px!important;right:12px!important;bottom:19px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;height:68px!important;margin:0!important;padding:6px!important;background:none!important;border:0!important;pointer-events:none;z-index:8;gap:0!important}
body.desktop-native.hexed .window.hex-modern .controls .buttons{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;flex:none!important;width:auto!important;max-width:100%!important;gap:7px!important;padding:8px!important;background:#17171fef!important;border:1px solid transparent!important;border-radius:21px!important;box-shadow:0 0 0 1px #ffffff08,0 12px 36px #0006;pointer-events:auto}
body.desktop-native.hexed .window.hex-modern .controls .ctrl{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:40px!important;min-width:0!important;height:42px!important;padding:0!important;gap:7px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#c8c2d5!important;font-size:0!important;overflow:visible!important}
.hex-modern .controls .ctrl .hex-control-label{display:none!important}.hex-modern .controls .ctrl::before{width:18px!important;height:18px!important}
body.desktop-native.hexed .window.hex-modern .controls #screen{width:auto!important;padding:0 12px!important}.hex-modern .controls #screen .hex-control-label{display:inline!important;font-size:11px;font-weight:500;white-space:nowrap}
body.desktop-native.hexed .window.hex-modern .controls #mute.on,body.desktop-native.hexed .window.hex-modern .controls #deafen.on{color:#f1b2b9!important;background:#823a4625!important}
body.desktop-native.hexed .window.hex-modern .controls #leave{background:#4a202733!important;color:#ed9aab!important;margin-left:4px}
body.desktop-native.hexed .window.hex-modern .controls #screen.hex-sharing{background:#513b7b!important;color:#f0e4ff!important}.hex-modern .controls #screen.hex-sharing::after{display:none!important}
body.desktop-native.hexed .window.hex-modern .controls #toggleChat{position:relative!important;font-size:0!important;min-width:0!important}.hex-modern .controls #toggleChat[aria-expanded=true]{color:#c3b6ff!important;background:#8270ff20!important}
.hex-modern .controls .ctrl>.hex-message-notice{display:flex!important;position:absolute;right:-4px;top:-4px;min-width:16px;height:16px;align-items:center;justify-content:center;border-radius:8px;padding:0 4px;font-size:9px;line-height:1;background:#8270ff;color:white}.hex-modern .hex-message-notice::before{display:none}.hex-modern .controls .ctrl>.hex-message-notice[hidden]{display:none!important}
.hex-modern .hex-ptt{min-width:130px;flex:none;height:42px;position:relative;padding:9px 14px;margin-left:5px;gap:8px;border:1px solid transparent;border-radius:12px;background:#7b65ee;color:#f1f0e8;font-size:11px;font-weight:500;box-shadow:none}.hex-modern .hex-ptt kbd{display:none;font-size:9px}.hex-modern .hex-ptt[aria-pressed=true] kbd{display:block}.hex-modern .hex-ptt.hex-transmitting{background:#a38af8;color:#120e1e}.hex-modern .hex-transmission{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.desktop-native.hexed .window.hex-modern .controls #joinShare{width:auto!important;max-width:100px;padding:0 10px!important;font-size:9px!important;color:#c5b6f4!important}.hex-modern #joinShare[style*='none']{display:none!important}
body.desktop-native.hexed .window.hex-modern>.hex-sidebar{grid-column:2!important;grid-row:4!important;display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:23px 22px 20px 25px;background:linear-gradient(90deg,#0b0c12,#101017);border-left:1px solid #ffffff03;z-index:9}.hex-modern .hex-sidebar[hidden]{display:none!important}
body.desktop-native.hexed .window.hex-modern #bottomChatDock{position:relative!important;inset:auto!important;display:none!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;flex:1 1 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important;z-index:auto!important}
body.desktop-native.hexed .window.hex-modern #bottomChatDock.open{display:flex!important;flex-direction:column;min-height:160px!important}
body.desktop-native.hexed .window.hex-modern #chatPane{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;flex:1 1 auto!important;border:0!important;border-radius:0!important;background:none!important;padding:0!important;overflow:hidden!important}
body.desktop-native.hexed .window.hex-modern #qChatResizeHandle{display:none!important}
.hex-modern .chatTitle{display:flex!important;align-items:center;justify-content:space-between;min-height:44px;padding:0 0 10px!important;border:0!important;background:none!important;color:#f1f0e8!important;letter-spacing:0!important;text-transform:none!important}.hex-chat-heading{display:flex;flex-direction:column;gap:7px}.hex-chat-heading strong{font-size:16px;font-weight:600}.hex-modern .hex-chat-meta{font-size:9px!important;font-weight:400!important;color:#8c839d!important;margin:0!important}.hex-chat-close{background:none;border:0;border-radius:8px;color:#9d93ab;font-size:19px;width:28px;height:28px}
body.desktop-native.hexed .window.hex-modern #chatMessages{flex:1 1 0!important;min-height:35px!important;height:auto!important;max-height:none!important;padding:18px 4px 8px 0!important;overflow:auto!important;overscroll-behavior:contain;background:none!important;scrollbar-width:thin;scrollbar-color:#393244 transparent;user-select:text}
.hex-docked-chat #chatMessages .chatMessage{position:relative;display:grid!important;grid-template-columns:24px minmax(0,1fr);gap:4px 10px;font-size:11px!important;line-height:1.65;color:#ddd6e8;margin:0 0 20px!important;padding:0!important;border:0!important;background:none!important}.hex-docked-chat .hex-message-avatar{grid-column:1;grid-row:1/3;width:23px;height:23px;display:flex;align-items:center;justify-content:center;background:#302448;border-radius:50%;font-size:10px;color:#c5b5ef;margin-top:2px}.hex-docked-chat .chatMessage>strong{grid-column:2;font-size:10px!important;font-weight:500;color:#b7a5da!important;padding-right:37px}.hex-docked-chat .chatMessage>.chatTime{position:absolute;right:0;top:1px;font:8px var(--hex-mono)!important;color:#777080;margin:0}.hex-docked-chat .hex-message-body{grid-column:2;grid-row:2;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;color:#e0d9e9;padding:0;border:0;background:none}.hex-docked-chat .systemMessage .hex-message-body{color:#9c92aa;font-size:10px}.hex-docked-chat #chatMessages .systemMessage{grid-template-columns:0 minmax(0,1fr);gap:0}.hex-docked-chat .q-attachment{grid-column:2;min-width:0}.hex-docked-chat .q-attachment img{max-width:100%;height:auto}.hex-modern #qFileStage{flex:none;margin:8px 0!important;max-width:100%}
.hex-docked-chat #chatForm{display:flex!important;align-items:center;gap:6px!important;flex:none;padding:6px!important;margin:9px 0 0!important;min-height:50px!important;border:1px solid #736b81!important;border-radius:14px!important;background:#ffffff02!important}.hex-docked-chat #chatInput{flex:1;min-width:0;height:34px!important;min-height:34px!important;padding:6px!important;font-size:11px!important;background:none!important;color:#f1f0e8!important;border:0!important;border-radius:7px!important}.hex-docked-chat #chatForm button[type=submit]{width:31px!important;min-width:31px!important;height:32px!important;min-height:32px!important;padding:0!important;display:flex;align-items:center;justify-content:center;font-size:0!important;background:#7b65ee!important;border:1px solid transparent!important;border-radius:7px!important}.hex-docked-chat #chatForm button[type=submit]::before{content:'';display:block;width:15px;height:15px;background:currentColor;mask:url('/icons/paper-plane.svg') center/contain no-repeat}.hex-docked-chat #qAttachBtn{width:24px!important;min-width:24px!important;height:30px!important;padding:0!important;border:0!important;background:none!important;color:#a092b5!important;flex:none}
.hex-shared-roster{flex:none;border-top:1px solid #ffffff0b;padding-top:15px;margin-top:17px}.hex-shared-roster>h2{font-size:10px;font-weight:500;color:#a39bb3;margin:0 0 12px}
body.desktop-native.hexed .window.hex-modern .hex-sidebar #people{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;flex:none!important;padding:0!important;gap:10px!important;width:100%!important;min-height:0!important}
body.desktop-native.hexed .window.hex-modern .hex-sidebar #people .person{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center;justify-content:start!important;width:auto!important;max-width:100%!important;padding:0!important;gap:2px 8px!important;position:static!important;transform:none!important;order:0!important;flex:none!important;animation:none!important}
body.desktop-native.hexed .window.hex-modern .hex-sidebar #people .avatar{grid-column:1;grid-row:1/3;width:30px!important;height:30px!important;margin:0!important;box-shadow:none!important}.hex-modern .hex-sidebar #people .waiting{display:none!important}
body.desktop-native.hexed .window.hex-modern .hex-sidebar #people .name,body.desktop-native.hexed .window.hex-modern .hex-sidebar #people .desktop-extra-person>strong{grid-column:2;grid-row:1;max-width:100%;font-size:11px!important;letter-spacing:0!important;text-align:left;justify-self:start}.hex-sidebar .hex-person-status{grid-column:2;grid-row:2;font-size:9px;margin:0;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}
body.desktop-native.hexed .window.hex-modern .session.has-screen{padding:20px 20px 110px!important;gap:0!important}.hex-modern .has-screen .hex-stage-actions{display:none}.hex-modern .has-screen .roomline{min-height:76px!important}.hex-modern .has-screen .roomline h2{font-size:28px!important}.hex-modern .has-screen .roomline .eyebrow{display:block!important;font-size:8px!important;margin-bottom:7px!important}.hex-modern .has-screen .roomline .sub{display:block!important}
body.desktop-native.hexed .window.hex-modern #viewer{display:flex!important;flex-direction:column!important;position:relative!important;flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;overflow:hidden!important;background:#090a0f!important;border:1px solid #ffffff0a!important;border-radius:12px!important;grid-column:auto!important;grid-row:auto!important}
body.desktop-native.hexed .window.hex-modern #viewer.hidden{display:none!important}.hex-modern #theaterSidebar{display:none!important}
body.desktop-native.hexed .window.hex-modern #streamGrid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;gap:8px!important;padding:7px!important;overflow:hidden!important}.hex-modern #viewer.dual #streamGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.desktop-native.hexed .window.hex-modern .streamTile{display:block!important;position:relative!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;background:#07080c!important;border:0!important;border-radius:6px!important;overflow:hidden!important}.hex-modern .streamTile.hidden{display:none!important}
body.desktop-native.hexed .window.hex-modern .streamTile>video{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;background:#07080c!important}.hex-modern .streamBar{position:absolute!important;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px!important;background:#0b0c14d9!important;color:#c0b4d2!important;font-size:9px!important;flex-wrap:wrap;z-index:3}.hex-modern .streamFullscreen{font-size:0!important;min-width:28px;min-height:28px;background:#211d2c!important;border:1px solid transparent!important;border-radius:7px!important;display:flex;align-items:center;justify-content:center;padding:5px!important}
body.desktop-native.hexed .window.hex-modern .viewActions{position:relative!important;display:flex!important;flex:none!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding:6px 9px!important;inset:auto!important;background:#121018!important;z-index:3}.hex-modern .theaterBtn{font-size:9px!important;min-height:29px;border:1px solid transparent!important;border-radius:7px!important;background:#211d2c!important;color:#c7badb!important;gap:6px;padding:6px 8px!important}
.hex-modern:is(.screen-theatre,.music-focus) .session.has-screen .roomline{display:none!important}.hex-modern:is(.screen-theatre,.music-focus) .session.has-screen{padding-top:12px!important}.hex-modern.music-focus #viewer.dual #streamGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important}
body.hexed .window.hex-modern .music-rail{display:none!important;position:relative!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:56%!important;flex:0 1 auto!important;overflow:auto!important;overscroll-behavior:contain;padding:0 1px 15px 0!important;margin:0 0 17px!important;border:0!important;border-bottom:1px solid #ffffff0b!important;background:none!important;gap:0!important;scrollbar-width:thin;scrollbar-color:#393244 transparent}
body.hexed .window.hex-modern .music-rail:not([hidden]){display:block!important;min-height:235px!important}.hex-modern .music-panel{width:100%;min-width:0;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important}.hex-modern .music-eyebrow{display:none}.hex-modern #musicHeading{font-size:15px!important;font-weight:500;letter-spacing:-.3px;margin:0!important}.hex-modern .music-room-state{font-size:9px;line-height:1.5;margin:0 0 10px;color:#9d91ad!important}
.hex-modern .music-player-wrap{width:100%!important;min-width:200px;min-height:200px!important;height:200px!important;aspect-ratio:auto!important;border-radius:9px!important;overflow:hidden}.hex-modern .music-player-wrap iframe,.hex-modern #musicPlayer{width:100%!important;height:100%!important;min-height:200px!important}.hex-modern .music-invite{padding:12px!important}.hex-modern .music-invite strong{font-size:13px!important}.hex-modern .music-invite p{font-size:10px!important}.hex-modern .music-invite small{font-size:8px!important}.hex-modern .music-disc{width:30px!important;height:30px!important;font-size:18px!important}.hex-modern .music-now{padding:12px 0 8px!important}.hex-modern #musicTrackTitle{font-size:12px!important}.hex-modern #musicTrackAuthor{font-size:9px!important}.hex-modern .music-actions{gap:5px!important}.hex-modern .music-panel button{border-radius:7px!important;font-size:10px!important;min-height:30px!important;padding:7px 9px!important}.hex-modern .music-volume{font-size:9px!important;gap:7px!important}.hex-modern #musicAddForm label{font-size:9px!important}.hex-modern #musicAddForm input{min-width:0;font-size:10px!important;min-height:32px!important}.hex-modern #musicQueue li{padding:8px!important;font-size:10px!important}.hex-modern .music-status{font-size:9px!important;line-height:1.5}
.hex-modern .music-switch{display:flex;align-items:center;gap:7px;border:1px solid transparent!important;border-radius:9px!important;background:none!important;color:#a89cb9!important;padding:7px!important;min-height:31px!important}.hex-modern .music-switch-track{display:none!important}.hex-modern .music-switch::before{content:'';width:17px;height:17px;background:currentColor;mask:url('/icons/music-alt.svg') center/contain no-repeat}.hex-modern .music-switch[aria-checked=true]{background:#8270ff20!important;color:#cabaff!important}
body.desktop-native.hexed .window.hex-modern .idle{min-height:0!important;padding:40px 7%!important;overflow:hidden!important}.hex-modern .idle .hex-field{inset:0!important;transform:none!important;background:url('/media/hexed-start-motion.jpg') center/cover no-repeat!important}.hex-modern .idle .hex-field::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b0c10b0,transparent 78%),linear-gradient(0deg,#0b0c10a0,transparent 45%)}.hex-modern .idle .hex-entry-video{display:block;width:100%;height:100%;object-fit:cover;opacity:.9}.hex-modern .idle .hex-entry-custom{background:var(--hex-entry-image) center/cover no-repeat!important}.hex-modern .idle .hex-entry-custom .hex-entry-video{display:none!important}.hex-entry-motion{position:absolute;right:25px;bottom:22px;z-index:2;font-size:9px;color:#a49aaf;background:#0b0c1240;border:1px solid transparent;border-radius:8px;padding:8px;cursor:pointer}
.hex-modern .idle h1{font-size:clamp(42px,5.5vw,72px)!important;line-height:1.03!important;font-weight:600!important;letter-spacing:-3px!important;margin:20px 0 26px!important;max-width:650px}.hex-modern .idle h1>span{color:#bbaaff}.hex-modern .idle>p{font-size:16px!important;line-height:1.8!important;color:#b9b0ca!important;max-width:390px;margin:0 0 28px!important}.hex-modern .idle .actions{gap:16px}.hex-modern .idle .btn{font-size:12px!important;font-weight:500;height:46px!important;padding:12px 18px!important;border-radius:11px!important;letter-spacing:0!important}.hex-modern .idle .btn.primary{background:#7b65ee!important;border-color:transparent!important}.hex-modern .idle .btn:not(.primary){background:none!important;border-color:transparent!important;color:#c9bddb!important}
body.desktop-native.hexed .window.hex-modern>.strip{grid-column:1/-1!important;grid-row:5!important;min-height:20px!important;height:20px!important;padding:3px 20px!important;background:#0d0e12!important;border:0!important;color:#80768e!important;font-size:8px!important;letter-spacing:.5px}.hex-modern #stripRight{display:none}.hex-modern .desktop-icon-credit{font-size:8px;color:#80768e!important}.hex-modern .hex-popover{top:66px;border-radius:17px;background:#17151ff5;backdrop-filter:none;box-shadow:0 0 0 1px #ffffff0c,0 16px 44px #0009}.hex-modern .hex-more-menu{border-radius:12px}.hex-modern .hex-more-menu .ctrl{border-radius:8px!important}
@media(hover:hover){.hex-modern .controls .ctrl:hover{background:#ffffff0b!important}.hex-modern .controls #screen.hex-sharing:hover{background:#654891!important}.hex-modern .hex-ptt:hover{background:#8c73f7}}
@media(prefers-reduced-motion:no-preference){.hex-modern button{transition:background-color 120ms ease-out,color 120ms ease-out,scale 150ms ease-out}.hex-modern button:not(:disabled):active{scale:.96}body.desktop-native.hexed .window.hex-modern #people[data-orbit=on] .person{position:absolute!important;left:50%!important;top:50%!important;flex:none!important;margin:0!important}}
@media(max-width:1080px){body.desktop-native.hexed .shell>.window.hex-modern{--hex-side:288px}.hex-modern .roomline h2{font-size:29px!important}.hex-modern .roomright{flex-direction:column!important;align-items:flex-end!important;gap:7px;max-width:48%!important}.hex-modern .hex-connection{font-size:9px!important}.hex-modern .hex-ptt{min-width:108px;padding:9px;font-size:10px}.hex-modern .hex-ptt kbd{display:none!important}body.desktop-native.hexed .window.hex-modern .controls .buttons{gap:4px!important}body.desktop-native.hexed .window.hex-modern .controls .ctrl{width:36px!important}.hex-modern .controls #screen .hex-control-label{font-size:10px}body.desktop-native.hexed .window.hex-modern #people .avatar{width:119px!important;height:119px!important}}
@media(max-width:850px){body.desktop-native.hexed .shell>.window.hex-modern{--hex-side:260px;grid-template-rows:56px auto auto minmax(0,1fr) 20px!important}body.desktop-native.hexed .window.hex-modern>.titlebar{height:56px!important;min-height:56px!important;padding:0 18px!important;gap:10px}.hex-modern .hex-mark-image{width:26px!important;height:26px!important}.hex-modern .logo{min-width:112px;gap:8px!important}.hex-modern .hex-wordmark{font-size:18px!important}.hex-modern .hex-nav{position:static;transform:none;margin-right:auto;height:100%;gap:13px}.hex-modern .hex-nav-item{font-size:10px!important;padding:0}.hex-modern .hex-profile{display:none}.hex-modern .titlebar .topright{gap:2px!important}.hex-modern .hex-more summary{font-size:10px;padding:6px}.hex-modern .music-switch>span{display:none}.hex-modern #appearanceShortcut{display:none!important}body.desktop-native.hexed .window.hex-modern .session.active{padding:23px 20px 108px!important}.hex-modern .roomline{min-height:86px!important;gap:8px}.hex-modern .roomline h2{font-size:26px!important}.hex-modern .roomline .eyebrow{font-size:8px!important;letter-spacing:.7px}.hex-modern .roomline .sub{font-size:9px!important}.hex-modern .hex-connection{font-size:8px!important}.hex-modern #qInvite{height:29px;width:29px}body.desktop-native.hexed .window.hex-modern>.hex-sidebar{padding:19px 15px!important}body.desktop-native.hexed .window.hex-modern #people .avatar{width:96px!important;height:96px!important}body.desktop-native.hexed .window.hex-modern #people .person{width:130px!important;flex-basis:130px!important}body.desktop-native.hexed .window.hex-modern #people .name{font-size:18px!important}.hex-modern .controls #screen .hex-control-label{display:none!important}body.desktop-native.hexed .window.hex-modern .controls #screen{width:34px!important;padding:0!important}body.desktop-native.hexed .window.hex-modern .controls .ctrl{width:32px!important;height:36px!important}.hex-modern .hex-ptt{min-width:94px;height:36px;font-size:10px;padding:8px;gap:6px;margin-left:0}body.desktop-native.hexed .window.hex-modern .controls .buttons{gap:3px!important;padding:6px!important;border-radius:19px!important}.hex-modern #viewer.dual #streamGrid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.hex-modern.music-focus #viewer.dual #streamGrid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,2fr) minmax(0,1fr)!important}.hex-modern .streamBar{font-size:8px!important;padding:5px!important}.hex-modern .streamFullscreen{min-width:23px;min-height:23px;padding:4px!important}.hex-modern .theaterBtn{font-size:8px!important;padding:5px 6px!important}.hex-modern .has-screen .roomline h2{font-size:24px!important}}
@media(max-height:700px){.hex-modern .roomline{min-height:80px!important}.hex-modern .roomline h2{font-size:27px!important}.hex-modern .hex-chat-meta{display:none!important}.hex-modern .chatTitle{min-height:32px!important}.hex-modern .hex-chat-heading strong{font-size:14px!important}.hex-modern .hex-shared-roster{padding-top:10px;margin-top:10px}.hex-modern .hex-shared-roster>h2{margin-bottom:8px}.hex-modern .has-screen .roomline{min-height:65px!important}.hex-modern .has-screen .roomline .eyebrow{display:none!important}.hex-modern .hex-stage-actions{bottom:98px}body.hexed .window.hex-modern:is([data-hex-count='3'],[data-hex-count='4']) #people .avatar{width:72px!important;height:72px!important;margin-bottom:7px!important}}
@media(forced-colors:active){.hex-modern .hex-entry-video,.hex-modern .hex-field{display:none!important}.hex-modern .controls .buttons,.hex-modern #viewer,.hex-modern #chatForm{border-color:CanvasText!important}.hex-modern .controls #toggleChat[aria-expanded=true],.hex-modern .controls #screen.hex-sharing{border-color:Highlight!important}}
/* Retain existing framing and readability preferences. */
body.desktop-native.hexed .window.hex-modern.screen-theatre{--hex-side:clamp(260px,var(--qSidebarWidth,322px),480px)}
html[data-q-video-fit=cover] body.desktop-native.hexed .window.hex-modern .streamTile>video{object-fit:cover!important}
.hex-docked-chat #bottomChatDock[data-fontsize=compact] .chatMessage{font-size:10px!important}
.hex-docked-chat #bottomChatDock[data-fontsize=large] .chatMessage,.hex-docked-chat #bottomChatDock[data-fontsize=large] .hex-message-body{font-size:14px!important}
/* Final optical alignment and space: one slim dock, one shared-screen toolbar. */
body.desktop-native.hexed .shell>.window.hex-modern{grid-template-rows:60px auto auto minmax(0,1fr) 0!important}
body.desktop-native.hexed .window.hex-modern>.strip{display:none!important;height:0!important;min-height:0!important;padding:0!important}
body.desktop-native.hexed .window.hex-modern .session.active{padding-bottom:82px!important}
body.desktop-native.hexed .window.hex-modern .session.has-screen{padding-bottom:80px!important}
body.desktop-native.hexed .window.hex-modern .controls{bottom:7px!important;height:62px!important}
body.desktop-native.hexed .window.hex-modern .controls #toggleChat{gap:0!important;line-height:0!important}
body.desktop-native.hexed .window.hex-modern .controls #toggleChat::before{margin:0!important;position:static!important;transform:none!important}
body.hexed .window.hex-modern #qInvite{width:auto!important;min-width:104px!important;height:34px!important;font-size:11px!important;white-space:nowrap!important;padding:7px 10px!important;gap:7px!important;letter-spacing:0!important;font-weight:500!important;text-transform:none!important}
body.hexed .window.hex-modern .roomright>.sub{display:none!important}
body.hexed .window.hex-modern>.cv-connection:is([data-state=waiting],[data-state=idle],[data-state=connected]){display:none!important}
.hex-modern .hex-share-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;padding:5px 10px;background:#15121c;flex:none;color:#a79ab9;font-size:10px}
body.desktop-native.hexed .window.hex-modern .hex-share-toolbar .viewActions{position:static!important;inset:auto!important;display:flex!important;gap:5px!important;justify-content:flex-end!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.desktop-native.hexed .window.hex-modern .hex-share-toolbar .theaterBtn{display:grid!important;place-items:center!important;font-size:0!important;line-height:0!important;width:30px!important;height:28px!important;min-height:28px!important;padding:5px!important;gap:0!important;border:1px solid transparent!important;border-radius:7px!important;background:none!important;color:#b4a7c8!important}
.hex-modern .hex-share-toolbar .theaterBtn::before{margin:0!important;width:15px!important;height:15px!important}
.hex-modern .hex-share-toolbar .theaterBtn[aria-pressed=true]{background:#8270ff22!important;color:#d0bcff!important}
@media(hover:hover){.hex-modern .hex-share-toolbar .theaterBtn:hover{background:#ffffff09!important;color:#f1e8ff!important}}
@media(max-width:850px){body.desktop-native.hexed .shell>.window.hex-modern{grid-template-rows:56px auto auto minmax(0,1fr) 0!important}body.desktop-native.hexed .window.hex-modern .session.active{padding-bottom:72px!important}body.desktop-native.hexed .window.hex-modern .controls{bottom:5px!important;height:55px!important}body.hexed .window.hex-modern #qInvite{min-width:91px!important;font-size:10px!important}}
/* Native audio: no iframe, no hidden video, compact shared music controls. */
.hex-modern .native-music .music-room-state{display:none!important}
body.hexed .window.hex-modern .native-music{flex:0 0 auto!important;min-height:0!important;max-height:none!important;margin-bottom:16px!important;padding-bottom:14px!important}
.hex-modern .native-music .music-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px!important;gap:8px}
.hex-modern .native-music #musicClose{font-size:0!important;line-height:0;width:25px;height:25px!important;min-height:25px!important;padding:6px!important;background:none!important;border:0!important;display:grid;place-items:center}
.hex-modern .native-music #musicClose::before{content:'';width:12px;height:12px;background:currentColor;mask:url('/icons/cross.svg') center/contain no-repeat}
.hex-modern .music-track{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 10px}
.hex-modern .music-cover{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:radial-gradient(ellipse at 25% 20%,#574074,#2b233b 80%);color:#d0b7f2}
.hex-modern .music-cover::before{content:'';width:19px;height:19px;background:currentColor;mask:url('/icons/music-alt.svg') center/contain no-repeat}
.hex-modern .native-music .music-now{padding:0!important;gap:4px;overflow:hidden}.hex-modern .native-music #musicTrackTitle{font-size:11px!important;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}
.hex-modern .native-music #musicTrackAuthor{font-size:9px!important;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94879f}
.hex-modern .music-progress{display:flex;align-items:center;gap:7px;font:8px var(--hex-mono);color:#8f819f;margin-bottom:8px}.hex-modern .music-progress progress{flex:1;min-width:0;height:3px;border:0;border-radius:2px;overflow:hidden;accent-color:#a88ad7;background:#2b2334}.hex-modern .music-progress progress::-webkit-progress-bar{background:#2b2334}.hex-modern .music-progress progress::-webkit-progress-value{background:#a88ad7;border-radius:2px}
.hex-modern .native-music .music-actions{justify-content:center;align-items:center;gap:9px!important;margin-bottom:7px}
.hex-modern .native-music .music-actions button{flex:none!important;display:grid;place-items:center;width:30px;height:30px;min-height:30px!important;padding:7px!important;font-size:0!important;line-height:0!important;background:none!important;border:1px solid transparent!important;border-radius:8px!important;color:#c6b3dc!important}
.hex-modern .native-music .music-actions button::before{content:'';width:14px;height:14px;background:currentColor;mask:var(--music-control) center/contain no-repeat}
.hex-modern .native-music #musicPlay{width:38px;height:32px;background:#7b65ee!important;color:#fff!important;--music-control:url('/icons/play.svg')}.hex-modern .native-music #musicPlay[data-playing=true]{--music-control:url('/icons/pause.svg')}.hex-modern .native-music #musicNext{--music-control:url('/icons/play.svg')}.hex-modern .native-music #musicResync{--music-control:url('/icons/refresh.svg')}
.hex-modern .native-music .music-volume{margin:0 0 9px!important;gap:7px!important;height:24px}.hex-modern .native-music .music-volume label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hex-modern .native-music .music-volume button{width:24px!important;min-width:24px!important;min-height:24px!important;height:24px!important;display:grid;place-items:center;padding:3px!important;font-size:0!important;background:none!important;border:0!important}.hex-modern .native-music .music-volume button::before{content:'';width:14px;height:14px;background:currentColor;mask:url('/icons/volume.svg') center/contain no-repeat}.hex-modern .native-music .music-volume button[aria-pressed=true]{color:#edb2be!important}.hex-modern .native-music .music-volume input{height:15px;margin:0}.hex-modern .native-music .music-volume output{font-size:9px;min-width:27px}
.hex-modern .native-music #musicAddForm{padding:0!important}.hex-modern .native-music #musicAddForm label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hex-modern .native-music #musicAddForm>div{display:flex;gap:5px}.hex-modern .native-music #musicAddForm input{min-height:31px!important;height:31px!important;padding:7px 9px!important;font-size:10px!important}.hex-modern .native-music #musicAddForm button{width:31px;height:31px;min-height:31px!important;display:grid;place-items:center;padding:6px!important;font-size:0!important;line-height:0}.hex-modern .native-music #musicAddForm button::before{content:'';width:14px;height:14px;background:currentColor;mask:url('/icons/plus.svg') center/contain no-repeat}
.hex-modern .native-music #musicQueueToggle{padding:5px 0!important;min-height:24px!important;margin:7px 0 0!important;background:none!important;border:0!important;font-size:9px!important;gap:7px}.hex-modern .native-music #musicQueueCount{min-width:14px;width:auto;height:16px;background:none;border-radius:0;color:#9b87af;font-size:9px}.hex-modern .native-music #musicQueue{max-height:125px}.hex-modern .native-music .music-status{font-size:9px!important;line-height:1.5;min-height:0;margin:8px 0 0;color:#ac96c5!important}.hex-modern .native-music .music-retry{min-height:28px!important;height:auto;font-size:10px!important}
@media(max-height:700px){.hex-modern .native-music .music-heading{margin-bottom:7px!important}.hex-modern .music-track{margin-bottom:7px}.hex-modern .native-music .music-actions{margin-bottom:4px}.hex-modern .native-music .music-status{max-height:28px;overflow:auto}.hex-modern .native-music .music-volume{margin-bottom:6px!important}}
/* Focus belongs to each share; the picture keeps the full available frame. */
.hex-modern .hex-share-toolbar,.hex-modern #viewer>.viewActions{display:none!important}
.hex-modern .hex-more-menu [data-hex-icon=plus]{--hex-menu-icon:url('/icons/plus.svg')}.hex-modern .hex-more-menu [data-hex-icon=expand]{--hex-menu-icon:url('/icons/expand.svg')}
body.desktop-native.hexed .window.hex-modern #viewer{align-items:stretch!important}
body.desktop-native.hexed .window.hex-modern .hex-focus-share{display:grid!important;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;flex:none;gap:0;font-size:0!important;padding:5px!important;background:#211d2c!important;border:1px solid transparent!important;border-radius:7px!important;color:#d4c4eb!important}
.hex-modern .hex-focus-share::before{content:'';width:14px;height:14px;background:currentColor;mask:url('/icons/computer.svg') center/contain no-repeat}
.hex-modern .hex-focus-share[aria-pressed=true]{background:#6b4f99!important;color:#f7edff!important}
.hex-modern.music-focus #viewer.dual[data-focus=remote] #streamGrid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important}
@media(max-width:850px){.hex-modern.music-focus #viewer.dual[data-focus=remote] #streamGrid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(0,2fr)!important}}
.hex-docked-chat #chatForm:focus-within{border-color:#b6a8ff!important;outline:none!important;box-shadow:none!important}.hex-docked-chat #chatInput:focus-visible{outline:none!important}
@media(forced-colors:active){.hex-docked-chat #chatForm:focus-within{border-color:Highlight!important}}
/* Focus is a large picture plus an in-frame thumbnail; equal mode remains two columns. */
body.desktop-native.hexed .window.hex-modern.music-focus #viewer.dual #streamGrid{display:block!important;position:relative!important;padding:0!important}
body.desktop-native.hexed .window.hex-modern.music-focus #viewer.dual #streamGrid>.streamTile{position:absolute!important;inset:7px!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;z-index:1}
body.desktop-native.hexed .window.hex-modern.music-focus #viewer.dual[data-focus=local] #remoteTile,body.desktop-native.hexed .window.hex-modern.music-focus #viewer.dual[data-focus=remote] #localTile{inset:14px 14px auto auto!important;width:clamp(140px,28%,270px)!important;height:auto!important;aspect-ratio:16/9!important;z-index:5;border:1px solid #b49bd060!important;border-radius:9px!important;box-shadow:0 8px 25px #0009}
.hex-modern.music-focus #viewer.dual[data-focus=local] #remoteTile .streamBar,.hex-modern.music-focus #viewer.dual[data-focus=remote] #localTile .streamBar{padding:4px!important;gap:4px!important;justify-content:flex-end!important}
.hex-modern.music-focus #viewer.dual[data-focus=local] #remoteTile .streamBar>span,.hex-modern.music-focus #viewer.dual[data-focus=remote] #localTile .streamBar>span{display:none!important}
.hex-modern.music-focus #viewer.dual[data-focus=local] #remoteTile .streamBar button,.hex-modern.music-focus #viewer.dual[data-focus=remote] #localTile .streamBar button{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;padding:4px!important}
body.desktop-native.hexed .window.hex-modern.music-focus #viewer.dual #streamGrid>.streamTile:fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important}
body.desktop-native.hexed .window.hex-modern .hex-hide-preview{display:grid!important;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;flex:none;padding:6px!important;border:1px solid transparent!important;border-radius:7px!important;background:#211d2c!important;color:#cbb6df!important;font-size:0!important;gap:0}
.hex-modern .hex-hide-preview::before{content:'';width:12px;height:12px;background:currentColor;mask:url('/icons/cross.svg') center/contain no-repeat}
@media(hover:hover){.hex-modern .hex-hide-preview:hover{background:#66384e!important;color:#fff0f5!important}}
.hexed .hex-more-menu .ctrl[hidden]{display:none!important}

.hex-modern .roomline h2{font-variant-numeric:tabular-nums}.hex-modern #sessionLabel{font-variant-numeric:tabular-nums}

/* Decorative playback wave: compositor-only bars, no audio analyser or frame loop. */
.hex-modern .hex-music-vibe{position:absolute;left:50%;top:51%;translate:-50% -50%;width:142px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;pointer-events:none;z-index:0;opacity:0;visibility:hidden;transition:opacity 150ms ease-out,visibility 0s linear 150ms}
.hex-modern .hex-music-vibe::before{content:'';position:absolute;inset:-26px -32px;background:radial-gradient(ellipse,#8970ec20,transparent 67%);pointer-events:none}
.hex-modern .hex-music-vibe[data-playing=true]{opacity:1;visibility:visible;transition:opacity 300ms ease-out,visibility 0s}
.hex-music-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:43px}
.hex-music-wave i{display:block;width:3px;height:34px;border-radius:3px;background:linear-gradient(#d2c6ff,#967ae8);transform:scaleY(.35);transform-origin:center}
.hex-music-wave i:nth-child(2n){height:43px}.hex-music-wave i:first-child,.hex-music-wave i:last-child{height:21px}
.hex-music-vibe-label{font:8px var(--hex-mono);letter-spacing:2px;text-transform:uppercase;color:#ada0c8}
@media(prefers-reduced-motion:no-preference){.hex-music-vibe[data-motion=true] .hex-music-wave i{transform:scaleY(var(--level,.12));transition:transform 125ms ease-out}}
@media(forced-colors:active){.hex-modern .hex-music-vibe::before{display:none}.hex-music-wave i{background:CanvasText}.hex-music-vibe-label{color:CanvasText}}
.hex-modern .hex-person-activity{display:block;max-width:min(160px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11px/1.45 system-ui;color:#c6b6ff;margin:5px auto 0;text-shadow:0 1px 4px #0b0c10}
.hex-modern .hex-sidebar .hex-person-activity{grid-column:2;grid-row:3;margin:0;justify-self:start;font-size:9px;max-width:100%}
.hex-modern .idle .hex-pairing{position:relative;z-index:1;margin-top:16px;max-width:450px;padding:12px 14px;border:1px solid #403652;border-radius:12px;background:#15111ce8;color:#f1f0e8;font-size:12px}
.hex-pairing p{margin:4px 0 8px!important;font:inherit!important;color:#c6bad8!important}
.hex-pairing-actions,.hex-pairing-actions form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.hex-pairing-actions input{min-width:0;width:160px;padding:6px;border:1px solid #665588;border-radius:6px;background:#211b2d;color:#f1f0e8;font:inherit}
.hex-pairing-actions .btn,.hex-pairing-dialog .btn{padding:5px 9px;font-size:11px}
.hex-pairing-dialog{background:#15111c;color:#f1f0e8;border:1px solid #403652;border-radius:12px;padding:16px;max-width:min(450px,90vw)}
.hex-pairing-dialog::backdrop{background:#080610a0}
.hex-pairing-dialog>form{margin-top:12px}
body.desktop-native .titlebar{-webkit-app-region:drag;app-region:drag}
body.desktop-native .titlebar :is(button,summary,a,input,select,textarea,[role="button"],.hex-more-menu){-webkit-app-region:no-drag;app-region:no-drag}
