.lounge-topbar{margin:26px 0 18px}.lounge-topbar h2{font-size:28px}.lounge-status{padding:13px 17px;margin:0 0 20px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:12px;line-height:1.7;color:var(--accent2);overflow-wrap:anywhere}.lounge-status[data-error="true"]{color:#dc916f;border-color:#9f644c77}.lounge-layout{display:grid;grid-template-columns:190px minmax(300px,1fr) 280px;gap:20px;align-items:start}.lounge-rail,.lounge-main,.lounge-aside{min-width:0}.lounge-rail{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px 12px}.lounge-rail-heading{padding:0 8px 10px}.lounge .eyebrow{font-size:9px;margin-bottom:9px}.lounge-rail h3,.lounge-aside h3{font-size:18px;line-height:1.4}.lounge-room-list{display:flex;flex-direction:column;gap:6px}.lounge-room{display:grid;grid-template-columns:24px minmax(0,1fr);gap:5px 8px;text-align:left;border:1px solid transparent;background:transparent;padding:12px 8px;min-height:58px;align-items:center;border-radius:8px;width:100%}.lounge-room-symbol{display:flex;width:24px;height:24px;border:1px solid var(--line);border-radius:7px;align-items:center;justify-content:center;color:var(--accent2);font-size:10px;grid-row:span 2}.lounge-room-name{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.lounge-room-state{font-size:9px;line-height:1.4;color:var(--muted)}.lounge-room.is-current{background:var(--surface);border-color:var(--accent)}.lounge-room.is-locked .lounge-room-name{color:var(--muted)}.lounge-room.is-locked .lounge-room-symbol{color:var(--muted)}.lounge-room:hover{border-color:var(--line)}.lounge-access-note{margin:17px 8px 0;font-size:10px;line-height:1.8;color:var(--muted)}.lounge-profile{margin:23px 8px 0;padding-top:20px;border-top:1px solid var(--line)}.lounge-profile>strong{display:block;font-size:12px;overflow-wrap:anywhere}.lounge-profile details{margin-top:14px}.lounge-profile summary,.lounge-poll-details>summary{cursor:pointer;font-size:11px;color:var(--accent2);line-height:1.6}.lounge-profile form{margin-top:12px}.lounge label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--muted);line-height:1.6}.lounge input,.lounge textarea,.lounge select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);padding:11px 12px;font:inherit;font-size:12px;line-height:1.6}.lounge textarea{resize:vertical}.lounge input:focus-visible,.lounge textarea:focus-visible,.lounge select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lounge button:disabled,.lounge input:disabled,.lounge textarea:disabled,.lounge select:disabled{opacity:.5;cursor:default}.lounge .note{font-size:10px;line-height:1.8;color:var(--muted)}.lounge-profile button{margin-top:10px;font-size:10px}.lounge-room-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 0 16px}.lounge-room-heading h3{font-size:23px;line-height:1.4}.lounge-room-heading>div>p:last-child{font-size:11px;line-height:1.8;color:var(--muted);margin:7px 0 0}.lounge-lens-label{width:150px;flex:none}.lounge-lens-label select{padding:8px;font-size:10px}.lounge-catchup{font-size:10px;line-height:1.7;color:var(--accent2);margin:0 0 16px}.lounge-pin-board{margin-bottom:18px;border-top:1px solid var(--line);padding-top:14px}.lounge-pin-board>h4{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.lounge-message-feed{display:flex;flex-direction:column;gap:12px;max-height:650px;overflow:auto;overscroll-behavior:contain;padding:1px 3px 12px 1px;scrollbar-width:thin}.lounge-message{padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:11px;min-width:0}.lounge-message-header{display:flex;align-items:center;gap:10px}.lounge-avatar{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--accent);font-size:10px;flex:none}.lounge-message-who{display:flex;flex-direction:column;gap:3px;min-width:0}.lounge-message-who>strong{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.lounge-role{font-size:8px;line-height:1.5;color:var(--muted)}.lounge-role.is-team{color:var(--accent2)}.lounge-message-header>time{font-size:8px;line-height:1.6;color:var(--muted);margin-left:auto;text-align:right;flex:none}.lounge-post-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px;font-size:8px;color:var(--muted);line-height:1.6}.lounge-post-badges>span{background:var(--surface);padding:3px 7px;border-radius:4px}.lounge-post-badges .lounge-kind-label{color:var(--accent2)}.lounge-post-badges .lounge-resolved{color:var(--accent)}.lounge-message-body{font-size:12px;line-height:1.9;margin:14px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.lounge-message.is-deleted{opacity:.7}.lounge-message.is-deleted .lounge-message-body{color:var(--muted);font-style:italic}.lounge-kind-announcement{border-color:var(--accent);background:linear-gradient(135deg,var(--surface),var(--panel))}.lounge-kind-offer{border-left:3px solid var(--accent2)}.lounge-kind-ask{border-left:3px solid var(--accent)}.lounge-message-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:13px}.lounge-message-actions>button,.lounge-message-actions>details>summary{font-size:9px;line-height:1.6;padding:4px 8px;min-height:27px;border-radius:5px}.lounge-message-actions>button{background:transparent;border-color:var(--line);color:var(--muted)}.lounge-message-actions>button:hover{color:var(--accent2)}.lounge-message-actions>.lounge-danger{color:#c58370}.lounge-report{font-size:10px;min-width:0}.lounge-report>summary{list-style:none;cursor:pointer;color:var(--muted);border:1px solid transparent}.lounge-report[open]{width:100%}.lounge-report[open]>summary{padding-left:0;color:var(--accent2)}.lounge-report form{display:flex;align-items:flex-end;gap:8px;margin-top:6px}.lounge-report label{flex:1}.lounge-report input{font-size:10px;padding:8px}.lounge-report button{font-size:10px;white-space:nowrap;min-height:34px}.lounge-report-count{font-size:9px;color:#c58370}.lounge-reply-context{font-size:10px;line-height:1.7;color:var(--muted);border-left:2px solid var(--line);padding-left:10px;margin:14px 0 0;overflow-wrap:anywhere}.lounge-pins{display:grid;gap:10px}.lounge-pins .lounge-message{padding:13px;background:var(--surface)}.lounge-pins .lounge-message-body{font-size:11px;margin-top:9px}.lounge-pins .lounge-avatar{width:24px;height:24px;font-size:9px}.lounge-pins .lounge-message-header>time{display:none}.lounge-pins .lounge-role{font-size:8px}.lounge-pins .lounge-post-badges{margin-top:8px}.lounge-empty{padding:16px;margin:0;background:var(--panel);border:1px dashed var(--line);border-radius:9px;font-size:11px;line-height:1.8;color:var(--muted)}.lounge-older{display:block;font-size:10px;margin:0 auto 15px;min-height:34px}.lounge-message-composer{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:16px;margin-top:17px}.lounge-composer-heading{display:flex;align-items:center;gap:17px;margin-bottom:12px}.lounge-composer-heading>label{width:170px;flex:none}.lounge-composer-heading>.note{margin:15px 0 0}.lounge-composer-heading select{padding:8px;font-size:10px}.lounge-message-composer>textarea{min-height:94px}.lounge-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.lounge-composer-footer>p{margin:0}.lounge-composer-footer>button{font-size:11px;white-space:nowrap}.lounge-reply-preview{margin:10px 0 7px;border-left:2px solid var(--accent);padding-left:9px;font-size:10px;color:var(--accent2);line-height:1.7;overflow-wrap:anywhere}.lounge-reply-cancel{font-size:9px;padding:4px 7px;margin-bottom:10px;background:transparent}.lounge-collaboration-note{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:11px;margin-bottom:24px}.lounge-collaboration-note>p:last-child,.lounge-poll-heading>p:last-child{font-size:11px;line-height:1.9;color:var(--muted);margin:11px 0 0}.lounge-poll-heading{margin-bottom:15px}.lounge-polls{display:grid;gap:14px}.lounge-poll{padding:17px;background:var(--panel);border:1px solid var(--line);border-radius:11px}.lounge-poll-state{margin:0 0 9px;font-size:8px;line-height:1.6;color:var(--accent2);text-transform:uppercase;letter-spacing:.06em}.lounge-poll>h4{font-size:13px;line-height:1.7;margin:0 0 14px;overflow-wrap:anywhere}.lounge-poll-option{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:8px 0;padding:9px 10px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:10px;line-height:1.6}.lounge-poll-option-label{overflow-wrap:anywhere}.lounge-poll-option>span:nth-child(2){font-size:9px;color:var(--muted);white-space:nowrap}.lounge-poll-option meter{grid-column:1/-1;width:100%;height:8px}.lounge-poll-option.is-selected{border-color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.lounge-poll-meta,.lounge-vote-confirmed{font-size:9px;line-height:1.8;color:var(--muted);margin:12px 0 0}.lounge-vote-confirmed{color:var(--accent2)}.lounge-poll>button:last-child:not(.lounge-poll-option){font-size:9px;padding:6px 8px;margin-top:13px}.lounge-poll-details{margin-top:17px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.lounge-poll-details>summary{font-size:12px}.lounge-poll-composer{display:grid;gap:12px;margin-top:17px}.lounge-poll-composer>button{font-size:11px}.lounge-footer-note{font-size:10px;line-height:1.9;color:var(--muted);margin-top:22px;max-width:800px}
@media(max-width:1420px){.lounge-layout{grid-template-columns:170px minmax(280px,1fr)}.lounge-aside{grid-column:2;display:grid;grid-template-columns:1fr;gap:0}.lounge-collaboration-note{margin-bottom:20px}.lounge-room-heading{flex-wrap:wrap}.lounge-lens-label{width:100%}.lounge-lens-label select{max-width:220px}}
@media(max-width:900px){.lounge-layout{grid-template-columns:1fr}.lounge-rail{padding:17px}.lounge-room-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lounge-room{min-height:54px}.lounge-rail-heading{padding-left:0}.lounge-access-note{margin-left:0;margin-right:0}.lounge-profile{margin:15px 0 0;padding-top:15px}.lounge-profile details{margin-top:9px}.lounge-profile form{max-width:320px}.lounge-aside{grid-column:1}.lounge-room-heading{flex-wrap:nowrap}.lounge-lens-label{width:160px}.lounge-message-feed{max-height:570px}.lounge-aside{margin-top:10px}.lounge-polls{grid-template-columns:repeat(2,minmax(0,1fr))}.lounge-collaboration-note{padding:18px}.lounge-poll-details{max-width:500px}}
@media(max-width:550px){.lounge-topbar{align-items:flex-start;gap:15px;flex-direction:column}.lounge-topbar h2{font-size:25px}.lounge-room-heading{flex-direction:column;gap:12px}.lounge-room-heading h3{font-size:22px}.lounge-lens-label{width:100%}.lounge-lens-label select{max-width:none}.lounge-message{padding:13px}.lounge-message-header{gap:8px}.lounge-message-header>time{font-size:7px}.lounge-message-body{font-size:11px}.lounge-composer-heading{align-items:flex-start;flex-direction:column;gap:7px}.lounge-composer-heading>label{width:100%}.lounge-composer-heading>.note{margin:0}.lounge-composer-footer{align-items:flex-start;flex-direction:column;gap:9px}.lounge-composer-footer>button{width:100%}.lounge-polls{grid-template-columns:1fr}.lounge-report form{align-items:stretch;flex-direction:column}.lounge-message-feed{max-height:520px}}
.lounge select{margin-left:0;max-width:none}.lounge .note{margin:8px 0}.lounge-composer-heading>.note,.lounge-composer-footer>.note{margin:0}
