/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--sb-c:transparent}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-ui:var(--font-ui)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#root{height:100%}body{background:var(--bg-app);color:var(--text-1);font-family:var(--font-ui);margin:0}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Inter;src:url(./InterVariable-latin-BwkfbSeq.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(./InterVariable-latin-ext-DpK-iCPk.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:NxContent;src:url(./NxContent-arabic-BeciDpKm.woff2)format("woff2-variations");font-weight:100 900;font-display:swap;size-adjust:108%;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200D}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107%;ascent-override:90.5%;descent-override:22.5%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-app:var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,#0c0e13);--surface-1:var(--lightningcss-light,#f3f5f8)var(--lightningcss-dark,#1a1d25);--surface-2:var(--lightningcss-light,#fff)var(--lightningcss-dark,#21242d);--surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2d313c);--surface-overlay:var(--lightningcss-light,#fff)var(--lightningcss-dark,#363a46);--surface-sunken:var(--lightningcss-light,#e4e7ec)var(--lightningcss-dark,#101217);--composer-bg:var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#2d313c);--mark-tile:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14161c);--scrim:var(--lightningcss-light,#0f172a66)var(--lightningcss-dark,#05060ab8);--ring-bg:var(--surface-2);--scrim-media:#000000d9;--banner-scrim:linear-gradient(in oklch 180deg, #080a1000 35%, #080a108c);--plate-bg:var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,#0c0e13b8);--plate-badge-bg:#0a0c14b8;--caption-close:#c42b1c;--text-1:var(--lightningcss-light,#0b0d12)var(--lightningcss-dark,#eef0f6);--text-2:var(--lightningcss-light,#465064)var(--lightningcss-dark,#aab2c1);--text-3:var(--lightningcss-light,#5e6779)var(--lightningcss-dark,#949cad);--text-disabled:var(--lightningcss-light,#9aa2b0)var(--lightningcss-dark,#626a7b);--on-accent:#fff;--on-danger:#fff;--white:#fff;--black:#000;--hairline:var(--lightningcss-light,#0f172a14)var(--lightningcss-dark,#ffffff0f);--border:var(--lightningcss-light,#0f172a1c)var(--lightningcss-dark,#ffffff17);--border-strong:var(--lightningcss-light,#0f172a33)var(--lightningcss-dark,#ffffff29);--field-border:var(--lightningcss-light,#0f172a24)var(--lightningcss-dark,#ffffff1a);--control-off:var(--lightningcss-light,#848c9b)var(--lightningcss-dark,#767d90);--control-on:var(--lightningcss-light,#6a4fd8)var(--lightningcss-dark,#9a84f8);--on-control-on:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14161c);--edge-c:var(--lightningcss-light,#0f172a0f)var(--lightningcss-dark,#0000);--edge:inset 0 0 0 1px var(--edge-c);--hover:var(--lightningcss-light,#0f172a12)var(--lightningcss-dark,#ffffff0f);--active:var(--lightningcss-light,#0f172a21)var(--lightningcss-dark,#ffffff1a);--selected:var(--active);--accent:var(--lightningcss-light,#6d4fe0)var(--lightningcss-dark,#9a84f8);--accent-ink:var(--lightningcss-light,#5a3ccc)var(--lightningcss-dark,#b9a8ff);--accent-fill:#6a4fd8;--accent-fill-hover:var(--lightningcss-light,#5a3fc4)var(--lightningcss-dark,#5d43c6);--accent-tint:var(--lightningcss-light,#6d4fe01a)var(--lightningcss-dark,#9a84f824);--accent-tint-2:var(--lightningcss-light,#6d4fe029)var(--lightningcss-dark,#9a84f838);--link:var(--lightningcss-light,#2a56d6)var(--lightningcss-dark,#8fb4ff);--brand-violet:#8b5cf6;--brand-cyan:#22d3ee;--brand-gradient:linear-gradient(in oklch 135deg, #8b5cf6, #22d3ee);--aurora-1:var(--lightningcss-light,#8b5cf61f)var(--lightningcss-dark,#8b5cf624);--aurora-2:#22d3ee1a;--success:var(--lightningcss-light,#17834a)var(--lightningcss-dark,#3ccf7e);--success-ink:var(--lightningcss-light,#11713b)var(--lightningcss-dark,#6fdc9c);--success-fill:var(--lightningcss-light,#1a7f45)var(--lightningcss-dark,#23804f);--success-tint:var(--lightningcss-light,#17834a1a)var(--lightningcss-dark,#3ccf7e24);--warn:var(--lightningcss-light,#b05f00)var(--lightningcss-dark,#f0a83a);--warn-ink:var(--lightningcss-light,#8a4700)var(--lightningcss-dark,#f6c46c);--warn-tint:var(--lightningcss-light,#b05f001a)var(--lightningcss-dark,#f0a83a26);--danger:var(--lightningcss-light,#cc2b20)var(--lightningcss-dark,#f06a5d);--danger-ink:var(--lightningcss-light,#a8231a)var(--lightningcss-dark,#ff9d92);--danger-fill:var(--lightningcss-light,#cc2b20)var(--lightningcss-dark,#c93a2e);--danger-fill-hover:var(--lightningcss-light,#b0241b)var(--lightningcss-dark,#b5332a);--danger-tint:var(--lightningcss-light,#cc2b201a)var(--lightningcss-dark,#f06a5d24);--online:var(--success);--idle:var(--warn);--dnd:var(--danger);--offline:var(--lightningcss-light,#6f788b)var(--lightningcss-dark,#7d8597);--speaking:var(--success);--live:#d6364b;--on-live:#fff;--focus-ring:var(--lightningcss-light,#5a3ccc)var(--lightningcss-dark,#fff);--selection-bg:var(--lightningcss-light,#6d4fe038)var(--lightningcss-dark,#9a84f866);--tooltip-bg:var(--lightningcss-light,#15181f)var(--lightningcss-dark,#0f1116);--tooltip-text:var(--lightningcss-light,#f4f6f9)var(--lightningcss-dark,#eef0f6);--tooltip-border:var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff14);--scroll-thumb:var(--lightningcss-light,#0f172a75)var(--lightningcss-dark,#eef0f65c);--scroll-thumb-hover:var(--lightningcss-light,#0f172a99)var(--lightningcss-dark,#eef0f685);--scroll-track:var(--lightningcss-light,#0f172a0a)var(--lightningcss-dark,#eef0f60a);--glass-bg:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#323642d6);--glass-blur:20px;--glass-spec:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff38);--glass-spec-2:var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#ffffff0a);--shadow-1:0 4px 8px -4px var(--lightningcss-light,#0f172a1f)var(--lightningcss-dark,#00000073);--shadow-2:0 4px 8px -4px var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#0006), 0 12px 28px -12px var(--lightningcss-light,#0f172a2e)var(--lightningcss-dark,#0009);--shadow-3:0 4px 8px -4px var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#0006), 0 24px 48px -24px var(--lightningcss-light,#0f172a47)var(--lightningcss-dark,#000000b3);--code-bg:var(--surface-sunken);--code-border:var(--hairline);--syn-kw:var(--lightningcss-light,#6a35e6)var(--lightningcss-dark,#c4b5fd);--syn-str:var(--lightningcss-light,#0b6f5a)var(--lightningcss-dark,#86efac);--syn-num:var(--lightningcss-light,#9a4708)var(--lightningcss-dark,#fdba74);--syn-com:var(--lightningcss-light,#5e6779)var(--lightningcss-dark,#949cad);--syn-fn:var(--lightningcss-light,#0b55c9)var(--lightningcss-dark,#93c5fd);--syn-key:var(--lightningcss-light,#a8231a)var(--lightningcss-dark,#fda4af);--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--sp-0h:2px;--sp-1:4px;--sp-1h:6px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--gap:8px;--pane-pad:16px;--hdr-h:48px;--font-ui:"Inter", "NxContent", "Inter Fallback", Tahoma, system-ui, "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif;--font-display:var(--font-ui);--font-mono:ui-monospace, "Cascadia Code", "Cascadia Mono", Consolas, "Courier New", monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--t-display:700 28px/34px var(--font-ui);--t-title:600 20px/26px var(--font-ui);--t-heading:600 16px/22px var(--font-ui);--t-body-lg:400 15px/22px var(--font-ui);--t-label-lg:500 15px/20px var(--font-ui);--t-body:400 14px/20px var(--font-ui);--t-label:500 14px/20px var(--font-ui);--t-small:400 13px/18px var(--font-ui);--t-meta:400 12px/16px var(--font-ui);--t-caps:600 12px/16px var(--font-ui);--t-caps-transform:uppercase;--t-caps-track:.04em;--t-code-track:.24em;--t-micro:600 11px/14px var(--font-ui);--lh-msg-rtl:26px;--ic-s:16px;--ic-sw-s:2.25;--ic-m:20px;--ic-sw-m:2;--ic-l:24px;--ic-sw-l:2;--ic-xl:32px;--ic-sw-xl:1.75;--ic-2xl:40px;--ic-sw-2xl:1.75;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--dur-1:80ms;--dur-2:.12s;--dur-3:.16s;--dur-4:.2s;--dur-5:.22s;--dur-6:.32s;--press-icon:.96;--press-btn:.98;--move:1;--dir:1;--loop-spin:.9s;--loop-shimmer:1.4s;--z-raised:1;--z-sticky:2;--z-shell:10;--z-drawer:20;--z-layer:30;--z-popover:40;--z-sheet:44;--z-dialog:48;--z-portal:50;--z-toast:60;--z-tooltip:70;--z-drag:80;--hair:1px;--grain-dither:.13;--glass-saturate:150%}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .047, .156, .29, .426, .552, .662, .753, .825, .881, .923, .953, .974, .988, .997, 1.002, 1.005, 1.006, 1.006, 1.006, 1)}}@media (resolution>=1.2x) and ((resolution<1.4x)){:root{--hair:.8px}}@media (resolution>=1.4x) and ((resolution<1.65x)){:root{--hair:calc(2px / 3)}}@media (resolution>=1.65x) and ((resolution<1.9x)){:root{--hair:calc(4px / 7)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--grain-dither:.06;--glass-saturate:120%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grain-dither:.06;--glass-saturate:120%}}:root[data-motion=reduce]{--move:0;--press-icon:1;--press-btn:1;--ease-spring:var(--ease-out);--dur-3:.12s;--dur-4:.12s;--dur-5:.12s;--dur-6:.12s}:root[data-glass=flat]{--glass-bg:var(--surface-raised);--glass-blur:0px}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}html{background:var(--bg-app)}body{background:var(--bg-app);color:var(--text-1);font:var(--t-body);font-optical-sizing:auto;-webkit-user-select:none;user-select:none;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}button:not(:disabled):not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),[role=option],summary{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text}img,svg{display:block}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--link);text-decoration:none}::selection{background:var(--selection-bg);color:var(--text-1)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(.nx-scroll,.nx-scroll-read)>:focus-visible{outline-offset:-2px}[hidden]{display:none!important}html[dir=ltr] [dir=auto]:not(input,textarea,[contenteditable=true]){text-align:left}@property --sb-c{syntax:"<color>";inherits:true;initial-value:#0000}@media (pointer:fine){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-full);background-color:#0000;background-clip:padding-box;border:2px solid #0000}:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}.nx-scroll::-webkit-scrollbar-thumb{background-color:var(--sb-c)}.nx-scroll-read::-webkit-scrollbar{width:14px;height:14px}.nx-scroll-read::-webkit-scrollbar-track{background-color:var(--scroll-track);border-radius:var(--r-full);background-clip:padding-box;border:4px solid #0000}.nx-scroll-read::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border-width:4px;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}}.nx-scroll{--sb-c:transparent;transition:--sb-c var(--dur-3) var(--ease-out)}.nx-scroll:hover{--sb-c:var(--scroll-thumb)}.nx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.nx-num{font-variant-numeric:tabular-nums!important}.nx-num-static{font-variant-numeric:proportional-nums!important}.nx-ltr{direction:ltr;unicode-bidi:isolate}.nx-i{width:var(--ic-m);height:var(--ic-m);flex:none}.nx-scroll{overscroll-behavior:contain;overflow:hidden auto}.nx-scroll-read{overscroll-behavior:contain;overflow-y:auto}.nx-rc{color:var(--lightningcss-light,var(--rc-l,currentColor))var(--lightningcss-dark,var(--rc-d,currentColor))}.nx-brandtext{color:var(--accent-ink)}.nx-spin{width:var(--ic-s);height:var(--ic-s);border:2px solid var(--border-strong);animation:nx-spin var(--loop-spin) linear infinite;border-top-color:currentColor;border-radius:50%;flex:none}.nx-glass{background:var(--glass-bg);border-radius:var(--r-lg);box-shadow:var(--edge), var(--shadow-2);position:relative}:root:not([data-glass=flat]) .nx-glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.nx-raised{background:var(--surface-raised);border-radius:var(--r-lg);box-shadow:var(--edge), var(--shadow-2);position:relative}.nx-glass:before,.nx-raised:before{content:"";height:var(--hair);pointer-events:none;background:linear-gradient(90deg in oklch, transparent, var(--glass-spec) 24px, var(--glass-spec) 45%, var(--glass-spec-2) 80%, transparent);z-index:0;border-radius:0;padding:0;position:absolute;inset:0 26px auto;-webkit-mask:none;mask:none}@media (prefers-reduced-transparency:reduce){.nx-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--surface-raised)!important}}.nx-card{background:var(--surface-1);border-radius:var(--r-lg);box-shadow:none}.nx-panel{background:var(--surface-2);border-radius:var(--r-lg);box-shadow:none}@media (prefers-contrast:more){.nx-glass,.nx-raised,.nx-card,.nx-panel{box-shadow:inset 0 0 0 1px var(--text-2), var(--shadow-2)}}@media (forced-colors:active){.nx-glass,.nx-raised,.nx-card,.nx-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.nx-glass:before,.nx-raised:before,.nx-sky{display:none}}#nx-app{background:var(--bg-app)}.nx-sky{height:var(--sky-h,var(--tb-h,32px));z-index:-1;pointer-events:none;contain:strict;position:absolute;inset:0 0 auto;overflow:hidden}.ns-auth .nx-sky,.ns-splash .nx-sky,.ns-frame>.nx-sky{height:auto;inset:0}.nx-sky .aur{position:absolute;inset:0}.nx-sky .aur-hub{background:radial-gradient(48% 62% at 4% 2% in oklch, var(--aurora-1), transparent 72%), radial-gradient(42% 48% at 58% 22% in oklch, var(--aurora-2), transparent 72%), radial-gradient(46% 56% at 100% 100% in oklch, var(--aurora-1), transparent 72%)}.nx-sky .grain{opacity:var(--grain-dither);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.6 -.55'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/180px 180px;position:absolute;inset:0}:root[data-glass=flat] .nx-sky{display:none}html{-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{overscroll-behavior:none}.nx-scroll,.nx-scroll-read{overscroll-behavior:contain}button,a,img,[role=button],[role=menuitem],[role=option],[role=tab]{-webkit-touch-callout:none}@media (pointer:coarse){:root:root:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select){font-size:16px}}@keyframes nx-fade{0%{opacity:0}}@keyframes nx-fade-out{to{opacity:0}}@keyframes nx-pop{0%{opacity:0;transform:scale(calc(1 - .04 * var(--move))) translateY(calc(4px * var(--move)))}}@keyframes nx-pop-out{to{opacity:0;transform:scale(calc(1 - .03 * var(--move)))}}@keyframes nx-rise{0%{opacity:0;transform:translateY(calc(10px * var(--move)))}}@keyframes nx-swap-in{0%{opacity:0;transform:translateY(calc(6px * var(--move)))}}@keyframes nx-sheet-in{0%{transform:translateY(calc(100% * var(--move)));opacity:calc(1 - .6 * (1 - var(--move)))}}@keyframes nx-sheet-out{to{transform:translateY(calc(100% * var(--move)));opacity:var(--move)}}@keyframes nx-toast-in{0%{opacity:0;transform:translateY(calc(-10px * var(--move))) scale(calc(1 - .03 * var(--move)))}}@keyframes nx-toast-out{to{opacity:0;transform:translateY(calc(-8px * var(--move)))}}@keyframes nx-tip{0%{opacity:0;transform:scale(calc(1 - .04 * var(--move)))}}@keyframes nx-spin{to{transform:rotate(360deg)}}@keyframes nx-tick{0%{opacity:0;transform:scale(calc(1 - .5 * var(--move)))}}@keyframes nx-new{0%{opacity:0;transform:translateY(calc(12px * var(--move))) scale(calc(1 - .02 * var(--move)))}}@keyframes nx-count{0%{transform:translateY(calc(-6px * var(--move)));opacity:0}}@keyframes nx-pulse-live{0%,to{opacity:1}50%{opacity:.55}}@keyframes nx-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{transform:translateY(calc(-3px * var(--move)));opacity:1}}@keyframes nx-flash{0%{background-color:var(--accent-tint-2)}to{background-color:#0000}}.nx-arrive{animation:nx-rise var(--dur-4) var(--ease-out) both}.nx-swap{animation:nx-swap-in var(--dur-3) var(--ease-out) both}.nx-new{animation:nx-new var(--dur-4) var(--ease-out) both}.nx-count{animation:nx-count var(--dur-3) var(--ease-out) both;display:inline-block}.nx-tick{animation:nx-tick var(--dur-3) var(--ease-out) both}.nx-flash{animation:nx-flash var(--dur-6) var(--ease-out) both}.nx-stagger>*{animation:nx-rise var(--dur-4) var(--ease-out) both}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{animation-duration:var(--dur-2)!important;transition-duration:var(--dur-2)!important;scroll-behavior:auto!important;transition-delay:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.nx-av{--s:40px;--pd:12px;--pr:calc(var(--pd) / 2);width:var(--s);height:var(--s);border-radius:50%;flex:none;display:inline-block;position:relative}.nx-av-in{background:linear-gradient(135deg in oklch, var(--a1), var(--a2));color:var(--on-accent);font:600 calc(var(--s) * .38) / 1 var(--font-ui);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.nx-av-in[data-script=arab]{font:600 calc(var(--s) * .54) / 1 var(--font-ui);padding-bottom:calc(var(--s) * .08)}.nx-av-in.bot{background:var(--mark-tile);color:var(--accent-ink)}.nx-av-in.bot svg{width:64%;height:64%}.nx-av-img{object-fit:cover;width:100%;height:100%;display:block}.nx-av.has-p .nx-av-in{-webkit-mask:radial-gradient(circle at calc(100% - var(--pr)) calc(100% - var(--pr)), transparent calc(var(--pr) + 2.5px), #000 calc(var(--pr) + 3.5px));-webkit-mask:radial-gradient(circle at calc(100% - var(--pr)) calc(100% - var(--pr)), transparent calc(var(--pr) + 2.5px), #000 calc(var(--pr) + 3.5px));-webkit-mask:radial-gradient(circle at calc(100% - var(--pr)) calc(100% - var(--pr)), transparent calc(var(--pr) + 2.5px), #000 calc(var(--pr) + 3.5px));-webkit-mask:radial-gradient(circle at calc(100% - var(--pr)) calc(100% - var(--pr)), transparent calc(var(--pr) + 2.5px), #000 calc(var(--pr) + 3.5px));mask:radial-gradient(circle at calc(100% - var(--pr)) calc(100% - var(--pr)), transparent calc(var(--pr) + 2.5px), #000 calc(var(--pr) + 3.5px))}.nx-pres{width:var(--pd,10px);height:var(--pd,10px);background:var(--online);transition:background-color var(--dur-2) var(--ease-out);inset-inline-end:0;border-radius:50%;position:absolute;bottom:0}.nx-pres.solo{flex:none;width:10px;height:10px;display:inline-block;position:relative;inset:auto}.nx-pres[data-p=idle]{background:var(--idle);-webkit-mask:radial-gradient(circle at 22% 22%,#0000 calc(34% - .5px),#000 calc(34% + .5px));mask:radial-gradient(circle at 22% 22%,#0000 calc(34% - .5px),#000 calc(34% + .5px))}.nx-pres[data-p=dnd]{background:var(--dnd);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(#000 0 0) 50%/62% 25% no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) 50%/62% 25% no-repeat exclude,linear-gradient(#000 0 0)}.nx-pres[data-p=offline]{background:var(--offline);-webkit-mask:radial-gradient(circle,#0000 calc(31% - .5px),#000 calc(31% + .5px));mask:radial-gradient(circle,#0000 calc(31% - .5px),#000 calc(31% + .5px))}.nx-pres[data-p=streaming]{background:var(--brand-violet)}.nx-av:after{content:"";pointer-events:none;outline:2px solid var(--speaking);outline-offset:2px;opacity:0;transition:opacity var(--dur-3) var(--ease-in);border-radius:50%;position:absolute;inset:0}.nx-av.is-speaking:after{opacity:1;transition-duration:var(--dur-1);transition-timing-function:var(--ease-out)}.nx-av.dec:before{content:"";inset:calc(var(--s) * -.075);background:conic-gradient(from 200deg in oklch, var(--brand-violet), var(--brand-cyan) 74%, transparent 74% 84%, var(--brand-violet) 84%);pointer-events:none;border-radius:50%;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}@media (forced-colors:active){.nx-av:after{outline-color:highlight}}.nx-btn{border-radius:var(--r-md);min-width:0;max-width:100%;height:40px;font:var(--t-label);white-space:nowrap;color:var(--text-1);background:var(--active);box-shadow:none;transition:transform var(--dur-3) var(--ease-out), background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding-inline:20px;font-weight:600;display:inline-flex;position:relative}@supports (width:calc-size(fit-content, size)){:where(.nx-actions:not(.stack),.nx-set-ctl,.ns-row-btns,.ui-page-a,.ui-card-a,.ui-drawer-f,.cx-top-end)>:where(.nx-btn:not(.link)),:where(.nx-set-ctl>*>.nx-btn:not(.link)){width:calc-size(fit-content, round(up, size, 4px))}}.nx-btn.sm,.nx-btn.md{height:36px;padding-inline:16px;font-weight:500}.nx-btn.xs{height:32px;font:var(--t-small);padding-inline:12px;font-weight:500}.nx-btn .nx-i{width:var(--ic-m);height:var(--ic-m)}.nx-btn.xs .nx-i,.nx-btn .nx-spin{width:var(--ic-s);height:var(--ic-s)}.nx-btn .lbl{text-overflow:ellipsis;min-width:0;overflow:hidden}.nx-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--press-btn));transition-duration:var(--dur-1)}.nx-btn:is(.ghost,.secondary):hover:not(:disabled):not([aria-disabled=true]),.nx-btn:not(.primary,.mode,.quiet,.danger,.danger-quiet,.link):hover:not(:disabled):not([aria-disabled=true]){background:var(--text-1)}@supports (color:color-mix(in lab, red, red)){.nx-btn:is(.ghost,.secondary):hover:not(:disabled):not([aria-disabled=true]),.nx-btn:not(.primary,.mode,.quiet,.danger,.danger-quiet,.link):hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklab, var(--text-1) 14%, transparent)}}.nx-btn:is(.primary,.mode){background:var(--accent-fill);color:var(--on-accent);font-weight:600}.nx-btn:is(.primary,.mode):hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-fill-hover)}.nx-btn.quiet{color:var(--text-2);background:0 0}.nx-btn.quiet:hover:not(:disabled):not([aria-disabled=true]){background:var(--hover);color:var(--text-1)}.nx-btn.danger{background:var(--danger-fill);color:var(--on-danger)}.nx-btn.danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-fill-hover)}.nx-btn.danger-quiet{color:var(--danger-ink);background:0 0}.nx-btn.danger-quiet:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-tint)}.nx-btn.link{height:auto;color:var(--link);background:0 0;padding:0;font-weight:500}.nx-btn.link:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline}.nx-btn.link:active{transform:none}.nx-btn:disabled,.nx-btn[aria-disabled=true]{background:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed}.nx-btn:is(.quiet,.danger-quiet,.link):is(:disabled,[aria-disabled=true]){background:0 0}.nx-btn[aria-busy=true]{cursor:progress}.nx-ibtn{border-radius:var(--r-md);width:40px;height:40px;color:var(--text-2);background:var(--hover);box-shadow:none;transition:transform var(--dur-3) var(--ease-out), background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);flex:none;place-items:center;display:grid;position:relative}.nx-ibtn.sm{width:32px;height:32px}.nx-ibtn.xs{border-radius:var(--r-sm);width:24px;height:24px}.nx-ibtn.xs:before{content:"";position:absolute;inset:-4px}.nx-ibtn.lg{width:48px;height:48px}.nx-ibtn.flat{background:0 0}.nx-ibtn .nx-i{width:var(--ic-m);height:var(--ic-m)}.nx-ibtn.xs .nx-i{width:var(--ic-s);height:var(--ic-s)}.nx-ibtn.lg .nx-i{width:var(--ic-l);height:var(--ic-l)}.nx-ibtn:hover:not(:disabled){color:var(--text-1);background:var(--active)}.nx-ibtn.flat:hover:not(:disabled){background:var(--hover)}.nx-ibtn[aria-pressed=true]{color:var(--accent-ink)}.nx-ibtn:not(.flat)[aria-pressed=true]{background:var(--accent-tint)}.nx-ibtn.off{color:var(--danger-ink);background:var(--danger-tint)}.nx-ibtn:active:not(:disabled){transform:scale(var(--press-icon));transition-duration:var(--dur-1)}.nx-ibtn:disabled{color:var(--text-disabled);cursor:not-allowed}.nx-chipbtn{border-radius:var(--r-full);height:24px;font:var(--t-small);color:var(--text-2);background:var(--hover);box-shadow:none;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-3) var(--ease-out);flex:none;align-items:center;gap:6px;padding-inline:8px;font-weight:500;display:inline-flex}.nx-chipbtn .nx-i{width:var(--ic-s);height:var(--ic-s)}.nx-chipbtn:hover:not(:disabled){background:var(--active);color:var(--text-1)}.nx-chipbtn:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--press-btn));transition-duration:var(--dur-1)}.nx-chipbtn[aria-pressed=true]{background:var(--accent-tint-2);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nx-chipbtn[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}.nx-chip{--c-tint:var(--hover);--c-ink:var(--text-2);border-radius:var(--r-full);background:var(--c-tint);max-width:100%;height:24px;color:var(--c-ink);font:var(--t-small);white-space:nowrap;align-items:center;gap:6px;padding-inline:8px;font-weight:500;display:inline-flex}.nx-chip .nx-i{width:var(--ic-s);height:var(--ic-s)}.nx-chip[data-tone=ok]{--c-tint:var(--success-tint);--c-ink:var(--success-ink)}.nx-chip[data-tone=warn]{--c-tint:var(--warn-tint);--c-ink:var(--warn-ink)}.nx-chip[data-tone=danger]{--c-tint:var(--danger-tint);--c-ink:var(--danger-ink)}.nx-chip:is([data-tone=mode],[data-tone=hub],[data-tone=hl]){--c-tint:var(--accent-tint);--c-ink:var(--accent-ink)}.nx-badge{border-radius:var(--r-full);background:var(--danger-fill);min-width:16px;height:16px;color:var(--on-danger);font:var(--t-micro);font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px var(--ring-bg);place-items:center;padding-inline:4px;display:inline-grid}.nx-tag,.nx-live-badge{--c-tint:var(--hover);--c-ink:var(--text-2);border-radius:var(--r-xs);background:var(--c-tint);height:16px;color:var(--c-ink);font:var(--t-micro);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;padding-inline:4px;display:inline-flex}.nx-tag[data-tone=accent]{--c-tint:var(--accent-fill);--c-ink:var(--on-accent)}.nx-live-badge{--c-tint:var(--live);--c-ink:var(--on-live)}.nx-kbd{border-radius:var(--r-xs);min-width:20px;height:20px;font:500 11px/14px var(--font-ui);letter-spacing:0;color:var(--text-2);background:var(--surface-sunken);box-shadow:none;white-space:nowrap;direction:ltr;place-items:center;padding-inline:6px;display:inline-grid}.nx-kbd.strong{color:var(--text-1)}.nx-unread-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.nx-input,.nx-textarea{border-radius:var(--r-md);background:var(--surface-sunken);width:100%;min-width:0;height:40px;color:var(--text-1);font:var(--t-body);box-shadow:none;transition:box-shadow var(--dur-1) var(--ease-out);border:0;margin:0;padding:0 12px}.nx-input.sm{height:32px;font:var(--t-small)}.nx-textarea{resize:none;height:auto;min-height:40px;padding-block:10px}.nx-input::placeholder,.nx-textarea::placeholder{color:var(--text-3);opacity:1}.nx-input:hover:not(:disabled),.nx-textarea:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--border-strong)}.nx-input:is(:focus,:focus-visible),.nx-textarea:is(:focus,:focus-visible){box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-tint-2);outline:none}.nx-input[aria-invalid=true],.nx-textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px var(--danger-tint)}.nx-input:disabled,.nx-textarea:disabled{color:var(--text-disabled);cursor:not-allowed}input[type=search]::-webkit-search-cancel-button{appearance:none}@media (prefers-contrast:more){.nx-input,.nx-textarea{box-shadow:inset 0 0 0 1px var(--field-border)}}.nx-select-native{display:none}.nx-select-btn{padding-inline:12px calc(12px + var(--ic-s) + 8px);text-align:start;cursor:pointer;align-items:center;display:flex;position:relative}.nx-select-btn>.v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nx-select-btn>.nx-i{width:var(--ic-s);height:var(--ic-s);color:var(--text-2);transition:transform var(--dur-3) var(--ease-out);inset-inline-end:12px;margin-top:-8px;position:absolute;top:50%}.nx-select-btn[aria-expanded=true]>.nx-i{transform:rotate(180deg)}.nx-select-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-tint-2)}.nx-select-btn:disabled{cursor:not-allowed}.nx-select-btn:disabled>.nx-i{color:var(--text-disabled)}.nx-set-ctl .nx-select-btn{width:280px;max-width:100%}.nx-lb{z-index:calc(var(--z-toast) + 6);border-radius:var(--r-lg);background:var(--surface-raised);max-height:min(320px,100dvh - 16px);box-shadow:var(--edge), var(--shadow-2);color:var(--text-1);overscroll-behavior:contain;animation:nx-menu-in var(--dur-3) var(--ease-out) both;outline:none;flex-direction:column;padding:6px;display:flex;position:fixed;overflow-y:auto}.nx-lb[data-state=closed]{animation:nx-menu-out var(--dur-2) var(--ease-in) both;pointer-events:none}.nx-lb-o{border-radius:var(--r-sm);min-height:32px;font:var(--t-label);cursor:pointer;flex:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.nx-lb-o>.t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nx-lb-o>.nx-i{width:var(--ic-s);height:var(--ic-s);color:var(--accent-ink)}.nx-lb-o[data-active]{background:var(--active)}.nx-lb-o[aria-selected=true]{font-weight:600}.nx-lb-o[aria-disabled=true]{color:var(--text-disabled);cursor:default}.nx-lb-h{height:24px;font:var(--t-caps);text-transform:var(--t-caps-transform);letter-spacing:var(--t-caps-track);color:var(--text-3);flex:none;align-items:center;padding-inline:8px;display:flex}input[type=checkbox]:not(.nx-native),.nx-check{appearance:none;border:2px solid var(--control-off);border-radius:var(--r-xs);cursor:pointer;vertical-align:middle;width:18px;height:18px;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);background:0 0;flex:none;place-items:center;margin:0;display:inline-grid;position:relative}input[type=checkbox]:not(.nx-native):before,.nx-check:before{content:"";background:var(--on-control-on);clip-path:inset(0 100% 0 0);width:12px;height:12px;transition:clip-path var(--dur-2) var(--ease-out);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.6-5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.6-5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px 12px no-repeat}input[type=checkbox]:not(.nx-native):checked,.nx-check:checked{border-color:var(--control-on);background:var(--control-on)}input[type=checkbox]:not(.nx-native):checked:before,.nx-check:checked:before{clip-path:inset(0)}input[type=checkbox]:not(.nx-native):indeterminate,.nx-check:indeterminate{border-color:var(--control-on);background:var(--control-on)}input[type=checkbox]:not(.nx-native):indeterminate:before,.nx-check:indeterminate:before{clip-path:inset(0);border-radius:0;width:10px;height:2px;-webkit-mask:none;mask:none}input[type=checkbox]:not(.nx-native):disabled,.nx-check:disabled{border-color:var(--text-disabled);cursor:not-allowed}input[type=checkbox]:not(.nx-native):disabled:checked,.nx-check:disabled:checked{background:var(--text-disabled)}.nx-sw{border-radius:var(--r-full);background:var(--control-off);cursor:pointer;width:40px;height:24px;transition:background-color var(--dur-2) var(--ease-out);flex:none;position:relative}.nx-sw:before{content:"";background:var(--white);width:18px;height:18px;box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-out);top:3px;border-radius:50%;position:absolute;inset-inline-start:3px}.nx-sw[aria-checked=true]{background:var(--control-on)}.nx-sw[aria-checked=true]:before{transform:translateX(calc(16px * var(--dir)))}.nx-sw[disabled]{background:var(--text-disabled);cursor:not-allowed}.nx-seg{--n:2;--k:0;border-radius:var(--r-md);background:var(--surface-sunken);height:36px;box-shadow:none;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:inline-grid;position:relative}.nx-seg button{z-index:1;border-radius:var(--r-sm);min-width:0;height:32px;font:var(--t-small);color:var(--text-2);white-space:nowrap;transition:color var(--dur-1) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding-inline:12px;font-weight:500;display:inline-flex;position:relative}.nx-seg button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.nx-seg button:hover{color:var(--text-1)}.nx-seg button .nx-i{width:var(--ic-s);height:var(--ic-s)}.nx-seg button[aria-checked=true]{color:var(--text-1);font-weight:600}.nx-seg button:focus-visible{outline-offset:-2px}.nx-seg .thumb{z-index:0;width:var(--seg-w,calc((100% - 4px) / var(--n)));border-radius:var(--r-sm);background:var(--surface-overlay);box-shadow:var(--shadow-1);transform:translateX(calc(var(--seg-x,100% * var(--k)) * var(--dir)));transition:transform var(--dur-3) var(--ease-out);top:2px;bottom:2px;position:absolute;inset-inline-start:2px}.nx-seg[aria-disabled=true] button{color:var(--text-disabled);cursor:not-allowed}input[type=range]:not(.nx-range){accent-color:var(--accent)}.nx-range{--f:0;appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.nx-range::-webkit-slider-runnable-track{border-radius:var(--r-full);background:linear-gradient(to right, var(--accent) calc(var(--f) * 100%), var(--active) calc(var(--f) * 100%));height:6px}.nx-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);width:16px;height:16px;box-shadow:var(--shadow-1);transition:transform var(--dur-3) var(--ease-out);border-radius:50%;margin-top:-5px}.nx-range:active::-webkit-slider-thumb{transform:scale(1.12)}.nx-range::-moz-range-track{border-radius:var(--r-full);background:var(--active);height:6px}.nx-range::-moz-range-progress{border-radius:var(--r-full);background:var(--accent);height:6px}.nx-range::-moz-range-thumb{background:var(--white);width:16px;height:16px;box-shadow:var(--shadow-1);border:0;border-radius:50%}.nx-range:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-full)}.nx-range:disabled{cursor:not-allowed}.nx-range:disabled::-webkit-slider-thumb{background:var(--text-disabled)}.nx-range.sm{height:16px}.nx-range.sm::-webkit-slider-runnable-track{height:4px}.nx-range.sm::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px}.nx-range-v{min-width:48px;font:var(--t-meta);font-variant-numeric:tabular-nums;color:var(--text-2);text-align:end}.nx-empty{text-align:center;padding:24px 16px;flex-direction:column;align-items:center;gap:8px;margin:0 auto;padding-top:max(24px,40% - 96px);display:flex}.nx-empty-ic{border-radius:var(--r-xl);background:var(--accent-tint);width:64px;height:64px;color:var(--accent-ink);place-items:center;margin-bottom:8px;display:grid}.nx-empty-ic .nx-i{width:var(--ic-xl);height:var(--ic-xl)}.nx-empty-t{font:var(--t-heading);color:var(--text-1);margin:0}.nx-empty-b{max-width:46ch;font:var(--t-small);color:var(--text-2);margin:0}.nx-empty-a{margin-top:8px}.nx-empty.compact{padding-top:24px}.nx-skel{border-radius:var(--r-sm);background:linear-gradient(90deg, transparent, var(--hover), transparent) 0 0 / 200% 100% no-repeat, var(--active);animation:nx-shimmer var(--loop-shimmer) linear infinite;display:block}.nx-skel.circle{border-radius:50%}.nx-skel-row{align-items:center;gap:12px;padding:8px 16px;display:flex}.nx-skel-lines{flex-direction:column;flex:1;gap:8px;display:flex}@keyframes nx-shimmer{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}:root[data-motion=reduce] :is(.nx-btn,.nx-ibtn,.nx-chipbtn,.nx-seg button):active{transform:none!important}:root[data-motion=reduce] .nx-spin{border-style:dotted;animation:none}:root[data-motion=reduce] .nx-skel{animation:none}:root[data-motion=reduce] .nx-sw:before,:root[data-motion=reduce] .nx-seg .thumb{transition-duration:0s}@media (forced-colors:active){.nx-sw,.nx-seg,.nx-input,.nx-textarea,.nx-kbd{border:1px solid canvastext}}@media (pointer:coarse){.nx-btn,.nx-btn:is(.sm,.md,.xs){min-height:44px}.nx-ibtn,.nx-ibtn.sm{min-width:44px;min-height:44px}.nx-ibtn.xs:before{inset:-10px}.nx-input,.nx-input.sm{min-height:44px}.nx-seg{height:48px}.nx-seg button{height:44px}.nx-chipbtn{position:relative}.nx-chipbtn:after{content:"";position:absolute;inset:-10px 0}}@media (hover:none){.nx-ibtn:hover:not(:disabled){color:var(--text-2);background:var(--hover)}.nx-ibtn.flat:hover:not(:disabled){background:0 0}}@keyframes nx-menu-in{0%{opacity:0;transform:scale(calc(1 - .03 * var(--move))) translateY(calc(4px * var(--move)))}62.5%{opacity:1}}@keyframes nx-menu-out{to{opacity:0;transform:scale(calc(1 - .02 * var(--move)))}}@keyframes nx-dlg-in{0%{opacity:0;transform:scale(calc(1 - .04 * var(--move)))}}@keyframes nx-dlg-out{to{opacity:0;transform:scale(calc(1 - .02 * var(--move)))}}@keyframes nx-toast-up{0%{opacity:0;transform:translateY(calc(8px * var(--move)))}}@keyframes nx-toast-down{to{opacity:0;transform:translateY(calc(8px * var(--move)))}}@keyframes nx-tip-in{0%{opacity:0;translate:var(--tip-from,0 0)}}@keyframes nx-tip-out{to{opacity:0}}#nx-portal{z-index:var(--z-portal);pointer-events:none;position:fixed;inset:0}#nx-portal>*{pointer-events:auto}.nx-pop{z-index:calc(var(--z-dialog) - 1);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--text-1);border-radius:var(--r-lg);animation:nx-menu-in var(--dur-3) var(--ease-out) both;flex-direction:column;display:flex;position:fixed}.nx-pop>*{z-index:1;position:relative}.nx-pop>:only-child{min-height:0}.nx-pop.nx-solidpop{background:var(--surface-raised);box-shadow:var(--edge), var(--shadow-2)}.nx-pop[data-state=closed]{animation:nx-menu-out var(--dur-2) var(--ease-in) both;pointer-events:none}:is(.nx-menu,.nx-menu-out){border-radius:var(--r-lg);min-width:220px;max-width:320px;padding:0}.nx-menu-in{overscroll-behavior:contain;outline:none;flex-direction:column;min-height:0;padding:6px;display:flex;overflow-y:auto}:is(.nx-menu,.nx-menu-out) .mi{border-radius:var(--r-sm);text-align:start;width:100%;min-height:32px;font:var(--t-label);color:var(--text-1);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:flex}:is(.nx-menu,.nx-menu-out) .mi:focus-visible{outline:none}:is(.nx-menu,.nx-menu-out) .mi[data-active],:is(.nx-menu,.nx-menu-out) .mi[aria-expanded=true]{background:var(--active)}:is(.nx-menu,.nx-menu-out) .mi>.nx-i{width:var(--ic-m);height:var(--ic-m);color:var(--text-2)}:is(.nx-menu,.nx-menu-out) .mi[data-active]>.nx-i{color:var(--text-1)}:is(.nx-menu,.nx-menu-out) .mi[aria-disabled=true]{color:var(--text-disabled);cursor:default}:is(.nx-menu,.nx-menu-out) .mi[aria-disabled=true]>.nx-i{color:var(--text-disabled)}:is(.nx-menu,.nx-menu-out) .mi[aria-disabled=true][data-active]{background:0 0}:is(.nx-menu,.nx-menu-out) .mi.danger,:is(.nx-menu,.nx-menu-out) .mi.danger>.nx-i{color:var(--danger-ink)}:is(.nx-menu,.nx-menu-out) .mi.danger[data-active],:is(.nx-menu,.nx-menu-out) .mi.danger[data-active]>.nx-i{background:var(--danger-fill);color:var(--on-danger)}:is(.nx-menu,.nx-menu-out) .mi-gap{width:var(--ic-m);flex:none}:is(.nx-menu,.nx-menu-out) .mi-t{flex-direction:column;flex:1;min-width:0;display:flex}:is(.nx-menu,.nx-menu-out) .mi-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.nx-menu,.nx-menu-out) .mi:has(.mi-s){min-height:44px}:is(.nx-menu,.nx-menu-out) .mi:has(.mi-s) .mi-l{font:var(--t-small);font-weight:500}:is(.nx-menu,.nx-menu-out) .mi-s{font:var(--t-meta);color:var(--text-2)}:is(.nx-menu,.nx-menu-out) .mi.danger[data-active] .mi-s{color:inherit}:is(.nx-menu,.nx-menu-out) .mi-chk{width:var(--ic-s);height:var(--ic-s);color:var(--accent-ink);flex:none}:is(.nx-menu,.nx-menu-out) .mi .nx-kbd{flex:none}:is(.nx-menu,.nx-menu-out) .mi-h{height:24px;font:var(--t-caps);text-transform:var(--t-caps-transform);letter-spacing:var(--t-caps-track);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;padding-inline:8px;display:flex;overflow:hidden}:is(.nx-menu,.nx-menu-out) hr{background:linear-gradient(var(--hairline), var(--hairline)) 0 4px / 100% var(--hair) no-repeat;border:0;flex:none;height:9px;margin:0 8px}:is(.nx-menu,.nx-menu-out) .nx-pres.solo{margin-inline:4px}:is(.nx-menu,.nx-menu-out) .mi-more{width:var(--ic-s);height:var(--ic-s);color:var(--text-3);flex:none}.ns-submenu{max-height:min(420px,100dvh - 16px)}:is(.nx-menu,.nx-menu-out) .ns-mi-rc{background:currentColor;border-radius:50%;flex:none;width:12px;height:12px;margin-inline:4px}.nx-dlg-layer,.nx-dlg-ghost{z-index:var(--z-dialog);position:fixed;inset:0}.nx-dlg-ghost{pointer-events:none}.nx-scrim{background:var(--scrim);animation:nx-fade var(--dur-3) var(--ease-out) both;position:absolute;inset:0}.nx-dlgwrap{place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow:hidden}.nx-dlgwrap.top{place-items:start center;padding-top:max(24px,15vh)}.nx-dlgwrap[data-snap]{place-items:start;padding:0}.nx-dlgwrap[data-snap]>:is(.nx-dlg,.nx-dlg-out){max-width:calc(100% - 48px);margin:var(--dlg-y,0) 0 0 var(--dlg-x,0)}:is(.nx-dlg,.nx-dlg-out){border-radius:var(--r-xl);background:var(--surface-2);width:min(440px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-3);color:var(--text-1);animation:nx-dlg-in var(--dur-5) var(--ease-out) both;flex-direction:column;padding:24px;display:flex;position:relative}:root :is(.nx-dlg,.nx-dlg-out).nx-raised{background:var(--surface-2);border-radius:var(--r-xl);box-shadow:var(--shadow-3)}.nx-dlg:focus{outline:none}:is(.nx-dlg,.nx-dlg-out)[data-size=md]{width:min(560px,100%)}:is(.nx-dlg,.nx-dlg-out)[data-size=lg]{width:min(720px,100%)}:is(.nx-dlg,.nx-dlg-out).has-h{padding:0}.nx-dlg>*{z-index:1;flex:none;position:relative}:is(.nx-dlg,.nx-dlg-out)>.nx-dlg-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.nx-dlg-snap{height:var(--dlg-pad,0px);flex:none}.nx-dlg-h{transition:box-shadow var(--dur-2) var(--ease-out);padding:24px 24px 0;position:relative}.nx-dlg-h h2,:is(.nx-dlg,.nx-dlg-out)>h2{font:var(--t-title);color:var(--text-1);overflow-wrap:anywhere;margin:0;padding-inline-end:40px}.nx-dlg-x{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);top:16px;place-items:center;display:grid;position:absolute;inset-inline-end:16px}.nx-dlg-x:hover{background:var(--hover);color:var(--text-1)}.nx-dlg-x .nx-i{width:var(--ic-m);height:var(--ic-m)}.has-h>.nx-dlg-body{padding:16px 24px 8px}:is(.nx-dlg,.nx-dlg-out)[data-top]>.nx-dlg-h{box-shadow:0 var(--hair) 0 var(--hairline);padding-bottom:16px}:is(.nx-dlg,.nx-dlg-out)[data-top].has-h>.nx-dlg-body{padding-top:0}.nx-dlg-ic{border-radius:var(--r-lg);background:var(--accent-tint);width:48px;height:48px;color:var(--accent-ink);place-items:center;margin-bottom:16px;display:grid}.nx-dlg-ic .nx-i{width:var(--ic-l);height:var(--ic-l)}.nx-dlg-ic[data-tone=danger]{background:var(--danger-tint);color:var(--danger-ink)}.nx-dlg-body p{font:var(--t-body);color:var(--text-2);margin:0 0 16px}.nx-dlg-body>p:last-child{margin-bottom:0}.nx-dlg-body>p+:is(.ns-field,.ui-field,form){margin-top:0}.nx-dlg-body>.ns-field+.ns-field{margin-top:16px}.nx-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.has-h>.nx-actions{transition:box-shadow var(--dur-2) var(--ease-out);padding:16px 24px 24px}:is(.nx-dlg,.nx-dlg-out):not(.has-h)>.nx-actions{margin-top:24px}:is(.nx-dlg,.nx-dlg-out)[data-more]>.nx-actions{box-shadow:0 calc(-1 * var(--hair)) 0 var(--hairline)}.nx-actions .nx-btn{min-width:96px}.nx-actions.stack{flex-direction:column-reverse;align-items:stretch}.nx-actions.stack .nx-btn{justify-content:flex-start}.nx-dlg .ns-codes{padding:0}.nx-dlg-layer[data-instant] .nx-dlg,.nx-dlg-layer[data-instant] .nx-scrim{animation:none}.nx-dlg-ghost .nx-scrim{animation:nx-fade-out var(--dur-2) var(--ease-in) both}.nx-dlg-ghost .nx-dlg-out{animation:nx-dlg-out var(--dur-2) var(--ease-in) both}.nx-sheet-layer{inset:0;top:var(--vv-top,0px);height:var(--vv-h,100dvh);z-index:calc(var(--z-sheet) + 1);position:fixed;bottom:auto}.nx-sheet-layer.noscrim{pointer-events:none}.nx-sheet-layer.noscrim .nx-sheet{pointer-events:auto}.nx-sheet{width:min(560px,100%);max-height:calc(100% - env(safe-area-inset-top) - 16px);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:0 max(16px, env(safe-area-inset-right)) max(16px, calc(env(safe-area-inset-bottom) - var(--kb-h,0px))) max(16px, env(safe-area-inset-left));background:var(--surface-2);box-shadow:var(--shadow-3);color:var(--text-1);animation:nx-sheet-in var(--dur-5) var(--ease-out) both;inset-inline:0;outline:none;flex-direction:column;margin-inline:auto;display:flex;position:absolute;bottom:0}.nx-sheet>*{z-index:1;position:relative}.nx-sheet-grip{touch-action:none;flex:none}.nx-sheet .handle{border-radius:var(--r-full);background:var(--border-strong);width:40px;height:4px;margin:8px auto 4px}.nx-sheet-head{align-items:center;gap:12px;min-height:48px;padding-bottom:8px;display:flex}.nx-sheet-head h2{min-width:0;font:var(--t-heading);overflow-wrap:anywhere;flex:1}.nx-sheet-x{border-radius:var(--r-md);width:44px;height:44px;color:var(--text-2);flex:none;place-items:center;margin-inline-end:-8px;display:grid}.nx-sheet-x:hover{background:var(--hover);color:var(--text-1)}.nx-sheet-x svg{width:var(--ic-m);height:var(--ic-m);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.nx-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.nx-sheet-foot{flex:none;padding-top:16px}.nx-sheet-foot .nx-btn{flex:1 1 0}.nx-sheet-layer.is-full .nx-sheet{width:100%;max-height:none;padding-top:env(safe-area-inset-top);border-radius:0;top:0}.nx-sheet-layer[data-state=closed] .nx-scrim{animation:nx-fade-out var(--dur-2) var(--ease-in) both}.nx-sheet-layer[data-state=closed] .nx-sheet{animation:nx-sheet-out var(--dur-2) var(--ease-in) both;pointer-events:none}:root[data-layout=phone] .nx-dlg-layer,:root[data-layout=phone] .nx-dlg-ghost{top:var(--vv-top,0px);height:var(--vv-h,100dvh);bottom:auto}:root[data-layout=phone] .nx-dlgwrap,:root[data-layout=phone] .nx-dlgwrap[data-snap]{place-items:end stretch;padding:0}:root[data-layout=phone] :is(.nx-dlg-layer,.nx-dlg-ghost) :is(.nx-dlg,.nx-dlg-out){width:100%;max-width:none;max-height:calc(var(--vv-h,100dvh) - env(safe-area-inset-top) - 16px);border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:max(24px, calc(env(safe-area-inset-bottom) - var(--kb-h,0px)));margin:0;animation-name:nx-sheet-in}:root[data-layout=phone] :is(.nx-dlg-layer,.nx-dlg-ghost) :is(.nx-dlg,.nx-dlg-out).has-h{padding-bottom:max(0px, calc(env(safe-area-inset-bottom) - var(--kb-h,0px)))}:root[data-layout=phone] .nx-dlg-ghost .nx-dlg-out{animation-name:nx-sheet-out}:root[data-layout=phone] :is(.nx-dlg-layer,.nx-dlg-ghost) :is(.nx-dlg,.nx-dlg-out)[data-size=lg]{height:100%;max-height:none;padding-top:env(safe-area-inset-top);border-radius:0}:root[data-layout=phone] .nx-actions .nx-btn{flex:1 1 0}:root[data-layout=phone] .nx-dlgwrap.top,:root[data-layout=phone] .nx-dlgwrap.top[data-snap]{padding:calc(env(safe-area-inset-top) + 8px) max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));place-items:start stretch}:root[data-layout=phone] :is(.nx-dlg-layer,.nx-dlg-ghost) .top>:is(.nx-dlg,.nx-dlg-out){border-radius:var(--r-xl);max-height:100%;padding-bottom:0;animation-name:nx-dlg-in}.nx-menu-scrim{z-index:calc(var(--z-dialog) - 2);background:var(--scrim);animation:nx-fade var(--dur-3) var(--ease-out) both;position:fixed;inset:0}.nx-menu-scrim[data-state=closed]{animation:nx-fade-out var(--dur-2) var(--ease-in) both;pointer-events:none}.nx-pop.is-sheet{width:100%;min-width:0;max-width:none;max-height:calc(var(--vv-h,100dvh) - env(safe-area-inset-top) - 48px);border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:max(0px, calc(env(safe-area-inset-bottom) - var(--kb-h,0px)));animation:nx-sheet-in var(--dur-5) var(--ease-out) both;inset:auto 0 0}.nx-pop.is-sheet[data-state=closed]{animation:nx-sheet-out var(--dur-2) var(--ease-in) both}.nx-pop.is-sheet .nx-menu-in{padding:8px max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left))}.nx-pop.is-sheet .nx-menu-in:before{content:"";border-radius:var(--r-full);background:var(--border-strong);flex:none;width:40px;height:4px;margin:0 auto 8px}.nx-pop.is-sheet .mi{min-height:48px;font:var(--t-body);gap:12px;padding-inline:12px}.nx-pop.is-sheet .mi:has(.mi-s){min-height:56px}.nx-pop.is-sheet .mi-h{height:32px;padding-inline:12px}.nx-toasts{z-index:var(--z-toast);flex-direction:column;align-items:center;gap:8px;width:min(480px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.nx-toasts[data-placed]{align-items:stretch;transform:none}.nx-toast{border-radius:var(--r-lg);max-width:100%;min-height:44px;font:var(--t-body);color:var(--text-1);animation:nx-toast-up var(--dur-4) var(--ease-out) both;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.nx-toast>*{z-index:1;position:relative}.nx-toast[data-state=closed]{animation:nx-toast-down var(--dur-2) var(--ease-in) both}.nx-toast-ic{color:var(--accent-ink);flex:none;place-items:center;display:grid}.nx-toast-ic .nx-i{width:var(--ic-m);height:var(--ic-m)}.nx-toast[data-tone=ok] .nx-toast-ic{color:var(--success-ink)}.nx-toast[data-tone=danger] .nx-toast-ic{color:var(--danger-ink)}.nx-toast[data-tone=warn] .nx-toast-ic{color:var(--warn-ink)}.nx-toast-t{overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.nx-toast-a{flex:none}.nx-toast-x{border-radius:var(--r-md);width:28px;height:28px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);flex:none;place-items:center;display:grid}.nx-toast-x:hover{background:var(--hover);color:var(--text-1)}.nx-toast-x .nx-i{width:var(--ic-s);height:var(--ic-s)}#nx-portal>.nx-toasts,.nx-toast{pointer-events:none}.nx-toast button{pointer-events:auto}@media (pointer:coarse){.nx-dlg-x:before,.nx-toast-x:before{content:"";position:absolute;inset:-6px}.nx-toast-x{position:relative}.nx-toast-x:before{inset:-8px}}.nx-tip{z-index:var(--z-tooltip);border-radius:var(--r-md);background:var(--tooltip-bg);max-width:240px;color:var(--tooltip-text);font:var(--t-small);overflow-wrap:anywhere;box-shadow:var(--shadow-2);pointer-events:none;animation:nx-tip-in var(--dur-2) var(--ease-out) both;padding:6px 12px;font-weight:500;position:fixed}.nx-tip[data-state=closed]{animation:nx-tip-out var(--dur-1) var(--ease-in) both}.nx-tip:after{content:"";background:var(--tooltip-bg);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.nx-tip[data-side=top]{--tip-from:0 calc(2px * var(--move))}.nx-tip[data-side=bottom]{--tip-from:0 calc(-2px * var(--move))}.nx-tip[data-side=left]{--tip-from:calc(2px * var(--move)) 0}.nx-tip[data-side=right]{--tip-from:calc(-2px * var(--move)) 0}.nx-tip[data-side=top]:after{bottom:-4px;left:calc(var(--tip-ax,50%) - 4px)}.nx-tip[data-side=bottom]:after{top:-4px;left:calc(var(--tip-ax,50%) - 4px)}.nx-tip[data-side=left]:after{right:-4px;top:calc(var(--tip-ay,50%) - 4px)}.nx-tip[data-side=right]:after{left:-4px;top:calc(var(--tip-ay,50%) - 4px)}:root[data-motion=reduce] :is(.nx-pop,.nx-dlg,.nx-dlg-out,.nx-lb){animation-name:nx-fade;animation-duration:var(--dur-2)}:root[data-motion=reduce] :is(.nx-pop,.nx-lb)[data-state=closed],:root[data-motion=reduce] .nx-dlg-ghost .nx-dlg-out{animation-name:nx-fade-out}:root[data-motion=reduce] .nx-toast{animation-name:nx-fade}:root[data-motion=reduce] .nx-toast[data-state=closed]{animation-name:nx-fade-out}@media (forced-colors:active){.nx-tip,.nx-toast,:is(.nx-dlg,.nx-dlg-out),.nx-lb{border:1px solid canvastext}}@supports (width:calc-size(fit-content, size)){.nx-tip{width:calc-size(fit-content, round(up, size, 1px))}}.nx-pal-dlg{width:min(560px,100%);max-height:calc(100dvh - max(24px,15vh) - 16px);padding:0;overflow:hidden}.nx-pal-dlg>.nx-dlg-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.nx-pal{flex-direction:column;flex:auto;min-height:0;display:flex}.nx-pal-field{height:48px;box-shadow:0 var(--hair) 0 var(--hairline);flex:none;align-items:center;gap:12px;padding-inline:16px 12px;display:flex}.nx-pal-field>.nx-i{width:var(--ic-m);height:var(--ic-m);color:var(--text-2)}.nx-pal-in{min-width:0;height:100%;font:400 16px/22px var(--font-ui);color:var(--text-1);background:0 0;border:0;flex:1}.nx-pal-in::placeholder{color:var(--text-3)}.nx-pal-in:focus,.nx-pal-in:focus-visible{box-shadow:none;outline:none}.nx-pal-list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:min(400px,100dvh - max(24px,15vh) - 96px);padding:4px 8px 8px;overflow-y:auto}.nx-pal-g{height:24px;font:var(--t-caps);text-transform:var(--t-caps-transform);letter-spacing:var(--t-caps-track);color:var(--text-3);align-items:center;margin-top:4px;padding-inline:8px;display:flex}.nx-pal-row{border-radius:var(--r-sm);min-height:36px;font:var(--t-label);cursor:pointer;align-items:center;gap:12px;padding:6px 8px;display:flex}.nx-pal-row:is([aria-selected=true],[data-active]){background:var(--active)}.nx-pal-row .ic{width:24px;height:24px;color:var(--text-2);flex:none;place-items:center;display:grid}.nx-pal-row .ic .nx-i{width:var(--ic-m);height:var(--ic-m)}.nx-pal-row .ic .nx-av{--s:24px}.nx-pal-row:is([aria-selected=true],[data-active]) .ic{color:var(--text-1)}.nx-pal-row .tx{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.nx-pal-row .l{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.nx-pal-row .s{min-width:0;font:var(--t-meta);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nx-pal-badge{border-radius:var(--r-xs);height:16px;font:var(--t-micro);color:var(--text-2);background:var(--hover);flex:none;align-items:center;padding-inline:4px;display:inline-flex}.nx-pal-empty{font:var(--t-small);color:var(--text-2);text-align:center;justify-items:center;gap:8px;padding:32px 16px;display:grid}.nx-pal-empty p{margin:0}.nx-pal-empty .nx-i{width:var(--ic-xl);height:var(--ic-xl);color:var(--text-3)}.nx-pal-foot{height:32px;box-shadow:0 calc(-1 * var(--hair)) 0 var(--hairline);font:var(--t-meta);color:var(--text-2);flex:none;align-items:center;gap:16px;padding-inline:16px;display:flex}.nx-pal-foot span{align-items:center;gap:4px;display:inline-flex}:root[data-layout=phone] .nx-pal-list{max-height:none}:root[data-layout=phone] .nx-pal-row{min-height:44px}@media (pointer:coarse){.nx-pal-foot,.nx-pal-field>.nx-kbd,.nx-pal-row .nx-kbd{display:none}}:root{--tb-h:32px;--sky-h:var(--tb-h);--rail-w:72px;--side-w:240px;--col-w:calc(var(--rail-w) + var(--side-w));--dock-h:108px;--row-h:32px;--row-gap:2px;--vrow-h:28px;--vrow-indent:34px;--cat-h:24px}:root[data-density=compact]{--row-h:28px;--row-gap:1px;--vrow-h:24px}@media (pointer:coarse){:root,:root[data-density=compact]{--row-h:44px;--row-gap:2px;--vrow-h:44px;--cat-h:40px}}:root{--msg-py:2px;--msg-group-gap:16px;--av-msg:40px;--msg-gutter:72px;--cmp-min-h:44px;--slot-w:clamp(360px, 30%, 420px)}:root[data-density=compact]{--msg-py:1px;--msg-group-gap:8px;--av-msg:32px;--msg-gutter:64px;--cmp-min-h:40px}:root{--members-w:240px;--member-h:42px;--member-gap:2px}@media (width<=1179px){:root{--members-w:224px}}:root[data-density=compact]{--member-h:36px}@media (pointer:coarse){:root,:root[data-density=compact]{--member-h:44px}}:root{--set-nav-w:232px;--set-content-max:740px;--set-pad:40px;--set-close-w:72px;--set-list-w:280px}@media (width<=1100px){:root{--set-pad:32px;--set-list-w:232px}}@media (width<=1000px){:root{--set-pad:24px;--set-list-w:208px}}#nx-app{grid-template-rows:var(--tb-h) auto minmax(0, 1fr);isolation:isolate;min-width:940px;display:grid;position:fixed;inset:0;overflow:hidden}.nx-body{z-index:var(--z-raised);grid-template-columns:var(--col-w) minmax(0, 1fr);column-gap:var(--gap);min-height:0;padding-block:var(--gap);padding-inline-end:var(--gap);display:grid;position:relative}.nx-col{gap:var(--gap);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.nx-col-body{flex:auto;min-height:0;position:relative}.nx-main{min-width:0;min-height:0;display:flex;position:relative}.nx-tb-sky{-webkit-mask-image:linear-gradient(90deg, var(--black) calc(50% - 200px), transparent calc(50% - 140px), transparent calc(50% + 140px), var(--black) calc(50% + 200px));-webkit-mask-image:linear-gradient(90deg, var(--black) calc(50% - 200px), transparent calc(50% - 140px), transparent calc(50% + 140px), var(--black) calc(50% + 200px));-webkit-mask-image:linear-gradient(90deg, var(--black) calc(50% - 200px), transparent calc(50% - 140px), transparent calc(50% + 140px), var(--black) calc(50% + 200px));-webkit-mask-image:linear-gradient(90deg, var(--black) calc(50% - 200px), transparent calc(50% - 140px), transparent calc(50% + 140px), var(--black) calc(50% + 200px));mask-image:linear-gradient(90deg, var(--black) calc(50% - 200px), transparent calc(50% - 140px), transparent calc(50% + 140px), var(--black) calc(50% + 200px))}.nx-tb{--ring-bg:var(--bg-app);z-index:var(--z-shell);align-items:center;column-gap:var(--sp-3);height:var(--tb-h);-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.nx-tb-brand{align-items:center;gap:var(--sp-2);min-width:0;height:100%;padding-inline-start:var(--sp-3);display:flex}.nx-tb-mark{flex:none;width:16px;height:16px}.nx-tb-name{min-width:0;font:var(--t-label);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nx-cmdk{justify-self:center;align-items:center;gap:var(--sp-2);width:240px;min-width:0;height:24px;padding-inline:var(--sp-2) var(--sp-1);border-radius:var(--r-md);background:var(--surface-1);color:var(--text-3);font:var(--t-small);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);display:flex}.nx-cmdk:hover{background:linear-gradient(var(--hover), var(--hover)), var(--surface-1);color:var(--text-2)}.nx-cmdk:active{background:linear-gradient(var(--active), var(--active)), var(--surface-1)}.nx-cmdk-t{text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nx-cmdk-k{height:16px;padding-inline:var(--sp-1);border-radius:var(--r-xs);background:var(--surface-sunken);color:var(--text-3);font:500 11px/16px var(--font-ui);letter-spacing:0;white-space:nowrap;direction:ltr;flex:none}.nx-tb-end{justify-self:end;align-items:center;gap:var(--sp-2);min-width:0;height:100%;display:flex}.nx-tb-end>:last-child:not(.nx-caps){margin-inline-end:var(--sp-3)}.nx-caps{flex:none;height:100%;display:flex}.nx-cap{width:46px;height:var(--tb-h);color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);place-items:center;display:grid}.nx-cap svg{fill:none;stroke:currentColor;width:10px;height:10px;stroke-width:var(--hair);shape-rendering:crispedges}.nx-cap:hover{background:var(--hover);color:var(--text-1)}.nx-cap:active{background:var(--active)}.nx-cap.close:hover,.nx-cap.close:active{background:var(--caption-close);color:var(--white)}.nx-cap:focus-visible{outline-offset:-2px}.ns-conn{flex:none}.ns-upd-chip{height:24px;font:inherit;font-size:12px;font-weight:var(--fw-semibold);cursor:pointer;border:0;flex:none}.ns-upd-chip:disabled{cursor:progress}.ns-upd-err{font:var(--t-small);color:var(--warn-ink)}.ns-upd-about{align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-1h);flex-direction:column;display:flex}@media (width<=1099.98px){.nx-cmdk{width:28px;height:28px;color:var(--text-2);justify-content:center;padding:0}.nx-cmdk-t,.nx-cmdk-k{display:none}}.nx-dock{--ring-bg:var(--surface-1);gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:none;flex-direction:column;flex:none;margin-inline-start:var(--gap);display:flex;position:relative}.nx-dock>*{z-index:var(--z-raised);position:relative}.nx-dock-voice{flex-direction:column;display:flex}.nx-dock-voice[hidden]{display:none}.nx-dock-voice:after{content:"";inset-inline:var(--sp-2);top:calc(100% + var(--sp-0h));height:var(--hair);background:var(--hairline);position:absolute}.nx-me,.nx-vrow{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.nx-vrow{min-height:40px;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-2);gap:var(--sp-2)}.nx-vrow .t{flex-direction:column;flex:1;min-width:0;display:flex}.nx-vrow b{font:var(--t-small);font-weight:var(--fw-semibold);color:var(--success-ink);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.nx-vrow small{font:var(--t-meta);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nx-vrow[data-state=connecting] b{color:var(--warn-ink)}.nx-vsig{width:20px;height:20px;color:var(--success);flex:none;place-items:center;display:grid}.nx-vrow[data-state=connecting] .nx-vsig{color:var(--warn-ink)}.nx-vsig .nx-i{width:20px;height:20px}.nx-vmeas{color:var(--text-3)}.nx-vrow[data-state=failed] b,.nx-vrow[data-state=failed] .nx-vsig{color:var(--danger-ink)}.ns-vmod{align-items:center;gap:var(--sp-1);min-width:0;color:var(--danger-ink);font:var(--t-meta);font-weight:var(--fw-semibold);display:flex}.ns-vmod .nx-i{flex:none;width:16px;height:16px}.nx-me{height:48px;padding-inline:var(--sp-1)}.nx-me-id{align-items:center;gap:var(--sp-2);min-width:0;height:40px;padding-inline:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);text-align:start;transition:background-color var(--dur-1) var(--ease-out);flex:1;display:flex}.nx-me-id:hover,.nx-me-id[aria-expanded=true]{background:var(--hover)}.nx-me-id:active{background:var(--active)}.nx-me-id .t{flex-direction:column;flex:1;min-width:0;display:flex}.nx-me-id b{font:var(--t-label);font-weight:var(--fw-semibold);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nx-me-id small{font:var(--t-meta);color:var(--text-2)}.nx-me-id .st{min-width:0;display:grid}.nx-me-id .st>span{white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);grid-area:1/1;overflow:hidden}.nx-me-id .st .b{opacity:0;transform:translateY(calc(4px * var(--move)));text-align:start}.nx-me-id:hover .st .a,.nx-me-id:focus-visible .st .a{opacity:0;transform:translateY(calc(-4px * var(--move)))}.nx-me-id:hover .st .b,.nx-me-id:focus-visible .st .b{opacity:1;transform:none}.nx-dbtn{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-3) var(--ease-out);flex:none;place-items:center;display:grid;position:relative}.nx-dbtn .nx-i{width:20px;height:20px}.nx-dbtn:hover{background:var(--hover);color:var(--text-1)}.nx-dbtn:active{transform:scale(var(--press-icon));transition-duration:var(--dur-1)}.nx-dbtn.danger{color:var(--danger-ink)}.nx-dbtn.danger:hover{color:var(--on-danger);background:var(--danger-fill)}.nx-dbtn.off{background:var(--active);color:var(--text-2)}.nx-dbtn.off:not(.modblock):hover{background:var(--active)}@supports (color:color-mix(in lab, red, red)){.nx-dbtn.off:not(.modblock):hover{background:color-mix(in srgb, var(--active) 100%, var(--text-1) 6%)}}.nx-dbtn.off:not(.modblock):hover{color:var(--text-1)}.nx-dbtn.modblock{background:var(--danger-tint);color:var(--danger-ink);box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.nx-dbtn.modblock{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent)}}.nx-dbtn.modblock:hover{background:var(--danger-tint)}@supports (color:color-mix(in lab, red, red)){.nx-dbtn.modblock:hover{background:color-mix(in srgb, var(--danger-tint) 100%, var(--danger) 8%)}}.nx-dbtn.modblock:hover{color:var(--danger-ink);box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.nx-dbtn.modblock:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent)}}:is(.nx-dbtn,.hubv-cb) .ns-tbadge .nx-i{width:10px;height:10px}.srv-head,.ch-head{height:var(--hdr-h);box-shadow:inset 0 calc(var(--hair) * -1) 0 var(--hairline);flex:none;position:relative}.ch-head{align-items:center;gap:var(--sp-2);padding-inline:var(--pane-pad);display:flex}.hub-pane{--ring-bg:var(--surface-2);background:var(--surface-2);border-radius:var(--r-lg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.hub-pane.ns-embedded{box-shadow:none;background:0 0;border-radius:0;height:100%;min-height:0}.nx-notices{z-index:var(--z-sticky);gap:var(--gap);min-width:0;padding:var(--gap) var(--gap) 0;flex-direction:column;display:flex;position:relative}.nx-notices:empty{display:none}.ns-alertbar,.ns-email-bar{align-items:center;gap:var(--sp-1) var(--sp-3);min-height:32px;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border-radius:var(--r-md);font:var(--t-small);color:var(--text-1);flex-wrap:wrap;display:flex;position:relative}.ns-alertbar.nx-glass{background-image:linear-gradient(var(--warn-tint), var(--warn-tint))}.ns-alertbar>.nx-i,.ns-email-bar>.nx-i{flex:none;width:20px;height:20px}.ns-alertbar>.nx-i{color:var(--warn-ink)}.ns-alertbar-t,.ns-email-bar-t{align-items:baseline;gap:0 var(--sp-2);min-width:0;padding-block:var(--sp-1h);flex-wrap:wrap;flex:240px;display:flex}.ns-alertbar-t b,.ns-email-bar-t b{font-weight:var(--fw-semibold)}.ns-alertbar-t span,.ns-email-bar-t span{color:var(--text-2)}.ns-alertbar-acts,.ns-email-bar-acts{gap:var(--sp-1h);flex-wrap:wrap;flex:none;display:flex}.ns-email-bar{background:linear-gradient(var(--accent-tint), var(--accent-tint)), var(--surface-raised)}.ns-email-bar>.nx-i{color:var(--accent-ink)}#nx-app:not([data-layout=desktop]){bottom:auto;top:var(--vv-top,0px);height:var(--vv-h,100dvh);min-width:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) max(0px, calc(env(safe-area-inset-bottom) - var(--kb-h,0px))) env(safe-area-inset-left)}#nx-app[data-shell=web]:not([data-layout=desktop]){grid-template-rows:auto minmax(0,1fr)}#nx-app[data-shell=web]:not([data-layout=desktop])>:is(.nx-tb,.nx-tb-sky){display:none}#nx-app:not([data-layout=desktop])>.nx-notices{grid-row:-3/-2}#nx-app:not([data-layout=desktop])>.nx-body{grid-row:-2/-1}#nx-app:not([data-layout=desktop]) .nx-notices>.ns-conn{align-self:center}#nx-app:not([data-layout=desktop]) .nx-main{flex-direction:column}.nx-pane-btn{z-index:var(--z-sticky);top:var(--sp-0h);border-radius:var(--r-md);width:44px;height:44px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);place-items:center;display:grid;position:absolute;inset-inline-start:var(--sp-1)}.nx-pane-btn .nx-i{width:var(--ic-l);height:var(--ic-l)}.nx-pane-btn:hover{background:var(--hover);color:var(--text-1)}.nx-pane-btn:active{background:var(--active)}#nx-app:not([data-layout=desktop]) .nx-main>.hub-pane>.ch-head{padding-inline-start:calc(var(--sp-12) + var(--sp-1))}.nx-edge{z-index:var(--z-sticky);top:calc(var(--vv-top,0px) + env(safe-area-inset-top) + var(--hdr-h));width:calc(env(safe-area-inset-left) + var(--sp-4));touch-action:pan-y;position:fixed;bottom:0;left:0}#nx-app[data-layout=phone][data-pane=home] .nx-edge,#nx-app[data-nav-open] .nx-edge{display:none}#nx-app[data-layout=phone] .nx-body{padding:0;display:block;overflow:hidden}#nx-app[data-layout=phone] :is(.nx-col,.nx-main){position:absolute;inset:0}#nx-app[data-layout=phone] .nx-col{padding-block:var(--gap);transition:transform var(--dur-5) var(--ease-out), visibility 0s}#nx-app[data-layout=phone][data-pane=main] .nx-col{visibility:hidden;transform:translateX(calc(-24% * var(--dir) * var(--move)));transition:transform var(--dur-5) var(--ease-out), visibility 0s linear var(--dur-5)}#nx-app[data-layout=phone] .nx-main{z-index:var(--z-raised);background:var(--surface-2);visibility:hidden;transform:translateX(calc(100% * var(--dir) * var(--move)));transition:transform var(--dur-5) var(--ease-out), visibility 0s linear var(--dur-5)}#nx-app[data-layout=phone][data-pane=main] .nx-main{visibility:visible;transition:transform var(--dur-5) var(--ease-out), visibility 0s;transform:none}:root[data-motion=reduce] #nx-app[data-layout=phone] .nx-main{opacity:0;transition:opacity var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2)}:root[data-motion=reduce] #nx-app[data-layout=phone][data-pane=main] .nx-main{opacity:1;transition:opacity var(--dur-2) var(--ease-out), visibility 0s}#nx-app[data-layout=phone][data-pane=main]{background:var(--surface-2)}#nx-app[data-layout=phone] .nx-col .hub-side{border-start-end-radius:0;border-end-end-radius:0}#nx-app[data-layout=phone] .nx-main>.hub-pane{border-radius:0}#nx-app[data-layout=phone] .nx-dock{margin-inline:var(--gap)}#nx-app[data-nav=drawer] .nx-body{grid-template-columns:minmax(0,1fr);padding-inline-start:var(--gap)}#nx-app[data-nav=drawer] .nx-col{z-index:var(--z-drawer);width:calc(var(--col-w) + var(--gap));padding-block:var(--gap);background:var(--bg-app);box-shadow:var(--shadow-3);visibility:hidden;transform:translateX(calc(-100% * var(--dir) * var(--move)));transition:transform var(--dur-5) var(--ease-out), visibility 0s linear var(--dur-5);border-start-end-radius:var(--r-lg);border-end-end-radius:var(--r-lg);padding-inline-end:var(--gap);position:absolute;inset-block:0;inset-inline-start:0}#nx-app[data-nav=drawer][data-nav-open] .nx-col{visibility:visible;transition:transform var(--dur-5) var(--ease-out), visibility 0s;transform:none}.nx-nav-scrim{z-index:calc(var(--z-drawer) - 1);background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out);position:absolute;inset:0}#nx-app[data-nav-open] .nx-nav-scrim{opacity:1;pointer-events:auto}.nx-vbar{--ring-bg:var(--surface-1);align-items:center;gap:var(--sp-1);margin:var(--gap);padding:var(--sp-1);border-radius:var(--r-lg);background:var(--surface-1);flex:none;display:flex}.nx-vbar-room{align-items:center;gap:var(--sp-2);min-width:0;min-height:44px;padding-inline:var(--sp-2);border-radius:var(--r-md);text-align:start;transition:background-color var(--dur-1) var(--ease-out);flex:1;display:flex}.nx-vbar-room:hover{background:var(--hover)}.nx-vbar-room:active{background:var(--active)}.nx-vbar-room .t{flex-direction:column;flex:1;min-width:0;display:flex}.nx-vbar-room b{font:var(--t-small);font-weight:var(--fw-semibold);color:var(--success-ink);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.nx-vbar-room small{font:var(--t-meta);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nx-vbar[data-state=connecting] b,.nx-vbar[data-state=connecting] .nx-vsig{color:var(--warn-ink)}.nx-vbar[data-state=failed] b,.nx-vbar[data-state=failed] .nx-vsig{color:var(--danger-ink)}@media (pointer:coarse){.nx-dbtn{width:44px;height:44px}.nx-me{height:52px}.nx-me-id{height:44px}.nx-me-id:hover .st .a{opacity:1;transform:none}.nx-me-id:hover .st .b{opacity:0}}@media (hover:none){.nx-dbtn:not(.off,.modblock):hover,.nx-me-id:not([aria-expanded=true]):hover,.nx-vbar-room:hover,.nx-pane-btn:hover{background:0 0}.nx-dbtn:not(.off,.modblock,.danger):hover{color:var(--text-2)}.nx-dbtn.danger:hover{color:var(--danger-ink)}}.nx-set-layer,.nx-set-ghost{inset:var(--tb-h) 0 0 0;z-index:var(--z-layer);grid-template-columns:minmax(var(--set-nav-w), 1fr) minmax(0, calc(var(--set-content-max) + 2 * var(--set-pad))) minmax(var(--set-close-w), 1fr);background:var(--surface-2);color:var(--text-1);--ring-bg:var(--surface-2);grid-template-rows:minmax(0,1fr);display:grid;position:fixed}.nx-set-layer{animation:nx-set-in var(--dur-5) var(--ease-out) both}.nx-set-layer:focus-visible{outline:none}.nx-set-ghost{pointer-events:none;animation:nx-set-out var(--dur-2) var(--ease-in) both}@keyframes nx-set-in{0%{opacity:0;transform:scale(.98)}}@keyframes nx-set-out{to{opacity:0}}:root[data-motion=reduce] .nx-set-layer{animation-name:nx-fade}.nx-set-side{background:var(--surface-1);--ring-bg:var(--surface-1);grid-column:1;justify-content:flex-end;min-height:0;display:flex}.nx-set-nav{width:var(--set-nav-w);flex:none;padding:24px 8px}.nx-set-tabs{flex-direction:column;gap:2px;display:flex}.nx-set-gh{height:24px;font:var(--t-caps);letter-spacing:var(--t-caps-track);text-transform:var(--t-caps-transform);color:var(--text-3);align-items:center;padding-inline:8px;display:flex}.nx-set-gh:not(:first-child){margin-top:16px}.nx-set-sep{background:linear-gradient(var(--hairline), var(--hairline)) 0 8px / 100% var(--hair) no-repeat;height:17px;margin-inline:8px}.nx-set-tab{border-radius:var(--r-sm);width:100%;height:32px;font:var(--t-label);color:var(--text-2);text-align:start;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;gap:8px;padding:0 8px;display:flex}.nx-set-tab-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nx-set-tab:hover{background:var(--hover);color:var(--text-1)}.nx-set-tab:active{background:var(--active)}.nx-set-tab[aria-current=page]{background:var(--selected);color:var(--text-1)}.nx-set-tab[aria-current=page] .nx-i{color:var(--accent-ink)}.nx-set-tab:focus-visible{outline-offset:-2px}.nx-set-tab.danger,.nx-set-tab.danger[aria-current=page],.nx-set-tab.danger[aria-current=page] .nx-i{color:var(--danger-ink)}.nx-set-body{grid-column:2/4;grid-template-columns:minmax(0, calc(var(--set-content-max) + 2 * var(--set-pad))) minmax(calc(var(--set-close-w) - 14px), 1fr);overscroll-behavior:contain;scrollbar-gutter:stable;align-items:start;min-height:0;display:grid;overflow-y:auto}.nx-set-sec{min-width:0;padding:40px var(--set-pad) calc(var(--sp-8) * 2);grid-area:1/1}.nx-set-layer[data-fill]>.nx-set-body{grid-template-rows:100%;align-items:stretch}.nx-set-layer[data-fill] .nx-set-sec{flex-direction:column;min-height:0;padding-bottom:24px;display:flex}.nx-set-close{flex-direction:column;grid-area:1/2;justify-self:start;align-items:center;gap:8px;width:36px;margin-top:40px;display:flex;position:sticky;top:40px}.nx-set-x{background:var(--hover);width:36px;height:36px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-3) var(--ease-out);border-radius:50%;place-items:center;display:grid}.nx-set-x:hover{background:var(--active);color:var(--text-1)}.nx-set-x:active{transform:scale(var(--press-icon));transition-duration:var(--dur-1)}.nx-set-sec>h2,.ns-adm-head{font:var(--t-title);color:var(--text-1);margin:0 0 20px}.nx-set-group{margin-bottom:32px}.nx-set-group:last-child{margin-bottom:0}.nx-set-group h3{font:var(--t-caps);letter-spacing:var(--t-caps-track);text-transform:var(--t-caps-transform);color:var(--text-2);margin:0 0 8px}.nx-set-card{--ring-bg:var(--surface-1);padding:4px 16px}.nx-set-card.form{padding:20px}.nx-set-form{flex-direction:column;gap:16px;min-width:0;display:flex}.nx-set-row{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:52px;padding-block:12px;display:flex}.nx-set-row.has-s{min-height:64px}.nx-set-row+.nx-set-row{border-top:var(--hair) solid var(--hairline)}.nx-set-rt{flex:220px;min-width:180px}.nx-set-rt .l{font:var(--t-label);color:var(--text-1);overflow-wrap:anywhere}.nx-set-rt .s{max-width:52ch;font:var(--t-small);color:var(--text-2);margin-top:2px}.nx-set-rt .l .nx-i{width:var(--ic-s);height:var(--ic-s);vertical-align:-3px;color:var(--text-2);display:inline-block}.nx-set-ctl{flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;margin-inline-start:auto;display:flex}.nx-set-row.stack,.nx-set-row:has(>.nx-set-ctl>[role=radiogroup]){flex-direction:column;justify-content:center;align-items:stretch}.nx-set-row.stack>.nx-set-ctl,.nx-set-row:has(>.nx-set-ctl>[role=radiogroup])>.nx-set-ctl{margin-inline-start:0}.nx-set-row.stack>.nx-set-rt,.nx-set-row:has(>.nx-set-ctl>[role=radiogroup])>.nx-set-rt{flex:none}.nx-set-ctl>.nx-seg{flex:auto;width:100%}.nx-set-ctl>.ns-select{width:280px;max-width:100%}.nx-set-ctl>.nx-range{width:240px;max-width:100%}.nx-set-note{font:var(--t-small);color:var(--text-2);grid-template-columns:16px minmax(0,1fr);gap:8px;padding-block:12px;display:grid}.nx-set-row+.nx-set-note{border-top:var(--hair) solid var(--hairline)}.nx-set-note>.nx-i{width:var(--ic-s);height:var(--ic-s);position:relative;inset-block-start:1px}.nx-set-note>.nx-btn{grid-column:2;justify-self:start}.nx-set-after{font:var(--t-small);color:var(--text-2);grid-template-columns:16px minmax(0,1fr);gap:8px;margin:12px 0 0;display:grid}.nx-set-after>.nx-i{width:var(--ic-s);height:var(--ic-s);position:relative;inset-block-start:1px}.nx-set-acts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ns-savebar{z-index:var(--z-sticky);border-radius:var(--r-lg);background:var(--surface-raised);min-height:52px;box-shadow:var(--edge), var(--shadow-2);animation:nx-savebar-in var(--dur-4) var(--ease-out) both;--ring-bg:var(--surface-raised);align-items:center;gap:8px;margin:24px 16px 0;padding:8px 8px 8px 16px;display:flex;position:sticky;bottom:16px}.ns-savebar-t{min-width:0;font:var(--t-small);font-weight:var(--fw-semibold);color:var(--text-1)}@keyframes nx-savebar-in{0%{opacity:0;transform:translateY(8px)}}.ns-prof-edit{align-items:center;gap:16px;margin-bottom:32px;padding:20px;display:flex}.ns-prof-edit-t{flex-direction:column;gap:2px;min-width:0;display:flex}.ns-prof-edit-t b{font:var(--t-heading);overflow-wrap:anywhere}.ns-prof-edit-t small{font:var(--t-small);color:var(--text-2)}.ns-prof-edit-t .ns-row-btns{margin-top:8px}.ns-codes{flex-direction:column;gap:12px;display:flex}.ns-codes p{font:var(--t-body);color:var(--text-2);margin:0}.ns-codes .ns-row-btns{margin-top:0}.ns-codes-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ns-codes-list code{border-radius:var(--r-md);background:var(--surface-sunken);font:600 14px/20px var(--font-mono);text-align:center;-webkit-user-select:all;user-select:all;padding:8px 12px;display:block}.ns-mfa-setup{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.ns-mfa-setup>.nx-set-form{flex:240px}.ns-mfa-setup p{margin:0}.ns-qr{border-radius:var(--r-md);flex:none}.ns-mfa-setup code{font-family:var(--font-mono);-webkit-user-select:all;user-select:all;word-break:break-all}.ns-this{vertical-align:1px;margin-inline-start:8px}.ns-keycap{border-radius:var(--r-md);background:var(--surface-sunken);min-width:96px;height:36px;font:var(--t-small);color:var(--text-2);transition:box-shadow var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ns-keycap:hover{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-1)}.ns-keycap.on,.ns-keycap.on:hover{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-tint-2)}.ns-meter-wrap{flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px;display:flex}.nx-set-row+.ns-meter-wrap{border-top:var(--hair) solid var(--hairline)}.ns-meter-wrap>.ns-help,.ns-meter-wrap>.ns-err{flex-basis:100%}.ns-meter{border-radius:var(--r-full);background:var(--active);flex:180px;min-width:180px;height:8px;position:relative;overflow:hidden}.ns-meter i{width:calc(var(--lv,0) * 100%);background:var(--text-3);border-radius:inherit;transition:width var(--dur-1) linear;position:absolute;inset-block:0;inset-inline-start:0}.ns-meter.heard i{background:var(--speaking)}.ns-meter b{background:var(--text-1);width:2px;position:absolute;inset-block:0;inset-inline-start:calc(var(--th,0) * 100%)}.nx-about{align-items:center;gap:20px;padding:20px;display:flex}.nx-about-wm{align-items:center;gap:8px;margin-bottom:4px;display:flex}.nx-about-wm .nx-wm{font-size:20px}.nx-about p{font:var(--t-body);color:var(--text-2)}.nx-about-notes{font:var(--t-small);color:var(--text-2);gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ns-email{align-items:center;gap:4px;min-width:0;display:inline-flex}.ns-email-v{overflow-wrap:anywhere}.ns-email-ctl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:440px;display:flex}.nx-dlg .ns-email-form{padding:0}.ns-server{flex-direction:column;gap:12px;padding-block:16px;display:flex}.ns-server p{font:var(--t-body);color:var(--text-2);margin:0}.ns-server .ns-row{justify-content:flex-start}.ns-server>p:has(>.nx-i){grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid}.ns-server>p>.nx-i{width:var(--ic-s);height:var(--ic-s);margin-top:2px}.ns-recovery-paths{flex-direction:column;gap:8px;display:flex}:root[data-layout=phone] :is(.nx-set-layer,.nx-set-ghost){inset:var(--vv-top,0px) 0 auto;height:var(--vv-h,100dvh);grid-template-columns:minmax(0,1fr);overflow:hidden}:root[data-layout=phone] .nx-set-layer{animation-name:nx-set-push}@keyframes nx-set-push{0%{transform:translateX(calc(100% * var(--dir) * var(--move)))}}:root[data-layout=phone] :is(.nx-set-layer,.nx-set-ghost)>:is(.nx-set-side,.nx-set-body){min-width:0;transition:transform var(--dur-5) var(--ease-out), visibility 0s;grid-area:1/1}:root[data-layout=phone] .nx-set-side{display:block}:root[data-layout=phone] .nx-set-nav{width:auto;padding:8px max(8px, env(safe-area-inset-right)) max(24px, calc(env(safe-area-inset-bottom) + 16px - var(--kb-h,0px))) max(8px, env(safe-area-inset-left))}:root[data-layout=phone] .nx-set-body{z-index:1;background:var(--surface-2);scrollbar-gutter:auto;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:start}:root[data-layout=phone] [data-pane=nav]>.nx-set-body{visibility:hidden;transform:translateX(calc(100% * var(--dir) * var(--move)));transition:transform var(--dur-5) var(--ease-out), visibility 0s linear var(--dur-5);overflow-y:hidden}:root[data-layout=phone] [data-pane=page]>.nx-set-side{visibility:hidden;transform:translateX(calc(-24% * var(--dir) * var(--move)));transition:transform var(--dur-5) var(--ease-out), visibility 0s linear var(--dur-5);overflow-y:hidden}:root[data-layout=phone][data-motion=reduce] :is(.nx-set-layer,.nx-set-ghost)>.nx-set-body{transition:opacity var(--dur-2) var(--ease-out), visibility 0s}:root[data-layout=phone][data-motion=reduce] [data-pane=nav]>.nx-set-body{opacity:0;transition:opacity var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2)}.nx-set-bar{z-index:var(--z-sticky);min-height:calc(var(--hdr-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(4px, env(safe-area-inset-right)) 0 max(4px, env(safe-area-inset-left));background:var(--surface-2);box-shadow:0 var(--hair) 0 var(--hairline);align-items:center;gap:4px;display:flex;position:sticky;top:0}.nx-set-side>.nx-set-bar{background:var(--surface-1);padding-inline-start:max(16px, env(safe-area-inset-left))}.nx-set-bar-t{min-width:0;font:var(--t-heading);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.nx-set-bar-b{border-radius:var(--r-md);width:44px;height:44px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);flex:none;place-items:center;display:grid}.nx-set-bar-b:hover{background:var(--hover);color:var(--text-1)}.nx-set-bar-b:active{background:var(--active)}:root[data-layout=phone] .nx-set-tab{border-radius:var(--r-md);gap:12px;height:48px;padding-inline:12px 8px}:root[data-layout=phone] .nx-set-tab[aria-current=page]{background:0 0}:root[data-layout=phone] .nx-set-tab:active{background:var(--active)}.nx-set-tab-go{color:var(--text-3);flex:none;margin-inline-start:auto}:root[data-layout=phone] .nx-set-tab-l{flex:1}:root[data-layout=phone] :is(.nx-set-sec>h2,.ns-adm-head){display:none}:root[data-layout=phone] .nx-set-sec{padding:16px max(16px, env(safe-area-inset-right)) max(32px, calc(env(safe-area-inset-bottom) + 24px - var(--kb-h,0px))) max(16px, env(safe-area-inset-left));grid-row:auto}:root[data-layout=phone] .nx-set-group{margin-bottom:24px}:root[data-layout=phone] .nx-set-card.form{padding:16px}:root[data-layout=phone] .nx-set-layer[data-fill]>.nx-set-body{grid-template-rows:auto;align-items:start}:root[data-layout=phone] .nx-set-layer[data-fill] .nx-set-sec{min-height:0;padding-bottom:max(32px, calc(env(safe-area-inset-bottom) + 24px - var(--kb-h,0px)));display:block}:root[data-layout=phone] .ns-savebar{bottom:max(8px, calc(env(safe-area-inset-bottom) - var(--kb-h,0px)));margin-inline:0}:root[data-layout=phone] .ns-savebar-t{flex:auto}:root[data-layout=phone] .ns-savebar>.nx-btn{flex:none}:root[data-layout=phone] .nx-set-rt{min-width:0}:root[data-layout=phone] .nx-set-ctl:has(>:is(.ns-select,.nx-range,.nx-select)){flex:100%}:root[data-layout=phone] .nx-set-ctl>:is(.ns-select,.nx-range,.nx-select){flex:auto;width:100%}:root:not([data-layout=desktop]):has(#nx-app[data-shell=web]) :is(.nx-set-layer,.nx-set-ghost){inset:var(--vv-top,0px) 0 auto;height:var(--vv-h,100dvh)}:root[data-layout=tablet]:has(#nx-app[data-shell=web]) :is(.nx-set-layer,.nx-set-ghost)>:is(.nx-set-side,.nx-set-body){padding-top:env(safe-area-inset-top)}:root[data-layout=tablet][data-nav=drawer]{--set-nav-w:208px;--set-close-w:64px;--set-pad:24px}@media (pointer:coarse){.nx-set-tab{height:44px}.nx-set-x{width:44px;height:44px}.nx-set-close{width:44px}}@media (hover:none){.nx-set-tab:not([aria-current=page]):hover,.nx-set-bar-b:hover{background:0 0}.nx-set-x:hover{background:var(--hover)}}.hub-col{grid-template-columns:var(--rail-w) minmax(0, 1fr);height:100%;min-height:0;display:grid}.hub-rail{--ring-bg:var(--bg-app);--badge-ring:var(--bg-app);align-items:center;gap:var(--sp-2);min-height:0;padding-block:var(--sp-3);overscroll-behavior:contain;scroll-padding-block:var(--sp-2);flex-direction:column;display:flex;overflow:hidden auto}.hub-rail::-webkit-scrollbar{display:none}.rail-item{flex:none;place-items:center;width:100%;display:grid;position:relative}.rail-pill{background:var(--text-1);width:4px;height:0;transition:height var(--dur-4) var(--ease-spring);border-start-start-radius:0;border-start-end-radius:var(--r-xs);border-end-end-radius:var(--r-xs);border-end-start-radius:0;margin-block:auto;position:absolute;inset-block:0;inset-inline-start:0}.rail-item.unread .rail-pill{height:8px}.rail-item:hover .rail-pill{height:20px}.rail-item.sel .rail-pill{height:40px}.rail-btn{border-radius:var(--r-xl);width:48px;height:48px;color:var(--text-2);background:var(--surface-1);transition:border-radius var(--dur-4) var(--ease-in-out), background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out);place-items:center;display:grid;position:relative}.rail-btn .nx-i{width:24px;height:24px}.rail-btn:active{transform:scale(var(--press-icon));transition-duration:var(--dur-1)}.rail-btn:hover,.rail-item.sel .rail-btn{border-radius:var(--r-lg)}.rail-btn.home:hover,.rail-item.sel .rail-btn.home,.rail-btn.srv:not(:has(>.rail-srv-icon)):hover,.rail-item.sel .rail-btn.srv:not(:has(>.rail-srv-icon)){background:var(--accent-fill);color:var(--on-accent)}.rail-btn.srv img{width:28px;height:28px}.rail-btn.srv:not(:has(>.rail-srv-icon)):hover img,.rail-item.sel .rail-btn.srv:not(:has(>.rail-srv-icon)) img{filter:brightness(0)invert()}.rail-btn.srv:has(>.rail-srv-icon){overflow:hidden}.rail-btn.srv img.rail-srv-icon{object-fit:cover;width:100%;height:100%}.rail-btn.ghost{color:var(--success-ink)}.rail-btn.ghost:hover{background:var(--success-fill);color:var(--on-accent)}.rail-sep{width:32px;height:4px;margin-block:var(--sp-1);border:0;border-bottom:calc(var(--hair) * 2) solid var(--border-strong);background:0 0;flex:none}.rail-badge{bottom:calc(var(--sp-1) * -1);pointer-events:none;position:absolute;inset-inline-end:var(--sp-2)}.hub-side{--ring-bg:var(--surface-1);--badge-ring:var(--surface-1);background:var(--surface-1);border-radius:var(--r-lg);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.hub-side.nx-panel{background:var(--surface-1)}.srv-name{align-items:center;gap:var(--sp-2);width:100%;height:100%;padding-inline:var(--pane-pad) var(--sp-3);color:var(--text-1);text-align:start;transition:background-color var(--dur-1) var(--ease-out);display:flex}.srv-name:hover,.srv-name[aria-expanded=true]{background:var(--hover)}.srv-name:focus-visible{outline-offset:-2px}.srv-name b{min-width:0;font:var(--t-heading);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.srv-name .chev{width:16px;height:16px;color:var(--text-2);transition:transform var(--dur-3) var(--ease-out);flex:none}.srv-name[aria-expanded=true] .chev{transform:rotate(180deg)}.srv-verified{background:var(--accent-fill);width:16px;height:16px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.srv-verified .nx-i{width:12px;height:12px}.hub-side-scroll{min-height:0;padding:var(--sp-2);scroll-padding-block:var(--sp-2);flex:1}.hub-side-pad{height:8px}.ns-empty-side{padding:var(--sp-4) var(--sp-2);font:var(--t-small);color:var(--text-2)}.cat{margin-top:var(--sp-4)}.cat:first-child{margin-top:var(--sp-2)}.cat.nocat:first-child{margin-top:0}.ns-cat-row{align-items:center;gap:var(--sp-1);height:var(--cat-h);margin-bottom:var(--sp-1);display:flex;position:relative}.cat-h{align-items:center;gap:var(--sp-1);min-width:0;height:100%;padding-inline:var(--sp-1) var(--sp-2);border-radius:var(--r-xs);font:var(--t-caps);letter-spacing:var(--t-caps-track);color:var(--text-3);text-align:start;transition:color var(--dur-1) var(--ease-out);flex:1;display:flex}.cat-h span{min-width:0;text-transform:var(--t-caps-transform);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-h:hover{color:var(--text-1)}.cat-h:focus-visible{outline-offset:-2px}.cat-h .chev{width:16px;height:16px;transition:transform var(--dur-3) var(--ease-out);flex:none}.cat.collapsed .cat-h .chev{transform:rotate(-90deg)}.ns-cat-add{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-3);opacity:0;transition:opacity var(--dur-2) var(--ease-out), background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);flex:none;place-items:center;display:grid;position:relative}.ns-cat-add:before{content:"";position:absolute;inset:-4px}.ns-cat-row:hover .ns-cat-add,.ns-cat-add:focus-visible{opacity:1}.ns-cat-add:hover{background:var(--hover);color:var(--text-1)}.ns-cat-add:focus-visible{outline-offset:-2px}.ns-cat-add .nx-i{width:16px;height:16px}.cat-list,.cat-list>li{gap:var(--row-gap);flex-direction:column;display:flex}.ch{align-items:center;gap:var(--sp-1h);width:100%;height:var(--row-h);padding-inline:var(--sp-2);border-radius:var(--r-sm);color:var(--text-2);font:var(--t-label-lg);text-align:start;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);display:flex;position:relative}.ch:hover,.ch[aria-expanded=true]{background:var(--hover);color:var(--text-1)}.ch:active{background:var(--active)}.ch[aria-current=page]{background:var(--selected);color:var(--text-1)}.ch:focus-visible{outline-offset:-2px}.ch[data-st=unread],.ch[data-st=mention]{color:var(--text-1);font-weight:var(--fw-semibold)}.ch:not([aria-current=page]):is([data-st=unread],[data-st=mention]):before{content:"";background:var(--text-1);width:4px;height:8px;border-start-start-radius:0;border-start-end-radius:var(--r-xs);border-end-end-radius:var(--r-xs);border-end-start-radius:0;margin-block:auto;position:absolute;inset-block:0;inset-inline-start:calc(var(--sp-2) * -1)}.ch[data-st=muted]{color:var(--text-3)}.ch[data-st=muted] .ch-i{opacity:.6}.ch-i{width:20px;height:20px;color:var(--text-3);flex:none;place-items:center;display:grid}.ch-i .nx-i{width:20px;height:20px}.ch[aria-current=page] .ch-i{color:var(--accent-ink)}.ch-n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ch-tools{gap:var(--sp-0h);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);flex:none;display:flex}.ch:hover .ch-tools,.ch:focus-within .ch-tools,.ch[aria-current=page] .ch-tools,.ch[aria-expanded=true] .ch-tools{opacity:1;pointer-events:auto}.ch-tool{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);place-items:center;display:grid;position:relative}.ch-tool:before{content:"";position:absolute;inset:-4px}.ch-tool:hover{color:var(--text-1);background:var(--hover)}.ch-tool .nx-i{width:16px;height:16px}.ch-end{--ring-bg:transparent;--badge-ring:transparent;align-items:center;gap:var(--sp-1);flex:none;display:flex}.ch-lock{width:16px;height:16px;color:var(--text-3);flex:none;place-items:center;display:grid}.ch-lock[data-no-connect]{color:var(--danger-ink)}.ch-lock .nx-i{width:16px;height:16px}.vc-cap{height:20px;padding-inline:var(--sp-1);border-radius:var(--r-xs);background:var(--hover);color:var(--text-2);font:var(--t-meta);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.vc-cap.full{background:var(--danger-tint);color:var(--danger-ink)}.vc-mem{gap:var(--row-gap);flex-direction:column;display:flex}.vc-u{align-items:center;gap:var(--sp-2);width:100%;height:var(--vrow-h);padding-inline:var(--vrow-indent) var(--sp-2);border-radius:var(--r-sm);color:var(--text-2);font:var(--t-label);text-align:start;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);display:flex;position:relative}.vc-u:hover{background:var(--hover);color:var(--text-1)}.vc-u:active{background:var(--active)}.vc-u:focus-visible{outline-offset:-2px}.vc-u.is-speaking{color:var(--text-1)}.vc-n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vc-u .vc-n{min-width:4ch}.vc-u .vc-ri{margin-inline-end:calc(var(--sp-0h) * -1)}.vc-stk{border-radius:50%;margin-inline-start:-6px;display:inline-flex}.vc-stk:first-child{margin-inline-start:0}.nx-vflag.red{color:var(--danger)}.nx-vflag.gray{color:var(--text-2)}.nx-vflag.amber{color:var(--warn-ink)}.vc-f{place-items:center;display:grid}.vc-f.nx-vflag{flex:none;width:16px;height:16px}.vc-f .nx-i{width:16px;height:16px}.vc-fs{flex:0 auto;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.vc-f.nx-vflag-more{width:auto;min-width:16px;padding-inline:var(--sp-1);border-radius:var(--r-xs);background:currentColor}@supports (color:color-mix(in lab, red, red)){.vc-f.nx-vflag-more{background:color-mix(in srgb, currentColor 14%, transparent)}}.vc-f.nx-vflag-more{font:var(--t-micro);line-height:16px}.vc-f.nx-vflag+.vc-f.nx-vflag-more{margin-inline-start:2px}.ns-tbadge{background:var(--danger-fill);width:14px;height:14px;color:var(--on-danger);box-shadow:0 0 0 2px var(--ring-bg);pointer-events:none;inset-inline-end:-2px;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px}.ns-tbadge[data-tone=no-talk]{background:var(--warn)}.ns-ri{--ri:16px;width:var(--ri);height:var(--ri);object-fit:contain;image-rendering:auto;vertical-align:middle;flex:none;place-items:center;display:inline-grid}.ns-ri.emoji{font-size:calc(var(--ri) * .9);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1}.ns-ri.none{visibility:hidden}.mem-n .mem-ri,.msg-h .msg-ri{margin-inline-start:var(--sp-1)}.ns-ris{align-items:center;gap:var(--sp-0h);vertical-align:middle;flex:none;display:inline-flex}.vc-u .ns-ris{flex-direction:row-reverse;justify-content:flex-start;overflow:visible}.ns-ri-more{box-sizing:border-box;border-radius:var(--r-xs);background:var(--hover);height:16px;color:var(--text-2);font:var(--t-micro);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;place-items:center;padding-inline:0;line-height:16px;display:inline-grid}.rail-btn.jump{color:var(--text-2)}.rail-btn.jump:hover{background:var(--accent-fill);color:var(--on-accent)}@media (pointer:coarse){.ch-tools{display:none}.ns-cat-add{opacity:1;margin-inline-end:var(--sp-0h)}.ns-cat-add:before{inset:-10px}.cat-h{position:relative}.cat-h:after{content:"";inset:calc(var(--sp-0h) * -1) 0;position:absolute}.rail-item:hover:not(.sel,.unread) .rail-pill{height:0}}@media (hover:none){.rail-item:not(.sel) .rail-btn:hover{border-radius:var(--r-xl)}.rail-item:not(.sel) .rail-btn:is(.home,.srv,.jump):hover{background:var(--surface-1);color:var(--text-2)}.rail-item:not(.sel) .rail-btn.srv:hover img{filter:none}.rail-btn.ghost:hover{background:var(--surface-1);color:var(--success-ink)}.ch:not([aria-expanded=true],[aria-current=page]):hover,.vc-u:hover,.srv-name:not([aria-expanded=true]):hover,.ns-cat-add:hover{background:0 0}}.ch-title{align-items:center;gap:var(--sp-1h);flex:1;min-width:0;display:flex}.ch-title-i{color:var(--text-3);flex:none;display:grid}.ch-title h1{min-width:0;font:var(--t-heading);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ch-sep{width:1px;height:24px;margin-inline:var(--sp-1);background:var(--hairline);flex:none}.ch-topic{min-width:0;padding:var(--sp-0h) var(--sp-1h);border-radius:var(--r-sm);font:var(--t-small);color:var(--text-2);text-align:start;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);flex:1 1 0;margin-inline-start:calc(var(--sp-1h) * -1)}.ch-topic:hover{color:var(--text-1);background:var(--hover)}.ch-topic>span{white-space:nowrap;text-overflow:ellipsis;text-align:match-parent;display:block;overflow:hidden}.ch-topic .mention,.ch-topic code{pointer-events:none}.ch-acts{align-items:center;gap:var(--sp-2);flex:none;display:flex}.ns-topic-ch{margin:0 0 var(--sp-1h);font:var(--t-label);font-weight:600}.ns-topic-full{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;margin:0;overflow-y:auto}.ch-search{align-items:center;gap:var(--sp-1h);width:200px;height:28px;padding-inline:var(--sp-2) var(--sp-1);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-3);transition:width var(--dur-3) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);flex:none;display:flex;position:relative}.ch-search.is-open,.ch-search:focus-within{width:280px}.ch-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-tint-2)}.ch-search>.nx-i{flex:none}.ch-search input{min-width:0;height:100%;font:var(--t-small);color:var(--text-1);background:0 0;border:0;flex:1}.ch-search input::placeholder{color:var(--text-3)}.ch-search input:focus,.ch-search input:focus-visible{box-shadow:none;outline:none}.ch-search input::-webkit-search-cancel-button{appearance:none}.ch-search.is-off{color:var(--text-disabled);cursor:not-allowed}.ch-search.is-off input{cursor:not-allowed}.ch-search-x{border-radius:var(--r-xs);width:20px;height:20px;color:var(--text-3);flex:none;place-items:center;display:grid}.ch-search-x:hover{color:var(--text-1);background:var(--hover)}.ch-search-pop{z-index:var(--z-popover);gap:var(--sp-2);width:280px;padding:var(--sp-3);animation:nx-pop var(--dur-3) var(--ease-out) both;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--sp-2));inset-inline-end:0}.ch-search-help{font:var(--t-meta);color:var(--text-2);margin:0}#nx-app>.nx-body{grid-row:3}.ch-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.ch-body.with-side{grid-template-columns:minmax(0, 1fr) var(--members-w)}.ch-body.with-panel{grid-template-columns:minmax(0, 1fr) var(--slot-w)}.chat{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.msgs{overflow-anchor:none;flex:1;min-height:0}.msgs-in{min-height:100%;padding:var(--sp-4) 0 var(--sp-6);flex-direction:column;justify-content:flex-end;display:flex}.msgs-in>.msg:focus-visible{outline-offset:-2px}.hub-side-slot{--ring-bg:var(--surface-1);background:var(--surface-1);border-inline-start:1px solid var(--hairline);flex-direction:column;min-width:0;min-height:0;display:flex}.hub-day{align-items:center;gap:var(--sp-2);margin:var(--sp-6) var(--sp-4) var(--sp-2);font:var(--t-meta);color:var(--text-2);flex:none;font-weight:600;display:flex}.hub-day:before,.hub-day:after{content:"";background:var(--border);flex:1;height:1px}.nx-newline{margin:var(--sp-4) var(--sp-4) var(--sp-2);flex:none;align-items:center;display:flex}.nx-newline:before{content:"";background:var(--danger);flex:1;height:1px}.nx-newline>span{height:16px;padding-inline:var(--sp-1h);background:var(--danger-fill);color:var(--on-danger);font:var(--t-micro);border-start-end-radius:var(--r-xs);border-end-end-radius:var(--r-xs);flex:none;align-items:center;display:inline-flex}.hub-day+.msg,.nx-newline+.msg{margin-top:0}.ns-new-bar{z-index:var(--z-sticky);inset-block-start:0;inset-inline:var(--sp-4);align-items:center;gap:var(--sp-3);height:32px;padding-inline:var(--sp-3);border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--accent-fill);color:var(--on-accent);font:var(--t-small);animation:ns-bar-down var(--dur-4) var(--ease-out) both;font-weight:600;display:flex;position:absolute}.ns-new-go{text-align:start;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:inherit;flex:1;overflow:hidden}.ns-new-read{align-items:center;gap:var(--sp-1);color:inherit;flex:none;display:inline-flex}.ns-new-go:hover,.ns-new-read:hover{text-decoration:underline}@keyframes ns-bar-down{0%{transform:translateY(calc(-100% * var(--move)));opacity:0}}.ch-start{padding:var(--sp-4) var(--sp-4) 0;flex:none}.ch-start-ic{width:64px;height:64px;margin-bottom:var(--sp-3);border-radius:var(--r-xl);background:var(--accent-tint);color:var(--accent-ink);place-items:center;display:grid}.ch-start-ic.is-av{background:0 0;width:auto;height:auto}.ch-start h2{font:var(--t-display);color:var(--text-1);overflow-wrap:anywhere}.ch-start p{margin-top:var(--sp-1);font:var(--t-body);color:var(--text-2)}@media (height<=699px){.ch-start-ic{border-radius:var(--r-lg);width:40px;height:40px}.ch-start-ic .nx-i{width:24px!important;height:24px!important}.ch-start h2{font:var(--t-title)}}.ns-empty-pane{place-items:center;display:grid}.ns-loading-row{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3);font:var(--t-small);color:var(--text-2);flex:none;display:flex}.msg{grid-template-columns:var(--msg-gutter) minmax(0, 1fr);padding:var(--msg-py) var(--sp-4) var(--msg-py) 0;margin-top:var(--msg-group-gap);transition:background-color var(--dur-1) var(--ease-out);flex:none;display:grid;position:relative}.msg.cont{margin-top:0}.msg:hover,.msg.is-editing{background:var(--hover)}.msg.mentioned,.msg.is-reply-target{background:var(--accent-tint)}.msg.mentioned:hover,.msg.is-reply-target:hover{background:var(--accent-tint-2)}.msg.mentioned:before,.msg.is-reply-target:before{content:"";background:var(--accent);width:2px;position:absolute;inset-block:0;inset-inline-start:0}.msg.leaving{animation:nx-fade-out var(--dur-2) var(--ease-in) both}.msg-gut{min-width:0;padding-inline-start:var(--sp-4)}.msg-av{width:var(--av-msg);height:var(--av-msg);transition:transform var(--dur-1) var(--ease-out);border-radius:50%;display:block}.msg-av:active{transform:scale(var(--press-icon))}:root[data-density=compact] .msg-av .nx-av{--s:32px!important}.msg.cont>.msg-gut{padding-inline:0 var(--sp-2);text-align:end}.msg-htime{font:var(--t-meta);color:var(--text-3);white-space:nowrap;opacity:0;transition:opacity var(--dur-1) var(--ease-out);line-height:22px;display:block}.msg:hover .msg-htime,.msg:focus-visible .msg-htime{opacity:1}.msg-body{min-width:0}.msg-h{align-items:baseline;gap:0 var(--sp-1h);min-width:0;line-height:22px;display:flex}.msg-name{min-width:0;max-width:100%;font:var(--t-body-lg);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}button.msg-name:hover{text-decoration:underline}.msg-name.nx-rc,.msg-ref-n.nx-rc{color:var(--lightningcss-light,var(--rc-l,currentColor))var(--lightningcss-dark,var(--rc-d,currentColor))}.msg-ri{flex:none;align-self:center}.msg-time{font:var(--t-meta);color:var(--text-3);white-space:nowrap;flex:none}.msg-crown,.msg-pin{flex:none;align-self:center;display:grid}.msg-crown{color:var(--warn)}.msg-pin{color:var(--text-3)}.msg-bot{align-self:center;align-items:center;gap:var(--sp-0h);height:16px;padding-inline:var(--sp-1);border-radius:var(--r-xs);background:var(--accent-fill);color:var(--on-accent);font:var(--t-micro);text-transform:uppercase;flex:none;display:inline-flex}.msg-bot .nx-i{width:12px!important;height:12px!important}.msg-text{font:var(--t-body-lg);color:var(--text-1);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}:is(.msg-text:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.sys-t:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){line-height:var(--lh-msg-rtl)}.msg-text strong{font-weight:700}.msg-text.jumbo{line-height:56px}.msg-edited{font:var(--t-meta);color:var(--text-3)}.msg.sys>.msg-gut{padding-inline:var(--sp-4) 0;padding-top:var(--sp-0h);justify-content:center;display:flex}.sys-ic{color:var(--success);display:grid}.sys-t{font:var(--t-body);color:var(--text-2);line-height:22px}.sys-name{color:var(--text-1);font-weight:600}.sys-name:hover{text-decoration:underline}.msg.ns-ignored .msg-body{font:var(--t-small);line-height:22px}.ns-pending .msg-text{opacity:.6}.ns-pending[data-state=failed] .msg-text{opacity:1}.ns-pending-files{font:var(--t-meta);color:var(--text-2)}.ns-pending-fail,.ns-pending-wait{align-items:center;gap:var(--sp-1h);margin-top:var(--sp-1);font:var(--t-small);display:flex}.ns-pending-fail{color:var(--danger-ink)}.ns-pending-wait{color:var(--text-2)}.ns-pending-fail button{color:var(--accent-ink);font-weight:600}.ns-pending-fail button:hover{text-decoration:underline}.msg-refrow{min-width:0;height:22px;margin-bottom:var(--sp-0h);grid-column:1/-1;align-items:center;padding-inline-start:var(--msg-gutter);display:flex;position:relative}.msg-ref-line{width:calc(var(--msg-gutter) - var(--sp-4) - var(--av-msg) / 2 - 4px);border-block-start:2px solid var(--border-strong);border-inline-start:2px solid var(--border-strong);height:13px;border-start-start-radius:var(--r-sm);position:absolute;inset-block-start:11px;inset-inline-start:calc(var(--sp-4) + var(--av-msg) / 2 - 1px)}.msg-ref{align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;font:var(--t-small);color:var(--text-2);text-align:start;display:flex}.msg-ref:hover,.msg-ref:hover .msg-ref-t{color:var(--text-1)}.msg-ref-n{max-width:40%;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:600;overflow:hidden}.msg-ref-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ns-ref-gone{color:var(--text-3);font-style:italic}.lnk{color:var(--link);unicode-bidi:isolate}a.lnk:hover{text-decoration:underline}.mention{padding:0 var(--sp-0h);border-radius:var(--r-xs);background:var(--accent-tint-2);color:var(--accent-ink);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);font-weight:500;display:inline}button.mention:hover{background:var(--accent-fill);color:var(--on-accent)}.mention.chan .nx-i,.mention.ns-mention-gone .nx-i{vertical-align:-2px;width:14px;height:14px;margin-inline-end:var(--sp-0h);display:inline}.mention.role.ns-rc{--rc:var(--lightningcss-light,var(--rc-l))var(--lightningcss-dark,var(--rc-d));color:var(--rc);background:var(--rc)}@supports (color:color-mix(in lab, red, red)){.mention.role.ns-rc{background:color-mix(in srgb, var(--rc) 16%, transparent)}}.mention.ns-mention-gone{color:var(--text-2);background:var(--hover)}code.ic{padding:0 var(--sp-1);border-radius:var(--r-xs);background:var(--code-bg);font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;font-size:13px}.ns-code-ph{font-family:var(--font-mono);color:var(--text-3);font-size:13px}.spoiler{padding:0 var(--sp-0h);border-radius:var(--r-xs);background:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.spoiler{background:color-mix(in srgb, var(--text-3) 60%, var(--surface-2))}}.spoiler{cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.spoiler:not(.open)>span{opacity:0}.spoiler:not(.open):hover{background:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.spoiler:not(.open):hover{background:color-mix(in srgb, var(--text-3) 80%, var(--surface-2))}}.spoiler.open{background:var(--active);cursor:auto}.nx-emoji{vertical-align:-4px;object-fit:contain;width:20px;height:20px;display:inline-block}.nx-emoji.is-text{vertical-align:-2px;width:auto;height:auto;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:0}.msg-text.jumbo .nx-emoji{vertical-align:-12px;width:48px;height:48px}.msg-text.jumbo .nx-emoji.is-text{vertical-align:-8px;width:auto;height:auto;font-size:48px}.md-h{margin-block:var(--sp-2) var(--sp-1);color:var(--text-1)}.md-h1{font:var(--t-title)}.md-h2{font:var(--t-heading)}.md-h3{font:600 15px/22px var(--font-ui)}.md-q{margin-block:var(--sp-1);padding-inline-start:var(--sp-4);position:relative}.md-q:before{content:"";border-radius:var(--r-xs);background:var(--border-strong);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.md-list{margin-block:var(--sp-1);padding-inline-start:var(--sp-5)}ul.md-list{list-style:outside}ol.md-list{list-style:decimal}.code{max-width:100%;margin-block:var(--sp-1);border-radius:var(--r-md);background:var(--code-bg);text-align:left;direction:ltr;overflow:hidden}.code-h{justify-content:space-between;align-items:center;gap:var(--sp-2);height:28px;padding-inline:var(--sp-3) var(--sp-0h);box-shadow:inset 0 calc(var(--hair) * -1) 0 var(--code-border);font:var(--t-meta);color:var(--text-2);font-weight:600;display:flex}.code-lang{text-transform:lowercase}.code-copy{align-items:center;gap:var(--sp-1);height:24px;padding-inline:var(--sp-2);border-radius:var(--r-sm);font:var(--t-meta);color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);font-weight:500;display:inline-flex}.code-copy:hover{background:var(--hover);color:var(--text-1)}.code pre{max-height:360px;padding:var(--sp-2) var(--sp-3);font:13px/20px var(--font-mono);color:var(--text-1);white-space:pre;tab-size:4;-webkit-user-select:text;user-select:text;margin:0;overflow:auto}.code pre code{font:inherit}.syn-kw{color:var(--syn-kw)}.syn-str{color:var(--syn-str)}.syn-num{color:var(--syn-num)}.syn-com{color:var(--syn-com);font-style:italic}.syn-fn{color:var(--syn-fn)}.syn-key{color:var(--syn-key)}.msg-img{width:min(400px, 100%, var(--img-w,400px), calc(320px * var(--img-ar,1.25)));max-width:100%;margin-top:var(--sp-1);border-radius:var(--r-md);background:var(--active);transition:transform var(--dur-1) var(--ease-out);display:block;position:relative;overflow:hidden}.msg-img.is-loaded{background:0 0}.msg-img:active{transform:scale(var(--press-btn))}.msg-img img{object-fit:cover;width:100%;height:100%;display:block}.msg-img:not([style]){width:auto}.msg-img:not([style]) img{width:auto;max-width:100%;height:auto;max-height:320px}.msg-img-name{max-width:calc(100% - 16px);padding:var(--sp-0h) var(--sp-2);border-radius:var(--r-sm);background:var(--plate-badge-bg);color:var(--tooltip-text);font:var(--t-meta);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--dur-1) var(--ease-out);font-weight:500;position:absolute;inset-block-end:var(--sp-2);inset-inline-start:var(--sp-2);overflow:hidden}.msg-img:hover .msg-img-name,.msg-img:focus-visible .msg-img-name{opacity:1}.ns-file{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-sunken);font:var(--t-small);color:var(--link);display:inline-flex}.ns-file:hover{text-decoration:underline}.rx{align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.rx-b{align-items:center;gap:var(--sp-1h);height:24px;padding-inline:var(--sp-1h) var(--sp-2);border-radius:var(--r-md);background:var(--hover);color:var(--text-2);font:var(--t-small);transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);font-weight:600;display:inline-flex}.rx-b:hover:not(:disabled){box-shadow:inset 0 0 0 var(--hair) var(--border-strong)}.rx-b:active:not(:disabled){transform:scale(var(--press-btn))}.rx-b[aria-pressed=true]{background:var(--accent-tint-2);color:var(--accent-ink)}.rx-b:disabled{cursor:default}.rx-e,.rx-e.nx-emoji{vertical-align:middle;width:16px;height:16px}.rx-e.is-text{width:auto;height:auto;font-size:16px;line-height:16px}.rx-n{font-variant-numeric:tabular-nums;display:inline-block}.rx-n.is-rolling{animation:rx-roll var(--dur-3) var(--ease-out) both}@keyframes rx-roll{0%{transform:translateY(calc(8px * var(--move)));opacity:0}}.rx-add{border-radius:var(--r-md);width:24px;height:24px;color:var(--text-2);opacity:0;transition:opacity var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);place-items:center;display:grid;position:relative}.rx-add:before{content:"";position:absolute;inset:-4px}.msg:hover .rx-add,.msg:focus-visible .rx-add,.rx-add:focus-visible{opacity:1}.rx-add:hover{background:var(--hover);color:var(--text-1)}.msg-tools{z-index:var(--z-raised);padding:var(--sp-0h);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--edge), var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease-out);align-items:center;display:flex;position:absolute;inset-block-start:calc(var(--sp-4) * -1);inset-inline-end:var(--sp-4)}.msg:hover>.msg-tools,.msg:focus-visible>.msg-tools,.msg-tools:focus-within{opacity:1;pointer-events:auto}.msg[data-tools=in]>.msg-tools{inset-block-start:var(--sp-1)}.msg-tools button{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);place-items:center;display:grid}.msg-tools button:hover{background:var(--hover);color:var(--text-1)}.msg-tools button:active{transform:scale(var(--press-icon))}.mt-sep{width:1px;height:20px;margin-inline:var(--sp-1);background:var(--hairline)}:root[data-motion=reduce] .msg-tools{transition:none}.ns-edit{margin-block:var(--sp-1)}.ns-edit-box{min-height:var(--cmp-min-h);padding:var(--sp-1);border-radius:var(--r-lg);background:var(--composer-bg);transition:box-shadow var(--dur-1) var(--ease-out);display:flex}.ns-edit-box:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-tint-2)}.ns-edit-in{min-width:0;min-height:36px;padding:calc((36px - 22px) / 2) var(--sp-2);resize:none;font:var(--t-body-lg);color:var(--text-1);background:0 0;border:0;flex:1;overflow-y:auto}.ns-edit-in:focus,.ns-edit-in:focus-visible{box-shadow:none;outline:none}.ns-edit-hint{margin-top:var(--sp-1);font:var(--t-meta);color:var(--text-2);display:block}.ns-edit-hint button{color:var(--accent-ink);font-weight:500}.ns-edit-hint button:hover{text-decoration:underline}.cmp-wrap{z-index:var(--z-raised);margin-inline:var(--sp-4);flex:none;position:relative}.cmp{min-height:var(--cmp-min-h);border-radius:var(--r-lg);background:var(--composer-bg);transition:box-shadow var(--dur-1) var(--ease-out);flex-direction:column;display:flex;position:relative}.cmp:not(.ns-cmp-locked):hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.cmp:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-tint-2)}.cmp-wrap:has(>.cmp-bar)>.cmp{border-start-start-radius:0;border-start-end-radius:0}.cmp-bar{align-items:center;gap:var(--sp-2);min-height:36px;padding-inline:var(--sp-3) var(--sp-1);background:var(--surface-raised);box-shadow:var(--edge), inset 0 calc(var(--hair) * -1) 0 var(--hairline);font:var(--t-small);color:var(--text-2);animation:nx-fade var(--dur-2) var(--ease-out) both;border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg);display:flex}.cmp-bar+.cmp-bar{border-start-start-radius:0;border-start-end-radius:0}.cmp-bar.ns-older-bar{justify-content:space-between;min-height:32px}.ns-older-bar>button{padding-inline:var(--sp-1h);color:var(--accent-ink);flex:none;font-weight:600}.ns-older-bar>button:hover{text-decoration:underline}.cr-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cr-t strong{color:var(--text-1);font-weight:600}.cr-m{height:24px;padding-inline:var(--sp-2);border-radius:var(--r-sm);font:600 12px/16px var(--font-ui);color:var(--text-3);transition:background-color var(--dur-1) var(--ease-out);flex:none}.cr-m[aria-pressed=true]{color:var(--accent-ink)}.cr-m:hover,.cr-x:hover{background:var(--hover)}.cr-x{border-radius:var(--r-full);width:28px;height:28px;color:var(--text-2);flex:none;place-items:center;display:grid}.cmp-row{padding:var(--sp-1);align-items:flex-end;display:flex}.cmp-btn,.cmp-send{border-radius:var(--r-md);width:36px;height:36px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);flex:none;place-items:center;display:grid}.cmp-btn:hover,.cmp-btn[aria-expanded=true]{background:var(--hover);color:var(--text-1)}.cmp-btn:active,.cmp-send:active{transform:scale(var(--press-icon))}.cmp-send{color:var(--text-3)}.cmp-send:hover{background:var(--hover);color:var(--text-2)}.cmp-send.is-ready{background:var(--accent-fill);color:var(--on-accent)}.cmp-send.is-ready:hover{background:var(--accent-fill-hover)}.cmp-field{flex:1;align-items:center;min-width:0;min-height:36px;display:flex}.cmp-in{width:100%;min-height:36px;padding:calc((36px - 22px) / 2) var(--sp-1h);resize:none;font:var(--t-body-lg);color:var(--text-1);background:0 0;border:0;overflow-y:auto}.cmp-in::placeholder{color:var(--text-3)}.cmp-in:focus,.cmp-in:focus-visible{box-shadow:none;outline:none}.cmp-tools{flex:none;align-items:flex-end;display:flex}.cmp.ns-cmp-locked{align-items:center;gap:var(--sp-2);padding-inline:var(--sp-4) var(--sp-2);background:var(--surface-sunken);font:var(--t-small);color:var(--text-2);flex-direction:row}.cmp.ns-cmp-locked>span{flex:1;min-width:0}.cmp[data-drop]{outline:2px dashed var(--accent);outline-offset:2px}.ns-drop-hint{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) 0;font:var(--t-small);color:var(--accent-ink);font-weight:600;display:flex}.ns-cpop{z-index:var(--z-popover);max-height:min(360px,100dvh - 160px);padding:var(--sp-1h);border-radius:var(--r-lg);animation:nx-pop var(--dur-3) var(--ease-out) both;transform-origin:50% 100%;flex-direction:column;display:flex;position:absolute;inset-block-end:calc(100% + var(--sp-2));inset-inline:0}.cpop-h{padding:var(--sp-1) var(--sp-2);font:var(--t-caps);text-transform:var(--t-caps-transform);letter-spacing:var(--t-caps-track);color:var(--text-3);flex:none}.cpop-list{min-height:0}.cpop-row{align-items:center;gap:var(--sp-2);min-height:36px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);cursor:pointer;display:flex}.cpop-row[aria-selected=true]{background:var(--selected)}.cpop-ic{border-radius:var(--r-sm);background:var(--hover);width:24px;height:24px;color:var(--text-2);flex:none;place-items:center;display:grid}.cpop-t{align-items:baseline;gap:var(--sp-2);flex:1;min-width:0;display:flex}.cpop-t b,.cpop-t small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cpop-t b{font:var(--t-label);color:var(--text-1)}.cpop-t small{font:var(--t-meta);color:var(--text-3)}.ns-files{gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) 0;flex-wrap:wrap;display:flex}.ns-file-chip{align-items:center;gap:var(--sp-2);max-width:240px;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-1);border-radius:var(--r-md);background:var(--surface-overlay);box-shadow:var(--edge);font:var(--t-meta);display:flex}.ns-file-chip img,.ns-chip-wait{border-radius:var(--r-sm);flex:none;width:40px;height:40px}.ns-file-chip img{object-fit:cover}.ns-chip-wait{background:var(--active);place-items:center;display:grid}.ns-file-chip[data-state=working]{min-width:176px}.ns-file-chip .ns-chip-t{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.ns-file-chip .ns-chip-t>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ns-file-chip .ns-chip-t small{gap:var(--sp-1);color:var(--text-2);font:var(--t-meta);flex-direction:column;display:flex}.ns-file-chip button{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-2);flex:none;place-items:center;display:grid}.ns-file-chip button:hover{background:var(--hover);color:var(--text-1)}.typing{height:24px;padding-inline:var(--sp-4);flex:none;align-items:center;min-width:0;display:flex}.typing-pill{align-items:center;gap:var(--sp-1h);min-width:0;font:var(--t-meta);color:var(--text-2);animation:nx-fade var(--dur-2) var(--ease-out) both;display:inline-flex}.typing-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.typing-pill .dots{justify-content:center;gap:var(--sp-0h);flex:none;width:22px;display:inline-flex}.typing-pill .dots i{background:var(--text-2);width:4px;height:4px;animation:nx-typing calc(var(--dur-6) * 4) ease-in-out infinite;border-radius:50%}.typing-pill .dots i:nth-child(2){animation-delay:.16s}.typing-pill .dots i:nth-child(3){animation-delay:.32s}.slot-panel{flex-direction:column;flex:1;min-height:0;display:flex}.slot-h{align-items:center;gap:var(--sp-2);height:var(--hdr-h);padding-inline:var(--sp-4) var(--sp-2);box-shadow:inset 0 calc(var(--hair) * -1) 0 var(--hairline);color:var(--text-2);flex:none;display:flex}.slot-t{min-width:0;font:var(--t-heading);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.slot-n{font:var(--t-meta);color:var(--text-3);flex:none}.slot-note{padding:var(--sp-2) var(--sp-3);font:var(--t-small);margin:0}.slot-more{margin:var(--sp-2) var(--sp-3)}.slot-empty{align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-6);text-align:center;font:var(--t-small);color:var(--text-2);flex-direction:column;display:flex}.slot-empty-ic{border-radius:var(--r-xl);background:var(--accent-tint);width:64px;height:64px;color:var(--accent-ink);place-items:center;display:grid}.ns-search-in:not(.ch-search){align-items:center;gap:var(--sp-2);height:32px;margin:var(--sp-3) var(--sp-4) 0;padding-inline:var(--sp-2);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-3);flex:none;display:flex}.ns-search-in:not(.ch-search):focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-tint-2)}.ns-search-in:not(.ch-search) input{min-width:0;font:var(--t-small);color:var(--text-1);background:0 0;border:0;flex:1}.ns-search-in:not(.ch-search) input:focus,.ns-search-in:not(.ch-search) input:focus-visible{box-shadow:none;outline:none}.ns-search-chips{gap:var(--sp-1h);flex-wrap:wrap;flex:none;display:flex}.slot-panel>.ns-search-chips{padding:var(--sp-3) var(--sp-4) var(--sp-1)}.slot-panel>.ns-err{padding-inline:var(--sp-4)}.ns-search-list,.ns-pins-list{min-height:0;padding:var(--sp-1) var(--sp-2) var(--sp-4);flex:1}.ns-search-list ul,.ns-pins-list ul{gap:var(--sp-0h);flex-direction:column;display:flex}.ns-sr-g{align-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-3) var(--sp-1);font:var(--t-caps);text-transform:var(--t-caps-transform);letter-spacing:var(--t-caps-track);color:var(--text-3);margin:0;display:flex}.ns-sr-g>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ns-sr{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);display:flex;position:relative}.ns-sr:hover{background:var(--hover)}.ns-sr-b{gap:var(--sp-0h);flex-direction:column;flex:1;min-width:0;display:flex}.ns-sr-h{align-items:baseline;gap:var(--sp-1h);min-width:0;font:var(--t-small);display:flex}.ns-sr-h b{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ns-search-list .ns-sr-h>.ns-muted{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ns-sr-h time{font:var(--t-meta);color:var(--text-3);flex:none;margin-inline-start:auto}.ns-sr-t{font:var(--t-body);color:var(--text-1);overflow-wrap:anywhere}.ns-sr-t mark{border-radius:var(--r-xs);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ns-sr-t mark{background:color-mix(in srgb, var(--warn) 28%, transparent)}}.ns-sr-t mark{color:inherit}.ns-sr-jump{height:24px;padding-inline:var(--sp-2);border-radius:var(--r-full);background:var(--surface-raised);box-shadow:var(--edge), var(--shadow-1);font:var(--t-meta);color:var(--text-2);opacity:0;transition:opacity var(--dur-1) var(--ease-out);font-weight:500;position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2)}.ns-sr:hover .ns-sr-jump,.ns-sr-jump:focus-visible{opacity:1}.ns-sr-jump:hover{color:var(--text-1)}.ns-pop-h{align-items:center;gap:var(--sp-2);font:var(--t-label);display:flex}.emo{flex-direction:column;width:344px;height:min(420px,100dvh - 96px);display:flex}.emo-top{padding:var(--sp-2) var(--sp-2) var(--sp-1);flex:none}.emo-search{align-items:center;gap:var(--sp-2);height:32px;padding-inline:var(--sp-2);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-3);display:flex}.emo-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-tint-2)}.emo-search input{min-width:0;font:var(--t-small);color:var(--text-1);background:0 0;border:0;flex:1}.emo-search input:focus,.emo-search input:focus-visible{box-shadow:none;outline:none}.emo-tabs{padding:0 var(--sp-2) var(--sp-1);box-shadow:inset 0 calc(var(--hair) * -1) 0 var(--hairline);flex:none;justify-content:space-between;display:flex}.emo-tab{border-radius:var(--r-sm);filter:grayscale();opacity:.6;width:32px;height:32px;transition:opacity var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);place-items:center;display:grid}.emo-tab:hover,.emo-tab[aria-selected=true]{filter:none;opacity:1;background:var(--hover)}.emo-body{min-height:0;padding:0 0 var(--sp-2) var(--sp-2);scrollbar-gutter:stable;flex:1}.emo-h{z-index:1;padding:var(--sp-2) var(--sp-1) var(--sp-1);background:var(--surface-raised);font:var(--t-caps);text-transform:var(--t-caps-transform);letter-spacing:var(--t-caps-track);color:var(--text-3);margin:0;position:sticky;top:0}.emo-grid{grid-template-columns:repeat(8,40px);display:grid}.emo-b{border-radius:var(--r-md);width:40px;height:40px;transition:background-color var(--dur-1) var(--ease-out);place-items:center;display:grid}.emo-b:hover,.emo-b:focus-visible{background:var(--hover)}.emo-b .nx-emoji,.emo-foot-e.nx-emoji{vertical-align:middle;width:28px;height:28px}.emo-b .nx-emoji.is-text,.emo-foot-e.is-text{width:auto;height:auto;font-size:28px;line-height:28px}.emo-none{padding:var(--sp-6);text-align:center;font:var(--t-small);color:var(--text-2)}.emo-foot{align-items:center;gap:var(--sp-2);height:48px;padding-inline:var(--sp-3);box-shadow:inset 0 var(--hair) 0 var(--hairline);font:var(--t-label);color:var(--text-2);flex:none;display:flex}.emo-foot-n{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mt-q .nx-emoji{width:20px;height:20px}.mt-q .nx-emoji.is-text{width:auto;height:auto;font-size:20px;line-height:20px}.lb{z-index:var(--z-dialog);place-items:center;display:grid;position:fixed;inset:0}.lb-scrim{background:var(--scrim-media);animation:nx-fade var(--dur-3) var(--ease-out) both;position:absolute;inset:0}.lb-fig{align-items:center;gap:var(--sp-3);pointer-events:none;max-width:90vw;animation:lb-in var(--dur-3) var(--ease-out) both;flex-direction:column;margin:0;display:flex;position:relative}.lb-fig img{border-radius:var(--r-lg);object-fit:contain;pointer-events:auto;width:auto;max-width:90vw;height:auto;max-height:82vh;display:block}.lb-fig figcaption{align-items:center;gap:var(--sp-3);max-width:90vw;font:var(--t-small);color:var(--tooltip-text);pointer-events:auto;display:flex}.lb-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lb-pos{opacity:.7;flex:none}.lb-fig figcaption a{color:var(--tooltip-text);flex:none;font-weight:600}.lb-fig figcaption a:hover{text-decoration:underline}.lb-nav,.lb-x{border-radius:var(--r-full);background:var(--tooltip-bg);place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.lb-nav,.lb-x{background:color-mix(in srgb, var(--tooltip-bg) 72%, transparent)}}.lb-nav,.lb-x{color:var(--tooltip-text);transition:background-color var(--dur-1) var(--ease-out)}.lb-nav:hover,.lb-x:hover{background:var(--tooltip-bg)}.lb-nav{width:48px;height:48px;inset-block-start:calc(50% - 24px)}.lb-nav.prev{inset-inline-start:var(--sp-4)}.lb-nav.next{inset-inline-end:var(--sp-4)}.lb-x{width:40px;height:40px;inset-block-start:var(--sp-4);inset-inline-end:var(--sp-4)}.lb.is-closing .lb-scrim{animation:nx-fade-out var(--dur-2) var(--ease-in) both}.lb.is-closing .lb-fig{animation:lb-out var(--dur-2) var(--ease-in) both}@keyframes lb-in{0%{opacity:0;transform:scale(calc(1 - .04 * var(--move)))}}@keyframes lb-out{to{opacity:0;transform:scale(calc(1 - .04 * var(--move)))}}.ns-prog{border-radius:var(--r-full);background:var(--active);height:4px;display:block;position:relative;overflow:hidden}.ns-prog>i{border-radius:inherit;background:var(--accent);transition:width var(--dur-3) linear;position:absolute;inset-block:0;inset-inline-start:0}.ns-upload{align-items:center;gap:var(--sp-3);max-width:360px;margin-top:var(--sp-1h);font:var(--t-meta);color:var(--text-2);display:flex}.ns-upload .ns-prog{flex:1}.ns-upload button{color:var(--accent-ink);font-weight:600}.ns-upload button:hover{text-decoration:underline}.ns-upload[data-phase=processing] .ns-prog>i{animation:ns-prog-breathe calc(var(--dur-6) * 4) ease-in-out infinite}@keyframes ns-prog-breathe{50%{opacity:.45}}:root[data-motion=reduce] .ns-upload[data-phase=processing] .ns-prog>i{animation:none}.ns-crop-dlg{width:min(460px,100%)}.ns-crop{gap:var(--sp-3);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.ns-crop-stage{aspect-ratio:1;border-radius:var(--r-lg);background:var(--surface-sunken);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;max-height:min(60vh,400px);position:relative;overflow:hidden}.ns-crop[data-aspect=wide] .ns-crop-stage{aspect-ratio:16/9}.ns-crop-stage:active{cursor:grabbing}.ns-crop-stage:not([data-ready]){cursor:progress}.ns-crop-stage:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ns-crop-canvas{width:100%;height:100%;position:absolute;inset:0}.ns-crop-mask{border-radius:var(--r-lg);box-shadow:0 0 0 2px var(--tooltip-text), 0 0 0 100vmax var(--scrim);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ns-crop[data-shape=circle] .ns-crop-mask{border-radius:50%}.ns-crop[data-shape=rounded] .ns-crop-mask{border-radius:var(--r-xl)}.ns-crop-busy{place-content:center;gap:var(--sp-3);width:min(220px,70%);font:var(--t-small);color:var(--text-2);text-align:center;margin-inline:auto;display:grid;position:absolute;inset:0}.ns-crop-zoom{align-items:center;gap:var(--sp-3);color:var(--text-2);display:flex}.ns-crop-zoom input{flex:1;min-width:0}.ns-crop-zoom .nx-i.sm{width:14px;height:14px}.ns-crop-zoom .nx-i.lg{width:20px;height:20px}.ns-crop-help{font:var(--t-small);color:var(--text-2);margin:0}.ns-crop-reset{margin-inline-end:auto}@media (width<=1099px){.ch-body.with-side,.ch-body.with-panel{grid-template-columns:minmax(0,1fr)}.ch-body.with-side>.hub-side-slot{--ring-bg:var(--surface-raised);z-index:var(--z-drawer);background:var(--surface-raised);width:240px;box-shadow:var(--shadow-3);animation:ns-drawer-in var(--dur-5) var(--ease-out) both;border-inline-start:0;position:absolute;inset-block:0;inset-inline-end:0}.ch-body.with-panel>.hub-side-slot{width:min(360px,100%)}.ch-search:not(:focus-within,.is-open){cursor:pointer;background:0 0;justify-content:center;width:28px;padding:0}.ch-search:not(:focus-within,.is-open):hover{background:var(--hover);color:var(--text-1)}.ch-search:not(:focus-within,.is-open) input{opacity:0;cursor:pointer;position:absolute;inset:0}.ch-search.is-open,.ch-search:focus-within{width:200px}.ch-search-pop{width:240px}}@keyframes ns-drawer-in{0%{transform:translateX(calc(100% * var(--dir) * var(--move)))}}@media (width<=759px){.ch-title>.ch-topic,.ch-title>.ch-sep{display:none}}@supports (width:calc-size(fit-content, size)){.rx-b{width:calc-size(fit-content, round(up, size, 1px))}}#nx-app[data-layout=phone] .ch-acts{gap:0;margin-inline-end:calc(var(--sp-3) * -1)}#nx-app[data-layout=phone] .ch-search:is(:focus-within,.is-open){z-index:var(--z-raised);inset-block-start:var(--sp-1);inset-inline:calc(var(--sp-12) + var(--sp-1)) var(--sp-2);width:auto;height:40px;position:absolute}#nx-app[data-layout=phone] .ch-head:has(.ch-search:is(:focus-within,.is-open))>.ch-title,#nx-app[data-layout=phone] .ch-acts:has(>.ch-search:is(:focus-within,.is-open))>:not(.ch-search){visibility:hidden}#nx-app[data-layout=phone] .ch-search-pop{width:auto;inset-inline:0}.ch-scrim{z-index:calc(var(--z-drawer) - 1);background:var(--scrim);animation:nx-fade var(--dur-3) var(--ease-out) both;position:absolute;inset:0}#nx-app[data-layout=phone] .ch-body.with-side:not(.with-panel)>.hub-side-slot{width:min(320px,85%)}#nx-app[data-layout=phone] .ch-body.with-panel>.hub-side-slot{--ring-bg:var(--surface-2);background:var(--surface-2);width:100%;box-shadow:none}#nx-app[data-layout=phone] .ch-body.with-panel>.ch-scrim{display:none}#nx-app[data-layout=phone]{--msg-gutter:64px}#nx-app[data-layout=phone] .msg:not(.cont)>.msg-gut{padding-inline-start:var(--sp-3)}#nx-app[data-layout=phone] .msg{padding-inline-end:var(--sp-3)}#nx-app[data-layout=phone] .cmp-wrap{margin-inline:var(--sp-2)}#nx-app:not([data-layout=desktop]) .ns-cpop{max-height:min(360px, calc(var(--vv-h,100dvh) * .45))}:root[data-layout=phone] .emo-sheet .nx-sheet-body{flex-direction:column;display:flex;overflow:visible}:root[data-layout=phone] .emo-sheet .emo{width:auto;height:min(440px, calc(var(--vv-h,100dvh) * .62))}:root[data-layout=phone] .emo-sheet .emo-top{padding-inline:0}:root[data-layout=phone] .emo-sheet .emo-search{height:44px}:root[data-layout=phone] .emo-sheet .emo-tabs{padding-inline:0}:root[data-layout=phone] .emo-sheet .emo-tab{flex:1 1 0;width:auto;min-width:0;height:44px}:root[data-layout=phone] .emo-sheet .emo-body{scrollbar-gutter:auto;padding-inline:0}:root[data-layout=phone] .emo-sheet .emo-h{background:var(--surface-2)}:root[data-layout=phone] .emo-sheet .emo-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}:root[data-layout=phone] .emo-sheet .emo-b{width:auto;height:44px}:root[data-layout=phone] .emo-sheet .emo-foot{display:none}:root:not([data-layout=desktop]) .lb{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}:root:not([data-layout=desktop]) .lb-fig{max-width:100%}:root:not([data-layout=desktop]) .lb-fig img{max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 96px);border-radius:0}:root:not([data-layout=desktop]) .lb-fig figcaption{max-width:calc(100vw - var(--sp-8))}:root:not([data-layout=desktop]) .lb-x{width:44px;height:44px;inset-block-start:calc(env(safe-area-inset-top) + var(--sp-2));inset-inline-end:calc(env(safe-area-inset-right) + var(--sp-2))}:root[data-layout=phone] .lb-nav{display:none}@media (pointer:coarse){.msg-tools{display:none}.lb{touch-action:none}.msg,.msg-text,.code pre{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ch-search{height:40px}.cmp-btn,.cmp-send{width:44px;height:44px}.cmp-field,.cmp-in{min-height:44px}.cmp-in{padding-block:11px}.cr-x{width:44px;height:44px}.cpop-row{min-height:44px}.ns-new-bar{height:44px}.msg :is(textarea,input){-webkit-user-select:text;user-select:text}.rx-b,.cr-m,.ch-search-x,.ns-file-chip button,.ns-older-bar>button,.ns-edit-hint button,.ns-pending-fail button,.code-copy{position:relative}.rx-b:before,.cr-m:before,.ch-search-x:before,.ns-older-bar>button:before,.ns-edit-hint button:before,.ns-pending-fail button:before,.code-copy:before{content:"";position:absolute;inset:-10px -2px}.ns-older-bar>button:before,.ns-edit-hint button:before,.ch-search-x:before{inset:-12px}.ns-file-chip button:before{content:"";position:absolute;inset:-10px}.rx-add{opacity:1}.rx-add:before{inset:-10px}.rx{gap:var(--sp-5) var(--sp-2);margin-bottom:var(--sp-2)}.rx-b:before,.rx-add:before{inset:-10px -4px}.rx-add{width:36px}.code-h,.msg-refrow{height:44px}.msg-ref{align-self:stretch}.msg-ref-line{height:24px;inset-block-start:22px}.msg-av{position:relative}.msg-av:before{content:"";position:absolute;inset:-4px;inset-inline-end:-8px}.ns-chips-row.ns-search-chips{row-gap:var(--sp-5)}}@media (pointer:coarse) and (width<=1099px){.ch-search:not(:focus-within,.is-open){width:44px;height:44px}}@media (hover:none){.msg:hover:not(.is-editing,.mentioned,.is-reply-target){background:0 0}.msg.mentioned:hover,.msg.is-reply-target:hover{background:var(--accent-tint)}.msg:hover .msg-htime{opacity:0}.rx-b:hover:not(:disabled),.cmp:not(.ns-cmp-locked,:focus-within):hover{box-shadow:none}.cmp-btn:not([aria-expanded=true]):hover,.cmp-send:not(.is-ready):hover,.ch-search:not(:focus-within,.is-open):hover,.ns-sr:hover,.emo-b:hover,.emo-tab:not([aria-selected=true]):hover{background:0 0}.cmp-btn:hover,.cmp-send:not(.is-ready):hover{color:var(--text-2)}.cmp-send.is-ready:hover{background:var(--accent-fill)}.emo-tab:not([aria-selected=true]):hover{filter:grayscale();opacity:.6}}.members{--ring-bg:var(--surface-1);min-height:0;padding:var(--sp-2);overscroll-behavior:contain;flex:1}.mem-g h3{align-items:center;gap:var(--sp-1);min-width:0;height:24px;margin-top:var(--sp-4);padding-inline:var(--sp-2);font:var(--t-caps);letter-spacing:var(--t-caps-track);text-transform:var(--t-caps-transform);color:var(--text-3);display:flex}.mem-g h3>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mem-g h3>span:last-child{flex:none}.mem-g h3>span:last-child:before{content:"— "}.mem{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--member-h);padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--text-2);text-align:start;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);display:flex}.mem+.mem{margin-top:var(--member-gap)}.mem:hover{background:var(--hover);color:var(--text-1)}.mem[aria-expanded=true]{background:var(--selected);color:var(--text-1)}.mem:focus-visible{outline-offset:-2px}.mem-av{transition:opacity var(--dur-1) var(--ease-out);flex:none;display:flex}.mem-g.off .mem:not(:hover,[aria-expanded=true]) .mem-av{opacity:.5}.mem-g.off .mem:not(:hover,[aria-expanded=true]) .mem-name{color:var(--text-3)}.mem-t{flex-direction:column;flex:1;min-width:0;display:flex}.mem-n{align-items:center;gap:var(--sp-1);min-width:0;font:var(--t-label);display:flex}.mem-name{white-space:nowrap;text-overflow:ellipsis;min-width:24px;overflow:hidden}.mem-ic{flex:none;display:grid}.mem-ic .nx-i{width:var(--ic-s);height:var(--ic-s)}.mem-ic.crown{color:var(--warn)}.mem-act{min-width:0;font:var(--t-meta);color:var(--text-3);align-items:center;display:flex}.mem-act span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.prof-pop{width:340px}.prof{--ring-bg:var(--surface-raised);border-radius:inherit;flex-direction:column;min-height:0;display:flex;overflow:hidden}.prof-head{flex:none;height:136px;position:relative}.prof-banner{background:linear-gradient(in oklch 135deg, var(--pb1), var(--pb2));height:96px}.prof-av{background:var(--surface-raised);top:50px;border-radius:50%;padding:6px;display:flex;position:absolute;inset-inline-start:10px}.prof-id{padding:var(--sp-3) var(--sp-4) 0;flex:none}.prof-id h2{font:var(--t-title);color:var(--text-1);overflow-wrap:anywhere}.prof-user{align-items:center;gap:0 var(--sp-1h);font:var(--t-body);color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ns-prof-status{margin-top:var(--sp-2);font:var(--t-small);color:var(--text-1);overflow-wrap:anywhere}.ns-prof-flags{gap:var(--sp-1h);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ns-prof-voice{align-items:center;gap:var(--sp-1h);min-width:0;margin-top:var(--sp-2);font:var(--t-small);color:var(--text-2);font-weight:500;display:flex}.ns-prof-voice>.nx-i{width:var(--ic-s);height:var(--ic-s);flex:none}.ns-prof-voice>span[dir]{overflow-wrap:anywhere;min-width:0}.ns-prof-vf{align-items:center;gap:4px;display:inline-flex}.prof-body{gap:var(--sp-4);min-height:0;padding:var(--sp-4);overscroll-behavior:contain;flex-direction:column;flex:0 auto;display:flex;overflow-y:auto}.prof-body:empty{display:none}.prof-body h3{margin-bottom:var(--sp-2);font:var(--t-caps);letter-spacing:var(--t-caps-track);text-transform:var(--t-caps-transform);color:var(--text-2)}.prof-about{font:var(--t-body);color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.prof-since{align-items:center;gap:var(--sp-2) var(--sp-4);font:var(--t-small);color:var(--text-1);flex-wrap:wrap;display:flex}.prof-since>span{align-items:center;gap:var(--sp-1h);display:inline-flex}.prof-since-ic{flex:none;place-items:center;width:16px;height:16px;display:grid}.prof-since-ic>img{width:100%;height:100%;display:block}.prof-since-ic.srv{border-radius:var(--r-xs);background:var(--mark-tile);overflow:hidden}.prof-since-ic.srv>img{object-fit:cover}.prof-since-ic.srv.is-mark>img{width:12px;height:12px}.prof-roles{gap:var(--sp-1);flex-wrap:wrap;display:flex}.role-chip{align-items:center;gap:var(--sp-1h);max-width:100%;min-height:24px;padding-inline:var(--sp-2);border-radius:var(--r-full);background:var(--hover);font:var(--t-small);color:var(--text-1);font-weight:500;display:inline-flex}.role-chip>span[dir]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.role-chip i{border-radius:50%;flex:none;width:12px;height:12px}.ns-role-rm{width:16px;height:16px;color:var(--text-1);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline:-2px;padding:0;display:grid;position:relative}.ns-role-rm:before{content:"";position:absolute;inset:-4px}.ns-role-rm>*{grid-area:1/1}.ns-role-rm .nx-i{opacity:0;width:12px;height:12px}.ns-role-rm:is(:hover,:focus-visible)>i{opacity:0}.ns-role-rm:is(:hover,:focus-visible) .nx-i{opacity:1}.ns-role-add{min-width:24px;padding-inline:var(--sp-1);color:var(--text-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border:0;justify-content:center}.ns-role-add .nx-i{width:var(--ic-s);height:var(--ic-s)}.ns-role-add:hover{background:var(--active);color:var(--text-1)}.prof-foot{align-items:center;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-4);flex:none;display:flex}.prof-foot .nx-btn{flex:1}.prof-sheet .prof{--ring-bg:var(--surface-2);overflow:visible}.prof-sheet .prof-banner{border-radius:var(--r-lg)}.prof-sheet .prof-av{background:var(--surface-2)}.prof-sheet :is(.prof-id,.prof-body,.prof-foot){padding-inline:0}.prof-sheet .prof-body{overflow-y:visible}.prof-sheet .prof-foot{padding-bottom:0}@media (pointer:coarse){.prof-roles{gap:var(--sp-3)}.ns-role-add{position:relative}.ns-role-add:after{content:"";position:absolute;inset-block:-10px;inset-inline:-10px -20px}.ns-role-rm:before{inset:-14px}}.ns-prof-hidden{align-items:flex-start;gap:var(--sp-2);font:var(--t-small);color:var(--text-2);flex-direction:column;display:flex}:root{--hubv-ok-ink:var(--success-ink);--hubv-ok-tint:var(--success-tint)}.hubv-stack{display:inline-flex}.hubv-dms{flex-direction:column;height:100%;min-height:0;display:flex}.hubv-dms-scroll{min-height:0;padding:var(--sp-2);overscroll-behavior:contain;flex:1}.hubv-dms-nav{gap:var(--sp-0h);flex-direction:column;display:flex}.hubv-dmn{--ring-bg:transparent;align-items:center;gap:var(--sp-3);width:100%;min-height:42px;padding:0 var(--sp-2);border-radius:var(--r-sm);font:var(--t-label-lg);color:var(--text-2);text-align:start;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);display:flex}.hubv-dmn>.nx-i{width:var(--ic-m);height:var(--ic-m);flex:none;margin-inline:6px}.hubv-dmn>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hubv-dmn:hover{background:var(--hover);color:var(--text-1)}.hubv-dmn[aria-current=page]{background:var(--selected);color:var(--text-1)}.hubv-dmn[aria-current=page]>.nx-i{color:var(--accent-ink)}.hubv-dmn:focus-visible,.hubv-dmr:focus-visible,.hubv-dmx:focus-visible{outline-offset:-2px}.hubv-dms-h{justify-content:space-between;align-items:center;gap:var(--sp-1);height:24px;margin-top:var(--sp-4);margin-bottom:var(--sp-1);padding-inline:var(--sp-2);font:var(--t-caps);letter-spacing:var(--t-caps-track);text-transform:var(--t-caps-transform);color:var(--text-3);display:flex}.hubv-dms-h>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hubv-dms-plus{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);flex:none;place-items:center;display:grid}.hubv-dms-plus .nx-i{width:var(--ic-s);height:var(--ic-s)}.hubv-dms-plus:hover{background:var(--hover);color:var(--text-1)}.hubv-dml{gap:var(--sp-0h);flex-direction:column;display:flex}.hubv-dml>li{position:relative}.hubv-dmr{--ring-bg:transparent;align-items:center;gap:var(--sp-3);width:100%;min-height:42px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--text-2);text-align:start;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);display:flex}.hubv-dmr .t{flex-direction:column;flex:1;min-width:0;display:flex}.hubv-dmr b{font:var(--t-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hubv-dmr small{font:var(--t-meta);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hubv-dmr-av{flex:none;display:flex}.hubv-dmr-badge{flex:none}.hubv-dmr:hover,.hubv-dml>li:hover>.hubv-dmr{background:var(--hover);color:var(--text-1)}.hubv-dmr[aria-current=page]{background:var(--selected);color:var(--text-1)}.hubv-dmr.unread{color:var(--text-1)}.hubv-dmr.unread b{font-weight:600}.hubv-dmr.ns-dm-ignored{color:var(--text-3)}.hubv-dmr.ns-dm-ignored .hubv-dmr-av{opacity:.5}.hubv-dml>li:is(:hover,:focus-within)>.hubv-dmr{padding-inline-end:40px}.hubv-dml>li:is(:hover,:focus-within)>.hubv-dmr .hubv-dmr-badge{display:none}.hubv-dmx{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);inset-inline-end:var(--sp-2);place-items:center;display:none;position:absolute;top:50%;translate:0 -50%}.hubv-dml>li:hover>.hubv-dmx,.hubv-dml>li>.hubv-dmx:focus-visible,.hubv-dml>li>.hubv-dmr:focus-visible+.hubv-dmx{display:grid}.hubv-dmx:hover{background:var(--hover);color:var(--text-1)}.hubv-dmx .nx-i{width:var(--ic-s);height:var(--ic-s)}.ns-group-av .nx-i{width:var(--ic-m);height:var(--ic-m)}:root[data-density=compact] .hubv-dmn,:root[data-density=compact] .hubv-dmr{min-height:36px}:root[data-density=compact] .hubv-dmr small{display:none}.hubv-dm-pres{font:var(--t-small);color:var(--text-2);white-space:nowrap;flex:none}.ch-start-ic.hubv-dmw-av{background:var(--surface-2);border-radius:50%;width:fit-content;margin-inline-start:-6px;padding:6px}.ch-start .hubv-dmw-un{font:var(--t-heading);color:var(--text-2);margin-top:0;font-weight:500}.ns-dm-blocked>span{flex:1;min-width:0}.ns-gdm-mem{width:100%;min-height:0;max-height:480px;padding:var(--sp-2);flex-direction:column;display:flex}.ns-gdm-mem ul{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ns-gdm-mem li{align-items:center;gap:var(--sp-1);display:flex}.ns-gdm-u{align-items:center;gap:var(--sp-3);min-width:0;min-height:40px;padding:0 var(--sp-2);border-radius:var(--r-sm);font:var(--t-label);color:var(--text-1);text-align:start;transition:background-color var(--dur-1) var(--ease-out);flex:1;display:flex}.ns-gdm-u:hover{background:var(--hover)}.ns-gdm-u:focus-visible{outline-offset:-2px}.ns-gdm-u>span[dir]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hubv-fr-head .ch-title{gap:var(--sp-2)}.hubv-fr-head h1{flex:none}.hubv-fr-tabs{align-items:center;gap:var(--sp-2);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.hubv-frt{--ring-bg:transparent;align-items:center;gap:var(--sp-1h);height:28px;padding-inline:var(--sp-2);border-radius:var(--r-sm);font:var(--t-label);color:var(--text-2);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);flex:none;display:inline-flex}.hubv-frt:hover{background:var(--hover);color:var(--text-1)}.hubv-frt[aria-selected=true]{background:var(--selected);color:var(--text-1)}.hubv-frt.add{background:var(--accent-fill);color:var(--on-accent);font-weight:600}.hubv-frt.add:hover{background:var(--accent-fill-hover);color:var(--on-accent)}.hubv-frt.add[aria-selected=true]{background:var(--accent-tint);color:var(--accent-ink)}.hubv-fr{flex-direction:column;flex:1;min-height:0;display:flex}.hubv-fr-main{min-height:0;padding:var(--sp-4) var(--sp-4) var(--sp-6);overscroll-behavior:contain;flex:1}.hubv-fr-search{align-items:center;gap:var(--sp-2);height:36px;padding-inline:var(--sp-3);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-3);transition:box-shadow var(--dur-1) var(--ease-out);display:flex}.hubv-fr-search:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.hubv-fr-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-tint-2)}.hubv-fr-search .nx-i{width:var(--ic-s);height:var(--ic-s);flex:none}.hubv-fr-search input{min-width:0;height:100%;font:var(--t-body);color:var(--text-1);background:0 0;border:0;flex:1}.hubv-fr-search input::placeholder{color:var(--text-3);opacity:1}.hubv-fr-search input:focus{box-shadow:none;outline:none}.hubv-fr-gh{height:24px;margin:var(--sp-4) 0 var(--sp-2);padding-inline:var(--sp-2);font:var(--t-caps);letter-spacing:var(--t-caps-track);text-transform:var(--t-caps-transform);color:var(--text-3);align-items:center;display:flex}.hubv-frr{align-items:center;gap:var(--sp-3);min-height:56px;padding-inline:var(--sp-2);border-radius:var(--r-md);transition:background-color var(--dur-1) var(--ease-out);display:flex;position:relative}.hubv-frr+.hubv-frr:before{content:"";top:0;inset-inline:var(--sp-2);height:var(--hair);background:var(--hairline);pointer-events:none;position:absolute}.hubv-frr:is(:hover,:focus-within){background:var(--hover)}.hubv-frr:is(:hover,:focus-within):before,.hubv-frr:is(:hover,:focus-within)+.hubv-frr:before{background:0 0}.hubv-frr-id{align-items:center;gap:var(--sp-3);border-radius:var(--r-md);text-align:start;flex:1;align-self:stretch;min-width:0;display:flex}.hubv-frr-id .t{flex-direction:column;min-width:0;display:flex}.hubv-frr-id .n{align-items:baseline;gap:var(--sp-1h);min-width:0;display:flex}.hubv-frr-id .n b{min-width:0;font:var(--t-label);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-weight:600;overflow:hidden}.hubv-frr-id .un{min-width:0;font:var(--t-small);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;visibility:hidden;flex:0 10 auto;overflow:hidden}.hubv-frr:is(:hover,:focus-within) .un{visibility:visible}.hubv-frr-id small{font:var(--t-meta);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hubv-frr-acts{gap:var(--sp-2);flex:none;display:flex}.hubv-fra{background:var(--hover);width:32px;height:32px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-3) var(--ease-out);border-radius:50%;place-items:center;display:grid}.hubv-fra .nx-i{width:var(--ic-m);height:var(--ic-m)}.hubv-fra:hover{background:var(--active);color:var(--text-1)}.hubv-fra.ok:hover{color:var(--success-ink)}.hubv-fra.no:hover{color:var(--danger-ink)}.hubv-fra:active{transform:scale(var(--press-icon));transition-duration:var(--dur-1)}:root[data-motion=reduce] .hubv-fra:active{transform:none}.hubv-fr-add h2{font:var(--t-heading);color:var(--text-1)}.hubv-fr-add p{margin:var(--sp-1) 0 var(--sp-4);font:var(--t-small);color:var(--text-2)}.hubv-fr-addf{align-items:center;gap:var(--sp-3);min-height:48px;padding-block:var(--sp-2);padding-inline:var(--sp-4) var(--sp-2);border-radius:var(--r-md);background:var(--surface-sunken);transition:box-shadow var(--dur-1) var(--ease-out);display:flex}.hubv-fr-addf:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.hubv-fr-addf:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-tint-2)}.hubv-fr-addf:has([aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px var(--danger-tint)}.hubv-fr-addin{min-width:0;height:32px;font:var(--t-body-lg);color:var(--text-1);background:0 0;border:0;flex:1}.hubv-fr-addin::placeholder{color:var(--text-3);opacity:1}.hubv-fr-addin:focus{box-shadow:none;outline:none}.hubv-fr-addmsg{margin-top:var(--sp-2);font:var(--t-small);color:var(--text-2)}.hubv-fr-addmsg.ok{color:var(--success-ink)}.hubv-fr-addmsg.bad{color:var(--danger-ink)}@media (width<=760px){.hubv-fr-head .ch-sep{display:none}}.hubv-fr-tabbar{padding:var(--sp-2) var(--sp-4) 0;flex:none}.hubv-fr-tabbar .hubv-fr-tabs{overscroll-behavior-x:contain}@media (pointer:coarse){.hubv-dmn,.hubv-dmr,:root[data-density=compact] .hubv-dmn,:root[data-density=compact] .hubv-dmr{min-height:44px}.hubv-dml>li>.hubv-dmr{padding-inline-end:40px}.hubv-dmx{display:grid}.hubv-dmx:before,.hubv-dms-plus:before{content:"";position:absolute;inset:-10px}.hubv-dms-plus{position:relative}.hubv-dms-h{margin-bottom:var(--sp-3)}.hubv-fr-tabs{padding-block:var(--sp-1)}.hubv-frt{justify-content:center;min-width:44px;height:36px;position:relative}.hubv-frt:after{content:"";position:absolute;inset:-4px 0}.hubv-frr-acts{gap:var(--sp-3)}.hubv-fra{position:relative}.hubv-fra:before{content:"";position:absolute;inset:-6px}}@media (hover:none){.hubv-dmn:not([aria-current=page]):hover,.hubv-dmr:not([aria-current=page]):hover,.hubv-dml>li:hover>.hubv-dmr:not([aria-current=page]),.hubv-frt:not([aria-selected=true],.add):hover,.hubv-frr:not(:focus-within):hover,.hubv-dmx:hover,.hubv-dms-plus:hover{background:0 0}.hubv-fra:hover{background:var(--hover);color:var(--text-2)}}.ns-requests{flex-direction:column;display:flex}.ns-requests-body{gap:var(--sp-3);min-height:0;padding:var(--sp-4) var(--sp-4) var(--sp-6);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ns-req-list{gap:var(--sp-2);flex-direction:column;display:flex}.ns-req-list:empty{display:none}.ns-req{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface-1);display:flex}.ns-req-b{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.ns-req-h{align-items:baseline;gap:0 var(--sp-2);min-width:0;font:var(--t-small);color:var(--text-2);flex-wrap:wrap;display:flex}.ns-req-h b{min-width:0;font:var(--t-label);color:var(--text-1);overflow-wrap:anywhere;font-weight:600}.ns-req-h time{font:var(--t-meta);color:var(--text-3);margin-inline-start:auto}.ns-req-t{font:var(--t-body);color:var(--text-1);overflow-wrap:anywhere}.ns-req-acts{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}:root[data-layout=phone] .nx-dlg.ns-gdm-dlg{max-height:calc(var(--vv-h,100dvh) - env(safe-area-inset-top) - 16px)}.ns-pick{overscroll-behavior:contain;max-height:280px;margin-top:var(--sp-2);overflow-y:auto}.ns-pick label{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);cursor:pointer;padding:6px 8px;display:flex}.ns-pick label:hover{background:var(--hover)}:root{--hubv-tint:8%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hubv-tint:10%}}:root[data-theme=dark]{--hubv-tint:10%}.hubv-vr-head .ch-title{flex:0 auto}.hubv-vr-count{font:var(--t-meta);color:var(--text-2);white-space:nowrap;flex:none}.hubv-vr-head .ch-acts{flex:1 1 0;justify-content:flex-end;min-width:0}.hubv-vr-meta{flex-wrap:wrap;flex:0 auto;place-content:flex-start flex-end;align-items:center;gap:0 8px;min-width:0;height:28px;display:flex;overflow:hidden}.hubv-vr-meta>*{flex:none;margin-block:2px}.hubv-vr-meta:empty{display:none}.ns-modchip{border-radius:var(--r-md);background:var(--danger-tint);height:24px;color:var(--danger-ink);font:var(--t-small);white-space:nowrap;align-items:center;gap:4px;padding-inline:8px;font-weight:500;display:inline-flex}.ns-modchip .nx-i{flex:none;width:16px;height:16px}.hubv-vr{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.hubv-vr.with-chat{grid-template-columns:minmax(0, 1fr) var(--slot-w)}.hubv-vr-main{--ring-bg:var(--surface-sunken);background:var(--surface-sunken);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.hubv-vr-chat{background:var(--surface-2);border-inline-start:1px solid var(--hairline);flex-direction:column;min-width:0;min-height:0;display:flex}.hubv-vr-chat>.hub-pane.ns-embedded{flex-direction:column;flex:1;display:flex}.hubv-vr-stage{--bar-room:calc(64px + 32px);min-height:0;padding:var(--pane-pad) var(--pane-pad) var(--bar-room);transition:opacity var(--dur-3) var(--ease-out);flex:1;overflow-y:auto}.hubv-vr-main:has(>.hubv-barwrap>.hubv-ptt)>.hubv-vr-stage{--bar-room:calc(64px + 32px + 36px)}.hubv-vr[data-state=connecting] .hubv-vr-stage{opacity:.72}.hubv-vr-grid{width:calc(var(--cols,2) * var(--tile-w,240px) + (var(--cols,2) - 1) * 8px);max-width:100%;margin:var(--oy,0) auto 0;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hubv-tile{--speak-in:90ms;--speak-out:.26s;isolation:isolate;width:var(--tile-w,240px);height:var(--tile-h,135px);border-radius:var(--r-lg);background:radial-gradient(70% 80% at 50% 45%, var(--a1), transparent), var(--surface-raised);flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.hubv-tile{background:radial-gradient(70% 80% at 50% 45%, color-mix(in oklab, var(--a1) var(--hubv-tint), transparent), transparent), var(--surface-raised)}}.hubv-tile:after{content:"";z-index:1;border:2px solid var(--speaking);border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--speak-out) var(--ease-out);position:absolute;inset:0}.hubv-tile.is-speaking:after{opacity:1;transition:opacity var(--speak-in) var(--ease-out)}.hubv-tile.lmuted:after,.hubv-vr[data-state=connecting] .hubv-tile:after{opacity:0}.hubv-tile-av{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hubv-tile-tools{z-index:1;opacity:0;transform:translateY(calc(-4px * var(--move)));transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);top:8px;gap:4px;display:flex;position:absolute;inset-inline-end:8px}.hubv-tile:hover .hubv-tile-tools,.hubv-tile:focus-within .hubv-tile-tools{opacity:1;transform:none}.hubv-tt{border-radius:var(--r-md);background:var(--plate-bg);width:32px;height:32px;box-shadow:var(--edge);color:var(--text-1);transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);place-items:center;display:grid}.hubv-tt:hover,.hubv-tt[aria-expanded=true]{background:var(--surface-overlay)}.hubv-tt:active{transform:scale(var(--press-icon))}.hubv-tile-foot{z-index:1;inset-inline:8px;justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;display:flex;position:absolute;bottom:8px}.hubv-tile-name{border-radius:var(--r-sm);background:var(--plate-bg);min-width:0;height:24px;box-shadow:var(--edge);color:var(--text-1);font:var(--t-small);align-items:center;padding-inline:8px;font-weight:500;display:inline-flex}.hubv-tile-name>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hubv-tile-st{flex:none;gap:4px;display:flex}.hubv-tf{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.hubv-tf .nx-i{width:16px;height:16px}.hubv-tf.nx-vflag.gray{background:var(--plate-badge-bg);color:var(--white)}.hubv-tf.nx-vflag.red{background:var(--danger-fill);color:var(--on-danger)}.hubv-tf.nx-vflag.amber{background:var(--warn);color:var(--surface-2)}.hubv-vr-conn{z-index:1;inset-inline:0;top:var(--pane-pad);pointer-events:none;opacity:0;transition:opacity var(--dur-3) var(--ease-out);justify-content:center;display:flex;position:absolute}.hubv-vr-conn span{border-radius:var(--r-full);background:var(--surface-raised);height:32px;box-shadow:var(--edge), var(--shadow-1);font:var(--t-small);color:var(--warn-ink);align-items:center;gap:8px;padding-inline:12px;font-weight:500;display:inline-flex}.hubv-vr-conn .nx-spin{width:12px;height:12px}.hubv-vr[data-state=connecting] .hubv-vr-conn{opacity:1}.hubv-vr:not([data-state=connecting]) .hubv-vr-conn .nx-spin{animation:none}.hubv-vr-idle{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:480px;margin:auto;padding:24px 16px;display:flex}.hubv-vr-idle-ic{border-radius:var(--r-xl);background:var(--surface-raised);width:64px;height:64px;color:var(--text-2);place-items:center;margin-bottom:8px;display:grid}.hubv-vr-idle h2{font:var(--t-heading);color:var(--text-1);margin:0}.hubv-vr-idle p{font:var(--t-small);color:var(--text-2);margin:0}.hubv-vr-idle .hubv-stack{margin-block:4px 8px}.hubv-barwrap{z-index:1;padding-inline:var(--pane-pad);pointer-events:none;inset-inline:0;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px}.hubv-barwrap>*{pointer-events:auto}.hubv-bar{border-radius:var(--r-xl);height:64px;animation:nx-rise var(--dur-4) var(--ease-out) both;align-items:center;gap:8px;padding:8px;display:flex}.hubv-bar>*{z-index:1;position:relative}.hubv-cb{border-radius:var(--r-md);background:var(--hover);width:48px;height:48px;color:var(--text-1);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);flex:none;place-items:center;display:inline-grid;position:relative}.hubv-cb .nx-i{width:24px;height:24px}.hubv-cb:hover{background:var(--active)}.hubv-cb:active{transform:scale(var(--press-icon))}.hubv-cb .ns-tbadge{inset-inline-end:4px;bottom:4px}.hubv-cb.off{background:var(--active);color:var(--text-2)}.hubv-cb.off:not(.modblock):hover{background:var(--active)}@supports (color:color-mix(in lab, red, red)){.hubv-cb.off:not(.modblock):hover{background:color-mix(in srgb, var(--active) 100%, var(--text-1) 6%)}}.hubv-cb.off:not(.modblock):hover{color:var(--text-1)}.hubv-cb.modblock{background:var(--danger-tint);color:var(--danger-ink);box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.hubv-cb.modblock{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent)}}.hubv-cb.modblock:hover{background:var(--danger-tint)}@supports (color:color-mix(in lab, red, red)){.hubv-cb.modblock:hover{background:color-mix(in srgb, var(--danger-tint) 100%, var(--danger) 8%)}}.hubv-cb.modblock:hover{color:var(--danger-ink)}.hubv-cb.leave{background:var(--danger-fill);width:56px;color:var(--on-danger)}.hubv-cb.leave:hover{background:var(--danger-fill-hover)}.hubv-split{border-radius:var(--r-md);background:var(--hover);transition:background-color var(--dur-1) var(--ease-out);flex:none;display:flex;position:relative}.hubv-split>.hubv-cb,.hubv-split>.hubv-cb.off,.hubv-split>.hubv-cb.modblock{box-shadow:none;background:0 0;border-start-end-radius:0;border-end-end-radius:0}.hubv-split>.hubv-cb:hover,.hubv-split:has(>.hubv-cb.off){background:var(--active)}.hubv-split:has(>.hubv-cb.modblock){background:var(--danger-tint);box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.hubv-split:has(>.hubv-cb.modblock){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent)}}.hubv-split>.hubv-cb.modblock:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hubv-split>.hubv-cb.modblock:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.hubv-cbx{width:20px;height:48px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md);flex:none;place-items:center;display:grid}.hubv-cbx .nx-i{width:16px;height:16px}.hubv-cbx:hover,.hubv-cbx[aria-expanded=true]{background:var(--active);color:var(--text-1)}.hubv-split:has(>.hubv-cb.modblock)>.hubv-cbx{color:var(--danger-ink)}.hubv-ptt-tag{z-index:1;border-radius:var(--r-xs);background:var(--accent-fill);height:14px;color:var(--on-accent);font:var(--t-micro);pointer-events:none;top:-4px;padding-inline:4px;line-height:14px;position:absolute;inset-inline-start:28px}.hubv-bar-sep{border-inline-start:1px solid var(--border-strong);flex:none;width:2px;height:32px}.hubv-ptt{border-radius:var(--r-full);background:var(--surface-raised);max-width:100%;height:28px;box-shadow:var(--edge), var(--shadow-1);font:var(--t-small);color:var(--text-2);white-space:nowrap;transition:color var(--dur-1) var(--ease-out);align-items:center;padding-inline:12px;font-weight:500;display:inline-flex;overflow:hidden}.hubv-ptt>span{align-items:center;gap:6px;display:inline-flex}.hubv-ptt[data-state=on]{color:var(--success-ink)}.hubv-ptt-dot{background:var(--speaking);border-radius:50%;width:8px;height:8px}.hubv-ptt[data-state=muted]{color:var(--text-2)}.hubv-ptt[data-state=blocked]{color:var(--danger-ink)}.hubv-ptt[data-state=blocked][data-block=no-talk]{color:var(--warn-ink)}.hubv-ptt:has(>.ns-ptt-note){gap:8px}.ns-ptt-note{border-inline-start:1px solid var(--hairline);font:var(--t-meta);color:var(--text-2);padding-inline-start:8px;line-height:16px}.ns-ptt-note.warn{color:var(--warn-ink)}:is(.nx-menu,.nx-menu-out) .mi.mi-range{cursor:default;flex-direction:column;flex:none;align-items:stretch;gap:4px}.mi-range-h{align-items:center;gap:8px;display:flex}.mi-range-h>.mi-l{flex:1;min-width:0}.nx-live-badge{border-radius:var(--r-xs);background:var(--live);height:16px;color:var(--on-live);font:var(--t-micro);text-transform:uppercase;align-items:center;padding-inline:4px;display:inline-flex}.hubv-vr-main:has(>.hubv-barwrap>.hubv-hold)>.hubv-vr-stage{--bar-room:calc(64px + 32px + 56px)}.hubv-hold{border-radius:var(--r-xl);background:var(--surface-raised);width:270px;max-width:100%;height:48px;box-shadow:var(--edge), var(--shadow-1);color:var(--text-1);font:var(--t-label);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-weight:600;display:inline-flex}.hubv-hold .nx-i{width:var(--ic-m);height:var(--ic-m);flex:none}.hubv-hold>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.hubv-hold[aria-pressed=true]{background:var(--active)}.hubv-hold[data-state=on]{background:var(--success-tint);color:var(--success-ink)}.hubv-hold[data-state=muted]{color:var(--text-2)}.hubv-hold[data-state=blocked]{background:var(--danger-tint);color:var(--danger-ink)}.hubv-hold[data-state=blocked][data-block=no-talk]{background:var(--warn-tint);color:var(--warn-ink)}@media (orientation:landscape){#nx-app[data-layout=phone] .hubv-barwrap:has(>.hubv-hold){flex-direction:row;justify-content:center}#nx-app[data-layout=phone] .hubv-vr-main:has(>.hubv-barwrap>.hubv-hold)>.hubv-vr-stage{--bar-room:calc(64px + 32px)}}#nx-app[data-layout=phone] .hubv-vr.with-chat{grid-template-columns:minmax(0,1fr)}#nx-app[data-layout=phone] .hubv-vr.with-chat .hubv-vr-chat{z-index:var(--z-drawer);background:var(--surface-2);width:auto;box-shadow:none;animation:ns-drawer-in var(--dur-5) var(--ease-out) both;border-inline-start:0;position:absolute;inset:0}@media (pointer:coarse){.hubv-tile-tools{display:none}.mi-range .nx-range{height:44px}.hubv-cbx{width:36px;position:relative}.hubv-cbx:after{content:"";position:absolute;inset-block:0;inset-inline:0 -8px}}@media (hover:none){.hubv-cb:not(.off,.modblock,.leave):hover,.hubv-split>.hubv-cb:not(.modblock):hover{background:var(--hover)}.hubv-split>.hubv-cb:hover{background:0 0}.hubv-cb.off:not(.modblock):hover{background:var(--active);color:var(--text-2)}.hubv-cb.leave:hover{background:var(--danger-fill)}.hubv-cbx:not([aria-expanded=true]):hover{color:var(--text-2);background:0 0}}@media (width<=999px){.hubv-vr.with-chat{grid-template-columns:minmax(0,1fr)}.hubv-vr.with-chat .hubv-vr-chat{z-index:var(--z-drawer);width:min(var(--slot-w), 100%);background:var(--surface-raised);box-shadow:var(--shadow-3);animation:ns-drawer-in var(--dur-5) var(--ease-out) both;border-inline-start:0;position:absolute;inset-block:0;inset-inline-end:0}}.ns-muted{color:var(--text-2);font:var(--t-small)}.ns-pad{padding:12px 16px}.ns-muted .nx-i{width:var(--ic-s);height:var(--ic-s);vertical-align:-3px;display:inline-block}.ns-fill{flex:1}.ns-row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.ns-row-btns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ns-row-btns.end{justify-content:flex-end}.ns-link{color:var(--link);font-weight:500}.ns-link:hover{text-decoration:underline}.ns-wide{justify-content:center;width:100%}.ns-note{border-radius:var(--r-md);background:var(--hover);color:var(--text-2);font:var(--t-small);align-items:flex-start;gap:8px;padding:12px;display:flex}.ns-note.warn{background:var(--warn-tint);color:var(--warn-ink)}.ns-note>.nx-i{width:var(--ic-s);height:var(--ic-s);flex:none;margin-top:2px}.ns-form{flex-direction:column;gap:16px;padding:16px;display:flex}.ns-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ns-label{font:var(--t-caps);text-transform:var(--t-caps-transform);letter-spacing:var(--t-caps-track);color:var(--text-2)}.ns-help{font:var(--t-meta);color:var(--text-2)}.ns-err{font:var(--t-meta);color:var(--danger-ink)}.ns-form-err{border-radius:var(--r-md);background:var(--danger-tint);font:var(--t-small);padding:12px}.ns-check{font:var(--t-body);color:var(--text-1);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.ns-check input{margin-top:2px}.ns-select{min-width:0}select option,select optgroup{background-color:var(--surface-raised);color:var(--text-1)}.ns-code-in{font:600 20px/24px var(--font-mono);letter-spacing:var(--t-code-track);text-align:center}.ns-grid2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.ns-range-v{min-width:56px;font:var(--t-meta);font-variant-numeric:tabular-nums;color:var(--text-2);text-align:end}.ns-auth{overscroll-behavior:contain;background:var(--bg-app);flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;height:100%;padding:max(16vh,96px) 16px 24px;display:flex;position:relative;overflow-y:auto}.ns-auth>*{flex-shrink:0}.ns-splash{height:100%;padding:calc(var(--sp-12) * 1.5) 16px 32px;flex-direction:column;justify-content:safe center;align-items:center;gap:16px;display:flex;position:relative;overflow:auto}.ns-splash>*{flex-shrink:0}.ns-auth .nx-sky,.ns-splash .nx-sky{position:fixed}.ns-auth-top{z-index:var(--z-sticky);inset-inline:0;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex;position:fixed;top:0}.ns-auth-card{border-radius:var(--r-xl);width:min(440px,100%);animation:nx-pop var(--dur-5) var(--ease-out) both;padding:32px;position:relative}.ns-auth-card>*{z-index:1;position:relative}.ns-auth-form{flex-direction:column;gap:16px;display:flex}.ns-auth-form h1{font:var(--t-display);color:var(--text-1);margin:0}.ns-auth-form h1+.ns-auth-sub{margin-top:-8px}.ns-auth-sub+.ns-auth-sub{margin-top:-12px}.ns-auth-sub{font:var(--t-body);color:var(--text-2);margin:0}.ns-auth-alt{text-align:center;font:var(--t-small);color:var(--text-2);margin:0}.ns-auth-ic{border-radius:var(--r-lg);background:var(--accent-tint);width:56px;height:56px;color:var(--accent-ink);place-items:center;display:grid}.ns-auth-ic .nx-i{width:var(--ic-xl);height:var(--ic-xl)}.ns-auth-foot{max-width:440px;font:var(--t-meta);color:var(--text-2);text-align:center;margin:0;position:relative}.ns-auth-submit{margin-top:8px}.ns-auth-notice{border-radius:var(--r-md);background:var(--danger-tint);color:var(--danger-ink);font:var(--t-small);flex-direction:column;gap:2px;padding:12px;display:flex}.ns-auth-err{animation:ns-auth-err-in var(--dur-3) var(--ease-out) backwards;overflow:hidden}@keyframes ns-auth-err-in{0%{opacity:0;max-height:0;padding-block:0}to{opacity:1;max-height:96px}}:root[data-motion=reduce] .ns-auth-err{animation:none}.ns-auth-signup .ns-field:not(:focus-within)>.ns-help{display:none}.ns-auth-signup .ns-auth-submit{margin-top:0}.ns-auth-signup .ns-auth-submit~.ns-auth-alt{margin-top:-4px}.ns-auth-2col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 12px;display:grid}.ns-birth{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ns-birth-row{grid-template-columns:72px minmax(0,1fr) 96px;gap:8px;width:100%;display:grid}.ns-underage p{font:var(--t-body);color:var(--text-2);margin:0}.ns-splash p{color:var(--text-2);align-items:center;gap:12px;display:flex;position:relative}.ns-splash-mark{animation:nx-pop var(--dur-5) var(--ease-out) both;position:relative}.ns-auth-links{flex-wrap:wrap;justify-content:center;gap:6px 20px;display:flex}.ns-auth-text-body{white-space:pre-wrap;font:var(--t-body);color:var(--text-1)}.ns-pw{min-width:0;display:block;position:relative}.ns-pw>.nx-input{width:100%}.ns-pw-eye{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);place-items:center;margin-block:auto;display:grid;position:absolute;inset-block:0;inset-inline-end:4px}.ns-pw-eye:hover{background:var(--hover);color:var(--text-1)}.ns-pw-eye[aria-pressed=true]{color:var(--accent-ink)}.ns-invite-ctx{border-radius:var(--r-lg);background:var(--surface-raised);width:min(440px,100%);box-shadow:var(--edge), var(--shadow-1);color:var(--text-1);align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.ns-invite-ctx[data-state=invalid]{background:linear-gradient(var(--danger-tint), var(--danger-tint)), var(--surface-raised)}.ns-invite-ctx>.nx-i{width:var(--ic-m);height:var(--ic-m);color:var(--accent-ink);flex:none}.ns-invite-ctx[data-state=invalid]>.nx-i{color:var(--danger-ink)}.ns-invite-ctx-t{min-width:0;font:var(--t-small);flex-direction:column;gap:2px;display:flex}.ns-invite-ctx-t b{overflow-wrap:anywhere}.ns-invite-ctx-t span{color:var(--text-2)}.ns-auth-server{font:var(--t-small);color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ns-auth-server .nx-i{width:var(--ic-s);height:var(--ic-s);vertical-align:-3px}:root:not([data-layout=desktop]) .ns-frame{inset:var(--vv-top,0px) 0 auto;height:var(--vv-h,100dvh)}:root:not([data-layout=desktop]) .ns-frame>.ns-cfg-bars{padding-top:max(8px, env(safe-area-inset-top))}:root:not([data-layout=desktop]) .ns-auth{padding:calc(env(safe-area-inset-top) + 64px) max(16px, env(safe-area-inset-right)) max(24px, calc(env(safe-area-inset-bottom) + 16px - var(--kb-h,0px))) max(16px, env(safe-area-inset-left))}:root:not([data-layout=desktop]) .ns-auth-top{height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left))}:root[data-layout=phone] .ns-auth-card{width:100%;max-width:440px;padding:24px 20px}:root[data-layout=phone] :is(.ns-invite-ctx,.ns-auth-foot){width:100%;max-width:440px}:root[data-layout=phone] .ns-auth-2col{grid-template-columns:minmax(0,1fr)}:root[data-layout=phone] .ns-birth-row{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-layout=phone] .ns-birth-row>button:nth-of-type(2){order:-1;grid-column:1/-1}@media (pointer:coarse){.ns-pw-eye{width:44px;height:44px;inset-inline-end:0}.ns-auth-card .ns-link{vertical-align:middle;align-items:center;min-height:44px;display:inline-flex;position:relative}.ns-auth-card .ns-link:after{content:"";position:absolute;inset:0 -4px}.ns-auth-links{row-gap:0}}.ns-adm-split{grid-template-columns:var(--set-list-w) minmax(0, 1fr);flex:auto;gap:16px;min-height:0;display:grid}.ns-adm-list{border-radius:var(--r-lg);background:var(--surface-1);--ring-bg:var(--surface-1);min-height:0;padding:8px}.ns-adm-list>.nx-btn{width:100%;margin-bottom:8px}.ns-adm-list ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ns-adm-main{min-height:0;padding-inline:4px 8px}.ns-adm-item{border-radius:var(--r-sm);width:100%;min-height:32px;font:var(--t-label);color:var(--text-2);text-align:start;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;gap:8px;padding:4px 8px;display:flex}.ns-adm-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ns-adm-item.cat{min-height:24px;font:var(--t-caps);letter-spacing:var(--t-caps-track);text-transform:var(--t-caps-transform);color:var(--text-3);margin-top:8px}.ns-adm-item:hover{background:var(--hover);color:var(--text-1)}.ns-adm-item[aria-current=true]{background:var(--selected);color:var(--text-1)}.ns-adm-item[aria-current=true]>.nx-i{color:var(--accent-ink)}.ns-adm-item:focus-visible{outline-offset:-2px}.ns-adm-item .nx-i{width:var(--ic-s);height:var(--ic-s);flex:none}.ns-adm-ed{flex-direction:column;gap:16px;min-width:0;display:flex}.ns-adm-ed h3{font:var(--t-heading);color:var(--text-1);overflow-wrap:anywhere;margin:0}.ns-adm-ed h4{font:var(--t-caps);letter-spacing:var(--t-caps-track);text-transform:var(--t-caps-transform);color:var(--text-2);margin:0 0 8px}.ns-adm-foot{z-index:var(--z-sticky);background:var(--surface-2);box-shadow:0 calc(-1 * var(--hair)) 0 var(--hairline);margin-top:8px;padding-block:16px;position:sticky;bottom:0}.ns-role-dot{border-radius:50%;flex:none;width:12px;height:12px}.ns-color{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ns-color input[type=color]{border-radius:var(--r-md);background:var(--surface-sunken);cursor:pointer;border:0;width:40px;height:32px;padding:0}.ns-color code{font:var(--t-meta);font-family:var(--font-mono);color:var(--text-2)}.ns-perm-group{border-top:var(--hair) solid var(--hairline);padding-top:12px}.ns-perm-group:first-of-type{border-top:0;padding-top:0}.ns-perm-row{min-height:52px;font:var(--t-label);align-items:flex-start;gap:16px;padding-block:8px}.ns-perm-row+.ns-perm-row{border-top:var(--hair) solid var(--hairline)}.ns-perm-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ns-perm-txt>span{font:var(--t-label);color:var(--text-1)}.ns-perm-txt small{font:var(--t-small);color:var(--text-2)}.ns-perm-row.danger .ns-perm-txt>span{color:var(--danger-ink)}.ns-note.danger{background:var(--danger-tint);color:var(--danger-ink)}.ns-note.ok{background:var(--success-tint);color:var(--success-ink)}.ns-adm-ow{border-top:var(--hair) solid var(--hairline);flex-direction:column;gap:12px;padding-top:16px;display:flex}.ns-ow-h{align-items:center;gap:8px;min-height:32px;margin-bottom:4px;display:flex}.ns-ow-h b{min-width:0;font:var(--t-heading);overflow-wrap:anywhere;flex:1}.ns-ow-h .nx-i{width:var(--ic-s);height:var(--ic-s);color:var(--text-2)}.ns-ow-row{justify-content:space-between;align-items:flex-start;gap:16px;min-height:52px;padding-block:8px;display:flex}.ns-ow-row+.ns-ow-row{border-top:var(--hair) solid var(--hairline)}.ns-tri{border-radius:var(--r-md);background:var(--surface-sunken);flex:none;gap:2px;padding:2px;display:inline-flex}.ns-tri button{border-radius:var(--r-sm);width:32px;height:24px;color:var(--text-3);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);place-items:center;display:grid}.ns-tri button:hover:not(:disabled){background:var(--hover);color:var(--text-1)}.ns-tri button .nx-i{width:var(--ic-s);height:var(--ic-s)}.ns-tri button[aria-checked=true][data-v="-1"]{background:var(--danger-tint);color:var(--danger-ink)}.ns-tri button[aria-checked=true][data-v="0"]{background:var(--active);color:var(--text-1)}.ns-tri button[aria-checked=true][data-v="1"]{background:var(--success-tint);color:var(--success-ink)}.ns-tri button:disabled{cursor:not-allowed;color:var(--text-disabled)}.ns-tri button:disabled[aria-checked=true]{color:var(--text-2)}.ns-chp-split{grid-template-columns:minmax(168px,208px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ns-chp-targets{flex-direction:column;gap:8px;min-width:0;display:flex}.ns-chp-targets ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ns-chp-t{border-radius:var(--r-sm);width:100%;min-height:32px;font:var(--t-label);color:var(--text-2);text-align:start;align-items:center;gap:8px;padding:4px 8px;display:flex}.ns-chp-t span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ns-chp-t:hover{background:var(--hover);color:var(--text-1)}.ns-chp-t[aria-selected=true]{background:var(--selected);color:var(--text-1)}.ns-chp-lock{width:var(--ic-s);height:var(--ic-s);color:var(--text-3)}.ns-chp-add{flex-direction:column;gap:8px;display:flex}.ns-chp-perms{min-width:0}.ns-chp-perms h5{font:var(--t-caps);letter-spacing:var(--t-caps-track);text-transform:var(--t-caps-transform);color:var(--text-2);margin:12px 0 4px}.ns-chp .ns-note .nx-btn{margin-inline-start:auto}.ns-muted.sm{font:var(--t-meta)}.ns-chmute{border-top:var(--hair) solid var(--hairline);margin-top:8px;padding-top:16px}.ns-chmute h4{font:var(--t-heading);text-transform:none;letter-spacing:0;color:var(--text-1);align-items:center;gap:8px;margin:0 0 4px;display:flex}.ns-chmute h4 .nx-i{width:var(--ic-m);height:var(--ic-m);color:var(--danger)}.ns-chmute-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ns-chmute-row{border-radius:var(--r-lg);background:var(--surface-1);gap:6px;padding:12px;display:grid}.ns-chmute-who{align-items:center;gap:12px;min-width:0;display:flex}.ns-chmute-name{min-width:0;display:grid}.ns-chmute-name b,.ns-chmute-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-chmute-name b{font:var(--t-label)}.ns-chmute-name small,.ns-chmute-what small{font:var(--t-meta);color:var(--text-2)}.ns-chmute-f{align-items:center;gap:8px;padding-inline-start:40px;display:flex}.ns-chmute-f .nx-vflag{flex:none;display:grid}.ns-chmute-f .nx-vflag .nx-i{width:var(--ic-s);height:var(--ic-s)}.ns-chmute-what{min-width:0;font:var(--t-small);flex:auto;display:grid}.ns-chmute-why{max-width:45%;font:var(--t-meta);color:var(--text-2);text-align:end;flex:0 auto}.ns-ov-row{border-radius:var(--r-lg);background:var(--surface-1);align-items:center;gap:20px;padding:20px;display:flex}.ns-ov-icon{border-radius:var(--r-xl);background:var(--bg-app);flex:none;place-items:center;width:80px;height:80px;display:grid;overflow:hidden}.ns-ov-icon img{width:44px;height:44px}.ns-ov-icon[data-has-icon] img{object-fit:cover;width:100%;height:100%}.ns-ov-t{min-width:0}.ns-ov-t .ns-row-btns{margin-top:12px}.ns-find{border-radius:var(--r-sm);background:var(--surface-sunken);align-items:center;gap:8px;min-width:0;height:32px;padding:0 8px;display:flex}.ns-find:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.ns-find:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-tint-2)}.ns-find.sm{margin-bottom:8px}.ns-find .nx-i{width:var(--ic-s);height:var(--ic-s);color:var(--text-2);flex:none}.ns-find input{min-width:0;box-shadow:none;font:var(--t-body);color:var(--text-1);background:0 0;border:0;outline:0;flex:1}.ns-find input::placeholder{color:var(--text-3)}.ns-find input::-webkit-search-cancel-button{appearance:none}.ns-voice-order{margin:0 4px 8px}.ns-role-list .ns-adm-item{gap:8px}.ns-role-name{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.ns-role-n{font:var(--t-meta);color:var(--text-3)}.ns-role-list li[data-drop=true]{box-shadow:inset 0 2px 0 var(--accent)}.ns-role-ed-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ns-role-ed-h h3{overflow-wrap:anywhere;flex:1 0 100%;min-width:0}.ns-role-ed-h>.ns-fill{display:none}.ns-subtabs{box-shadow:inset 0 calc(-1 * var(--hair)) 0 var(--hairline);gap:16px;display:flex}.ns-subtabs button{height:36px;font:var(--t-label);color:var(--text-2);transition:color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);padding:0 2px;box-shadow:inset 0 -2px #0000}.ns-subtabs button:hover{color:var(--text-1)}.ns-subtabs button[aria-selected=true]{color:var(--text-1);box-shadow:inset 0 -2px 0 var(--accent)}.ns-role-display,.ns-role-perms,.ns-role-members{flex-direction:column;gap:16px;display:flex}.ns-role-perms .ns-row-btns,.ns-role-members .ns-row-btns{margin-top:0}.ns-role-icon-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ns-role-icon-big{border-radius:var(--r-lg);background:var(--surface-sunken);width:56px;height:56px;color:var(--text-3);flex:none;place-items:center;display:grid}.ns-role-icon-big .nx-i{width:var(--ic-l);height:var(--ic-l)}.ns-role-icon-btns,.ns-role-emoji-in{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ns-role-emoji-in .nx-input{width:min(240px,100%)}.ns-role-preview{border-radius:var(--r-md);background:var(--surface-1);flex-direction:column;gap:4px;max-width:320px;padding:12px;display:flex}.ns-role-preview-row{pointer-events:none;align-items:center;gap:8px;display:flex}.ns-role-preview-row.msg{font:var(--t-label);font-weight:var(--fw-semibold);gap:0;padding-inline:6px}.ns-role-holders{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ns-role-holders li{border-radius:var(--r-sm);align-items:center;gap:12px;min-height:44px;padding:4px 8px;display:flex}.ns-role-holders li:hover{background:var(--hover)}.ns-role-holders.pick{overscroll-behavior:contain;max-height:min(50vh,420px);margin-top:12px;overflow-y:auto}.ns-role-holders.pick .ns-check{align-items:center;gap:12px;width:100%;display:flex}.ns-rh-n{flex-direction:column;flex:1;min-width:0;display:flex}.ns-rh-n b{font:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-viewas{width:max-content;max-width:calc(100vw - 32px);z-index:var(--z-sheet);border-radius:var(--r-lg);background:linear-gradient(var(--warn-tint), var(--warn-tint)), var(--surface-raised);min-height:44px;box-shadow:var(--edge), var(--shadow-2);color:var(--warn-ink);font:var(--t-small);align-items:center;gap:12px;margin-inline:auto;padding:6px 8px 6px 12px;display:flex;position:fixed;inset-block-start:calc(var(--tb-h) + 8px);inset-inline:0}.ns-viewas>span{min-width:0}.ns-viewas .nx-i{width:var(--ic-s);height:var(--ic-s);flex:none}@media (width<=1100px){.ns-chp-split{grid-template-columns:minmax(0,1fr)}.ns-chp-add{flex-flow:wrap}.ns-chp-add .ns-select{flex:160px}.ns-chp-targets ul{flex-flow:wrap}.ns-chp-t{width:auto;max-width:220px}}.ns-adm-split[data-show]{grid-template-columns:minmax(0,1fr)}.ns-adm-split[data-show=list]>.ns-adm-main,.ns-adm-split[data-show=editor]>.ns-adm-list{display:none}:root[data-layout=phone] .ns-adm-split{display:block}:root[data-layout=phone] .ns-adm-split>:is(.ns-adm-list,.ns-adm-main){overflow:visible}:root[data-layout=phone] .ns-adm-main{padding-inline:0}:root[data-layout=phone] .ns-adm-foot{padding-bottom:max(16px, calc(env(safe-area-inset-bottom) - var(--kb-h,0px)))}.ns-adm-back{border-radius:var(--r-md);min-height:44px;font:var(--t-label);color:var(--text-2);align-items:center;gap:4px;margin:0 0 8px;padding-inline:4px 12px;display:inline-flex}.ns-adm-back:hover{background:var(--hover);color:var(--text-1)}:root[data-layout=phone] .ns-ov-row{flex-wrap:wrap;padding:16px}:root[data-layout=phone] .ns-ow-row{flex-wrap:wrap}:root[data-layout=phone] .ns-ow-row>.ns-perm-txt{flex-basis:100%}@media (pointer:coarse){.ns-adm-item,.ns-adm-item.cat,.ns-chp-t{min-height:44px}.ns-find,.ns-subtabs button{height:44px}.ns-tri button{width:44px;height:40px}.ns-color input[type=color]{width:44px;height:44px}.ns-reorder-row{min-height:44px}}@media (hover:none){.ns-adm-item:not([aria-current=true]):hover,.ns-chp-t:not([aria-selected=true]):hover,.ns-adm-back:hover,.ns-role-holders li:hover{background:0 0}}.ns-poke{gap:16px;display:grid}.ns-poke-to{min-width:0;font:var(--t-label);align-items:center;gap:8px;display:flex}.ns-poke-quick{flex-wrap:wrap;gap:6px;display:flex}.ns-poke>.ns-muted{margin:0}.ns-mod-target{border-radius:var(--r-md);background:var(--surface-1);align-items:center;gap:12px;min-width:0;min-height:48px;margin-bottom:16px;padding:8px 12px;display:flex}.ns-mod-target b{font:var(--t-label);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.ns-chips{border:0;min-width:0;margin:0 0 16px;padding:0}.ns-chips legend{margin-bottom:8px}.ns-chips-row{flex-wrap:wrap;gap:6px;display:flex}.ns-num-in{max-width:120px}.ns-move-list{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ns-move-list .ns-adm-item{justify-content:flex-start}.ns-move-list .ns-adm-item>span:nth-child(2){text-align:start;flex:1}.ns-move-list .ns-adm-item:disabled{color:var(--text-disabled);cursor:default}.ns-stepup .ns-link{font:var(--t-small);font-weight:var(--fw-medium);margin-top:8px}.ns-tool{flex-direction:column;gap:16px;display:flex}.ns-tool h3{font:var(--t-caps);letter-spacing:var(--t-caps-track);text-transform:var(--t-caps-transform);color:var(--text-2);margin:16px 0 0}.ns-tool>h3:first-child{margin-top:0}.ns-tool>.nx-btn{align-self:flex-start}.ns-tool>*{flex-shrink:0}.ns-tool p{margin:0}.ns-tool p .nx-i{width:var(--ic-s);height:var(--ic-s);vertical-align:-3px}.ns-tool-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ns-tool-row{border-radius:var(--r-md);background:var(--surface-1);align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.ns-tool-row>.nx-i{width:var(--ic-m);height:var(--ic-m);color:var(--text-2);flex:none}.ns-tool-main{min-width:0;font:var(--t-label);flex-direction:column;flex:1;gap:2px;display:flex}.ns-tool-main b{overflow-wrap:anywhere}.ns-tool-main .ns-muted{font:var(--t-meta)}.ns-audit .ns-tool-row{background:0 0;border-radius:0;align-items:flex-start}.ns-audit .ns-tool-row+.ns-tool-row{border-top:var(--hair) solid var(--hairline)}.ns-switch-row{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.ns-switch-l{min-width:0;font:var(--t-label);color:var(--text-1)}.nx-mono{font-family:var(--font-mono)}.ns-adm-list li[draggable=true]{cursor:grab}.ns-adm-list li[data-drop=true]{box-shadow:inset 0 2px 0 var(--accent)}.ns-tool>p:has(>.nx-i){grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid}.ns-tool>p>.nx-i{width:var(--ic-s);height:var(--ic-s);margin-top:2px}:root[data-layout=phone] .ns-tool-row{flex-wrap:wrap;justify-content:flex-end}:root[data-layout=phone] .ns-tool-main{flex:calc(100% - 48px)}:root[data-layout=phone] .ns-move-list{max-height:none}@media (pointer:coarse){.ns-move-list .ns-adm-item{min-height:44px}}html.ns-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}html.ns-dragging *{cursor:inherit}.hub-side-scroll{position:relative}.hub-side-scroll[data-drag=member] .ch:not([data-dnd]),.hub-side-scroll[data-drag=member] .ch:not([data-dnd]) .ch-i{color:var(--text-disabled)}.hub-side-scroll[data-drag=member] .ch[data-dnd=ok]{background:var(--accent-tint);color:var(--text-1)}.hub-side-scroll[data-drag=member] .ch[data-dnd=over]{background:var(--accent-tint-2);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hub-side-scroll[data-drag=member] .ch[data-dnd=over]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}.hub-side-scroll[data-drag=member] .ch[data-dnd=over]{color:var(--text-1)}.hub-side-scroll[data-drag=member] .ch:is([data-dnd=ok],[data-dnd=over]) .ch-i{color:var(--accent-ink)}.vc-u[data-dragging],.ch[data-dragging],.cat[data-dragging] .cat-h,.cat[data-dragging] .ch{color:var(--text-disabled)}.ns-dnd-line{inset-inline:var(--sp-2);border-radius:var(--r-full);background:var(--accent);pointer-events:none;height:2px;z-index:var(--z-raised);position:absolute;translate:0 -50%}.nx-raised.ns-drag-ghost{z-index:var(--z-drag);align-items:center;gap:var(--sp-2);max-width:240px;height:32px;padding-inline:var(--sp-2) 12px;border-radius:var(--r-md);font:var(--t-label);color:var(--text-1);pointer-events:none;will-change:transform;display:flex;position:fixed;top:0;left:0}.ns-drag-ghost>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ns-drag-ghost>.nx-i{width:var(--ic-s);height:var(--ic-s);color:var(--text-3);flex:none}.ns-reorder-bar{gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.ns-adm-list .ns-reorder-bar>.nx-btn{flex:1;min-width:0}.ns-reorder-hint{margin:0 var(--sp-1) var(--sp-2);font:var(--t-small);color:var(--text-3)}.ns-reorder-row{align-items:center;gap:var(--sp-1);min-height:40px;padding-inline:var(--sp-2) 0;border-radius:var(--r-sm);color:var(--text-2);font:var(--t-label);display:flex}.ns-reorder-row.cat{margin-top:var(--sp-2);font:var(--t-caps);letter-spacing:var(--t-caps-track);text-transform:var(--t-caps-transform);color:var(--text-3)}.ns-reorder-row>.nx-i{width:var(--ic-s);height:var(--ic-s);flex:none}.ns-reorder-row>.ns-reorder-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ns-reorder-row>.nx-ibtn{flex:none}.ns-cfg-bars{align-items:center;gap:var(--gap);overscroll-behavior:contain;flex-direction:column;max-height:min(34vh,260px);display:flex;overflow-y:auto}.nx-notices>.ns-cfg-bars{align-items:stretch;padding:0}.ns-frame{flex-direction:column;display:flex;position:fixed;inset:0}.ns-frame>.ns-cfg-bars{padding:var(--gap) var(--gap) 0;flex:none}.ns-frame-body{flex:auto;min-height:0;position:relative;overflow:auto}.ns-frame .ns-auth-top{position:absolute}.ns-warn-msg{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-inline-start:4px solid var(--warn);background:var(--surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;border-start-start-radius:0;border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md);border-end-start-radius:0}.ns-rename-form{gap:var(--sp-3);flex-direction:column;display:flex}.ns-auth-text-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(60vh,520px);font:var(--t-body);color:var(--text-2);line-height:22px;overflow-y:auto}.ns-cfg-bar{align-items:center;gap:var(--sp-3);width:min(720px,100%);min-height:32px;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border-radius:var(--r-md);background:linear-gradient(var(--accent-tint), var(--accent-tint)), var(--surface-raised);box-shadow:var(--edge);color:var(--text-1);animation:nx-rise var(--dur-4) var(--ease-out) both;display:flex}.nx-notices .ns-cfg-bar{width:100%}.ns-cfg-bar[data-style=warning]{background:linear-gradient(var(--warn-tint), var(--warn-tint)), var(--surface-raised)}.ns-cfg-bar>.nx-i{width:20px;height:20px;color:var(--accent-ink);flex:none}.ns-cfg-bar[data-style=warning]>.nx-i{color:var(--warn-ink)}.ns-cfg-bar-t{align-items:baseline;gap:0 var(--sp-2);min-width:0;padding-block:var(--sp-1h);font:var(--t-small);flex-wrap:wrap;flex:1;display:flex}.ns-cfg-bar-t b{font-weight:var(--fw-semibold)}.ns-cfg-bar-t span{color:var(--text-2)}.ns-maint{--maint-top:72px;padding:var(--maint-top) var(--sp-4) var(--sp-6)}:root:not([data-layout=desktop]) .ns-maint{padding:calc(env(safe-area-inset-top) + 48px) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.ns-maint-acts{flex-wrap:wrap;justify-content:center}.ns-maint-card{align-items:center;gap:var(--sp-3);width:min(460px,100%);padding:var(--sp-8) var(--sp-6) var(--sp-6);border-radius:var(--r-xl);text-align:center;flex-direction:column;display:flex;position:relative}.ns-maint-card>.nx-i{width:24px;height:24px;color:var(--text-2)}.ns-maint-card h1{font:var(--t-title);color:var(--text-1)}.ns-maint-card p{font:var(--t-body);color:var(--text-2)}.ns-maint-card .ns-maint-when{color:var(--text-1);font-weight:var(--fw-medium)}.pk-stack{z-index:var(--z-sheet);width:min(376px,100vw - 16px);max-height:calc(100dvh - var(--tb-h,32px) - 8px);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:8px;padding:8px;display:flex;position:fixed;inset-block-start:var(--tb-h,32px);inset-inline-end:8px;overflow-y:auto}:root:is([data-layout=phone],[data-layout=tablet]) .pk-stack{inset-block-start:var(--pk-top,calc(var(--vv-top,0px) + env(safe-area-inset-top) + var(--hdr-h)));left:env(safe-area-inset-left);right:env(safe-area-inset-right);width:auto;max-width:392px;max-height:var(--pk-h,calc(var(--vv-h,100dvh) - env(safe-area-inset-top) - 128px));margin-inline-start:auto}.pk-head{min-height:40px;font:var(--t-label);color:var(--text-2);align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.pk-head>.nx-i{width:var(--ic-s);height:var(--ic-s);color:var(--accent-ink)}.pk-count{flex:1;min-width:0}.pk-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pk-card{color:var(--text-1);animation:pk-in var(--dur-4) var(--ease-out) both;flex-direction:column;gap:8px;padding:12px;display:flex}.pk-card>*{z-index:1;position:relative}.pk-top{align-items:center;gap:12px;min-width:0;display:flex}.pk-who{flex-direction:column;flex:1;min-width:0;display:flex}.pk-name{font:var(--t-label);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pk-meta{font:var(--t-meta);color:var(--text-2);font-variant-numeric:tabular-nums}.pk-ic{background:var(--accent-tint);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.pk-ic .nx-i{width:var(--ic-s);height:var(--ic-s)}.pk-msg{border-radius:var(--r-md);background:var(--accent-tint);font:var(--t-body);color:var(--text-1);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:8px 12px}.pk-msg.empty{color:var(--text-2);background:0 0;padding:0}.pk-why{font:var(--t-meta);color:var(--text-2);margin:0}.pk-acts{justify-content:flex-end;gap:8px;display:flex}@keyframes pk-in{0%{opacity:0;transform:translateX(calc(8px * var(--move)))}}:root[data-motion=reduce] .pk-card{animation-name:nx-fade}.pk-rule{flex-direction:column;gap:8px;margin-block-start:16px;display:flex}.pk-rule .ns-field{margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
