@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--srf-0:#0a0a0b;--srf-1:#0f0f10;--srf-2:#141416;--srf-3:#1a1a1c;--srf-4:#212124;--srf-5:#2b2b2f;--srf-6:#3a3a3f;--glass:#1a1a1cb8;--glass-thin:#1a1a1c8c;--glass-blur:saturate(180%) blur(20px);--bd-subtle:#ffffff0e;--bd-1:#ffffff16;--bd-2:#ffffff24;--bd-3:#ffffff38;--tx-1:#f2f2f3;--tx-2:#bdbdc0;--tx-3:#a5a5a8;--tx-4:#6e6e72;--tx-on-accent:#fff;--ac:#5b5ef0;--ac-hi:#9b9dfa;--ac-lo:#4a4de0;--ac-soft:#5b5ef024;--ac-soft2:#5b5ef03d;--ac-ring:#5b5ef06b;--ac-glow:0 0 0 1px #5b5ef04d, 0 8px 28px #5b5ef038;--ac-wash:#5b5ef00d;--ok:#22c55e;--ok-soft:#22c55e26;--warn:#f59e0b;--warn-soft:#f59e0b26;--err:#f04438;--err-soft:#f0443826;--err-strong:#d92d20;--info:#38bdf8;--info-soft:#38bdf826;--pr-online:#22c55e;--pr-away:#f59e0b;--pr-busy:#f04438;--pr-offline:#667085;--ff-sans:"Inter", system-ui, -apple-system, "Segoe UI Variable", "Segoe UI", Roboto, sans-serif;--ff-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--fs-2xs:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:13.5px;--fs-base:14.5px;--fs-lg:16px;--fs-xl:19px;--fs-2xl:23px;--fs-3xl:30px;--fs-4xl:38px;--lh-tight:1.25;--lh-snug:1.4;--lh-body:1.58;--fw-normal:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--rd-xs:4px;--rd-sm:6px;--rd:8px;--rd-md:10px;--rd-lg:13px;--rd-xl:18px;--rd-2xl:24px;--rd-full:999px;--sh-1:0 1px 2px #0000004d;--sh-2:0 2px 6px #00000057, 0 1px 2px #0000003d;--sh-3:0 8px 24px #0000006b, 0 2px 6px #00000047;--sh-4:0 18px 48px #00000085, 0 6px 14px #00000052;--sh-5:0 32px 80px #0000009e, 0 10px 24px #0006;--ez:cubic-bezier(.4, 0, .2, 1);--ez-out:cubic-bezier(.16, 1, .3, 1);--ez-in:cubic-bezier(.4, 0, 1, 1);--ez-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-1:.1s;--dur-2:.16s;--dur-3:.24s;--dur-4:.38s;--rail-w:64px;--side-w:272px;--right-w:320px;--topbar-h:52px;--msg-max:none;--msg-py:6px;--msg-py-grp:2px;--msg-px:18px;--msg-gap:11px;--avatar-sz:36px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--srf-0:#e7eaf0;--srf-1:#f2f4f8;--srf-2:#fff;--srf-3:#fff;--srf-4:#f1f3f8;--srf-5:#e3e8f1;--srf-6:#cfd6e4;--glass:#fffc;--glass-thin:#ffffff9e;--bd-subtle:#1018280d;--bd-1:#10182817;--bd-2:#10182824;--bd-3:#1018283d;--tx-1:#0d1526;--tx-2:#4a5568;--tx-3:#606a7d;--tx-4:#8b93a1;--ac:#5457e0;--ac-hi:#4144c9;--ac-lo:#3d40bd;--ac-soft:#5457e01a;--ac-soft2:#5457e02e;--ac-ring:#5457e05c;--ac-glow:0 0 0 1px #5457e03d, 0 8px 24px #5457e029;--ac-wash:#5457e00b;--ok:#12925a;--ok-soft:#12925a1c;--warn:#b45309;--warn-soft:#b453091c;--err:#d92d20;--err-soft:#d92d201a;--err-strong:#b42318;--info:#0284c7;--info-soft:#0284c71c;--pr-online:#12925a;--pr-away:#d97706;--pr-busy:#d92d20;--pr-offline:#98a2b3;--sh-1:0 1px 2px #1018280f;--sh-2:0 2px 6px #10182814, 0 1px 2px #1018280d;--sh-3:0 8px 24px #1018281a, 0 2px 6px #1018280f;--sh-4:0 18px 48px #10182824, 0 6px 14px #10182812;--sh-5:0 32px 80px #1018282e, 0 10px 24px #10182817;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-accent=indigo]{--ac:#5b5ef0;--ac-hi:#9b9dfa;--ac-lo:#4a4de0;--ac-soft:#5b5ef024;--ac-soft2:#5b5ef03d;--ac-ring:#5b5ef06b;--ac-wash:#5b5ef00d;--ac-glow:0 0 0 1px #5b5ef04d, 0 8px 28px #5b5ef038}[data-theme=light][data-accent=indigo]{--ac:#5457e0;--ac-hi:#4144c9;--ac-lo:#3d40bd;--ac-soft:#5457e01a;--ac-soft2:#5457e02e;--ac-ring:#5457e05c;--ac-wash:#5457e00b;--ac-glow:0 0 0 1px #5457e03d, 0 8px 24px #5457e029}[data-accent=violet]{--ac:#a855f7;--ac-hi:#c084fc;--ac-lo:#9333ea;--ac-soft:#a855f724;--ac-soft2:#a855f73d;--ac-ring:#a855f76b;--ac-wash:#a855f70d;--ac-glow:0 0 0 1px #a855f74d, 0 8px 28px #a855f738}[data-theme=light][data-accent=violet]{--ac:#9333ea;--ac-hi:#7e22ce;--ac-lo:#6b21a8;--ac-soft:#9333ea1a;--ac-soft2:#9333ea2e;--ac-ring:#9333ea5c;--ac-wash:#9333ea0b;--ac-glow:0 0 0 1px #9333ea3d, 0 8px 24px #9333ea29}[data-accent=cyan],[data-accent=jade],[data-accent=emerald]{--ac:#06b6d4;--ac-hi:#22d3ee;--ac-lo:#0891b2;--ac-soft:#06b6d424;--ac-soft2:#06b6d43d;--ac-ring:#06b6d46b;--ac-wash:#06b6d40d;--ac-glow:0 0 0 1px #06b6d44d, 0 8px 28px #06b6d438}[data-theme=light][data-accent=cyan],[data-theme=light][data-accent=jade],[data-theme=light][data-accent=emerald]{--ac:#0e7490;--ac-hi:#155e75;--ac-lo:#164e63;--ac-soft:#0e74901a;--ac-soft2:#0e74902e;--ac-ring:#0e74905c;--ac-wash:#0e74900b;--ac-glow:0 0 0 1px #0e74903d, 0 8px 24px #0e749029}[data-accent=amber],[data-accent=gold],[data-accent=saffron]{--ac:#f59e0b;--ac-hi:#fbbf24;--ac-lo:#d97706;--ac-soft:#f59e0b24;--ac-soft2:#f59e0b3d;--ac-ring:#f59e0b6b;--ac-wash:#f59e0b0d;--ac-glow:0 0 0 1px #f59e0b4d, 0 8px 28px #f59e0b38;--tx-on-accent:#1a1204}[data-theme=light][data-accent=amber],[data-theme=light][data-accent=gold],[data-theme=light][data-accent=saffron]{--ac:#b45309;--ac-hi:#92400e;--ac-lo:#78350f;--ac-soft:#b453091a;--ac-soft2:#b453092e;--ac-ring:#b453095c;--ac-wash:#b453090b;--ac-glow:0 0 0 1px #b453093d, 0 8px 24px #b4530929;--tx-on-accent:#fff}[data-accent=rose],[data-accent=coral]{--ac:#f43f5e;--ac-hi:#fb7185;--ac-lo:#e11d48;--ac-soft:#f43f5e24;--ac-soft2:#f43f5e3d;--ac-ring:#f43f5e6b;--ac-wash:#f43f5e0d;--ac-glow:0 0 0 1px #f43f5e4d, 0 8px 28px #f43f5e38}[data-theme=light][data-accent=rose],[data-theme=light][data-accent=coral]{--ac:#e11d48;--ac-hi:#be123c;--ac-lo:#9f1239;--ac-soft:#e11d481a;--ac-soft2:#e11d482e;--ac-ring:#e11d485c;--ac-wash:#e11d480b;--ac-glow:0 0 0 1px #e11d483d, 0 8px 24px #e11d4829}[data-density=compact]{--msg-py:3px;--msg-py-grp:1px;--msg-px:14px;--msg-gap:9px;--avatar-sz:28px;--fs-base:13.5px}[data-density=cozy]{--msg-py:6px;--msg-py-grp:2px;--msg-px:18px;--msg-gap:11px;--avatar-sz:36px}[data-density=roomy]{--msg-py:11px;--msg-py-grp:5px;--msg-px:24px;--msg-gap:14px;--avatar-sz:40px;--fs-base:15px}[data-readable=on]{--msg-max:860px}:root,[data-theme=light]{--bg-base:var(--srf-0);--bg-sidebar:var(--srf-1);--bg-main:var(--srf-2);--bg-elv:var(--srf-3);--bg-hover:var(--srf-4);--bg-active:var(--srf-5);--bd:var(--bd-1);--bd2:var(--bd-2);--bd-strong:var(--bd-3);--primary:var(--ac);--primary-h:var(--ac-lo);--primary-l:var(--ac-hi);--primary-dim:var(--ac-soft);--primary-glow:var(--ac-glow);--primary-orb:var(--ac-wash);--ok-dim:var(--ok-soft);--warn-dim:var(--warn-soft);--err-dim:var(--err-soft);--t1:var(--tx-1);--t2:var(--tx-2);--t3:var(--tx-3);--t-link:var(--ac-hi);--r:var(--rd);--r-lg:var(--rd-lg);--r-xl:var(--rd-xl);--ff-display:var(--ff-sans);--ff-body:var(--ff-sans);--ff-deva:var(--ff-sans);--sh-sm:var(--sh-2);--sh-md:var(--sh-3);--sh-lg:var(--sh-5);--sh-glow:var(--ac-glow);--ease-out:var(--ez-out);--ease:var(--ez);--tint-gold:var(--ac-wash);--tint-navy:transparent}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:var(--ff-sans);font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--tx-1);background:var(--srf-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "calt";font-variant-numeric:tabular-nums}#root{width:100vw;height:100dvh;display:flex;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--ac-hi);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}::selection{background:var(--ac-soft2);color:var(--tx-1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--rd-full);background:padding-box padding-box;border:3px solid #0000}:hover>::-webkit-scrollbar-thumb{background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-clip:padding-box}:hover::-webkit-scrollbar-thumb{background-color:var(--srf-6);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--bd-3);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--srf-6) transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:var(--rd-xs)}@keyframes nx-fade{0%{opacity:0}to{opacity:1}}@keyframes nx-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nx-fade-dn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes nx-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes nx-slide-l{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes nx-slide-r{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes nx-spin{to{transform:rotate(360deg)}}@keyframes nx-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes nx-dot{0%,80%,to{opacity:.4;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}@keyframes nx-ring{0%,to{box-shadow:0 0 0 0 var(--ac-ring)}50%{box-shadow:0 0 0 10px #0000}}@keyframes nx-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes nx-flash{0%,to{background:0 0}22%{background:var(--ac-soft2)}}@keyframes nx-bar{0%{transform:translate(-100%)}to{transform:translate(400%)}}.nx-fade{animation:nx-fade var(--dur-2) var(--ez-out) both}.nx-fade-up{animation:nx-fade-up var(--dur-3) var(--ez-out) both}.nx-fade-dn{animation:nx-fade-dn var(--dur-3) var(--ez-out) both}.nx-pop{animation:nx-pop var(--dur-2) var(--ez-spring) both}.nx-slide-l{animation:nx-slide-l var(--dur-3) var(--ez-out) both}.nx-slide-r{animation:nx-slide-r var(--dur-3) var(--ez-out) both}.nx-spin{animation:.8s linear infinite nx-spin}.nx-pulse{animation:nx-pulse 1.8s var(--ez) infinite}.nx-ringing{animation:nx-ring 1.5s var(--ez) infinite}.nx-flash{animation:nx-flash 1.6s var(--ez-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nx-app{width:100%;height:100dvh;display:flex;overflow:hidden}.nx-row{align-items:center;display:flex}.nx-col{flex-direction:column;display:flex}.nx-grow{flex:1;min-width:0}.nx-spacer{flex:auto}.nx-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nx-canvas{background:var(--srf-2);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.nx-canvas:before{content:"";background:radial-gradient(ellipse 70% 50% at 88% -8%, var(--ac-wash), transparent 65%), radial-gradient(ellipse 60% 45% at 5% 105%, var(--ac-wash), transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}.nx-canvas>*{z-index:1;position:relative}.nx-h1{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:-.022em;line-height:var(--lh-tight)}.nx-h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.019em;line-height:var(--lh-tight)}.nx-h3{font-size:var(--fs-xl);font-weight:var(--fw-semi);letter-spacing:-.014em;line-height:var(--lh-tight)}.nx-h4{font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:-.01em}.nx-body{font-size:var(--fs-md);color:var(--tx-2);line-height:var(--lh-body)}.nx-muted{color:var(--tx-3)}.nx-mono{font-family:var(--ff-mono);font-size:.92em}.nx-eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.nx-btn{font-family:var(--ff-sans);font-weight:var(--fw-medium);border-radius:var(--rd);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--dur-1) var(--ez), border-color var(--dur-1) var(--ez), color var(--dur-1) var(--ez), box-shadow var(--dur-1) var(--ez), transform var(--dur-1) var(--ez);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;display:inline-flex}.nx-btn:active:not(:disabled){transform:translateY(.5px)scale(.985)}.nx-btn:disabled{opacity:.45;cursor:not-allowed}.nx-btn--xs{height:26px;font-size:var(--fs-xs);border-radius:var(--rd-sm);gap:5px;padding:0 9px}.nx-btn--sm{height:31px;font-size:var(--fs-sm);padding:0 12px}.nx-btn--md{height:36px;font-size:var(--fs-md);padding:0 16px}.nx-btn--lg{height:44px;font-size:var(--fs-base);border-radius:var(--rd-md);padding:0 22px}.nx-btn--icon{width:34px;height:34px;padding:0}.nx-btn--icon-sm{border-radius:var(--rd-sm);width:28px;height:28px;padding:0}.nx-btn--icon-lg{border-radius:var(--rd-md);width:42px;height:42px;padding:0}.nx-btn--block{width:100%}.nx-btn--primary{background:var(--ac);color:var(--tx-on-accent);box-shadow:0 1px 2px #00000029,inset 0 1px #ffffff1f}.nx-btn--primary:hover:not(:disabled){background:var(--ac-lo);box-shadow:var(--ac-glow)}.nx-btn--ghost{color:var(--tx-2);background:0 0}.nx-btn--ghost:hover:not(:disabled){background:var(--srf-4);color:var(--tx-1)}.nx-btn--soft{background:var(--ac-soft);color:var(--ac-hi)}.nx-btn--soft:hover:not(:disabled){background:var(--ac-soft2)}.nx-btn--outline{color:var(--tx-1);border-color:var(--bd-2);background:0 0}.nx-btn--outline:hover:not(:disabled){background:var(--srf-4);border-color:var(--bd-3)}.nx-btn--danger{background:var(--err);color:#fff}.nx-btn--danger:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 20px var(--err-soft)}.nx-btn--danger-soft{background:var(--err-soft);color:var(--err)}.nx-btn--danger-soft:hover:not(:disabled){background:var(--err);color:#fff}.nx-btn--success{background:var(--ok);color:#fff}.nx-btn--success:hover:not(:disabled){filter:brightness(1.08)}.nx-btn--active{background:var(--ac-soft2);color:var(--ac-hi)}.nx-field{flex-direction:column;gap:6px;display:flex}.nx-label{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--tx-2);letter-spacing:.01em}.nx-input,.nx-textarea,.nx-select{background:var(--srf-4);border:1px solid var(--bd-1);border-radius:var(--rd);width:100%;font-size:var(--fs-md);color:var(--tx-1);transition:border-color var(--dur-1) var(--ez), box-shadow var(--dur-1) var(--ez), background var(--dur-1) var(--ez);outline:none;padding:9px 12px}[data-theme=light] .nx-input,[data-theme=light] .nx-textarea,[data-theme=light] .nx-select{background:var(--srf-2)}.nx-input::-moz-placeholder{color:var(--tx-3)}.nx-textarea::-moz-placeholder{color:var(--tx-3)}.nx-input::placeholder,.nx-textarea::placeholder{color:var(--tx-3)}.nx-input:hover,.nx-textarea:hover{border-color:var(--bd-2)}.nx-input:focus,.nx-textarea:focus,.nx-select:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-ring);background:var(--srf-3)}.nx-input--invalid{border-color:var(--err)!important}.nx-input--invalid:focus{box-shadow:0 0 0 3px var(--err-soft)!important}.nx-input-wrap{align-items:center;display:flex;position:relative}.nx-input-wrap>.nx-input-icon{color:var(--tx-3);pointer-events:none;display:flex;position:absolute;left:11px}.nx-input-wrap>.nx-input-icon~.nx-input{padding-left:34px}.nx-input-wrap>.nx-input-suffix{color:var(--tx-3);align-items:center;gap:4px;display:flex;position:absolute;right:8px}.nx-switch{border-radius:var(--rd-full);background:var(--srf-6);cursor:pointer;width:38px;height:22px;transition:background var(--dur-2) var(--ez);border:none;flex-shrink:0;padding:0;position:relative}.nx-switch:after{content:"";width:16px;height:16px;box-shadow:var(--sh-1);transition:transform var(--dur-2) var(--ez-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.nx-switch[aria-checked=true]{background:var(--ac)}.nx-switch[aria-checked=true]:after{transform:translate(16px)}.nx-seg{background:var(--srf-4);border-radius:var(--rd-md);border:1px solid var(--bd-subtle);gap:2px;padding:3px;display:inline-flex}.nx-seg>button{border-radius:var(--rd-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--tx-2);transition:all var(--dur-1) var(--ez);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.nx-seg>button:hover{color:var(--tx-1)}.nx-seg>button[aria-selected=true]{background:var(--srf-2);color:var(--tx-1);box-shadow:var(--sh-1);font-weight:var(--fw-semi)}[data-theme=light] .nx-seg>button[aria-selected=true]{background:#fff}.nx-card{background:var(--srf-3);border:1px solid var(--bd-1);border-radius:var(--rd-lg);box-shadow:var(--sh-2)}.nx-pop{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--bd-2);border-radius:var(--rd-lg);box-shadow:var(--sh-4);z-index:500;overflow:hidden}[data-theme=light] .nx-pop{background:var(--glass)}.nx-scrim{z-index:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--sp-6);animation:nx-fade var(--dur-2) var(--ez-out);background:#04060c94;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-theme=light] .nx-scrim{background:#10182857}.nx-modal{background:var(--srf-3);border:1px solid var(--bd-2);border-radius:var(--rd-xl);box-shadow:var(--sh-5);width:100%;max-height:min(88vh,900px);animation:nx-pop var(--dur-3) var(--ez-out);flex-direction:column;display:flex;overflow:hidden}.nx-modal__head{align-items:flex-start;gap:var(--sp-3);border-bottom:1px solid var(--bd-subtle);flex-shrink:0;padding:18px 20px 14px;display:flex}.nx-modal__body{flex:1;padding:18px 20px;overflow-y:auto}.nx-modal__foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);border-top:1px solid var(--bd-subtle);flex-shrink:0;padding:14px 20px 18px;display:flex}.nx-tip{z-index:9999;pointer-events:none;background:var(--srf-6);color:var(--tx-1);font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:var(--rd-sm);box-shadow:var(--sh-3);white-space:nowrap;animation:nx-fade var(--dur-1) var(--ez-out);border:1px solid var(--bd-2);align-items:center;gap:6px;padding:5px 9px;display:flex;position:fixed}[data-theme=light] .nx-tip{color:#f5f7fa;background:#1b2333;border-color:#0000}.nx-kbd{font-family:var(--ff-sans);font-size:var(--fs-2xs);font-weight:var(--fw-semi);background:var(--srf-5);min-width:18px;height:18px;color:var(--tx-2);border:1px solid var(--bd-2);border-radius:var(--rd-xs);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.nx-menu{flex-direction:column;gap:1px;min-width:190px;padding:5px;display:flex}.nx-menu__item{border-radius:var(--rd-sm);font-size:var(--fs-md);color:var(--tx-1);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-1) var(--ez), color var(--dur-1) var(--ez);align-items:center;gap:10px;padding:7px 9px;display:flex}.nx-menu__item:hover,.nx-menu__item[data-active=true]{background:var(--srf-4)}.nx-menu__item--danger{color:var(--err)}.nx-menu__item--danger:hover{background:var(--err-soft)}.nx-menu__item>svg{color:var(--tx-3);flex-shrink:0}.nx-menu__item--danger>svg{color:var(--err)}.nx-menu__item:hover>svg{color:inherit}.nx-menu__item .nx-kbd{margin-left:auto}.nx-menu__sep{background:var(--bd-subtle);height:1px;margin:4px 2px}.nx-menu__label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--tx-3);padding:7px 9px 4px}.nx-avatar{border-radius:var(--rd-full);color:#fff;font-weight:var(--fw-semi);-webkit-user-select:none;user-select:none;letter-spacing:-.01em;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:visible}.nx-avatar__img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.nx-avatar__fill{border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.nx-avatar__dot{box-shadow:0 0 0 2.5px var(--srf-1);transition:background var(--dur-2) var(--ez);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.nx-avatar--sq{border-radius:var(--rd-md)}.nx-presence-online{background:var(--pr-online)}.nx-presence-away{background:var(--pr-away)}.nx-presence-busy,.nx-presence-dnd{background:var(--pr-busy)}.nx-presence-offline{background:var(--pr-offline)}.nx-stack{align-items:center;display:flex}.nx-stack>*+*{margin-left:-8px}.nx-stack .nx-avatar{box-shadow:0 0 0 2px var(--srf-2)}.nx-badge{border-radius:var(--rd-full);min-width:18px;height:18px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);background:var(--ac-lo);color:var(--tx-on-accent);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.nx-badge--err{background:var(--err-strong);color:#fff}.nx-badge--ok{background:var(--ok);color:#fff}.nx-badge--muted{background:var(--srf-5);color:var(--tx-2)}.nx-badge--soft{background:var(--ac-soft2);color:var(--ac-hi)}.nx-badge--dot{width:8px;min-width:8px;height:8px;padding:0}.nx-tag{border-radius:var(--rd-xs);height:18px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;background:var(--srf-5);color:var(--tx-2);align-items:center;gap:4px;padding:0 6px;display:inline-flex}.nx-tag--admin{background:var(--ac-soft2);color:var(--ac-hi)}.nx-tag--mod{background:var(--ok-soft);color:var(--ok)}.nx-tag--bot{background:var(--info-soft);color:var(--info)}.nx-rail{width:var(--rail-w);background:var(--srf-0);border-right:1px solid var(--bd-subtle);z-index:30;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;height:100%;padding:10px 0;display:flex}.nx-rail__btn{border-radius:var(--rd-lg);width:44px;height:44px;color:var(--tx-3);transition:all var(--dur-2) var(--ez);background:0 0;place-items:center;display:grid;position:relative}.nx-rail__btn:hover{background:var(--srf-3);color:var(--tx-1);border-radius:var(--rd-md)}.nx-rail__btn[aria-current=true]{background:var(--ac-soft2);color:var(--ac-hi)}.nx-rail__btn:before{content:"";background:var(--ac);width:3px;height:0;transition:height var(--dur-2) var(--ez-spring);border-radius:0 3px 3px 0;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.nx-rail__btn:hover:before{height:16px}.nx-rail__btn[aria-current=true]:before{height:26px}.nx-corner-badge{pointer-events:none;min-width:15px;height:15px;padding:0 3px;font-size:9px;line-height:15px;position:absolute;top:-2px;right:-3px}.nx-rail__badge{box-shadow:0 0 0 2px var(--srf-0)}.nx-side{width:var(--side-w);background:var(--srf-1);border-right:1px solid var(--bd-subtle);z-index:20;flex-direction:column;flex-shrink:0;height:100%;display:flex}.nx-side__head{border-bottom:1px solid var(--bd-subtle);flex-shrink:0;padding:12px 12px 10px}.nx-side__scroll{flex:1;padding:8px 8px 12px;overflow:hidden auto}.nx-side__foot{border-top:1px solid var(--bd-subtle);background:var(--srf-0);flex-shrink:0}.nx-search-trigger{background:var(--srf-0);border:1px solid var(--bd-1);border-radius:var(--rd);width:100%;color:var(--tx-3);font-size:var(--fs-sm);transition:all var(--dur-1) var(--ez);text-align:left;align-items:center;gap:8px;padding:7px 10px;display:flex}[data-theme=light] .nx-search-trigger{background:var(--srf-2)}.nx-search-trigger:hover{border-color:var(--bd-2);color:var(--tx-2);background:var(--srf-4)}.nx-sec{margin-top:10px}.nx-sec__head{border-radius:var(--rd-sm);color:var(--tx-3);align-items:center;gap:4px;padding:4px 6px 4px 4px;display:flex}.nx-sec__toggle{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--tx-3);border-radius:var(--rd-xs);min-height:24px;transition:color var(--dur-1) var(--ez);flex:1;align-items:center;gap:5px;padding:2px;display:flex}.nx-sec__toggle:hover{color:var(--tx-1)}.nx-sec__chev{transition:transform var(--dur-2) var(--ez);flex-shrink:0}.nx-sec__chev[data-open=false]{transform:rotate(-90deg)}.nx-sec__count{font-size:var(--fs-2xs);font-weight:var(--fw-semi);color:var(--tx-3);font-variant-numeric:tabular-nums}.nx-sec__body{flex-direction:column;gap:1px;margin-top:2px;display:flex}.nx-nav{border-radius:var(--rd);width:100%;color:var(--tx-2);font-size:var(--fs-md);text-align:left;-webkit-user-select:none;user-select:none;transition:background var(--dur-1) var(--ez), color var(--dur-1) var(--ez);align-items:center;gap:9px;padding:6px 9px;display:flex;position:relative}.nx-nav>button{align-self:stretch;min-height:24px}.nx-nav:hover{background:var(--srf-4);color:var(--tx-1)}.nx-nav[aria-current=true]{background:var(--ac-soft);color:var(--tx-1);font-weight:var(--fw-semi)}.nx-nav[aria-current=true]:before{content:"";background:var(--ac);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.nx-nav[data-unread=true]{color:var(--tx-1);font-weight:var(--fw-semi)}.nx-nav__icon{color:var(--tx-3);flex-shrink:0;display:flex}.nx-nav[aria-current=true] .nx-nav__icon{color:var(--ac-hi)}.nx-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nx-nav__sub{font-size:var(--fs-xs);color:var(--tx-3);font-weight:var(--fw-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-nav__more{opacity:0;border-radius:var(--rd-xs);color:var(--tx-3);transition:opacity var(--dur-1) var(--ez);flex-shrink:0;padding:2px}.nx-nav:hover .nx-nav__more{opacity:1}.nx-nav__more:hover{background:var(--srf-5);color:var(--tx-1)}.nx-userpanel{transition:background var(--dur-1) var(--ez);align-items:center;gap:10px;padding:9px 10px;display:flex}.nx-userpanel:hover{background:var(--srf-1)}.nx-topbar{height:var(--topbar-h);border-bottom:1px solid var(--bd-subtle);background:var(--glass-thin);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:25;flex-shrink:0;align-items:center;gap:6px;padding:0 10px 0 14px;display:flex}.nx-topbar__title{min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-semi);letter-spacing:-.012em;color:var(--tx-1);align-items:center;gap:8px;display:flex}.nx-topbar__desc{font-size:var(--fs-sm);color:var(--tx-3);text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.nx-vr{background:var(--bd-1);flex-shrink:0;width:1px;height:20px;margin:0 3px}.nx-stream{overflow-anchor:none;scrollbar-gutter:stable;flex-direction:column;flex:1;padding:8px 0 4px;display:flex;overflow:hidden auto}.nx-stream__inner{max-width:var(--msg-max);width:100%;margin:auto auto 0}.nx-msg{gap:var(--msg-gap);padding:var(--msg-py-grp) var(--msg-px);transition:background var(--dur-1) var(--ez);display:flex;position:relative}.nx-msg--lead{padding-top:var(--msg-py);margin-top:4px}.nx-msg:hover,[data-theme=light] .nx-msg:hover{background:var(--srf-4)}.nx-msg--own:after{content:"";background:var(--ac-soft2);width:2px;position:absolute;top:0;bottom:0;left:0}.nx-msg--pinned{background:var(--warn-soft)}.nx-msg--pinned:hover{background:var(--warn-soft);filter:brightness(1.06)}.nx-msg--highlight{background:var(--ac-soft)}.nx-msg--sending{opacity:.62}.nx-msg--failed{background:var(--err-soft)}.nx-msg__gutter{width:var(--avatar-sz);flex-shrink:0;justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.nx-msg__ts-hover{font-size:var(--fs-2xs);color:var(--tx-4);opacity:0;transition:opacity var(--dur-1) var(--ez);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding-top:4px}.nx-msg:hover .nx-msg__ts-hover{opacity:1}.nx-msg__main{flex:1;min-width:0}.nx-msg__head{flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:2px;display:flex}.nx-msg__author{font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--tx-1);letter-spacing:-.008em;cursor:pointer;border-radius:var(--rd-xs)}.nx-msg__author:hover{text-decoration:underline}.nx-msg__ts{font-size:var(--fs-xs);color:var(--tx-3);font-variant-numeric:tabular-nums}.nx-msg__body{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--tx-1);word-break:break-word;overflow-wrap:anywhere}.nx-msg__edited{font-size:var(--fs-xs);color:var(--tx-3);margin-left:5px}.nx-msg__meta{align-items:center;gap:6px;margin-top:3px;display:flex}.nx-mention{background:var(--ac-soft);color:var(--ac-hi);border-radius:var(--rd-xs);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-1) var(--ez);padding:1px 5px}.nx-mention:hover{background:var(--ac-soft2)}.nx-mention--me{background:var(--warn-soft);color:var(--warn);font-weight:var(--fw-semi)}.nx-msg__tools{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--bd-2);border-radius:var(--rd-md);box-shadow:var(--sh-3);opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ez), transform var(--dur-1) var(--ez);z-index:40;align-items:center;gap:1px;padding:3px;display:flex;position:absolute;top:-14px;right:16px;transform:translateY(2px)}.nx-msg:hover .nx-msg__tools,.nx-msg__tools[data-pinned-open=true]{opacity:1;pointer-events:auto;transform:none}.nx-msg__tool{border-radius:var(--rd-sm);width:28px;height:28px;color:var(--tx-2);transition:background var(--dur-1) var(--ez), color var(--dur-1) var(--ez);place-items:center;display:grid}.nx-msg__tool:hover{background:var(--srf-5);color:var(--tx-1)}.nx-msg__tool--emoji{font-size:15px;line-height:1}.nx-msg__tool--emoji:hover{transform:scale(1.18)}.nx-msg__tool--danger:hover{background:var(--err-soft);color:var(--err)}.nx-reacts{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.nx-react{border-radius:var(--rd-full);border:1px solid var(--bd-1);background:var(--srf-4);height:24px;font-size:var(--fs-sm);color:var(--tx-2);transition:all var(--dur-1) var(--ez);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.nx-react:hover{border-color:var(--bd-3);transform:translateY(-1px)}.nx-react[data-mine=true]{background:var(--ac-soft);border-color:var(--ac);color:var(--ac-hi);font-weight:var(--fw-semi)}.nx-react__add{width:28px;height:24px;color:var(--tx-3);border-style:dashed;place-items:center;padding:0;display:grid}.nx-thread-link{border-radius:var(--rd-sm);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ac-hi);transition:background var(--dur-1) var(--ez);align-items:center;gap:6px;margin-top:5px;padding:3px 8px 3px 5px;display:inline-flex}.nx-thread-link:hover{background:var(--ac-soft)}.nx-quote{border-left:2px solid var(--ac);border-radius:0 var(--rd-sm) var(--rd-sm) 0;background:var(--srf-4);font-size:var(--fs-sm);color:var(--tx-2);cursor:pointer;max-width:520px;transition:background var(--dur-1) var(--ez);align-items:flex-start;gap:8px;margin-bottom:5px;padding:5px 9px 5px 8px;display:flex}.nx-quote:hover{background:var(--srf-5)}.nx-quote__author{font-weight:var(--fw-semi);color:var(--tx-1);flex-shrink:0}.nx-quote__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-daysep{padding:14px var(--msg-px) 6px;z-index:5;pointer-events:none;align-items:center;gap:12px;display:flex;position:sticky;top:0}.nx-daysep__line{background:var(--bd-subtle);flex:1;height:1px}.nx-daysep__label{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--tx-2);background:var(--srf-3);border:1px solid var(--bd-1);border-radius:var(--rd-full);box-shadow:var(--sh-1);pointer-events:auto;cursor:pointer;padding:3px 12px}.nx-unreadsep{padding:6px var(--msg-px);color:var(--err);align-items:center;gap:10px;display:flex}.nx-unreadsep__line{background:var(--err);opacity:.55;flex:1;height:1px}.nx-unreadsep__label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;background:var(--err);color:#fff;border-radius:var(--rd-full);padding:2px 8px}.nx-intro{padding:26px var(--msg-px) 14px}.nx-intro__icon{border-radius:var(--rd-xl);background:var(--ac-soft);width:56px;height:56px;color:var(--ac-hi);border:1px solid var(--bd-1);place-items:center;margin-bottom:14px;display:grid}.nx-jump{z-index:30;border-radius:var(--rd-full);background:var(--ac);height:34px;color:var(--tx-on-accent);font-size:var(--fs-sm);font-weight:var(--fw-semi);box-shadow:var(--sh-3), var(--ac-glow);animation:nx-fade-up var(--dur-3) var(--ez-out);transition:transform var(--dur-1) var(--ez);align-items:center;gap:7px;padding:0 14px;display:flex;position:absolute;bottom:16px;right:20px}.nx-jump:hover{transform:translateY(-2px)}.nx-composer-wrap{padding:0 var(--msg-px) 14px;flex-shrink:0;position:relative}.nx-composer-wrap__inner{max-width:var(--msg-max);margin:0 auto}.nx-composer{background:var(--srf-3);border:1px solid var(--bd-2);border-radius:var(--rd-lg);box-shadow:var(--sh-2);transition:border-color var(--dur-2) var(--ez), box-shadow var(--dur-2) var(--ez);overflow:hidden}.nx-composer[data-focus=true]{border-color:var(--ac);box-shadow:var(--sh-2), 0 0 0 3px var(--ac-ring)}.nx-composer[data-drag=true]{border-color:var(--ac);background:var(--ac-soft);border-style:dashed}.nx-composer[data-disabled=true]{opacity:.6}.nx-composer__toolbar{border-bottom:1px solid var(--bd-subtle);flex-wrap:wrap;align-items:center;gap:1px;padding:5px 7px;display:flex}.nx-composer__fmt{border-radius:var(--rd-sm);width:27px;height:27px;color:var(--tx-3);transition:all var(--dur-1) var(--ez);place-items:center;display:grid}.nx-composer__fmt:hover{background:var(--srf-4);color:var(--tx-1)}.nx-composer__fmt[aria-pressed=true]{background:var(--ac-soft);color:var(--ac-hi)}.nx-composer__input{resize:none;width:100%;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--tx-1);min-height:22px;max-height:45vh;font-family:var(--ff-sans);background:0 0;border:none;outline:none;padding:11px 13px;display:block}.nx-composer__input::placeholder{color:var(--tx-3)}.nx-composer__actions{align-items:center;gap:2px;padding:5px 7px 7px 9px;display:flex}.nx-composer__send{border-radius:var(--rd);background:var(--srf-5);width:32px;height:32px;color:var(--tx-3);transition:all var(--dur-2) var(--ez-spring);flex-shrink:0;place-items:center;display:grid}.nx-composer__send[data-ready=true]{background:var(--ac);color:var(--tx-on-accent);box-shadow:var(--ac-glow)}.nx-composer__send[data-ready=true]:hover{transform:scale(1.06)}.nx-typing{height:20px;font-size:var(--fs-xs);color:var(--tx-3);align-items:center;gap:7px;padding:0 4px 0 2px;display:flex}.nx-typing__dots{gap:3px;display:flex}.nx-typing__dots>span{background:var(--ac);border-radius:50%;width:5px;height:5px;animation:1.3s ease-in-out infinite nx-dot}.nx-typing__dots>span:nth-child(2){animation-delay:.16s}.nx-typing__dots>span:nth-child(3){animation-delay:.32s}.nx-composer__banner{border-bottom:1px solid var(--bd-subtle);background:var(--srf-4);font-size:var(--fs-sm);align-items:center;gap:9px;padding:7px 11px;display:flex}.nx-composer__banner--edit{background:var(--warn-soft)}.nx-composer__banner-bar{background:var(--ac);border-radius:2px;align-self:stretch;width:2px}.nx-composer__banner--edit .nx-composer__banner-bar{background:var(--warn)}.nx-ac{width:min(420px,100%);max-height:300px;animation:nx-fade-up var(--dur-2) var(--ez-out);padding:5px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.nx-ac__item{border-radius:var(--rd-sm);text-align:left;cursor:pointer;width:100%;transition:background var(--dur-1) var(--ez);align-items:center;gap:10px;padding:7px 9px;display:flex}.nx-ac__item[data-active=true]{background:var(--ac-soft)}.nx-ac__item:hover{background:var(--srf-4)}.nx-ac__name{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--tx-1)}.nx-ac__hint{font-size:var(--fs-xs);color:var(--tx-3)}.nx-ac__icon{border-radius:var(--rd-sm);background:var(--ac-soft);width:28px;height:28px;color:var(--ac-hi);flex-shrink:0;place-items:center;display:grid}.nx-ac__head{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--tx-3);padding:6px 9px 4px}.nx-ac__foot{border-top:1px solid var(--bd-subtle);font-size:var(--fs-2xs);color:var(--tx-3);align-items:center;gap:10px;padding:6px 10px;display:flex}.nx-rt strong{font-weight:var(--fw-bold);color:var(--tx-1)}.nx-rt em{font-style:italic}.nx-rt del{opacity:.65}.nx-rt a{color:var(--ac-hi);text-underline-offset:2px;text-decoration:underline}.nx-rt code{font-family:var(--ff-mono);background:var(--srf-5);color:var(--ac-hi);border-radius:var(--rd-xs);border:1px solid var(--bd-subtle);word-break:break-word;padding:1.5px 5px;font-size:.88em}.nx-rt pre{background:var(--srf-0);border:1px solid var(--bd-1);border-radius:var(--rd-md);max-width:100%;margin:7px 0;padding:0;overflow:hidden}[data-theme=light] .nx-rt pre{background:#f6f8fc}.nx-rt pre>code{color:var(--tx-1);font-size:var(--fs-sm);white-space:pre;background:0 0;border:none;padding:11px 13px;line-height:1.6;display:block;overflow-x:auto}.nx-rt blockquote{border-left:3px solid var(--bd-3);color:var(--tx-2);margin:5px 0;padding:2px 0 2px 11px}.nx-rt ul,.nx-rt ol{margin:4px 0 4px 20px}.nx-rt li{margin:2px 0}.nx-rt hr{border:none;border-top:1px solid var(--bd-1);margin:8px 0}.nx-rt p+p{margin-top:6px}.nx-codeblock{position:relative}.nx-codeblock__bar{background:var(--srf-1);border-bottom:1px solid var(--bd-subtle);font-size:var(--fs-2xs);font-weight:var(--fw-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-3);align-items:center;gap:8px;padding:5px 8px 5px 11px;display:flex}[data-theme=light] .nx-codeblock__bar{background:#eef1f7}.nx-codeblock__copy{border-radius:var(--rd-xs);min-height:24px;color:var(--tx-2);font-size:var(--fs-2xs);text-transform:none;letter-spacing:0;transition:all var(--dur-1) var(--ez);align-items:center;gap:5px;margin-left:auto;padding:3px 8px;display:flex}.nx-codeblock__copy:hover{background:var(--srf-4);color:var(--tx-1)}.tok-key{color:#c084fc}.tok-str{color:#86efac}.tok-num{color:#fbbf24}.tok-com{color:var(--tx-4);font-style:italic}.tok-fn{color:#60a5fa}.tok-op{color:#f472b6}[data-theme=light] .tok-key{color:#7c3aed}[data-theme=light] .tok-str{color:#15803d}[data-theme=light] .tok-num{color:#b45309}[data-theme=light] .tok-fn{color:#1d4ed8}[data-theme=light] .tok-op{color:#be185d}.nx-panel{width:var(--right-w);background:var(--srf-1);border-left:1px solid var(--bd-subtle);height:100%;animation:nx-slide-r var(--dur-3) var(--ez-out);flex-direction:column;flex-shrink:0;display:flex}.nx-panel__head{height:var(--topbar-h);border-bottom:1px solid var(--bd-subtle);flex-shrink:0;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.nx-panel__title{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--tx-1)}.nx-panel__body{flex:1;padding:12px;overflow-y:auto}.nx-panel__foot{border-top:1px solid var(--bd-subtle);flex-shrink:0;padding:10px 12px}.nx-hit{border-radius:var(--rd-md);border:1px solid var(--bd-subtle);background:var(--srf-3);cursor:pointer;text-align:left;width:100%;transition:all var(--dur-1) var(--ez);flex-direction:column;gap:5px;padding:10px 11px;display:flex}.nx-hit:hover{border-color:var(--bd-2);background:var(--srf-4);transform:translateY(-1px)}.nx-hit+.nx-hit{margin-top:7px}.nx-hit__meta{align-items:center;gap:7px;display:flex}.nx-hit__where{font-size:var(--fs-2xs);font-weight:var(--fw-semi);color:var(--ac-hi);align-items:center;gap:3px;display:inline-flex}.nx-hit__text{font-size:var(--fs-sm);color:var(--tx-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.nx-hit mark{background:var(--warn-soft);color:var(--warn);font-weight:var(--fw-semi);border-radius:2px;padding:0 2px}.nx-empty{text-align:center;color:var(--tx-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.nx-empty__icon{border-radius:var(--rd-xl);background:var(--srf-4);width:52px;height:52px;color:var(--tx-3);place-items:center;display:grid}.nx-empty__title{font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--tx-1)}.nx-empty__text{font-size:var(--fs-md);color:var(--tx-3);max-width:320px;line-height:1.55}.nx-skel{background:linear-gradient(90deg, var(--srf-4) 25%, var(--srf-5) 50%, var(--srf-4) 75%);border-radius:var(--rd-sm);background-size:200% 100%;animation:1.4s linear infinite nx-shimmer}.nx-progress{background:var(--srf-5);height:2px;overflow:hidden}.nx-progress__bar{background:var(--ac);width:25%;height:100%;animation:nx-bar 1.1s var(--ez) infinite}.nx-toasts{z-index:9500;pointer-events:none;flex-direction:column-reverse;gap:9px;max-width:min(400px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.nx-toast{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--bd-2);border-left:3px solid var(--ac);border-radius:var(--rd-md);box-shadow:var(--sh-4);animation:nx-slide-r var(--dur-3) var(--ez-out);pointer-events:auto;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.nx-toast--ok{border-left-color:var(--ok)}.nx-toast--warn{border-left-color:var(--warn)}.nx-toast--err{border-left-color:var(--err)}.nx-toast__title{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--tx-1)}.nx-toast__msg{font-size:var(--fs-sm);color:var(--tx-2);margin-top:2px;line-height:1.5}.nx-toast__action{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ac-hi);margin-top:6px;padding:0}.nx-toast__action:hover{text-decoration:underline}.nx-attachments{flex-direction:column;gap:7px;max-width:460px;margin-top:6px;display:flex}.nx-att-img{border-radius:var(--rd-md);border:1px solid var(--bd-1);cursor:zoom-in;max-width:340px;transition:transform var(--dur-2) var(--ez), box-shadow var(--dur-2) var(--ez);width:fit-content;display:block;overflow:hidden}.nx-att-img:hover{box-shadow:var(--sh-3);transform:scale(1.012)}.nx-att-file{border-radius:var(--rd-md);border:1px solid var(--bd-1);background:var(--srf-3);transition:all var(--dur-1) var(--ez);align-items:center;gap:11px;padding:10px 12px;display:flex}.nx-att-file:hover{border-color:var(--bd-2);background:var(--srf-4)}.nx-pending{border-bottom:1px solid var(--bd-subtle);flex-wrap:wrap;gap:8px;padding:9px 11px;display:flex}.nx-pending__item{border-radius:var(--rd-sm);border:1px solid var(--bd-2);background:var(--srf-4);align-items:center;gap:8px;max-width:210px;display:flex;position:relative;overflow:hidden}.nx-pending__x{background:var(--err);color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--srf-3);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.nx-poll{border:1px solid var(--bd-1);border-radius:var(--rd-lg);background:var(--srf-3);max-width:460px;margin-top:7px;padding:14px}.nx-poll__opt{border:1px solid var(--bd-1);border-radius:var(--rd);background:var(--srf-4);text-align:left;width:100%;transition:all var(--dur-1) var(--ez);align-items:center;gap:10px;margin-top:6px;padding:9px 11px;display:flex;position:relative;overflow:hidden}.nx-poll__opt:hover{border-color:var(--ac)}.nx-poll__opt[data-voted=true]{border-color:var(--ac);background:var(--ac-soft)}.nx-poll__fill{background:var(--ac-soft);z-index:0;transition:width var(--dur-4) var(--ez-out);position:absolute;top:0;bottom:0;left:0}.nx-poll__opt>*{z-index:1;position:relative}.nx-cmd-scrim{z-index:9000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:nx-fade var(--dur-2) var(--ez-out);background:#04060c80;justify-content:center;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}[data-theme=light] .nx-cmd-scrim{background:#10182847}.nx-cmd{background:var(--srf-3);border:1px solid var(--bd-2);border-radius:var(--rd-xl);width:100%;max-width:640px;max-height:62vh;box-shadow:var(--sh-5);animation:nx-fade-dn var(--dur-3) var(--ez-out);flex-direction:column;display:flex;overflow:hidden}.nx-cmd__input-row{border-bottom:1px solid var(--bd-subtle);flex-shrink:0;align-items:center;gap:11px;padding:14px 16px;display:flex}.nx-cmd__input{font-size:var(--fs-lg);color:var(--tx-1);background:0 0;border:none;outline:none;flex:1}.nx-cmd__input::placeholder{color:var(--tx-3)}.nx-cmd__list{flex:1;padding:6px;overflow-y:auto}.nx-cmd__foot{border-top:1px solid var(--bd-subtle);font-size:var(--fs-2xs);color:var(--tx-3);flex-shrink:0;align-items:center;gap:14px;padding:9px 14px;display:flex}.nx-keys{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.nx-keys__row{border-bottom:1px solid var(--bd-subtle);font-size:var(--fs-md);color:var(--tx-2);align-items:center;gap:10px;padding:6px 0;display:flex}.nx-keys__combo{flex-shrink:0;gap:3px;margin-left:auto;display:flex}.il-fade-up{animation:nx-fade-up var(--dur-3) var(--ez-out) both}.il-scale-in{animation:nx-pop var(--dur-2) var(--ez-spring) both}.il-slide-l{animation:nx-slide-l var(--dur-3) var(--ez-out) both}.il-spin{animation:.8s linear infinite nx-spin}.il-pulse-anim{animation:nx-pulse 1.8s var(--ez) infinite}.il-rec-dot{animation:nx-pulse 1.1s var(--ez) infinite}.il-speak-ring{animation:nx-ring 1.4s var(--ez) infinite}.narada-ring-pulse{animation:nx-ring 1.5s var(--ez) infinite}.il-typing-dot{background:var(--ac);border-radius:50%;width:5px;height:5px;animation:1.3s ease-in-out infinite nx-dot;display:inline-block}.il-typing-dot:nth-child(2){animation-delay:.16s}.il-typing-dot:nth-child(3){animation-delay:.32s}.il-main-bg{background:var(--srf-2);position:relative}.il-fmt-btn{border-radius:var(--rd-xs);color:var(--tx-2);transition:all var(--dur-1) var(--ez);padding:4px 7px}.il-fmt-btn:hover{background:var(--srf-4);color:var(--tx-1)}.il-fmt-btn.active{background:var(--ac-soft);color:var(--ac-hi)}.il-mandala,.narada-mandala-bg{display:none!important}.narada-string{color:var(--bd-2);align-items:center;gap:6px;display:flex}.narada-string>.line{background:currentColor;flex:1;height:1px}.h-display{font-weight:var(--fw-semi);letter-spacing:-.014em}.deva{font-family:var(--ff-sans)}[style*=Outfit],[style*=DM\ Sans],[style*=Fraunces],[style*="IBM Plex Sans"]{font-family:var(--ff-sans)!important}[style*=JetBrains\ Mono],[style*=Consolas],[style*="IBM Plex Mono"]{font-family:var(--ff-mono)!important}@media print{body{color:#000;background:#fff}}.il-login-foot-sm{display:none}.nx-joincode{vertical-align:baseline;border:1px solid var(--ac);background:color-mix(in srgb, var(--ac) 14%, transparent);color:var(--tx-1);cursor:pointer;transition:background var(--dur-2) var(--ez), border-color var(--dur-2) var(--ez);border-radius:999px;align-items:center;gap:6px;margin:0 1px;padding:2px 9px 2px 7px;font:600 12px/1.5 inherit;display:inline-flex}.nx-joincode:hover{background:color-mix(in srgb, var(--ac) 26%, transparent)}.nx-joincode:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.nx-joincode__ic{color:var(--ac-hi);font-size:9px}.nx-joincode__code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--tx-2);letter-spacing:.02em;font-size:11px;font-weight:500}.nx-malert{z-index:380;background:var(--srf-3);border:1px solid var(--ac);border-radius:var(--rd-lg);width:min(520px,100vw - 32px);animation:nx-malert-in var(--dur-3,.22s) var(--ez,ease-out);align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000073}@keyframes nx-malert-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.nx-malert{animation:none}}.nx-malert__ic{border-radius:var(--rd-md);background:var(--ac-soft);width:32px;height:32px;color:var(--ac-hi);flex-shrink:0;place-items:center;display:grid}.nx-malert__body{flex:1;min-width:0}.nx-malert__title{color:var(--tx-1);font-size:14px;font-weight:650}.nx-malert__msg{color:var(--tx-2);margin-top:3px;font-size:12px;line-height:1.5}.nx-malert__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.nx-malert__later,.nx-malert__join{border-radius:var(--rd-md);cursor:pointer;padding:7px 14px;font:600 12px/1.4 inherit}.nx-malert__later{border:1px solid var(--bd-2);color:var(--tx-2);background:0 0}.nx-malert__later:hover{background:var(--srf-4);color:var(--tx-1)}.nx-malert__join{border:1px solid var(--ac);background:var(--ac);color:#fff}.nx-malert__join:hover{filter:brightness(1.08)}.nx-malert__later:focus-visible,.nx-malert__join:focus-visible{outline:2px solid var(--ac);outline-offset:2px}@media (width<=560px){.nx-malert{flex-wrap:wrap;bottom:12px}.nx-malert__actions{justify-content:flex-end;width:100%}}.nx-prejoin{z-index:420;background:var(--srf-0);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nx-prejoin__card{flex-direction:column;gap:16px;width:min(660px,100%);display:flex}.nx-prejoin__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--tx-3);font-size:11px;font-weight:700}.nx-prejoin__title{color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:21px;font-weight:650;overflow:hidden}.nx-prejoin__stage{aspect-ratio:16/9;border-radius:var(--rd-lg);border:1px solid var(--bd-1);background:#0a0a0b;position:relative;overflow:hidden}.nx-prejoin__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.nx-prejoin__off{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:24px;display:flex}.nx-prejoin__avatar{background:var(--ac);color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:76px;height:76px;font-size:26px;font-weight:650;display:grid}.nx-prejoin__offtext{color:var(--tx-2);max-width:44ch;font-size:13px;line-height:1.55}.nx-prejoin__stagebar{background:linear-gradient(#0000,#0009);align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.nx-prejoin__dev{border:1px solid var(--bd-2);width:40px;height:40px;color:var(--tx-1);cursor:pointer;background:#1a1a1cd9;border-radius:50%;place-items:center;display:grid}.nx-prejoin__dev:hover{background:#2b2b2feb}.nx-prejoin__dev[data-off]{background:var(--err-strong,#c0392b);color:#fff;border-color:#0000}.nx-prejoin__dev:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.nx-prejoin__meter{background:#ffffff2e;border-radius:2px;flex:1;height:4px;overflow:hidden}.nx-prejoin__meterfill{background:var(--ok,#2f9e6d);border-radius:2px;height:100%;transition:width 90ms linear}.nx-prejoin__pickers{flex-wrap:wrap;gap:12px;display:flex}.nx-prejoin__pick{flex-direction:column;flex:1;gap:5px;min-width:220px;display:flex}.nx-prejoin__pick>span{letter-spacing:.04em;text-transform:uppercase;color:var(--tx-3);font-size:11px;font-weight:600}.nx-prejoin__pick select{border-radius:var(--rd-md);border:1px solid var(--bd-1);background:var(--srf-3);color:var(--tx-1);font:inherit;padding:9px 10px;font-size:13px}.nx-prejoin__actions{justify-content:flex-end;gap:10px;display:flex}.nx-prejoin__cancel,.nx-prejoin__go{border-radius:var(--rd-md);cursor:pointer;padding:11px 22px;font:650 14px/1.2 inherit}.nx-prejoin__cancel{border:1px solid var(--bd-2);color:var(--tx-2);background:0 0}.nx-prejoin__cancel:hover{background:var(--srf-4);color:var(--tx-1)}.nx-prejoin__go{border:1px solid var(--ac);background:var(--ac);color:#fff}.nx-prejoin__go:hover:not(:disabled){filter:brightness(1.08)}.nx-prejoin__go:disabled{opacity:.6;cursor:default}.nx-prejoin__cancel:focus-visible,.nx-prejoin__go:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.nx-lobby{z-index:300;background:var(--srf-0);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.nx-lobby__card{text-align:center;background:var(--srf-2);border:1px solid var(--bd-1);border-radius:var(--rd-lg);flex-direction:column;align-items:center;gap:14px;width:min(440px,100%);padding:32px 28px;display:flex}.nx-lobby__ic{background:var(--ac-soft);width:48px;height:48px;color:var(--ac-hi);border-radius:50%;place-items:center;display:grid}.nx-lobby__title{color:var(--tx-1);margin:0;font-size:18px;font-weight:650}.nx-lobby__text{color:var(--tx-2);margin:0;font-size:13px;line-height:1.6}.nx-lobby__dots{gap:6px;display:flex}.nx-lobby__dots span{background:var(--ac);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite nx-lobby-pulse}.nx-lobby__dots span:nth-child(2){animation-delay:.18s}.nx-lobby__dots span:nth-child(3){animation-delay:.36s}@keyframes nx-lobby-pulse{0%,to{opacity:.28}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.nx-lobby__dots span{opacity:.7;animation:none}}.nx-lobby__leave{border-radius:var(--rd-md);border:1px solid var(--bd-2);color:var(--tx-2);cursor:pointer;background:0 0;margin-top:4px;padding:9px 20px;font:600 13px/1.2 inherit}.nx-lobby__leave:hover{background:var(--srf-4);color:var(--tx-1)}.nx-lobbyq{z-index:60;background:var(--srf-3);border:1px solid var(--ac);border-radius:var(--rd-lg);width:min(330px,100vw - 36px);padding:12px 14px;position:absolute;top:68px;right:18px;box-shadow:0 14px 36px #00000073}.nx-lobbyq__head{color:var(--tx-1);margin-bottom:9px;font-size:12px;font-weight:650}.nx-lobbyq__row{align-items:center;gap:7px;margin-top:7px;display:flex}.nx-lobbyq__who{min-width:0;color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.nx-lobbyq__admit,.nx-lobbyq__deny{border-radius:var(--rd-sm);cursor:pointer;flex-shrink:0;padding:5px 12px;font:600 12px/1.3 inherit}.nx-lobbyq__admit{border:1px solid var(--ac);background:var(--ac);color:#fff}.nx-lobbyq__deny{border:1px solid var(--bd-2);color:var(--tx-2);background:0 0}.nx-lobbyq__deny:hover{background:var(--srf-4);color:var(--tx-1)}.nx-rectoast{z-index:12;background:var(--err-strong,#d92d20);color:#fff;animation:nx-rectoast-in .22s var(--ez,ease-out);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font:600 12.5px/1.3 inherit;display:flex;position:absolute;top:74px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0006}@keyframes nx-rectoast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.nx-rectoast__dot{background:#fff;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite nx-rec-pulse}.nx-recpill{z-index:11;border:1px solid var(--err-strong,#d92d20);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.07em;background:#140a0cb8;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font:700 11px/1.3 inherit;display:inline-flex;position:absolute;top:74px;right:18px}.nx-recpill__dot{background:var(--err-strong,#d92d20);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite nx-rec-pulse}.nx-recpill__time{font-family:var(--ff-mono,ui-monospace, monospace);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:600}@keyframes nx-rec-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.nx-rectoast,.nx-rectoast__dot,.nx-recpill__dot{animation:none}}.nx-recs{z-index:40;background:var(--srf-3);border:1px solid var(--bd-2);border-radius:var(--rd-lg);flex-direction:column;width:min(430px,100vw - 36px);max-height:min(60vh,520px);display:flex;position:absolute;bottom:96px;right:18px;overflow:hidden;box-shadow:0 18px 44px #00000080}.nx-recs__head{border-bottom:1px solid var(--bd-subtle);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.nx-recs__title{color:var(--tx-1);font-size:13px;font-weight:650}.nx-recs__x{border-radius:var(--rd-sm);width:26px;height:26px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.nx-recs__x:hover{background:var(--srf-4);color:var(--tx-1)}.nx-recs__player{background:#000;width:100%;max-height:220px;display:block}.nx-recs__list{padding:6px;overflow-y:auto}.nx-recs__empty{text-align:center;color:var(--tx-3);padding:22px 16px;font-size:12.5px;line-height:1.6}.nx-recs__row{border-radius:var(--rd-md);align-items:center;gap:6px;padding:8px;display:flex}.nx-recs__row:hover{background:var(--srf-4)}.nx-recs__meta{flex:1;min-width:0}.nx-recs__name{color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.nx-recs__sub{color:var(--tx-3);margin-top:1px;font-size:11px}.nx-recs__act{border-radius:var(--rd-sm);border:1px solid var(--bd-2);color:var(--tx-2);cursor:pointer;background:0 0;flex-shrink:0;padding:4px 9px;font:600 11px/1.4 inherit;text-decoration:none}.nx-recs__act:hover{background:var(--srf-5);color:var(--tx-1)}.nx-recs__act--danger{border-color:var(--err-strong,#c0392b);color:#e5807a}.nx-recs__act--danger:hover{background:var(--err-strong,#c0392b);color:#fff}.nx-recs__act:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.nx-tile__name{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#080a12db;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 12px);padding:4px 9px;font-size:12px;font-weight:600;line-height:1.35;display:flex;position:absolute;bottom:6px;left:6px;box-shadow:0 2px 10px #00000059}.nx-tile__name[data-big]{padding:7px 13px;font-size:14px;bottom:14px;left:14px}.nx-tile__who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-tile__you{background:var(--ac);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:9.5px;font-weight:700}.nx-tile__speaking{background:var(--ok,#2f9e6d);border-radius:50%;flex-shrink:0;width:7px;height:7px}.nx-tile__name svg{color:#ff6b6b;flex-shrink:0}.nx-tile__muted{background:var(--err-strong,#d92d20);color:#fff;z-index:2;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 10px #00000073}.nx-tile__muted[data-big]{width:34px;height:34px;bottom:14px;right:14px}.nx-dmrow{align-items:center;gap:6px;position:relative}.nx-dmrow__del{width:26px;height:26px;color:var(--tx-3);cursor:pointer;opacity:0;transition:opacity var(--dur-2) var(--ez), background var(--dur-2) var(--ez);background:0 0;border:0;border-radius:50%;flex-shrink:0;order:-1;place-items:center;display:grid}.nx-dmrow:hover .nx-dmrow__del,.nx-dmrow__del:focus-visible{opacity:1}.nx-dmrow__del:hover{background:var(--srf-4);color:var(--err-strong,#d92d20)}.nx-dmrow__del:focus-visible{outline:2px solid var(--ac);outline-offset:2px}@media (hover:none){.nx-dmrow__del{opacity:.65}}.nx-e2ee{border:1px solid var(--bd-1);background:var(--srf-3);color:var(--tx-3);border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.nx-e2ee[data-on]{border-color:color-mix(in srgb, var(--ok,#2f9e6d) 55%, transparent);background:color-mix(in srgb, var(--ok,#2f9e6d) 12%, transparent);color:var(--ok,#2f9e6d)}html,body,#root{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:100%;height:100dvh;overflow:hidden}#root{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}@media (pointer:coarse){button,[role=button],a,input,textarea,select{touch-action:manipulation}.nx-msg__tools{opacity:1;pointer-events:auto;transform:none}.nx-msg__ts-hover{opacity:1}}.nx-app,.il-app{width:100%;height:100dvh}.il-callpanel{height:100dvh!important}@media (width>=1920px){:root{--rail-w:72px;--side-w:300px;--right-w:360px;--topbar-h:58px;--fs-md:14px;--fs-base:15px;--fs-lg:17px}}@media (width>=2560px){:root{--rail-w:84px;--side-w:340px;--right-w:420px;--topbar-h:66px;--fs-sm:13.5px;--fs-md:15px;--fs-base:16.5px;--fs-lg:19px;--avatar-sz:42px;--msg-max:1100px}}@media (width<=1280px){:root{--right-w:300px}}@media (width<=1024px){:root{--rail-w:56px;--side-w:240px;--right-w:320px;--topbar-h:50px;--msg-px:14px}.nx-panel{z-index:60;box-shadow:var(--sh-5);position:absolute;top:0;bottom:0;right:0}.nx-topbar__desc{display:none}}@media (width<=768px){:root{--side-w:min(86vw, 340px);--right-w:min(94vw, 420px);--topbar-h:54px;--msg-px:12px;--msg-gap:9px;--avatar-sz:32px}.nx-rail,.il-rail{display:none!important}.nx-side{z-index:800;width:var(--side-w);box-shadow:var(--sh-5);transition:transform var(--dur-3) var(--ez-out);position:fixed;top:0;bottom:0;left:0}.nx-app[data-side=closed] .nx-side{transform:translate(-102%)}.nx-panel{z-index:800;width:var(--right-w);box-shadow:var(--sh-5);position:fixed;top:0;bottom:0;right:0}.nx-drawer-scrim{z-index:790;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nx-fade var(--dur-2) var(--ez-out);background:#04060c80;position:fixed;inset:0}.nx-topbar{gap:2px;padding:0 6px 0 8px}.nx-topbar [data-collapse=true]{display:none!important}.nx-topbar button{min-width:36px;min-height:36px}.nx-composer-wrap{padding:0 10px 10px}.nx-cmd-scrim{padding:8vh 12px 12px}.nx-toasts{max-width:none;bottom:12px;left:12px;right:12px}.nx-scrim{padding:12px}.nx-modal{border-radius:var(--rd-lg);max-height:92vh}.nx-attachments,.nx-poll{max-width:100%}.nx-msg__tools{right:8px}.il-sidebar{z-index:4500;max-width:340px;box-shadow:var(--sh-5);transition:transform .22s;top:0;bottom:0;left:0;width:var(--side-w)!important;position:fixed!important}.il-app[data-mobile-sideopen=false] .il-sidebar{transform:translate(-105%)}.il-thread{z-index:4500;max-width:380px;box-shadow:var(--sh-5);top:0;bottom:0;right:0;width:var(--right-w)!important;position:fixed!important}.il-mobile-backdrop{z-index:4400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060c80;position:fixed;inset:0}.il-topbar{gap:2px!important;padding-left:8px!important;padding-right:8px!important}.il-topbar [data-desc],.il-topbar [data-topbar-action=dim]{display:none!important}.il-topbar button{min-width:36px;min-height:36px}.il-notif-pop{top:var(--topbar-h)!important;width:auto!important;max-width:none!important;position:fixed!important;left:8px!important;right:8px!important}.il-modal-card{border-radius:var(--rd-lg)!important;width:96vw!important;max-width:96vw!important;max-height:92vh!important}.il-modal-settings{border-radius:0!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.il-modal-settings>[data-settings-tabs]{border-right:none!important;border-bottom:1px solid var(--bd-1)!important;flex-direction:row!important;flex-shrink:0!important;width:100%!important;height:auto!important;padding:8px 4px!important;overflow-x:auto!important}.il-modal-settings>[data-settings-tabs] button{border-bottom:2px solid #0000!important;border-left:none!important;flex-shrink:0!important}.il-modal-settings>[data-settings-tabs] button[data-active=true]{border-left:none!important;border-bottom:2px solid var(--ac)!important}.il-modal-settings>[data-settings-body]{padding:16px!important}.il-login{flex-direction:column!important;overflow-y:auto!important}.il-login-left{display:none!important}.il-login-foot-sm{display:block!important}.il-login-right{min-height:100dvh;border-left:none!important;width:100%!important;padding:24px 18px!important}.il-incoming-card{max-width:380px;margin:0 auto;width:calc(100vw - 24px)!important}.il-incoming-wrap{justify-content:center!important;align-items:flex-end!important;padding:16px!important}.il-callpanel-controls{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;flex-wrap:wrap!important;gap:8px!important}.il-callpanel-controls button{width:44px!important;height:44px!important}.il-callpanel-controls [data-hangup]{width:56px!important;height:44px!important}.il-callpanel-header{flex-wrap:wrap;gap:6px!important;padding:10px 12px!important}.il-callpanel-header [data-audio-diag]{display:none!important}.il-callpanel-stage{padding:10px!important}.il-callpanel-stage [data-thumb]{aspect-ratio:16/10;width:38vw!important;max-width:160px!important;height:auto!important}.il-chat-input-wrap{padding:0 10px 10px!important}.il-chat-msg{padding-left:10px!important;padding-right:10px!important}.il-sched-modal{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.il-tweaks-panel{max-width:340px;width:calc(100vw - 24px)!important;bottom:12px!important;right:12px!important}}@media (width<=480px){:root{--topbar-h:56px;--fs-base:14.5px}.nx-cmd{max-height:74vh}.nx-keys{grid-template-columns:1fr}.il-callpanel-controls button{width:42px!important;height:42px!important}.il-callpanel-controls [data-hangup]{width:52px!important;height:42px!important}.il-profile-card{width:92vw!important;max-width:92vw!important}.il-newmsg-modal,.il-invite-modal{width:96vw!important;max-width:96vw!important}.il-topbar svg,.il-rail svg{pointer-events:none}}@media (height<=500px) and (orientation:landscape){:root{--topbar-h:44px;--msg-py:3px}.nx-cmd-scrim{padding:4vh 16px 16px}.il-callpanel-header{padding:6px 10px!important}.il-callpanel-controls{gap:8px!important;padding:8px 12px!important}}img,video{max-width:100%;height:auto}.nx-msg__body,.il-chat-msg,.il-dm-bubble{overflow-wrap:anywhere;word-break:break-word}.nx-rt pre{max-width:100%}@media (width<=767px){input,textarea,select,.nx-composer__input{font-size:16px}}
