.lounge{border:1px solid #34514e;border-radius:14px;padding:18px;background:linear-gradient(160deg,#20312f,#1b222c 180px);margin-bottom:24px;min-width:0}.lounge-head{display:flex;align-items:center;justify-content:space-between}.lounge-eyebrow{font-size:9px;letter-spacing:1.5px;color:#9fbfb9}.lounge h2{font-size:20px;margin:8px 0;display:flex;align-items:center;gap:10px}.lounge-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7e8998}.is-connected .lounge-dot{background:#81dfca;box-shadow:0 0 0 4px #81dfca15}.lounge-close{display:none}.lounge-status{font-size:11px;color:#a5b8c6;margin:4px 0 14px}.is-connected .lounge-status{color:#81dfca}.lounge-intro{font-size:12px;line-height:1.8;color:#a7b9c7}.lounge-messages{height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:12px 0;border-block:1px solid #35434b}.lounge-messages article{padding:12px 0;border-bottom:1px solid #ffffff09}.lounge-messages article:last-child{border:0}.lounge-messages header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.lounge-messages strong{overflow-wrap:anywhere;color:#bde5db}.lounge-messages time{font-size:10px;color:#8799ac;white-space:nowrap}.lounge-messages article p{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;color:#e0e8ee}.lounge-empty{color:#9ab1be;font-size:13px;line-height:1.9;text-align:center;padding:65px 12px}.lounge-form label{font-size:12px;margin:14px 0}.lounge-form input,.lounge-form textarea{font-size:16px!important;padding:11px!important;margin-top:6px!important}.lounge-send{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.lounge-send small{font-size:10px;color:#96a8b7}.lounge-send button{font-size:12px;padding:10px 13px}.lounge button:disabled{opacity:.45;cursor:wait}.lounge-error{font-size:12px;color:#f1bb89;line-height:1.7;margin-bottom:0}.lounge-new{font-size:12px;margin:8px auto 0;display:block}.lounge-launcher{display:none}
@media(max-width:1100px){.community-page .right-rail{display:block}.right-rail>.side-section{display:none}.lounge{display:none}.lounge-launcher{display:flex;position:fixed;right:24px;bottom:24px;z-index:9;gap:10px;min-height:52px;border-radius:28px;border-color:#52766f;background:#203b35;box-shadow:0 6px 24px #0005}.lounge-launcher .lounge-dot{background:#81dfca}.lounge-launcher span:empty{display:none}.lounge-launcher span{font-size:12px;color:#132d26;background:#81dfca;border-radius:10px;padding:2px 6px}.lounge.expanded{display:flex;position:fixed;inset:24px 24px 24px auto;width:min(420px,calc(100% - 48px));z-index:40;margin:0;flex-direction:column;box-shadow:0 0 0 100vmax #050b14bb;overflow:auto}.lounge.expanded .lounge-messages{flex:1;min-height:80px;height:auto}.lounge-close{display:block;min-width:48px;min-height:48px;font-size:24px;background:transparent;border:0}.lounge-open{overflow:hidden}}
@media(max-width:720px){.lounge-launcher{right:auto;left:16px;bottom:calc(84px + env(safe-area-inset-bottom));font-size:14px;padding:12px 18px}.lounge.expanded{inset:0;width:100%;height:100dvh;border:0;border-radius:0;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.lounge.expanded .lounge-intro{margin:0 0 12px}.lounge.expanded .lounge-intro br{display:none}.lounge-form label{margin:10px 0}.lounge.expanded .lounge-send button{min-width:100px}}
.lounge-launcher .lounge-dot{background:#7e8998}.lounge-launcher.is-connected .lounge-dot{background:#81dfca}
.lounge-translation-note{font-size:11px;line-height:1.6;color:#a9bac8}.lounge .translation-toggle{font-size:11px;padding:4px 0;color:#81dfca;background:transparent;border:0;text-align:start}.lounge .translation-toggle[hidden]{display:none}
