@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{--font:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:15px;--fs-xl:17px;--fs-2xl:20px;--fs-3xl:26px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--rail-w:68px;--topbar-h:52px;--sidebar-w:280px;--frame-gap:8px;--msg-text-size:15.5px;--t-instant:90ms;--t-fast:.12s;--t-std:.2s;--t-page:.26s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15)}:root[data-text-size=small]{--msg-text-size:14px}:root[data-text-size=large]{--msg-text-size:17px}:root{--bg:#f5f5f9;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f0f0f5;--surface-hover:#f2f2f7;--surface-selected:#e9e9f1;--border:#e3e3ec;--border-strong:#cfd0dc;--text:#16172b;--text-2:#474960;--text-3:#686a80;--accent:#4b4fc9;--accent-text:#353aa6;--accent-soft:#ecebfd;--on-accent:#fff;--action:#4b4fc9;--on-action:#fff;--danger:#c0262d;--rail:#2b2d31}@supports (color:light-dark(#000, #fff)){:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--bg:light-dark(#f5f5f9,#0e0f17);--surface:light-dark(#fff,#14151f);--surface-raised:light-dark(#fff,#1b1c28);--surface-sunken:light-dark(#f1f1f6,#10111a);--surface-hover:light-dark(#f3f3f8,#1d1e2b);--surface-selected:light-dark(#ebebf3,#252637);--border:light-dark(#e5e5ee,#262838);--border-strong:light-dark(#d2d3df,#343649);--hairline:light-dark(#16172b12,#ffffff0f);--text:light-dark(#16172b,#f1f1f8);--text-2:light-dark(#474960,#b5b6c9);--text-3:light-dark(#686a80,#8b8da3);--outline:light-dark(#8e90a6,#6e7088);--action:var(--accent);--action-hover:var(--accent-hover);--on-action:var(--on-accent);--link:var(--accent-text);--name-0:light-dark(#0f766e,#2dd4bf);--name-1:light-dark(#4338ca,#a5b4fc);--name-2:light-dark(#c2410c,#fb923c);--name-3:light-dark(#15803d,#4ade80);--name-4:light-dark(#1d4ed8,#60a5fa);--name-5:light-dark(#be185d,#f472b6);--name-6:light-dark(#7e22ce,#c084fc);--name-7:light-dark(#a16207,#facc15);--success:light-dark(#1d7a4c,#5fd49a);--success-soft:light-dark(#e3f4ea,#15301f);--warning:light-dark(#8a5a00,#f3c461);--warning-soft:light-dark(#fbf0d6,#352a12);--danger:light-dark(#c0262d,#ff8a8a);--danger-soft:light-dark(#fce6e6,#3a1a1d);--on-danger:light-dark(#fff,#2b0d0f);--info:light-dark(#2563c7,#8ab8ff);--info-soft:light-dark(#e6effc,#182640);--unread-text:var(--text);--unread-mark:light-dark(#16172b,#fff);--unread-badge:light-dark(#16172b,#f4f6ff);--on-unread-badge:light-dark(#fff,#0b1024);--mention-badge:var(--badge);--on-mention-badge:var(--on-badge);--on-brand:#fff;--presence-on:light-dark(#1fa463,#4ad991);--presence-off:light-dark(#a3a5b8,#5d5f75);--scrim:light-dark(#0e0f1e6b,#0000009e);--tooltip-bg:light-dark(#1b1c2e,#f1f1f8);--tooltip-text:light-dark(#f6f6fb,#16172b);--shadow-sm:0 1px 2px light-dark(#16173c0f,#0000004d);--shadow-md:0 4px 14px light-dark(#16173c14,#00000059), 0 1px 3px light-dark(#16173c0f,#00000040);--shadow-lg:0 18px 48px light-dark(#16173c29,#0000008c), 0 2px 8px light-dark(#16173c14,#0000004d);--gloss:light-dark(#ffffffd9,#ffffff1a);--focus:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--focus-on-frame:0 0 0 2px var(--rail), 0 0 0 4px var(--rail-text-active);--call-bg:color-mix(in srgb, var(--rail-2) 38%, #05060c);--call-text-2:#b6b8cc;--call-bad-strong:#961e24e0;--media-scrim:#0000008c;--call-tile:#1b1c2b;--call-control:#2a2b3d;--call-control-hover:#36384d;--call-text:#f1f1f8;--call-ok:#1f8a55;--call-ok-hover:#24a063;--call-ok-soft:#173a29;--call-ok-text:#b4ecc9;--call-end:#d23a3a;--call-end-hover:#e04848;--call-bad-soft:#4a1d22;--call-bad-text:#ffc6c6;--call-speaking:#7dd3fc;--call-warn:#f3c461;--media-bg:#000;--media-chrome:#0a0a14e0;--media-control:#ffffff24;--on-media:#fff;--brand-ground:#061130;--brand-ground-2:#140f45;--brand-on-ground:#f3f2ff;--brand-on-ground-2:#b9bce6;--brand-highlight:#7dd3fc;--brand-glow-1:#6366f16b;--brand-glow-2:#22d3ee33;--panel-ring:light-dark(#0000000a,#ffffff0d);--switch-thumb:#fff;--on-avatar:#fff;--avatar-gloss:#ffffff61;--avatar-ring:#0000000f;--sticker-indigo:#4338ca;--sticker-violet:#6d28d9;--sticker-rose:#be123c;--sticker-amber:#b45309;--sticker-green:#047857;--sticker-teal:#0f766e;--sticker-sky:#0369a1;--sticker-slate:#334155;--on-sticker:#fff;--sticker-shape-alpha:light-dark(.16,.3);--sticker-confetti:conic-gradient(from 0deg, #f59e0b 0 20%, #10b981 0 40%, #3b82f6 0 60%, #ec4899 0 80%, currentColor 0);--swatch-meldiq-1:#0f1630;--swatch-meldiq-2:#dde4f7;--swatch-meldiq-3:#3a5bd9;--swatch-charcoal-1:#1e1f22;--swatch-charcoal-2:#dfe1e5;--swatch-charcoal-3:#4e5058;--swatch-indigo-1:#231d62;--swatch-indigo-2:#e2dffa;--swatch-indigo-3:#4b4fc9;--swatch-plum-1:#4a1340;--swatch-plum-2:#f4d8e7;--swatch-plum-3:#b0236e;--swatch-amber-1:#3d2610;--swatch-amber-2:#f2e1c4;--swatch-amber-3:#a85a06;--brand-gradient:linear-gradient(120deg, #22d3ee 0%, #3b82f6 45%, #8b5cf6 80%, #c4b5fd 100%)}:root,:root[data-palette=indigo]{--rail:light-dark(#231d62,#100f2a);--rail-2:light-dark(#1b1650,#0c0b20);--rail-hover:light-dark(#ffffff1a,#ffffff12);--rail-active:light-dark(#ffffff2e,#ffffff1f);--rail-text:light-dark(#c4c1f0,#a9a7d6);--rail-text-active:#fff;--rail-line:#ffffff1f;--rail-input:#ffffff1a;--rail-input-hover:#ffffff29;--rail-glow:var(--rail-text-active);--rail-round:#ffffff0f;--rail-round-icon:var(--rail-text);--sidebar:light-dark(#f4f3fd,#15142a);--sidebar-hover:light-dark(#eae8fb,#1f1e3a);--sidebar-selected:light-dark(#e2dffa,#2a2852);--sidebar-text:light-dark(#4a4a68,#b3b2d0);--accent:light-dark(#4b4fc9,#8b93ff);--accent-hover:light-dark(#353aa6,#a5adff);--accent-soft:light-dark(#ecebfd,#25244a);--accent-text:light-dark(#353aa6,#b8beff);--on-accent:light-dark(#fff,#12112e);--accent-2:light-dark(#0e7fa0,#4fd9f2);--mention-bg:light-dark(#eceafd,#2a2858);--mention-text:light-dark(#3a30c0,#cfccff);--bubble-out:light-dark(#f0effd,#1f1e3d);--badge:light-dark(#4b4fc9,#8b93ff);--on-badge:light-dark(#fff,#12112e);--rail-badge:#5ee0f5;--on-rail-badge:#071a2e;--accent-start:#22d3ee;--accent-end:#8b5cf6;--theme-color:#231d62}:root[data-palette=charcoal]{--bg:light-dark(#f2f3f5,#1e1f22);--surface:light-dark(#fff,#313338);--surface-raised:light-dark(#fff,#2b2d31);--surface-sunken:light-dark(#ebedef,#2b2d31);--surface-hover:light-dark(#f2f3f5,#2e3035);--surface-selected:light-dark(#e3e5e8,#404249);--border:light-dark(#e1e2e4,#3f4147);--border-strong:light-dark(#c9cbcf,#4e5058);--text:light-dark(#1e1f22,#f2f3f5);--text-2:light-dark(#4e5058,#b5bac1);--text-3:light-dark(#6d6f78,#949ba4);--outline:light-dark(#8e9097,#80848e);--tooltip-bg:light-dark(#1e1f22,#111214);--tooltip-text:light-dark(#f2f3f5,#f2f3f5);--rail:light-dark(#2b2d31,#1e1f22);--rail-2:light-dark(#232428,#1a1b1e);--rail-text:light-dark(#c4c7cc,#b5bac1);--sidebar:light-dark(#f2f3f5,#2b2d31);--sidebar-hover:light-dark(#e8e9ec,#35373c);--sidebar-selected:light-dark(#dfe1e5,#404249);--sidebar-text:light-dark(#4e5058,#b5bac1);--accent:light-dark(#2b2d31,#e3e5e8);--accent-hover:light-dark(#1e1f22,#fff);--accent-soft:light-dark(#e3e5e8,#404249);--accent-text:light-dark(#1e1f22,#f2f3f5);--on-accent:light-dark(#fff,#1e1f22);--accent-2:light-dark(#4e5058,#b5bac1);--mention-bg:light-dark(#e3e5e8,#3f4147);--mention-text:light-dark(#1e1f22,#f2f3f5);--bubble-out:light-dark(#ebedef,#383a40);--badge:light-dark(#da373c,#f23f43);--on-badge:#fff;--rail-badge:#f23f43;--on-rail-badge:#fff;--accent-start:#949ba4;--accent-end:#4e5058;--theme-color:#1e1f22}:root:not([data-palette]),:root[data-palette=meldiq]{--bg:light-dark(#f4f6fb,#0b1020);--surface:light-dark(#fff,#10172b);--surface-raised:light-dark(#fff,#151d34);--surface-sunken:light-dark(#eef1f8,#0c1326);--surface-hover:light-dark(#f1f4fa,#18213b);--surface-selected:light-dark(#e6eaf6,#1f2a4a);--border:light-dark(#e1e6f0,#1f2944);--border-strong:light-dark(#cdd4e4,#2c3858);--hairline:light-dark(#12193312,#c8d7ff12);--text:light-dark(#121933,#eef2ff);--text-2:light-dark(#434c6b,#b4bddb);--text-3:light-dark(#5f6887,#8a94b6);--outline:light-dark(#8890ab,#6b7598);--rail:light-dark(#0f1630,#070b18);--rail-2:light-dark(#0b1126,#050812);--rail-hover:#ffffff14;--rail-active:#ffffff24;--rail-text:light-dark(#b9c3e6,#9aa6cf);--rail-text-active:#fff;--rail-line:#a0beff24;--rail-input:#ffffff14;--rail-input-hover:#ffffff24;--rail-glow:#5ee0f5;--rail-round:#5ee0f514;--rail-round-icon:#5ee0f5;--sidebar:light-dark(#f2f5fc,#0e152a);--sidebar-hover:light-dark(#e7ecf8,#162039);--sidebar-selected:light-dark(#dde4f7,#1d2a4d);--sidebar-text:light-dark(#44507a,#aeb8da);--accent:light-dark(#3a5bd9,#7aa2ff);--accent-hover:light-dark(#2c48b8,#9ab8ff);--accent-soft:light-dark(#e6ecfd,#1b2850);--accent-text:light-dark(#2c48b8,#a9c2ff);--on-accent:light-dark(#fff,#0a1230);--accent-2:light-dark(#0e7fa0,#4fd9f2);--mention-bg:light-dark(#fde7f3,#36183a);--mention-text:light-dark(#a3135f,#ffc2e2);--bubble-out:light-dark(#eaf0fe,#172245);--badge:light-dark(#3a5bd9,#7aa2ff);--on-badge:light-dark(#fff,#0a1230);--mention-badge:light-dark(#c81e66,#ff5fa8);--on-mention-badge:light-dark(#fff,#2a0517);--rail-badge:#5ee0f5;--on-rail-badge:#071a2e;--accent-start:#22d3ee;--accent-end:#8b5cf6;--cta:linear-gradient(135deg, #2563eb, #7c3aed);--cta-hover:linear-gradient(135deg, #3b6ff0, #8b4cf0);--on-cta:#fff;--theme-color:#0b1126}:root[data-palette=plum]{--rail:light-dark(#4a1340,#220a1e);--rail-2:light-dark(#3a0f33,#1a0817);--rail-text:light-dark(#ecc3dc,#d3a9c4);--sidebar:light-dark(#fcf2f7,#1f1220);--sidebar-hover:light-dark(#f8e5ef,#2c1a2c);--sidebar-selected:light-dark(#f4d8e7,#3b2139);--sidebar-text:light-dark(#5c4256,#d0b5c8);--accent:light-dark(#b0236e,#f17cb8);--accent-hover:light-dark(#931c5c,#f598c8);--accent-soft:light-dark(#fbe6f0,#3a1c30);--accent-text:light-dark(#9a1f61,#f8a7cf);--on-accent:light-dark(#fff,#2a0b1d);--accent-2:light-dark(#7c3aed,#c4a2ff);--mention-bg:light-dark(#fbe4ef,#42203a);--mention-text:light-dark(#8c1a57,#ffcfe4);--bubble-out:light-dark(#fcedf4,#2f1a2b);--badge:light-dark(#b0236e,#f17cb8);--on-badge:light-dark(#fff,#2a0b1d);--rail-badge:#ff9ccc;--on-rail-badge:#3a0a24;--accent-start:#f472b6;--accent-end:#a21caf;--theme-color:#4a1340}:root[data-palette=amber]{--rail:light-dark(#3d2610,#1e1409);--rail-2:light-dark(#301e0c,#170f07);--rail-text:light-dark(#ecd2ab,#d2b893);--sidebar:light-dark(#fcf6ec,#1d1710);--sidebar-hover:light-dark(#f7ecda,#2a2117);--sidebar-selected:light-dark(#f2e1c4,#3a2d1d);--sidebar-text:light-dark(#5e4b33,#d2bfa4);--accent:light-dark(#a85a06,#f2b046);--accent-hover:light-dark(#8c4a04,#f6c26c);--accent-soft:light-dark(#fcefd9,#3a2a14);--accent-text:light-dark(#8f4c05,#f6c578);--on-accent:light-dark(#fff,#2a1a04);--accent-2:light-dark(#b45309,#fbbf24);--mention-bg:light-dark(#fcecd2,#41301a);--mention-text:light-dark(#7c4104,#ffe0ad);--bubble-out:light-dark(#fdf3e3,#2c2214);--badge:light-dark(#a85a06,#f2b046);--on-badge:light-dark(#fff,#2a1a04);--rail-badge:#fcc65a;--on-rail-badge:#3a2404;--accent-start:#fbbf24;--accent-end:#b45309;--theme-color:#3d2610}}@supports not (color:light-dark(#000, #fff)){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--bg:#f5f5f9;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f1f1f6;--surface-hover:#f3f3f8;--surface-selected:#ebebf3;--border:#e5e5ee;--border-strong:#d2d3df;--hairline:#16172b12;--text:#16172b;--text-2:#474960;--text-3:#686a80;--outline:#8e90a6;--name-0:#0f766e;--name-1:#4338ca;--name-2:#c2410c;--name-3:#15803d;--name-4:#1d4ed8;--name-5:#be185d;--name-6:#7e22ce;--name-7:#a16207;--success:#1d7a4c;--success-soft:#e3f4ea;--warning:#8a5a00;--warning-soft:#fbf0d6;--danger:#c0262d;--danger-soft:#fce6e6;--on-danger:#fff;--info:#2563c7;--info-soft:#e6effc;--unread-mark:#16172b;--unread-badge:#16172b;--on-unread-badge:#fff;--presence-on:#1fa463;--presence-off:#a3a5b8;--scrim:#0e0f1e6b;--tooltip-bg:#1b1c2e;--tooltip-text:#f6f6fb;--shadow-sm:0 1px 2px #16173c0f;--shadow-md:0 4px 14px #16173c14, 0 1px 3px #16173c0f;--shadow-lg:0 18px 48px #16173c29, 0 2px 8px #16173c14;--gloss:#ffffffd9;--panel-ring:#0000000a;--sticker-shape-alpha:.16}:root,:root[data-palette=indigo]{--rail:#231d62;--rail-2:#1b1650;--rail-hover:#ffffff1a;--rail-active:#ffffff2e;--rail-text:#c4c1f0;--sidebar:#f4f3fd;--sidebar-hover:#eae8fb;--sidebar-selected:#e2dffa;--sidebar-text:#4a4a68;--accent:#4b4fc9;--accent-hover:#353aa6;--accent-soft:#ecebfd;--accent-text:#353aa6;--on-accent:#fff;--accent-2:#0e7fa0;--mention-bg:#eceafd;--mention-text:#3a30c0;--bubble-out:#f0effd;--badge:#4b4fc9;--on-badge:#fff}:root[data-palette=charcoal]{--bg:#f2f3f5;--surface:#fff;--surface-raised:#fff;--surface-sunken:#ebedef;--surface-hover:#f2f3f5;--surface-selected:#e3e5e8;--border:#e1e2e4;--border-strong:#c9cbcf;--text:#1e1f22;--text-2:#4e5058;--text-3:#6d6f78;--outline:#8e9097;--tooltip-bg:#1e1f22;--tooltip-text:#f2f3f5;--rail:#2b2d31;--rail-2:#232428;--rail-text:#c4c7cc;--sidebar:#f2f3f5;--sidebar-hover:#e8e9ec;--sidebar-selected:#dfe1e5;--sidebar-text:#4e5058;--accent:#2b2d31;--accent-hover:#1e1f22;--accent-soft:#e3e5e8;--accent-text:#1e1f22;--on-accent:#fff;--accent-2:#4e5058;--mention-bg:#e3e5e8;--mention-text:#1e1f22;--bubble-out:#ebedef;--badge:#da373c}:root:not([data-palette]),:root[data-palette=meldiq]{--bg:#f4f6fb;--surface:#fff;--surface-raised:#fff;--surface-sunken:#eef1f8;--surface-hover:#f1f4fa;--surface-selected:#e6eaf6;--border:#e1e6f0;--border-strong:#cdd4e4;--hairline:#12193312;--text:#121933;--text-2:#434c6b;--text-3:#5f6887;--outline:#8890ab;--rail:#0f1630;--rail-2:#0b1126;--rail-text:#b9c3e6;--sidebar:#f2f5fc;--sidebar-hover:#e7ecf8;--sidebar-selected:#dde4f7;--sidebar-text:#44507a;--accent:#3a5bd9;--accent-hover:#2c48b8;--accent-soft:#e6ecfd;--accent-text:#2c48b8;--on-accent:#fff;--accent-2:#0e7fa0;--mention-bg:#fde7f3;--mention-text:#a3135f;--bubble-out:#eaf0fe;--badge:#3a5bd9;--on-badge:#fff;--mention-badge:#c81e66;--on-mention-badge:#fff}:root[data-palette=plum]{--rail:#4a1340;--rail-2:#3a0f33;--rail-text:#ecc3dc;--sidebar:#fcf2f7;--sidebar-hover:#f8e5ef;--sidebar-selected:#f4d8e7;--sidebar-text:#5c4256;--accent:#b0236e;--accent-hover:#931c5c;--accent-soft:#fbe6f0;--accent-text:#9a1f61;--on-accent:#fff;--accent-2:#7c3aed;--mention-bg:#fbe4ef;--mention-text:#8c1a57;--bubble-out:#fcedf4;--badge:#b0236e;--on-badge:#fff}:root[data-palette=amber]{--rail:#3d2610;--rail-2:#301e0c;--rail-text:#ecd2ab;--sidebar:#fcf6ec;--sidebar-hover:#f7ecda;--sidebar-selected:#f2e1c4;--sidebar-text:#5e4b33;--accent:#a85a06;--accent-hover:#8c4a04;--accent-soft:#fcefd9;--accent-text:#8f4c05;--on-accent:#fff;--accent-2:#b45309;--mention-bg:#fcecd2;--mention-text:#7c4104;--bubble-out:#fdf3e3;--badge:#a85a06;--on-badge:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0f17;--surface:#14151f;--surface-raised:#1b1c28;--surface-sunken:#10111a;--surface-hover:#1d1e2b;--surface-selected:#252637;--border:#262838;--border-strong:#343649;--hairline:#ffffff0f;--text:#f1f1f8;--text-2:#b5b6c9;--text-3:#8b8da3;--outline:#6e7088;--name-0:#2dd4bf;--name-1:#a5b4fc;--name-2:#fb923c;--name-3:#4ade80;--name-4:#60a5fa;--name-5:#f472b6;--name-6:#c084fc;--name-7:#facc15;--success:#5fd49a;--success-soft:#15301f;--warning:#f3c461;--warning-soft:#352a12;--danger:#ff8a8a;--danger-soft:#3a1a1d;--on-danger:#2b0d0f;--info:#8ab8ff;--info-soft:#182640;--unread-mark:#fff;--unread-badge:#f4f6ff;--on-unread-badge:#0b1024;--presence-on:#4ad991;--presence-off:#5d5f75;--scrim:#0000009e;--tooltip-bg:#f1f1f8;--tooltip-text:#16172b;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 14px #00000059, 0 1px 3px #00000040;--shadow-lg:0 18px 48px #0000008c, 0 2px 8px #0000004d;--gloss:#ffffff1a;--panel-ring:#ffffff0d;--sticker-shape-alpha:.3}:root:not([data-theme=light]),:root[data-palette=indigo]:not([data-theme=light]){--rail:#100f2a;--rail-2:#0c0b20;--rail-hover:#ffffff12;--rail-active:#ffffff1f;--rail-text:#a9a7d6;--sidebar:#15142a;--sidebar-hover:#1f1e3a;--sidebar-selected:#2a2852;--sidebar-text:#b3b2d0;--accent:#8b93ff;--accent-hover:#a5adff;--accent-soft:#25244a;--accent-text:#b8beff;--on-accent:#12112e;--accent-2:#4fd9f2;--mention-bg:#2a2858;--mention-text:#cfccff;--bubble-out:#1f1e3d;--badge:#8b93ff;--on-badge:#12112e}:root[data-palette=charcoal]:not([data-theme=light]){--bg:#1e1f22;--surface:#313338;--surface-raised:#2b2d31;--surface-sunken:#2b2d31;--surface-hover:#2e3035;--surface-selected:#404249;--border:#3f4147;--border-strong:#4e5058;--text:#f2f3f5;--text-2:#b5bac1;--text-3:#949ba4;--outline:#80848e;--tooltip-bg:#111214;--tooltip-text:#f2f3f5;--rail:#1e1f22;--rail-2:#1a1b1e;--rail-text:#b5bac1;--sidebar:#2b2d31;--sidebar-hover:#35373c;--sidebar-selected:#404249;--sidebar-text:#b5bac1;--accent:#e3e5e8;--accent-hover:#fff;--accent-soft:#404249;--accent-text:#f2f3f5;--on-accent:#1e1f22;--accent-2:#b5bac1;--mention-bg:#3f4147;--mention-text:#f2f3f5;--bubble-out:#383a40;--badge:#f23f43}:root:not([data-palette]):not([data-theme=light]),:root[data-palette=meldiq]:not([data-theme=light]){--bg:#0b1020;--surface:#10172b;--surface-raised:#151d34;--surface-sunken:#0c1326;--surface-hover:#18213b;--surface-selected:#1f2a4a;--border:#1f2944;--border-strong:#2c3858;--hairline:#c8d7ff12;--text:#eef2ff;--text-2:#b4bddb;--text-3:#8a94b6;--outline:#6b7598;--rail:#070b18;--rail-2:#050812;--rail-text:#9aa6cf;--sidebar:#0e152a;--sidebar-hover:#162039;--sidebar-selected:#1d2a4d;--sidebar-text:#aeb8da;--accent:#7aa2ff;--accent-hover:#9ab8ff;--accent-soft:#1b2850;--accent-text:#a9c2ff;--on-accent:#0a1230;--accent-2:#4fd9f2;--mention-bg:#36183a;--mention-text:#ffc2e2;--bubble-out:#172245;--badge:#7aa2ff;--on-badge:#0a1230;--mention-badge:#ff5fa8;--on-mention-badge:#2a0517}:root[data-palette=plum]:not([data-theme=light]){--rail:#220a1e;--rail-2:#1a0817;--rail-text:#d3a9c4;--sidebar:#1f1220;--sidebar-hover:#2c1a2c;--sidebar-selected:#3b2139;--sidebar-text:#d0b5c8;--accent:#f17cb8;--accent-hover:#f598c8;--accent-soft:#3a1c30;--accent-text:#f8a7cf;--on-accent:#2a0b1d;--accent-2:#c4a2ff;--mention-bg:#42203a;--mention-text:#ffcfe4;--bubble-out:#2f1a2b;--badge:#f17cb8;--on-badge:#2a0b1d}:root[data-palette=amber]:not([data-theme=light]){--rail:#1e1409;--rail-2:#170f07;--rail-text:#d2b893;--sidebar:#1d1710;--sidebar-hover:#2a2117;--sidebar-selected:#3a2d1d;--sidebar-text:#d2bfa4;--accent:#f2b046;--accent-hover:#f6c26c;--accent-soft:#3a2a14;--accent-text:#f6c578;--on-accent:#2a1a04;--accent-2:#fbbf24;--mention-bg:#41301a;--mention-text:#ffe0ad;--bubble-out:#2c2214;--badge:#f2b046;--on-badge:#2a1a04}}:root[data-theme=dark]{--bg:#0e0f17;--surface:#14151f;--surface-raised:#1b1c28;--surface-sunken:#10111a;--surface-hover:#1d1e2b;--surface-selected:#252637;--border:#262838;--border-strong:#343649;--hairline:#ffffff0f;--text:#f1f1f8;--text-2:#b5b6c9;--text-3:#8b8da3;--outline:#6e7088;--name-0:#2dd4bf;--name-1:#a5b4fc;--name-2:#fb923c;--name-3:#4ade80;--name-4:#60a5fa;--name-5:#f472b6;--name-6:#c084fc;--name-7:#facc15;--success:#5fd49a;--success-soft:#15301f;--warning:#f3c461;--warning-soft:#352a12;--danger:#ff8a8a;--danger-soft:#3a1a1d;--on-danger:#2b0d0f;--info:#8ab8ff;--info-soft:#182640;--unread-mark:#fff;--unread-badge:#f4f6ff;--on-unread-badge:#0b1024;--presence-on:#4ad991;--presence-off:#5d5f75;--scrim:#0000009e;--tooltip-bg:#f1f1f8;--tooltip-text:#16172b;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 14px #00000059, 0 1px 3px #00000040;--shadow-lg:0 18px 48px #0000008c, 0 2px 8px #0000004d;--gloss:#ffffff1a;--panel-ring:#ffffff0d;--sticker-shape-alpha:.3}:root[data-theme=dark],:root[data-palette=indigo][data-theme=dark]{--rail:#100f2a;--rail-2:#0c0b20;--rail-hover:#ffffff12;--rail-active:#ffffff1f;--rail-text:#a9a7d6;--sidebar:#15142a;--sidebar-hover:#1f1e3a;--sidebar-selected:#2a2852;--sidebar-text:#b3b2d0;--accent:#8b93ff;--accent-hover:#a5adff;--accent-soft:#25244a;--accent-text:#b8beff;--on-accent:#12112e;--accent-2:#4fd9f2;--mention-bg:#2a2858;--mention-text:#cfccff;--bubble-out:#1f1e3d;--badge:#8b93ff;--on-badge:#12112e}:root[data-palette=charcoal][data-theme=dark]{--bg:#1e1f22;--surface:#313338;--surface-raised:#2b2d31;--surface-sunken:#2b2d31;--surface-hover:#2e3035;--surface-selected:#404249;--border:#3f4147;--border-strong:#4e5058;--text:#f2f3f5;--text-2:#b5bac1;--text-3:#949ba4;--outline:#80848e;--tooltip-bg:#111214;--tooltip-text:#f2f3f5;--rail:#1e1f22;--rail-2:#1a1b1e;--rail-text:#b5bac1;--sidebar:#2b2d31;--sidebar-hover:#35373c;--sidebar-selected:#404249;--sidebar-text:#b5bac1;--accent:#e3e5e8;--accent-hover:#fff;--accent-soft:#404249;--accent-text:#f2f3f5;--on-accent:#1e1f22;--accent-2:#b5bac1;--mention-bg:#3f4147;--mention-text:#f2f3f5;--bubble-out:#383a40;--badge:#f23f43}:root:not([data-palette])[data-theme=dark],:root[data-palette=meldiq][data-theme=dark]{--bg:#0b1020;--surface:#10172b;--surface-raised:#151d34;--surface-sunken:#0c1326;--surface-hover:#18213b;--surface-selected:#1f2a4a;--border:#1f2944;--border-strong:#2c3858;--hairline:#c8d7ff12;--text:#eef2ff;--text-2:#b4bddb;--text-3:#8a94b6;--outline:#6b7598;--rail:#070b18;--rail-2:#050812;--rail-text:#9aa6cf;--sidebar:#0e152a;--sidebar-hover:#162039;--sidebar-selected:#1d2a4d;--sidebar-text:#aeb8da;--accent:#7aa2ff;--accent-hover:#9ab8ff;--accent-soft:#1b2850;--accent-text:#a9c2ff;--on-accent:#0a1230;--accent-2:#4fd9f2;--mention-bg:#36183a;--mention-text:#ffc2e2;--bubble-out:#172245;--badge:#7aa2ff;--on-badge:#0a1230;--mention-badge:#ff5fa8;--on-mention-badge:#2a0517}:root[data-palette=plum][data-theme=dark]{--rail:#220a1e;--rail-2:#1a0817;--rail-text:#d3a9c4;--sidebar:#1f1220;--sidebar-hover:#2c1a2c;--sidebar-selected:#3b2139;--sidebar-text:#d0b5c8;--accent:#f17cb8;--accent-hover:#f598c8;--accent-soft:#3a1c30;--accent-text:#f8a7cf;--on-accent:#2a0b1d;--accent-2:#c4a2ff;--mention-bg:#42203a;--mention-text:#ffcfe4;--bubble-out:#2f1a2b;--badge:#f17cb8;--on-badge:#2a0b1d}:root[data-palette=amber][data-theme=dark]{--rail:#1e1409;--rail-2:#170f07;--rail-text:#d2b893;--sidebar:#1d1710;--sidebar-hover:#2a2117;--sidebar-selected:#3a2d1d;--sidebar-text:#d2bfa4;--accent:#f2b046;--accent-hover:#f6c26c;--accent-soft:#3a2a14;--accent-text:#f6c578;--on-accent:#2a1a04;--accent-2:#fbbf24;--mention-bg:#41301a;--mention-text:#ffe0ad;--bubble-out:#2c2214;--badge:#f2b046;--on-badge:#2a1a04}}@supports (color:light-dark(#000, #fff)){:root:root[data-theme=black]{color-scheme:dark;--bg:#000;--surface:#050506;--surface-raised:#0e0e11;--surface-sunken:#000;--surface-hover:#121216;--surface-selected:#1a1a20;--border:#1c1c22;--border-strong:#2a2a32;--hairline:#ffffff12;--rail:#000;--rail-2:#000;--sidebar:#08080a;--sidebar-hover:#131317;--sidebar-selected:#1c1c22;--panel-ring:#ffffff0f;--theme-color:#000}}@supports not (color:light-dark(#000, #fff)){:root:root[data-theme=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#050506;--surface-raised:#0e0e11;--surface-sunken:#000;--surface-hover:#121216;--surface-selected:#1a1a20;--border:#1c1c22;--border-strong:#2a2a32;--hairline:#ffffff12;--rail:#000;--rail-2:#000;--sidebar:#08080a;--sidebar-hover:#131317;--sidebar-selected:#1c1c22;--panel-ring:#ffffff0f;--theme-color:#000}}
*,:before,:after{box-sizing:border-box}next-route-announcer{display:none}html,body,#__next,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.45}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:var(--accent-text)}a.side-item,a.rail-home,a.msg-call,a.icon-btn{text-decoration:none}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}::selection{background:var(--accent-soft)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-y:auto}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.mono{font-family:var(--mono);letter-spacing:.02em}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row{align-items:center;gap:8px;display:flex}.grow{flex:1;min-width:0}.lines{grid-template-columns:minmax(0,1fr)}.lines>*{min-width:0}.btn{border-radius:var(--r-md);white-space:nowrap;height:36px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--cta,var(--action));color:var(--on-cta,var(--on-action));box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--cta-hover,var(--action-hover))}.btn-secondary{background:var(--surface-raised);border:1px solid var(--border);color:var(--text)}.btn-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn-danger{background:var(--danger);color:var(--on-danger)}.btn-danger-quiet{color:var(--danger);border:1px solid var(--border);background:var(--surface-raised)}.btn-danger-quiet:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.btn:disabled{opacity:.45}.btn-lg{height:44px;padding:0 20px;font-size:14.5px}.btn-sm{height:30px;padding:0 10px;font-size:12.5px}.icon-btn{border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-2);transition:background var(--t-fast) var(--ease);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.icon-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.icon-btn[aria-pressed=true]{background:var(--surface-selected);color:var(--text)}.icon-btn .dot{background:var(--badge);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;right:6px}.input,.textarea{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:var(--r-md);width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);outline:none;padding:10px 12px}.input:hover,.textarea:hover{border-color:var(--outline)}.input:focus,.textarea:focus,.input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input input:focus-visible,.input textarea:focus-visible{box-shadow:none}.input[aria-invalid=true]{border-color:var(--danger)}.field{gap:6px;display:grid}.field label{font-size:13px;font-weight:600}.field .hint{color:var(--text-3);font-size:12px}.switch{border-radius:var(--r-pill);background:var(--border-strong);width:40px;height:24px;transition:background var(--t-std) var(--ease);flex-shrink:0;position:relative}.switch:after{content:"";background:var(--switch-thumb);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--t-std) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(16px)}.count{border-radius:var(--r-pill);background:var(--surface-sunken);min-width:20px;height:20px;color:var(--text-2);flex-shrink:0;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.count.accent{background:var(--badge);color:var(--on-badge)}.count.unread-count{background:var(--unread-badge);color:var(--on-unread-badge)}.count.mention-count{background:var(--mention-badge);color:var(--on-mention-badge)}.tag{border-radius:var(--r-pill);background:var(--surface-sunken);height:20px;color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.tag.ok{background:var(--success-soft);color:var(--success)}.tag.warn{background:var(--warning-soft);color:var(--warning)}.tag.danger{background:var(--danger-soft);color:var(--danger)}.kbd{font-family:var(--mono);border:1px solid var(--border);color:var(--text-3);background:var(--surface);border-radius:6px;padding:1px 6px;font-size:11px}.banner{border-radius:var(--r-md);border:1px solid #0000;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.banner.info{background:var(--info-soft);color:var(--text-2)}.banner.warn{background:var(--warning-soft);color:var(--warning)}.banner.danger{background:var(--danger-soft);color:var(--danger)}.banner.ok{background:var(--success-soft);color:var(--success)}.banner .grow{color:inherit}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--surface-hover) 50%, var(--surface-sunken) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.empty{text-align:center;color:var(--text-2);justify-items:center;gap:10px;padding:48px 24px;display:grid}.empty h2{color:var(--text);margin:6px 0 0;font-size:17px}.empty p{max-width:380px;margin:0}.empty-orb{width:64px;height:64px;color:var(--accent-text);background:linear-gradient(135deg, var(--accent-soft), var(--surface-sunken));box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;place-items:center;display:grid}.avatar{color:var(--on-avatar);-webkit-user-select:none;user-select:none;background-image:radial-gradient(circle at 30% 25%, var(--avatar-gloss), transparent 46%), linear-gradient(145deg, var(--a1), var(--a2));box-shadow:inset 0 0 0 1px var(--avatar-ring);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid;position:relative}.avatar.square{border-radius:28%}.avatar .presence{background:var(--presence-off);width:30%;min-width:8px;height:30%;min-height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.avatar .presence.on{background:var(--presence-on)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select{font-size:max(16px,1em)!important}}button,a,label,summary,select,[role=button],[role=tab],[role=menuitem],[role=option],.list-row{touch-action:manipulation}.update-notice{z-index:200;left:50%;top:calc(var(--app-top,0px) + var(--topbar-h) + 8px);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-raised);max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--fs-md);align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:fixed;transform:translate(-50%)}.name-tone-0{--name:var(--name-0);color:var(--name)}.name-tone-1{--name:var(--name-1);color:var(--name)}.name-tone-2{--name:var(--name-2);color:var(--name)}.name-tone-3{--name:var(--name-3);color:var(--name)}.name-tone-4{--name:var(--name-4);color:var(--name)}.name-tone-5{--name:var(--name-5);color:var(--name)}.name-tone-6{--name:var(--name-6);color:var(--name)}.name-tone-7{--name:var(--name-7);color:var(--name)}
.app{grid-template-columns:var(--rail-w) minmax(0, 1fr);inset:var(--app-top,0px) 0 auto 0;height:var(--app-height,100dvh);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);background:linear-gradient(180deg, var(--rail) 0%, var(--rail-2) 100%);grid-template-rows:minmax(0,1fr);display:grid;position:fixed;overflow:hidden}.rail{align-items:center;gap:var(--s-1);scrollbar-width:none;flex-direction:column;padding:10px 0 12px;display:flex;overflow-y:auto}.rail :focus-visible{box-shadow:var(--focus-on-frame)}.rail-home{width:48px;height:48px;margin-bottom:var(--s-1);transition:transform var(--t-fast) var(--ease), border-radius var(--t-fast) var(--ease);border-radius:16px;place-items:center;display:grid;position:relative}.rail-mascot{width:46px;height:46px;box-shadow:0 0 0 1px var(--rail-line);transition:border-radius var(--t-fast) var(--ease);border-radius:15px}.rail-home:hover{transform:translateY(-1px)}.rail-home:hover .rail-mascot,.rail-home[aria-current=page] .rail-mascot{box-shadow:0 0 0 2px var(--rail), 0 0 0 4px var(--rail-glow);border-radius:13px}.rail-home .count{position:absolute;bottom:-4px;right:-6px}.rail-sep{background:var(--rail-line);width:32px;height:2px;margin:var(--s-1) 0 var(--s-2);border-radius:2px;flex-shrink:0}.rail-orgs{justify-items:center;gap:10px;display:grid}.rail-org{border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:relative}.rail-org .avatar{transition:border-radius var(--t-fast) var(--ease), filter var(--t-fast)}.rail-org:hover .avatar{filter:brightness(1.1);border-radius:12px}.rail-home:before,.rail-org:before{content:"";background:var(--rail-text-active);width:4px;height:0;transition:height var(--t-fast) var(--ease);border-radius:0 4px 4px 0;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.rail-org.unread:before{height:8px}.rail-home:hover:before,.rail-org:hover:before{height:20px}.rail-home[aria-current=page]:before,.rail-org[aria-current=true]:before{height:36px}.rail-org[aria-current=true] .avatar{box-shadow:0 0 0 2px var(--rail), 0 0 0 4px var(--rail-glow);border-radius:12px}.rail-org .count{box-shadow:0 0 0 3px var(--rail);position:absolute;bottom:-4px;right:-6px}.rail-round{width:48px;height:48px;color:var(--rail-round-icon);background:var(--rail-round);border:1px solid var(--rail-line);transition:background var(--t-fast), color var(--t-fast), border-radius var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;margin-top:10px;display:grid}.rail-round+.rail-round{margin-top:8px}.rail-round[aria-current=page],.rail-round:hover{color:var(--on-brand);background:var(--brand-gradient);border-color:#0000;border-radius:16px}.rail-round:active{transform:scale(.96)}.rail .count.accent{background:var(--rail-badge);color:var(--on-rail-badge);box-shadow:0 0 0 3px var(--rail)}.rail-spacer{flex:1}.workspace{grid-template-rows:var(--topbar-h) minmax(0, 1fr);min-width:0;display:grid}.topbar{padding:0 var(--s-3) 0 var(--s-1);min-width:0;color:var(--rail-text-active);align-items:center;gap:10px;display:flex}.topbar :focus-visible{box-shadow:var(--focus-on-frame)}.topbar-left{align-items:center;gap:4px;min-width:0;display:flex}.topbar .menu-toggle{display:none}.topbar .icon-btn{color:var(--rail-text)}.topbar .icon-btn:hover:not(:disabled){background:var(--rail-hover);color:var(--rail-text-active)}.topbar .icon-btn .dot{background:var(--rail-badge);box-shadow:0 0 0 2px var(--rail)}.topbar .top-count{position:relative}.topbar .top-count[aria-current=page]{background:var(--rail-active);color:var(--rail-text-active)}.topbar .top-count .count{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--rail);padding:0 5px;font-size:10.5px;position:absolute;top:-3px;right:-5px}.topbar .avatar .presence{box-shadow:0 0 0 2px var(--rail)}.searchbox{align-items:center;gap:var(--s-2);max-width:600px;height:34px;padding:0 var(--s-3);border-radius:var(--r-md);background:var(--rail-input);color:var(--rail-text);text-align:left;font-size:var(--fs-sm);transition:background var(--t-fast);flex:1;margin:0 auto;display:flex}.searchbox:hover{background:var(--rail-input-hover);color:var(--rail-text-active)}.searchbox span{flex:1}.searchbox .kbd{border-color:var(--rail-line);color:var(--rail-text);background:0 0}.topbar-right{align-items:center;gap:2px;display:flex}.workspace{position:relative}.conn-banner{z-index:45;border-radius:var(--r-pill);max-width:min(520px,100% - 24px);font-size:var(--fs-xs);color:var(--text);background:var(--surface-raised,var(--surface));box-shadow:0 0 0 1px var(--border), var(--shadow-lg);animation:rise var(--t-fast) var(--ease);align-items:center;gap:8px;padding:6px 6px 6px 12px;font-weight:600;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.conn-banner svg{color:var(--warning);flex-shrink:0}.conn-banner.offline svg{color:var(--danger)}.conn-retry{border-radius:var(--r-pill);background:var(--surface-sunken);align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}@keyframes pulse{50%{opacity:.35}}.me-btn{border-radius:50%;margin-left:6px}.body{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) auto;min-height:0;margin:0 var(--frame-gap) var(--frame-gap) 0;border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 1px var(--panel-ring), var(--shadow-md);display:grid;position:relative;overflow:hidden}.body.settings-mode{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:1px solid var(--hairline);background:var(--sidebar);min-height:0;color:var(--sidebar-text);flex-direction:column;display:flex}.side-head{align-items:center;gap:6px;padding:12px 10px 8px 12px;display:flex}.side-title{font-size:var(--fs-lg);color:var(--text);margin:0;padding:10px 8px;font-weight:700}.org-switch{border-radius:var(--r-md);text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.org-switch:hover{background:var(--sidebar-hover)}.org-switch strong{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text)}.org-switch small{color:var(--text-3);font-size:11.5px;display:block}.side-quick{gap:1px;padding:0 8px 4px;display:grid}.side-scroll{flex:1;min-height:0;padding:2px 8px 16px}.side-section{margin-top:12px}.side-section-head{border-radius:var(--r-sm);width:100%;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;font-weight:700;display:flex}.side-section-head:hover{color:var(--text)}.side-section-head svg.chev{transition:transform var(--t-std) var(--ease)}.side-section-head[aria-expanded=false] svg.chev{transform:rotate(-90deg)}.side-item{border-radius:var(--r-sm);width:100%;min-height:32px;color:var(--sidebar-text);text-align:left;transition:background var(--t-fast);align-items:center;gap:10px;padding:4px 8px;display:flex;position:relative}.side-item:hover{background:var(--sidebar-hover);color:var(--text)}.side-item[aria-current=page]{background:var(--sidebar-selected);color:var(--accent-text);font-weight:650}.side-item[aria-current=page] .glyph{color:var(--accent-text)}.side-item[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-8px}.side-item.unread{color:var(--unread-text);font-weight:700}.side-item.unread:not([aria-current=page]):before{content:"";background:var(--unread-mark);width:4px;height:8px;animation:unread-in var(--t-std) var(--ease-enter);border-radius:0 4px 4px 0;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}@keyframes unread-in{0%{height:0}}.side-item .glyph{width:22px;color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.side-item.unread .glyph{color:var(--unread-text)}.side-item .draft{color:var(--accent-text);font-size:11px;font-weight:600}.side-quiet{color:var(--text-3);padding:6px 10px;font-size:12.5px}.side-item.two-line{align-items:flex-start;padding:8px}.side-item.two-line .lines{flex:1;gap:1px;min-width:0;display:grid}.side-item.two-line .lines small{color:var(--text-3);font-size:12.5px;font-weight:500}.side-item .time{color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500}.side-row{position:relative}.side-row>.side-item{padding-right:34px}.row-more{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-2);opacity:0;transition:opacity var(--t-fast);place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.side-row:hover .row-more,.side-row:focus-within .row-more,.side-section-row:hover .row-more,.side-section-row:focus-within .row-more,.row-more[aria-expanded=true]{opacity:1}.row-more:hover{background:var(--sidebar-selected);color:var(--text)}@media (hover:none){.row-more{opacity:1}}.side-row:hover>.side-item .count,.side-row:focus-within>.side-item .count{visibility:hidden}.side-section-row{align-items:center;display:flex;position:relative}.side-section-row .side-section-head{flex:1}.side-section-row .row-more{margin-right:4px;position:static;transform:none}.side-item.muted{color:var(--text-3)}.side-item.voice-room{align-items:center}.side-item.voice-room .glyph.live{color:var(--success)}.voice-room-name{text-align:left;min-width:0;color:inherit;gap:2px;display:grid}.voice-room-people{align-items:center;display:flex}.voice-room-people .avatar+.avatar{box-shadow:0 0 0 2px var(--sidebar);margin-left:-5px}.voice-room-people .here{color:var(--success);margin-left:6px;font-size:11.5px}.voice-room-empty{color:var(--text-3);font-size:11.5px}@media (min-width:961px){.workspace.with-sidebar{grid-template-rows:minmax(0,1fr)}.workspace.with-sidebar .topbar{display:none}.workspace.with-sidebar .body{border-radius:var(--r-lg) 0 0 0;box-shadow:0 0 0 1px var(--panel-ring);margin:0}}@media (max-width:960px){.sidebar .user-panel{display:none}}.user-panel{border-radius:var(--r-lg);background:var(--surface-sunken);box-shadow:0 0 0 1px var(--hairline), 0 6px 18px #0000002e;isolation:isolate;align-items:center;gap:2px;margin:6px 8px 8px;padding:6px;display:flex;position:relative;overflow:hidden}.user-panel-banner{z-index:-1;background:50%/cover no-repeat;position:absolute;inset:0}.user-panel-banner:after{content:"";background:linear-gradient(90deg,#080a16c7 0%,#080a1685 55%,#080a1661 100%);position:absolute;inset:0}.user-panel.has-banner,.user-panel.has-banner .user-panel-me small,.user-panel.has-banner .icon-btn{color:#f4f6ff}.user-panel.has-banner .user-panel-me small{opacity:.82}.user-panel-me{border-radius:var(--r-md);text-align:start;flex:1;align-items:center;gap:10px;min-width:0;padding:3px 6px 3px 3px;display:flex}.user-panel-me:hover{background:color-mix(in srgb, var(--sidebar-hover) 80%, transparent)}.user-panel-me .lines{min-width:0;line-height:1.25;display:grid}.user-panel-name{min-width:0;font-size:var(--fs-sm);color:var(--text);display:flex}.user-panel.has-banner .user-panel-name{color:#fff}.user-panel-me small{font-size:var(--fs-xs);color:var(--text-3)}.user-panel-me small.conn-warn{color:var(--warning);font-weight:600}.user-panel-btn{flex-shrink:0;position:relative}.user-panel-pair{border-radius:var(--r-md);flex-shrink:0;align-items:center;display:flex}.user-panel-pair:hover{background:color-mix(in srgb, var(--sidebar-hover) 85%, transparent)}.user-panel-pair .user-panel-btn{width:32px}.user-panel-caret{opacity:.75;width:16px;min-width:16px;padding:0}.user-panel-pair.off{background:color-mix(in srgb, var(--danger) 18%, transparent)}.user-panel-pair.off .icon-btn{color:var(--danger)}.user-panel.has-banner .user-panel-pair.off .icon-btn{color:#ff8a8f}.side-head{border-bottom:1px solid var(--hairline);min-height:58px;padding:0 8px}.community-switch{gap:8px;padding:10px}.community-switch strong{font-size:var(--fs-md);letter-spacing:.02em;text-transform:uppercase;color:var(--text);font-weight:800}.header-search{border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--border);width:clamp(150px,18vw,240px);height:34px;color:var(--text-3);font-size:var(--fs-sm);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-left:6px;padding:0 10px 0 12px;display:inline-flex}.header-search:hover{color:var(--text-2);border-color:var(--border-strong)}@media (max-width:960px){.header-search{justify-content:center;width:36px;padding:0}.header-search span{display:none}}.conv-topic{border-left:1px solid var(--border);min-width:0;color:var(--text-3);font-size:var(--fs-sm);margin-left:6px;padding-left:12px;font-weight:500}@media (min-width:961px){.sidebar .side-item{min-height:36px;font-size:var(--fs-md)}.sidebar .side-item .glyph svg{width:18px;height:18px}}.dm-hub{gap:2px;padding:8px 0 6px;display:grid}.dm-hub-item{border-radius:var(--r-md);min-height:44px;color:var(--text-2);font-size:var(--fs-lg);text-align:start;align-items:center;gap:14px;padding:0 12px;font-weight:600;display:flex}.dm-hub-item:hover{background:var(--surface-hover);color:var(--text)}.dm-hub-item.unread{color:var(--text)}.dm-hub-label{align-items:center;padding:10px 4px 4px 12px;display:flex}.dm-hub-label h3{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);flex:1;margin:0;font-weight:800}.invite-card{border-radius:var(--r-lg);border:1px solid var(--border);background:linear-gradient(120deg, #22d3ee1f, #8b5cf624), var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 2px 2px;padding:10px 12px;display:grid}.invite-card-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.invite-card-text{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.invite-card>.btn{flex-shrink:0}.invite-card-text small{color:var(--text-2)}.invite-card-select{text-overflow:ellipsis;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--text);font:inherit;font-size:var(--fs-sm);padding:2px 4px}.rail{overscroll-behavior:contain}.rail:before,.rail:after{content:"";z-index:2;pointer-events:none;opacity:0;height:26px;transition:opacity var(--t-fast) var(--ease);flex-shrink:0;align-self:stretch;position:sticky}.rail:before{background:linear-gradient(to bottom, var(--rail), transparent);margin:-10px 0 -26px;top:-10px}.rail:after{background:linear-gradient(to top, var(--rail-2,var(--rail)), transparent);margin:-26px 0 -12px;bottom:-12px}.rail.can-scroll-start:before,.rail.can-scroll-end:after{opacity:1}.rail-dms{justify-items:center;gap:8px;margin:4px 0 2px;display:grid}.rail-dm{transition:transform var(--t-fast) var(--ease);animation:rise var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.rail-dm:hover{transform:translateY(-1px)}.rail-dm .count{position:absolute;bottom:-4px;right:-6px}.rail-folder{--folder:#5865f2;border-radius:18px;justify-items:center;gap:8px;display:grid}.rail-folder.open{background:color-mix(in srgb, var(--folder) 22%, transparent);padding:6px 0 8px}.rail-folder-tile{width:48px;height:48px;color:color-mix(in srgb, var(--folder) 70%, #fff);background:color-mix(in srgb, var(--folder) 26%, var(--rail-2,var(--rail)));transition:border-radius var(--t-fast) var(--ease);border-radius:16px;place-items:center;display:grid;position:relative}.rail-folder.open .rail-folder-tile{background:0 0;height:32px}.rail-folder-tile:hover{border-radius:13px}.rail-folder-tile.holds-selected{box-shadow:0 0 0 2px var(--rail), 0 0 0 4px var(--rail-glow)}.rail-folder-grid{grid-template-columns:repeat(2,18px);gap:3px;display:grid}.rail-folder-grid .avatar{border-radius:6px!important}.rail-folder-count{box-shadow:0 0 0 3px var(--rail);position:absolute;bottom:-4px;right:-6px}.rail-folder-members{justify-items:center;gap:8px;display:grid}.folder-colors{flex-wrap:wrap;gap:8px;display:flex}.folder-color{width:32px;height:32px;box-shadow:0 0 0 1px var(--border);border-radius:50%}.folder-color.none{border-radius:var(--r-pill);width:auto;padding:0 12px;font-size:12px}.folder-color[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}[data-drag]{position:relative}.drag-active,.drag-active *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.drag-source{opacity:.35}.drag-before:before,.drag-after:after{content:"";background:var(--accent);height:3px;box-shadow:0 0 8px var(--accent);pointer-events:none;z-index:3;border-radius:3px;position:absolute;left:4px;right:4px}.drag-before:before{top:-6px}.drag-after:after{bottom:-6px}.rail .drag-before:before,.rail .drag-after:after{left:-6px;right:-6px}.drag-into{border-radius:16px;box-shadow:0 0 0 3px var(--accent)!important}.drag-ghost{z-index:1000;pointer-events:none;opacity:.9;filter:drop-shadow(0 8px 18px #00000073);list-style:none;position:fixed;top:0;left:0}
.main{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.conv-head{border-bottom:1px solid var(--hairline);background:var(--surface);align-items:center;gap:10px;min-height:58px;padding:10px 12px 10px 20px;display:flex}.conv-head .back{display:none}.conv-title{flex:1;min-width:0;display:grid}.conv-title h1{font-size:var(--fs-lg);letter-spacing:-.01em;align-items:center;gap:6px;min-width:0;margin:0;font-weight:750;display:flex}.conv-title p{color:var(--text-3);font-size:var(--fs-xs);margin:1px 0 0}.conv-banners{gap:8px;padding:10px 18px 0;display:grid}.call-banner{border:1px solid var(--border);background:var(--surface-raised)}.messages{overflow-anchor:none;flex:1;min-height:0;padding:12px 0 8px}.day{color:var(--text-2);letter-spacing:.01em;align-items:center;gap:10px;margin:20px 20px 6px;font-size:11.5px;font-weight:700;display:flex}.day:before,.day:after{content:"";background:var(--hairline);flex:1;height:1px}.day>span{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);padding:3px 12px}.msg{transition:background var(--t-fast), transform var(--t-std) var(--ease);grid-template-columns:38px minmax(0,1fr);column-gap:12px;padding:2px 20px;display:grid;position:relative}.msg.swiping{transition:background var(--t-fast)}@media (pointer:coarse){.msg{touch-action:pan-y}}.msg.first{margin-top:6px;padding-top:8px}.msg:hover,.msg:focus-within,.msg.menu-open{background:var(--surface-hover)}.msg.mentioned{background:var(--mention-bg);box-shadow:inset 3px 0 0 var(--accent)}.msg.highlight{animation:flash 1.6s var(--ease)}@keyframes flash{0%{background:var(--accent-soft)}}.msg-gutter{justify-content:center;padding-top:2px;display:flex}.msg-gutter time{visibility:hidden;color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;line-height:20px}.msg:hover .msg-gutter time{visibility:visible}.msg-head{align-items:baseline;gap:8px;min-width:0;display:flex}.msg-head strong{font-weight:750;font-size:var(--fs-md);color:var(--text)}.msg-head time{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--msg-text-size);color:var(--text);line-height:1.5}.msg-text a{color:var(--link);text-underline-offset:2px}.msg-text code{font-family:var(--mono);border-radius:var(--r-xs);background:var(--surface-sunken);border:1px solid var(--border);padding:1px 5px;font-size:.9em}.msg-text .mention{color:var(--mention-text);background:var(--mention-bg);border-radius:var(--r-xs);padding:0 4px;font-weight:650}.msg-text .mention.me{background:var(--accent);color:var(--on-accent)}.msg-text.big-emoji{font-size:34px;line-height:1.2}.msg-meta{color:var(--text-3);vertical-align:baseline;align-items:center;gap:4px;margin-left:6px;font-size:11.5px;display:inline-flex}.msg-meta.read{color:var(--accent-text)}.msg-meta.failed{color:var(--danger);background:var(--danger-soft);border-radius:var(--r-pill);padding:1px 8px;font-weight:600}.msg-retry{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.msg-forwarded{color:var(--text-3);font-size:var(--fs-xs);align-items:center;gap:4px;font-weight:600;display:inline-flex}.msg-deleted,.msg-system{color:var(--text-3);font-style:italic}.msg-undecryptable{color:var(--danger);align-items:center;gap:6px;font-size:13px;display:inline-flex}.msg-quote{border-left:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-sunken);color:var(--text-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:min(560px,100%);margin:2px 0 4px;padding:5px 10px;font-size:12.5px;text-decoration:none;display:block;overflow:hidden}.msg-quote:hover{background:var(--surface-selected)}.msg-quote.link-preview{border:1px solid var(--border);border-left:3px solid var(--accent-2);background:var(--surface);white-space:normal;margin-top:6px;padding:8px 12px}.msg-quote strong{color:var(--text);margin-right:6px}.msg-call{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-raised);color:var(--text-2);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.reactions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.reaction{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-sunken);height:32px;color:var(--text-2);font-variant-numeric:tabular-nums;transition:border-color var(--t-fast), background var(--t-fast);align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:650;display:inline-flex}.reaction:hover{border-color:var(--border-strong)}.reaction-emoji{align-items:center;font-size:20px;line-height:1;display:inline-flex}.reaction[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.thread-link{color:var(--accent-text);border-radius:var(--r-pill);border:1px solid #0000;align-items:center;gap:6px;margin-top:6px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.thread-link:hover{background:var(--surface);border-color:var(--border)}.msg-actions{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-md);z-index:2;gap:2px;padding:3px;display:none;position:absolute;top:-22px;right:20px}@media (hover:hover){.msg:hover .msg-actions,.msg.menu-open .msg-actions{display:flex}}.msg:has(:focus-visible) .msg-actions{display:flex}@media (hover:none) and (pointer:coarse){.msg{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.menu-quick{justify-content:space-between;gap:2px;padding:4px 4px 2px;display:flex}.menu-quick .icon-btn{width:38px;height:38px;font-size:20px}.msg-actions .icon-btn{width:36px;height:36px}.quick-emoji{font-size:20px}.attachments{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.att-image{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-sunken);max-width:340px;display:block;overflow:hidden}.att-image img{object-fit:cover;max-width:340px;max-height:300px;display:block}.att-file{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-raised);text-align:left;width:300px;max-width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:12px;padding:10px 12px;display:flex}.att-file:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.att-file .file-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.att-file small{color:var(--text-3);display:block}.att-pending{width:220px;height:140px}.typing{height:22px;color:var(--text-3);font-size:var(--fs-xs);align-items:center;gap:8px;padding:0 20px;display:flex}.typing-meldling{color:var(--text-2);align-items:center;gap:7px;min-width:0;display:inline-flex}.typing-meldling strong{color:var(--text);font-weight:700}.typing-dots{align-items:center;gap:3px;height:10px;display:inline-flex}.typing-dots i{background:var(--text-2);opacity:.5;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.typing-dots i{animation:1.1s ease-in-out infinite typing-bounce}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}}@keyframes typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.typing-meldling img,.row-typing img{border-radius:5px;flex-shrink:0}.typing-ellipsis i{font-style:normal;display:inline-block}@media (prefers-reduced-motion:no-preference){.typing-ellipsis i{animation:1.2s ease-in-out infinite typing-dot}.typing-ellipsis i:nth-child(2){animation-delay:.15s}.typing-ellipsis i:nth-child(3){animation-delay:.3s}}@keyframes typing-dot{0%,60%,to{opacity:.3}30%{opacity:1}}.row-typing{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.load-older{justify-content:center;padding:8px 0 12px;display:flex}.conv-start{gap:8px;padding:28px 18px 12px;display:grid}.conv-start h2{letter-spacing:-.02em;margin:8px 0 0;font-size:22px}.conv-start p{color:var(--text-2);max-width:560px;margin:0}.jump-latest{border-radius:var(--r-pill);box-shadow:var(--shadow-lg);position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.composer-wrap{padding:0 20px 18px;position:relative}.composer{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:border-color var(--t-fast), box-shadow var(--t-fast)}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-md)}.composer textarea{resize:none;width:100%;min-height:44px;max-height:220px;font-size:var(--msg-text-size);background:0 0;border:0;outline:none;padding:12px 14px 4px;line-height:1.5;display:block}.composer-tools{align-items:center;gap:2px;padding:4px 6px 6px;display:flex}.composer-tools .icon-btn{width:32px;height:32px}.composer textarea:focus-visible{box-shadow:none}.panel .composer-tools .hint{display:none}.panel .composer-tools>:last-child{margin-left:auto}.composer-tools .hint{color:var(--text-3);margin-left:auto;margin-right:8px;font-size:11.5px}.send-btn{border-radius:var(--r-md);background:var(--accent);width:34px;height:34px;color:var(--on-accent);box-shadow:var(--shadow-sm);transition:background var(--t-fast), transform var(--t-fast);place-items:center;display:grid}.send-btn:hover:not(:disabled){background:var(--accent-hover)}.send-btn:active:not(:disabled){transform:scale(.96)}.send-btn:disabled{background:var(--surface-sunken);color:var(--text-3);box-shadow:none}.composer-context{color:var(--text-2);align-items:center;gap:8px;padding:8px 10px 0 14px;font-size:12.5px;display:flex}.composer-files{flex-wrap:wrap;gap:6px;padding:10px 10px 0;display:flex}.file-chip{border-radius:var(--r-sm);background:var(--surface-sunken);border:1px solid var(--border);align-items:center;gap:6px;max-width:240px;height:30px;padding:0 4px 0 10px;font-size:12.5px;display:inline-flex}.composer-locked{border-radius:var(--r-lg);border:1px dashed var(--border-strong);color:var(--text-2);align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.suggest{z-index:5;width:min(360px,100% - 36px);padding:6px;position:absolute;bottom:calc(100% - 8px);left:18px}.suggest button{border-radius:var(--r-sm);text-align:left;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.suggest button:hover{background:var(--surface-hover)}.suggest button[aria-selected=true]{background:var(--accent-soft)}.drop-overlay{z-index:20;border-radius:var(--r-xl);border:2px dashed var(--accent);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--accent-text);pointer-events:none;place-items:center;font-weight:700;display:grid;position:absolute;inset:8px}.panel{border-left:1px solid var(--hairline);background:var(--surface);flex-direction:column;width:340px;min-height:0;display:flex}.panel-head{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;min-height:58px;padding:14px 12px 12px 18px;display:flex}.panel-head h2{margin:0;font-size:15px}.panel-head small{color:var(--text-3);display:block}.panel-body{flex:1;align-content:start;gap:14px;min-height:0;padding:16px;display:grid}.panel-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised)}.panel-card>div,.panel-card>dl>div{padding:12px 14px}.panel-card>div+div,.panel-card>dl>div+div{border-top:1px solid var(--border)}.panel-card dt{color:var(--text-3);font-size:12px;font-weight:600}.panel-card dd{margin:2px 0 0}.panel-section-title{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;display:flex}.person{border-radius:var(--r-sm);align-items:center;gap:10px;padding:6px 4px;display:flex}.person .lines{min-width:0;display:grid}.person small{color:var(--text-3)}.panel-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.panel-action{border-radius:var(--r-md);color:var(--text-2);justify-items:center;gap:6px;padding:10px 4px;font-size:12px;font-weight:600;display:grid}.panel-action span.circle{background:var(--surface-sunken);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.panel-action:hover span.circle{background:var(--accent-soft);color:var(--accent-text)}.voice-msg{border-radius:var(--r-lg);background:var(--surface-sunken);border:1px solid var(--border);align-items:center;gap:10px;width:min(320px,100%);padding:8px 12px 8px 8px;display:flex}.voice-play{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.voice-seek{min-width:0;accent-color:var(--accent);flex:1}.voice-len{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;font-size:12.5px}.voice-msg{flex-wrap:wrap}.voice-rate{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);font-variant-numeric:tabular-nums;min-width:34px;height:24px;color:var(--text);padding:0 6px;font-size:12px;font-weight:650}.voice-failed{color:var(--danger);flex-basis:100%;font-size:12px}.voice-bar{align-items:center;gap:10px;min-height:44px;padding:6px 4px;display:flex}.rec-dot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite rec-pulse}@keyframes rec-pulse{50%{opacity:.3}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.att-video{border-radius:var(--r-lg);background:var(--media-bg);max-width:min(420px,100%);max-height:360px}.att-audio{width:min(320px,100%)}.msg-call.missed{color:var(--danger)}.msg-call{gap:12px;min-width:min(260px,100%);max-width:100%;padding:10px 12px}.msg-call-icon{background:var(--surface-sunken);width:36px;height:36px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.msg-call.missed .msg-call-icon{background:var(--danger-soft);color:var(--danger)}.msg-call-lines{min-width:0;color:var(--text);flex:1;display:grid}.msg-call.missed .msg-call-lines strong{color:var(--danger)}.msg-call-detail{color:var(--text-2);font-size:12px;font-weight:400}.panel-action-row{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-raised);text-align:left;width:100%;transition:border-color var(--t-fast), background var(--t-fast);align-items:center;gap:10px;padding:10px 12px;display:flex}.panel-action-row:hover{border-color:var(--border-strong);background:var(--surface-hover)}.panel-action-row .circle{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.panel-action-row .lines{min-width:0;display:grid}.panel-action-row small{color:var(--text-3)}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.gallery-cell{gap:4px;min-width:0;margin:0;display:grid}.gallery-cell .att-image,.gallery-cell .att-image img{aspect-ratio:1;object-fit:cover;width:100%;max-width:none}.gallery-cell .att-file,.gallery-cell .att-video{width:100%}.gallery-cell figcaption{font-size:var(--fs-xs);color:var(--text-3)}.gallery-files{gap:8px;display:grid}.gallery-file{gap:2px;display:grid}.gallery-file .att-file{width:100%}.link-full{border-radius:var(--r-sm);background:var(--surface-sunken);border:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-xs);overflow-wrap:anywhere;padding:8px 10px;display:block}.animoji{place-items:center;line-height:1;display:inline-grid}.animoji>span{transform-origin:50% 60%;display:inline-block}.animoji.motion-beat>span{animation:1.4s cubic-bezier(.4,0,.2,1) infinite animoji-beat}.animoji.motion-bounce>span{animation:1.4s cubic-bezier(.4,0,.2,1) infinite animoji-bounce}.animoji.motion-wave>span{transform-origin:70% 85%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite animoji-wave}.animoji.motion-wobble>span{animation:1.4s cubic-bezier(.4,0,.2,1) infinite animoji-wobble}.animoji.motion-spin>span{animation:1.4s cubic-bezier(.4,0,.2,1) infinite animoji-spin}@keyframes animoji-beat{0%,25%,50%,75%,to{transform:scale(1)}12.5%,62.5%{transform:scale(1.12)}}@keyframes animoji-bounce{0%,50%,to{transform:scale(1)}25%,75%{transform:scale(1.08)}}@keyframes animoji-wave{0%,50%,to{transform:rotate(0)}12.5%,62.5%{transform:rotate(18deg)}37.5%,87.5%{transform:rotate(-18deg)}}@keyframes animoji-wobble{0%,33.3%,66.6%,to{transform:rotate(0)}8.3%,41.6%,75%{transform:rotate(8deg)}25%,58.3%,91.6%{transform:rotate(-8deg)}}@keyframes animoji-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.poll{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-raised);gap:8px;max-width:420px;margin-top:4px;padding:12px;display:grid}.poll-head{color:var(--text);align-items:flex-start;gap:8px;display:flex}.poll-head svg{color:var(--accent-text);flex-shrink:0;margin-top:2px}.poll-options{gap:6px;display:grid}.poll-option{border-radius:var(--r-md);border:1px solid var(--border);text-align:left;font-size:var(--fs-sm);align-items:center;gap:8px;padding:7px 10px;display:flex;position:relative;overflow:hidden}.poll-option:hover:not(:disabled){border-color:var(--accent)}.poll-option[aria-checked=true]{border-color:var(--accent);color:var(--accent-text);font-weight:650}.poll-fill{background:var(--accent-soft);transition:width var(--t-std) var(--ease);position:absolute;inset:0 auto 0 0}.poll-option>:not(.poll-fill){position:relative}.poll-mark{border:2px solid var(--outline);border-radius:50%;flex-shrink:0;width:14px;height:14px}.poll-mark.multi{border-radius:4px}.poll-option[aria-checked=true] .poll-mark{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--surface-raised)}.poll-count{font-variant-numeric:tabular-nums;color:var(--text-2)}.poll-foot{color:var(--text-3);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.sticker{cursor:default;align-content:center;place-items:center;gap:.03em;display:inline-grid;position:relative}.sticker.motion-stamp,.sticker[class*=motion-]{cursor:pointer}.tone-indigo{--tone:var(--sticker-indigo)}.tone-violet{--tone:var(--sticker-violet)}.tone-rose{--tone:var(--sticker-rose)}.tone-amber{--tone:var(--sticker-amber)}.tone-green{--tone:var(--sticker-green)}.tone-teal{--tone:var(--sticker-teal)}.tone-sky{--tone:var(--sticker-sky)}.tone-slate{--tone:var(--sticker-slate)}.sticker-shape{background:var(--tone);width:72%;height:72%;opacity:var(--sticker-shape-alpha);border-radius:50%;position:absolute;top:8%}.sticker-emoji{font-size:.42em;line-height:1.1;display:inline-block;position:relative}.sticker-caption{border-radius:var(--r-pill);background:var(--tone);max-width:92%;color:var(--on-sticker);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:.02em .08em;font-size:.1em;font-weight:800;line-height:1.3;position:relative;overflow:hidden;transform:rotate(-3deg)}.sticker.compact .sticker-caption{font-size:.085em}.sticker-confetti,.sticker-burst{pointer-events:none;border-radius:50%;width:80%;height:80%;position:absolute;top:4%}.sticker-confetti{color:var(--tone);background:var(--sticker-confetti);animation:1.2s linear 2 forwards sticker-spread;-webkit-mask:radial-gradient(circle,#0000 52%,#000 53% 58%,#0000 59%);mask:radial-gradient(circle,#0000 52%,#000 53% 58%,#0000 59%)}.sticker-burst{background:repeating-conic-gradient(var(--tone) 0 6deg, transparent 6deg 45deg);animation:1.2s linear 2 forwards sticker-spread;-webkit-mask:radial-gradient(circle,#0000 60%,#000 61% 72%,#0000 73%);mask:radial-gradient(circle,#0000 60%,#000 61% 72%,#0000 73%)}@keyframes sticker-spread{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.motion-stamp .sticker-emoji{animation:1.2s linear st-stamp}.motion-rise .sticker-emoji{animation:1.2s linear 2 st-rise}.motion-bounce .sticker-emoji{animation:1.2s linear 2 st-bounce}.motion-pulse .sticker-emoji{animation:1.2s linear 2 st-pulse}.motion-wiggle .sticker-emoji{animation:1.2s linear 2 st-wiggle}.motion-pop .sticker-emoji{animation:1.2s linear st-pop}.motion-float .sticker-emoji{animation:1.2s linear 2 st-float}.motion-sway .sticker-emoji{transform-origin:50% 100%;animation:1.2s linear 2 st-sway}.motion-shake .sticker-emoji{animation:1.2s linear 2 st-shake}.motion-spin .sticker-emoji{animation:1.2s linear st-spin}.motion-confetti .sticker-emoji,.motion-burst .sticker-emoji{animation:1.2s linear 2 st-swell}@keyframes st-stamp{0%{transform:scale(1.6)rotate(-8deg)}30%{transform:scale(1)rotate(-3deg)}65%{transform:scale(1.04)rotate(-1.5deg)}to{transform:none}}@keyframes st-rise{50%{transform:translateY(-14px)scale(1.06)}}@keyframes st-bounce{25%,75%{transform:translateY(-10px)}50%{transform:none}}@keyframes st-pulse{25%,75%{transform:scale(1.12)}50%{transform:none}}@keyframes st-wiggle{12.5%{transform:rotate(10deg)}37.5%{transform:rotate(-8deg)}62.5%{transform:rotate(7deg)}87.5%{transform:rotate(-5deg)}}@keyframes st-pop{0%{transform:scale(.6)}25%{transform:scale(1.15)}to{transform:none}}@keyframes st-float{25%{transform:translateY(-6px)rotate(3deg)}75%{transform:translateY(6px)rotate(-3deg)}}@keyframes st-sway{25%{transform:rotate(9deg)}75%{transform:rotate(-9deg)}}@keyframes st-shake{6%,31%,56%{transform:translate(6px)}19%,44%,69%{transform:translate(-5px)}85%{transform:translate(2px)}}@keyframes st-spin{to{transform:rotate(360deg)}}@keyframes st-swell{50%{transform:scale(1.1)}}.sticker-picker{grid-template-columns:repeat(4,64px);gap:4px;display:grid}.sticker-picker button{border-radius:var(--r-md);place-items:center;display:grid}.sticker-picker button:hover{background:var(--surface-hover)}.media-card{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);min-width:240px;max-width:340px;color:var(--text);align-items:center;gap:12px;margin-top:6px;padding:10px;text-decoration:none;display:flex}.media-card:hover{border-color:var(--border-strong,var(--border));background:var(--surface-raised)}.media-card-art{border-radius:var(--r-sm);color:#fff;flex:none;place-items:center;width:52px;height:52px;display:grid}.media-youtube,.media-youtube-music{background:#c4120f}.media-spotify{background:#117a3e}.media-soundcloud{background:#b34700}.media-vimeo{background:#0a6e9c}.media-card-text{flex:1;gap:2px;min-width:0;display:grid}.media-card-text small{color:var(--text-3);font-size:12px}.media-card-text small:first-child{font-weight:650}.media-card-text strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.media-card-open{color:var(--text-3);flex:none}.icon-btn.warn{color:var(--warning)}.security-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.security-points li{align-items:flex-start;gap:12px;display:flex}.security-points .lines{gap:2px;display:grid}.security-points small{color:var(--text-3);font-size:13px}.security-icon{border-radius:var(--r-sm);background:var(--surface-sunken);width:32px;height:32px;color:var(--text-3);flex:none;place-items:center;display:grid}.security-icon.ok{color:var(--success)}.security-icon.warn{color:var(--warning)}.album{border-radius:var(--r-md);gap:3px;width:min(360px,100%);display:grid;overflow:hidden}.album-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.album-tile{aspect-ratio:1;background:var(--surface-sunken);color:var(--text-3);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.album-row:has(>:only-child) .album-tile{aspect-ratio:2}.album-tile img,.album-tile .skeleton{object-fit:cover;width:100%;height:100%}.album-more{color:#fff;background:#00000080;place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;inset:0}.lightbox-pos{color:#fff;text-align:center;min-width:56px;font-size:13px}.file-quality{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.file-quality small{flex-basis:100%}.search-results{gap:2px;margin:0;padding:0;list-style:none;display:grid}.search-results .lines{text-align:left;gap:2px;min-width:0;display:grid}.search-results small{color:var(--text-3);font-size:12px}.clamp-2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-results mark{background:var(--warning-soft);color:inherit;border-radius:3px;padding:0 1px}.profile-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:12px;max-width:340px;margin-top:4px;padding:10px 12px;display:flex}.profile-card .lines,.profile-picker .lines{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.profile-card small,.profile-picker small{color:var(--text-3);font-size:12.5px}.profile-picker{gap:2px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pin-btn{position:relative}.pin-count{background:var(--accent);min-width:15px;height:15px;color:var(--on-accent,#fff);text-align:center;border-radius:8px;padding:0 3px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:2px;right:1px}.pinned-row{align-items:center;gap:4px;display:flex}.pinned-row .list-row{flex:1;min-width:0}.bulk-bar{border-radius:var(--r-md);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.gallery-cell,.gallery-file{position:relative}.bulk-pick{z-index:1;background:var(--surface);border-radius:6px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 1px 3px #00000040}.bulk-pick input{width:16px;height:16px;accent-color:var(--accent)}.gallery-file .bulk-pick{top:50%;left:auto;right:44px;transform:translateY(-50%)}.gallery-cell.picked .att-image,.gallery-file.picked .att-file{outline:2px solid var(--accent);outline-offset:2px}.danger-text{color:var(--danger)}.msg-translation{border-left:2px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-sunken);gap:4px;margin-top:6px;padding:8px 10px;display:grid}.msg-translation small{align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.msg-main{min-width:0}[data-message-layout=bubbles] .msg-main{flex-direction:column;align-items:flex-start;display:flex}[data-message-layout=bubbles] .msg .msg-text:not(.big-emoji){background:var(--surface-raised);border:1px solid var(--border);border-radius:16px 16px 16px 6px;max-width:min(600px,88%);padding:7px 12px}[data-message-layout=bubbles] .msg.mine{grid-template-columns:minmax(0,1fr)}[data-message-layout=bubbles] .msg.mine .msg-gutter,[data-message-layout=bubbles] .msg.mine .msg-head strong{display:none}[data-message-layout=bubbles] .msg.mine .msg-main{align-items:flex-end}[data-message-layout=bubbles] .msg.mine .msg-text:not(.big-emoji){background:var(--accent-soft);border-color:#0000;border-radius:16px 16px 6px}[data-message-layout=bubbles] .msg:hover,[data-message-layout=bubbles] .msg:focus-within{background:0 0}.profile-dialog .lines{gap:2px;display:grid}.profile-dialog small{color:var(--text-3)}.gallery-cell.selecting,.gallery-file.selecting{cursor:pointer}.gallery-cell.selecting>:not(.bulk-pick),.gallery-file.selecting>:not(.bulk-pick){pointer-events:none}[data-message-layout=bubbles] .msg.mine .attachments,[data-message-layout=bubbles] .msg.mine .reactions{justify-content:flex-end}.composer-row{align-items:flex-end;gap:2px;padding:5px 6px;display:flex}.composer-row textarea{flex:1;min-width:0;min-height:36px;padding:7px 8px}.composer-row .icon-btn{flex-shrink:0;width:34px;height:34px}.composer-row .send-btn{flex-shrink:0;margin-left:2px}.composer-plus{color:var(--text-2)}.composer-status{color:var(--text-3);align-items:center;gap:8px;padding:0 12px 8px;font-size:12px;display:flex}.conv-title-btn{border-radius:var(--r-md);text-align:left;min-width:0;color:inherit;flex:1;align-items:center;gap:10px;padding:2px 6px 2px 2px;display:flex}.conv-title-btn:hover{background:var(--surface-hover)}.conv-title-btn .conv-title{min-width:0}.details-tabs{scrollbar-width:none;border-bottom:1px solid var(--hairline);gap:2px;padding:0 0 8px;display:flex;overflow-x:auto}.details-tabs button{border-radius:var(--r-pill,999px);height:30px;color:var(--text-2);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.details-tabs button:hover{color:var(--text);background:var(--surface-sunken)}.details-tabs button[aria-selected=true]{background:var(--accent-soft,var(--surface-sunken));color:var(--accent-text)}.details-tab-count{color:var(--text-3);font-size:11px;font-weight:700}.details-grid{grid-template-columns:repeat(3,1fr);gap:6px}.details-link{align-items:center;gap:10px;padding:6px 4px;display:flex}.details-link .circle{background:var(--surface-sunken);width:30px;height:30px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.details-link .lines{min-width:0}.voice-room-page{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px clamp(16px,4vw,32px);display:flex}.voice-room-empty{text-align:center;justify-items:center;gap:6px;margin:auto 0;padding:32px 0;display:grid}.voice-room-empty h2{margin:10px 0 0;font-size:18px}.voice-room-empty p{max-width:360px;margin:0}.voice-room-orb{border-radius:var(--r-xl);background:var(--surface-sunken);width:96px;height:96px;color:var(--text-2);place-items:center;display:grid}.voice-room-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:12px;font-weight:700}.voice-room-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.voice-room-tiles.single{grid-template-columns:minmax(0,1fr)}.voice-room-tile{aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--surface-sunken);min-width:0;animation:rise var(--t-fast) var(--ease-enter);align-content:center;justify-items:center;gap:8px;padding:10px;display:grid}.voice-room-tile span{max-width:100%}.voice-room-foot{align-self:center;gap:10px;width:100%;max-width:560px;margin-top:auto;display:grid}.voice-room-join{justify-content:center;width:100%;height:46px}.details-hero{text-align:center;justify-items:center;gap:2px;padding:4px 0;display:grid}.details-hero h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:18px}.details-presence{color:var(--accent-text);font-weight:600}.details-actions{justify-content:space-evenly;gap:4px;display:flex}.details-action{border-radius:var(--r-sm);width:64px;min-width:0;color:var(--text-2);justify-items:center;gap:4px;padding:4px 0;font-size:12px;display:grid}.details-action-circle{background:var(--surface-sunken);width:44px;height:44px;color:var(--text);transition:background var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.details-action:hover .details-action-circle{background:var(--surface-selected)}.details-action.active .details-action-circle{background:var(--accent-soft);color:var(--accent-text)}.details-action span:last-child{max-width:100%}.details-tab-body{gap:8px;display:grid}.details-caption{min-width:0;font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:4px;display:flex}.details-caption .ellipsis{flex:1;min-width:0}.details-caption .icon-btn{width:26px;height:26px}.details-settings-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:8px 0 0;font-size:12px;font-weight:700}.conv-title-chevron{color:var(--text-3);flex-shrink:0}.online-dot{background:var(--presence-on);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.details-channel-icon{background:var(--surface-sunken);width:72px;height:72px;color:var(--text-2);border-radius:22px;place-items:center;display:grid}.details-topic{text-align:center;color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:13px}.panel.member-list{background:var(--sidebar);width:260px}.member-list-head{border-bottom:1px solid var(--hairline);min-height:48px;font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;padding:0 8px 0 16px;font-weight:700;display:flex}.member-list-body{flex:1;min-height:0;padding:4px 8px 16px}.member-list-note{font-size:var(--fs-sm);padding:8px}.member-group{letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);margin:16px 8px 4px;font-size:12px;font-weight:700}.member-row{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--text);align-items:center;gap:10px;padding:5px 8px;display:flex}.member-row:hover{background:var(--sidebar-hover)}.member-row .lines{min-width:0}.member-name{min-width:0;font-size:var(--fs-lg);align-items:center;font-weight:600;display:flex}.member-name>.sname{min-width:0}.member-row small{font-size:var(--fs-xs);color:var(--text-3)}.member-row.away{opacity:.5}.member-row.away:hover{opacity:1}.panel.profile-panel{background:var(--sidebar);width:320px}.profile-banner{flex-shrink:0;justify-content:flex-end;align-items:flex-start;height:110px;padding:8px;display:flex;position:relative}.profile-banner .icon-btn{color:var(--on-avatar);background:#00000047}.profile-banner .icon-btn:hover{background:#00000073}.profile-panel-scroll{flex:1;min-height:0}.profile-panel-body{align-content:start;gap:8px;padding:0 16px 20px;display:grid}.profile-panel-avatar{width:fit-content;box-shadow:0 0 0 6px var(--sidebar);border-radius:50%;margin-top:-46px;position:relative}.profile-panel-body h2{font-size:var(--fs-2xl);margin:6px 0 0}.profile-handle,.profile-status{color:var(--text-2);font-size:var(--fs-md);margin:0}.profile-panel-body .panel-card{margin-top:8px}.profile-panel-full{width:100%;margin-top:8px}.search-chips{flex-wrap:wrap;gap:6px;padding:10px 16px 0;display:flex}.forward-preview{border-left:3px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-sunken);font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:8px;padding:10px 12px;display:flex}.forward-check{border:1.5px solid var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.forward-check.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.msg-forwarded-origin{color:var(--text-2);font:inherit}.msg-forwarded-origin:hover{color:var(--text);text-decoration:underline}.yt-player{gap:6px;max-width:480px;margin-top:6px;display:grid}.yt-player iframe{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--media-bg);border:0;width:100%}.yt-player-bar{justify-content:space-between;align-items:center;display:flex}button.media-card{text-align:left;font:inherit;color:inherit}.reactor-card{z-index:60;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-raised);max-width:min(320px,100vw - 16px);color:var(--text-1);box-shadow:var(--shadow-lg);pointer-events:none;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:1.35;animation:.12s ease-out reactor-in;display:flex;position:fixed}.reactor-card-emoji{font-size:22px;line-height:1}@keyframes reactor-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.reactor-card{animation:none}}.reactor-tabs{flex-wrap:wrap;gap:6px;padding:4px 16px 12px;display:flex}.reactor-tabs .reaction[aria-selected=true]{border-color:var(--accent);color:var(--text-1)}.reactor-list{max-height:min(360px,55vh);margin:0;padding:0 8px 12px;list-style:none;overflow-y:auto}.reactor-list li{align-items:center;gap:12px;min-height:44px;padding:4px 8px;display:flex}@media (min-width:1241px){.member-list-head{display:none}.member-list-body{padding-top:8px}}.member-list .member-row{gap:12px;padding:6px 8px}.member-list .member-name{font-size:var(--fs-lg);font-weight:700}.member-list .member-row small{font-size:var(--fs-xs);color:var(--text-3)}.transfer-list{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.transfer-row{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:10px;padding:8px 10px;display:flex}.transfer-row.failed,.transfer-row.interrupted{border-color:var(--warning)}.transfer-text{flex:1;gap:3px;min-width:0;display:grid}.transfer-text small{color:var(--text-2);font-size:var(--fs-xs)}.transfer-bar{width:100%;height:4px;accent-color:var(--accent)}.gif-view{border-radius:var(--r-md);background:var(--surface-sunken);max-width:100%;margin-top:4px;display:block;position:relative;overflow:hidden}.gif-view img,.gif-view .skeleton{object-fit:cover;width:100%;height:100%;display:block}.gif-badge{border-radius:var(--r-xs);color:#fff;letter-spacing:.04em;background:#0009;padding:1px 6px;font-size:10px;font-weight:800;position:absolute;bottom:6px;left:6px}.expression-picker{z-index:70;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-raised);width:min(400px,100vw - 16px);height:min(460px,100dvh - 120px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.xp-tabs{border-bottom:1px solid var(--border);gap:4px;padding:8px 8px 0;display:flex}.xp-tabs button{border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--text-2);border-bottom:2px solid #0000;padding:8px 14px;font-weight:700}.xp-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.xp-panel{flex:1;min-height:0;padding:8px;overflow:auto}.xp-panel .emoji-picker{width:100%}.xp-search{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-3);align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;display:flex}.xp-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:9px 0}.gif-picker{flex-direction:column;height:100%;display:flex}.gif-grid{columns:2;flex:1;column-gap:6px;min-height:0;overflow:auto}.gif-tile{border-radius:var(--r-sm);break-inside:avoid;background:var(--surface-sunken);width:100%;margin:0 0 6px;padding:0;display:block;overflow:hidden}.gif-tile img,.gif-tile .skeleton{object-fit:cover;width:100%;height:100%;display:block}.xp-attribution{text-align:end;padding-top:6px}.xp-empty{text-align:center;gap:6px;padding:24px 12px;display:grid}.xp-heading{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:8px 4px 6px;font-weight:800}.gif-glyph{letter-spacing:.02em;border:1.6px solid;border-radius:4px;place-items:center;min-width:26px;height:18px;padding:0 3px;font-size:9.5px;font-weight:900;display:inline-grid}@media (max-width:360px){.icon-btn.hide-xs{display:none}}
/*# sourceMappingURL=1n1po--vnfdn1.css.map*/