.chat-lounge{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;max-width:1400px;margin:0 auto;padding:24px clamp(16px,3vw,40px) 48px;align-items:start}.chat-lounge .crew-chat.section{padding:0!important;max-width:none;margin:0;width:100%;min-width:0}.chat-lounge .chat-layout{grid-template-columns:minmax(0,1fr) 155px}.chat-sidebar{display:grid;gap:16px;min-width:0;text-align:left}.chat-side-card{background:#19251d;border:1px solid #405348;border-radius:12px;color:#edf4ec;padding:20px}.chat-side-card h2,.pto-public-editorial .chat-side-card h2{font:600 21px/1.2 inherit;font-family:inherit;font-size:21px;letter-spacing:0;margin:9px 0 12px}.chat-side-card p,.pto-public-editorial .chat-side-card p{font-size:14px;line-height:1.6;color:#c9d6c7;margin:10px 0}.chat-side-card small{display:block;font-size:11px;line-height:1.5;color:#aebfab;margin-top:12px}.chat-eyebrow{font:10px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:#c5ed94}.chat-side-card a{color:#d0efa6;text-decoration:underline;font-size:14px}.chat-side-card .button{color:#101713;text-decoration:none;display:inline-flex;margin-top:8px;min-height:44px}.chat-partners{display:grid;gap:14px}.chat-partners article+article{border-top:1px solid #405348;padding-top:14px}.chat-partners strong{font-size:16px}.chat-partners p{margin:5px 0}.chat-benefits-button{border:1px solid #76866a;background:transparent;color:#d0efa6;border-radius:6px;padding:12px;margin:20px 0 0;cursor:pointer;font:inherit;font-size:14px;width:100%}.chat-recap-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-support{background:#243329;overflow-wrap:anywhere}.chat-dock{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:1400;font-family:inherit}.chat-launcher{display:flex;gap:12px;align-items:center;border:1px solid #8ba775;border-radius:28px;background:#213329;color:#e9f6d9;padding:14px 22px;min-height:52px;font:600 16px/1.4 ui-monospace,monospace;box-shadow:0 8px 28px #0005;cursor:pointer}.chat-launcher>span:first-child{color:#c5ed94}.chat-launcher>span:last-child{font:14px/1.4 sans-serif}.chat-dock-panel{position:absolute;right:0;bottom:68px;width:min(800px,calc(100vw - 48px));max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;background:#101713;border:1px solid #627756;border-radius:16px;box-shadow:0 20px 90px #0009;color:#edf4ec}.chat-dock-panel[hidden]{display:none!important}.chat-dock-bar{display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:2;background:#243329;padding:12px 16px;border-bottom:1px solid #405348}.chat-dock-bar strong{flex:1;font-size:15px}.chat-dock-bar a{color:#d0efa6;font-size:12px;text-decoration:underline}.chat-dock-bar button{width:44px;height:44px;background:transparent;border:1px solid #627756;border-radius:8px;color:#edf4ec;font-size:25px;cursor:pointer}.chat-dock .chat-lounge{padding:16px;gap:16px;grid-template-columns:minmax(0,1fr) 250px}.chat-dock .chat-layout{grid-template-columns:1fr}.chat-dock .chat-log{height:180px}.chat-dock .chat-people{padding:10px 14px;border-left:0;border-top:1px solid #314335}.chat-dock .chat-people p{display:none}.chat-dock .chat-people h2{margin:0;font-size:14px!important}.chat-dock .chat-people ul{display:flex;gap:12px;flex-wrap:wrap;max-height:50px}.chat-dock .chat-controls{padding:14px}.chat-dock .chat-controls p,.chat-dock .chat-controls label{font-size:12px;line-height:1.5}.chat-dock .chat-top{padding:12px;flex-wrap:wrap;gap:6px}.chat-dock .chat-network{display:none}.chat-dock .chat-topic{font-size:12px;padding:10px 14px}.chat-dock .chat-send{gap:6px}.chat-dock .chat-send .button{min-width:72px;padding:10px}.chat-dock .chat-foot{padding:10px 14px;font-size:10px}.chat-dock .chat-side-card{padding:16px}.chat-dock .chat-side-card h2{font-size:18px!important}.chat-dock .chat-side-card p{font-size:12px}.site-help{bottom:90px!important}body.chat-dock-open .site-help{visibility:hidden}.chat-dock button:focus-visible,.chat-side-card a:focus-visible,.chat-dock-bar a:focus-visible{outline:2px solid #c5ed94;outline-offset:3px}
@media(max-width:1050px){.chat-lounge .chat-layout{grid-template-columns:1fr}.chat-lounge .chat-people{border-left:0;border-top:1px solid #314335}.chat-lounge .chat-people ul{display:flex;flex-wrap:wrap;gap:12px;max-height:70px}}
@media(max-width:720px){.chat-lounge{grid-template-columns:1fr;padding:16px}.chat-dock{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.chat-launcher{padding:12px 18px}.chat-dock-panel{width:calc(100vw - 40px);bottom:64px;max-height:calc(100dvh - 100px)}.chat-dock .chat-lounge{grid-template-columns:1fr;padding:10px}.chat-dock .chat-sidebar{gap:10px}.chat-dock .chat-log{height:200px}.chat-dock .chat-send{flex-direction:row}.chat-dock .chat-send .button{width:auto}.chat-sidebar{grid-template-columns:1fr}.chat-dock-bar strong{font-size:13px}}
