:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--q-bg-0:#08090a;--q-bg-1:#0d0e10;--q-bg-2:#121316;--q-bg-3:#191a1e;--q-bg-4:#202125;--q-bg-5:#2a2b30;--q-bg-6:#393a40;--q-bg-7:#55565d;--q-bg-8:#8a8b92;--q-bg-9:#c9cacf;--q-line:#ffffff12;--q-line-soft:#ffffff0a;--q-line-strong:#ffffff1f;--q-line-hover:#ffffff2e;--q-text-hi:#f4f4f5;--q-text-mid:#a1a1aa;--q-text-low:#82828c;--q-text-dim:#4d4d55;--q-text-inv-hi:#0a0a0a;--q-text-inv-mid:#404046;--q-accent:#5e6ad2;--q-accent-hover:#6e7ae2;--q-accent-press:#4c58be;--q-accent-soft:#2a2e52;--q-accent-ink:#1a1c30;--q-ok:#4ade80;--q-warn:#facc15;--q-err:#f87171;--q-info:#60a5fa;--q-font-sans:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--q-font-display:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--q-font-mono:"Geist Mono", "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--q-t-h1:clamp(2.5rem, 4.2vw, 4rem);--q-t-h2:clamp(2rem, 3vw, 2.5rem);--q-t-h3:clamp(1.25rem, 1.6vw, 1.5rem);--q-t-h4:1.125rem;--q-t-lead:clamp(1rem, 1.3vw, 1.125rem);--q-t-body:1rem;--q-t-small:.9375rem;--q-t-xs:.8125rem;--q-t-mono:.75rem;--q-fw-regular:400;--q-fw-medium:500;--q-fw-linear:510;--q-fw-semibold:600;--q-fw-bold:700;--q-tracking-h1:-.035em;--q-tracking-h2:-.025em;--q-tracking-h3:-.015em;--q-tracking-body:0em;--q-tracking-mono:.04em;--q-lh-tight:1;--q-lh-snug:1.1;--q-lh-normal:1.5;--q-lh-prose:1.6;--q-r-xs:4px;--q-r-sm:6px;--q-r-md:8px;--q-r-lg:12px;--q-r-xl:16px;--q-r-2xl:20px;--q-r-3xl:24px;--q-r-pill:9999px;--q-s-1:4px;--q-s-2:8px;--q-s-3:12px;--q-s-4:16px;--q-s-5:20px;--q-s-6:24px;--q-s-7:32px;--q-s-8:40px;--q-s-9:56px;--q-s-10:72px;--q-s-11:96px;--q-s-12:128px;--q-container:1200px;--q-container-sm:960px;--q-container-xs:720px;--q-gutter:24px;--q-el-0:none;--q-el-1:0 0 0 1px var(--q-line);--q-el-2:0 0 0 1px var(--q-line), 0 1px 0 0 #ffffff0a inset, 0 8px 24px -12px #00000080;--q-el-3:0 0 0 1px var(--q-line-strong), 0 1px 0 0 #ffffff0f inset, 0 24px 48px -20px #000000b3;--q-glow-accent:0 0 0 1px #5e6ad266, 0 8px 32px -12px #5e6ad280;--q-ease:cubic-bezier(.22, 1, .36, 1);--q-ease-out:cubic-bezier(.16, 1, .3, 1);--q-ease-inout:cubic-bezier(.65, 0, .35, 1);--q-dur-fast:.12s;--q-dur-med:.22s;--q-dur-slow:.36s}@media (prefers-reduced-motion:reduce){:root{--q-dur-fast:0s;--q-dur-med:0s;--q-dur-slow:0s}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--q-bg-0:#fcfcfd;--q-bg-1:#f7f7f8;--q-bg-2:#f0f0f2;--q-bg-3:#e7e7ea;--q-bg-4:#dddde0;--q-bg-5:#c8c8cc;--q-bg-6:#a1a1aa;--q-bg-7:#71717a;--q-bg-8:#404046;--q-bg-9:#1a1b1e;--q-line:#00000012;--q-line-soft:#0000000a;--q-line-strong:#0000001f;--q-line-hover:#0000002e;--q-text-hi:#08090a;--q-text-mid:#52525b;--q-text-low:#71717a;--q-text-dim:#a1a1aa;--q-text-inv-hi:#f4f4f5;--q-text-inv-mid:#c9cacf;--q-accent:#5e6ad2;--q-accent-hover:#4c58be;--q-accent-press:#3a4399;--q-accent-soft:#e8eafa;--q-accent-ink:#2a2e52;--q-el-1:0 0 0 1px var(--q-line);--q-el-2:0 0 0 1px var(--q-line), 0 1px 0 0 #fff9 inset, 0 8px 24px -12px #00000014;--q-el-3:0 0 0 1px var(--q-line-strong), 0 1px 0 0 #fffc inset, 0 24px 48px -20px #0000001f;--q-glow-accent:0 0 0 1px #5e6ad266, 0 8px 32px -12px #5e6ad247}html,body,.q-topbar,.q-section,.q-card,.q-btn,.q-track,.q-faq-item,.q-cf-card,.q-fc,.q-pr,.q-section-head__num,.q-section-head__title,.q-section-head__sub,input,textarea,select,button,a{transition:background-color var(--q-dur-med) var(--q-ease), border-color var(--q-dur-med) var(--q-ease), color var(--q-dur-med) var(--q-ease), box-shadow var(--q-dur-med) var(--q-ease)}:root{--chat-on-soft:#b0b9ff;--chat-on-soft-mid:var(--chat-on-soft-mid)}:root[data-theme=light]{--chat-on-soft:var(--q-accent-press);--chat-on-soft-mid:var(--q-accent)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--q-bg-0);color:var(--q-text-hi);font-family:var(--q-font-sans);font-size:var(--q-t-body);line-height:var(--q-lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";text-rendering:optimizelegibility}::selection{background:var(--q-accent-soft);color:var(--q-text-hi)}button{font-family:inherit}a{color:inherit;text-decoration:none}.q-scroll{scrollbar-width:thin;scrollbar-color:var(--q-bg-4) transparent}.q-scroll::-webkit-scrollbar{width:10px;height:10px}.q-scroll::-webkit-scrollbar-track{background:0 0}.q-scroll::-webkit-scrollbar-thumb{background:var(--q-bg-4);border-radius:var(--q-r-pill);background-clip:padding-box;border:3px solid #0000}.q-scroll::-webkit-scrollbar-thumb:hover{background:var(--q-bg-5)}.app{background:var(--q-bg-0);grid-template-columns:64px 280px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.app--panel{grid-template-columns:64px 280px minmax(0,1fr) 380px}.rail{background:var(--q-bg-1);border-right:1px solid var(--q-line);padding:var(--q-s-3) 0;align-items:center;gap:var(--q-s-3);flex-direction:column;display:flex}.rail__logo{border-radius:var(--q-r-lg);background:var(--q-accent);color:#fff;width:36px;height:36px;font-family:var(--q-font-display);font-weight:var(--q-fw-bold);letter-spacing:-.02em;place-items:center;font-size:18px;display:grid;box-shadow:0 0 0 1px #5e6ad280,inset 0 1px #ffffff1f}.rail__sep{background:var(--q-line-strong);width:24px;height:1px;margin:var(--q-s-1) 0}.rail__ws{border-radius:var(--q-r-lg);width:40px;height:40px;font-family:var(--q-font-display);font-weight:var(--q-fw-semibold);color:var(--q-text-mid);background:var(--q-bg-2);border:1px solid var(--q-line);cursor:pointer;transition:border-radius var(--q-dur-med) var(--q-ease), background var(--q-dur-fast) var(--q-ease), color var(--q-dur-fast) var(--q-ease), border-color var(--q-dur-fast) var(--q-ease);place-items:center;font-size:14px;display:grid;position:relative}.rail__ws:hover{background:var(--q-bg-3);color:var(--q-text-hi);border-radius:var(--q-r-md);border-color:var(--q-line-hover)}.rail__ws--active{color:var(--q-text-hi);background:var(--q-bg-3);border-color:var(--q-line-strong)}.rail__ws--active:before{content:"";border-radius:var(--q-r-pill);background:var(--q-accent);width:3px;height:22px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.rail__ws--accent{background:var(--q-accent-soft);color:var(--chat-on-soft);border-color:#5e6ad24d}.rail__ws-badge{border-radius:var(--q-r-pill);background:var(--q-accent);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:var(--q-fw-semibold);border:2px solid var(--q-bg-1);place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-4px}.rail__add{border-radius:var(--q-r-lg);width:40px;height:40px;color:var(--q-text-low);border:1px dashed var(--q-line-strong);cursor:pointer;transition:all var(--q-dur-fast) var(--q-ease);background:0 0;place-items:center;display:grid}.rail__add:hover{color:var(--q-accent-hover);border-style:solid;border-color:#5e6ad266}.rail__spacer{flex:1}.rail__me{width:40px;height:40px;position:relative}.sidebar{background:var(--q-bg-1);border-right:1px solid var(--q-line);flex-direction:column;min-height:0;display:flex}.sidebar__head{height:56px;padding:0 var(--q-s-4);border-bottom:1px solid var(--q-line);cursor:pointer;transition:background var(--q-dur-fast) var(--q-ease);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sidebar__head:hover{background:var(--q-bg-2)}.sidebar__ws-name{font-family:var(--q-font-display);font-weight:var(--q-fw-semibold);font-size:var(--q-t-small);letter-spacing:-.015em;color:var(--q-text-hi);align-items:center;gap:var(--q-s-2);display:inline-flex}.sidebar__ws-chevron{color:var(--q-text-low);display:inline-flex}.sidebar__search{padding:var(--q-s-3) var(--q-s-3) var(--q-s-2);flex-shrink:0}.search-field{align-items:center;gap:var(--q-s-2);height:32px;padding:0 var(--q-s-3);background:var(--q-bg-2);border:1px solid var(--q-line);border-radius:var(--q-r-md);color:var(--q-text-low);font-size:var(--q-t-xs);cursor:text;transition:border-color var(--q-dur-fast) var(--q-ease), background var(--q-dur-fast) var(--q-ease);display:flex}.search-field:hover{border-color:var(--q-line-strong)}.search-field__icon{color:var(--q-text-low);flex-shrink:0;display:inline-flex}.search-field__kbd{font-family:var(--q-font-mono);color:var(--q-text-low);border-radius:var(--q-r-xs);border:1px solid var(--q-line);background:var(--q-bg-1);margin-left:auto;padding:1px 5px;font-size:11px}.sidebar__nav{min-height:0;padding:var(--q-s-1) var(--q-s-2) var(--q-s-4);flex:1;overflow-y:auto}.cat{margin-top:var(--q-s-3)}.cat__head{align-items:center;gap:var(--q-s-1);height:28px;padding:0 var(--q-s-2);font-family:var(--q-font-mono);font-size:11px;font-weight:var(--q-fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-low);cursor:pointer;border-radius:var(--q-r-sm);transition:color var(--q-dur-fast) var(--q-ease);display:flex}.cat__head:hover{color:var(--q-text-mid)}.cat__chevron{transition:transform var(--q-dur-fast) var(--q-ease);display:inline-flex}.cat__head[aria-expanded=false] .cat__chevron{transform:rotate(-90deg)}.cat__add{color:var(--q-text-dim);opacity:0;transition:opacity var(--q-dur-fast) var(--q-ease), color var(--q-dur-fast) var(--q-ease);margin-left:auto;display:inline-flex}.cat__head:hover .cat__add{opacity:1}.cat__add:hover{color:var(--q-text-hi)}.chan{align-items:center;gap:var(--q-s-2);height:32px;padding:0 var(--q-s-2);border-radius:var(--q-r-md);color:var(--q-text-mid);font-size:var(--q-t-small);cursor:pointer;transition:background var(--q-dur-fast) var(--q-ease), color var(--q-dur-fast) var(--q-ease);display:flex;position:relative}.chan:hover{background:var(--q-bg-2);color:var(--q-text-hi)}.chan__hash{text-align:center;width:16px;color:var(--q-text-low);font-weight:var(--q-fw-regular);flex-shrink:0}.chan__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;overflow:hidden}.chan__lock{color:var(--q-text-low);flex-shrink:0;display:inline-flex}.chan--unread{color:var(--q-text-hi)}.chan--unread .chan__name{font-weight:var(--q-fw-linear)}.chan--unread .chan__hash{color:var(--q-text-mid)}.chan__dot{background:var(--q-text-hi);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.chan--active,.chan--active:hover{background:var(--q-accent-soft);color:var(--q-text-hi)}.chan--active .chan__hash{color:var(--chat-on-soft-mid)}.chan--active .chan__name{font-weight:var(--q-fw-linear)}.chan--active .chan__dot{display:none}.chan__mention{border-radius:var(--q-r-pill);background:var(--q-accent);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:var(--q-fw-semibold);letter-spacing:0;flex-shrink:0;place-items:center;margin-left:auto;padding:0 5px;display:grid}.chan__count{font-size:11px;font-weight:var(--q-fw-medium);color:var(--q-text-low);flex-shrink:0;margin-left:auto}.chan__avatar{flex-shrink:0}.av{border-radius:var(--q-r-md);font-family:var(--q-font-display);font-weight:var(--q-fw-semibold);color:#fff;letter-spacing:-.01em;background:linear-gradient(145deg,#6e7ae2 0%,#4c58be 100%);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:visible}.av--xs{border-radius:var(--q-r-sm);width:20px;height:20px;font-size:9px}.av--sm{width:28px;height:28px;font-size:11px}.av--md{width:36px;height:36px;font-size:13px}.av--lg{border-radius:var(--q-r-lg);width:40px;height:40px;font-size:15px}.av--xl{border-radius:var(--q-r-xl);width:64px;height:64px;font-size:22px}.av--g1{background:linear-gradient(145deg,#6e7ae2,#4c58be)}.av--g2{background:linear-gradient(145deg,#34b3a0,#1f7a6e)}.av--g3{background:linear-gradient(145deg,#d98a5b,#b0603a)}.av--g4{background:linear-gradient(145deg,#c16bae,#8e4a80)}.av--g5{background:linear-gradient(145deg,#5b86d9,#3a5db0)}.av--g6{background:linear-gradient(145deg,#7e9b4f,#5a7236)}.av--bot{background:var(--q-accent-soft);color:var(--chat-on-soft);font-family:var(--q-font-mono);font-weight:var(--q-fw-medium);border:1px solid #5e6ad259}.av__presence{border:2px solid var(--q-bg-1);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.presence--online{background:var(--q-ok)}.presence--away{background:var(--q-warn)}.presence--offline{background:var(--q-bg-6)}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot--online{background:var(--q-ok)}.dot--away{background:var(--q-warn)}.dot--offline{border:1.5px solid var(--q-bg-6);background:0 0}.sidebar__me{align-items:center;gap:var(--q-s-2);height:56px;padding:0 var(--q-s-3);border-top:1px solid var(--q-line);cursor:pointer;transition:background var(--q-dur-fast) var(--q-ease);flex-shrink:0;display:flex}.sidebar__me:hover{background:var(--q-bg-2)}.sidebar__me-info{min-width:0;line-height:1.2}.sidebar__me-name{font-size:var(--q-t-xs);font-weight:var(--q-fw-linear);color:var(--q-text-hi);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar__me-status{color:var(--q-text-low);align-items:center;gap:5px;font-size:11px;display:flex}.sidebar__me-actions{gap:2px;margin-left:auto;display:inline-flex}.main{background:var(--q-bg-0);flex-direction:column;min-width:0;min-height:0;display:flex}.main--dim .msg-list{opacity:.55;transition:opacity var(--q-dur-med) var(--q-ease)}.chan-head{align-items:center;gap:var(--q-s-3);height:56px;padding:0 var(--q-s-4);border-bottom:1px solid var(--q-line);background:color-mix(in srgb, var(--q-bg-0) 80%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);flex-shrink:0;display:flex}.chan-head__title{align-items:center;gap:var(--q-s-2);font-family:var(--q-font-display);font-weight:var(--q-fw-semibold);font-size:var(--q-t-h4);letter-spacing:-.02em;color:var(--q-text-hi);display:flex}.chan-head__hash{color:var(--q-text-low);font-weight:var(--q-fw-regular)}.chan-head__topic{font-size:var(--q-t-xs);color:var(--q-text-low);padding-left:var(--q-s-3);margin-left:var(--q-s-1);border-left:1px solid var(--q-line-strong);white-space:nowrap;text-overflow:ellipsis;max-width:340px;overflow:hidden}.chan-head__spacer{flex:1}.chan-head__members{align-items:center;gap:var(--q-s-2);border-radius:var(--q-r-md);border:1px solid var(--q-line);background:var(--q-bg-1);cursor:pointer;transition:border-color var(--q-dur-fast) var(--q-ease), background var(--q-dur-fast) var(--q-ease);padding:5px 10px;display:flex}.chan-head__members:hover{border-color:var(--q-line-hover);background:var(--q-bg-2)}.chan-head__members-stack{display:flex}.chan-head__members-stack .av{border:2px solid var(--q-bg-1);border-radius:var(--q-r-pill);margin-left:-8px}.chan-head__members-stack .av:first-child{margin-left:0}.chan-head__members-count{font-size:var(--q-t-xs);color:var(--q-text-mid);font-weight:var(--q-fw-medium)}.chan-head__actions{align-items:center;gap:2px;display:inline-flex}.msg-list{min-height:0;padding:var(--q-s-4) 0 var(--q-s-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.msg-list__spacer{flex:1 0 auto}.divider{align-items:center;gap:var(--q-s-4);padding:var(--q-s-4) var(--q-s-6);margin:var(--q-s-2) 0;display:flex}.divider:before,.divider:after{content:"";background:var(--q-line);flex:1;height:1px}.divider__label{font-size:var(--q-t-xs);font-weight:var(--q-fw-linear);color:var(--q-text-low);border-radius:var(--q-r-pill);border:1px solid var(--q-line);background:var(--q-bg-1);white-space:nowrap;padding:3px 12px}.new-line{align-items:center;gap:var(--q-s-3);padding:0 var(--q-s-6);margin:var(--q-s-3) 0;display:flex}.new-line:before{content:"";background:var(--q-accent);opacity:.7;flex:1;height:1px}.new-line:after{content:"";width:var(--q-s-6)}.new-line__label{font-size:11px;font-weight:var(--q-fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--q-accent-hover);font-family:var(--q-font-mono)}.msg{gap:var(--q-s-3);padding:3px var(--q-s-6) 3px var(--q-s-6);transition:background var(--q-dur-fast) var(--q-ease);grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}.msg:hover{background:var(--q-bg-1)}.msg--lead{margin-top:var(--q-s-3);padding-top:var(--q-s-2)}.msg--lead:first-child{margin-top:0}.msg__gutter{justify-content:center;display:flex}.msg__ts-hover{color:var(--q-text-dim);font-variant-numeric:tabular-nums;text-align:center;opacity:0;width:40px;transition:opacity var(--q-dur-fast) var(--q-ease);align-self:center;font-size:10px;line-height:1.4}.msg:hover .msg__ts-hover{opacity:1}.msg__body{min-width:0}.msg__head{align-items:baseline;gap:var(--q-s-2);margin-bottom:1px;display:flex}.msg__author{font-weight:var(--q-fw-semibold);font-size:var(--q-t-small);color:var(--q-text-hi);letter-spacing:-.01em}.msg__author:hover{cursor:pointer;text-decoration:underline}.msg__role{font-size:10px;font-weight:var(--q-fw-medium);letter-spacing:.02em;text-transform:uppercase;border-radius:var(--q-r-xs);color:var(--q-text-mid);background:var(--q-bg-3);border:1px solid var(--q-line);padding:1px 6px}.msg__role--mentor{color:var(--chat-on-soft);background:var(--q-accent-soft);border-color:#5e6ad24d}.msg__role--bot{color:var(--q-info);background:#60a5fa1a;border-color:#60a5fa40}.msg__ts{color:var(--q-text-low);font-variant-numeric:tabular-nums;font-size:11px}.msg__text{font-size:var(--q-t-small);color:var(--q-text-hi);word-wrap:break-word;line-height:1.5}.msg__text p{margin:0 0 4px}.msg__text p:last-child{margin-bottom:0}.msg__edited{color:var(--q-text-dim);margin-left:4px;font-size:11px}.mention{color:var(--chat-on-soft);background:var(--q-accent-soft);border-radius:var(--q-r-xs);font-weight:var(--q-fw-medium);padding:0 4px}.msg--mention-me{box-shadow:inset 2px 0 0 var(--q-accent);background:#5e6ad20f}.msg--mention-me:hover{background:#5e6ad21a}.code{font-family:var(--q-font-mono);background:var(--q-bg-3);color:var(--q-text-hi);border-radius:var(--q-r-xs);border:1px solid var(--q-line);padding:1px 5px;font-size:12px}.code-block{margin:var(--q-s-2) 0;background:var(--q-bg-3);border:1px solid var(--q-line);border-radius:var(--q-r-lg);overflow:hidden}.code-block__bar{align-items:center;gap:var(--q-s-2);height:30px;padding:0 var(--q-s-3);border-bottom:1px solid var(--q-line);background:var(--q-bg-2);display:flex}.code-block__lang{font-family:var(--q-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--q-text-low);font-size:11px}.code-block__copy{font-family:var(--q-font-mono);color:var(--q-text-low);cursor:pointer;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.code-block__copy:hover{color:var(--q-text-hi)}.code-block pre{padding:var(--q-s-3) var(--q-s-4);font-family:var(--q-font-mono);color:var(--q-text-hi);margin:0;font-size:12.5px;line-height:1.65;overflow-x:auto}.code-block .tok-kw{color:#b0b9ff}.code-block .tok-str{color:#8fd9a0}.code-block .tok-fn{color:#7fb3f5}.code-block .tok-com{color:var(--q-text-dim);font-style:italic}.code-block .tok-num{color:#e0b07a}.reactions{gap:var(--q-s-1);margin-top:var(--q-s-2);flex-wrap:wrap;display:flex}.reaction{border-radius:var(--q-r-pill);background:var(--q-bg-2);border:1px solid var(--q-line);height:24px;font-size:12px;font-weight:var(--q-fw-medium);color:var(--q-text-mid);cursor:pointer;transition:border-color var(--q-dur-fast) var(--q-ease), background var(--q-dur-fast) var(--q-ease), transform var(--q-dur-fast) var(--q-ease);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.reaction:hover{border-color:var(--q-line-hover);background:var(--q-bg-3)}.reaction__emoji{font-size:13px;line-height:1}.reaction__count{font-variant-numeric:tabular-nums}.reaction--mine{background:var(--q-accent-soft);color:var(--chat-on-soft);border-color:#5e6ad273}.reaction--add{color:var(--q-text-low);border-style:dashed;border-color:var(--q-line-strong);background:0 0;justify-content:center;width:30px;padding:0}.reaction--add:hover{color:var(--q-text-hi);border-style:solid}.thread-ind{align-items:center;gap:var(--q-s-2);margin-top:var(--q-s-2);border-radius:var(--q-r-md);cursor:pointer;transition:border-color var(--q-dur-fast) var(--q-ease), background var(--q-dur-fast) var(--q-ease);border:1px solid #0000;align-self:flex-start;padding:4px 8px 4px 4px;display:inline-flex}.thread-ind:hover{border-color:var(--q-line);background:var(--q-bg-2)}.thread-ind__avs{display:flex}.thread-ind__avs .av{border:2px solid var(--q-bg-0);margin-left:-6px}.thread-ind__avs .av:first-child{margin-left:0}.thread-ind:hover .thread-ind__avs .av{border-color:var(--q-bg-2)}.thread-ind__count{font-size:var(--q-t-xs);font-weight:var(--q-fw-linear);color:var(--q-accent-hover)}.thread-ind__last{color:var(--q-text-low);font-size:11px}.thread-ind__chevron{color:var(--q-text-low);margin-left:2px;display:inline-flex}.msg-tools{top:-14px;right:var(--q-s-6);background:var(--q-bg-2);border:1px solid var(--q-line-strong);border-radius:var(--q-r-md);box-shadow:var(--q-el-2);z-index:5;align-items:center;gap:1px;padding:2px;display:none;position:absolute}.msg:hover .msg-tools{display:flex}.msg-tools__btn{border-radius:var(--q-r-sm);width:28px;height:28px;color:var(--q-text-mid);cursor:pointer;transition:background var(--q-dur-fast) var(--q-ease), color var(--q-dur-fast) var(--q-ease);background:0 0;border:0;place-items:center;display:grid}.msg-tools__btn:hover{background:var(--q-bg-4);color:var(--q-text-hi)}.msg-tools__sep{background:var(--q-line-strong);width:1px;height:18px;margin:0 2px}.msg--show-tools .msg-tools{display:flex}.msg--show-tools{background:var(--q-bg-1)}.sys-card{margin:var(--q-s-3) var(--q-s-6);align-items:center;gap:var(--q-s-3);padding:var(--q-s-3) var(--q-s-4);background:var(--q-bg-1);border:1px solid var(--q-line);border-radius:var(--q-r-lg);display:flex}.sys-card__icon{border-radius:var(--q-r-md);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.sys-card__icon--call{color:var(--q-ok);background:#4ade801f;border:1px solid #4ade8040}.sys-card__body{min-width:0}.sys-card__title{font-size:var(--q-t-small);font-weight:var(--q-fw-linear);color:var(--q-text-hi)}.sys-card__meta{color:var(--q-text-low);font-size:11px}.sys-card__cta{margin-left:auto}.composer-wrap{padding:0 var(--q-s-6) var(--q-s-4);flex-shrink:0}.composer{background:var(--q-bg-2);border:1px solid var(--q-line-strong);border-radius:var(--q-r-lg);transition:border-color var(--q-dur-fast) var(--q-ease), box-shadow var(--q-dur-fast) var(--q-ease)}.composer--focus{border-color:var(--q-accent-hover);box-shadow:0 0 0 3px #5e6ad22e}.composer__toolbar{padding:6px var(--q-s-2);border-bottom:1px solid var(--q-line);align-items:center;gap:2px;display:flex}.composer__fmt{border-radius:var(--q-r-sm);width:28px;height:28px;color:var(--q-text-low);cursor:pointer;transition:background var(--q-dur-fast) var(--q-ease), color var(--q-dur-fast) var(--q-ease);background:0 0;border:0;place-items:center;display:grid}.composer__fmt:hover{background:var(--q-bg-3);color:var(--q-text-hi)}.composer__fmt-sep{background:var(--q-line-strong);width:1px;height:16px;margin:0 4px}.composer__input{padding:var(--q-s-3) var(--q-s-4);min-height:24px;font-size:var(--q-t-small);color:var(--q-text-hi);resize:none;background:0 0;border:0;outline:none;width:100%;font-family:inherit;line-height:1.5}.composer__input::placeholder{color:var(--q-text-dim)}.composer__input:empty:before{content:attr(data-placeholder);color:var(--q-text-dim)}.compose-chip{border-radius:var(--q-r-sm);background:var(--q-accent-soft);color:var(--chat-on-soft);font-weight:var(--q-fw-medium);border:1px solid #5e6ad24d;align-items:center;gap:4px;padding:1px 7px 1px 4px;font-size:13px;display:inline-flex}.composer__foot{align-items:center;gap:var(--q-s-1);padding:6px 8px 8px;display:flex}.composer__attach{border-radius:var(--q-r-sm);width:30px;height:30px;color:var(--q-text-low);cursor:pointer;transition:background var(--q-dur-fast) var(--q-ease), color var(--q-dur-fast) var(--q-ease);background:0 0;border:0;place-items:center;display:grid}.composer__attach:hover{background:var(--q-bg-3);color:var(--q-text-hi)}.composer__hint{color:var(--q-text-dim);margin-left:auto;font-size:11px}.composer__hint kbd{font-family:var(--q-font-mono);color:var(--q-text-low);border-radius:var(--q-r-xs);border:1px solid var(--q-line);background:var(--q-bg-1);padding:1px 4px;font-size:10px}.composer__send{border-radius:var(--q-r-md);background:var(--q-accent);color:#fff;cursor:pointer;width:32px;height:32px;transition:background var(--q-dur-fast) var(--q-ease), transform var(--q-dur-fast) var(--q-ease);border:1px solid #0000;place-items:center;display:grid;box-shadow:0 0 0 1px #5e6ad280,inset 0 1px #ffffff1a}.composer__send:hover{background:var(--q-accent-hover)}.composer__send:active{transform:translateY(.5px)}.composer__send--idle{background:var(--q-bg-3);color:var(--q-text-dim);box-shadow:none;border-color:var(--q-line)}.typing{align-items:center;gap:var(--q-s-2);padding:var(--q-s-1) var(--q-s-6) 0;color:var(--q-text-low);height:18px;font-size:11px;display:flex}.typing__dots{gap:3px;display:inline-flex}.typing__dots span{background:var(--q-text-mid);width:4px;height:4px;animation:q-typing 1.2s var(--q-ease-inout) infinite;border-radius:50%}.typing__dots span:nth-child(2){animation-delay:.15s}.typing__dots span:nth-child(3){animation-delay:.3s}@keyframes q-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.panel{background:var(--q-bg-1);border-left:1px solid var(--q-line);min-height:0;animation:q-panel-in var(--q-dur-med) var(--q-ease) both;flex-direction:column;display:flex}@keyframes q-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.panel__head{height:56px;padding:0 var(--q-s-3) 0 var(--q-s-4);border-bottom:1px solid var(--q-line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.panel__title{line-height:1.25}.panel__title-main{font-family:var(--q-font-display);font-weight:var(--q-fw-semibold);font-size:var(--q-t-small);color:var(--q-text-hi)}.panel__title-sub{color:var(--q-text-low);font-size:11px}.panel__body{min-height:0;padding:var(--q-s-3) 0;flex:1;overflow-y:auto}.panel__root{padding:var(--q-s-2) var(--q-s-4) var(--q-s-4);border-bottom:1px solid var(--q-line);margin-bottom:var(--q-s-2)}.panel__reply-count{padding:0 var(--q-s-4) var(--q-s-2);font-size:11px;font-weight:var(--q-fw-medium);color:var(--q-text-low);align-items:center;gap:var(--q-s-3);display:flex}.panel__reply-count:after{content:"";background:var(--q-line);flex:1;height:1px}.panel .msg{padding-left:var(--q-s-4);padding-right:var(--q-s-4)}.panel .composer-wrap{padding:0 var(--q-s-3) var(--q-s-3)}.scrim{-webkit-backdrop-filter:blur(4px);z-index:100;animation:q-scrim-in var(--q-dur-fast) var(--q-ease) both;background:#08090a9e;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}@keyframes q-scrim-in{0%{opacity:0}to{opacity:1}}.cmdk{background:var(--q-bg-2);border:1px solid var(--q-line-strong);border-radius:var(--q-r-xl);width:100%;max-width:620px;box-shadow:0 0 0 1px var(--q-line), 0 1px 0 0 #ffffff0d inset, 0 32px 80px -24px #000c;animation:q-cmdk-in var(--q-dur-med) var(--q-ease) both;overflow:hidden}@keyframes q-cmdk-in{0%{opacity:0;transform:scale(.97)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.cmdk__search{align-items:center;gap:var(--q-s-3);padding:0 var(--q-s-4);border-bottom:1px solid var(--q-line);height:56px;display:flex}.cmdk__search-icon{color:var(--q-text-low);display:inline-flex}.cmdk__input{font-size:var(--q-t-h4);font-weight:var(--q-fw-regular);color:var(--q-text-hi);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;font-family:inherit}.cmdk__input::placeholder{color:var(--q-text-dim)}.cmdk__input-caret{color:var(--q-text-hi)}.cmdk__esc{font-family:var(--q-font-mono);color:var(--q-text-low);border-radius:var(--q-r-sm);border:1px solid var(--q-line);background:var(--q-bg-1);padding:2px 7px;font-size:11px}.cmdk__results{max-height:52vh;padding:var(--q-s-2);overflow-y:auto}.cmdk__group{margin-bottom:var(--q-s-2)}.cmdk__group-label{font-family:var(--q-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-low);padding:var(--q-s-2) var(--q-s-3) var(--q-s-1);font-size:11px}.cmdk__item{align-items:center;gap:var(--q-s-3);height:44px;padding:0 var(--q-s-3);border-radius:var(--q-r-md);cursor:pointer;transition:background var(--q-dur-fast) var(--q-ease);display:flex}.cmdk__item:hover{background:var(--q-bg-3)}.cmdk__item--active{background:var(--q-bg-3);box-shadow:inset 2px 0 0 var(--q-accent)}.cmdk__item-icon{border-radius:var(--q-r-sm);width:28px;height:28px;color:var(--q-text-mid);background:var(--q-bg-3);border:1px solid var(--q-line);flex-shrink:0;place-items:center;display:grid}.cmdk__item--active .cmdk__item-icon{background:var(--q-bg-4)}.cmdk__item-body{flex:1;min-width:0;line-height:1.3}.cmdk__item-title{font-size:var(--q-t-small);color:var(--q-text-hi);font-weight:var(--q-fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmdk__item-sub{color:var(--q-text-low);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cmdk__item-meta{color:var(--q-text-low);flex-shrink:0;font-size:11px}.cmdk__item-kbd{font-family:var(--q-font-mono);color:var(--q-text-low);border-radius:var(--q-r-xs);border:1px solid var(--q-line);background:var(--q-bg-1);flex-shrink:0;padding:2px 6px;font-size:11px}.cmdk__foot{align-items:center;gap:var(--q-s-4);min-height:40px;padding:var(--q-s-3) var(--q-s-4);border-top:1px solid var(--q-line);background:var(--q-bg-1);display:flex}.cmdk__foot-hint{align-items:center;gap:var(--q-s-2);color:var(--q-text-low);font-size:11px;display:inline-flex}.cmdk__foot-kbd{font-family:var(--q-font-mono);color:var(--q-text-mid);border-radius:var(--q-r-xs);border:1px solid var(--q-line);background:var(--q-bg-2);place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-grid}.call{background:var(--q-bg-1);border-left:1px solid var(--q-line);flex-direction:column;min-height:0;display:flex}.call__head{align-items:center;gap:var(--q-s-2);height:56px;padding:0 var(--q-s-4);border-bottom:1px solid var(--q-line);flex-shrink:0;display:flex}.call__title{font-size:var(--q-t-small);font-weight:var(--q-fw-semibold);color:var(--q-text-hi);align-items:center;gap:var(--q-s-2);display:inline-flex}.call__live{font-size:10px;font-weight:var(--q-fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--q-ok);border-radius:var(--q-r-pill);background:#4ade801a;border:1px solid #4ade8040;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.call__live:before{content:"";background:var(--q-ok);width:6px;height:6px;animation:q-pulse 2s var(--q-ease-inout) infinite;border-radius:50%}@keyframes q-pulse{0%,to{opacity:1;box-shadow:0 0 #4ade8080}50%{opacity:.7;box-shadow:0 0 0 4px #4ade8000}}.call__timer{font-family:var(--q-font-mono);color:var(--q-text-mid);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.call__stage{min-height:0;padding:var(--q-s-4);gap:var(--q-s-3);flex:1;grid-template-columns:1fr 1fr;align-content:start;display:grid;overflow-y:auto}.call-tile{aspect-ratio:4/3;border-radius:var(--q-r-lg);background:var(--q-bg-2);border:1px solid var(--q-line);place-items:center;display:grid;position:relative;overflow:hidden}.call-tile--speaking{border-color:var(--q-accent);box-shadow:0 0 0 1px var(--q-accent), 0 0 0 4px #5e6ad22e}.call-tile__name{left:var(--q-s-2);bottom:var(--q-s-2);font-size:11px;font-weight:var(--q-fw-medium);color:#f4f4f5;border-radius:var(--q-r-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090a99;align-items:center;gap:5px;padding:2px 8px;display:inline-flex;position:absolute}.call-tile__mute{right:var(--q-s-2);bottom:var(--q-s-2);width:22px;height:22px;color:var(--q-err);background:#08090a99;border-radius:50%;place-items:center;display:grid;position:absolute}.call__controls{justify-content:center;align-items:center;gap:var(--q-s-2);padding:var(--q-s-4);border-top:1px solid var(--q-line);flex-shrink:0;display:flex}.call-ctrl{border-radius:var(--q-r-pill);background:var(--q-bg-3);border:1px solid var(--q-line);width:44px;height:44px;color:var(--q-text-hi);cursor:pointer;transition:background var(--q-dur-fast) var(--q-ease), border-color var(--q-dur-fast) var(--q-ease);place-items:center;display:grid}.call-ctrl:hover{background:var(--q-bg-4);border-color:var(--q-line-hover)}.call-ctrl--active{background:var(--q-accent-soft);color:var(--chat-on-soft);border-color:#5e6ad266}.call-ctrl--off{color:var(--q-err);background:#f871711f;border-color:#f871714d}.call-ctrl--leave{width:auto;padding:0 var(--q-s-4);gap:var(--q-s-2);background:var(--q-err);color:#fff;font-size:var(--q-t-xs);font-weight:var(--q-fw-linear);border-color:#0000}.call-ctrl--leave:hover{background:#fa8a8a}.empty{padding:var(--q-s-8);flex:1;place-items:center;display:grid}.empty__inner{text-align:center;max-width:380px}.empty__mark{border-radius:var(--q-r-2xl);background:var(--q-bg-2);border:1px solid var(--q-line);width:64px;height:64px;margin:0 auto var(--q-s-5);color:var(--q-text-low);place-items:center;display:grid}.empty__title{font-family:var(--q-font-display);font-size:var(--q-t-h3);font-weight:var(--q-fw-semibold);letter-spacing:-.02em;color:var(--q-text-hi);margin:0 0 var(--q-s-2)}.empty__text{font-size:var(--q-t-small);color:var(--q-text-mid);margin:0 0 var(--q-s-5);line-height:1.55}.empty__actions{gap:var(--q-s-2);display:inline-flex}.dm-day{text-align:center;padding:var(--q-s-3) 0}.dm-day__label{color:var(--q-text-low);font-size:11px}.login{grid-template-columns:1.05fr 1fr;height:100vh;display:grid}.login__brand{background:var(--q-bg-1);border-right:1px solid var(--q-line);padding:var(--q-s-9);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.login__brand:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#5e6ad238,#0000 62%);width:560px;height:560px;position:absolute;top:-10%;left:20%}.login__brand-top{align-items:center;gap:var(--q-s-3);display:flex;position:relative}.login__wordmark{align-items:center;gap:var(--q-s-3);font-family:var(--q-font-display);font-weight:var(--q-fw-semibold);font-size:var(--q-t-h4);letter-spacing:-.02em;color:var(--q-text-hi);display:inline-flex}.login__logo-full{width:auto;height:34px;display:block}.q-form-error{align-items:center;gap:var(--q-s-2);margin:var(--q-s-1) 0 0;color:var(--q-err);font-size:var(--q-t-small);font-weight:var(--q-fw-medium);display:flex}.q-form-error svg{flex-shrink:0}.login__brand-mid{max-width:460px;position:relative}.login__eyebrow{font-family:var(--q-font-mono);font-size:var(--q-t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--q-accent-hover);margin:0 0 var(--q-s-4)}.login__headline{font-family:var(--q-font-display);font-size:var(--q-t-h1);font-weight:var(--q-fw-linear);letter-spacing:var(--q-tracking-h1);color:var(--q-text-hi);margin:0 0 var(--q-s-5);line-height:1.05}.login__tagline{font-size:var(--q-t-lead);color:var(--q-text-mid);max-width:42ch;margin:0;line-height:1.55}.login__brand-foot{gap:var(--q-s-6);font-size:var(--q-t-xs);color:var(--q-text-low);display:flex;position:relative}.login__feature{align-items:center;gap:var(--q-s-2);display:flex}.login__feature-dot{background:var(--q-accent);border-radius:50%;width:6px;height:6px}.login__form-pane{background:var(--q-bg-0);padding:var(--q-s-8);place-items:center;display:grid}.login-card{width:100%;max-width:380px}.login-card__title{font-family:var(--q-font-display);font-size:var(--q-t-h3);font-weight:var(--q-fw-semibold);letter-spacing:-.02em;color:var(--q-text-hi);margin:0 0 var(--q-s-2)}.login-card__sub{font-size:var(--q-t-small);color:var(--q-text-mid);margin:0 0 var(--q-s-7)}.field{margin-bottom:var(--q-s-4)}.field__label{font-size:var(--q-t-xs);font-weight:var(--q-fw-medium);color:var(--q-text-mid);margin-bottom:var(--q-s-2);display:block}.field__input{width:100%;height:40px;padding:0 var(--q-s-3);background:var(--q-bg-2);color:var(--q-text-hi);font-size:var(--q-t-small);border:1px solid var(--q-line-strong);border-radius:var(--q-r-md);align-items:center;gap:var(--q-s-2);display:flex}.field__input--focus{border-color:var(--q-accent-hover);box-shadow:0 0 0 3px #5e6ad233}.field__input-val{color:var(--q-text-hi)}.field__input-ph{color:var(--q-text-dim)}.field__icon{color:var(--q-text-low);display:inline-flex}.field__hint-link{color:var(--q-accent-hover);margin-left:auto;font-size:11px}.login-card__submit{width:100%;height:40px;margin-top:var(--q-s-3)}.login-card__sso{margin-top:var(--q-s-5);padding-top:var(--q-s-5);border-top:1px solid var(--q-line);text-align:center}.login-card__sso-btn{width:100%;height:40px;margin-bottom:var(--q-s-3)}.login-card__sso-note{color:var(--q-text-low);font-size:11px;line-height:1.5}.login__footer{padding:var(--q-s-4) var(--q-s-8);border-top:1px solid var(--q-line);color:var(--q-text-low);justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.login__footer a{color:inherit;transition:color .12s var(--q-ease);text-decoration:none}.login__footer a:hover{color:var(--q-text-hi);text-decoration:underline}.field__input input:-webkit-autofill{-webkit-text-fill-color:var(--q-text-hi);caret-color:var(--q-text-hi);-webkit-box-shadow:0 0 0 1000px var(--q-bg-2) inset;box-shadow:0 0 0 1000px var(--q-bg-2) inset;transition:background-color 9999s ease-in-out}.field__input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--q-text-hi);caret-color:var(--q-text-hi);-webkit-box-shadow:0 0 0 1000px var(--q-bg-2) inset;box-shadow:0 0 0 1000px var(--q-bg-2) inset;transition:background-color 9999s ease-in-out}.field__input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--q-text-hi);caret-color:var(--q-text-hi);-webkit-box-shadow:0 0 0 1000px var(--q-bg-2) inset;box-shadow:0 0 0 1000px var(--q-bg-2) inset;transition:background-color 9999s ease-in-out}.field__input input:-webkit-autofill:active{-webkit-text-fill-color:var(--q-text-hi);caret-color:var(--q-text-hi);-webkit-box-shadow:0 0 0 1000px var(--q-bg-2) inset;box-shadow:0 0 0 1000px var(--q-bg-2) inset;transition:background-color 9999s ease-in-out}.btn{justify-content:center;align-items:center;gap:var(--q-s-2);padding:0 var(--q-s-4);height:36px;font-family:var(--q-font-sans);font-weight:var(--q-fw-linear);font-size:var(--q-t-small);letter-spacing:-.005em;border-radius:var(--q-r-md);cursor:pointer;white-space:nowrap;transition:background var(--q-dur-fast) var(--q-ease), border-color var(--q-dur-fast) var(--q-ease), color var(--q-dur-fast) var(--q-ease), box-shadow var(--q-dur-fast) var(--q-ease), transform var(--q-dur-fast) var(--q-ease);border:1px solid #0000;display:inline-flex}.btn--primary{background:var(--q-accent);color:#fff;box-shadow:0 0 0 1px #5e6ad280,inset 0 1px #ffffff1a}.btn--primary:hover{background:var(--q-accent-hover);box-shadow:0 0 0 1px #5e6ad28c,0 0 0 4px #5e6ad21f,inset 0 1px #ffffff1f}.btn--primary:active{background:var(--q-accent-press);transform:translateY(.5px)}.btn--secondary{background:var(--q-bg-2);color:var(--q-text-hi);border-color:var(--q-line)}.btn--secondary:hover{background:var(--q-bg-3);border-color:var(--q-line-strong)}.btn--ghost{color:var(--q-text-hi);border-color:var(--q-line-strong);background:0 0}.btn--ghost:hover{background:var(--q-bg-2);border-color:var(--q-line-hover)}.btn--sm{height:30px;padding:0 var(--q-s-3);font-size:var(--q-t-xs)}.btn--full{width:100%}.btn__icon{display:inline-flex}.iconbtn{border-radius:var(--q-r-sm);width:32px;height:32px;color:var(--q-text-mid);cursor:pointer;transition:background var(--q-dur-fast) var(--q-ease), color var(--q-dur-fast) var(--q-ease), border-color var(--q-dur-fast) var(--q-ease);background:0 0;border:1px solid #0000;place-items:center;display:grid}.iconbtn:hover{background:var(--q-bg-2);color:var(--q-text-hi);border-color:var(--q-line)}.iconbtn svg{width:18px;height:18px}.ic{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.ic--14{width:14px;height:14px}.ic--18{width:18px;height:18px}.ic--20{width:20px;height:20px}.m{background:var(--q-bg-0);flex-direction:column;height:100vh;display:flex}.m-status{height:44px;padding:0 var(--q-s-5);font-size:13px;font-weight:var(--q-fw-semibold);color:var(--q-text-hi);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.m-status__icons{color:var(--q-text-hi);align-items:center;gap:5px;display:inline-flex}.m-head{align-items:center;gap:var(--q-s-3);height:52px;padding:0 var(--q-s-4);border-bottom:1px solid var(--q-line);background:var(--q-bg-1);flex-shrink:0;display:flex}.m-head__title{font-family:var(--q-font-display);font-weight:var(--q-fw-semibold);font-size:var(--q-t-h4);letter-spacing:-.02em;color:var(--q-text-hi);align-items:center;gap:var(--q-s-2);min-width:0;display:flex}.m-head__title .chan-head__hash{font-size:var(--q-t-h4)}.m-head__sub{color:var(--q-text-low);font-size:11px}.m-head__spacer{flex:1}.m-head__back{color:var(--q-text-hi);display:inline-flex}.m-body{flex:1;min-height:0;overflow-y:auto}.m-search{padding:var(--q-s-3) var(--q-s-4)}.m-search__field{align-items:center;gap:var(--q-s-2);height:38px;padding:0 var(--q-s-3);background:var(--q-bg-2);border:1px solid var(--q-line);border-radius:var(--q-r-md);color:var(--q-text-low);font-size:var(--q-t-small);display:flex}.m-chan{align-items:center;gap:var(--q-s-3);padding:var(--q-s-3) var(--q-s-4);cursor:pointer;display:flex;position:relative}.m-chan+.m-chan{box-shadow:inset 0 1px 0 var(--q-line-soft)}.m-chan__icon{text-align:center;width:24px;color:var(--q-text-low);flex-shrink:0;font-size:16px}.m-chan__body{flex:1;min-width:0}.m-chan__top{align-items:baseline;gap:var(--q-s-2);display:flex}.m-chan__name{font-size:var(--q-t-small);color:var(--q-text-mid);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-chan__time{color:var(--q-text-dim);flex-shrink:0;margin-left:auto;font-size:11px}.m-chan__preview{font-size:var(--q-t-xs);color:var(--q-text-low);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.m-chan--unread .m-chan__name{color:var(--q-text-hi);font-weight:var(--q-fw-linear)}.m-chan--unread .m-chan__preview{color:var(--q-text-mid)}.m-chan__mention{border-radius:var(--q-r-pill);background:var(--q-accent);color:#fff;min-width:20px;height:20px;font-size:11px;font-weight:var(--q-fw-semibold);flex-shrink:0;place-items:center;padding:0 6px;display:grid}.m-chan__count{border-radius:var(--q-r-pill);background:var(--q-bg-3);min-width:20px;height:20px;color:var(--q-text-mid);font-size:11px;font-weight:var(--q-fw-medium);flex-shrink:0;place-items:center;padding:0 6px;display:grid}.m-cat{font-family:var(--q-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-low);padding:var(--q-s-4) var(--q-s-4) var(--q-s-2);font-size:11px}.m-tabs{border-top:1px solid var(--q-line);background:var(--q-bg-1);flex-shrink:0;height:64px;padding-bottom:12px;display:flex}.m-tab{color:var(--q-text-low);font-size:10px;font-weight:var(--q-fw-medium);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.m-tab svg{width:22px;height:22px}.m-tab--active{color:var(--q-accent-hover)}.m-tab__badge{border-radius:var(--q-r-pill);background:var(--q-accent);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:var(--q-fw-semibold);border:2px solid var(--q-bg-1);place-items:center;padding:0 4px;display:grid;position:absolute;top:6px;left:calc(50% + 6px)}.m-composer{align-items:flex-end;gap:var(--q-s-2);padding:var(--q-s-2) var(--q-s-3) var(--q-s-5);border-top:1px solid var(--q-line);background:var(--q-bg-1);flex-shrink:0;display:flex}.m-composer__field{min-height:38px;padding:0 var(--q-s-3);background:var(--q-bg-2);border:1px solid var(--q-line-strong);border-radius:var(--q-r-xl);color:var(--q-text-dim);font-size:var(--q-t-small);flex:1;align-items:center;display:flex}.m-composer__btn{border-radius:var(--q-r-pill);width:38px;height:38px;color:var(--q-text-mid);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.m-composer__send{border-radius:var(--q-r-pill);background:var(--q-accent);color:#fff;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 0 1px #5e6ad280,inset 0 1px #ffffff1a}.m .msg{padding-left:var(--q-s-4);padding-right:var(--q-s-4);grid-template-columns:36px minmax(0,1fr)}.m .msg__gutter .av{width:36px;height:36px}.m-huddle{align-items:center;gap:var(--q-s-3);padding:var(--q-s-3) var(--q-s-4);background:var(--q-accent-soft);border-bottom:1px solid #5e6ad24d;flex-shrink:0;display:flex}.m-huddle__pulse{background:var(--q-ok);width:8px;height:8px;animation:q-pulse 2s var(--q-ease-inout) infinite;border-radius:50%}.m-huddle__body{flex:1;min-width:0}.m-huddle__title{font-size:var(--q-t-xs);font-weight:var(--q-fw-linear);color:var(--q-text-hi)}.m-huddle__sub{color:var(--chat-on-soft-mid);font-size:11px}.m-huddle__avs{display:flex}.m-huddle__avs .av{border:2px solid var(--q-accent-soft);margin-left:-6px}.m-huddle__leave{border-radius:var(--q-r-md);background:var(--q-err);color:#fff;font-size:var(--q-t-xs);font-weight:var(--q-fw-linear);border:0;padding:5px 12px}.sheet{padding:var(--q-s-8);max-width:1100px;margin:0 auto}.sheet__title{font-family:var(--q-font-display);font-size:var(--q-t-h2);font-weight:var(--q-fw-linear);letter-spacing:var(--q-tracking-h2);margin:0 0 var(--q-s-2)}.sheet__sub{font-size:var(--q-t-small);color:var(--q-text-mid);margin:0 0 var(--q-s-8)}.sheet__grid{gap:var(--q-s-5);grid-template-columns:repeat(2,1fr);display:grid}.sheet-card{background:var(--q-bg-1);border:1px solid var(--q-line);border-radius:var(--q-r-xl);padding:var(--q-s-6)}.sheet-card--wide{grid-column:1/-1}.sheet-card__label{font-family:var(--q-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-low);margin:0 0 var(--q-s-4);font-size:11px}.sheet-row{align-items:center;gap:var(--q-s-4);flex-wrap:wrap;display:flex}.sheet-row+.sheet-row{margin-top:var(--q-s-4);padding-top:var(--q-s-4);border-top:1px solid var(--q-line)}.sheet-stack{gap:var(--q-s-3);flex-direction:column;display:flex}.sheet-spec{color:var(--q-text-dim);font-size:11px;font-family:var(--q-font-mono)}:root[data-theme=light] .thread-ind__count,:root[data-theme=light] .new-line__label,:root[data-theme=light] .m-tab--active,:root[data-theme=light] .field__hint-link,:root[data-theme=light] .login__eyebrow{color:var(--q-accent)}:root[data-theme=light] .code-block .tok-kw{color:#4c58be}:root[data-theme=light] .code-block .tok-str{color:#14685d}:root[data-theme=light] .code-block .tok-fn{color:#2a5db0}:root[data-theme=light] .code-block .tok-num{color:#8a5012}:root[data-theme=light] .code-block .tok-com{color:var(--q-text-low)}:root[data-theme=light] .rail__logo,:root[data-theme=light] .composer__send,:root[data-theme=light] .m-composer__send,:root[data-theme=light] .chan__mention,:root[data-theme=light] .m-chan__mention,:root[data-theme=light] .m-tab__badge,:root[data-theme=light] .rail__ws-badge{color:#fff}button:focus-visible,a:focus-visible,.chan:focus-visible,.cmdk__item:focus-visible,.search-field:focus-visible,.m-chan:focus-visible,.m-tab:focus-visible,.reaction:focus-visible,.thread-ind:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 2px var(--q-bg-0), 0 0 0 4px var(--q-accent-hover);border-radius:var(--q-r-sm);outline:none}.sidebar :focus-visible,.rail :focus-visible,.panel :focus-visible,.call :focus-visible,.m-head :focus-visible,.m-tabs :focus-visible{box-shadow:0 0 0 2px var(--q-bg-1), 0 0 0 4px var(--q-accent-hover)}.composer__send:focus-visible,.btn--primary:focus-visible{box-shadow:0 0 0 2px var(--q-bg-0), 0 0 0 4px var(--q-accent-hover)}button,a,.chan,.m-chan,.m-tab,.reaction{touch-action:manipulation}.row{align-items:center;display:flex}.gap-1{gap:var(--q-s-1)}.gap-2{gap:var(--q-s-2)}.gap-3{gap:var(--q-s-3)}.muted{color:var(--q-text-mid)}.dim{color:var(--q-text-low)}
