@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-sans:"Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-24:24px;--space-28:28px;--space-40:40px;--radius-5:5px;--radius-6:6px;--radius-7:7px;--radius-8:8px;--radius-9:9px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-18:18px;--radius-22:22px;--radius-pill:999px;--radius-round:50%;--rail-width:64px;--tile-size:44px;--row-height:32px;--header-height:64px;--control-height:46px;--avatar-xs:22px;--avatar-sm:28px;--avatar-md:34px;--avatar-self:38px;--avatar-lg:40px;--auth-width:420px;--shadow-panel:0 1px 2px #1f232b0d, 0 12px 32px #1f232b0d;--shadow-card:0 1px 2px #1f232b0d, 0 16px 40px #1f232b12;--shadow-composer:0 8px 28px #1f232b12;--shadow-tile:0 1px 2px #1f232b1a, 0 4px 10px #1f232b0f;--shadow-selected:0 1px 2px #1f232b14;--shadow-popover:0 4px 14px #1f232b14;--shadow-tab:0 1px 3px #1f232b1f;--shadow-quick:0 0 0 1px #e1e5ec;--shadow-quick-hover:0 0 0 1px #cbd2dd, 0 2px 8px #1f232b12;--shadow-primary:0 6px 16px #3067fc47;--ring-field:0 0 0 4px #3067fc24;--ring-current:0 0 0 2px #e8ebf1, 0 0 0 4px #3067fc;--bg:#f2f4f8;--rail:#e8ebf1;--surface:#fff;--tile:#fff;--raised:#fff;--tab-active:#fff;--field:#fff;--track:#f1f3f7;--search-fill:#e8ebf1;--chip:#f1f3f7;--thread-chip:#f1f3f7;--reaction:#f3f4f6;--inset:#f6f7f9;--hover-row:#e8ebf1;--hover-message:#f8f9fb;--hover-icon:#f0f2f6;--hover-member:#f4f6f9;--hover-secondary:#f4f6f9;--line:#eef0f4;--line-strong:#e7e9ed;--line-auth:#e7e9ed;--edge:#e1e5ec;--border:#e1e5ec;--border-composer:#e1e4e9;--border-form:#dce1e9;--border-hover:#cbd2dd;--border-hover-form:#cdd3dd;--border-active:#aeb6c4;--border-focus:#3067fc;--border-dashed:#b3bbc8;--rail-divider:#d3d8e1;--panel-edge:#fff;--underline:#b9bec8;--ink:#1f232b;--ink-selected:#1f232b;--ink-field:#1f232b;--ink-emphasis:#343944;--ink-body:#343944;--ink-secondary:#4c525e;--ink-quiet:#4c525e;--icon-strong:#4c525e;--ink-muted:#626875;--ink-faint:#9aa0ab;--on-accent:#fff;--accent:#3067fc;--accent-hover:#2456e6;--accent-ink:#2c56c8;--accent-soft:#e8eeff;--accent-line:#3067fc59;--accent-wash:#3067fc0f;--reaction-on-border:#3067fc;--link:#2a5be8;--link-hover:#1c45c2;--focus:#3067fc;--online:#16a34a;--away:#d97706;--dnd:#dc2626;--unread:#1f232b;--file-pdf:#fde8e8;--file-pdf-ink:#b42318;--tone-peach:#ffe4d5;--tone-peach-ink:#8a3412;--tone-blue:#dde7ff;--tone-blue-ink:#1e3a8a;--tone-purple:#f3e1ff;--tone-purple-ink:#6b21a8;--tone-mint:#d9f5ea;--tone-mint-ink:#065f46;--tone-amber:#fff1c7;--tone-amber-ink:#7a4b00;--tone-sky:#e0f2fe;--tone-sky-ink:#075985;--tone-stone:#e7e5e4;--tone-stone-ink:#44403c;--tone-green:#dcfce7;--tone-green-ink:#166534;--tone-indigo:#e0e7ff;--tone-indigo-ink:#3730a3;--tile-ink-indigo:#3446a8;--tile-ink-green:#17643a;--brand-cyan:#4deefd;--brand-blue:#3067fc;--brand-violet:#693efd;--brand-ultramarine:#2500fc;--brand-electric:#07fffe;--brand-magenta:#ff5bfd;--logo-ink:#0b0b20;--logo-ground:#fff}:root[data-theme=dark]{--bg:#0f1218;--rail:#0b0e13;--surface:#171b23;--tile:#1c212b;--raised:#222833;--tab-active:#2a303c;--field:#11151b;--track:#11151b;--search-fill:#1a1f28;--chip:#222833;--thread-chip:#1f242e;--reaction:#1f242e;--inset:#1f242e;--hover-row:#1c212b;--hover-message:#1b2029;--hover-icon:#222833;--hover-member:#1f242e;--hover-secondary:#1c212b;--line:#252b36;--line-strong:#2c3340;--line-auth:#252b36;--edge:#252b36;--border:#2a303c;--border-composer:#2a303c;--border-form:#2a303c;--border-hover:#3a4250;--border-hover-form:#3a4250;--border-active:#4a5262;--border-focus:#3b95fd;--border-dashed:#3a4250;--rail-divider:#262c37;--panel-edge:#232935;--underline:#4a5262;--ink:#f4f6fa;--ink-selected:#fff;--ink-field:#eceff4;--ink-emphasis:#eceff4;--ink-body:#c9ced8;--ink-secondary:#b9c0cc;--ink-quiet:#9aa2b1;--icon-strong:#c9ced8;--ink-muted:#9aa2b1;--ink-faint:#6b7383;--on-accent:#04122b;--accent:#3b95fd;--accent-hover:#5ba6ff;--accent-ink:#3b95fd;--accent-soft:#3b95fd29;--accent-line:#3b95fd66;--accent-wash:#3b95fd12;--reaction-on-border:#3b95fd8c;--link:#7fb4ff;--link-hover:#a9ccff;--focus:#7fb4ff;--online:#34d399;--away:#fbbf24;--dnd:#f87171;--unread:#eceff4;--file-pdf:#3a1518;--file-pdf-ink:#fca5a5;--tone-peach:#3b2418;--tone-peach-ink:#fdba8c;--tone-blue:#1b2a4a;--tone-blue-ink:#a5c3ff;--tone-purple:#2e1c44;--tone-purple-ink:#d8b4fe;--tone-mint:#12352a;--tone-mint-ink:#6ee7b7;--tone-amber:#3a2e0e;--tone-amber-ink:#fcd34d;--tone-sky:#0f2e3e;--tone-sky-ink:#7dd3fc;--tone-stone:#2a2827;--tone-stone-ink:#d6d3d1;--tone-green:#13321f;--tone-green-ink:#86efac;--tone-indigo:#232a52;--tone-indigo-ink:#c7d2fe;--tile-ink-indigo:#a5b4fc;--tile-ink-green:#86efac;--brand-cyan:#4deefd;--brand-blue:#3067fc;--brand-violet:#693efd;--brand-ultramarine:#2500fc;--brand-electric:#07fffe;--brand-magenta:#ff5bfd;--logo-ink:#f7f8fd;--logo-ground:#0f1220}.lu-title-auth{font-family:var(--font-display);letter-spacing:-.015em;font-size:26px;font-weight:700}.lu-title-channel{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:700}.lu-title-server{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:700}.lu-title-monogram{font-family:var(--font-display);font-size:18px;font-weight:800}.lu-text-message{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.6}.lu-text-author{font-family:var(--font-sans);font-size:15px;font-weight:700}.lu-text-body{font-family:var(--font-sans);font-size:15px;font-weight:400}.lu-text-button{font-family:var(--font-sans);font-size:15px;font-weight:700}.lu-text-subtitle{font-family:var(--font-sans);font-size:14.5px;font-weight:400;line-height:1.5}.lu-text-nav{font-family:var(--font-sans);font-size:14.5px;font-weight:400}.lu-text-button-secondary{font-family:var(--font-sans);font-size:14.5px;font-weight:600}.lu-text-compact{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.5}.lu-text-member{font-family:var(--font-sans);font-size:14px;font-weight:600}.lu-text-label{font-family:var(--font-sans);font-size:13.5px;font-weight:600}.lu-text-link-sm{font-family:var(--font-sans);font-size:13px;font-weight:600}.lu-text-meta{font-family:var(--font-sans);font-size:12.5px;font-weight:400}.lu-text-section{font-family:var(--font-sans);font-size:12.5px;font-weight:600}.lu-text-tag{font-family:var(--font-sans);font-size:11.5px;font-weight:600}.lu-text-count{font-family:var(--font-sans);font-size:11px;font-weight:700}.lu-text-kbd{font-family:var(--font-sans);font-size:11px;font-weight:600}[class*=lu-],[class*=lu-] *,[class*=lu-] :before,[class*=lu-] :after{box-sizing:border-box}.lu-btn,.lu-iconbtn,.lu-reaction,.lu-reaction-add,.lu-textfield,.lu-searchfield,.lu-searchtrigger,.lu-check,.lu-composer,.lu-rail,.lu-serverhead,.lu-quick,.lu-chlist,.lu-segtabs,.lu-chhead,.lu-msg,.lu-sysmsg,.lu-divider,.lu-attach,.lu-threadsum,.lu-actions,.lu-mention,.lu-avatar,.lu-badge,.lu-tag,.lu-members,.lu-panel,.lu-card,.lu-shell,.lu-thread,.lu-typing,.lu-msglist{font-family:var(--font-sans)}.lu-btn,.lu-iconbtn,.lu-reaction,.lu-reaction-add,.lu-searchtrigger,.lu-threadsum,.lu-textfield__reveal,.lu-segtabs__tab,.lu-rail__home,.lu-rail__server,.lu-rail__add,.lu-rail__self,.lu-serverhead__name{font:inherit;font-family:var(--font-sans);color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.lu-icon{flex:none;display:block}.lu-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[class*=lu-]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lu-link{color:var(--link);font-weight:600;text-decoration:none}.lu-link:hover{color:var(--link-hover)}.lu-ring-rail{border:2px solid var(--rail)}.lu-ring-surface{border:2px solid var(--surface)}.lu-ring-bg{border:2px solid var(--bg)}.lu-btn{padding:0 var(--space-18);border-radius:var(--radius-12);white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.lu-btn--block{width:100%;display:flex}.lu-btn--primary{background:var(--accent);height:48px;color:var(--on-accent);box-shadow:var(--shadow-primary);font-size:15px;font-weight:700}.lu-btn--primary:hover{background:var(--accent-hover)}.lu-btn--secondary.lu-btn--md{height:var(--control-height);border:1px solid var(--border-form);background:var(--surface);color:var(--ink-field);font-size:14.5px;font-weight:600}.lu-btn--secondary.lu-btn--md:hover{background:var(--hover-secondary);border-color:var(--border-hover-form)}.lu-btn--secondary.lu-btn--sm{border-radius:var(--radius-10);border:1px solid var(--border);height:38px;color:var(--ink-body);font-size:13.5px;font-weight:600}.lu-btn--secondary.lu-btn--sm:hover{background:var(--hover-icon);color:var(--ink-field)}.lu-btn--primary.lu-btn--md{height:var(--control-height)}.lu-btn--text{border-radius:var(--radius-6);height:auto;color:var(--ink-secondary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);padding:0;font-size:13px;font-weight:600}.lu-iconbtn{color:var(--ink-quiet);flex:none;justify-content:center;align-items:center;display:inline-flex}.lu-iconbtn--ghost:hover{background:var(--hover-icon);color:var(--ink-field)}.lu-iconbtn--28{border-radius:var(--radius-pill);width:28px;height:28px}.lu-iconbtn--30{border-radius:var(--radius-7);width:30px;height:30px}.lu-iconbtn--32{border-radius:var(--radius-8);width:32px;height:32px}.lu-iconbtn--34{border-radius:var(--radius-9);width:34px;height:34px}.lu-iconbtn--36{border-radius:var(--radius-10);width:36px;height:36px}.lu-iconbtn--38{border-radius:var(--radius-9);width:38px;height:38px}.lu-iconbtn--40{border-radius:var(--radius-10);width:40px;height:40px}.lu-iconbtn--glyph{font-size:14px;font-weight:700}.lu-iconbtn--send{border-radius:var(--radius-round);background:var(--accent);color:var(--on-accent)}.lu-reaction{border-radius:var(--radius-pill);border:1px solid var(--reaction);background:var(--reaction);height:28px;color:var(--ink-body);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.lu-reaction.is-on{background:var(--accent-soft);border-color:var(--reaction-on-border);color:var(--accent-ink)}.lu-reaction-add{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--ink-muted);justify-content:center;align-items:center;display:inline-flex}.lu-reaction-add:hover{background:var(--hover-icon);color:var(--ink-field)}.lu-textfield{gap:var(--space-6);flex-direction:column;display:flex}.lu-textfield__top{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.lu-textfield__label{color:var(--ink-body);font-size:13.5px;font-weight:600}.lu-textfield__action{font-size:13px}.lu-textfield__box{align-items:center;gap:var(--space-4);height:var(--control-height);border:1px solid var(--border-form);border-radius:var(--radius-12);background:var(--field);padding:0 14px;display:flex}.lu-textfield__box.has-reveal{padding:0 4px 0 14px}.lu-textfield__box:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-field)}.lu-textfield__input{min-width:0;height:44px;font:inherit;color:var(--ink-field);background:0 0;border:0;flex:1;padding:0;font-size:15px}.lu-textfield__input:focus-visible{outline:none}.lu-textfield__input::placeholder,.lu-searchfield__input::placeholder,.lu-composer__input::placeholder,.lu-thread__input::placeholder{color:var(--ink-muted)}.lu-textfield__reveal{border-radius:var(--radius-9);width:38px;height:38px;color:var(--ink-quiet);flex:none;justify-content:center;align-items:center;display:flex}.lu-textfield__reveal:hover{background:var(--hover-icon);color:var(--ink-field)}.lu-searchfield__box{align-items:center;gap:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--field);height:38px;color:var(--ink-muted);padding:0 12px;display:flex}.lu-searchfield__box:focus-within{border-color:var(--border-active)}.lu-searchfield__input{min-width:0;height:36px;font:inherit;color:var(--ink-field);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.lu-searchtrigger{align-items:center;gap:var(--space-8);border-radius:var(--radius-10);background:var(--search-fill);width:100%;height:36px;color:var(--ink-quiet);text-align:left;padding:0 10px;font-size:13.5px;display:flex}.lu-searchtrigger:hover{background:var(--hover-row)}.lu-searchtrigger__label{flex:1}.lu-searchtrigger__kbd{font-family:var(--font-sans);color:var(--ink-secondary);font-size:11px;font-weight:600}.lu-check{align-items:center;gap:var(--space-10);display:flex}.lu-check__box{width:16px;height:16px;accent-color:var(--accent);margin:0}.lu-check__label{color:var(--ink-secondary);font-size:13.5px}.lu-check--sm{gap:var(--space-8)}.lu-check--sm .lu-check__box{width:15px;height:15px}.lu-check--sm .lu-check__label{font-size:12.5px}.lu-composer{padding:4px var(--space-24) 14px}.lu-composer__field{align-items:center;gap:var(--space-2);border:1px solid var(--border-composer);border-radius:var(--radius-16);background:var(--field);box-shadow:var(--shadow-composer);padding:6px 6px 6px 8px;display:flex}.lu-composer__field:focus-within{border-color:var(--border-active)}.lu-composer__input{min-width:0;height:42px;font:inherit;color:var(--ink-field);background:0 0;border:0;outline:none;flex:1;padding:0 8px;font-size:15px}.lu-composer__field .lu-composer__attach{color:var(--ink-secondary)}.lu-composer__send{margin-left:4px}.lu-composer__hint{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 8px 0;font-size:12.5px;display:flex}.lu-typing{align-items:center;gap:var(--space-8);color:var(--ink-muted);font-size:12.5px;display:inline-flex}.lu-typing strong{color:var(--ink-emphasis);font-weight:600}.lu-typing__dots{gap:3px;display:flex}.lu-typing__dots span{border-radius:var(--radius-round);background:var(--ink-muted);width:4px;height:4px;animation:1.2s ease-in-out infinite lu-dot}.lu-typing__dots span:nth-child(2){animation-delay:.15s}.lu-typing__dots span:nth-child(3){animation-delay:.3s}@keyframes lu-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.lu-avatar{border-radius:var(--radius-round);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative}.lu-avatar__status{border-radius:var(--radius-round);position:absolute;bottom:-2px;right:-2px}.lu-status-online{background:var(--online)}.lu-status-away{background:var(--away)}.lu-status-dnd{background:var(--dnd)}.lu-tone-peach{background:var(--tone-peach);color:var(--tone-peach-ink)}.lu-tone-blue{background:var(--tone-blue);color:var(--tone-blue-ink)}.lu-tone-purple{background:var(--tone-purple);color:var(--tone-purple-ink)}.lu-tone-mint{background:var(--tone-mint);color:var(--tone-mint-ink)}.lu-tone-amber{background:var(--tone-amber);color:var(--tone-amber-ink)}.lu-tone-sky{background:var(--tone-sky);color:var(--tone-sky-ink)}.lu-tone-stone{background:var(--tone-stone);color:var(--tone-stone-ink)}.lu-tone-green{background:var(--tone-green);color:var(--tone-green-ink)}.lu-tone-indigo{background:var(--tone-indigo);color:var(--tone-indigo-ink)}.lu-avstack{display:inline-flex}.lu-avstack .lu-avatar+.lu-avatar{margin-left:-7px}.lu-badge{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.lu-badge--md{min-width:20px;height:20px;padding:0 6px;font-size:11px}.lu-badge--sm{min-width:18px;height:18px;padding:0 5px;font-size:10.5px}.lu-dot{border-radius:var(--radius-round);background:var(--unread);width:11px;height:11px;display:inline-block}.lu-tag{align-items:center;font-weight:600;line-height:normal;display:inline-flex}.lu-tag--md{border-radius:var(--radius-6);padding:2px 7px;font-size:11.5px}.lu-tag--sm{border-radius:var(--radius-5);padding:1px 6px;font-size:10.5px;font-weight:700}.lu-tag--neutral{background:var(--chip);color:var(--ink-secondary)}.lu-tag--accent{background:var(--accent-soft);color:var(--accent-ink)}.lu-members__title{color:var(--ink-muted);margin:0;padding:8px 10px 6px;font-size:12.5px;font-weight:600}.lu-members__title.is-later{padding-top:14px}.lu-members__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.lu-member{align-items:center;gap:var(--space-12);border-radius:var(--radius-10);color:inherit;padding:6px 10px;text-decoration:none;display:flex}.lu-member:hover{background:var(--hover-member)}.lu-member__text{flex-direction:column;min-width:0;display:flex}.lu-member__name{align-items:center;gap:var(--space-6);color:var(--ink);font-size:14px;font-weight:600;display:flex}.lu-member.is-away .lu-member__name{color:var(--ink-body)}.lu-member__sub{color:var(--ink-muted);font-size:12.5px}.lu-members__all{margin-top:10px}.lu-rail{width:var(--rail-width);align-items:center;gap:var(--space-12);padding:var(--space-16) 0;background:var(--rail);flex-direction:column;flex:none;display:flex}.lu-rail__home{width:var(--tile-size);height:var(--tile-size);border-radius:var(--radius-14);background:var(--tile);box-shadow:var(--shadow-tile);justify-content:center;align-items:center;transition:transform .15s;display:flex;position:relative}.lu-rail__home img{width:36px;height:36px;display:block}.lu-rail__divider{background:var(--rail-divider);width:24px;height:1px}.lu-rail__list{align-items:center;gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lu-rail__server{width:var(--tile-size);height:var(--tile-size);border-radius:var(--radius-round);background:var(--tile);justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:transform .15s;display:flex;position:relative}.lu-rail__home:hover,.lu-rail__server:not(.is-current):hover,.lu-rail__add:hover{transform:translateY(-1px)}.lu-rail__home.is-current{box-shadow:var(--ring-current)}.lu-rail__server.is-current{background:var(--raised);color:var(--ink-selected);box-shadow:var(--ring-current);font-family:var(--font-display);font-size:18px;font-weight:800}.lu-tile-ink-default{color:var(--ink)}.lu-tile-ink-indigo{color:var(--tile-ink-indigo)}.lu-tile-ink-green{color:var(--tile-ink-green)}.lu-tile-ink-amber{color:var(--tone-amber-ink)}.lu-rail__badge{padding:0 5px;position:absolute;top:-4px;right:-4px}.lu-rail__badge--home{top:-5px;right:-5px}.lu-rail__dot{position:absolute;top:0;right:0}.lu-rail__add{width:var(--tile-size);height:var(--tile-size);border-radius:var(--radius-round);border:1.5px dashed var(--border-dashed);color:var(--ink-quiet);justify-content:center;align-items:center;transition:transform .15s;display:flex}.lu-rail__spacer{flex:1}.lu-rail__self{border-radius:var(--radius-round)}.lu-rail__self .lu-avatar__status{width:12px;height:12px}.lu-serverhead{align-items:center;gap:var(--space-6);padding-bottom:10px;display:flex}.lu-serverhead__name{align-items:center;gap:var(--space-6);border-radius:var(--radius-9);text-align:left;min-width:0;height:38px;color:var(--ink-muted);flex:1;padding:0 8px;display:flex}.lu-serverhead__name:hover{background:var(--hover-row)}.lu-serverhead__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:700}.lu-quick{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lu-quick__tile{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-14);background:var(--surface);height:58px;box-shadow:var(--shadow-quick);color:var(--ink-body);flex-direction:column;font-size:12.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.lu-quick__tile:hover{box-shadow:var(--shadow-quick-hover)}.lu-quick__badge{position:absolute;top:6px;right:7px}.lu-chlist{gap:var(--space-12);flex-direction:column;display:flex}.lu-chlist__title{color:var(--ink-muted);margin:0;padding:4px 10px 6px;font-size:12.5px;font-weight:600}.lu-chlist__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.lu-row{align-items:center;gap:var(--space-8);height:var(--row-height);border-radius:var(--radius-8);padding:0 10px;font-size:14.5px;text-decoration:none;display:flex}.lu-row:hover{background:var(--hover-row)}.lu-row--person{gap:var(--space-10);height:34px}.lu-row__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lu-row__hash{width:10px}.lu-row.is-read{color:var(--ink-quiet);font-weight:400}.lu-row.is-read .lu-row__glyph{color:var(--ink-faint)}.lu-row.is-unread{color:var(--ink);font-weight:600}.lu-row.is-unread .lu-row__glyph{color:var(--ink-muted)}.lu-row.is-active{background:var(--raised);box-shadow:var(--shadow-selected);color:var(--ink-selected);font-weight:700}.lu-row.is-active .lu-row__glyph{color:var(--accent)}.lu-row .lu-avatar__status{border-width:2px}.lu-row__pair{flex:none;width:22px;height:22px;position:relative}.lu-row__pair .lu-avatar{width:15px;height:15px;font-size:6.5px;position:absolute}.lu-row__pair .lu-avatar:first-child{top:0;left:0}.lu-row__pair .lu-avatar:last-child{border:1.5px solid var(--bg);bottom:-1px;right:-1px}.lu-segtabs{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-12);background:var(--track);display:grid}.lu-segtabs__tab{justify-content:center;align-items:center;gap:var(--space-6);border-radius:var(--radius-9);height:34px;color:var(--ink-quiet);background:0 0;font-size:13.5px;font-weight:700;display:flex}.lu-segtabs__tab.is-on{background:var(--tab-active);color:var(--ink);box-shadow:var(--shadow-tab)}.lu-segtabs__count{color:var(--ink-muted);font-size:12px;font-weight:600}.lu-chhead{min-height:var(--header-height);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px 10px 24px;display:flex}.lu-chhead__id{align-items:center;gap:var(--space-8);flex:260px;min-width:0;display:flex}.lu-chhead__glyph{color:var(--accent)}.lu-chhead__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:21px;font-weight:700}.lu-chhead__rule{background:var(--line-strong);flex:none;width:1px;height:20px;margin:0 6px}.lu-chhead__topic{min-width:0;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:14px;overflow:hidden}.lu-chhead__actions{align-items:center;gap:var(--space-2);display:flex}.lu-msg{border-radius:var(--radius-12);gap:14px;padding:8px 12px;display:flex;position:relative}.lu-msg--default:hover{background:var(--hover-message)}.lu-msg.is-highlighted{background:var(--accent-wash)}.lu-msg .lu-avatar{font-size:14px}.lu-msg__main{align-items:flex-start;gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.lu-msg__head{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.lu-msg__author{color:var(--ink);font-size:15px;font-weight:700}.lu-msg__time{color:var(--ink-muted);font-size:12.5px}.lu-msg__body{display:contents}.lu-msg__body p{color:var(--ink-body);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.lu-msg__reactions{gap:var(--space-6);flex-wrap:wrap;margin-top:2px;display:flex}.lu-msg .lu-attach,.lu-msg .lu-threadsum{margin-top:4px}.lu-msg--reply,.lu-msg--parent{border-radius:0;gap:10px;padding:0}.lu-msg--parent{border-radius:var(--radius-12);background:var(--inset);padding:10px 12px}.lu-msg--reply .lu-avatar,.lu-msg--parent .lu-avatar{font-size:10px}.lu-msg--reply .lu-msg__main,.lu-msg--parent .lu-msg__main{gap:2px}.lu-msg--reply .lu-msg__head,.lu-msg--parent .lu-msg__head{flex-wrap:nowrap;align-items:baseline}.lu-msg--reply .lu-msg__author,.lu-msg--parent .lu-msg__author{font-size:14px}.lu-msg--reply .lu-msg__time,.lu-msg--parent .lu-msg__time{font-size:12px}.lu-msg--reply .lu-msg__body p,.lu-msg--parent .lu-msg__body p{font-size:14px;line-height:1.5}.lu-actions{gap:var(--space-2);background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius-10);box-shadow:var(--shadow-popover);padding:3px;display:inline-flex}.lu-actions .lu-iconbtn{color:var(--icon-strong)}.lu-actions .lu-iconbtn:hover{color:var(--ink-field)}.lu-actions.is-floating{opacity:0;transition:opacity .12s;position:absolute;top:-14px;right:16px}.lu-msg:hover .lu-actions.is-floating,.lu-msg:focus-within .lu-actions.is-floating{opacity:1}.lu-sysmsg{align-items:center;gap:14px;padding:6px 12px;display:flex}.lu-sysmsg__icon{width:40px;color:var(--online);flex:none;justify-content:center;display:flex}.lu-sysmsg__text{min-width:0;color:var(--ink-quiet);flex:1;margin:0;font-size:14px}.lu-sysmsg__text strong{color:var(--ink);font-weight:600}.lu-sysmsg__text a{color:var(--accent-ink);font-weight:600;text-decoration:none}.lu-sysmsg__time{color:var(--ink-muted);flex:none;font-size:12.5px}.lu-divider{align-items:center;gap:var(--space-12);padding:8px 10px;display:flex}.lu-divider__rule{background:var(--line);flex:1;height:1px}.lu-divider__label{color:var(--ink-quiet);font-size:12.5px;font-weight:600}.lu-divider--new{padding:6px 10px}.lu-divider--new .lu-divider__rule{background:var(--accent-line)}.lu-divider--new .lu-divider__label{color:var(--accent-ink);font-weight:700}.lu-divider--or{padding:0}.lu-divider--or .lu-divider__rule{background:var(--line-auth)}.lu-divider--or .lu-divider__label{color:var(--ink-muted)}.lu-attach{align-items:center;gap:var(--space-10);border-radius:var(--radius-12);background:var(--inset);max-width:100%;padding:8px;display:flex}.lu-attach__type{border-radius:var(--radius-9);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.lu-attach__type--pdf{background:var(--file-pdf);color:var(--file-pdf-ink)}.lu-attach__name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lu-attach__size{color:var(--ink-muted);font-size:12.5px}.lu-threadsum{align-items:center;gap:var(--space-10);border-radius:var(--radius-pill);background:var(--thread-chip);padding:4px 12px 4px 4px;display:inline-flex}.lu-threadsum.is-open{background:var(--accent-soft)}.lu-threadsum__count{color:var(--accent-ink);font-size:13.5px;font-weight:700}.lu-threadsum__last{color:var(--ink-secondary);font-size:12.5px}.lu-mention{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-6);padding:1px 6px;font-weight:600;text-decoration:none}.lu-msglist{flex-direction:column-reverse;flex:1;min-height:0;display:flex;overflow-y:auto}.lu-msglist__log{gap:var(--space-2);flex-direction:column;padding:14px 14px 8px;display:flex}.lu-thread{flex-direction:column;flex:1;min-height:0;display:flex}.lu-thread__body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 16px 10px;display:flex;overflow-y:auto}.lu-thread__earlier{align-self:flex-start}.lu-thread__foot{border-top:1px solid var(--line);gap:var(--space-8);flex-direction:column;padding:10px 14px 14px;display:flex}.lu-thread__field{align-items:center;gap:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--field);height:40px;padding:0 4px 0 12px;display:flex}.lu-thread__field:focus-within{border-color:var(--border-active)}.lu-thread__input{min-width:0;height:38px;font:inherit;color:var(--ink-field);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.lu-thread__field .lu-iconbtn--send{width:32px;height:32px}.lu-panel{background:var(--surface);border:1px solid var(--panel-edge);border-radius:var(--radius-18);min-width:0;box-shadow:var(--shadow-panel);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.lu-card{gap:var(--space-18);width:100%;padding:var(--space-28);background:var(--surface);border:1px solid var(--panel-edge);border-radius:var(--radius-22);box-shadow:var(--shadow-card);color:var(--ink);flex-direction:column;display:flex}.lu-card__head{gap:var(--space-6);flex-direction:column;display:flex}.lu-card__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:26px;font-weight:700}.lu-card__subtitle{color:var(--ink-muted);margin:0;font-size:14.5px;line-height:1.5}.lu-sidepanel{flex:1}.lu-sidepanel__head{border-bottom:1px solid var(--line);padding:12px}.lu-sidepanel__body{flex-direction:column;flex:1;min-height:0;display:flex}.lu-sidepanel__search{padding:12px 14px 6px}.lu-sidepanel__scroll{flex:1;min-height:0;padding:4px 8px 14px;overflow-y:auto}.lu-shell{background:var(--bg);min-height:100vh;color:var(--ink);flex-wrap:wrap;font-size:15px;display:flex}.lu-shell__side{flex:304px;min-width:0;display:flex}.lu-shell__sidebar{flex-direction:column;flex:1;min-width:0;padding:14px 10px 14px 12px;display:flex}.lu-shell__sidebar>.lu-searchtrigger{margin-bottom:10px}.lu-shell__sidebar>.lu-quick{padding-bottom:12px}.lu-shell__sidebar>.lu-chlist{flex:1;min-height:0;overflow-y:auto}.lu-shell__main{flex:999 480px;min-width:0;height:100vh;min-height:560px;padding:8px 0;display:flex}.lu-shell__conversation{flex:1}.lu-shell__aside{flex:300px;min-width:0;padding:8px;display:flex}.lu-shell[style] .lu-shell__main{height:auto}@media (prefers-reduced-motion:reduce){.lu-typing__dots span{animation:none}.lu-rail__home,.lu-rail__server,.lu-rail__add,.lu-actions.is-floating{transition:none}}.lu-notice{align-items:center;gap:var(--space-10);border-radius:var(--radius-12);background:var(--inset);color:var(--ink-secondary);margin:0 24px 8px;padding:10px 14px;font-size:13.5px;line-height:1.4;display:flex}.lu-notice--accent{background:var(--accent-soft);color:var(--accent-ink)}.lu-notice__glyph{flex:none}.lu-notice__text{flex:1;min-width:0;margin:0}.lu-request{align-items:center;gap:var(--space-14);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-14);background:var(--surface);flex-wrap:wrap;display:flex}.lu-request__text{flex:220px;min-width:0}.lu-request__name{align-items:baseline;gap:var(--space-8);color:var(--ink);margin:0;font-size:15px;font-weight:700;display:flex}.lu-request__handle{color:var(--ink-muted);font-size:13px;font-weight:500}.lu-request__meta{color:var(--ink-secondary);margin:2px 0 0;font-size:13.5px}.lu-request__actions{align-items:center;gap:var(--space-8);display:flex}.lu-request__actions .lu-btn--primary.lu-btn--md{box-shadow:none;padding:0 18px;font-size:14px}.lu-devices{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lu-device{align-items:center;gap:var(--space-14);border:1px solid var(--line);border-radius:var(--radius-14);background:var(--surface);padding:12px 14px;display:flex}.lu-device.is-this{border-color:var(--accent)}.lu-device.is-revoked{opacity:.6}.lu-device__glyph{border-radius:var(--radius-12);background:var(--inset);width:40px;height:40px;color:var(--ink-secondary);flex:none;justify-content:center;align-items:center;display:flex}.lu-device.is-this .lu-device__glyph{background:var(--accent-soft);color:var(--accent-ink)}.lu-device__text{flex:1;min-width:0}.lu-device__name{align-items:center;gap:var(--space-8);color:var(--ink);margin:0;font-size:15px;font-weight:600;display:flex}.lu-device__meta{color:var(--ink-muted);margin:2px 0 0;font-size:13px}.lu-empty{align-items:center;gap:var(--space-8);max-width:360px;padding:var(--space-24);text-align:center;flex-direction:column;margin:auto;display:flex}.lu-empty__glyph{color:var(--ink-muted);margin-bottom:4px}.lu-empty__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:18px;font-weight:700}.lu-empty__text{color:var(--ink-secondary);margin:0 0 8px;font-size:14px;line-height:1.45}.lu-page{gap:var(--space-12);flex-direction:column;flex:1;min-height:0;padding:16px 24px 24px;display:flex;overflow-y:auto}.lu-page__title{color:var(--ink-muted);margin:8px 0 0;font-size:12.5px;font-weight:600}.lu-only-dark{display:none!important}[data-theme=dark] .lu-only-dark{display:block!important}[data-theme=dark] .lu-only-light{display:none!important}.lu-stage{min-height:100vh;padding:var(--space-16);background:var(--bg);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:15px}.lu-stage--surface{background:var(--surface)}.lu-stage__row{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.lu-stage__col{gap:var(--space-12);flex-direction:column;display:flex}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}#app{min-height:100vh}a{color:var(--link)}.gallery{flex-direction:column;min-height:100vh;display:flex}.gallery__bar{align-items:center;gap:var(--space-16);padding:var(--space-8) var(--space-16);background:var(--surface);box-shadow:var(--shadow-panel);font-size:13.5px;display:flex}.gallery__bar strong{color:var(--ink);margin-right:auto}.gallery__nav{gap:var(--space-4);display:flex}.gallery__tab{font:inherit;background:var(--track);color:var(--ink-secondary);border-radius:var(--radius-8);cursor:pointer;border:0;padding:6px 12px}.gallery__tab[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.gallery__board{flex:1;min-width:0}.gallery-auth{justify-content:center;align-items:center;gap:var(--space-24);min-height:900px;padding:var(--space-24);background:var(--bg);flex-direction:column;display:flex}.gallery-auth__logo{width:150px;height:138px;position:relative;overflow:hidden}.gallery-auth__logo img{width:246px;height:246px;position:absolute;top:-57px;left:-49px}.gallery-auth .lu-card{width:var(--auth-width);max-width:100%}.gallery-auth__form{gap:var(--space-16);flex-direction:column;display:flex}.gallery-auth__foot{margin:var(--space-16) 0 0;text-align:center;color:var(--ink-secondary);font-size:13.5px}.pieces{padding:var(--space-24);gap:var(--space-24);flex-direction:column;display:flex}.pieces h2{font:600 12.5px/1 var(--font-sans);text-transform:none;color:var(--ink-muted);margin:0 0 var(--space-12)}.pieces__row{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.pieces__icon{border-radius:var(--radius-8);background:var(--surface);color:var(--ink-quiet);padding:6px;display:inline-flex}.auth{justify-content:center;align-items:center;gap:var(--space-24);min-height:100vh;padding:var(--space-24);background:var(--bg);flex-direction:column;display:flex}.auth__logo{width:150px;height:138px;position:relative;overflow:hidden}.auth__logo img{width:246px;height:246px;position:absolute;top:-57px;left:-49px}.auth .lu-card{width:var(--auth-width);max-width:100%}.auth__form{gap:var(--space-16);flex-direction:column;display:flex}.auth__foot{margin:var(--space-16) 0 0;text-align:center;color:var(--ink-secondary);font-size:13.5px}.auth__note{color:var(--ink-secondary);margin:0;font-size:13.5px}.auth__error{color:var(--dnd);margin:0;font-size:13.5px}.auth__trust{align-items:baseline;gap:var(--space-8);margin:0 0 var(--space-16);padding:var(--space-12);border-radius:var(--radius-12);background:var(--inset);color:var(--ink-secondary);flex-wrap:wrap;font-size:13.5px;display:flex}.auth__trust-host{color:var(--ink);font-weight:700}.auth__change,.auth__switch{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth__change{margin-left:auto;font-size:13px}.auth__code{color:var(--ink-field);background:var(--field);border:1px solid var(--border-form);border-radius:var(--radius-12);padding:var(--space-12);resize:none;word-break:break-all;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.app__status{padding:var(--space-8) var(--space-12);color:var(--ink-muted);margin:auto 0 0;font-size:11.5px}.app__empty{padding:var(--space-24);color:var(--ink-secondary);text-align:center;margin:auto;font-size:14px}.gallery-aside-note{margin:var(--space-12) var(--space-8) 0}.app__empty--side{margin:var(--space-16) 0;text-align:left;font-size:13px}.app__people{gap:var(--space-4)}.app__person{cursor:default}.app__person .lu-member__text{flex:1;min-width:0}.app__row{gap:var(--space-8);flex-wrap:wrap;display:flex}.app__push{padding:var(--space-8) var(--space-12);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:auto 0 0;font-size:12.5px}.app__push+.app__status{margin-top:0}
