:root{color-scheme:light;font-family:IBM Plex Sans,Segoe UI,sans-serif;line-height:1.45;font-weight:400;--bg: #dce7f3;--bg-2: #c5d8ee;--panel: rgba(255, 255, 255, .82);--panel-strong: rgba(255, 255, 255, .94);--line: rgba(71, 101, 141, .16);--line-strong: rgba(60, 90, 129, .28);--text: #15314f;--muted: #5f7893;--brand: #2c6bed;--brand-soft: rgba(44, 107, 237, .1);--accent: #22a37a;--danger: #d14b57;--shadow: 0 18px 42px rgba(21, 49, 79, .12)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--text);background:radial-gradient(circle at top left,rgba(255,255,255,.82),transparent 30%),radial-gradient(circle at top right,rgba(44,107,237,.12),transparent 24%),linear-gradient(180deg,var(--bg),var(--bg-2))}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}small{color:var(--muted)}button,input,textarea,select,.panel-card,.chat-panel,.auth-card,.brand-panel,.modal-card,.utility-sheet{border-radius:20px}button{cursor:pointer;border:1px solid var(--line);color:var(--text);background:var(--panel-strong);transition:background-color .14s ease,border-color .14s ease,transform .14s ease}button:hover:not(:disabled){border-color:var(--line-strong);background:#fff}button:disabled{cursor:not-allowed;opacity:.55}input,textarea,select{width:100%;border:1px solid var(--line);padding:.82rem .95rem;color:var(--text);background:#fffffff2;resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid rgba(44,107,237,.14);border-color:#2c6bed57}label{display:grid;gap:.4rem;font-size:.93rem}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,460px);gap:1.5rem;padding:1.5rem}.brand-panel,.auth-card,.panel-card,.chat-panel,.modal-card,.utility-sheet{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand-panel{padding:3rem;display:grid;align-content:center;gap:1rem;color:#f4f8ff;background:linear-gradient(145deg,#123356f0,#2c6bedd6),radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 34%)}.brand-panel h1{font-size:clamp(2.2rem,4vw,4.2rem);line-height:.96;max-width:10ch}.brand-panel p{max-width:44ch;color:#f4f8ffd6}.auth-card{align-self:center;padding:2rem;background:var(--panel-strong)}.auth-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.auth-tabs button{flex:1 1 0}.auth-tabs .active,.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2c6bed,#4986ff)}.ghost{background:transparent}.danger{color:#fff;border-color:transparent;background:var(--danger)}.danger-text{color:var(--danger)}.stack{display:grid;gap:.9rem}.auth-feedback,.center-note,.empty-panel,.empty-chat-state,.reply-banner,.status-line{color:var(--muted)}.center-note{min-height:100vh;display:grid;place-items:center;padding:2rem}.dashboard{position:relative;height:100vh;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(71,101,141,.12);background:#e4eef8cc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo{font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.toolbar-copy{font-size:.84rem;color:var(--muted)}.topnav{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.workspace{min-height:0;display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:1rem;padding:1rem;overflow:hidden}.left-panel,.chat-panel{min-height:0}.left-panel{display:flex}.panel-card,.chat-panel{width:100%;padding:1rem;background:var(--panel)}.sidebar-shell,.sidebar-section{display:grid;gap:.9rem;min-height:0}.panel-heading,.chat-header,.utility-sheet-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem}.sidebar-heading h3{font-size:1.08rem}.eyebrow{font-size:.74rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.badge,.count-pill,.presence-pill,.status-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.28rem .72rem;border-radius:999px;line-height:1;white-space:nowrap;font-size:.78rem}.count-pill,.status-chip{color:var(--brand);background:var(--brand-soft)}.field-label{gap:.45rem}.sidebar-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.sidebar-tab{padding:.7rem .6rem;background:#ffffffa8}.sidebar-tab.active{color:var(--brand);border-color:#2c6bed38;background:#e8f0ffe0}.sidebar-inline-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.conversation-list,.public-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.55rem}.conversation-item,.mini-row{display:grid;align-items:center;gap:.75rem;border:1px solid transparent;background:#fffc}.conversation-item{grid-template-columns:auto minmax(0,1fr) auto;padding:.72rem;text-align:left}.conversation-item:hover,.mini-row:hover{background:#fffffff5}.conversation-item.active{border-color:#2c6bed42;background:linear-gradient(180deg,#e8f0fff0,#f5f9fff5)}.conversation-avatar,.chat-avatar,.message-avatar{display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:700}.conversation-avatar,.message-avatar{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#4b78ef,#2db9d9)}.chat-avatar{width:3rem;height:3rem;flex:0 0 auto;background:linear-gradient(135deg,#2c6bed,#22a37a)}.conversation-copy,.mini-copy{min-width:0;display:grid;gap:.2rem}.conversation-topline,.conversation-meta{display:flex;align-items:center;gap:.5rem}.conversation-topline{justify-content:space-between}.conversation-meta{flex-wrap:wrap;color:var(--muted);font-size:.8rem}.conversation-topline strong,.conversation-preview,.mini-copy strong,.mini-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-pill.online{color:#118e67;background:#22a37a24}.presence-pill.afk{color:#b26b00;background:#f0b04a29}.presence-pill.offline{color:var(--muted);background:#58708f1f}.presence-pill.public,.presence-pill.private{color:var(--brand);background:var(--brand-soft)}.badge.unread-badge{min-width:1.8rem;padding-inline:.54rem;color:#fff;background:var(--brand)}.mini-row{grid-template-columns:minmax(0,1fr) auto;padding:.8rem}.empty-panel,.empty-chat-state{padding:1rem;border:1px dashed rgba(71,101,141,.2);background:#ffffff85}.chat-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.9rem;overflow:hidden;background:radial-gradient(circle at top,rgba(255,255,255,.46),transparent 34%),#ffffffbd}.chat-header{align-items:center;padding-bottom:.2rem;border-bottom:1px solid rgba(71,101,141,.1)}.chat-heading{display:flex;align-items:center;gap:.85rem;min-width:0}.chat-heading h2,.chat-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-heading p{margin-top:.18rem;color:var(--muted)}.mobile-back{display:none}.meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.meta-stack{justify-content:flex-end}.messages{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.42rem;padding-right:.15rem}.older{align-self:center}.empty-chat-state{align-self:center;width:min(100%,28rem);text-align:center}.empty-chat-state h3{margin-bottom:.35rem;color:var(--text)}.message-card{max-width:min(76%,46rem);display:grid;gap:.48rem;padding:.75rem .9rem;border:1px solid rgba(71,101,141,.1);box-shadow:0 10px 24px #15314f0f}.message-card.peer{align-self:flex-start;background:#fffffff0;border-radius:1.35rem 1.35rem 1.35rem .42rem}.message-card.own{align-self:flex-end;background:linear-gradient(180deg,#e8f0fff5,#dce9fff0);border-radius:1.35rem 1.35rem .42rem}.message-card.grouped{margin-top:-.05rem}.message-card header{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.message-author{display:flex;align-items:center;gap:.65rem}.message-author>div:last-child{display:grid}.message-meta{display:flex;gap:.45rem;align-items:center;color:var(--muted);font-size:.82rem}.message-card blockquote{margin:0;padding:.55rem .7rem;display:grid;gap:.15rem;border-left:3px solid rgba(44,107,237,.4);background:#2c6bed14;border-radius:.95rem}.message-body{white-space:pre-wrap;word-break:break-word}.inline-actions{display:flex;gap:.5rem;flex-wrap:wrap}.message-actions{opacity:0;transition:opacity .15s ease}.message-card:hover .message-actions,.message-card:focus-within .message-actions{opacity:1}.inline-action{padding:0;border:0;background:transparent;font-size:.84rem}.attachment-strip{display:flex;gap:.5rem;flex-wrap:wrap}.attachment-chip{display:inline-grid;gap:.18rem;padding:.6rem .75rem;border-radius:1rem;border:1px solid rgba(44,107,237,.14);background:#f8fbffe6}.attachment-chip span{font-size:.74rem;color:var(--muted)}.attachment-chip.pending{text-align:left}.composer{display:grid;gap:.7rem;padding-top:.9rem;border-top:1px solid rgba(71,101,141,.12);background:linear-gradient(180deg,#ffffff47,#fffc)}.composer-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:end}.composer textarea{min-height:3.15rem;max-height:10rem}.file-picker{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;padding:0 1rem}.reply-banner{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.75rem .85rem;border:1px solid rgba(44,107,237,.12);background:#e8f0ffa8}.reply-banner>div{display:grid;gap:.16rem}.utility-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0c192a3d;border-radius:0;z-index:20}.utility-sheet{position:fixed;top:1rem;right:1rem;bottom:1rem;z-index:21;width:min(420px,calc(100vw - 2rem));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.9rem;padding:1rem;background:#f5f9fff2}.utility-tabs{grid-template-columns:repeat(3,1fr)}.utility-section,.utility-stack{min-height:0}.utility-stack{display:grid;gap:.9rem;overflow:auto}.utility-section .public-list{max-height:16rem}.status-line{position:fixed;left:1rem;bottom:1rem;z-index:30;max-width:min(460px,calc(100vw - 2rem));padding:.85rem 1rem;border:1px solid transparent;background:#fff6;opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background-color .16s ease}.status-line.visible{opacity:1;transform:translateY(0);border-color:#2c6bed29;background:#ffffffd1}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0e1c2c40}.modal-card{width:min(720px,100%);max-height:90vh;overflow:auto;padding:1.25rem;background:var(--panel-strong)}.modal-actions{display:flex;gap:.6rem;flex-wrap:wrap}@media(max-width:960px){.topbar{align-items:flex-start;flex-direction:column}.topnav{width:100%;justify-content:flex-start}.workspace{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.message-card{max-width:88%}}@media(max-width:860px){.auth-shell{grid-template-columns:1fr;padding:1rem}.workspace{grid-template-columns:1fr;padding:.75rem}.workspace.show-chat .left-panel,.workspace.show-sidebar .chat-panel{display:none}.mobile-back{display:inline-flex}.chat-panel,.left-panel{min-height:100%}.chat-panel{height:100%}.utility-sheet{top:.75rem;right:.75rem;left:.75rem;bottom:.75rem;width:auto}}@media(max-width:640px){.topbar,.workspace{padding-inline:.75rem}.panel-card,.chat-panel,.auth-card,.brand-panel,.modal-card,.utility-sheet{border-radius:18px}.sidebar-inline-actions,.composer-row{grid-template-columns:1fr}.file-picker,.composer button{width:100%}.chat-header{align-items:flex-start;flex-direction:column}.meta-stack{justify-content:flex-start}.message-card{max-width:100%}}.oldschool-page{min-height:100vh;padding:1.25rem;color:#111;font-family:Tahoma,Verdana,Segoe UI,sans-serif;background:linear-gradient(180deg,#25427a 0,#355ea9 180px,#5d7dbc 180px,#5d7dbc)}.oldschool-page button,.oldschool-page input,.oldschool-page select{border-radius:0;font-size:.95rem}.oldschool-intro,.oldschool-window,.oldschool-dialog,.oldschool-group,.oldschool-sidebar,.oldschool-chat,.oldschool-members{background:silver}.oldschool-bevel{border:2px solid;border-color:#f9f9f9 #4f4f4f #4f4f4f #f9f9f9;box-shadow:1px 1px #7a7a7a}.oldschool-inset{border:2px solid;border-color:#787878 #f7f7f7 #f7f7f7 #787878;background:#fff}.oldschool-intro{max-width:1500px;margin:0 auto .9rem;padding:.7rem .9rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.oldschool-intro p{margin-top:.2rem;color:#303030}.oldschool-toolbar-actions,.oldschool-chat-actions,.oldschool-dialog-actions,.oldschool-window-buttons,.oldschool-composer-row,.oldschool-inline-form,.oldschool-dialog-tabs,.oldschool-tabstrip{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.oldschool-window{max-width:1500px;margin:0 auto}.oldschool-titlebar{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.35rem .45rem;color:#fff;font-weight:700;background:linear-gradient(90deg,#08246b,#2b63b8)}.oldschool-titlebar-close,.oldschool-button,.oldschool-mini-tab{padding:.32rem .7rem;border:2px solid;border-color:#f9f9f9 #4f4f4f #4f4f4f #f9f9f9;color:#111;background:silver;box-shadow:1px 1px #7a7a7a}.oldschool-titlebar-close{min-width:2rem;padding-inline:.45rem}.oldschool-button.active,.oldschool-mini-tab.active{color:#fff;background:#0b4ea2}.oldschool-button.danger{color:#fff;background:#9f2d2d}.oldschool-menubar,.oldschool-banner,.oldschool-statusbar{padding:.38rem .6rem;border-top:1px solid #f3f3f3;border-bottom:1px solid #8a8a8a;background:#d4d0c8}.oldschool-menubar{display:flex;gap:1rem;font-size:.94rem}.oldschool-banner{font-size:.92rem;color:#333;background:#dcd8cf}.oldschool-workspace{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr) minmax(190px,220px);gap:.7rem;padding:.7rem}.oldschool-sidebar,.oldschool-chat,.oldschool-members{min-height:660px;padding:.55rem;display:grid;gap:.55rem}.oldschool-chat{grid-template-rows:auto minmax(0,1fr) auto}.oldschool-pane-title,.oldschool-group-title{font-weight:700;font-size:.94rem}.oldschool-field{display:grid;gap:.22rem;font-size:.88rem}.oldschool-page input,.oldschool-page select{width:100%;padding:.42rem .5rem;border:2px solid;border-color:#787878 #f7f7f7 #f7f7f7 #787878;background:#fff;box-shadow:none}.oldschool-page input:focus,.oldschool-page select:focus{outline:1px dotted #111;outline-offset:-4px;border-color:#787878 #f7f7f7 #f7f7f7 #787878}.oldschool-list{min-height:0;overflow:auto;padding:.1rem}.oldschool-list.compact{display:grid;gap:.15rem}.oldschool-room-row,.oldschool-member-row,.oldschool-log-row,.oldschool-session-row{font-size:.9rem}.oldschool-room-row{width:100%;padding:.32rem .42rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem .6rem;text-align:left;border:1px solid transparent;background:transparent;box-shadow:none}.oldschool-room-row.selected{color:#fff;background:#0a4ea3}.oldschool-room-row.selected .oldschool-room-note,.oldschool-room-row.selected .oldschool-room-time{color:#e8f1ff}.oldschool-room-time,.oldschool-room-note,.oldschool-sidebar-footer,.oldschool-status-text,.oldschool-session-row span{color:#444}.oldschool-room-name{font-weight:700}.oldschool-room-note{grid-column:2;font-size:.82rem}.oldschool-room-badge{min-width:1.25rem;padding:0 .25rem;text-align:center;color:#fff;background:#9f0000}.oldschool-room-badge.mention{background:#0b4ea2}.oldschool-room-indicators{display:inline-flex;gap:.25rem;justify-self:end;align-items:flex-start}.oldschool-sidebar-footer,.oldschool-chat-header{padding:.45rem .55rem}.oldschool-sidebar-footer{display:grid;gap:.18rem;font-size:.85rem}.oldschool-chat-header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.oldschool-chat-header>div:first-child{display:grid;gap:.15rem}.oldschool-message-log{min-height:0;overflow:auto;padding:.4rem .5rem;line-height:1.5;background:#fff}.oldschool-log-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.45rem;align-items:baseline}.oldschool-log-time{color:#666}.oldschool-log-author{font-weight:700;color:#0b3f8f}.oldschool-log-row.self .oldschool-log-author{color:#7a1f1f}.oldschool-log-row.system .oldschool-log-author{color:#0d6d3c}.oldschool-composer{display:grid;gap:.45rem}.oldschool-composer-label{min-width:4rem;font-weight:700}.oldschool-grow{flex:1 1 auto}.oldschool-composer-row.small{align-items:center}.oldschool-members{grid-template-rows:auto minmax(0,1fr) auto}.oldschool-member-row{display:flex;gap:.4rem;padding:.18rem .3rem}.oldschool-member-row.online{color:#0d6d3c}.oldschool-member-row.afk{color:#8b5d00}.oldschool-member-row.offline{color:#6f6f6f}.oldschool-member-role{min-width:4.9rem;color:#111}.oldschool-statusbar{display:grid;grid-template-columns:repeat(3,auto);gap:.45rem;justify-content:start;font-size:.84rem}.oldschool-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#08143266}.oldschool-dialog{width:min(760px,100%)}.oldschool-dialog-body{display:grid;gap:.7rem;padding:.7rem}.oldschool-dialog-tabs{padding:.55rem .7rem 0}.oldschool-group{padding:.6rem;display:grid;gap:.55rem}.oldschool-group.danger{background:#c8bbbb}.oldschool-session-row{display:flex;justify-content:space-between;gap:.7rem;align-items:center;padding:.35rem .45rem}.oldschool-session-row>div{display:grid;gap:.15rem}.oldschool-two-column{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:.7rem}.oldschool-inline-form{align-items:stretch}.oldschool-inline-form input{flex:1 1 auto}@media(max-width:1100px){.oldschool-workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.oldschool-members{grid-column:span 2;min-height:220px}}@media(max-width:760px){.oldschool-page{padding:.75rem}.oldschool-intro,.oldschool-chat-header,.oldschool-two-column{grid-template-columns:1fr;display:grid}.oldschool-workspace{grid-template-columns:1fr}.oldschool-sidebar,.oldschool-chat,.oldschool-members{min-height:auto}.oldschool-members{grid-column:auto}.oldschool-log-row{grid-template-columns:1fr;gap:.1rem;padding-bottom:.32rem}.oldschool-composer-row,.oldschool-inline-form{flex-direction:column;align-items:stretch}}.live-chat-page{padding:.2rem;overflow:auto}.live-chat-window{width:100%;max-width:none;height:calc(100vh - .4rem);min-height:calc(100vh - .4rem);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.live-chat-page button,.live-chat-page input,.live-chat-page select,.live-chat-page textarea{border-radius:0;transition:transform 45ms ease,box-shadow 45ms ease}.live-chat-page button:hover:not(:disabled),.live-chat-page .oldschool-menu-item:hover:not(:disabled),.live-chat-page .oldschool-mini-tab:hover:not(:disabled),.live-chat-page .oldschool-titlebar-close:hover:not(:disabled){border-color:#f9f9f9 #4f4f4f #4f4f4f #f9f9f9;background:silver;transform:none}.live-menubar{display:flex;align-items:center;gap:.2rem}.oldschool-menu-item{padding:.08rem .45rem;border:1px solid transparent;background:transparent;box-shadow:none}.oldschool-menu-static{cursor:default}.oldschool-menu-spacer{flex:1 1 auto}.live-chat-workspace{grid-template-columns:285px minmax(0,1fr) 200px;gap:.55rem;padding:.55rem;min-height:0;overflow:hidden}.live-chat-workspace .oldschool-sidebar,.live-chat-workspace .oldschool-chat,.live-chat-workspace .live-members-pane{min-height:690px;min-width:0}.live-chat-workspace .oldschool-sidebar{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.oldschool-friend-request-bar{width:100%;padding:.28rem .45rem;display:flex;align-items:center;gap:.5rem;justify-content:space-between;text-align:left;background:#fff}.oldschool-footer-flag{min-width:1.4rem;padding:.08rem .22rem;display:inline-flex;justify-content:center;color:#fff;background:#0b4ea2}.oldschool-public-row{align-items:center}.oldschool-public-action{padding:.18rem .55rem;justify-self:end;border:2px solid;border-color:#f9f9f9 #4f4f4f #4f4f4f #f9f9f9;background:silver;box-shadow:1px 1px #7a7a7a}.oldschool-empty-note{padding:.45rem;color:#444;font-size:.88rem}.oldschool-chat-title-row{display:flex;align-items:center;gap:.5rem}.oldschool-empty-chat{padding:.55rem;display:grid;gap:.18rem;color:#444}.oldschool-log-row{grid-template-columns:auto minmax(0,1fr);gap:.3rem .55rem;align-items:start;padding:.28rem .35rem;border:1px solid transparent}.oldschool-log-row:hover,.oldschool-log-row:focus-within{background:#f1f6ff;border-color:#9ab0d9}.oldschool-log-entry{display:grid;gap:.18rem;min-width:0}.oldschool-log-header{display:flex;justify-content:space-between;align-items:start;gap:.55rem;min-width:0}.oldschool-log-content{display:grid;gap:.24rem;min-width:0;overflow:hidden}.oldschool-log-foot{min-height:.9rem;display:flex;justify-content:flex-end;align-items:center}.oldschool-log-text{white-space:pre-wrap;word-break:break-word}.oldschool-name-button,.oldschool-mention-button{padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer}.oldschool-name-button{color:#0b4ea2;text-decoration:underline}.oldschool-mention-button{font-weight:700;color:#0b3f8f}.oldschool-message-actions{display:flex;gap:.18rem;opacity:0;pointer-events:none}.oldschool-log-row:hover .oldschool-message-actions,.oldschool-log-row:focus-within .oldschool-message-actions{opacity:1;pointer-events:auto}.oldschool-icon-button{width:1.55rem;height:1.45rem;padding:0;display:inline-grid;place-items:center;border:2px solid;border-color:#f9f9f9 #4f4f4f #4f4f4f #f9f9f9;color:#111;background:silver;box-shadow:1px 1px #7a7a7a}.oldschool-icon-button.danger{color:#fff;background:#9f2d2d}.oldschool-inline-quote{padding:.28rem .42rem;display:grid;gap:.1rem;border-left:2px solid #0b4ea2;background:#eef3fb}.oldschool-log-actions{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;color:#555;font-size:.82rem}.oldschool-inline-button{padding:0;border:0;background:transparent;box-shadow:none;color:#0b4ea2;text-decoration:underline}.oldschool-log-flag{color:#555}.oldschool-inline-editor{display:grid;gap:.35rem}.oldschool-inline-editor textarea,.live-message-input{resize:vertical}.oldschool-attachment-stack,.oldschool-uploaded-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;max-width:100%;overflow:hidden}.oldschool-attachment-card,.oldschool-file-chip{padding:.3rem;display:grid;gap:.28rem;color:#111;text-decoration:none;background:#d4d0c8}.oldschool-attachment-preview{width:min(260px,100%);height:160px;overflow:hidden;display:grid;place-items:center;background:#fff}.oldschool-attachment-preview img{max-width:100%;max-height:100%;object-fit:contain}.oldschool-attachment-footer{display:flex;justify-content:space-between;gap:.5rem;align-items:center;font-size:.84rem}.oldschool-file-chip{align-items:center;grid-auto-flow:column}.oldschool-inline-image-link{display:block;max-width:min(100%,320px);padding:0;border:1px solid #8d8d8d;background:#fff;box-shadow:none;cursor:zoom-in}.oldschool-inline-image{display:block;max-width:100%;max-height:240px;object-fit:contain}.oldschool-reply-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.35rem .45rem}.oldschool-reply-banner>div{display:grid;gap:.1rem}.live-members-pane{grid-template-rows:auto auto minmax(0,1fr)}.live-members-pane .oldschool-list{min-width:0}.live-members-toolbar{display:flex;justify-content:flex-start;padding-bottom:.05rem}.oldschool-member-row{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;gap:.18rem .4rem;align-items:center;padding:.14rem .22rem}.oldschool-member-copy{min-width:0;display:grid;gap:.08rem;flex:1 1 auto}.oldschool-member-identity{width:100%;padding:.18rem .24rem;text-align:left;border:1px solid transparent;background:transparent;box-shadow:none}.oldschool-member-identity:hover,.oldschool-member-identity:focus-visible,.oldschool-name-button:hover,.oldschool-mention-button:hover{background:#e7eefb}.oldschool-member-copy span{font-size:.82rem}.oldschool-member-role{min-width:0}.oldschool-member-action{flex:0 0 auto;padding:.12rem .5rem;border:2px solid;border-color:#f9f9f9 #4f4f4f #4f4f4f #f9f9f9;background:silver;box-shadow:1px 1px #7a7a7a}.live-floating-window{background:transparent;align-items:start;padding-top:2.4rem}.live-floating-window .oldschool-dialog{width:min(920px,calc(100vw - 1rem))}.social-window .oldschool-dialog{width:min(790px,calc(100vw - 1rem))}.settings-window .oldschool-dialog{width:min(760px,calc(100vw - 1rem))}.room-window .oldschool-dialog{width:min(980px,calc(100vw - 1rem))}.oldschool-social-row{padding:.32rem .4rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.oldschool-social-row>div:first-child,.oldschool-session-row>div{display:grid;gap:.12rem}.oldschool-danger-button{color:#fff;background:#9f2d2d}.oldschool-danger-panel{background:#c8bbbb}.oldschool-inline-error{padding:.28rem .42rem;color:#7c1818;border:1px solid #b98989;background:#f3dddd}.oldschool-modal-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.oldschool-modal-actions{justify-content:flex-end}.live-chat-statusbar{grid-template-columns:1fr auto auto;align-items:center}.oldschool-context-menu{position:fixed;z-index:80;min-width:188px;padding:.22rem;display:grid;gap:.16rem;background:silver}.oldschool-context-title{padding:.18rem .3rem .24rem;font-weight:700;color:#0b3f8f;border-bottom:1px solid #7f7f7f}.oldschool-context-action{width:100%;padding:.24rem .4rem;text-align:left}.oldschool-context-action.danger{color:#fff;background:#9f2d2d}.oldschool-media-viewer{z-index:75;cursor:zoom-out}.oldschool-media-frame{width:min(72vw,860px);max-width:calc(100vw - 2rem);padding:.55rem;display:grid;gap:.35rem;justify-items:center;background:#d4d0c8}.oldschool-media-image{width:100%;max-height:min(68vh,760px);object-fit:contain;background:#fff}.live-chat-page .oldschool-button:active:not(:disabled),.live-chat-page .oldschool-mini-tab:active:not(:disabled),.live-chat-page .oldschool-titlebar-close:active:not(:disabled),.live-chat-page .oldschool-public-action:active:not(:disabled),.live-chat-page .oldschool-member-action:active:not(:disabled),.live-chat-page .oldschool-context-action:active:not(:disabled),.live-chat-page .oldschool-icon-button:active:not(:disabled),.live-chat-page .oldschool-friend-request-bar:active:not(:disabled),.live-chat-page .oldschool-member-identity:active:not(:disabled),.live-chat-page .oldschool-inline-image-link:active:not(:disabled),.live-chat-page .oldschool-menu-item:active:not(:disabled){transform:translate(1px,1px);box-shadow:none;border-color:#4f4f4f #f9f9f9 #f9f9f9 #4f4f4f}@media(max-width:1100px){.live-chat-workspace{grid-template-columns:270px minmax(0,1fr) 180px}.live-chat-workspace .live-members-pane{grid-column:auto;min-height:690px}.oldschool-attachment-preview{width:min(220px,100%);height:140px}.oldschool-inline-image-link{max-width:min(100%,260px)}}@media(max-width:860px){.live-chat-page{padding:.1rem}.live-chat-workspace{grid-template-columns:1fr}.live-chat-workspace .oldschool-sidebar,.live-chat-workspace .oldschool-chat,.live-chat-workspace .live-members-pane{min-height:auto}.live-chat-workspace.show-chat .oldschool-sidebar,.live-chat-workspace.show-chat .live-members-pane,.live-chat-workspace.show-sidebar .oldschool-chat,.live-chat-workspace.show-sidebar .live-members-pane{display:none}.live-floating-window{padding-top:.6rem}.live-floating-window .oldschool-dialog{width:calc(100vw - 1rem)}}@media(max-width:640px){.oldschool-modal-columns{grid-template-columns:1fr}.oldschool-social-row,.oldschool-file-chip{grid-auto-flow:row;justify-content:stretch}.oldschool-social-row,.oldschool-inline-form,.oldschool-chat-actions,.oldschool-log-actions{flex-direction:column;align-items:stretch}.oldschool-member-row{grid-template-columns:1.2rem minmax(0,1fr)}.live-chat-statusbar{grid-template-columns:1fr}}
