.connect-module__aOGbua__page{--ink:#e4e8ee;--silver:#c7cdd6;--blue:#5b8def;color:var(--ink);box-sizing:border-box;background:radial-gradient(circle at 85% 10%,#5b8def2b,#0000 34%),#0b0e14;flex-direction:column;gap:12px;height:100%;min-height:0;padding:clamp(12px,2vw,24px);font-family:Inter,Segoe UI,Arial,sans-serif;display:flex;overflow:hidden}.connect-module__aOGbua__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.connect-module__aOGbua__eyebrow{letter-spacing:.2em;color:#96b7f3;font-size:10px;font-weight:800}.connect-module__aOGbua__header h1{margin:3px 0;font-size:clamp(22px,3vw,32px);font-weight:780}.connect-module__aOGbua__header p{color:#a3afc7;margin:2px 0 0;font-size:12px}.connect-module__aOGbua__back,.connect-module__aOGbua__status a,.connect-module__aOGbua__gate a{color:#e4e8ee;white-space:nowrap;border:1px solid #41568c;border-radius:10px;padding:10px 13px;font-size:12px;text-decoration:none}.connect-module__aOGbua__status{background:#111a2b;border:1px solid #31436f;border-radius:15px;flex-shrink:0;align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:flex}.connect-module__aOGbua__statusMark{color:#86b8ff;font-size:24px;line-height:1}.connect-module__aOGbua__status div{flex:1;min-width:0}.connect-module__aOGbua__status strong{font-size:13px}.connect-module__aOGbua__status p{color:#a8b8d4;margin:3px 0 0;font-size:11px}.connect-module__aOGbua__ownId{color:#d0dcf8;white-space:nowrap;font:600 11px ui-monospace,Consolas,monospace}.connect-module__aOGbua__page button{font:inherit;cursor:pointer}.connect-module__aOGbua__status button,.connect-module__aOGbua__find button,.connect-module__aOGbua__composer button{color:#fff;background:#234995;border:1px solid #729cf1;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:700}.connect-module__aOGbua__page button:disabled{opacity:.43;cursor:not-allowed}.connect-module__aOGbua__workspace{flex:1;grid-template-columns:minmax(230px,31%) minmax(0,1fr);gap:12px;min-height:0;display:grid}.connect-module__aOGbua__contacts,.connect-module__aOGbua__chat{background:#101726;border:1px solid #263655;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.connect-module__aOGbua__contacts{gap:12px;padding:14px}.connect-module__aOGbua__sectionTitle{justify-content:space-between;align-items:center;display:flex}.connect-module__aOGbua__sectionTitle h2{margin:0;font-size:15px}.connect-module__aOGbua__sectionTitle button,.connect-module__aOGbua__more{color:#d7e4fa;background:#192c4e;border:1px solid #324b7c;border-radius:8px;padding:6px 10px;font-size:11px}.connect-module__aOGbua__find{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.connect-module__aOGbua__find label{color:#afc4e1;grid-column:1/-1;font-size:11px}.connect-module__aOGbua__find input,.connect-module__aOGbua__composer textarea{box-sizing:border-box;color:#edf2ff;background:#0a1222;border:1px solid #38527e;border-radius:10px;outline:none;width:100%;min-width:0;padding:11px 12px;font:12px ui-monospace,Consolas,monospace}.connect-module__aOGbua__find input:focus,.connect-module__aOGbua__composer textarea:focus{border-color:#79a9ff}.connect-module__aOGbua__contactList{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.connect-module__aOGbua__contact,.connect-module__aOGbua__selectedContact{text-align:left;color:#e1e8f8;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.connect-module__aOGbua__selectedContact{background:#1a2c50;border-color:#5b8def}.connect-module__aOGbua__contact:hover{background:#18243d}.connect-module__aOGbua__avatar{color:#9ebefa;flex-shrink:0;width:30px;font-size:23px}.connect-module__aOGbua__contact span:last-child,.connect-module__aOGbua__selectedContact span:last-child{gap:4px;min-width:0;display:grid}.connect-module__aOGbua__contact strong,.connect-module__aOGbua__selectedContact strong{overflow-wrap:anywhere;font:600 11px ui-monospace,Consolas,monospace}.connect-module__aOGbua__contact small,.connect-module__aOGbua__selectedContact small{color:#94a6c8;font-size:10px}.connect-module__aOGbua__empty{color:#9caec9;margin:13px 0;font-size:12px;line-height:1.55}.connect-module__aOGbua__chatTitle{background:#15213a;border-bottom:1px solid #263655;align-items:center;gap:12px;min-height:59px;padding:12px 16px;display:flex}.connect-module__aOGbua__chatTitle>span{color:#95b9fd;font-size:24px}.connect-module__aOGbua__chatTitle div{gap:3px;display:grid}.connect-module__aOGbua__chatTitle strong{letter-spacing:.03em;font-size:12px}.connect-module__aOGbua__chatTitle small{color:#a5b4d1;font-size:10px}.connect-module__aOGbua__messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:15px;display:flex;overflow-y:auto}.connect-module__aOGbua__sent,.connect-module__aOGbua__received{background:#203d73;border-radius:13px;align-self:flex-end;min-width:75px;max-width:78%;padding:11px 13px}.connect-module__aOGbua__received{background:#202c43;align-self:flex-start}.connect-module__aOGbua__sent p,.connect-module__aOGbua__received p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 5px;font-size:13px;line-height:1.5}.connect-module__aOGbua__sent time,.connect-module__aOGbua__received time{color:#b5c7e6;text-align:right;font-size:10px;display:block}.connect-module__aOGbua__prompt{color:#9eaac1;text-align:center;margin:auto;font-size:12px}.connect-module__aOGbua__more{align-self:center}.connect-module__aOGbua__composer{border-top:1px solid #273956;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.connect-module__aOGbua__composer label{color:#a6b7d8;grid-column:1/-1;font-size:10px}.connect-module__aOGbua__composer textarea{resize:vertical;max-height:110px;font-family:inherit}.connect-module__aOGbua__composer button{white-space:nowrap;min-height:43px}.connect-module__aOGbua__error,.connect-module__aOGbua__notice{color:#fff;background:#471e31;border-radius:8px;flex-shrink:0;margin:0;padding:9px 12px;font-size:12px}.connect-module__aOGbua__notice{color:#e7fff7;background:#194237}.connect-module__aOGbua__gate{background:#17233d;border:1px solid #354f7a;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:18px;font-size:13px;display:flex}.connect-module__aOGbua__footer{color:#899ab8;flex-shrink:0;margin:0;font-size:10px}@media (max-width:700px){.connect-module__aOGbua__page{gap:8px;height:100%;padding:10px}.connect-module__aOGbua__header h1{font-size:22px}.connect-module__aOGbua__header p{font-size:10px}.connect-module__aOGbua__status{flex-wrap:wrap;padding:10px}.connect-module__aOGbua__ownId{width:100%;padding-left:26px}.connect-module__aOGbua__workspace{grid-template-rows:minmax(150px,35%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.connect-module__aOGbua__contacts{padding:10px}.connect-module__aOGbua__contactList{flex-direction:row;display:flex;overflow:auto hidden}.connect-module__aOGbua__contact,.connect-module__aOGbua__selectedContact{flex:none;width:auto}.connect-module__aOGbua__chatTitle{min-height:48px}.connect-module__aOGbua__messages{padding:10px}.connect-module__aOGbua__sent,.connect-module__aOGbua__received{max-width:90%}}.connect-module__aOGbua__inviteControls{border-bottom:1px solid #304366;gap:9px;padding:8px 0;display:grid}.connect-module__aOGbua__inviteControls>button{color:#eaf2ff;background:#243f75;border:1px solid #648ce0;border-radius:9px;min-height:36px;font-size:12px;font-weight:700}.connect-module__aOGbua__inviteSecret{background:#182c49;border:1px solid #6285bf;border-radius:9px;gap:7px;min-width:0;padding:9px;display:grid}.connect-module__aOGbua__inviteSecret span{color:#b6c8e5;font-size:11px}.connect-module__aOGbua__inviteSecret code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:11px}.connect-module__aOGbua__inviteSecret button,.connect-module__aOGbua__pending button{color:#e5edff;background:#243b61;border:1px solid #5a7ca9;border-radius:7px;padding:5px 9px;font-size:11px}.connect-module__aOGbua__pending{justify-content:space-between;align-items:center;gap:9px;display:flex}.connect-module__aOGbua__pending small{color:#adc0dd;font-size:10px}
