:root{color:#eef2ef;font-synthesis:none;background:#0c1011;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% -10%,#22312e 0,#0c1011 38%);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #b8ffe3}h1,h2,p{margin-top:0}.eyebrow{color:#76d7b0;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:750}.muted,.empty{color:#899593}.center-state{color:#a3afac;place-items:center;min-height:100vh;display:grid}.error{color:#ff9c91;font-size:.85rem}.banner{background:#3d1f20;margin:0;padding:.8rem 1rem}.login-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{background:#131919eb;border:1px solid #293331;border-radius:22px;width:min(100%,420px);padding:2.5rem;box-shadow:0 28px 80px #0008}.brand-mark{color:#101514;letter-spacing:-.08em;background:#76d7b0;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:2rem;font-weight:900;display:grid}.login-card h1{letter-spacing:-.04em;margin-bottom:.4rem;font-size:2rem}.login-card form{gap:.8rem;margin-top:2rem;display:grid}.login-card label{color:#c7cfcd;font-size:.85rem}.login-card input{color:#fff;background:#0e1314;border:1px solid #3a4744;border-radius:10px;outline:none;width:100%;padding:.9rem 1rem}.login-card input:focus{border-color:#76d7b0;box-shadow:0 0 0 3px #76d7b022}.login-card button{color:#101514;background:#76d7b0;border:0;border-radius:10px;padding:.9rem;font-weight:800}.login-card button:disabled{opacity:.55;cursor:wait}.app-shell{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1213e8;border-bottom:1px solid #27312f;grid-template-columns:1fr auto auto auto;align-items:center;gap:1.5rem;min-height:82px;padding:1rem 1.5rem;display:grid}.view-switcher{background:#0a0f10;border:1px solid #2c3734;border-radius:10px;gap:.25rem;padding:.2rem;display:flex}.view-switcher button{color:#96a29f;background:0 0;border:0;border-radius:7px;padding:.45rem .65rem;font-size:.76rem}.view-switcher button.active{color:#101514;background:#76d7b0;font-weight:800}.view-switcher span{color:#76d7b0;background:#20322d;border-radius:999px;place-items:center;min-width:1.2rem;min-height:1.2rem;margin-left:.25rem;display:inline-grid}.view-switcher button.active span{color:#d8fff0;background:#173b2e}.topbar h1{letter-spacing:-.02em;margin:0;font-size:1.1rem}.topbar .eyebrow{margin-bottom:.15rem}.pilot-status{color:#aab4b1;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.pilot-status span{background:#76d7b0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #76d7b0}.text-button{color:#cbd3d1;background:0 0;border:1px solid #34413e;border-radius:8px;padding:.55rem .8rem}.workspace{grid-template-columns:310px minmax(420px,1fr) 330px;height:calc(100vh - 82px);display:grid}.conversation-list,.timeline-panel,.details-panel{min-width:0;overflow-y:auto}.conversation-list{background:#111617;border-right:1px solid #27312f}.panel-heading{justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.panel-heading h2{margin:0;font-size:.92rem}.panel-heading span{color:#76d7b0;background:#20322d;border-radius:999px;padding:.2rem .5rem;font-size:.72rem}.conversation-card{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-left:3px solid #0000;gap:.38rem;padding:1rem 1.25rem;display:grid}.conversation-card:hover{background:#171e1e}.conversation-card.selected{background:#1a2221;border-left-color:#76d7b0}.conversation-title{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.conversation-context{color:#a4aeab;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.card-meta{color:#76d7b0;text-transform:uppercase;gap:.45rem;font-size:.68rem;display:flex}.conversation-card time{color:#66716f;font-size:.68rem}.timeline-panel{background:#0f1415}.timeline-heading{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1415ee;border-bottom:1px solid #27312f;justify-content:space-between;align-items:center;padding:1.35rem 1.5rem;display:flex;position:sticky;top:0}.timeline-heading h2{margin:0;font-size:1.25rem}.priority{color:#aab5b2;text-transform:uppercase;border:1px solid #36423f;border-radius:999px;padding:.32rem .65rem;font-size:.7rem}.priority.urgent{color:#ff9c91;border-color:#934640}.message-stream{gap:1rem;max-width:820px;margin:auto;padding:1.5rem;display:grid}.message{background:#171d1e;border:1px solid #2c3634;border-radius:4px 16px 16px;width:min(78%,620px);padding:1rem 1.1rem}.message.outbound{background:#193028;border-color:#315647;border-radius:16px 4px 16px 16px;margin-left:auto}.message header{align-items:center;gap:.6rem;display:flex}.message strong{font-size:.82rem}.channel-chip{color:#76d7b0;text-transform:uppercase;background:#20312d;border-radius:5px;padding:.17rem .4rem;font-size:.62rem}.message p{color:#e0e5e3;white-space:pre-wrap;margin:.7rem 0;line-height:1.55}.message time{color:#77817f;font-size:.68rem}.draft-workspace{border-top:1px solid #27312f;max-width:820px;margin:0 auto 2rem;padding:1.5rem}.draft-workspace>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.draft-workspace h3{margin:0;font-size:1.05rem}.draft-workspace>header>span{color:#76d7b0;background:#20322d;border-radius:999px;padding:.3rem .55rem;font-size:.68rem}.new-draft{background:#121819;border:1px solid #2f3b38;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.new-draft label,.draft-card>label{color:#aeb8b5;font-size:.75rem;font-weight:700}.new-draft select,.new-draft textarea,.draft-card textarea{color:#eef2ef;width:100%;font:inherit;background:#0c1112;border:1px solid #384541;border-radius:8px;padding:.75rem}.new-draft textarea,.draft-card textarea{resize:vertical;min-height:110px;line-height:1.5}.new-draft button,.draft-actions button{color:#dbe2e0;background:#1a2322;border:1px solid #3b4945;border-radius:8px;padding:.65rem .85rem;font-size:.76rem;font-weight:750}.new-draft button{color:#101514;background:#76d7b0;justify-self:start}.new-draft button:disabled,.draft-actions button:disabled{cursor:not-allowed;opacity:.45}.draft-snapshot{background:#0c1112;border:1px solid #293532;border-radius:8px;padding:.7rem}.draft-snapshot div{align-items:start}.draft-snapshot dd{overflow-wrap:anywhere}.draft-list{gap:1rem;margin-top:1rem;display:grid}.draft-card{background:#131a1a;border:1px solid #34413e;border-radius:12px;gap:.75rem;padding:1rem;display:grid}.draft-card>header{justify-content:space-between;align-items:center;display:flex}.draft-state{color:#ffcf78;text-transform:uppercase;background:#302717;border-radius:999px;padding:.25rem .5rem;font-size:.67rem}.draft-state.delivered,.draft-state.sent{color:#76d7b0;background:#20322d}.draft-state.failed{color:#ff9c91;background:#3d1f20}.draft-actions{flex-wrap:wrap;gap:.5rem;display:flex}.draft-actions .send-action{color:#101514;background:#76d7b0;border-color:#76d7b0}.approval-warning{color:#ffcf78;margin:0;font-size:.75rem}.delivery-state{color:#76d7b0;margin:0;font-size:.75rem}.details-panel{background:#111617;border-left:1px solid #27312f}.details-panel section{border-bottom:1px solid #27312f;padding:1.3rem}.details-panel h2{margin-bottom:.9rem;font-size:1rem}dl{margin:0}dl div{justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}dt{color:#7f8b88;font-size:.75rem}dd{color:#cbd3d1;text-align:right;margin:0;font-size:.75rem}.participant{gap:.2rem;padding:.65rem 0;display:grid}.participant strong{font-size:.82rem}.participant span{color:#77817f;font-size:.72rem}.analysis{background:#0e1314;border:1px solid #2c3835;border-radius:10px;padding:.8rem}.analysis header{justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.analysis header span,.analysis small{color:#76d7b0}.analysis pre{color:#bac5c2;white-space:pre-wrap;background:#090d0e;max-height:260px;padding:.65rem;font:.68rem/1.5 ui-monospace,monospace;overflow:auto}.review-workspace{background:#0f1415;min-height:calc(100vh - 82px);padding:2rem}.review-heading{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto 1.25rem;display:flex}.review-heading h1{margin:0;font-size:1.55rem}.review-heading>span{color:#ffcf78;font-size:.8rem}.review-list{gap:1.25rem;max-width:1040px;margin:auto;display:grid}.review-card{background:#141a1b;border:1px solid #35413e;border-radius:16px;padding:1.4rem;box-shadow:0 14px 40px #0003}.review-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.review-card h2{margin:0;font-size:1.12rem}.review-card>header time{color:#7e8a87;font-size:.7rem}.review-source{background:#0e1314;border-left:3px solid #6b7c78;margin:1rem 0;padding:1rem}.review-source strong{font-size:.78rem}.review-source p{color:#dce2e0;white-space:pre-wrap;margin:.55rem 0 0;line-height:1.5}.review-warning{color:#dfca9d;background:#241f15;border:1px solid #594c2f;border-radius:8px;padding:.75rem;font-size:.8rem}.reason-list{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.reason-list span{color:#ffcf78;background:#302717;border-radius:999px;padding:.25rem .5rem;font-size:.68rem}.candidate-search{gap:.4rem;margin:1.2rem 0;display:grid}.candidate-search label,.candidate-columns legend{color:#aeb8b5;font-size:.78rem;font-weight:700}.candidate-search>div{grid-template-columns:1fr auto;gap:.5rem;display:grid}.candidate-search input{color:#eef2ef;background:#0c1112;border:1px solid #384541;border-radius:8px;min-width:0;padding:.75rem}.candidate-search button,.confirm-match{color:#101514;background:#76d7b0;border:0;border-radius:8px;padding:.7rem 1rem;font-weight:800}.candidate-search button:disabled,.confirm-match:disabled{cursor:not-allowed;opacity:.45}.candidate-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.candidate-columns fieldset{border:1px solid #303b38;border-radius:10px;min-width:0;padding:.8rem}.candidate-option{cursor:pointer;border-radius:8px;align-items:start;gap:.65rem;padding:.65rem;display:flex}.candidate-option:hover{background:#1d2926}.candidate-option:has(input:checked){background:#1d2926}.candidate-option input{accent-color:#76d7b0;margin-top:.2rem}.candidate-option span{gap:.2rem;display:grid}.candidate-option strong{font-size:.82rem}.candidate-option small{color:#7e8a87;font-size:.68rem}.review-message{color:#ffcf78;font-size:.8rem}.confirm-match{margin-top:1rem}.review-empty{text-align:center;max-width:1040px;margin:3rem auto}@media (width<=1050px){.workspace{grid-template-columns:280px 1fr}.details-panel{display:none}}@media (width<=700px){.topbar{grid-template-columns:1fr auto}.pilot-status{display:none}.view-switcher{order:3;grid-column:1/-1}.topbar{padding-bottom:.7rem}.review-workspace{padding:1rem}.review-card>header,.review-heading{align-items:start}.candidate-columns{grid-template-columns:1fr}.details-panel{border-top:1px solid #27312f;border-left:0;display:block}.workspace{grid-template-columns:1fr;height:auto}.conversation-list{border-bottom:1px solid #27312f;border-right:0;max-height:38vh}.timeline-panel{min-height:calc(62vh - 82px)}.message{width:92%}}.rooms-shell,.rooms-join-shell{color:#edf5f2;background:radial-gradient(circle at 90% 0,#1d5548 0,#0000 36rem),#09110f;min-height:100dvh}.rooms-shell button,.rooms-shell input,.rooms-shell select,.rooms-shell textarea,.rooms-join-shell button,.rooms-join-shell input{font:inherit}.rooms-shell button:focus-visible,.rooms-shell input:focus-visible,.rooms-shell select:focus-visible,.rooms-shell textarea:focus-visible,.rooms-shell summary:focus-visible,.rooms-join-shell button:focus-visible,.rooms-join-shell input:focus-visible{outline-offset:3px;outline:3px solid #f4c768}.rooms-brand-mark{color:#07100d;letter-spacing:-.09em;background:#7de0b9;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.rooms-eyebrow{color:#7de0b9;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .2rem;font-size:.7rem;font-weight:850}.rooms-join-shell{place-items:center;padding:1.25rem;display:grid}.rooms-join-card{background:#111b18f2;border:1px solid #2b413b;border-radius:24px;width:min(100%,450px);padding:clamp(1.5rem,5vw,2.7rem);box-shadow:0 24px 90px #0009}.rooms-join-card h1{letter-spacing:-.055em;margin:1.5rem 0 .4rem;font-size:clamp(2rem,8vw,3rem)}.rooms-lead{color:#b6c4bf;line-height:1.55}.rooms-state{background:#15231f;border:1px solid #324c44;border-radius:14px;margin:1.5rem 0;padding:1rem}.rooms-state h2{margin:.2rem 0 .5rem;font-size:1.15rem}.rooms-kicker{color:#f4c768;font-size:.78rem;font-weight:750}.rooms-state button,.rooms-code-form button{color:#07100d;background:#7de0b9;border:0;border-radius:11px;width:100%;padding:.85rem 1rem;font-weight:850}.rooms-state button{margin-top:.6rem}.rooms-code-form{gap:.75rem;margin:1.5rem 0;display:grid}.rooms-code-form label{color:#d4dfdb;font-size:.84rem;font-weight:750}.rooms-code-form input{color:#fff;letter-spacing:.38em;text-align:center;background:#08100e;border:1px solid #405750;border-radius:11px;width:100%;padding:.9rem;font-size:1.35rem}.rooms-fixture-code{color:#ffe09a;text-align:center;background:#302814;border-radius:9px;margin:0;padding:.7rem}.rooms-error{color:#ffc3ba;background:#351c19;border:1px solid #87473f;border-radius:12px;padding:.8rem 1rem}.rooms-error p{margin:0;line-height:1.4}.rooms-error button{color:#fff;background:0 0;border:0;margin-top:.6rem;text-decoration:underline}.rooms-join-card>footer{color:#84938e;margin-top:2rem;font-size:.72rem;line-height:1.5}.rooms-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1411ed;border-bottom:1px solid #263a34;align-items:center;gap:.8rem;min-height:76px;padding:.85rem 1.2rem;display:flex}.rooms-topbar h1{margin:0;font-size:1.05rem}.rooms-connection{color:#aebbb7;background:#1b2a26;border-radius:999px;margin-left:auto;padding:.3rem .65rem;font-size:.72rem}.rooms-connection:before{content:"";background:#65d7a8;border-radius:50%;width:7px;height:7px;margin-right:.4rem;display:inline-block}.rooms-connection.offline{color:#ffcabf;background:#39211d}.rooms-connection.offline:before{background:#ff897a}.rooms-quiet-button{color:#d9e4e0;background:0 0;border:1px solid #3b4e48;border-radius:9px;padding:.55rem .8rem}.rooms-offline-banner{color:#201b0c;text-align:center;background:#f4c768;margin:0;padding:.7rem 1rem;font-weight:750}.rooms-layout{grid-template-columns:minmax(240px,310px) minmax(0,1fr);height:calc(100dvh - 76px);display:grid}.rooms-list{background:#101a17;border-right:1px solid #263a34;min-width:0;overflow-y:auto}.rooms-section-heading{justify-content:space-between;align-items:center;padding:1rem;display:flex}.rooms-section-heading h2{margin:0;font-size:.9rem}.rooms-section-heading button{color:#c9d4d0;background:0 0;border:1px solid #354a43;border-radius:9px;width:36px;height:36px}.rooms-room-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.rooms-room-button:hover{background:#172520}.rooms-room-button.selected{background:#1b2d27;border-left-color:#7de0b9}.rooms-room-button>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.rooms-room-button strong,.rooms-room-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rooms-room-button small{color:#8fa09a}.rooms-room-button b{color:#06100c;background:#7de0b9;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:.7rem;display:grid}.rooms-avatar{color:#d7f8eb;background:#284b40;border-radius:14px;place-items:center;width:42px;height:42px;font-size:.76rem;font-weight:850;display:grid}.rooms-chat{background:#0b1311;flex-direction:column;min-width:0;min-height:0;display:flex}.rooms-chat-error{margin:.8rem}.rooms-loading{color:#9aa9a4;margin:auto}.rooms-chat-header{z-index:2;background:#0d1714ee;border-bottom:1px solid #263a34;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex;position:relative}.rooms-chat-header h2{margin:0;font-size:1.15rem}.rooms-chat-header>div>p:last-child{color:#91a09b;margin:.2rem 0 0;font-size:.76rem}.rooms-roster{position:relative}.rooms-roster summary{cursor:pointer;border:1px solid #344940;border-radius:9px;padding:.55rem .75rem;list-style:none}.rooms-roster[open]>div{z-index:5;background:#13211d;border:1px solid #3b5149;border-radius:12px;width:min(310px,82vw);max-height:50vh;padding:.6rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:auto;box-shadow:0 18px 50px #000a}.rooms-roster p{gap:.15rem;margin:0;padding:.55rem;display:grid}.rooms-roster-member{border-bottom:1px solid #2b4039;padding:.25rem 0}.rooms-member-actions{gap:.4rem;padding:0 .55rem .55rem;display:flex}.rooms-member-actions button{color:#d5e1dd;background:0 0;border:1px solid #405a51;border-radius:7px;padding:.35rem .5rem;font-size:.68rem}.rooms-invite-form{gap:.45rem;padding:.75rem .55rem .4rem;display:grid}.rooms-invite-form h3{margin:0 0 .25rem;font-size:.82rem}.rooms-invite-form label{color:#a8b8b2;font-size:.68rem}.rooms-invite-form input,.rooms-invite-form select,.rooms-composer select{color:#f4f8f6;background:#08100e;border:1px solid #405750;border-radius:8px;width:100%;padding:.55rem .65rem}.rooms-invite-form>button{color:#07100d;background:#7de0b9;border:0;border-radius:8px;padding:.6rem;font-weight:800}.rooms-admin-error{color:#ffc3ba!important}.rooms-roster span{color:#92a39d;font-size:.7rem}.rooms-pin-banner{color:#f5dfaa;background:#2a2416;border-bottom:1px solid #594b28;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:.78rem;display:flex}.rooms-pin-banner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rooms-pin-banner button{color:inherit;background:0 0;border:0;text-decoration:underline}.rooms-message-stream{flex:auto;min-height:0;padding:1.2rem max(1rem,50% - 425px);overflow:hidden auto}.rooms-empty{color:#8fa09a;text-align:center;padding:1rem}.rooms-message{overflow-wrap:anywhere;background:#13201c;border:1px solid #293c36;border-radius:5px 17px 17px;width:min(82%,690px);margin:0 0 .8rem;padding:.75rem .85rem;box-shadow:0 7px 18px #0002}.rooms-message.system{color:#a6b5b0;text-align:center;width:min(96%,760px);box-shadow:none;background:#17201e;border:0;border-radius:99px;margin:.8rem auto}.rooms-message>header{color:#7de0b9;justify-content:space-between;gap:1rem;font-size:.76rem;display:flex}.rooms-message time{color:#71817b;font-size:.65rem}.rooms-message-text{white-space:pre-wrap;margin:.5rem 0;line-height:1.5}.rooms-system-text{margin:.1rem 0;font-size:.76rem}.rooms-reply-preview{color:#aebcb7;text-overflow:ellipsis;white-space:nowrap;background:#0c1512;border-left:3px solid #7de0b9;margin:.55rem 0;padding:.5rem .65rem;font-size:.73rem;overflow:hidden}.rooms-rich-card{background:#0d1814;border:1px solid #395349;border-radius:12px;align-items:center;gap:.8rem;margin:.6rem 0;padding:.8rem;display:flex}.rooms-card-kind{color:#bcebd8;text-transform:uppercase;background:#234439;border-radius:6px;padding:.3rem .45rem;font-size:.65rem;font-weight:800}.rooms-rich-card div{min-width:0}.rooms-rich-card p{color:#b9c6c1;margin:.2rem 0}.rooms-rich-card small{color:#788983}.rooms-sticker{color:#f4c768;justify-content:center}.rooms-message>footer{justify-content:space-between;align-items:end;gap:.6rem;margin-top:.35rem;display:flex}.rooms-reactions{flex-wrap:wrap;gap:.2rem;display:flex}.rooms-reactions button{color:#b9c5c1;background:#1c2c27;border:1px solid #0000;border-radius:99px;padding:.2rem .35rem;font-size:.65rem}.rooms-reactions button.reacted{color:#e7fff6;background:#244a3d;border-color:#7de0b9}.rooms-message-actions{gap:.2rem;display:flex}.rooms-message-actions button{color:#98aaa4;background:0 0;border:0;padding:.25rem .4rem;font-size:.67rem}.rooms-delivery-state{color:#7f918a;white-space:nowrap;font-size:.62rem}.rooms-composer{background:#0d1714;border-top:1px solid #263a34;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding:.8rem max(1rem,50% - 425px);display:grid}.rooms-composer textarea{resize:vertical;color:#f4f8f6;background:#07100d;border:1px solid #3a5048;border-radius:13px;width:100%;min-height:48px;max-height:150px;padding:.8rem .9rem}.rooms-composer>label:not(.rooms-visually-hidden){color:#a8b8b2;grid-column:1/-1;font-size:.68rem}.rooms-composer>select,.rooms-card-composer{grid-column:1/-1}.rooms-card-composer>small{color:#8b9b95;font-size:.68rem}.rooms-composer>button{color:#07100d;background:#7de0b9;border:0;border-radius:12px;padding:.7rem 1.2rem;font-weight:850}.rooms-composer button:disabled{cursor:not-allowed;opacity:.48}.rooms-composer>small{color:#73837d;grid-column:1/-1;font-size:.66rem}.rooms-compose-reply,.rooms-send-error{color:#b5c3be;background:#172520;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:.45rem .65rem;font-size:.73rem;display:flex}.rooms-compose-reply button,.rooms-send-error button{color:inherit;background:0 0;border:0;text-decoration:underline}.rooms-send-error{color:#ffc3ba;background:#351c19}.rooms-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.rooms-topbar{min-height:68px;padding:.7rem}.rooms-topbar .rooms-brand-mark{flex-basis:38px;width:38px;height:38px}.rooms-connection{display:none}.rooms-quiet-button{margin-left:auto}.rooms-layout{height:auto;min-height:calc(100dvh - 68px);display:block}.rooms-list{border-bottom:1px solid #263a34;border-right:0;max-width:100vw;display:flex;overflow:auto hidden}.rooms-section-heading{flex:none}.rooms-section-heading h2{display:none}.rooms-room-button{flex:none;width:min(82vw,290px)}.rooms-chat{min-height:calc(100dvh - 143px)}.rooms-chat-header{align-items:start;padding:.8rem}.rooms-chat-header>div{min-width:0}.rooms-chat-header h2,.rooms-chat-header>div>p:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rooms-message-stream{min-height:45vh;padding:.8rem}.rooms-message{width:94%}.rooms-message>footer{flex-direction:column;align-items:start}.rooms-composer{padding:.65rem .8rem max(.65rem, env(safe-area-inset-bottom));position:sticky;bottom:0}}
