*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.isolate{isolation:isolate}.\!mr-0{margin-right:0!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.border{border-width:1px}.p-1{padding:.25rem}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.8em\]{font-size:.8em}.text-\[1\.25em\]{font-size:1.25em}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{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)}.invert{--tw-invert:invert(100%)}.\!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)!important}.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-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[nixie\:assets\]{nixie:assets}.\[nixie\:draft\]{nixie:draft}.\[nixie\:file\]{nixie:file}.\[nixie\:init\]{nixie:init}.\[nixie\:members\]{nixie:members}.\[nixie\:perf\]{nixie:perf}.\[nixie\:prefetch\]{nixie:prefetch}.\[nixie\:presence\]{nixie:presence}.\[nixie\:project-assets\]{nixie:project-assets}.\[nixie\:project-icon\]{nixie:project-icon}.\[nixie\:project\]{nixie:project}.\[nixie\:realtime\]{nixie:realtime}.\[nixie\:registry\]{nixie:registry}.\[nixie\:runtime-service\]{nixie:runtime-service}.\[nixie\:sample\]{nixie:sample}.\[nixie\:save\]{nixie:save}.\[nixie\:scene\]{nixie:scene}.\[nixie\:shell\]{nixie:shell}.\[nixie\:teardown\]{nixie:teardown}.\[nixie\:toast\]{nixie:toast}.\[nixie\:transfer\]{nixie:transfer}.\[nixie\:yjs\]{nixie:yjs}:root:not([data-nx-theme=light]),[data-nx-theme=dark]{--nx-bg:#090909;--nx-bg-subtle:#0f0f0f;--nx-surface:#141414;--nx-surface-raised:#1a1a1a;--nx-surface-overlay:#222;--nx-text:#e8e8e8;--nx-text-heading:#d4d4d4;--nx-text-muted:#a3a3a3;--nx-text-subtle:#737373;--nx-on-accent:#fff;--nx-on-accent-muted:hsla(0,0%,100%,.92);--nx-border:hsla(0,0%,100%,.04);--nx-border-strong:hsla(0,0%,100%,.075);--nx-border-focus:rgba(96,161,210,.55);--nx-accent:#60a1d2;--nx-accent-hover:#70aad7;--nx-accent-muted:rgba(96,161,210,.16);--nx-accent-muted-hover:rgba(96,161,210,.24);--nx-accent-text:#93bfe0;--nx-accent-muted-text:#93bfe0;--nx-accent-fill:#457298;--nx-accent-fill-hover:#4e85ab;--nx-success:#3dd68c;--nx-success-muted:rgba(61,214,140,.14);--nx-warning:#f5a623;--nx-warning-muted:rgba(245,166,35,.14);--nx-danger:#eb5757;--nx-danger-muted:rgba(235,87,87,.14);--nx-danger-text:#ffb4b4;--nx-info:#7b8cff;--nx-info-muted:rgba(123,140,255,.14);--nx-hover-surface:hsla(0,0%,100%,.04);--nx-active-surface:hsla(0,0%,100%,.06);--nx-overlay-backdrop:rgba(0,0,0,.62);--nx-control-border-error:rgba(235,87,87,.55);--nx-panel-shadow:0 8px 24px rgba(0,0,0,.4);--nx-shadow-sm:0 1px 2px rgba(0,0,0,.32);--nx-shadow-lg:0 16px 48px rgba(0,0,0,.5);--nx-focus-ring:0 0 0 1px rgba(96,161,210,.55),0 0 0 3px rgba(96,161,210,.22);--nx-scrollbar-thumb:hsla(0,0%,100%,.16);--nx-scrollbar-thumb-hover:hsla(0,0%,100%,.28);--nx-control-bg:var(--nx-bg-subtle);--nx-control-bg-focus:var(--nx-surface);--nx-control-border:var(--nx-border);--nx-control-border-hover:var(--nx-border-strong);--nx-control-border-focus:var(--nx-border-focus);--nx-panel-bg:var(--nx-surface);--nx-panel-border:var(--nx-border);--nx-shadow-md:var(--nx-panel-shadow);color-scheme:dark}:root[data-nx-theme=light],[data-nx-theme=light]{--nx-bg:#f7f7f8;--nx-bg-subtle:#fff;--nx-surface:#fff;--nx-surface-raised:#f1f1f3;--nx-surface-overlay:#e8e8ec;--nx-text:#18181b;--nx-text-heading:#3f3f46;--nx-text-muted:#52525b;--nx-text-subtle:#71717a;--nx-on-accent:#fff;--nx-on-accent-muted:hsla(0,0%,100%,.92);--nx-border:rgba(0,0,0,.08);--nx-border-strong:rgba(0,0,0,.14);--nx-border-focus:rgba(96,161,210,.5);--nx-accent:#60a1d2;--nx-accent-hover:#70aad7;--nx-accent-muted:rgba(96,161,210,.12);--nx-accent-muted-hover:rgba(96,161,210,.2);--nx-accent-text:#457497;--nx-accent-muted-text:#18181b;--nx-accent-fill:#5084af;--nx-accent-fill-hover:#5a8fba;--nx-success:#1f9d62;--nx-success-muted:rgba(31,157,98,.12);--nx-warning:#c47d0e;--nx-warning-muted:rgba(196,125,14,.12);--nx-danger:#d64545;--nx-danger-muted:rgba(214,69,69,.1);--nx-danger-text:#b42318;--nx-info:#60a1d2;--nx-info-muted:rgba(96,161,210,.12);--nx-hover-surface:rgba(0,0,0,.04);--nx-active-surface:rgba(0,0,0,.06);--nx-overlay-backdrop:rgba(0,0,0,.42);--nx-control-border-error:rgba(214,69,69,.55);--nx-panel-shadow:0 8px 24px rgba(15,15,18,.08);--nx-shadow-sm:0 1px 2px rgba(15,15,18,.06);--nx-shadow-lg:0 16px 48px rgba(15,15,18,.12);--nx-focus-ring:0 0 0 1px rgba(96,161,210,.5),0 0 0 3px rgba(96,161,210,.18);--nx-scrollbar-thumb:rgba(0,0,0,.18);--nx-scrollbar-thumb-hover:rgba(0,0,0,.32);--nx-control-bg:var(--nx-bg-subtle);--nx-control-bg-focus:var(--nx-surface);--nx-control-border:var(--nx-border);--nx-control-border-hover:var(--nx-border-strong);--nx-control-border-focus:var(--nx-border-focus);--nx-panel-bg:var(--nx-surface);--nx-panel-border:var(--nx-border);--nx-shadow-md:var(--nx-panel-shadow);color-scheme:light}:root{--nx-font-sans:"Jost","Trebuchet MS",ui-sans-serif,system-ui,-apple-system,sans-serif;--nx-font-mono:ui-monospace,"SF Mono","Cascadia Code",monospace;--nx-font-section:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--nx-text-xs:.6875rem;--nx-text-sm:.8125rem;--nx-text-md:.875rem;--nx-text-lg:1rem;--nx-text-xl:1.25rem;--nx-leading-tight:1.25;--nx-leading-normal:1.5;--nx-font-weight:400;--nx-heading-weight:var(--nx-font-weight);--nx-heading-tracking:.015em;--nx-space-1:4px;--nx-space-2:8px;--nx-space-3:12px;--nx-space-4:16px;--nx-space-5:20px;--nx-space-6:24px;--nx-space-8:32px;--nx-radius-sm:6px;--nx-radius-md:8px;--nx-radius-lg:12px;--nx-radius-xl:16px;--nx-radius-pill:999px;--nx-duration-fast:.12s;--nx-duration-normal:.18s;--nx-ease-out:cubic-bezier(.16,1,.3,1);--nx-hub-nav-width:220px;--nx-hub-nav-rail-width:56px;--nx-hub-header-height:52px;--nx-editor-header-height:40px;--nx-context-bar-height:28px;--nx-editor-toolbar-height:40px;--nx-editor-toolbar-secondary-height:40px;--nx-editor-status-height:28px;--nx-sidebar-width:280px;--nx-sidebar-rail-width:48px;--nx-sidebar-min-width:220px;--nx-sidebar-max-width:480px;--nx-content-max-width:1120px;--nx-z-base:1;--nx-z-dropdown:100;--nx-z-sticky:200;--nx-z-popover:300;--nx-z-menu:350;--nx-z-drawer:950;--nx-z-modal:1000;--nx-z-tooltip:1020;--nx-z-command:1050;--nx-z-toast:1100;--nx-drawer-width:min(88vw,320px);--nx-safe-top:env(safe-area-inset-top,0px);--nx-safe-right:env(safe-area-inset-right,0px);--nx-safe-bottom:env(safe-area-inset-bottom,0px);--nx-safe-left:env(safe-area-inset-left,0px);--nx-touch-target:44px;--nx-control-height:34px;--nx-control-height-sm:30px;--nx-control-radius:var(--nx-radius-md);--nx-control-padding-x:var(--nx-space-3);--nx-rail-height:6px;--nx-rail-radius:var(--nx-radius-pill);--nx-rail-bg:var(--nx-surface-overlay);--nx-rail-border:var(--nx-control-border);--nx-rail-fill:var(--nx-accent-fill);--nx-rail-fill-muted:var(--nx-text-subtle);--nx-control-knob-size:18px;--nx-panel-radius:var(--nx-radius-lg);--nx-panel-padding:var(--nx-space-4);--nx-skeleton-base:var(--nx-surface-overlay);--nx-skeleton-highlight:var(--nx-hover-surface);--nx-scrollbar-size:10px;--nx-scrollbar-track:transparent;--nx-tooltip-font-size:var(--nx-text-sm);--nx-tooltip-line-height:var(--nx-leading-normal);--nx-tooltip-padding-y:6px;--nx-tooltip-padding-x:10px}html.nx-root,html.nx-root body{--nixie-z-shell:20;--nixie-z-hub:25;--nixie-z-panel:30;--nixie-z-editor:35;--nixie-z-popover:40;--nixie-z-menu:50;--nixie-z-dialog:60;--nixie-z-tooltip:55;background-color:var(--nx-bg);color:var(--nx-text)}html.nx-root.nx-theme-switching,html.nx-root.nx-theme-switching *{transition:none!important}*,:after,:before{box-sizing:border-box}html.nx-root,html.nx-root body{background:var(--nx-bg);color:var(--nx-text);font-family:var(--nx-font-sans);font-size:var(--nx-text-md);font-weight:var(--nx-font-weight);height:100%;line-height:var(--nx-leading-normal);margin:0;min-height:100%;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.nx-root :where(button,input,textarea,select){font-family:inherit}html.nx-root #__nuxt{height:100%}html.nx-root h1,html.nx-root h2,html.nx-root h3,html.nx-root h4,html.nx-root h5,html.nx-root h6{color:var(--nx-text-heading);font-weight:var(--nx-heading-weight);letter-spacing:var(--nx-heading-tracking);line-height:var(--nx-leading-tight);margin:0}.nx-root button:not(.nx-btn):not(.nx-checkbox):not(.nx-switch):not(.nx-btn-group__option):not(.nx-nav-item):not(.nx-tabs__tab):not(.nx-menubar__trigger):not(.nx-theme-switcher__option):not(.nx-menu-item):not(.nx-select__trigger):not(.nx-media-aside__preview):not(.nx-sidebar-section__header),.nx-root input,.nx-root select,.nx-root textarea{color:inherit;font:inherit}.nx-root .nx-btn,.nx-root .nx-checkbox,.nx-root .nx-switch{color:unset}.nx-root .nx-btn--primary,.nx-root .nx-btn--primary .nx-icon,.nx-root .nx-btn--primary:hover:not(:disabled){color:var(--nx-on-accent)}.nx-root .nx-btn-group__option.is-active,.nx-root .nx-btn-group__option.is-active .nx-icon,.nx-root .nx-btn-group__option.is-active:hover:not(:disabled),.nx-root .nx-nav-item.is-active,.nx-root .nx-nav-item.is-active .nx-icon,.nx-root .nx-nav-item.is-active:hover,.nx-root .nx-tabs__tab.is-active,.nx-root .nx-tabs__tab.is-active .nx-icon,.nx-root .nx-tabs__tab.is-active:hover:not(:disabled){color:var(--nx-accent-muted-text)}.nx-root .nx-checkbox.is-on,.nx-root .nx-checkbox.is-on .nx-icon{color:var(--nx-on-accent)}.nx-root :focus-visible{box-shadow:var(--nx-focus-ring);outline:none}.nx-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}html.nx-root,html.nx-root *{scrollbar-color:var(--nx-scrollbar-thumb) var(--nx-scrollbar-track);scrollbar-width:thin}html.nx-root ::-webkit-scrollbar{height:var(--nx-scrollbar-size);width:var(--nx-scrollbar-size)}html.nx-root ::-webkit-scrollbar-track{background:var(--nx-scrollbar-track)}html.nx-root ::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--nx-scrollbar-thumb);border:2px solid transparent;border-radius:var(--nx-radius-pill)}html.nx-root ::-webkit-scrollbar-thumb:hover{background-color:var(--nx-scrollbar-thumb-hover)}html.nx-root ::-webkit-scrollbar-corner{background:transparent}html.nx-root,html.nx-root .nx-root{-webkit-user-select:none;-moz-user-select:none;user-select:none}html.nx-root .nx-activity-feed,html.nx-root .nx-callout,html.nx-root .nx-callout__message,html.nx-root .nx-callout__title,html.nx-root .nx-card,html.nx-root .nx-editor__canvas,html.nx-root .nx-hub__content,html.nx-root .nx-member-row,html.nx-root .nx-page-header__subtitle,html.nx-root .nx-page-header__title,html.nx-root .nx-setting-row__mono-id,html.nx-root .nx-showcase-demo,html.nx-root .nx-tabs__panel,html.nx-root [contenteditable=true],html.nx-root input,html.nx-root textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}[class*=nx-]:is(button,input,textarea,select):not(.nx-sidebar-section__header){font-family:var(--nx-font-sans)}.nx-btn{align-items:center;border:1px solid transparent;border-radius:var(--nx-radius-md);cursor:pointer;display:inline-flex;font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);gap:var(--nx-space-2);justify-content:center;line-height:1;transition:background var(--nx-duration-fast) var(--nx-ease-out),border-color var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out),opacity var(--nx-duration-fast) var(--nx-ease-out);-moz-user-select:none;user-select:none;-webkit-user-select:none;white-space:nowrap}.nx-btn:disabled{cursor:not-allowed;opacity:.45}.nx-btn--sm{border-radius:var(--nx-radius-sm);font-size:var(--nx-text-xs);min-height:var(--nx-control-height-sm);padding:0 var(--nx-space-2)}.nx-btn--md{min-height:var(--nx-control-height);padding:0 var(--nx-space-3)}.nx-btn--lg{font-size:var(--nx-text-md);min-height:36px;padding:0 var(--nx-space-4)}.nx-btn--primary{background:var(--nx-accent-fill);border-color:transparent;color:var(--nx-on-accent)}.nx-btn--primary:hover:not(:disabled){background:var(--nx-accent-fill-hover);color:var(--nx-on-accent)}.nx-btn--secondary{background:var(--nx-surface-raised);border-color:var(--nx-border);color:var(--nx-text)}.nx-btn--secondary:hover:not(:disabled){background:var(--nx-surface-overlay);border-color:var(--nx-border-strong)}.nx-btn--ghost{background:transparent;border-color:transparent;color:var(--nx-text-muted)}.nx-btn--ghost:hover:not(:disabled){background:var(--nx-hover-surface);color:var(--nx-text)}.nx-btn--bare{background:transparent;border-color:transparent;color:var(--nx-text-subtle)}.nx-btn--bare:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--nx-text)}.nx-btn--bare.is-active:hover:not(:disabled),.nx-btn--bare.is-active:not(:disabled){background:transparent;border-color:transparent;color:var(--nx-accent)}.nx-btn--danger{background:var(--nx-danger-muted);border-color:var(--nx-control-border-error);color:var(--nx-danger-text)}.nx-btn--danger:hover:not(:disabled){background:#eb575738}.nx-btn.is-active:not(:disabled):not(.nx-btn--bare){background:var(--nx-accent-muted);border-color:var(--nx-control-border-focus);color:var(--nx-accent-muted-text)}.nx-btn.is-active:hover:not(:disabled):not(.nx-btn--bare){background:var(--nx-accent-muted-hover);border-color:var(--nx-control-border-focus);color:var(--nx-accent-muted-text)}.nx-btn--icon-only{padding:0;width:var(--nx-control-height)}.nx-btn--icon-only.nx-btn--sm{width:var(--nx-control-height-sm)}.nx-btn--icon-only.nx-btn--lg{width:36px}.nx-btn--icon-only.nx-btn--bare{border-radius:0;min-height:var(--nx-editor-status-height);width:var(--nx-editor-status-height)}.nx-field{display:grid;gap:var(--nx-space-2)}.nx-field__label{color:var(--nx-text);font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight)}.nx-field__hint{color:var(--nx-text-subtle);font-size:var(--nx-text-xs)}.nx-field__error{font-size:var(--nx-text-xs)}.nx-field__error,.nx-field__required{color:var(--nx-danger-text)}.nx-field--inline{align-items:center;gap:var(--nx-space-3);grid-template-columns:1fr auto}.nx-field--inline .nx-field__label{font-weight:var(--nx-font-weight)}.nx-field--inline .nx-toggle-field{justify-self:end}.nx-control{background:var(--nx-control-bg);border:1px solid var(--nx-control-border);border-radius:var(--nx-control-radius);color:var(--nx-text);line-height:1;min-height:var(--nx-control-height);padding:0 var(--nx-control-padding-x);transition:border-color var(--nx-duration-fast) var(--nx-ease-out),background var(--nx-duration-fast) var(--nx-ease-out);width:100%}.nx-control::-moz-placeholder{color:var(--nx-text-subtle)}.nx-control::placeholder{color:var(--nx-text-subtle)}.nx-control:hover:not(:disabled):not(:focus):not(:focus-within){border-color:var(--nx-control-border-hover)}.nx-control:focus{background:var(--nx-control-bg-focus);border-color:var(--nx-control-border-focus)}.nx-control:disabled{cursor:not-allowed;opacity:.5}.nx-control--error{border-color:var(--nx-control-border-error)}.nx-input{width:100%}.nx-badge{align-items:center;background:var(--nx-surface-raised);border:1px solid var(--nx-border);border-radius:999px;color:var(--nx-text-muted);display:inline-flex;font-size:var(--nx-text-xs);font-weight:var(--nx-font-weight);gap:var(--nx-space-1);justify-self:start;line-height:1;min-height:20px;padding:0 var(--nx-space-2)}.nx-badge--accent{background:var(--nx-accent-muted);border-color:var(--nx-control-border-focus);color:var(--nx-accent-muted-text)}.nx-badge--success{background:var(--nx-success-muted);border-color:#3dd68c4d;color:var(--nx-success)}.nx-badge--warning{background:var(--nx-warning-muted);border-color:#f5a6234d;color:var(--nx-warning)}.nx-badge--danger{background:var(--nx-danger-muted);border-color:#eb57574d;color:var(--nx-danger-text)}.nx-icon{align-items:center;color:currentColor;display:inline-flex;flex-shrink:0;justify-content:center}.nx-icon--sm{font-size:14px;height:14px;width:14px}.nx-icon--md{font-size:16px;height:16px;width:16px}.nx-icon--lg{font-size:20px;height:20px;width:20px}.nx-modal-fade-enter-active,.nx-modal-fade-leave-active{transition:opacity var(--nx-duration-normal) var(--nx-ease-out)}.nx-modal-fade-enter-from,.nx-modal-fade-leave-to{opacity:0}.nx-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--nx-overlay-backdrop);display:grid;inset:0;padding:var(--nx-space-5);place-items:center;position:fixed;z-index:var(--nx-z-modal)}.nx-modal-overlay--contained{inset:0;pointer-events:auto;position:absolute}.nx-modal-overlay--contained .nx-modal{max-height:calc(100% - var(--nx-space-5)*2);pointer-events:auto}.nx-modal{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-xl);box-shadow:var(--nx-shadow-lg);display:grid;grid-template-rows:auto 1fr auto;max-height:calc(100vh - 40px);overflow:hidden;width:var(--nx-modal-width,min(480px, calc(100vw - 32px) ))}.nx-modal__body,.nx-modal__footer,.nx-modal__header{padding:var(--nx-space-4) var(--nx-space-5)}.nx-modal__header{align-items:flex-start;border-bottom:1px solid var(--nx-border);display:flex;gap:var(--nx-space-3);justify-content:space-between}.nx-modal__header-main{display:grid;gap:var(--nx-space-1);min-width:0}.nx-modal__close{flex:none;margin:-2px -4px 0 0}.nx-modal__eyebrow{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-weight:var(--nx-font-weight);letter-spacing:.08em;text-transform:uppercase}.nx-modal__title{color:var(--nx-text-heading);font-size:var(--nx-text-xl);font-weight:var(--nx-heading-weight);letter-spacing:var(--nx-heading-tracking);line-height:var(--nx-leading-tight);margin:0}.nx-modal__body{overflow:auto}.nx-modal__body--form{display:grid;gap:var(--nx-space-4)}.nx-modal__form-shell{display:contents}.nx-modal__footer{border-top:1px solid var(--nx-border);display:flex;gap:var(--nx-space-2);justify-content:flex-end}.nx-hub{background:var(--nx-bg);display:grid;grid-template-rows:var(--nx-hub-header-height) minmax(0,1fr) auto;height:100dvh;overflow:hidden}.nx-hub__header{align-items:center;background:var(--nx-bg-subtle);border-bottom:1px solid var(--nx-border);display:flex;gap:var(--nx-space-4);padding:0 var(--nx-space-5)}.nx-hub__brand{color:var(--nx-text);font-size:var(--nx-text-md);font-weight:var(--nx-font-weight)}.nx-hub__brand,.nx-hub__header-actions{align-items:center;display:inline-flex;gap:var(--nx-space-2)}.nx-hub__header-actions{margin-left:auto}.nx-hub__body{display:grid;grid-template-columns:auto 1fr;min-height:0;overflow:hidden}.nx-hub--no-nav .nx-hub__body{grid-template-columns:1fr}.nx-hub__nav-rail,.nx-nav-rail{height:100%;min-height:0}.nx-nav-rail{background:var(--nx-bg-subtle);border-right:1px solid var(--nx-border);display:flex;flex-direction:column;gap:var(--nx-space-2);overflow:hidden;overflow-x:hidden;padding:var(--nx-space-4);width:var(--nx-hub-nav-width)}.nx-nav-rail--collapsed{padding:var(--nx-space-3) var(--nx-space-2);width:var(--nx-hub-nav-rail-width)}.nx-nav-rail__main{align-content:start;display:grid;flex:1;gap:var(--nx-space-1);min-height:0;overflow-x:hidden;overflow-y:auto}.nx-nav-rail .nx-tooltip{display:flex;min-width:0;width:100%}.nx-nav-rail__bottom{border-top:1px solid var(--nx-border);display:grid;flex-shrink:0;gap:var(--nx-space-2);margin-top:auto;padding-top:var(--nx-space-2)}.nx-nav-rail__footer{display:grid;gap:var(--nx-space-1)}.nx-nav-rail--collapsed .nx-nav-item{justify-content:center;margin:0 auto;max-width:36px;padding:0;width:36px}.nx-nav-rail--collapsed .nx-nav-item__label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.nx-hub__content{min-height:0;min-width:0;overflow:auto}.nx-hub__content-inner{margin:0 auto;padding:var(--nx-space-6) var(--nx-space-5);width:min(100%,var(--nx-content-max-width))}.nx-hub__footer{border-top:1px solid var(--nx-border);color:var(--nx-text-subtle);font-size:var(--nx-text-xs);padding:var(--nx-space-3) var(--nx-space-5)}.nx-hub--nav-collapsed .nx-hub__nav-rail{width:var(--nx-hub-nav-rail-width)}.nx-nav-item{align-items:center;background:transparent;border:none;border-radius:var(--nx-radius-md);color:var(--nx-text-muted);cursor:pointer;display:flex;font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);gap:var(--nx-space-2);max-width:100%;min-height:32px;padding:0 var(--nx-space-3);text-align:left;transition:background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out);width:100%}.nx-nav-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-nav-item--nested{padding-left:calc(var(--nx-space-3) + 14px)}.nx-nav-rail--collapsed .nx-nav-item--nested{padding-left:0}.nx-nav-item:hover{background:var(--nx-hover-surface);color:var(--nx-text)}.nx-nav-item.is-active{background:var(--nx-accent-muted);color:var(--nx-accent-muted-text)}.nx-nav-item.is-active:hover{background:var(--nx-accent-muted-hover);color:var(--nx-accent-muted-text)}.nx-showcase-section{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);display:grid;gap:var(--nx-space-4);padding:var(--nx-space-5)}.nx-showcase-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.nx-showcase-title{color:var(--nx-text-heading);font-size:var(--nx-text-lg);font-weight:var(--nx-heading-weight);letter-spacing:var(--nx-heading-tracking);margin:0}.nx-showcase-subtitle{color:var(--nx-text-subtle);font-size:var(--nx-text-sm);margin:0}.nx-theme-switcher{align-items:center;background:var(--nx-surface-raised);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);display:inline-flex;gap:2px;padding:2px}.nx-theme-switcher__option{align-items:center;background:transparent;border:none;border-radius:calc(var(--nx-radius-md) - 2px);color:var(--nx-text-muted);cursor:pointer;display:inline-flex;font-size:var(--nx-text-xs);font-weight:var(--nx-font-weight);gap:var(--nx-space-1);min-height:28px;padding:0 var(--nx-space-2);transition:background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out)}.nx-theme-switcher__option:hover:not(.is-active){background:var(--nx-hover-surface);color:var(--nx-text)}.nx-theme-switcher__option.is-active{background:var(--nx-accent-muted);color:var(--nx-accent-muted-text)}.nx-theme-switcher__option.is-active:hover{background:var(--nx-accent-muted-hover);color:var(--nx-accent-muted-text)}.nx-theme-switcher--compact .nx-theme-switcher__option{justify-content:center;padding:0;width:28px}.nx-theme-switcher__label{line-height:1}.nx-tooltip{display:inline-flex}.nx-tooltip__bubble--floating{background:var(--nx-panel-bg);border:1px solid var(--nx-panel-border);border-radius:var(--nx-radius-sm);box-shadow:var(--nx-shadow-sm);color:var(--nx-text);display:inline-block;font-size:var(--nx-tooltip-font-size);font-weight:var(--nx-font-weight);left:0;line-height:var(--nx-tooltip-line-height);max-width:min(280px,calc(100vw - 16px));opacity:0;overflow:visible;padding:var(--nx-tooltip-padding-y) var(--nx-tooltip-padding-x);pointer-events:none;position:fixed;top:0;transition:opacity .125s ease-in-out;white-space:nowrap;z-index:var(--nx-z-tooltip)}.nx-tooltip__bubble--visible{opacity:1}.nx-tooltip__bubble--wrap{max-width:min(320px,calc(100vw - 16px));overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.nx-tooltip__line{display:block;overflow:hidden;text-overflow:ellipsis}.nx-tooltip__line-row{align-items:center;display:inline-flex;gap:var(--nx-space-2);max-width:100%}.nx-tooltip__line-row .nx-tooltip__line{flex:0 1 auto;min-width:0}.nx-tooltip__line-row .nx-menu-item__shortcut,.nx-tooltip__line-row .nx-shortcut-keys{flex-shrink:0}.nx-tooltip__bubble .nx-menu-item__shortcut-key,.nx-tooltip__bubble .nx-shortcut-keys__key{font-size:11px;height:1.25rem;min-width:1.25rem}.nx-tooltip__bubble--wrap .nx-tooltip__line{overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.nx-tooltip__line+.nx-tooltip__line,.nx-tooltip__line+.nx-tooltip__line-row,.nx-tooltip__line-row+.nx-tooltip__line{margin-top:var(--nx-space-1)}.nx-tooltip__arrow{background:var(--nx-panel-bg);border:1px solid var(--nx-panel-border);height:6px;pointer-events:none;position:absolute;width:6px}.nx-tooltip__bubble--arrow-top .nx-tooltip__arrow{border-bottom-color:transparent;border-right-color:transparent;left:calc(var(--nx-floating-arrow-offset, 50%) - 1px);margin-left:-3px;top:-4px;transform:rotate(45deg)}.nx-tooltip__bubble--arrow-bottom .nx-tooltip__arrow{border-left-color:transparent;border-top-color:transparent;bottom:-4px;left:calc(var(--nx-floating-arrow-offset, 50%) - 1px);margin-left:-3px;transform:rotate(45deg)}.nx-tooltip__bubble--arrow-left .nx-tooltip__arrow{border-right-color:transparent;border-top-color:transparent;left:-4px;margin-top:-3px;top:calc(var(--nx-floating-arrow-offset, 50%) - 1px);transform:rotate(45deg)}.nx-tooltip__bubble--arrow-right .nx-tooltip__arrow{border-bottom-color:transparent;border-left-color:transparent;margin-top:-3px;right:-4px;top:calc(var(--nx-floating-arrow-offset, 50%) - 1px);transform:rotate(45deg)}.nx-btn-group{align-items:center;display:inline-flex;vertical-align:middle}.nx-btn-group>.nx-tooltip{display:inline-flex;margin-left:-1px}.nx-btn-group>.nx-btn-group__option{margin-left:-1px}.nx-btn-group>.nx-btn-group__option:first-child,.nx-btn-group>.nx-tooltip:first-child{margin-left:0}.nx-btn-group__option{align-items:center;background:var(--nx-control-bg);border:1px solid var(--nx-border);border-radius:0;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;font-size:var(--nx-text-xs);font-weight:var(--nx-font-weight);gap:var(--nx-space-1);isolation:isolate;justify-content:center;line-height:1;margin-left:0;min-height:var(--nx-control-height-sm);overflow:hidden;padding:0 var(--nx-space-2);position:relative;transition:color var(--nx-duration-fast) var(--nx-ease-out);-moz-user-select:none;user-select:none;-webkit-user-select:none}.nx-btn-group__option:before{background:var(--nx-hover-surface);border-radius:inherit;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--nx-duration-fast) var(--nx-ease-out);z-index:0}.nx-btn-group__option>*{position:relative;z-index:1}.nx-btn-group>.nx-btn-group__option:first-child,.nx-btn-group>.nx-tooltip:first-child .nx-btn-group__option{border-radius:var(--nx-radius-sm) 0 0 var(--nx-radius-sm)}.nx-btn-group>.nx-btn-group__option:last-child,.nx-btn-group>.nx-tooltip:last-child .nx-btn-group__option{border-radius:0 var(--nx-radius-sm) var(--nx-radius-sm) 0}.nx-btn-group>.nx-btn-group__option:only-child,.nx-btn-group>.nx-tooltip:only-child .nx-btn-group__option{border-radius:var(--nx-radius-sm)}.nx-btn-group__option:hover:not(:disabled):not(.is-active){color:var(--nx-text);z-index:1}.nx-btn-group__option:hover:not(:disabled):not(.is-active):before{opacity:1}.nx-btn-group__option.is-active{color:var(--nx-accent-muted-text);z-index:2}.nx-btn-group__option.is-active:before{background:var(--nx-accent-muted);opacity:1}.nx-btn-group__option.is-active:hover:not(:disabled):before{background:var(--nx-accent-muted-hover)}.nx-btn-group__option:disabled{cursor:not-allowed;opacity:.45}.nx-btn-group--compact .nx-btn-group__option--icon-only{padding:0;width:var(--nx-control-height-sm)}.nx-btn-group__option--danger:not(:disabled){color:var(--nx-danger)}.nx-btn-group__option--danger:not(:disabled):hover:not(.is-active){color:var(--nx-danger);z-index:1}.nx-btn-group__option--danger:not(:disabled):hover:not(.is-active):before{background:var(--nx-danger-muted);opacity:1}.nx-btn-group__label{line-height:1;-moz-user-select:none;user-select:none;-webkit-user-select:none}.nx-textarea{min-height:96px;padding:var(--nx-space-2) var(--nx-control-padding-x);resize:vertical}.nx-menu-panel{background:var(--nx-panel-bg);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);box-shadow:var(--nx-panel-shadow);display:flex;flex-direction:column;max-height:280px;min-width:0;overflow:auto;padding:var(--nx-space-1)}.nx-menu-list{display:grid;gap:1px;min-width:0}.nx-menu-list--flush{gap:0}.nx-menu-list__entry{display:contents}.nx-menu-item{align-items:center;background:transparent;border:none;border-radius:calc(var(--nx-panel-radius) - 4px);color:var(--nx-text);cursor:pointer;display:flex;font-size:var(--nx-text-sm);gap:var(--nx-space-2);min-height:var(--nx-control-height-sm);padding:0 var(--nx-space-2);position:relative;text-align:left;transition:background var(--nx-duration-fast) var(--nx-ease-out);width:100%}.nx-menu-item.is-detail{align-items:flex-start;min-height:auto;padding:var(--nx-space-2) var(--nx-space-3)}.nx-menu-item.is-active:not(:disabled):not(.is-selected),.nx-menu-item:hover:not(:disabled):not(.is-selected):not(.is-active){background:var(--nx-hover-surface)}.nx-menu-item.is-active.is-selected:hover:not(:disabled),.nx-menu-item.is-selected:hover:not(:disabled){background:var(--nx-accent-muted)}.nx-menu-item.is-checkable.is-checked:hover:not(:disabled):not(.is-selected){background:transparent}.nx-menu-item.is-selected{background:var(--nx-accent-muted);color:var(--nx-accent-muted-text)}.nx-menu-item:disabled{cursor:not-allowed;opacity:.45}.nx-menu-item__check{align-items:center;background:var(--nx-hover-surface);border:1px solid color-mix(in srgb,var(--nx-border-strong) 80%,transparent);border-radius:3px;color:var(--nx-accent);display:inline-flex;flex-shrink:0;height:14px;justify-content:center;transition:background var(--nx-duration-fast) var(--nx-ease-out),border-color var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out);width:14px}.nx-menu-item__check .nx-icon--sm{font-size:10px;height:10px;width:10px}.nx-menu-item__check.is-checked{background:color-mix(in srgb,var(--nx-accent-muted) 70%,var(--nx-hover-surface));border-color:color-mix(in srgb,var(--nx-accent) 28%,var(--nx-border-strong))}.nx-menu-item.is-selected .nx-menu-item__check{background:color-mix(in srgb,currentColor 6%,transparent);border-color:color-mix(in srgb,currentColor 20%,transparent)}.nx-menu-item.is-selected .nx-menu-item__check.is-checked{background:color-mix(in srgb,currentColor 14%,transparent);border-color:color-mix(in srgb,currentColor 28%,transparent);color:currentColor}.nx-menu-item__icon{color:var(--nx-text-muted);flex-shrink:0}.nx-menu-item.is-destructive .nx-menu-item__icon,.nx-menu-item.is-selected .nx-menu-item__icon{color:currentColor}.nx-menu-item__content{display:grid;flex:1;gap:2px;min-width:0}.nx-menu-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-menu-item.is-detail .nx-menu-item__label{font-weight:var(--nx-font-weight);white-space:normal}.nx-menu-item__description{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);line-height:var(--nx-leading-tight)}.nx-menu-item.is-selected .nx-menu-item__description{color:currentColor;opacity:.8}.nx-menu-item__shortcut,.nx-shortcut-keys{align-items:center;display:inline-flex;flex-shrink:0;gap:3px}.nx-menu-item__shortcut-key,.nx-shortcut-keys__key{align-items:center;background:var(--nx-surface-raised);border:1px solid var(--nx-panel-border);border-radius:3px;box-shadow:0 1px color-mix(in srgb,var(--nx-panel-border) 65%,transparent);color:var(--nx-text-subtle);display:inline-flex;flex-shrink:0;font-family:var(--nx-font-sans);font-size:10px;font-weight:var(--nx-font-weight);height:1.125rem;justify-content:center;letter-spacing:.01em;line-height:1;min-width:1.125rem;padding:0 .3125rem}.nx-menu-item__trailing{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--nx-space-2);margin-left:auto;padding-left:var(--nx-space-3)}.nx-menu-item__submenu{color:var(--nx-text-subtle);flex-shrink:0}.nx-menu-item__selected-mark{color:currentColor;flex-shrink:0}.nx-menu-list__separator{background:var(--nx-panel-border);height:1px;margin:var(--nx-space-1) var(--nx-space-2)}.nx-menu.nx-menu-panel{max-height:320px;min-width:180px;outline:none;position:fixed;width:-moz-max-content;width:max-content;z-index:var(--nx-z-menu)}.nx-menu:focus,.nx-menu:focus-visible{box-shadow:var(--nx-panel-shadow);outline:none}.nx-menu-item.is-keyboard-active,.nx-menu-item:focus,.nx-menu-item:focus-visible{box-shadow:none;outline:none}.nx-menu-item.is-destructive{color:var(--nx-danger)}.nx-menu-item.is-destructive.is-active:not(:disabled),.nx-menu-item.is-destructive:hover:not(:disabled){background:var(--nx-danger-muted);color:var(--nx-danger)}.nx-menu-item.is-admin-only{color:var(--nx-warning,#f4c56a)}.nx-menu-item__badge{background:#f4c56a24;border-radius:999px;color:var(--nx-warning,#f4c56a);flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;margin-left:auto;padding:0 6px;text-transform:uppercase}.nx-menu-item__avatar{align-items:center;color:var(--nx-text);display:flex;font-size:var(--nx-text-xs);font-weight:600;height:100%;justify-content:center;text-transform:uppercase;width:100%}.nx-menu-item.is-open:not(:disabled),.nx-menu-item.is-pending:not(:disabled){background:var(--nx-hover-surface)}.nx-menu-item__leading-aspect{aspect-ratio:1;flex-shrink:0;min-width:0;position:relative;width:auto}.nx-menu-item__leading{align-items:center;background:var(--nx-surface-raised);border-radius:var(--nx-radius-sm);display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute}.nx-menu-item__image{border-radius:var(--nx-radius-sm);display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.nx-menu-item__detail-text{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);line-height:var(--nx-leading-tight)}.nx-menu-item.is-active .nx-menu-item__detail-text,.nx-menu-item.is-selected .nx-menu-item__detail-text{color:currentColor;opacity:.85}.nx-submenu-enter-active,.nx-submenu-leave-active{transition:opacity var(--nx-duration-fast) var(--nx-ease-out),transform var(--nx-duration-fast) var(--nx-ease-out)}.nx-submenu-enter-from,.nx-submenu-leave-to{opacity:0;transform:translateY(-2px)}.nx-menu.is-touch .nx-menu-item{min-height:var(--nx-touch-target)}.nx-menu-button{display:inline-flex}.nx-menu-button__trigger{align-items:center;background:var(--nx-control-bg);border:1px solid var(--nx-control-border);border-radius:var(--nx-control-radius);color:var(--nx-text);cursor:pointer;display:inline-flex;font-size:var(--nx-text-sm);gap:var(--nx-space-2);min-height:var(--nx-control-height-sm);padding:0 var(--nx-space-3);transition:background var(--nx-duration-fast) var(--nx-ease-out),border-color var(--nx-duration-fast) var(--nx-ease-out)}.nx-menu-button__trigger:hover:not(:disabled){background:var(--nx-hover-surface)}.nx-menu-button__trigger.is-open{background:var(--nx-control-bg-focus);border-color:var(--nx-control-border-focus)}.nx-menu-button__trigger:disabled{cursor:not-allowed;opacity:.5}.nx-menu-button__caret{color:var(--nx-text-subtle)}.nx-menu-button__trigger.is-open .nx-menu-button__caret{transform:rotate(180deg)}.nx-select-wrap{align-items:center;display:flex;position:relative}.nx-select__trigger{align-items:center;cursor:pointer;display:flex;gap:var(--nx-space-2);line-height:1;padding:0 var(--nx-control-padding-x);text-align:left;transition:border-color var(--nx-duration-fast) var(--nx-ease-out),background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out);width:100%}.nx-select__trigger:hover:not(:disabled):not(.is-open){background:var(--nx-hover-surface);border-color:var(--nx-control-border-hover);color:var(--nx-text)}.nx-select__trigger:hover:not(:disabled):not(.is-open) .nx-select__icon{color:var(--nx-text-muted)}.nx-select__trigger.is-open,.nx-select__trigger.is-open:hover:not(:disabled){background:var(--nx-control-bg-focus);border-color:var(--nx-control-border-focus);color:var(--nx-text)}.nx-select__trigger.is-open:hover:not(:disabled){background:var(--nx-surface-raised)}.nx-select__trigger.is-open:hover:not(:disabled) .nx-select__icon{color:var(--nx-text-muted)}.nx-select__trigger:active:not(:disabled):not(.is-open){background:var(--nx-control-bg-focus);border-color:var(--nx-control-border-hover)}.nx-select__value{align-items:center;display:inline-flex;flex:1;gap:var(--nx-space-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-select__value-leading{display:inline-flex;flex-shrink:0}.nx-select__value-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-select__icon,.nx-select__value--placeholder{color:var(--nx-text-subtle)}.nx-select__icon{flex-shrink:0;pointer-events:none;transition:transform var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out)}.nx-select__trigger.is-open .nx-select__icon{transform:rotate(180deg)}.nx-select-wrap--bare{display:inline-flex;min-width:0;width:auto}.nx-select__trigger--compact{border-radius:var(--nx-radius-sm);font-size:var(--nx-text-xs);min-height:var(--nx-control-height-sm);padding:0 var(--nx-space-2);width:auto}.nx-select__panel{z-index:var(--nx-z-dropdown)}.nx-select__panel.nx-menu-panel{display:grid;max-height:calc(100dvh - var(--nx-space-4));overflow:auto}.nx-number-input{font-variant-numeric:tabular-nums}.nx-color-input{align-items:center;background:var(--nx-control-bg);border:1px solid var(--nx-control-border);border-radius:var(--nx-control-radius);display:flex;gap:var(--nx-space-2);min-height:var(--nx-control-height);padding:0 var(--nx-space-2) 0 var(--nx-space-1);transition:border-color var(--nx-duration-fast) var(--nx-ease-out),background var(--nx-duration-fast) var(--nx-ease-out)}.nx-color-input:focus-within{background:var(--nx-control-bg-focus);border-color:var(--nx-control-border-focus)}.nx-color-input:focus-within:has(.nx-color-input__text:focus-visible){box-shadow:var(--nx-focus-ring)}.nx-color-input__text:focus-visible{box-shadow:none}.nx-color-input.is-disabled{opacity:.5}.nx-color-input__swatch-wrap{cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;position:relative;width:24px}.nx-color-input__swatch{border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);height:100%;width:100%}.nx-color-input__field{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.nx-color-input__text{background:transparent;border:none;color:var(--nx-text);flex:1;font-family:var(--nx-font-mono);font-size:var(--nx-text-sm);min-width:0;outline:none;padding:0}.nx-color-input.nx-control--error{border-color:var(--nx-control-border-error)}.nx-menubar{align-items:center;display:inline-flex;gap:0;min-width:0}.nx-menubar__menu{position:relative}.nx-menubar__trigger{background:transparent;border:none;border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);cursor:pointer;font-size:var(--nx-text-sm);min-height:var(--nx-control-height-sm);padding:0 var(--nx-space-2);transition:background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out)}.nx-menubar__trigger.is-open,.nx-menubar__trigger:hover{background:var(--nx-hover-surface);color:var(--nx-text)}.nx-menubar__trigger.is-admin-only,.nx-menubar__trigger.is-admin-only.is-open,.nx-menubar__trigger.is-admin-only:hover{color:var(--nx-warning,#f4c56a)}.nx-menubar__panel{left:0;min-width:200px;position:absolute;top:calc(100% + 4px);z-index:var(--nx-z-dropdown)}.nx-menubar__panel.nx-menu-panel{max-height:320px}.nx-breadcrumbs{flex:1;min-width:0}.nx-breadcrumbs__list{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--nx-space-1);list-style:none;margin:0;overflow:hidden;padding:0}.nx-breadcrumbs__item{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--nx-space-1);min-width:0}.nx-breadcrumbs__item:last-child{flex-shrink:1}.nx-breadcrumbs__separator{color:var(--nx-text-subtle);flex-shrink:0}.nx-breadcrumbs__current,.nx-breadcrumbs__link{font-size:var(--nx-text-xs);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-breadcrumbs__link{color:var(--nx-text-muted);text-decoration:none;transition:color var(--nx-duration-fast) var(--nx-ease-out)}.nx-breadcrumbs__link:hover{color:var(--nx-text)}.nx-breadcrumbs__current{color:var(--nx-text);font-weight:var(--nx-font-weight)}.nx-showcase-section__header{display:grid;gap:var(--nx-space-2)}.nx-showcase-section__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.nx-showcase-section__component-id{align-items:center;display:inline-flex;gap:var(--nx-space-1)}.nx-showcase-section__component-name{font-family:var(--nx-font-mono)}.nx-toggle-field{align-items:center;display:inline-flex;gap:var(--nx-space-2)}.nx-toggle__label{color:var(--nx-text);font-size:var(--nx-text-sm)}.nx-checkbox{align-items:center;background:var(--nx-surface-overlay);border:1px solid var(--nx-control-border);border-radius:var(--nx-radius-sm);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;min-height:24px;padding:0;transition:background var(--nx-duration-fast) var(--nx-ease-out),border-color var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out);width:24px}.nx-checkbox.is-on{background:var(--nx-accent-fill);border-color:var(--nx-accent-fill);color:var(--nx-on-accent)}.nx-checkbox.is-disabled{cursor:not-allowed;opacity:.5}.nx-checkbox:focus-visible{box-shadow:var(--nx-focus-ring);outline:none}.nx-checkbox__mark{height:16px;justify-content:center;width:16px}.nx-checkbox__mark,.nx-switch{align-items:center;display:inline-flex}.nx-switch{background:var(--nx-surface-overlay);border:1px solid var(--nx-control-border);border-radius:var(--nx-radius-pill);cursor:pointer;min-height:24px;padding:2px;transition:background var(--nx-duration-fast) var(--nx-ease-out),border-color var(--nx-duration-fast) var(--nx-ease-out);width:44px}.nx-switch.is-on{background:var(--nx-accent-fill);border-color:var(--nx-accent-fill)}.nx-switch.is-disabled{cursor:not-allowed;opacity:.5}.nx-switch:focus-visible{box-shadow:var(--nx-focus-ring);outline:none}.nx-switch__thumb{transition:transform var(--nx-duration-fast) var(--nx-ease-out),border-color var(--nx-duration-fast) var(--nx-ease-out),background var(--nx-duration-fast) var(--nx-ease-out)}.nx-switch.is-on .nx-switch__thumb{background:var(--nx-on-accent);border-color:transparent;transform:translate(18px)}.nx-control-knob{background:var(--nx-surface);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-pill);box-shadow:var(--nx-shadow-sm);height:var(--nx-control-knob-size);transition:border-color var(--nx-duration-fast) var(--nx-ease-out),background var(--nx-duration-fast) var(--nx-ease-out),box-shadow var(--nx-duration-fast) var(--nx-ease-out),transform var(--nx-duration-fast) var(--nx-ease-out);width:var(--nx-control-knob-size)}.nx-rail{position:relative;width:100%}.nx-rail--has-thumb{align-items:center;box-sizing:border-box;display:flex;min-height:var(--nx-control-knob-size);padding-inline:calc(var(--nx-control-knob-size)/2)}.nx-rail__track{background:var(--nx-rail-bg);border:1px solid var(--nx-rail-border);border-radius:var(--nx-rail-radius);height:var(--nx-rail-height);overflow:hidden;position:relative;width:100%}.nx-rail--error .nx-rail__track{border-color:var(--nx-control-border-error)}.nx-rail__fill{background:var(--nx-rail-fill-muted);border-radius:inherit;height:100%}.nx-rail--animated .nx-rail__fill{transition:width var(--nx-duration-normal) var(--nx-ease-out)}.nx-rail--accent .nx-rail__fill{background:var(--nx-rail-fill)}.nx-rail.is-disabled .nx-rail__fill,.nx-rail.is-disabled.nx-rail--accent .nx-rail__fill{background:var(--nx-rail-fill-muted)}.nx-rail.is-indeterminate .nx-rail__fill{animation:nx-rail-indeterminate 1.2s var(--nx-ease-out) infinite;width:40%!important}@keyframes nx-rail-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.nx-rail__thumb{pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.nx-rail:focus-within .nx-rail__thumb{box-shadow:var(--nx-focus-ring)}.nx-rail.is-disabled{cursor:not-allowed;opacity:.5}.nx-slider-field{align-items:center;display:flex;gap:var(--nx-space-3);min-height:var(--nx-control-knob-size)}.nx-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%}.nx-rail.is-disabled .nx-slider__input{cursor:not-allowed}.nx-slider__input:focus{outline:none}.nx-slider__input::-webkit-slider-runnable-track{background:transparent;border:none;height:100%}.nx-slider__input::-webkit-slider-thumb{-webkit-appearance:none;background:transparent;border:none;box-shadow:none;height:var(--nx-control-knob-size);width:var(--nx-control-knob-size)}.nx-slider__input::-moz-range-track{background:transparent;border:none;height:100%}.nx-slider__input::-moz-range-thumb{background:transparent;border:none;box-shadow:none;height:var(--nx-control-knob-size);width:var(--nx-control-knob-size)}.nx-slider__value-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;flex-shrink:0;font-size:var(--nx-text-sm);font-variant-numeric:tabular-nums;min-height:auto;padding:0 var(--nx-space-2);text-align:right;width:4.5rem}.nx-slider__value-input::-webkit-inner-spin-button,.nx-slider__value-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nx-tabs{display:grid;gap:var(--nx-space-3)}.nx-tabs__list{background:var(--nx-surface-raised);border:1px solid var(--nx-panel-border);border-radius:var(--nx-control-radius);display:flex;flex-wrap:wrap;gap:2px;padding:2px}.nx-tabs__tab{align-items:center;background:transparent;border:none;border-radius:calc(var(--nx-control-radius) - 2px);color:var(--nx-text-muted);cursor:pointer;display:inline-flex;font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);gap:var(--nx-space-1);min-height:var(--nx-control-height-sm);padding:0 var(--nx-space-2);transition:background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out)}.nx-tabs__tab:hover:not(:disabled):not(.is-active){background:var(--nx-hover-surface);color:var(--nx-text)}.nx-tabs__tab.is-active{background:var(--nx-accent-muted);color:var(--nx-accent-muted-text)}.nx-tabs__tab.is-active:hover:not(:disabled){background:var(--nx-accent-muted-hover);color:var(--nx-accent-muted-text)}.nx-tabs__tab:disabled{cursor:not-allowed;opacity:.45}.nx-tabs__tab-label{white-space:nowrap}.nx-tabs__close{align-items:center;border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;margin-left:var(--nx-space-1);opacity:.65;transition:background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out),opacity var(--nx-duration-fast) var(--nx-ease-out);width:1.5rem}.nx-tabs__close:hover{background:var(--nx-hover-surface);color:var(--nx-text);opacity:1}.nx-tabs__lock{align-items:center;color:var(--nx-text-subtle);display:inline-flex;height:1.5rem;justify-content:center;margin-left:var(--nx-space-1);opacity:.7;width:1.5rem}.nx-tabs__panel{background:var(--nx-panel-bg);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);padding:var(--nx-space-3)}.nx-tabs--no-panels{gap:0}.nx-tabs--no-panels .nx-tabs__panels{display:none}.nx-tabs--compact{gap:0;min-width:0}.nx-tabs--compact .nx-tabs__list{align-items:flex-start;background:var(--nx-bg);border:none;border-radius:0;display:flex;flex:1;flex-wrap:nowrap;gap:0;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0;position:relative;scrollbar-width:none}.nx-tabs--compact .nx-tabs__list::-webkit-scrollbar{display:none}.nx-tabs--compact .nx-tabs__list:after{background:var(--nx-panel-border);bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0}.nx-tabs--compact .nx-tabs__tab{background:transparent;border:none;border-radius:0;border-right:1px solid var(--nx-panel-border);color:var(--nx-text-muted);flex-shrink:0;font-size:var(--nx-text-sm);min-height:var(--nx-control-height-sm);padding:0 var(--nx-space-2);position:relative;transition:background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out);white-space:nowrap}.nx-tabs--compact .nx-tabs__tab--first{border-left:none}.nx-tabs--compact .nx-tabs__tab:hover:not(:disabled):not(.is-active){background:var(--nx-hover-surface);color:var(--nx-text)}.nx-tabs--compact .nx-tabs__tab.is-active{min-height:calc(var(--nx-control-height-sm) + 1px);padding-bottom:1px;z-index:1}.nx-tabs--compact .nx-tabs__tab.is-active,.nx-tabs--compact .nx-tabs__tab.is-active:hover:not(:disabled){background:var(--nx-bg-subtle);color:var(--nx-text)}.nx-tabs--compact .nx-tabs__close{border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);height:1.5rem;margin-left:var(--nx-space-1);opacity:.65;width:1.5rem}.nx-tabs--compact .nx-tabs__tab.is-active .nx-tabs__close{color:var(--nx-text-muted)}.nx-tabs--compact .nx-tabs__close:hover{background:var(--nx-hover-surface);color:var(--nx-text);opacity:1}.nx-root .nx-tabs--compact .nx-tabs__tab.is-active .nx-tabs__close .nx-icon,.nx-root .nx-tabs--compact .nx-tabs__tab.is-active .nx-tabs__lock .nx-icon{color:var(--nx-text-muted)}.nx-tabs--compact .nx-tabs__lock{align-items:center;color:var(--nx-text-subtle);display:inline-flex;height:1.5rem;justify-content:center;margin-left:var(--nx-space-1);opacity:.7;width:1.5rem}.nx-tabs--compact .nx-tabs__panel{background:transparent;border:none;border-radius:0;padding:0}.nx-popover,.nx-popover__trigger{display:inline-flex}.nx-popover__panel{background:var(--nx-panel-bg);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);box-shadow:var(--nx-panel-shadow);overflow:hidden;width:var(--nx-popover-width,320px);z-index:var(--nx-z-popover)}.nx-popover__header{align-items:center;border-bottom:1px solid var(--nx-border);display:flex;gap:var(--nx-space-2);justify-content:space-between;padding:var(--nx-space-3) var(--nx-space-4)}.nx-popover__title{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);margin:0}.nx-popover__body{max-height:320px;overflow:auto}.nx-popover__body .nx-menu-list{padding:var(--nx-space-1) 0}.nx-sidebar{background:var(--nx-bg-subtle);border-color:var(--nx-panel-border);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative;width:var(--nx-sidebar-current-width,var(--nx-sidebar-width))}.nx-sidebar--resizable{overflow:visible}.nx-sidebar--left{border-right:1px solid var(--nx-panel-border)}.nx-sidebar--right{border-left:1px solid var(--nx-panel-border)}.nx-sidebar__title{color:var(--nx-text);font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);padding:var(--nx-space-3) var(--nx-space-4) var(--nx-space-2)}.nx-sidebar__main{flex:1;min-height:0;overflow:auto;padding:var(--nx-space-3) var(--nx-space-4)}.nx-sidebar__bottom{border-top:1px solid var(--nx-panel-border);display:grid;flex-shrink:0;gap:var(--nx-space-2);margin-top:auto;padding:var(--nx-space-2) var(--nx-space-3) var(--nx-space-3)}.nx-sidebar__footer{display:grid;gap:var(--nx-space-1)}.nx-sidebar__toolbar{display:flex;justify-content:flex-start}.nx-sidebar__resize{bottom:0;top:0;z-index:2}.nx-sidebar--left .nx-sidebar__resize{right:-4px}.nx-sidebar--right .nx-sidebar__resize{left:-4px}.nx-resize-handle{position:absolute;touch-action:none;z-index:1}.nx-resize-handle--vertical{bottom:0;cursor:col-resize;top:0;width:7px}.nx-resize-handle--horizontal{cursor:row-resize;height:7px;left:0;right:0}.nx-resize-handle.is-disabled{cursor:default;pointer-events:none}.nx-resize-handle:after{content:"";pointer-events:none;position:absolute;transition:background-color var(--nx-duration-fast) var(--nx-ease-out)}.nx-resize-handle--vertical:after{background:transparent;bottom:0;left:50%;top:0;transform:translate(-50%);width:2px}.nx-resize-handle--horizontal:after{background:transparent;height:2px;left:0;right:0;top:50%;transform:translateY(-50%)}.nx-resize-handle:active:after,.nx-resize-handle:hover:after{background:var(--nx-control-border-focus,var(--nx-accent-fill))}.nx-sidebar--stacked .nx-sidebar__main,.nx-sidebar--stacked.nx-sidebar .nx-sidebar__main{display:flex;flex-direction:column;overflow:auto;padding:0}.nx-sidebar--flush .nx-sidebar__main{padding:0}.nx-sidebar__main--stacked{display:flex;flex-direction:column;gap:0;padding:0}.nx-sidebar-section{background:var(--nx-bg-subtle);display:flex;flex-direction:column;min-height:0;position:relative;--nx-sidebar-section-header-height:20px}.nx-sidebar__main--stacked>.nx-sidebar-section+.nx-sidebar-section{border-top:1px solid var(--nx-panel-border)}.nx-sidebar__main--stacked>.nx-sidebar-section:last-child{border-bottom:1px solid var(--nx-panel-border)}.nx-sidebar__main--stacked:has(.nx-sidebar-section.is-open)>.nx-sidebar-section:last-child{border-bottom:none}.nx-sidebar-section.is-collapsed{flex:0 0 auto}.nx-sidebar-section.is-open{flex:1 1 0;min-height:var(--nx-sidebar-section-min-height,0)}.nx-sidebar-section.is-fill{flex:1 1 0;min-height:0}.nx-sidebar-section__header-bar{align-items:stretch;display:flex;flex:0 0 auto;height:var(--nx-sidebar-section-header-height);min-height:var(--nx-sidebar-section-header-height);min-width:0;position:relative}.nx-sidebar-section.is-open .nx-sidebar-section__header-bar{background:var(--nx-surface)}[data-nx-theme=light] .nx-sidebar-section.is-open .nx-sidebar-section__header-bar{background:var(--nx-bg)}.nx-sidebar-section__header-bar:hover{background:var(--nx-hover-surface)}.nx-sidebar-section.is-open .nx-sidebar-section__header-bar:hover{background:var(--nx-surface-raised)}[data-nx-theme=light] .nx-sidebar-section.is-open .nx-sidebar-section__header-bar:hover{background:var(--nx-hover-surface)}.nx-sidebar-section__header--static,button.nx-sidebar-section__header{align-items:center;background:transparent;border:none;color:var(--nx-text-muted);display:flex;flex:1 1 auto;font:500 var(--nx-text-xs) /1 var(--nx-font-section);gap:0;height:100%;min-width:0;padding:0 var(--nx-space-2) 0 var(--nx-space-1);text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}button.nx-sidebar-section__header{cursor:pointer}.nx-sidebar-section__header--static{cursor:default}.nx-sidebar-section.is-open .nx-sidebar-section__header--static:hover,.nx-sidebar-section.is-open button.nx-sidebar-section__header:hover,[data-nx-theme=light] .nx-sidebar-section.is-open button.nx-sidebar-section__header:hover,button.nx-sidebar-section__header:hover{background:transparent}.nx-sidebar-section__actions{align-items:stretch;display:flex;flex:0 0 auto;flex-shrink:0;height:100%}.nx-sidebar-section__actions .nx-tooltip{display:inline-flex;height:100%}.nx-sidebar-section__actions .nx-btn.nx-btn--icon-only.nx-btn--bare{border-radius:0;color:var(--nx-text-muted);height:var(--nx-sidebar-section-header-height);max-height:var(--nx-sidebar-section-header-height);min-height:var(--nx-sidebar-section-header-height);min-width:var(--nx-sidebar-section-header-height);padding:0;width:var(--nx-sidebar-section-header-height)}.nx-sidebar-section__actions .nx-btn.nx-btn--icon-only.nx-btn--bare:hover:not(:disabled){color:var(--nx-text)}.nx-sidebar-section__actions .nx-btn.nx-btn--icon-only.nx-btn--bare.is-active:hover:not(:disabled),.nx-sidebar-section__actions .nx-btn.nx-btn--icon-only.nx-btn--bare.is-active:not(:disabled){color:var(--nx-accent-muted-text)}.nx-sidebar-section__actions .nx-icon{font-size:14px;height:14px;width:14px}.nx-sidebar-section__actions .nx-icon :is(svg,.iconify){height:14px;width:14px}.nx-sidebar-section__title{flex:1;font-family:var(--nx-font-section);min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.nx-sidebar-section__chevron{color:var(--nx-text-subtle);flex-shrink:0;transition:transform var(--nx-duration-fast) var(--nx-ease-out)}.nx-sidebar-section__leading{align-items:center;display:flex;flex-shrink:0;height:14px;justify-content:center;margin-right:3px;width:16px}.nx-sidebar-section__leading .nx-icon{font-size:12px;height:12px;width:12px}.nx-sidebar-section__leading--spacer{visibility:hidden}.nx-sidebar-section.is-open .nx-sidebar-section__chevron{transform:rotate(90deg)}.nx-sidebar-section.is-dragging{opacity:.4}.nx-sidebar-section.is-drop-target{position:relative}.nx-sidebar-section.is-drop-target--after:after,.nx-sidebar-section.is-drop-target--before:before{background:var(--nx-accent-fill);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.nx-sidebar-section.is-drop-target--before:before{top:0}.nx-sidebar-section.is-drop-target--after:after{bottom:0}.nx-sidebar-section__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--nx-space-2) var(--nx-space-3)}.nx-sidebar-section.is-fill .nx-sidebar-section__body{flex:1 1 0}.nx-editor{background:var(--nx-bg);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:360px;overflow:hidden}.nx-editor__chrome{display:grid;grid-template-rows:auto;min-height:0;position:relative;z-index:var(--nx-z-sticky)}.nx-editor__header{background:var(--nx-bg-subtle);border-bottom:1px solid var(--nx-panel-border);display:grid;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3)}.nx-editor__body{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.nx-editor__body--has-nav{grid-template-columns:auto minmax(0,1fr)}.nx-editor__main{display:flex;flex-direction:column;min-height:0;min-width:0}.nx-editor__workspace{display:grid;flex:1;grid-template-columns:minmax(0,1fr);min-height:0}.nx-editor__workspace--has-left{grid-template-columns:auto minmax(0,1fr)}.nx-editor__workspace--has-left.nx-editor__workspace--has-right{grid-template-columns:auto minmax(0,1fr) auto}.nx-editor__workspace--has-right:not(.nx-editor__workspace--has-left){grid-template-columns:minmax(0,1fr) auto}.nx-editor__workspace:has(.nx-editor__workspace-header){grid-template-rows:auto minmax(0,1fr)}.nx-editor__workspace-header{grid-column:1/-1;min-width:0}.nx-editor__workspace-chrome{display:flex;flex-direction:column;min-width:0}.nx-editor__nav-rail{height:100%;min-height:0}.nx-editor__drawer-nav{display:grid;gap:var(--nx-space-3);padding:var(--nx-space-3)}.nx-editor--shell{border:none;border-radius:0;height:100dvh;min-height:0}.nx-editor--shell .nx-editor__canvas{overflow:hidden}.nx-editor--shell .nx-editor__canvas>.nx-shell-canvas{height:100%;min-height:0;overflow:hidden}.nx-editor--shell.nx-editor--shell-full-bleed .nx-editor__canvas{padding:0}.nx-editor--shell.nx-editor--shell-full-bleed .nx-editor__canvas>:first-child{height:100%;min-height:0}.nx-editor--shell .nx-editor__canvas:has(.nx-editor__canvas-column){overflow:hidden}.nx-editor--shell .nx-editor__canvas-column{display:flex;flex-direction:column;height:100%;min-height:0}.nx-editor--shell .nx-editor__canvas-column .nx-editor__canvas-board{flex:1;min-height:0;overflow:auto}.nx-editor--shell .nx-editor__canvas-board{height:100%;min-height:100%}.nx-editor__view-bar,.nx-editor__view-tabs{background:var(--nx-bg)}.nx-editor__view-bar{align-items:stretch;display:flex}.nx-editor__view-bar .nx-editor__view-tabs{flex:1;min-width:0}.nx-editor__view-bar .nx-menu-button{align-items:center;display:flex;flex-shrink:0;padding:0 var(--nx-space-2)}.nx-editor__document-board{background:var(--nx-bg-subtle);padding:var(--nx-space-5)}.nx-editor__document{background:var(--nx-panel-bg);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);margin:0 auto;max-width:720px;padding:var(--nx-space-5);-webkit-user-select:text;-moz-user-select:text;user-select:text}.nx-editor__document-header{border-bottom:1px solid var(--nx-panel-border);display:grid;gap:var(--nx-space-1);margin-bottom:var(--nx-space-4);padding-bottom:var(--nx-space-3)}.nx-editor__document-title{font-size:1.25rem;font-weight:var(--nx-font-weight);margin:0}.nx-editor__document-meta{color:var(--nx-text-muted);font-size:var(--nx-text-xs);margin:0}.nx-editor__document-body{color:var(--nx-text);display:grid;font-size:var(--nx-text-sm);gap:var(--nx-space-3);line-height:var(--nx-leading-normal)}.nx-editor__deep-board,.nx-editor__new-view-board{background:var(--nx-bg-subtle);overflow:auto;padding:var(--nx-space-5)}.nx-editor__deep,.nx-editor__new-view{background:var(--nx-panel-bg);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);margin:0 auto;max-width:720px;padding:var(--nx-space-5);-webkit-user-select:text;-moz-user-select:text;user-select:text}.nx-editor__deep-graph{height:200px;margin-top:var(--nx-space-3);width:100%}.nx-editor__deep-graph svg{fill:none;height:100%;stroke:var(--nx-accent);stroke-width:2;width:100%}.nx-editor__deep-table{margin-top:var(--nx-space-3);overflow-x:auto}.nx-editor__deep-table table{border-collapse:collapse;font-size:var(--nx-text-sm);width:100%}.nx-editor__deep-table td,.nx-editor__deep-table th{border-bottom:1px solid var(--nx-panel-border);padding:var(--nx-space-2) var(--nx-space-3);text-align:left}.nx-editor__deep-table th{color:var(--nx-text-muted);font-weight:var(--nx-font-weight)}.nx-editor__deep-table td{color:var(--nx-text)}.nx-editor__new-view-header{display:grid;gap:var(--nx-space-1);margin-bottom:var(--nx-space-4)}.nx-editor__new-view-choices{display:grid;gap:var(--nx-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--nx-space-4)}.nx-editor__new-view-choice{background:var(--nx-bg);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);color:var(--nx-text);cursor:pointer;display:grid;gap:var(--nx-space-1);padding:var(--nx-space-4);text-align:left;transition:border-color var(--nx-duration-fast) var(--nx-ease-out),background var(--nx-duration-fast) var(--nx-ease-out)}.nx-editor__new-view-choice:hover{background:var(--nx-hover-surface)}.nx-editor__new-view-choice.is-selected{background:var(--nx-accent-muted);border-color:var(--nx-accent)}.nx-editor__new-view-choice-label{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight)}.nx-editor__new-view-choice-description{color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-editor__new-view-actions{display:flex;gap:var(--nx-space-2);justify-content:flex-end;margin-top:var(--nx-space-4)}.nx-tabs__tab--icon-only{padding:0 var(--nx-space-2)}.nx-tabs__tab--icon-only.is-active{background:transparent;color:var(--nx-text-muted)}.nx-tabs__tab--icon-only:hover:not(:disabled){background:var(--nx-hover-surface);color:var(--nx-text)}.nx-inspector-stack,.nx-inspector__header{display:grid;gap:var(--nx-space-2)}.nx-inspector__header{border-bottom:1px solid var(--nx-panel-border);padding-bottom:var(--nx-space-2)}.nx-inspector__selection{align-items:center;display:flex;gap:var(--nx-space-2);min-width:0}.nx-inspector__selection-copy{display:grid;gap:var(--nx-space-1);min-width:0}.nx-inspector__selection-meta{color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-inspector__grid{display:grid;gap:var(--nx-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.nx-inspector__stack{display:grid;gap:var(--nx-space-2);margin-top:var(--nx-space-2)}.nx-inspector__stack:first-child{margin-top:0}.nx-inspector__flip-row{display:grid;gap:var(--nx-space-1)}.nx-inspector-stack .nx-disclosure__panel{display:grid;gap:var(--nx-space-2)}.nx-user-avatar{align-items:center;background:linear-gradient(135deg,var(--nx-user-avatar-accent,var(--nx-accent)) 0,var(--nx-user-avatar-accent-dark,var(--nx-accent-hover)) 100%);border-radius:var(--nx-radius-pill);box-shadow:0 0 0 1px #00000059,inset 0 1px #ffffff14;color:var(--nx-on-accent);display:inline-flex;font-family:var(--nx-font-sans);font-size:clamp(8px,calc(var(--nx-user-avatar-size, 32px)*.4 - 1px),30px);font-weight:var(--nx-font-weight);height:var(--nx-user-avatar-size,32px);isolation:isolate;justify-content:center;letter-spacing:.02em;min-height:var(--nx-user-avatar-size,32px);min-width:var(--nx-user-avatar-size,32px);overflow:hidden;position:relative;text-transform:uppercase;width:var(--nx-user-avatar-size,32px)}.nx-user-avatar:after{background:radial-gradient(circle at 30% 26%,#ffffff38 0,#fff0 40%),linear-gradient(180deg,#ffffff1f,#fff0 58%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.nx-user-avatar__fallback,.nx-user-avatar__image{position:relative}.nx-user-avatar__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;z-index:0}.nx-user-avatar__fallback{line-height:1;z-index:2}.nx-entity-icon{background:var(--nx-surface-raised);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text);display:grid;flex:0 0 auto;height:40px;overflow:hidden;place-items:center;width:40px}.nx-entity-icon--lg{height:48px;width:48px}.nx-entity-icon img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nx-entity-icon span{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);letter-spacing:.04em;line-height:1;text-transform:uppercase}.nx-progress{width:100%}.nx-progress-status{align-items:center;color:var(--nx-text-muted);display:inline-flex;font-size:var(--nx-text-xs);gap:var(--nx-space-2);min-width:0}.nx-progress-status__icon.is-spinning{animation:nx-progress-status-spin 1s linear infinite}@keyframes nx-progress-status-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.nx-progress-status__body{display:grid;gap:var(--nx-space-1);min-width:0}.nx-progress-status__message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-progress-status__actions{flex-shrink:0}.nx-page-header{margin-bottom:0}.nx-page-header__breadcrumbs{margin-bottom:var(--nx-space-2)}.nx-page-header__title{color:var(--nx-text-heading);font-size:var(--nx-text-lg);font-weight:var(--nx-heading-weight);letter-spacing:var(--nx-heading-tracking);margin:0 0 var(--nx-space-1)}.nx-page-header__subtitle{color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal);margin:0}.nx-page-header__actions{margin-top:var(--nx-space-3)}@media(max-width:899px){.nx-shell-page--stacked{gap:var(--nx-space-3);padding:var(--nx-space-3) var(--nx-space-3) var(--nx-space-4)}.nx-shell-page--stacked .nx-shell-page-layout{gap:var(--nx-space-3)}.nx-shell-page--stacked .nx-shell-page-layout__content{gap:var(--nx-space-3);min-width:0}}.nx-editor__canvas-column>.nx-hub-shell-toolbar{flex-shrink:0;min-width:0}.nx-editor__canvas-column .nx-hub-shell-toolbar .nx-editor-toolbar{background:var(--nx-bg);flex-wrap:nowrap}.nx-editor--shell .nx-shell-canvas__page:has(.nx-editor__canvas-column){overflow:hidden}.nx-editor--shell .nx-shell-canvas__page>.nx-editor__canvas-column{flex:1;height:100%;min-height:0}.nx-hub-shell-toolbar__search{min-width:0;width:100%}.nx-hub-shell-toolbar__menu-trigger{align-items:center;display:inline-flex;gap:var(--nx-space-2);max-width:min(11rem,38vw);min-width:0}.nx-hub-shell-toolbar__menu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-hub-shell-toolbar__drawer{display:grid;gap:var(--nx-space-4);padding:var(--nx-space-3)}.nx-hub-list-filters__actions-section .nx-btn{width:100%}.nx-hub-settings-aside__drawer-bundle{margin-top:var(--nx-space-2)}.nx-settings-stack.nx-hub-settings-aside__bundle-actions{gap:8px}.nx-hub-settings-aside__field-toggle{border-top:1px solid var(--nx-border);padding-top:var(--nx-space-2)}.nx-card-grid{display:grid;gap:var(--nx-space-4);grid-template-columns:repeat(auto-fill,minmax(var(--nx-card-grid-min,220px),1fr))}.nx-card{align-content:start;background:var(--nx-surface);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);display:grid;gap:var(--nx-space-2);padding:var(--nx-space-4)}.nx-card__title{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);margin:0}.nx-card__meta{color:var(--nx-text-muted);font-size:var(--nx-text-xs);margin:0}.nx-card__body{display:grid;gap:var(--nx-space-2)}.nx-card__actions{display:flex;flex-wrap:wrap;gap:var(--nx-space-2);margin-top:auto}.nx-panel{background:var(--nx-surface);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);display:grid;gap:var(--nx-space-3);padding:var(--nx-space-4)}.nx-panel__title{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);margin:0}.nx-panel__header{display:grid;gap:var(--nx-space-1)}.nx-shell-page{align-content:start;box-sizing:border-box;display:grid;gap:var(--nx-space-5);padding:var(--nx-space-5);width:100%}.nx-shell-page--wide,.nx-shell-view{margin:0 auto;width:min(100%,var(--nx-content-max-width))}.nx-shell-view__header{margin-bottom:0}.nx-shell-view__breadcrumbs{margin-bottom:var(--nx-space-2)}.nx-shell-view__title{color:var(--nx-text-heading);font-size:var(--nx-text-lg);font-weight:var(--nx-heading-weight);letter-spacing:var(--nx-heading-tracking);margin:0 0 var(--nx-space-1)}.nx-shell-view__subtitle{color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal);margin:0}.nx-shell-page__grid{align-content:start;display:grid;gap:var(--nx-space-5);grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.nx-shell-page__grid--split{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}}.nx-shell-panel{background:var(--nx-surface);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);display:grid;gap:var(--nx-space-3);padding:var(--nx-space-4)}.nx-shell-panel__title{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);margin:0}.nx-activity-feed{display:grid;gap:var(--nx-space-2);list-style:none;margin:0;padding:0}.nx-activity-feed__item{align-items:flex-start;border-bottom:1px solid var(--nx-border);display:flex;gap:var(--nx-space-3);padding:var(--nx-space-2) 0}.nx-activity-feed__item:last-child{border-bottom:none;padding-bottom:0}.nx-activity-feed__body{display:grid;gap:2px;min-width:0}.nx-activity-feed__title{font-size:var(--nx-text-sm);line-height:var(--nx-leading-tight)}.nx-activity-feed__meta{color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-shell-list{align-content:start;display:grid;gap:var(--nx-space-2);width:100%}.nx-shell-list__row{align-items:center;background:var(--nx-surface);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);display:grid;gap:var(--nx-space-4);grid-template-columns:minmax(0,1fr) auto auto;padding:var(--nx-space-3) var(--nx-space-4)}.nx-shell-list__name{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight)}.nx-shell-list__meta{color:var(--nx-text-muted);font-size:var(--nx-text-xs);white-space:nowrap}.nx-shell-card-grid{display:grid;gap:var(--nx-space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.nx-shell-card{background:var(--nx-surface);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);display:grid;gap:var(--nx-space-2);padding:var(--nx-space-4)}.nx-shell-card__title{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);margin:0}.nx-shell-card__meta{color:var(--nx-text-muted);font-size:var(--nx-text-xs);margin:0}.nx-shell-settings{display:grid;gap:var(--nx-space-6);max-width:640px}.nx-shell-settings__section{background:var(--nx-surface);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);display:grid;gap:var(--nx-space-3);padding:var(--nx-space-4)}.nx-shell-settings__heading{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);margin:0}.nx-editor__panel-host{display:flex;height:100%;min-height:0}.nx-editor__panel-host--left,.nx-editor__panel-host--right{flex:0 0 auto}.nx-editor__sidebar-stack{display:flex;height:100%;min-height:0}.nx-editor__sidebar-stack .nx-sidebar{flex-shrink:0}.nx-editor__header--mobile-only{display:none}.nx-title-bar{align-items:center;background:var(--nx-bg-subtle);border-bottom:1px solid var(--nx-panel-border);display:grid;gap:var(--nx-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:var(--nx-editor-header-height);padding:0 var(--nx-space-3)}.nx-title-bar__leading{align-items:center;display:flex;gap:var(--nx-space-2);justify-self:start;min-width:0}.nx-title-bar__menubar{flex-shrink:0}.nx-title-bar__center{align-items:center;color:var(--nx-text-heading);display:flex;font-size:var(--nx-text-sm);font-weight:var(--nx-heading-weight);gap:var(--nx-space-2);justify-content:center;justify-self:center;letter-spacing:var(--nx-heading-tracking);line-height:var(--nx-leading-tight);max-width:min(560px,50vw);min-width:0;text-align:center}.nx-title-bar__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-title-bar__segment-row{align-items:center;display:flex;gap:var(--nx-space-2);justify-content:center;max-width:100%;min-width:0}.nx-title-bar__segment{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-title-bar__segment--muted{color:var(--nx-text-muted);font-weight:var(--nx-font-weight)}.nx-title-bar__divider{color:var(--nx-text-subtle);flex-shrink:0;font-weight:var(--nx-font-weight)}.nx-title-bar__actions{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--nx-space-2);justify-self:end}.nx-avatar-stack{align-items:center;padding-right:var(--nx-space-1)}.nx-avatar-stack,.nx-avatar-stack .nx-tooltip{display:inline-flex}.nx-avatar-stack__avatar,.nx-avatar-stack__overflow{box-shadow:0 0 0 2px var(--nx-bg-subtle);margin-left:-8px}.nx-avatar-stack__avatar:first-child,.nx-avatar-stack__overflow:first-child{margin-left:0}.nx-avatar-stack__overflow{background:var(--nx-surface-overlay);color:var(--nx-text-muted);font-family:var(--nx-font-sans);font-weight:var(--nx-font-weight)}.nx-context-bar{background:var(--nx-bg);height:var(--nx-context-bar-height);min-height:var(--nx-context-bar-height);overflow:hidden;padding:0 var(--nx-space-3)}.nx-context-bar,.nx-editor-toolbar{align-items:center;border-bottom:1px solid var(--nx-panel-border);display:flex;min-width:0}.nx-editor-toolbar{--nx-editor-toolbar-inset:calc((var(--nx-editor-toolbar-height) - var(--nx-control-height-sm))/2);background:var(--nx-bg-subtle);gap:var(--nx-editor-toolbar-inset);min-height:var(--nx-editor-toolbar-height);overflow-x:auto;overflow-y:hidden;padding:var(--nx-editor-toolbar-inset);scrollbar-width:none}.nx-editor-toolbar::-webkit-scrollbar{display:none}.nx-editor-toolbar__options,.nx-editor-toolbar__tools,.nx-editor-toolbar__trailing{align-items:center;display:flex;flex-shrink:0;gap:var(--nx-editor-toolbar-inset);min-width:0}.nx-editor-toolbar__main{align-items:stretch;display:flex;flex:1 1 auto;gap:var(--nx-editor-toolbar-inset);min-width:0}.nx-editor-toolbar__options{flex:1;flex-shrink:1;overflow:hidden}.nx-editor-toolbar__trailing{margin-left:auto}.nx-editor-toolbar__divider{align-self:stretch;background:var(--nx-panel-border);flex-shrink:0;margin-block:var(--nx-space-2);width:1px}.nx-editor-toolbar__hint{color:var(--nx-text-muted);font-size:var(--nx-text-xs);white-space:nowrap}.nx-editor-toolbar .nx-field{gap:0;min-width:0}.nx-editor-toolbar .nx-field__error,.nx-editor-toolbar .nx-field__hint,.nx-editor-toolbar .nx-field__label{display:none}.nx-editor-toolbar .nx-color-input{min-height:var(--nx-control-height-sm);width:auto}.nx-editor-toolbar .nx-color-input__text{width:5.5rem}.nx-editor-toolbar .nx-number-input{width:4.5rem}.nx-editor-toolbar .nx-input{width:5rem}.nx-editor-toolbar .nx-color-input,.nx-editor-toolbar .nx-control,.nx-editor-toolbar .nx-select__trigger{border-radius:var(--nx-radius-sm);font-size:var(--nx-text-xs);min-height:var(--nx-control-height-sm)}.nx-editor-toolbar .nx-select__trigger:not(.nx-select__trigger--compact){padding:0 var(--nx-space-2)}.nx-editor-toolbar .nx-select-wrap:not(.nx-select-wrap--bare){min-width:7rem}.nx-editor-toolbar .nx-toggle-field{gap:var(--nx-editor-toolbar-inset)}.nx-editor-toolbar .nx-toggle__label{color:var(--nx-text-muted);font-size:var(--nx-text-xs);white-space:nowrap}.nx-editor-toolbar--secondary{--nx-editor-toolbar-inset:calc((var(--nx-editor-toolbar-secondary-height, 40px) - var(--nx-control-height-sm))/2);align-content:flex-start;flex-wrap:wrap;min-height:var(--nx-editor-toolbar-secondary-height,40px);row-gap:var(--nx-editor-toolbar-inset)}.nx-editor-toolbar--secondary .nx-editor-toolbar__options{align-items:center;flex-wrap:wrap;row-gap:var(--nx-editor-toolbar-inset)}.nx-editor-toolbar--secondary.nx-editor-toolbar--sidebar{flex-wrap:nowrap}.nx-editor-toolbar--sidebar{flex-shrink:0;position:relative;z-index:var(--nx-z-dropdown)}.nx-editor-toolbar--secondary.nx-editor-toolbar--sidebar .nx-editor-toolbar__options{align-items:stretch;flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow:hidden;width:100%}.nx-editor-toolbar--secondary.nx-editor-toolbar--sidebar .nx-editor-toolbar__main{overflow:hidden}.nx-editor-toolbar--secondary.nx-editor-toolbar--sidebar.is-expanded .nx-editor-toolbar__main,.nx-editor-toolbar--secondary.nx-editor-toolbar--sidebar.is-overflow-visible,.nx-editor-toolbar--secondary.nx-editor-toolbar--sidebar.is-overflow-visible .nx-editor-toolbar__main,.nx-editor-toolbar--secondary.nx-editor-toolbar--sidebar.is-overflow-visible .nx-editor-toolbar__options{overflow:visible}.nx-editor-toolbar--secondary.nx-editor-toolbar--sidebar.is-expanded .nx-editor-toolbar__options{overflow:visible;width:100%}.nx-editor-toolbar--secondary.nx-editor-toolbar--sidebar .nx-editor-toolbar__options>.nx-editor-toolbar__main:only-child,.nx-editor-toolbar--secondary.nx-editor-toolbar--sidebar.is-expanded .nx-editor-toolbar__main{width:100%}.nx-editor__workspace-toolbar-mount{display:flex;flex-direction:column;min-width:0}.nx-editor__canvas{background:var(--nx-bg);min-height:0;min-width:0;overflow:hidden}.nx-editor__status{align-items:center;background:var(--nx-bg-subtle);border-top:1px solid var(--nx-panel-border);color:var(--nx-text-subtle);display:flex;font-size:var(--nx-text-xs);gap:var(--nx-space-3);min-height:var(--nx-editor-status-height);padding:0 var(--nx-space-3)}.nx-editor-status__group{overflow:hidden}.nx-editor-status__group,.nx-editor-status__trailing{align-items:center;display:flex;gap:var(--nx-space-3);min-width:0}.nx-editor-status__trailing{flex-shrink:0;margin-left:auto}.nx-editor-status__numeric{font-variant-numeric:tabular-nums}.nx-editor-status__emphasis{color:var(--nx-accent-muted-text)}.nx-editor-status__spectate{max-width:min(32vw,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-editor-status__divider{align-self:center;background:var(--nx-panel-border);flex-shrink:0;height:10px;width:1px}.nx-editor-status__controls{align-items:center;display:flex;flex-shrink:0;gap:0}.nx-toast-host{pointer-events:none;position:fixed;right:calc(var(--nx-space-4) + var(--nx-safe-right, 0px));top:calc(var(--nx-toast-offset-top, var(--nx-space-4)) + var(--nx-safe-top, 0px));width:min(360px,calc(100vw - 32px));z-index:var(--nx-z-toast)}.nx-toast-host__stack{display:grid;gap:var(--nx-space-2)}.nx-toast{align-items:start;background:var(--nx-panel-bg);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);box-shadow:var(--nx-panel-shadow);color:var(--nx-text);display:grid;gap:var(--nx-space-3);grid-template-columns:auto 1fr auto;min-height:64px;overflow:hidden;padding:var(--nx-space-3);pointer-events:auto;transition:border-color var(--nx-duration-fast) var(--nx-ease-out),background-color var(--nx-duration-fast) var(--nx-ease-out),box-shadow var(--nx-duration-fast) var(--nx-ease-out)}.nx-toast--interactive{cursor:pointer}.nx-toast--interactive:focus-visible,.nx-toast--interactive:hover{background:var(--nx-surface-raised);border-color:color-mix(in srgb,var(--nx-text) 12%,var(--nx-panel-border));outline:none}.nx-toast--success{border-color:color-mix(in srgb,var(--nx-success) 35%,var(--nx-panel-border))}.nx-toast--warning{border-color:color-mix(in srgb,var(--nx-warning) 35%,var(--nx-panel-border))}.nx-toast--error{border-color:color-mix(in srgb,var(--nx-danger) 35%,var(--nx-panel-border))}.nx-toast--info{border-color:color-mix(in srgb,var(--nx-info) 35%,var(--nx-panel-border))}.nx-toast--has-avatar{--nx-toast-accent:var(--nx-info);align-items:center;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nx-toast-accent) 22%,transparent),transparent 58%),var(--nx-panel-bg);border-color:color-mix(in srgb,var(--nx-toast-accent) 38%,var(--nx-panel-border));box-shadow:var(--nx-panel-shadow),inset 0 1px color-mix(in srgb,var(--nx-toast-accent) 18%,transparent);grid-template-columns:40px minmax(0,1fr) auto;min-height:68px}.nx-toast--has-avatar.nx-toast--presence-join{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nx-toast-accent) 28%,transparent),transparent 62%),var(--nx-panel-bg);border-color:color-mix(in srgb,var(--nx-toast-accent) 52%,var(--nx-panel-border))}.nx-toast--has-avatar.nx-toast--presence-chat{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nx-toast-accent) 24%,transparent),transparent 62%),var(--nx-panel-bg);border-color:color-mix(in srgb,var(--nx-toast-accent) 46%,var(--nx-panel-border))}.nx-toast--has-avatar.nx-toast--presence-leave{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nx-toast-accent) 12%,transparent),transparent 62%),var(--nx-panel-bg);border-color:color-mix(in srgb,var(--nx-toast-accent) 24%,var(--nx-panel-border))}.nx-toast--has-avatar .nx-toast__title{color:color-mix(in srgb,var(--nx-toast-accent) 34%,var(--nx-text))}.nx-toast--has-avatar.nx-toast--presence-leave .nx-toast__title{color:var(--nx-text-muted)}.nx-toast--has-avatar .nx-toast__message{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nx-toast--has-avatar.nx-toast--presence-leave .nx-toast__message{color:var(--nx-text-subtle,var(--nx-text-muted))}.nx-toast__avatar{height:40px;width:40px}.nx-toast__avatar,.nx-toast__icon{align-items:center;display:inline-flex;justify-content:center}.nx-toast__icon{background:var(--nx-surface-raised);border-radius:var(--nx-control-radius);color:var(--nx-text-muted);height:32px;width:32px}.nx-toast--success .nx-toast__icon{background:var(--nx-success-muted);color:var(--nx-success)}.nx-toast--warning .nx-toast__icon{background:var(--nx-warning-muted);color:var(--nx-warning)}.nx-toast--error .nx-toast__icon{background:var(--nx-danger-muted);color:var(--nx-danger-text)}.nx-toast--info .nx-toast__icon{background:var(--nx-info-muted);color:var(--nx-info)}.nx-toast__content{min-width:0;padding-top:1px}.nx-toast__title{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);margin:0 0 2px}.nx-toast__message{color:var(--nx-text-muted);font-size:var(--nx-text-xs);line-height:1.35;margin:0}.nx-toast-enter-active,.nx-toast-leave-active,.nx-toast-move{transition:opacity var(--nx-duration-normal) var(--nx-ease-out),transform var(--nx-duration-normal) var(--nx-ease-out)}.nx-toast-enter-from{opacity:0;transform:translateY(-8px)}.nx-toast-leave-to{opacity:0;transform:none}.nx-command-fade-enter-active,.nx-command-fade-leave-active{transition:opacity var(--nx-duration-normal) var(--nx-ease-out)}.nx-command-fade-enter-from,.nx-command-fade-leave-to{opacity:0}.nx-command-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--nx-overlay-backdrop);display:grid;inset:0;padding:12vh var(--nx-space-4) var(--nx-space-4);place-items:start center;position:fixed;z-index:var(--nx-z-command)}.nx-command{background:var(--nx-panel-bg);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);box-shadow:var(--nx-panel-shadow);overflow:hidden;width:min(640px,calc(100vw - 32px))}.nx-command__search{border-bottom:1px solid var(--nx-panel-border);padding:var(--nx-space-3)}.nx-command__search .nx-search-input{background:transparent;border:none;box-shadow:none;padding-left:0;padding-right:0}.nx-command__search .nx-search-input:focus-within{background:transparent;border:none;box-shadow:none}.nx-command__hint{background:var(--nx-surface-raised);border:1px solid var(--nx-panel-border);border-radius:var(--nx-radius-sm);color:var(--nx-text-subtle);font-family:var(--nx-font-mono);font-size:var(--nx-text-xs);padding:2px 6px}.nx-command__results{max-height:360px;overflow:auto;padding:var(--nx-space-2)}.nx-command__results .nx-menu-list{gap:1px}.nx-command__empty{color:var(--nx-text-subtle);font-size:var(--nx-text-sm);margin:0;padding:var(--nx-space-4);text-align:center}.nx-shell-page-layout{display:grid;gap:var(--nx-space-5);grid-template-columns:minmax(0,1fr)}.nx-shell-page-layout__aside{position:relative}.nx-shell-page-layout__aside-sticky{display:grid;gap:var(--nx-space-3)}@media(min-width:900px){.nx-shell-page-layout{align-items:stretch;grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.nx-shell-page-layout__aside-sticky{position:sticky;top:var(--nx-shell-page-sticky-offset,var(--nx-space-4))}.nx-shell-page-layout__aside-sticky.is-scroll-linked{left:0;position:absolute;right:0;top:0}}.nx-shell-page-layout__content{align-items:start;display:grid;gap:var(--nx-space-4);min-width:0}.nx-settings-nav{display:grid;gap:var(--nx-space-1)}.nx-settings-nav__item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--nx-radius-md);color:var(--nx-text-muted);cursor:pointer;display:flex;font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);gap:var(--nx-space-2);min-height:var(--nx-control-height-sm);padding:0 var(--nx-space-3);text-align:left;transition:background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out),border-color var(--nx-duration-fast) var(--nx-ease-out);width:100%}.nx-settings-nav__item:hover:not(:disabled):not(.is-active){background:var(--nx-hover-surface);color:var(--nx-text)}.nx-settings-nav__item.is-active{background:var(--nx-accent-muted);border-color:var(--nx-control-border-focus);color:var(--nx-accent-muted-text)}.nx-settings-nav__item.is-disabled{cursor:not-allowed;opacity:.45}.nx-settings-nav__label{flex:1;min-width:0}.nx-settings-nav__count{flex-shrink:0}.nx-surface{--nx-surface-accent:transparent;--nx-surface-accent-muted:transparent;--nx-surface-heading:var(--nx-text-subtle);--nx-surface-text:var(--nx-text-muted);--nx-surface-title:var(--nx-text);--nx-surface-border:var(--nx-panel-border);--nx-surface-bg:var(--nx-surface);--nx-surface-action-bg:var(--nx-surface-raised);--nx-surface-action-border:var(--nx-border);--nx-surface-action-text:var(--nx-text)}.nx-surface--info{--nx-surface-accent:var(--nx-info);--nx-surface-accent-muted:var(--nx-info-muted);--nx-surface-heading:var(--nx-info);--nx-surface-text:color-mix(in srgb,var(--nx-info) 18%,var(--nx-text-muted));--nx-surface-title:color-mix(in srgb,var(--nx-info) 30%,var(--nx-text));--nx-surface-border:color-mix(in srgb,var(--nx-info) 28%,var(--nx-panel-border));--nx-surface-bg:color-mix(in srgb,var(--nx-info-muted) 55%,var(--nx-surface));--nx-surface-action-bg:color-mix(in srgb,var(--nx-info-muted) 80%,var(--nx-surface-raised));--nx-surface-action-border:color-mix(in srgb,var(--nx-info) 30%,var(--nx-border));--nx-surface-action-text:color-mix(in srgb,var(--nx-info) 25%,var(--nx-text))}.nx-surface--success{--nx-surface-accent:var(--nx-success);--nx-surface-accent-muted:var(--nx-success-muted);--nx-surface-heading:var(--nx-success);--nx-surface-text:color-mix(in srgb,var(--nx-success) 18%,var(--nx-text-muted));--nx-surface-title:color-mix(in srgb,var(--nx-success) 30%,var(--nx-text));--nx-surface-border:color-mix(in srgb,var(--nx-success) 28%,var(--nx-panel-border));--nx-surface-bg:color-mix(in srgb,var(--nx-success-muted) 55%,var(--nx-surface));--nx-surface-action-bg:color-mix(in srgb,var(--nx-success-muted) 80%,var(--nx-surface-raised));--nx-surface-action-border:color-mix(in srgb,var(--nx-success) 30%,var(--nx-border));--nx-surface-action-text:color-mix(in srgb,var(--nx-success) 25%,var(--nx-text))}.nx-surface--warning{--nx-surface-accent:var(--nx-warning);--nx-surface-accent-muted:var(--nx-warning-muted);--nx-surface-heading:var(--nx-warning);--nx-surface-text:color-mix(in srgb,var(--nx-warning) 18%,var(--nx-text-muted));--nx-surface-title:color-mix(in srgb,var(--nx-warning) 30%,var(--nx-text));--nx-surface-border:color-mix(in srgb,var(--nx-warning) 28%,var(--nx-panel-border));--nx-surface-bg:color-mix(in srgb,var(--nx-warning-muted) 55%,var(--nx-surface));--nx-surface-action-bg:color-mix(in srgb,var(--nx-warning-muted) 80%,var(--nx-surface-raised));--nx-surface-action-border:color-mix(in srgb,var(--nx-warning) 30%,var(--nx-border));--nx-surface-action-text:color-mix(in srgb,var(--nx-warning) 25%,var(--nx-text))}.nx-surface--danger{--nx-surface-accent:var(--nx-danger);--nx-surface-accent-muted:var(--nx-danger-muted);--nx-surface-heading:var(--nx-danger-text);--nx-surface-text:color-mix(in srgb,var(--nx-danger) 20%,var(--nx-text-muted));--nx-surface-title:var(--nx-danger-text);--nx-surface-border:color-mix(in srgb,var(--nx-danger) 24%,var(--nx-panel-border));--nx-surface-bg:color-mix(in srgb,var(--nx-danger-muted) 45%,var(--nx-surface));--nx-surface-action-bg:color-mix(in srgb,var(--nx-danger-muted) 70%,var(--nx-surface-raised));--nx-surface-action-border:color-mix(in srgb,var(--nx-danger) 35%,var(--nx-border));--nx-surface-action-text:var(--nx-danger-text)}.nx-surface:not(.nx-surface--default){background:var(--nx-surface-bg);border-color:var(--nx-surface-border)}.nx-surface.nx-surface-section:is(.nx-surface--info,.nx-surface--success,.nx-surface--warning,.nx-surface--danger){box-shadow:inset 3px 0 0 var(--nx-surface-accent)}.nx-surface--compact{align-items:flex-start;display:flex;gap:var(--nx-space-3);justify-content:space-between}.nx-callout__body{flex:1;min-width:0}.nx-surface .nx-callout__title,.nx-surface .nx-surface-section__heading{color:var(--nx-surface-heading)}.nx-surface .nx-callout__message,.nx-surface .nx-surface-section__description{color:var(--nx-surface-text)}.nx-surface .nx-action-row__title,.nx-surface--danger .nx-action-row__title{color:var(--nx-surface-title)}.nx-surface .nx-action-row__description{color:var(--nx-surface-text)}.nx-surface .nx-btn--secondary:not(:disabled):not(.nx-btn--primary):not(.nx-btn--danger){background:var(--nx-surface-action-bg);border-color:var(--nx-surface-action-border);color:var(--nx-surface-action-text)}.nx-surface .nx-btn--secondary:not(:disabled):not(.nx-btn--primary):not(.nx-btn--danger):hover{background:color-mix(in srgb,var(--nx-surface-accent-muted) 65%,var(--nx-surface-action-bg));border-color:color-mix(in srgb,var(--nx-surface-accent) 35%,var(--nx-surface-action-border))}.nx-surface .nx-btn--ghost:not(:disabled){color:var(--nx-surface-action-text)}.nx-surface .nx-btn--ghost:not(:disabled):hover{background:color-mix(in srgb,var(--nx-surface-accent-muted) 55%,transparent)}.nx-surface-section{background:var(--nx-surface);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);display:grid;gap:var(--nx-space-2);padding:var(--nx-space-3)}.nx-surface-section__body>.nx-action-row:first-child{padding-top:0}.nx-surface-section__heading,.nx-surface-section__kicker,.nx-surface-section__title{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-weight:var(--nx-font-weight);letter-spacing:.08em;margin:0;text-transform:uppercase}.nx-surface-section__description{color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal);margin:0}.nx-surface-section__body{display:grid;gap:var(--nx-space-2)}.nx-surface-section__footer{border-top:1px solid var(--nx-border);display:flex;flex-wrap:wrap;gap:var(--nx-space-2);padding-top:var(--nx-space-2)}.nx-setting-row{border-bottom:1px solid var(--nx-border);cursor:pointer;display:grid;gap:var(--nx-space-3);padding:var(--nx-space-3) 0}@media(min-width:720px){.nx-setting-row{align-items:center;grid-template-columns:minmax(0,1fr) minmax(180px,280px)}}.nx-setting-row:last-child{border-bottom:none;padding-bottom:0}.nx-setting-row.is-disabled{cursor:not-allowed;opacity:.5}.nx-setting-row__title-row{align-items:center;display:flex;gap:var(--nx-space-2);justify-content:space-between}.nx-setting-row__title-main{align-items:center;display:flex;gap:var(--nx-space-1);min-width:0}.nx-setting-row__label-meta{color:var(--nx-text-subtle);flex-shrink:0;font-size:var(--nx-text-xs)}.nx-setting-row__title{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight)}.nx-setting-row__description{color:var(--nx-text-muted);font-size:var(--nx-text-xs);line-height:var(--nx-leading-normal);margin:var(--nx-space-1) 0 0}.nx-setting-row__mono-id{background:var(--nx-surface-raised);border-radius:var(--nx-radius-sm);color:var(--nx-text-subtle);display:inline-block;font-family:var(--nx-font-mono);font-size:var(--nx-text-xs);margin-top:var(--nx-space-1);padding:1px var(--nx-space-1)}.nx-setting-row__help{align-items:center;background:transparent;border:none;border-radius:var(--nx-radius-pill);color:var(--nx-text-subtle);cursor:help;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.nx-setting-row__control{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nx-space-2);justify-content:flex-end;min-width:0}.nx-setting-row__control.has-label-meta{align-items:flex-end;flex-direction:column;flex-wrap:nowrap;gap:var(--nx-space-1)}.nx-setting-row__control-body{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nx-space-2);justify-content:flex-end;min-width:0;width:100%}.nx-setting-row__control-body>.nx-btn--sm:not(.nx-btn--icon-only){min-height:var(--nx-control-height)}.nx-setting-row__control.has-label-meta .nx-setting-row__control-body>.nx-field{width:100%}.nx-search-input{align-items:center;gap:var(--nx-space-1);padding:0 var(--nx-space-1)}.nx-search-input,.nx-toolbar-field{display:flex;min-height:var(--nx-control-height);width:100%}.nx-toolbar-field{align-items:stretch;min-width:0;padding:0 0 0 var(--nx-space-2)}.nx-toolbar-field--compact{min-height:var(--nx-control-height-sm)}.nx-toolbar-field.is-active,.nx-toolbar-field:focus-within,.nx-toolbar-field:has(.nx-toolbar-field__action.is-active){background:var(--nx-control-bg-focus);border-color:var(--nx-control-border-focus)}.nx-toolbar-field:focus-within:has(.nx-toolbar-field__input:focus-visible){box-shadow:var(--nx-focus-ring)}.nx-toolbar-field__input:focus-visible{box-shadow:none}.nx-toolbar-field.is-disabled{cursor:not-allowed;opacity:.45}.nx-toolbar-field__icon{align-self:center;color:var(--nx-text-subtle);display:inline-flex;flex:0 0 auto;margin-right:var(--nx-space-1);pointer-events:none}.nx-toolbar-field__input{background:transparent;border:none;color:var(--nx-text);flex:1 1 auto;font-size:var(--nx-text-sm);line-height:1;min-width:0;outline:none;padding:0}.nx-toolbar-field--compact .nx-toolbar-field__input{font-size:var(--nx-text-xs)}.nx-toolbar-field__input::-moz-placeholder{color:var(--nx-text-subtle)}.nx-toolbar-field__input::placeholder{color:var(--nx-text-subtle)}.nx-toolbar-field__input:disabled{cursor:not-allowed}.nx-toolbar-field__trailing{align-items:stretch;border-left:1px solid var(--nx-border);display:inline-flex;flex:0 0 auto}.nx-toolbar-field__trailing .nx-tooltip{align-items:stretch;align-self:stretch;display:inline-flex}.nx-toolbar-field.is-active .nx-toolbar-field__trailing,.nx-toolbar-field:focus-within .nx-toolbar-field__trailing,.nx-toolbar-field:has(.nx-toolbar-field__action.is-active) .nx-toolbar-field__trailing{border-left-color:var(--nx-control-border-focus)}.nx-toolbar-field__action{align-items:center;background:transparent;border:none;border-radius:0 var(--nx-radius-sm) var(--nx-radius-sm) 0;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;isolation:isolate;justify-content:center;min-height:100%;min-width:var(--nx-control-height-sm);overflow:hidden;padding:0;position:relative;width:var(--nx-control-height-sm)}.nx-toolbar-field__action:before{background:var(--nx-hover-surface);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--nx-duration-fast) var(--nx-ease-out)}.nx-toolbar-field__action>*{position:relative;z-index:1}.nx-toolbar-field__action.is-active:not(:disabled),.nx-toolbar-field__action:hover:not(:disabled){color:var(--nx-text)}.nx-toolbar-field__action.is-active:not(:disabled):before,.nx-toolbar-field__action:hover:not(:disabled):before{opacity:1}.nx-toolbar-field__action.is-active:not(:disabled){color:var(--nx-accent-muted-text)}.nx-toolbar-field__action.is-active:not(:disabled):before{background:var(--nx-accent-muted)}.nx-toolbar-field__action:disabled{cursor:not-allowed;opacity:.45}.nx-search-input:focus-within{background:var(--nx-control-bg-focus);border-color:var(--nx-control-border-focus)}.nx-search-input:focus-within:has(.nx-search-input__field:focus-visible){box-shadow:var(--nx-focus-ring)}.nx-search-input__field:focus-visible{box-shadow:none}.nx-search-input--sm{min-height:var(--nx-control-height-sm)}.nx-search-input__icon{color:var(--nx-text-subtle);flex-shrink:0;pointer-events:none}.nx-search-input__field{background:transparent;border:none;color:var(--nx-text);flex:1;min-width:0;outline:none;padding:0}.nx-search-input--sm .nx-search-input__field,.nx-search-input__field{font-size:var(--nx-text-sm)}.nx-search-input__actions,.nx-search-input__suffix{align-items:center;display:inline-flex;flex-shrink:0}.nx-search-input__actions{gap:2px}.nx-search-input__clear,.nx-search-input__filters{align-items:center;background:transparent;border:none;border-radius:var(--nx-radius-sm);color:var(--nx-text-subtle);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.nx-search-input__clear:hover,.nx-search-input__filters.is-open,.nx-search-input__filters:hover{background:var(--nx-hover-surface);color:var(--nx-text)}.nx-search-input__filters-panel{display:grid;gap:var(--nx-space-3);padding:var(--nx-space-3)}.nx-search-input__filters-title{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);margin:0}.nx-search-filter-option{align-items:center;cursor:pointer;display:flex;font-size:var(--nx-text-sm);gap:var(--nx-space-2)}.nx-reveal-input{align-items:center;display:flex;position:relative}.nx-reveal-input__field{padding-right:calc(var(--nx-control-padding-x) + 28px)}.nx-reveal-input__toggle{align-items:center;background:transparent;border:none;border-radius:var(--nx-radius-sm);color:var(--nx-text-subtle);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:var(--nx-space-2);width:28px}.nx-multi-select-wrap{position:relative}.nx-tags-input{align-items:center;background:var(--nx-control-bg);border:1px solid var(--nx-control-border);border-radius:var(--nx-control-radius);display:flex;flex-wrap:wrap;gap:var(--nx-space-1);min-height:var(--nx-control-height);padding:var(--nx-space-1) var(--nx-space-2)}.nx-tags-input:focus-within{background:var(--nx-control-bg-focus);border-color:var(--nx-control-border-focus)}.nx-tags-input.is-disabled{opacity:.5}.nx-tag{background:var(--nx-surface-raised);border:1px solid var(--nx-border);border-radius:calc(var(--nx-control-radius) - 2px);color:var(--nx-text);font-size:var(--nx-text-xs);font-weight:var(--nx-font-weight);gap:2px;max-width:100%;padding:0 var(--nx-space-1) 0 var(--nx-space-2)}.nx-tag,.nx-tag__remove{align-items:center;display:inline-flex}.nx-tag__remove{background:transparent;border:none;border-radius:calc(var(--nx-control-radius) - 4px);color:var(--nx-text-subtle);cursor:pointer;height:18px;justify-content:center;padding:0;width:18px}.nx-tags-input__field{background:transparent;border:none;color:var(--nx-text);flex:1 1 120px;font-size:var(--nx-text-sm);min-width:80px;outline:none;padding:var(--nx-space-1)}.nx-callout{align-items:center;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);padding:var(--nx-space-3) var(--nx-space-4)}.nx-surface.nx-callout:not(.nx-surface--default){border-style:solid;border-width:1px}.nx-callout__content{display:grid;gap:0;min-width:0}.nx-callout__content .nx-action-row,.nx-callout__content .nx-action-row:first-child{padding-top:0}.nx-callout__content .nx-action-row:last-child{border-bottom:none;padding-bottom:0}.nx-callout__title{color:var(--nx-surface-title);font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);margin:0 0 2px}.nx-callout__message{color:var(--nx-surface-text);font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal);margin:0}.nx-callout__actions{flex-shrink:0}.nx-action-row{align-items:center;border-bottom:1px solid var(--nx-border);display:flex;flex-wrap:wrap;gap:var(--nx-space-3);justify-content:space-between;padding:var(--nx-space-3) 0}.nx-action-row:last-child{border-bottom:none;padding-bottom:0}.nx-action-row__title{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight)}.nx-action-row__description{color:var(--nx-text-muted);font-size:var(--nx-text-xs);line-height:var(--nx-leading-normal);margin:var(--nx-space-1) 0 0}.nx-action-row__actions,.nx-keybind{display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.nx-keybind.is-disabled{opacity:.5}.nx-keybind__slot{align-items:center;display:flex;gap:var(--nx-space-1)}.nx-keybind__slot-label{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-weight:var(--nx-font-weight)}.nx-keybind__button{background:var(--nx-surface-raised);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);cursor:pointer;font-family:var(--nx-font-mono);font-size:var(--nx-text-xs);min-height:var(--nx-control-height-sm);min-width:120px;padding:0 var(--nx-space-2)}.nx-keybind__button.is-set{color:var(--nx-text)}.nx-keybind__button.is-capturing{border-color:var(--nx-accent);color:var(--nx-accent)}.nx-keybind__clear{align-items:center;background:transparent;border:none;border-radius:var(--nx-radius-sm);color:var(--nx-text-subtle);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.nx-member-row{align-items:center;background:var(--nx-surface);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);display:grid;gap:var(--nx-space-3);grid-template-columns:auto minmax(0,1fr) auto auto;padding:var(--nx-space-3)}.nx-member-row__name{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight)}.nx-member-row__subtitle{color:var(--nx-text-muted);display:block;font-size:var(--nx-text-xs)}.nx-member-row__meta{align-items:center;flex-wrap:wrap;justify-content:flex-end}.nx-member-row__actions,.nx-member-row__meta{display:flex;gap:var(--nx-space-1)}.nx-usage-stat{align-items:center;border-bottom:1px solid var(--nx-border);display:flex;font-size:var(--nx-text-sm);gap:var(--nx-space-3);justify-content:space-between;padding:var(--nx-space-2) 0}.nx-usage-stat:last-child{border-bottom:none}.nx-usage-stat__label{color:var(--nx-text-muted)}.nx-usage-stat__value{font-variant-numeric:tabular-nums}.nx-usage-stat__current{font-weight:var(--nx-font-weight)}.nx-usage-stat__limit,.nx-usage-stat__separator,.nx-usage-stat__unit{color:var(--nx-text-subtle)}.nx-disclosure{border-bottom:1px solid var(--nx-panel-border)}.nx-disclosure:last-child{border-bottom:none}.nx-disclosure__trigger{align-items:center;background:transparent;border:none;color:var(--nx-text);cursor:pointer;display:flex;font-size:var(--nx-text-sm);gap:var(--nx-space-2);padding:var(--nx-space-2) 0;text-align:left;width:100%}.nx-disclosure__title{flex:1;min-width:0;text-align:left}.nx-disclosure__icon{color:var(--nx-text-subtle);flex-shrink:0;margin-left:auto;transition:transform var(--nx-duration-fast) var(--nx-ease-out)}.nx-disclosure.is-open .nx-disclosure__icon{transform:rotate(90deg)}.nx-disclosure__description{color:var(--nx-text-subtle);flex-shrink:0;font-size:var(--nx-text-xs)}.nx-disclosure__panel{display:grid;gap:var(--nx-space-3);padding:0 0 var(--nx-space-3)}.nx-media-aside{display:grid;gap:var(--nx-space-2);justify-items:center}.nx-media-aside__preview{align-items:center;background:transparent;border:2px solid transparent;cursor:pointer;display:flex;font-size:0;height:-moz-fit-content;height:fit-content;justify-content:center;line-height:0;margin:0;padding:0;transition:border-color var(--nx-duration-fast) var(--nx-ease-out),box-shadow var(--nx-duration-fast) var(--nx-ease-out);width:-moz-fit-content;width:fit-content}.nx-media-aside__preview .nx-entity-icon,.nx-media-aside__preview .nx-user-avatar{align-items:center;border-radius:inherit;display:flex;justify-content:center}.nx-media-aside__preview--round{border-radius:var(--nx-radius-pill)}.nx-media-aside__preview--rounded{border-radius:var(--nx-radius-lg)}.nx-media-aside__preview:focus-visible,.nx-media-aside__preview:hover:not(:disabled){border-color:var(--nx-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--nx-accent) 25%,transparent);outline:none}.nx-media-aside__preview:disabled{cursor:not-allowed;opacity:.6}.nx-media-aside__actions{align-items:center;display:flex;flex-direction:column;gap:var(--nx-space-2);width:100%}.nx-form-actions{display:flex;gap:var(--nx-space-2);justify-content:flex-end}.nx-setting-row__hint{color:var(--nx-text-muted);font-size:12px}.nx-choice-cards{display:grid;gap:var(--nx-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.nx-choice-cards--compact{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.nx-choice-cards>.nx-tooltip{display:block;min-width:0}.nx-choice-cards>.nx-tooltip>.nx-choice-card{width:100%}.nx-choice-card{background:var(--nx-surface-raised);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text-muted);cursor:pointer;display:grid;gap:var(--nx-space-1);padding:var(--nx-space-4);text-align:left;transition:border-color var(--nx-duration-fast) var(--nx-ease-out),background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out)}.nx-choice-card--compact{align-items:center;display:flex;gap:var(--nx-space-2);justify-content:flex-start;min-height:44px;padding:var(--nx-space-3) var(--nx-space-4);text-align:left;width:100%}.nx-choice-card--compact .nx-choice-card__icon{color:var(--nx-text-muted);flex:0 0 auto}.nx-choice-card--compact.is-active .nx-choice-card__icon{color:var(--nx-accent-muted-text)}.nx-choice-card--compact .nx-choice-card__title{font-size:var(--nx-text-sm);font-weight:var(--nx-heading-weight);white-space:nowrap}.nx-choice-card:hover:not(:disabled):not(.is-active){border-color:var(--nx-border-strong);color:var(--nx-text)}.nx-choice-card.is-active{background:var(--nx-accent-muted);border-color:var(--nx-control-border-focus);color:var(--nx-accent-muted-text)}.nx-choice-card__title{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight)}.nx-choice-card__description{font-size:var(--nx-text-xs);line-height:var(--nx-leading-normal)}.nx-checkbox-group{display:grid;gap:var(--nx-space-2)}.nx-checkbox-group__option{align-items:flex-start;background:var(--nx-surface-raised);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);cursor:pointer;display:flex;gap:var(--nx-space-3);padding:var(--nx-space-3)}.nx-checkbox-group__option.is-selected{background:color-mix(in srgb,var(--nx-accent-muted) 45%,var(--nx-surface-raised));border-color:color-mix(in srgb,var(--nx-accent) 35%,var(--nx-border))}.nx-checkbox-group__option.is-disabled{cursor:not-allowed;opacity:.5}.nx-checkbox-group__copy{min-width:0}.nx-checkbox-group__label{display:block;font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight)}.nx-checkbox-group__description{color:var(--nx-text-muted);display:block;font-size:var(--nx-text-xs);line-height:var(--nx-leading-normal);margin-top:2px}.nx-settings-identity{align-items:start;display:grid;gap:var(--nx-space-4);grid-template-columns:auto minmax(0,1fr)}.nx-settings-identity-fields{display:grid;gap:var(--nx-space-3);min-width:0}@media(max-width:640px){.nx-settings-identity{grid-template-columns:minmax(0,1fr);justify-items:center}}.nx-settings-identity__actions{align-items:center;display:flex;flex-direction:column;gap:var(--nx-space-2);width:100%}.nx-settings-stack{align-content:start;display:grid;gap:var(--nx-space-4);width:100%}.nx-settings-inline-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.nx-settings-inline-form .nx-field{flex:1 1 220px;min-width:0}@keyframes nx-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.nx-skeleton{background:var(--nx-skeleton-base);border-radius:var(--nx-radius-sm);display:block}.nx-skeleton--circle,.nx-skeleton--pill{border-radius:var(--nx-radius-pill)}.nx-skeleton--rect{border-radius:var(--nx-radius-md)}.nx-skeleton.is-animated{animation:nx-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--nx-skeleton-base) 0,var(--nx-skeleton-highlight) 50%,var(--nx-skeleton-base) 100%);background-size:200% 100%}.nx-skeleton-text{display:grid;gap:var(--nx-space-2)}.nx-skeleton-section{pointer-events:none}.nx-skeleton-section .nx-surface-section__header{display:grid;gap:var(--nx-space-2)}.nx-skeleton-card{pointer-events:none}.nx-skeleton-card__media{border-radius:var(--nx-radius-lg)}.nx-skeleton-card__action,.nx-skeleton-card__meta,.nx-skeleton-card__title{display:block}.nx-skeleton-card__action{margin-top:auto}.nx-asset-browser{display:grid;gap:var(--nx-space-3);min-height:0;padding:0}.nx-asset-browser .nx-menu-list{gap:1px}.nx-asset-browser__grid{display:grid;gap:var(--nx-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto}.nx-asset-browser__tile{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text);cursor:pointer;display:grid;font-size:var(--nx-text-xs);gap:var(--nx-space-1);justify-items:center;padding:var(--nx-space-3) var(--nx-space-2);text-align:center;transition:border-color var(--nx-duration-fast) var(--nx-ease-out),background var(--nx-duration-fast) var(--nx-ease-out)}.nx-asset-browser__tile:hover{background:var(--nx-hover-surface);border-color:var(--nx-border-strong)}.nx-asset-browser__tile-name{font-weight:var(--nx-font-weight);line-height:var(--nx-leading-tight)}.nx-asset-browser__tile-meta{color:var(--nx-text-subtle)}.nx-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--nx-space-2);position:relative}.nx-asset-browser__empty{color:var(--nx-text-subtle);font-size:var(--nx-text-sm);margin:0;text-align:center}.nx-accent-picker{display:grid;gap:var(--nx-space-3);padding:var(--nx-space-3)}.nx-accent-picker__swatches{display:grid;gap:var(--nx-space-1);grid-template-columns:repeat(6,minmax(0,1fr))}.nx-accent-picker__swatch-btn{aspect-ratio:1;background-color:var(--nx-surface-overlay);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-pill);cursor:pointer;padding:0;transition:transform var(--nx-duration-fast) var(--nx-ease-out);width:100%}.nx-accent-picker__swatch-btn:hover{transform:scale(1.08)}.nx-accent-picker__swatch-btn.is-active{outline:2px solid var(--nx-text);outline-offset:2px}.nx-accent-picker__custom{align-items:center;display:flex;gap:var(--nx-space-2)}.nx-accent-picker__native{cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;position:relative;width:28px}.nx-accent-picker__native-swatch{background-image:linear-gradient(45deg,var(--nx-border-strong) 25%,transparent 25%,transparent 75%,var(--nx-border-strong) 75%),linear-gradient(45deg,var(--nx-border-strong) 25%,transparent 25%,transparent 75%,var(--nx-border-strong) 75%);background-position:0 0,4px 4px;background-size:8px 8px;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);height:100%;width:100%}.nx-accent-picker__native input[type=color]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.nx-accent-picker__hex{background:var(--nx-control-bg);border:1px solid var(--nx-control-border);border-radius:var(--nx-radius-sm);color:var(--nx-text);flex:1;font-family:var(--nx-font-mono);font-size:var(--nx-text-sm);min-width:0;outline:none;padding:0 var(--nx-space-2);transition:border-color var(--nx-duration-fast) var(--nx-ease-out)}.nx-accent-picker__hex:focus{border-color:var(--nx-control-border-focus)}.nx-accent-picker__reset{justify-content:center;width:100%}.nx-drop-zone{min-height:0;position:relative}.nx-drop-zone__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.nx-drop-zone__chrome{background:color-mix(in srgb,var(--nx-accent-muted) 42%,transparent);border:1px dashed color-mix(in srgb,var(--nx-accent) 55%,var(--nx-border));border-radius:var(--nx-radius-md);color:var(--nx-text-muted);display:grid;font-size:var(--nx-text-sm);gap:var(--nx-space-1);inset:0;justify-items:center;padding:var(--nx-space-4);place-content:center;pointer-events:none;position:absolute;transition:border-color var(--nx-duration-fast) var(--nx-ease-out),background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out);z-index:var(--nx-z-base)}.nx-drop-zone.is-pointer-over .nx-drop-zone__chrome{background:color-mix(in srgb,var(--nx-accent-muted) 88%,transparent);border-color:var(--nx-accent);color:var(--nx-accent-muted-text)}.nx-drop-zone.is-always-visible .nx-drop-zone__chrome{cursor:pointer;pointer-events:auto;position:static}.nx-drop-zone__label{color:inherit;font-weight:var(--nx-font-weight)}.nx-drop-zone__description{color:color-mix(in srgb,currentColor 72%,transparent);font-size:var(--nx-text-xs);text-align:center}.nx-drop-zone.is-disabled .nx-drop-zone__chrome,.nx-drop-zone.is-disabled .nx-drop-zone__placeholder{opacity:.5;pointer-events:none}.nx-drop-zone.is-always-visible.is-disabled{cursor:not-allowed}.nx-drop-zone__placeholder{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text-muted);display:grid;font-size:var(--nx-text-sm);min-height:120px;padding:var(--nx-space-4);place-items:center;text-align:center}.nx-asset-browser__drop{margin-top:var(--nx-space-1);min-height:88px}.nx-scene-panel{display:grid;gap:var(--nx-space-3)}.nx-scene-panel__zoom{display:grid;gap:var(--nx-space-1)}.nx-scene-panel__zoom-label{color:var(--nx-text-subtle);font-size:var(--nx-text-xs)}.nx-layers-panel{display:grid;gap:var(--nx-space-1);min-height:0}.nx-layers-panel .nx-menu-list{gap:1px}.nx-editor__canvas-drop,.nx-editor__canvas-host{height:100%;min-height:280px}.nx-editor__canvas-host{background:var(--nx-bg);overflow:hidden;position:relative;width:100%}.nx-editor__canvas-grid{background-image:linear-gradient(to right,var(--nx-border) 1px,transparent 1px),linear-gradient(to bottom,var(--nx-border) 1px,transparent 1px),linear-gradient(to right,color-mix(in srgb,var(--nx-border-strong) 65%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--nx-border-strong) 65%,transparent) 1px,transparent 1px);background-position:-1px -1px;background-size:16px 16px,16px 16px,80px 80px,80px 80px}.nx-editor__canvas-grid,.nx-editor__canvas-scene{inset:0;position:absolute}.nx-editor__canvas-mock{pointer-events:none;position:absolute}.nx-editor__canvas-mock--zone{background:color-mix(in srgb,var(--nx-accent-muted) 35%,transparent);border:1px dashed color-mix(in srgb,var(--nx-accent) 45%,var(--nx-border-strong));border-radius:var(--nx-radius-sm);height:54%;left:10%;top:18%;width:52%}.nx-editor__canvas-mock--route{height:28%;left:14%;overflow:visible;top:34%;width:48%}.nx-editor__canvas-mock--route path{fill:none;stroke:color-mix(in srgb,var(--nx-text-muted) 80%,var(--nx-accent-text));stroke-dasharray:6 4;stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke}.nx-editor__canvas-mock--structure{background:color-mix(in srgb,var(--nx-accent-muted) 55%,var(--nx-surface));border:1px solid color-mix(in srgb,var(--nx-accent) 70%,var(--nx-border-strong));border-radius:var(--nx-radius-sm);box-shadow:0 0 0 1px color-mix(in srgb,var(--nx-accent) 35%,transparent);height:64px;left:38%;top:42%;width:96px}.nx-editor__canvas-mock--structure:before{border:1px solid var(--nx-accent);border-radius:calc(var(--nx-radius-sm) + 2px);content:"";inset:-5px;position:absolute}.nx-editor__canvas-mock--structure-secondary{background:color-mix(in srgb,var(--nx-surface-raised) 80%,var(--nx-bg));border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);height:48px;left:62%;top:58%;width:72px}.nx-chat{background:var(--nx-bg-subtle);color:var(--nx-text);display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.nx-chat__header{background:var(--nx-surface);border-bottom:1px solid var(--nx-border);justify-content:space-between;min-height:48px;padding:var(--nx-space-2) var(--nx-space-3)}.nx-chat__header,.nx-chat__title{align-items:center;display:flex;gap:var(--nx-space-2)}.nx-chat__title{color:var(--nx-accent-text);min-width:0}.nx-chat__title-copy{display:flex;flex-direction:column;min-width:0}.nx-chat__title-label{color:var(--nx-text-heading);font-size:var(--nx-text-md);font-weight:var(--nx-heading-weight);letter-spacing:var(--nx-heading-tracking);line-height:1.1}.nx-chat__title-meta{color:var(--nx-text-muted);font-size:var(--nx-text-xs);line-height:1.1;margin-top:2px}.nx-chat__header-actions{align-items:center;display:inline-flex;gap:var(--nx-space-2)}.nx-chat__messages-shell{display:flex;flex:1 1 auto;min-height:0;position:relative}.nx-chat__messages{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto;padding:var(--nx-space-2)}.nx-chat__group{align-items:start;display:grid;gap:var(--nx-space-2);grid-template-columns:34px minmax(0,1fr);padding:var(--nx-space-2) var(--nx-space-4)}.nx-chat__group:hover{background:var(--nx-hover-surface)}.nx-chat__avatar{flex:0 0 auto;margin-top:-3px}.nx-chat__group.is-own .nx-chat__avatar{box-shadow:0 0 0 1px var(--nx-border),0 0 8px var(--nx-accent-muted)}.nx-chat__bubble{display:flex;flex-direction:column;gap:var(--nx-space-2);min-width:0}.nx-chat__meta{align-items:center;color:var(--nx-text-muted);display:flex;flex-wrap:wrap;font-size:var(--nx-text-xs);gap:var(--nx-space-1)}.nx-chat__name{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);letter-spacing:var(--nx-heading-tracking);line-height:1.2}.nx-chat__self-badge{background:var(--nx-accent-muted);color:var(--nx-accent-text);font-size:var(--nx-text-xs)}.nx-chat__role,.nx-chat__self-badge{border-radius:var(--nx-radius-sm);padding:2px 6px}.nx-chat__role{background:var(--nx-surface-overlay);text-transform:capitalize}.nx-chat__meta time{color:var(--nx-text-subtle)}.nx-chat__entries{gap:var(--nx-space-2)}.nx-chat__entries,.nx-chat__entry{display:flex;flex-direction:column}.nx-chat__entry{gap:var(--nx-space-1)}.nx-chat__entry.is-reply-target .nx-chat__entry-text{background:var(--nx-accent-muted);border-color:var(--nx-border-focus);box-shadow:0 0 0 1px var(--nx-accent-muted)}.nx-chat__entry-body{min-width:0;position:relative}.nx-chat__entry-text{background:var(--nx-surface-raised);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text);display:block;font-size:var(--nx-text-md);line-height:var(--nx-leading-normal);margin:0;overflow-wrap:anywhere;padding:var(--nx-space-2) var(--nx-space-3);word-break:break-word}.nx-chat__fragment{white-space:pre-wrap}.nx-chat__mention{align-items:center;background:var(--nx-info-muted);border-radius:var(--nx-radius-pill);color:var(--nx-info);display:inline-flex;font-size:.9em;font-weight:var(--nx-font-weight);padding:.14rem .45rem}.nx-chat__mention.is-current-user{background:var(--nx-accent-muted);color:var(--nx-accent-text)}.nx-chat__reply-preview{align-items:flex-start;background:var(--nx-hover-surface);border-left:2px solid var(--nx-accent);border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);display:flex;gap:var(--nx-space-2);margin-bottom:var(--nx-space-2);overflow:hidden;padding:var(--nx-space-2) var(--nx-space-3);width:100%}.nx-chat__reply-preview.is-clickable{cursor:pointer}.nx-chat__reply-preview.is-clickable:focus-visible,.nx-chat__reply-preview.is-clickable:hover{background:var(--nx-accent-muted);outline:none}.nx-chat__reply-preview.is-unavailable{border-left-color:var(--nx-border-strong);color:var(--nx-text-subtle)}.nx-chat__reply-preview .nx-icon,.nx-chat__reply-preview :deep(svg){color:var(--nx-accent-text);margin-top:2px}.nx-chat__reply-preview-copy{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.nx-chat__reply-preview-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-chat__reply-preview-copy span{color:var(--nx-text-muted);display:-webkit-box;line-height:1.3;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nx-chat__link{color:var(--nx-info);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.14em;white-space:pre-wrap}.nx-chat__link:focus-visible,.nx-chat__link:hover{color:var(--nx-accent-hover)}.nx-chat__strong{font-weight:var(--nx-heading-weight)}.nx-chat__emphasis{font-style:italic}.nx-chat__strong-emphasis{font-style:italic;font-weight:var(--nx-heading-weight)}.nx-chat__code{background:var(--nx-surface-overlay);border-radius:var(--nx-radius-sm);color:var(--nx-warning);display:inline-block;font-family:var(--nx-font-mono);font-size:.9em;padding:.1rem .35rem}.nx-chat__menu-trigger{align-items:center;background:var(--nx-surface-overlay);border:0;border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);display:inline-flex;height:24px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;right:7px;top:7px;transition:opacity var(--nx-duration-fast) var(--nx-ease-out),background-color var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out),transform var(--nx-duration-fast) var(--nx-ease-out);width:24px;z-index:1}.nx-chat__entry-body:focus-within .nx-chat__menu-trigger,.nx-chat__entry-body:hover .nx-chat__menu-trigger{opacity:1;pointer-events:auto}.nx-chat__menu-trigger.is-active,.nx-chat__menu-trigger:focus-visible,.nx-chat__menu-trigger:hover{background:var(--nx-active-surface);color:var(--nx-text);opacity:1;outline:none;pointer-events:auto;transform:translateY(-1px)}.nx-chat__menu-trigger:disabled{cursor:default;opacity:.5}.nx-chat__entry-meta{font-size:var(--nx-text-xs);line-height:1;padding-left:var(--nx-space-1)}.nx-chat__edited{color:var(--nx-accent-text);letter-spacing:.03em}.nx-chat__entry.is-pending{opacity:.72}.nx-chat__entry.is-pending .nx-chat__entry-text{border-style:dashed}.nx-chat__edit-form{display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-chat__edit-textarea{background:var(--nx-control-bg);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text);font:inherit;font-size:var(--nx-text-md);line-height:var(--nx-leading-normal);min-height:88px;padding:var(--nx-space-2) var(--nx-space-3);resize:vertical;width:100%}.nx-chat__edit-textarea:focus-visible{border-color:var(--nx-border-focus);outline:var(--nx-focus-ring)}.nx-chat__edit-actions{align-items:center;color:var(--nx-text-muted);display:flex;font-size:var(--nx-text-xs);gap:var(--nx-space-3);justify-content:space-between}.nx-chat__edit-buttons,.nx-chat__scroll-bottom{align-items:center;display:inline-flex;gap:var(--nx-space-2)}.nx-chat__scroll-bottom{background:var(--nx-surface-overlay);border:0;border-radius:var(--nx-radius-lg);bottom:var(--nx-space-4);box-shadow:var(--nx-shadow-md);color:var(--nx-text-muted);cursor:pointer;font-size:var(--nx-text-xs);left:50%;max-width:calc(100% - var(--nx-space-8));padding:var(--nx-space-2) var(--nx-space-3);position:absolute;transform:translate(-50%);z-index:var(--nx-z-base)}.nx-chat__scroll-bottom:focus-visible,.nx-chat__scroll-bottom:hover{background:var(--nx-active-surface);color:var(--nx-text);outline:none}.nx-chat-scroll-bottom-enter-active{transition:opacity var(--nx-duration-normal) var(--nx-ease-out)}.nx-chat-scroll-bottom-leave-active{transition:opacity 0s linear}.nx-chat-scroll-bottom-enter-from,.nx-chat-scroll-bottom-leave-to{opacity:0}.nx-chat__status{background:var(--nx-hover-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text-muted);font-size:var(--nx-text-sm);margin:0 var(--nx-space-4) var(--nx-space-3);padding:var(--nx-space-2) var(--nx-space-3)}.nx-chat__status.is-error{background:var(--nx-danger-muted);border-color:var(--nx-danger-muted);color:var(--nx-danger-text)}.nx-chat__composer{background:var(--nx-surface);border-top:1px solid var(--nx-border);display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3) var(--nx-space-3)}.nx-chat__composer-reply{align-items:flex-start;background:var(--nx-hover-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);display:flex;gap:var(--nx-space-2);justify-content:space-between;min-width:0;overflow:hidden;padding:var(--nx-space-2) var(--nx-space-3)}.nx-chat__composer-reply-copy{cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.nx-chat__composer-reply-copy:focus-visible{outline:none}.nx-chat__composer-reply-copy:focus-visible .nx-chat__composer-reply-label,.nx-chat__composer-reply-copy:hover .nx-chat__composer-reply-label{color:var(--nx-text)}.nx-chat__composer-reply-label{color:var(--nx-text);font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight)}.nx-chat__composer-reply-snippet{color:var(--nx-text-muted);display:-webkit-box;font-size:var(--nx-text-sm);overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nx-chat__mention-picker{background:var(--nx-surface-raised);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);box-shadow:var(--nx-shadow-md);display:flex;flex-direction:column;gap:var(--nx-space-1);padding:var(--nx-space-1)}.nx-chat__mention-option{align-items:center;background:transparent;border:0;border-radius:var(--nx-radius-sm);color:var(--nx-text);cursor:pointer;display:flex;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3);text-align:left;width:100%}.nx-chat__mention-option.is-active,.nx-chat__mention-option:focus-visible,.nx-chat__mention-option:hover{background:var(--nx-hover-surface)}.nx-chat__mention-option-name{flex:1 1 auto;font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight)}.nx-chat__mention-option-meta{color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-chat__textarea{background:var(--nx-control-bg);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text);font:inherit;font-size:var(--nx-text-md);line-height:var(--nx-leading-normal);max-height:160px;min-height:78px;padding:var(--nx-space-2) var(--nx-space-3);resize:vertical;width:100%}.nx-chat__textarea::-moz-placeholder{color:var(--nx-text-subtle)}.nx-chat__textarea::placeholder{color:var(--nx-text-subtle)}.nx-chat__textarea:focus-visible,.nx-chat__textarea:hover{background:var(--nx-control-bg-focus);border-color:var(--nx-border-focus);outline:none}.nx-chat__textarea:disabled{cursor:not-allowed;opacity:.55}.nx-chat__composer-meta{align-items:center;color:var(--nx-text-muted);display:flex;font-size:var(--nx-text-xs);gap:var(--nx-space-2);justify-content:space-between}.nx-chat__composer-count{color:var(--nx-text-subtle);letter-spacing:.02em}.nx-chat__composer-actions{align-items:center;display:inline-flex;gap:var(--nx-space-2)}@media(max-width:720px){.nx-chat__menu-trigger{opacity:1;pointer-events:auto}.nx-chat__scroll-bottom{bottom:var(--nx-space-3);max-width:calc(100% - var(--nx-space-6))}.nx-chat__composer{padding:var(--nx-space-3)}}a.nx-settings-nav__item{text-decoration:none}.nx-content-prose{color:var(--nx-text-muted);display:grid;font-size:var(--nx-text-sm);gap:var(--nx-space-4);line-height:var(--nx-leading-normal);text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text}.nx-content-prose :is(h2,h3,h4){color:var(--nx-text-heading);font-weight:var(--nx-heading-weight);letter-spacing:var(--nx-heading-tracking);margin:0}.nx-content-prose h2{font-size:var(--nx-text-lg)}.nx-content-prose h3{font-size:var(--nx-text-md)}.nx-content-prose :is(p,ul,ol){margin:0}.nx-content-prose ol,.nx-content-prose ul{display:grid;gap:var(--nx-space-2);padding-left:1.25rem}.nx-content-prose li+li{margin-top:0}.nx-content-prose :is(strong,a){color:var(--nx-text)}.nx-content-prose a{text-decoration:underline;text-underline-offset:.12em}.nx-content-prose a:hover{color:var(--nx-accent-muted-text)}.nx-content-prose code{background:var(--nx-surface-raised);border-radius:var(--nx-radius-sm);color:var(--nx-text);font-family:var(--nx-font-mono,ui-monospace,monospace);font-size:.92em;padding:.1em .35em}.nx-content-prose>:not(:first-child){border-top:1px solid var(--nx-panel-border);padding-top:var(--nx-space-4)}.nx-drawer-root{inset:0;position:fixed;z-index:var(--nx-z-drawer)}.nx-drawer__backdrop{background:var(--nx-overlay-backdrop);border:none;cursor:pointer;inset:0;padding:0;position:absolute}.nx-drawer{background:var(--nx-panel-bg);box-shadow:var(--nx-panel-shadow);display:flex;flex-direction:column;overflow:hidden;position:absolute}.nx-drawer--left{border-right:1px solid var(--nx-panel-border);left:0}.nx-drawer--left,.nx-drawer--right{bottom:0;max-width:calc(100vw - 48px);top:0;width:var(--nx-drawer-width)}.nx-drawer--right{border-left:1px solid var(--nx-panel-border);right:0}.nx-drawer--bottom{border-radius:var(--nx-panel-radius) var(--nx-panel-radius) 0 0;border-top:1px solid var(--nx-panel-border);bottom:0;left:0;max-height:min(72vh,520px);right:0;width:auto}.nx-drawer__header{align-items:center;border-bottom:1px solid var(--nx-panel-border);display:flex;gap:var(--nx-space-2);justify-content:space-between;min-height:var(--nx-touch-target);padding:var(--nx-space-2) var(--nx-space-3);padding-top:calc(var(--nx-space-2) + var(--nx-safe-top))}.nx-drawer__title{font-size:var(--nx-text-md);font-weight:var(--nx-font-weight);margin:0}.nx-drawer__body{flex:1;min-height:0;overflow:auto;padding-bottom:var(--nx-safe-bottom)}.nx-drawer-enter-active .nx-drawer,.nx-drawer-leave-active .nx-drawer{transition:transform var(--nx-duration-normal) var(--nx-ease-out)}.nx-drawer-enter-from .nx-drawer--left,.nx-drawer-leave-to .nx-drawer--left{transform:translate(-100%)}.nx-drawer-enter-from .nx-drawer--right,.nx-drawer-leave-to .nx-drawer--right{transform:translate(100%)}.nx-drawer-enter-from .nx-drawer--bottom,.nx-drawer-leave-to .nx-drawer--bottom{transform:translateY(100%)}.nx-drawer-enter-active .nx-drawer__backdrop,.nx-drawer-leave-active .nx-drawer__backdrop{transition:opacity var(--nx-duration-normal) var(--nx-ease-out)}.nx-drawer-enter-from .nx-drawer__backdrop,.nx-drawer-leave-to .nx-drawer__backdrop{opacity:0}.nx-hub__drawer-nav{display:grid;gap:var(--nx-space-3);padding:var(--nx-space-3)}.nx-sidebar__drawer-content{display:flex;flex-direction:column;gap:var(--nx-space-3);min-height:100%;padding:var(--nx-space-3)}.nx-hub__header-start{align-items:center;display:inline-flex;gap:var(--nx-space-2);min-width:0}.nx-editor__mobile-bar{display:none}.nx-editor__header--mobile-bar{background:var(--nx-bg-subtle);border-bottom:1px solid var(--nx-panel-border);display:none;padding:var(--nx-space-2) var(--nx-space-3)}@media(max-width:767px){.nx-editor__panel-host{display:none}.nx-editor__header--mobile-only{display:block}.nx-title-bar{gap:var(--nx-space-2);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--nx-space-2) calc(var(--nx-space-3) + var(--nx-safe-right)) var(--nx-space-2) calc(var(--nx-space-3) + var(--nx-safe-left))}.nx-title-bar__leading{flex-wrap:nowrap;grid-column:1;grid-row:1}.nx-title-bar__center{grid-column:2;grid-row:1;justify-self:center;max-width:none;min-width:0}.nx-title-bar__center .nx-title-bar__segment-row{flex-wrap:nowrap;max-width:100%}.nx-title-bar__actions{grid-column:3;grid-row:1}.nx-editor--shell .nx-title-bar__divider:has(+.nx-title-bar__segment--muted),.nx-editor--shell .nx-title-bar__segment--muted{display:none}.nx-context-bar{overflow-x:auto;padding:0 calc(var(--nx-space-3) + var(--nx-safe-right)) 0 calc(var(--nx-space-3) + var(--nx-safe-left));-webkit-overflow-scrolling:touch}.nx-hub--mobile .nx-hub__body{grid-template-columns:1fr}.nx-hub--mobile .nx-hub__header{gap:var(--nx-space-2);padding:calc(var(--nx-space-2) + var(--nx-safe-top)) calc(var(--nx-space-3) + var(--nx-safe-right)) var(--nx-space-2) calc(var(--nx-space-3) + var(--nx-safe-left))}.nx-hub--mobile .nx-hub__brand{font-size:var(--nx-text-sm)}.nx-hub--mobile .nx-hub__content-inner{padding:var(--nx-space-4) var(--nx-space-3)}.nx-hub--mobile .nx-hub__footer{padding:var(--nx-space-2) calc(var(--nx-space-3) + var(--nx-safe-right)) calc(var(--nx-space-2) + var(--nx-safe-bottom)) calc(var(--nx-space-3) + var(--nx-safe-left))}.nx-editor--mobile .nx-editor__body{grid-template-columns:1fr}.nx-editor--mobile .nx-editor__nav-rail{display:none}.nx-editor--mobile .nx-editor__mobile-bar{align-items:center;display:flex;gap:var(--nx-space-2);min-width:0}.nx-editor--mobile .nx-editor__header--mobile-bar{display:block}.nx-editor--mobile .nx-editor__mobile-bar .nx-btn.is-active{background:var(--nx-accent-muted);border-color:var(--nx-control-border-focus);color:var(--nx-accent-muted-text)}.nx-editor--mobile .nx-editor__menubar--mobile{overflow-x:auto;-webkit-overflow-scrolling:touch}.nx-editor--mobile .nx-editor__status{flex-wrap:wrap;gap:var(--nx-space-2);padding:var(--nx-space-2) calc(var(--nx-space-3) + var(--nx-safe-right)) calc(var(--nx-space-2) + var(--nx-safe-bottom)) calc(var(--nx-space-3) + var(--nx-safe-left))}.nx-menubar{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.nx-showcase-section{padding:var(--nx-space-4)}.nx-showcase-row{gap:var(--nx-space-2)}.nx-btn--icon-only,.nx-btn--icon-only.nx-btn--sm{min-height:var(--nx-touch-target);width:var(--nx-touch-target)}.nx-nav-item{min-height:var(--nx-touch-target)}.nx-command-overlay{padding:calc(8vh + var(--nx-safe-top)) calc(var(--nx-space-3) + var(--nx-safe-right)) calc(var(--nx-space-3) + var(--nx-safe-bottom)) calc(var(--nx-space-3) + var(--nx-safe-left))}.nx-command{width:min(100%,calc(100vw - 24px))}.nx-toast-host{left:calc(var(--nx-space-3) + var(--nx-safe-left, 0px));right:calc(var(--nx-space-3) + var(--nx-safe-right, 0px));top:calc(var(--nx-toast-offset-top, var(--nx-space-3)) + var(--nx-safe-top, 0px));width:auto}.nx-modal-overlay{padding:calc(var(--nx-space-4) + var(--nx-safe-top)) calc(var(--nx-space-3) + var(--nx-safe-right)) calc(var(--nx-space-4) + var(--nx-safe-bottom)) calc(var(--nx-space-3) + var(--nx-safe-left))}.nx-popover__panel{width:min(var(--nx-popover-width,320px),calc(100vw - 24px))}}:root{--bg:#060606;--horizontal-bar-bg:#090909;--header-bar-height:36px;--footer-bar-height:40px;--nixie-z-shell:2000;--nixie-z-hub:2050;--nixie-z-panel:2100;--nixie-z-editor:2150;--nixie-z-popover:2200;--nixie-z-menu:2400;--nixie-z-dialog:2500;--nixie-z-tooltip:5000;--mac-header-height:calc(var(--header-bar-height) + 26px);--sidebar-bg:#101010;--sidebar-width:400px;--selected-color:#ff8034;--input-bg:#131313}html:not(.nx-root) body{background:var(--bg);color:#fff;margin:0;overflow-x:hidden;overflow-y:hidden;padding:0;-ms-overflow-style:none;scrollbar-width:none;-webkit-touch-callout:none;font-family:Jost,Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not(.nx-root) body::-webkit-scrollbar{display:none}html:not(.nx-root) img,html:not(.nx-root) svg{display:inline-block}html:not(.nx-root) svg.iconify,html:not(.nx-root) svg.iconify *{pointer-events:none!important}html:not(.nx-root) span.icon{color:transparent!important;overflow:hidden;position:relative}span.icon:after{align-items:center;color:#fff!important;content:"?";display:flex;inset:0;justify-content:center;position:absolute}html:not(.nx-root) .h1,html:not(.nx-root) .h2,html:not(.nx-root) .h3,html:not(.nx-root) .h4,html:not(.nx-root) .h5,html:not(.nx-root) .h6,html:not(.nx-root) h1,html:not(.nx-root) h2,html:not(.nx-root) h3,html:not(.nx-root) h4,html:not(.nx-root) h5,html:not(.nx-root) h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-bottom:.5rem}html:not(.nx-root) .h1,html:not(.nx-root) h1{font-size:2.5rem}html:not(.nx-root) .h2,html:not(.nx-root) h2{font-size:2rem}html:not(.nx-root) .h3,html:not(.nx-root) h3{font-size:1.75rem}html:not(.nx-root) .h4,html:not(.nx-root) h4{font-size:1.5rem}html:not(.nx-root) .h5,html:not(.nx-root) h5{font-size:1.25rem}html:not(.nx-root) .h6,html:not(.nx-root) h6{font-size:1rem}.btn-small svg.iconify,.context-menu li svg.iconify{margin-top:-2px}.horizontal-bar{background:var(--horizontal-bar-bg);color:#fff;display:flex;height:var(--header-bar-height);inset:0;position:fixed;text-align:left;z-index:100}.horizontal-bar.header{bottom:auto}.horizontal-bar.footer{top:auto}#app.macApp:not(.fullscreen) .horizontal-bar.header:before{background:var(--horizontal-bar-bg);content:"";display:block;height:26px;inset:-26px 0 auto;position:absolute;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-app-region:drag;border-bottom:1px solid #131313}#pixi-container{inset:0;outline:none!important;position:absolute;z-index:-1}@keyframes blinker{50%{color:#ffbf26}}html:not(.nx-root){overflow-x:hidden;overflow-y:hidden}html:not(.nx-root) img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}html:not(.nx-root) p{margin:0}.selectable{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}#loading{--nixie-loader-cyan:#59d7ff;--nixie-loader-gold:#ffc857;--nixie-loader-hot:#ff8034;align-items:center;background:linear-gradient(135deg,rgb(89 215 255/8%),transparent 32%),linear-gradient(225deg,rgb(255 94 168/7%),transparent 34%),#090909;display:flex;flex-direction:column;gap:22px;inset:0;isolation:isolate;justify-content:center;overflow:hidden;position:fixed!important;z-index:1000000}#loading:after{animation:nixie-sweep 5.8s ease-in-out infinite;background:repeating-linear-gradient(115deg,transparent 0 42px,rgba(89,215,255,.1) 42px 43px,transparent 43px 116px,rgba(255,128,52,.13) 116px 118px,transparent 118px 180px);content:"";inset:-24%;opacity:.34;pointer-events:none;position:absolute}#loading .logo-wordmark{animation:nixie-warm 2s ease-in-out infinite alternate;filter:drop-shadow(0 0 18px rgb(255 128 52/22%)) drop-shadow(0 0 36px rgb(89 215 255/14%));height:auto;position:relative;width:clamp(232px,24vw,320px);z-index:1}#loading .loading-meter{background:linear-gradient(90deg,#59d7ff2e,#ffc85729,#ff5ea829);border-radius:999px;box-shadow:0 0 0 1px #ffffff14,0 0 24px #ff803429;height:6px;overflow:hidden;position:relative;width:clamp(220px,22vw,340px);z-index:1}#loading .loading-meter:before{animation:nixie-load 1.45s cubic-bezier(.66,0,.34,1) infinite;background:linear-gradient(90deg,transparent,var(--nixie-loader-cyan),var(--nixie-loader-gold),var(--nixie-loader-hot),transparent);border-radius:inherit;box-shadow:0 0 18px #ff803475;content:"";height:100%;inset:0 auto 0 0;position:absolute;width:42%}#loading .loading-meter:after{animation:nixie-ticks 2.2s linear infinite;background:repeating-linear-gradient(90deg,transparent 0 20px,hsla(0,0%,100%,.22) 20px 21px,transparent 21px 42px);content:"";inset:0;mix-blend-mode:screen;opacity:.42;position:absolute}@keyframes nixie-warm{0%{opacity:.82;transform:translate3d(0,2px,0) scale(.985)}to{opacity:1;transform:translate3d(0,-1px,0) scale(1.01)}}@keyframes nixie-sweep{0%,to{opacity:.2;transform:translate3d(-7%,0,0)}50%{opacity:.42;transform:translate3d(7%,0,0)}}@keyframes nixie-load{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes nixie-ticks{to{background-position:42px 0}}@media(prefers-reduced-motion:reduce){#loading .loading-meter:after,#loading .loading-meter:before,#loading .logo-wordmark,#loading:after{animation:none}}.btn-small{background:#050505;border:2px solid hsla(0,0%,100%,.075);color:#777;float:right;font-size:1.15em;height:30px;line-height:15px;margin:6px 6px 6px 0;padding:0;position:relative;text-align:center;vertical-align:middle;width:30px}.btn-small svg.iconify,.horizontal-bar .btn-small *{pointer-events:none}.btn-small.float-left{float:left;margin:6px 0 6px 6px}.btn-small.btn-dynamic{font-size:.85em;line-height:28px;padding:0 8px;text-decoration:none;text-transform:capitalize;width:auto}.btn-small.btn-dynamic>svg.iconify{margin-top:-3px}.btn-small .dropdown-icon{bottom:1px;color:#777;font-size:7px!important;position:absolute;right:1px;transform:rotate(45deg)}.btn-small.btn-active.dropdown-active .dropdown-icon{color:var(--selected-color)!important}.btn-small:not(:disabled){cursor:pointer}.btn-small:not(:disabled):hover{border-color:#fff;outline:none}.btn-small:not(:disabled):not(.btn-active):hover{color:#fff}.btn-small.btn-active{color:var(--selected-color)!important}.btn-small.btn-inactive,.btn-small.btn-inactive:hover{background:#000!important;color:#757575!important}.btn-small.header-icon{background:none;border:none;float:right;font-size:inherit;height:26px;margin:0 -2px 0 0;width:20px}input.btn-small::-webkit-inner-spin-button,input.btn-small::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].btn-small{-moz-appearance:textfield}.btn-small.btn-checkbox.btn-active:after{background:linear-gradient(#e96d34,#843b18);border-radius:1px;content:"";display:block;inset:4px;position:absolute}.btn-small.no-button{border-color:#000!important;cursor:auto}.btn-small.btn-tickbox svg.iconify{color:var(--selected-color)}.btn-small.btn-tickbox:disabled svg.iconify{color:gray}.btn-small.btn-bg-shadow{border-color:#181818;box-shadow:inset 0 0 5px #00000080}.horizontal-bar .btn-small>div,.horizontal-bar a.btn-small{align-items:center;display:flex;justify-content:center}.horizontal-bar .btn-small>div img,.horizontal-bar .btn-small>div svg,.horizontal-bar a.btn-small img,.horizontal-bar a.btn-small svg{margin-top:0!important}.horizontal-bar .btn-small>div:first-of-type img,.horizontal-bar .btn-small>div:first-of-type svg,.horizontal-bar a.btn-small img,.horizontal-bar a.btn-small svg{margin-right:5px!important}.sidebar{background:var(--sidebar-bg);display:flex;inset:var(--header-bar-height) 0 var(--footer-bar-height) 0;position:fixed;width:var(--sidebar-width);z-index:15}#app.macApp:not(.fullscreen) .sidebar{top:var(--mac-header-height)}.sidebar.float-left{border-right:1px solid #000;right:auto}.sidebar.float-right{border-left:1px solid #000;left:auto}.slide-left-enter-active,.slide-left-leave-active{transition:right .25s ease}.slide-left-enter-from,.slide-left-leave-to{right:calc(var(--sidebar-width)*-1)}.construction-list-wrapper{border-top:1px solid #000;flex:1;overflow-y:auto}.construction-footer-browser{display:flex;flex-direction:column;flex-grow:1;height:100%}.construction-footer-browser-header{background:#000;color:#a4a4a4;display:flex;font-size:.95em;gap:1px;height:30px;min-height:30px}.construction-footer-browser-header>svg.iconify{float:left;height:100%;line-height:inherit;margin-right:8px}.construction-footer-browser-header .btn-small{background:#0f0f0f;border:none;border-radius:0;color:inherit;display:inline-block;flex:0 0 30px;font-size:1.1em;height:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.construction-footer-browser-header a.btn-small{align-items:center;display:flex;justify-content:center}.construction-footer-browser-header a.btn-small>svg.iconify{height:65%;margin:0!important;width:65%}.construction-footer-browser-header .btn-small.btn-heading{flex-grow:1;font-size:.95em;padding-left:10px;text-align:left}.construction-footer-browser-header div.btn-heading{align-items:center;background:#0f0f0f!important;color:inherit!important;cursor:default!important;display:flex}.construction-footer-browser-header .btn-small.btn-heading>svg.iconify{font-size:1.1em;margin-right:10px;margin-top:-3px}.construction-footer-browser-header div.btn-heading>svg.iconify{margin-top:0!important}.construction-footer-browser-header .btn-small:disabled{color:#282828!important}.construction-footer-browser-header .btn-small:not(:disabled):hover{background:#404040}.construction-footer-browser-header .btn-small svg.iconify{position:relative}html:not(.nx-root) hr{border-top:1px solid #2d2d2d;margin-bottom:8px;margin-top:8px}.board-panel{background:#1a1a1a;background:linear-gradient(#282828,#141414);border:1px solid #000;border-radius:6px;box-shadow:0 4px 10px #00000038;overflow:hidden;pointer-events:auto;position:fixed;text-align:left}.horizontal-bar .btn-small.float-right{margin-left:6px;margin-right:0}.horizontal-bar .btn-small{background:#060606;border-color:#131313;border-radius:4px;border-width:1px;height:auto;line-height:15px!important;margin:4px 6px 4px 0;min-width:40px}.horizontal-bar .btn-small.float-left{margin:4px 0 4px 6px}.horizontal-bar hr{border:none;border-left:1px solid #151515;float:right;height:100%;margin:0 8px 0 2px}.horizontal-bar hr.float-left{float:left;margin:0 2px 0 8px}.horizontal-bar hr.float-right{margin:0 8px}@-moz-document url-prefix(){html:not(.nx-root) *{scrollbar-width:thin}}html:not(.nx-root) ::-webkit-scrollbar{height:.65em;width:.65em}html:not(.nx-root) ::-webkit-scrollbar-track{background-color:#ffffff0d}html:not(.nx-root) ::-webkit-scrollbar-thumb{background-color:#ffffff26}html:not(.nx-root) ::-webkit-scrollbar-thumb:hover{background-color:#e4672d}html:not(.nx-root) ::-webkit-scrollbar-corner{background-color:#00000026}.context-menu{background:#020202;border:1px solid #202020;border-radius:3px;box-shadow:0 3px 7px #000;left:6px;list-style:none;max-height:400px;min-width:140px;overflow-y:auto;padding:4px 0;position:fixed;text-align:left;top:36px;z-index:5000}.context-menu.project-dropdown{left:48px;position:absolute;right:48px}.context-menu h6{background:#222;font-size:.85em;margin:0;padding:3px 12px}.context-menu li{border-radius:3px;color:#e8e8e8;font-size:.865em;margin:0 4px;overflow:hidden;padding:4px 12px;position:relative}.context-menu li:not(.disabled){cursor:pointer}.context-menu li.disabled{opacity:.5}.context-menu li.image-included{max-height:500px;max-width:none;min-width:160px}.context-menu li.image-included img{border-radius:6px;height:28px;margin-left:-8px;margin-right:8px;margin-top:0;width:28px}.context-menu li.image-included svg.item-check-mark{height:22px}.context-menu hr{border-color:#202020;margin:5px 0}.context-menu hr:first-child,.context-menu hr:last-child{display:none}.context-menu li:not(.disabled).btn-active,.context-menu li:not(.disabled):hover{background:#353535;color:#fff}.context-menu li img{display:inline-block;margin-top:-3px;vertical-align:middle;width:18px}.context-menu.project-dropdown li img{background-color:#000;margin-right:10px;opacity:1;width:36px}.context-menu li svg{margin-right:10px;opacity:.85;width:12px}.context-menu li svg.float-right{margin-right:0;margin-top:3px}.context-menu li small{color:gray;float:right;margin-left:16px}.context-menu li small:before{content:"("}.context-menu li small:after{content:")"}.context-menu li.red{color:#ff2b2b}.context-menu li.red.btn-active:not(.disabled),.context-menu li.red:not(.disabled):hover{background:linear-gradient(red,#a80000);color:#fff}.context-menu li.red.btn-active:not(.disabled) small,.context-menu li.red:not(.disabled):hover small{color:#fff}.construction-filter-options{background:#000;border-top:1px solid #000;display:flex;gap:1px;height:31px}.construction-filter-options.flex-children{min-height:38px}.construction-filter-options.flex-children .btn-small{flex:1}.construction-filter-options .btn-small{background:#0f0f0f;border:none;border-color:#000!important;height:100%;margin:0;min-width:30px;width:auto}.construction-filter-options .btn-small:not(:disabled):hover{background:#404040}.construction-filter-options .btn-small:disabled{color:#282828}.construction-filter-options .construction-filter-input{flex-grow:1;position:relative}.construction-filter-options .construction-filter-input>.construction-filter-category,.construction-filter-options .construction-filter-input>.construction-search-input{height:100%;inset:0;position:absolute;width:100%}.construction-filter-options .construction-filter-input>.construction-search-input>input{background:#090909;border:none;border-radius:0;color:#fff;height:100%;outline:none!important;padding:0 32px 0 10px;width:100%}.construction-filter-options .construction-filter-input>.construction-search-input>button{align-items:center;color:gray;cursor:pointer;display:flex;font-size:1.15em;inset:0 0 0 auto;justify-content:center;position:absolute;text-align:center;width:30px}.construction-filter-options .construction-filter-input>.construction-search-input>button:disabled{display:none}.construction-filter-options .construction-filter-input>.construction-search-input>button:hover{color:#fff}.construction-filter-options .construction-filter-input>.construction-filter-category{border:none;border-radius:0;color:#a2a2a2;cursor:pointer;font-size:.85em;line-height:30px;overflow:hidden;padding:0 30px 0 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.construction-filter-options .construction-filter-input>.construction-filter-category.btn-depressed{background:#0b0b0b;color:#fff}.construction-filter-options .construction-filter-input>.construction-filter-category:focus,.construction-filter-options .construction-filter-input>.construction-filter-category:hover{border-color:#fff}.construction-filter-options .construction-filter-input>.construction-filter-category>img{margin-right:-1px;margin-top:-4px;opacity:.75;width:18px}.construction-filter-options .construction-filter-input>.construction-filter-category>svg:first-of-type:not(.float-right){margin-right:1px;margin-top:-4px}.construction-filter-options .construction-filter-input>.construction-filter-category>svg.float-right{pointer-events:none}.construction-filter-options .construction-filter-input>.construction-filter-category.btn-depressed>img,.construction-filter-options .construction-filter-input>.construction-filter-category:hover>img{opacity:1}.construction-filter-settings{background:#000;border-top:1px solid #000;display:flex;flex-wrap:wrap;justify-content:center;padding:0 1px}.construction-filter-settings>.btn-small{background:#121212;border:1px solid #000;border-radius:3px;color:#d2d2d2;flex-grow:1;font-size:.85em;height:26px;line-height:24px;margin:2px 1px;min-width:60px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;width:auto}.construction-filter-settings>.btn-small.btn-inactive{background:transparent!important}.btn-small.no-background,.btn-small.no-bg{background:none;border:none;font-size:1.4em}#notification-message{color:gray;font-size:.95em;left:0;line-height:38px;pointer-events:none;position:fixed;right:0;top:38px;transition-duration:.125s}#notification-message svg.iconify{opacity:.6}#notification-message.fade-in-transition{transition:opacity .5s}#notification-message.fade-in-enter-from,#notification-message.fade-in-leave-to{opacity:0}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(./IBM_Plex_Sans-normal-400-cyrillic-ext.d45eAU9y.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(./IBM_Plex_Sans-normal-400-cyrillic.BAAhND-U.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(./IBM_Plex_Sans-normal-400-greek.CmyJS8uq.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(./IBM_Plex_Sans-normal-400-vietnamese.Dg1JeJN0.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(./IBM_Plex_Sans-normal-400-latin-ext.CIII54If.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(./IBM_Plex_Sans-normal-400-latin.IvpUvPa2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:500;src:url(./IBM_Plex_Sans-normal-400-cyrillic-ext.d45eAU9y.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:500;src:url(./IBM_Plex_Sans-normal-400-cyrillic.BAAhND-U.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:500;src:url(./IBM_Plex_Sans-normal-400-greek.CmyJS8uq.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:500;src:url(./IBM_Plex_Sans-normal-400-vietnamese.Dg1JeJN0.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:500;src:url(./IBM_Plex_Sans-normal-400-latin-ext.CIII54If.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:500;src:url(./IBM_Plex_Sans-normal-400-latin.IvpUvPa2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:600;src:url(./IBM_Plex_Sans-normal-400-cyrillic-ext.d45eAU9y.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:600;src:url(./IBM_Plex_Sans-normal-400-cyrillic.BAAhND-U.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:600;src:url(./IBM_Plex_Sans-normal-400-greek.CmyJS8uq.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:600;src:url(./IBM_Plex_Sans-normal-400-vietnamese.Dg1JeJN0.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:600;src:url(./IBM_Plex_Sans-normal-400-latin-ext.CIII54If.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:600;src:url(./IBM_Plex_Sans-normal-400-latin.IvpUvPa2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-500-cyrillic-ext.BOeWTOD4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-500-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-500-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-500-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-500-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-500-latin-ext.DO1Apj_S.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-500-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-500-cyrillic-ext.BOeWTOD4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-500-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-500-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-500-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-500-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-500-latin-ext.DO1Apj_S.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-500-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:400;src:url(./Jost-normal-400-cyrillic.bVZEi0jL.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:400;src:url(./Jost-normal-400-latin-ext.CpdMQIMr.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Jost;font-style:normal;font-weight:400;src:url(./Jost-normal-400-latin.q-RKOgPK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:100;src:url(./Roboto_Mono-normal-100-cyrillic-ext.BOYkn7RJ.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:100;src:url(./Roboto_Mono-normal-100-cyrillic.DjjvH1WR.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:100;src:url(./Roboto_Mono-normal-100-greek.BljvEGBl.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:100;src:url(./Roboto_Mono-normal-100-vietnamese.UA4SwLCU.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:100;src:url(./Roboto_Mono-normal-100-latin-ext.C-A6HBRL.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:100;src:url(./Roboto_Mono-normal-100-latin.CqPrfCKf.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.nx-chat-position-segment[data-v-024e6f32]{align-items:center;background:#ffffff14;border:0;border-radius:999px;color:inherit;display:inline-flex;font:inherit;font-size:.92em;gap:.32rem;line-height:1.18;max-width:100%;padding:.26rem .58rem;transition:background-color .14s ease,transform .14s ease;vertical-align:middle}.nx-chat-position-segment[data-v-024e6f32]:hover:not(:disabled){background:#ffffff24;transform:translateY(-1px)}.nx-chat-position-segment[data-v-024e6f32]:disabled{cursor:default;opacity:.7}.nx-chat-position-segment>span[data-v-024e6f32]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nixie-tool-preset-toolbar__preset-group>.nx-tooltip[data-v-7b9faf78]{display:inline-flex}.nixie-tool-preset-toolbar__preset-group>.nx-tooltip:first-child .nx-btn-group__option[data-v-7b9faf78]{border-radius:var(--nx-radius-sm)}.nixie-tool-preset-toolbar__preset-field[data-v-7b9faf78],.nixie-tool-preset-toolbar__preset-field>.nx-tooltip[data-v-7b9faf78]{display:flex;flex:1 1 auto;min-width:0}.nixie-tool-preset-toolbar__section-action[data-v-eb0d22d7]{display:inline-flex}.nixie-inspector-tool-options-stack[data-v-0d676292]{display:grid;gap:var(--nx-space-2);min-width:0}.nx-empty-state[data-v-b59a1385]{background:var(--nx-hover-surface);border:1px dashed var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text-muted);display:grid;font-size:var(--nx-text-sm);gap:var(--nx-space-2);justify-items:center;line-height:var(--nx-leading-normal);margin:0;padding:var(--nx-space-4);text-align:center;width:100%}.nx-empty-state__message[data-v-b59a1385]{margin:0}.nx-empty-state__icon[data-v-b59a1385]{color:var(--nx-accent-text)}.nixie-build-icon-shell[data-v-057efbe2]{align-self:start;justify-self:stretch;min-width:0;position:relative}.nixie-build-icon-shell[data-v-057efbe2]:before{content:"";display:block;padding-top:100%;width:100%}.nixie-build-icon[data-v-057efbe2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:9px;box-shadow:none;box-sizing:border-box;color:var(--nx-text-muted);cursor:pointer;display:block;height:100%;inset:0;margin:0;min-height:0;min-width:0;overflow:hidden;padding:0;position:absolute;text-align:center;transition:transform 90ms ease,border-color 90ms ease;width:100%}.construction-list-wrapper .nixie-build-icon[data-v-057efbe2]:hover,.nixie-build-icon[data-v-057efbe2]:hover{background:var(--nx-surface-raised);border-color:var(--nx-border-focus);color:var(--nx-text);transform:translateY(-1px)}.nixie-build-icon.is-selected[data-v-057efbe2]{background:var(--nx-accent-muted);border-color:var(--nx-border-focus);box-shadow:inset 0 0 0 1px var(--nx-accent-muted);color:var(--nx-text)}.nixie-build-icon.is-selected[data-v-057efbe2]:hover{background:var(--nx-accent-muted-hover);border-color:var(--nx-border-focus)}.construction-list-wrapper .nixie-build-icon[data-v-057efbe2]:disabled,.construction-list-wrapper .nixie-build-icon[data-disabled=true][data-v-057efbe2],.nixie-build-icon[data-v-057efbe2]:disabled,.nixie-build-icon[data-disabled=true][data-v-057efbe2]{box-shadow:none;color:var(--nx-text-subtle);cursor:not-allowed}.nixie-build-icon .build-icon-img[data-v-057efbe2]{background-position:50%;background-repeat:no-repeat;background-size:contain;filter:none;height:calc(100% - 12px);left:6px;pointer-events:none;position:absolute;top:6px;transition:opacity 90ms ease;width:calc(100% - 12px)}.nixie-build-icon .build-icon-name[data-v-057efbe2]{display:none;pointer-events:none}.nixie-build-icon .build-icon-extension[data-v-057efbe2]{align-items:center;display:flex;inset:0;justify-content:center;padding:0 14px;pointer-events:none;position:absolute}.nixie-build-icon .build-icon-extension[data-v-057efbe2] *{position:absolute}.nixie-build-icon .build-icon-extension[data-v-057efbe2] svg.iconify{font-size:5em;width:55%}.nixie-build-icon .build-icon-extension span[data-v-057efbe2]{background:var(--nx-surface-overlay);border:1px solid var(--nx-border);border-radius:5px;font-size:.6em;font-weight:700;letter-spacing:.08em;max-width:80%;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;text-shadow:0 0 4px #000;text-transform:uppercase;transition:border-color 90ms ease;white-space:nowrap}.nixie-build-icon:hover .build-icon-extension span[data-v-057efbe2]{background:var(--nx-accent-muted)}.nixie-build-icon--folder .build-icon-extension--folder[data-v-057efbe2] svg.iconify{font-size:5.4em;width:60%}.nixie-build-icon--folder .build-icon-extension--folder[data-v-057efbe2]{inset:0 0 24px}.nixie-build-icon__badge[data-v-057efbe2]{align-items:center;border-radius:6px;color:var(--nx-accent-muted-text);display:inline-flex;height:22px;justify-content:center;line-height:1;max-width:calc(100% - 12px);min-width:22px;pointer-events:none;top:6px;z-index:1}.nixie-build-icon--folder .build-icon-name[data-v-057efbe2],.nixie-build-icon__badge[data-v-057efbe2]{background:var(--nx-surface-overlay);font-size:.68em;font-weight:800;overflow:hidden;padding:0 5px;position:absolute;right:6px;text-overflow:ellipsis;white-space:nowrap}.nixie-build-icon--folder .build-icon-name[data-v-057efbe2]{border-radius:5px;bottom:6px;color:var(--nx-text);display:block;height:18px;left:6px;line-height:18px;text-shadow:0 0 4px #000}.nixie-assets-browser[data-v-057efbe2]{--nixie-assets-border:var(--nx-border);--nixie-assets-border-strong:var(--nx-border-strong);--nixie-assets-panel:var(--nx-bg);--nixie-assets-surface:var(--nx-surface);--nixie-assets-surface-raised:var(--nx-surface-raised);--nixie-assets-surface-muted:var(--nx-bg-subtle);--nixie-assets-text:var(--nx-text);--nixie-assets-text-muted:var(--nx-text-muted);--nixie-assets-text-soft:var(--nx-text-subtle);--nixie-assets-accent:var(--nx-accent);--nixie-assets-accent-soft:var(--nx-accent-muted);--nixie-assets-shadow:var(--nx-panel-shadow);--nixie-category-row-height:34px;--nixie-category-icon-size:30px;background:var(--nx-bg-subtle);border:0;border-radius:0;box-shadow:none;color:var(--nx-text-muted);container-name:nixie-assets-browser;container-type:inline-size;height:100%;min-height:0;overflow:hidden;position:relative}.nixie-assets-browser[data-v-057efbe2]:before{content:"";display:none;pointer-events:none}.construction-footer-browser[data-v-057efbe2]{display:flex;flex-direction:column;flex-grow:1;height:100%;min-height:0;position:relative;z-index:1}.nixie-assets-browser__file-input[data-v-057efbe2]{display:none}.nixie-assets-browser__section-actions[data-v-057efbe2]{align-items:stretch;display:flex;height:100%}.nixie-assets-browser__section-action[data-v-057efbe2]{display:inline-flex}.nixie-assets-browser__toolbar-search[data-v-057efbe2]{flex:0 0 auto}.nixie-assets-browser__search-field[data-v-057efbe2]{flex:1 1 auto;min-width:0;overflow:visible;position:relative}.nixie-assets-browser__search-field .nx-search-input[data-v-057efbe2]{width:100%}.nixie-assets-browser__search-field.history-open .nx-search-input[data-v-057efbe2]{border-bottom-left-radius:0;border-bottom-right-radius:0}.nixie-assets-browser__search-field.history-open .nx-search-input[data-v-057efbe2]:focus-within{border-bottom-left-radius:0;border-bottom-right-radius:0}.nixie-assets-browser__search-close[data-v-057efbe2]{align-items:center;background:transparent;border:none;border-radius:var(--nx-radius-sm);color:var(--nx-text-subtle);cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out);width:24px}.nixie-assets-browser__search-close[data-v-057efbe2]:hover{background:var(--nx-hover-surface);color:var(--nx-text)}.nixie-assets-browser__directory-group[data-v-057efbe2]{display:flex;flex:1 1 auto;flex-wrap:nowrap;max-width:100%;min-width:0}.nixie-assets-browser__directory-group>.nx-tooltip[data-v-057efbe2]:first-child{flex:0 0 auto}.nixie-assets-browser__directory-group>.nx-tooltip[data-v-057efbe2]:last-child{display:flex;flex:1 1 auto;min-width:0;overflow:hidden}.nixie-assets-browser__directory-group>.nx-tooltip:last-child .nx-btn-group__option[data-v-057efbe2]{min-width:0;width:100%}.nixie-assets-browser__directory-toggle[data-v-057efbe2]{align-items:center;display:inline-flex;gap:var(--nx-space-2);justify-content:flex-start;max-width:100%;min-width:0;padding-inline:var(--nx-space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nixie-assets-browser__directory-path[data-v-057efbe2]{flex:1 1 auto;line-height:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.nixie-assets-browser__directory-chevron[data-v-057efbe2]{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;pointer-events:none}.construction-list-wrapper.is-project-asset-drop-target[data-v-057efbe2]{background:var(--nx-accent-muted);outline:1px solid var(--nx-border-focus);outline-offset:-4px}.construction-list-wrapper.is-project-asset-drop-available[data-v-057efbe2]{outline:1px solid var(--nx-accent-muted);outline-offset:-4px}.construction-list-wrapper.is-project-asset-move-target[data-v-057efbe2]{background:var(--nx-accent-muted-hover);outline-color:var(--nx-border-focus)}.nixie-assets-browser__search-history[data-v-057efbe2]{background:var(--nx-surface);border-top:1px solid var(--nx-border);border:1px solid var(--nx-border);border-radius:0 0 var(--nx-radius-sm) var(--nx-radius-sm);border-top-color:var(--nx-border-strong);box-shadow:var(--nx-panel-shadow);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.nixie-assets-browser__search-history.history-open[data-v-057efbe2]{border-color:var(--nx-control-border-focus);box-shadow:var(--nx-focus-ring),var(--nx-panel-shadow)}.nixie-assets-browser__search-history-clear[data-v-057efbe2]{background:transparent;border:none;border-top:1px solid var(--nx-border);color:var(--nx-text-subtle);cursor:pointer;font-size:.71em;letter-spacing:.01em;min-height:26px;padding:0 10px 0 12px;text-align:center;text-transform:none;width:100%}.nixie-assets-browser__search-history-clear[data-v-057efbe2]:hover{color:var(--nx-text)}.nixie-assets-browser__search-history-list[data-v-057efbe2]{display:flex;flex-direction:column;padding:4px 0}.nixie-assets-browser__search-history-entry[data-v-057efbe2]{align-items:center;display:flex;gap:0;min-height:26px;padding:0 4px 0 12px}.nixie-assets-browser__search-history-entry+.nixie-assets-browser__search-history-entry[data-v-057efbe2]{border-top:1px solid var(--nx-border)}.nixie-assets-browser__search-history-apply[data-v-057efbe2],.nixie-assets-browser__search-history-remove[data-v-057efbe2]{background:transparent;border:none;color:var(--nx-text-muted);padding:0}.nixie-assets-browser__search-history-apply[data-v-057efbe2]:hover,.nixie-assets-browser__search-history-remove[data-v-057efbe2]:hover{color:var(--nx-text)}.nixie-assets-browser__search-history-apply[data-v-057efbe2]{align-items:center;display:inline-flex;flex:1 1 auto;font-size:.74em;line-height:1.2;min-height:22px;min-width:0;padding:0;text-align:left}.nixie-assets-browser__search-history-apply span[data-v-057efbe2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nixie-assets-browser__search-history-remove[data-v-057efbe2]{align-items:center;display:inline-flex;flex:0 0 auto;font-size:.78em;justify-content:center;line-height:1;margin-left:8px;min-width:18px;text-transform:lowercase}.nixie-assets-browser__filter-settings[data-v-057efbe2]{background:var(--nx-bg-subtle);border-bottom:1px solid var(--nx-border);border-top:none;display:flex;flex-wrap:wrap;gap:4px;padding:6px}.nixie-assets-browser__filter-settings .nx-btn[data-v-057efbe2]{font-size:.64rem;letter-spacing:.03em;min-height:24px;min-width:0;padding:0 8px;text-transform:uppercase;width:auto}.nixie-assets-browser__filter-settings .nx-btn span[data-v-057efbe2]{line-height:1}.nixie-assets-browser__filter-settings .nx-btn.nixie-assets-browser__filter-button[data-v-057efbe2]{gap:6px;padding:0 4px 0 8px}.nixie-assets-browser__filter-button-chevron[data-v-057efbe2]{flex:0 0 auto;opacity:.76}.nixie-assets-browser__filter-settings .nx-btn.is-inactive[data-v-057efbe2]{color:var(--nx-text-subtle);opacity:.72}.nixie-assets-browser__filter-settings .nx-btn[data-v-057efbe2]:disabled{cursor:default}.nixie-assets-browser__filter-settings .nx-btn.nixie-assets-browser__filter-button--disabled[data-v-057efbe2],.nixie-assets-browser__filter-settings .nx-btn.nixie-assets-browser__filter-button--disabled[data-v-057efbe2]:disabled{background:var(--nx-surface-overlay);border-color:var(--nx-border);color:var(--nx-text-subtle);opacity:.55}.nixie-assets-browser__filter-settings .nx-btn.nixie-assets-browser__filter-button--disabled span[data-v-057efbe2]{text-decoration:line-through;text-decoration-color:var(--nx-border-strong);text-decoration-thickness:1px}.construction-list-wrapper[data-v-057efbe2]{--nixie-asset-grid-min:58px;align-content:start;border-top:0;display:grid;flex:1;gap:6px;grid-template-columns:repeat(auto-fill,minmax(var(--nixie-asset-grid-min),1fr));min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative;z-index:0}.construction-list-wrapper .nx-drop-zone__chrome[data-v-057efbe2]{z-index:2}.construction-list-wrapper[data-v-057efbe2]>:not(.nixie-build-icon):not(.nixie-build-icon-shell){grid-column:1/-1}.construction-list-wrapper>p[data-v-057efbe2]{margin:0}.construction-list-wrapper .construction-item-information[data-v-057efbe2]{border-radius:var(--nx-radius-md);color:var(--nx-accent-muted-text);font-size:.82em;letter-spacing:.5px;line-height:40px;text-align:center;width:100%}.construction-list-wrapper .construction-item-category[data-v-057efbe2]{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);box-shadow:none;clear:both;color:var(--nx-text);cursor:pointer;font-size:.86em;height:100%;inset:0;line-height:calc(var(--nixie-category-row-height) - 2px);margin-bottom:0;overflow:hidden;padding-left:calc(var(--nixie-category-icon-size) + 6px);position:absolute;text-align:left;text-overflow:ellipsis;transition:transform 90ms ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;white-space:nowrap;width:100%}.construction-list-wrapper .construction-item-category[data-v-057efbe2]:hover{background:var(--nx-surface-raised);border-color:var(--nx-border-strong);transform:translateY(-1px)}.construction-list-wrapper .construction-item-category.flex[data-v-057efbe2]{display:flex;padding-left:0}.construction-list-wrapper .construction-item-category.flex>div[data-v-057efbe2]:first-child{padding-left:0}.construction-list-wrapper .construction-item-category-icon[data-v-057efbe2]{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:70%;color:var(--nx-text-muted);display:inline-flex;height:var(--nixie-category-icon-size);justify-content:center;left:0;opacity:.82;padding:5px;position:absolute;top:50%;transform:translateY(-50%);width:var(--nixie-category-icon-size)}.construction-list-wrapper .construction-item-category-goto-button[data-v-057efbe2]{align-items:center;bottom:0;color:var(--nx-text-subtle);display:flex;justify-content:center;position:absolute;right:0;top:0;width:var(--nixie-category-row-height)}.construction-list-wrapper .construction-item-category.flex>.construction-item-category-goto-button.nixie-assets-browser__category-open[data-v-057efbe2]{flex:0 0 var(--nixie-category-row-height);height:var(--nixie-category-row-height);min-width:var(--nixie-category-row-height);position:static;width:var(--nixie-category-row-height)}.nixie-assets-browser__row-shell[data-v-057efbe2]{min-height:var(--nixie-category-row-height);position:relative;width:100%}.construction-list-wrapper .construction-item-category.is-project-asset-move-target[data-v-057efbe2],.nixie-assets-browser__directory-tree-entry.is-project-asset-move-target[data-v-057efbe2],.nixie-build-icon.is-project-asset-move-target[data-v-057efbe2]{background:var(--nx-accent-muted);border-color:var(--nx-border-focus);color:var(--nx-accent-muted-text)}.construction-list-wrapper .construction-item-category.is-project-asset-drop-available[data-v-057efbe2],.nixie-assets-browser__directory-tree-entry.is-project-asset-drop-available[data-v-057efbe2],.nixie-build-icon.is-project-asset-drop-available[data-v-057efbe2]{border-color:var(--nx-accent-muted);box-shadow:inset 0 0 0 1px var(--nx-accent-muted)}.nixie-assets-browser__directory-tree-entry.is-project-asset-drop-armed[data-v-057efbe2]{box-shadow:inset 0 0 0 1px var(--nx-border-focus)}.construction-list-wrapper.contents-2x[data-v-057efbe2]{--nixie-asset-grid-min:72px}.construction-list-wrapper.contents-3x[data-v-057efbe2]{--nixie-asset-grid-min:96px}.nixie-assets-browser__directory-tree-entry.is-project-asset-drop-arming[data-v-057efbe2]{border-style:dashed}.construction-list-wrapper.list-view .nixie-build-icon[data-v-057efbe2]{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:10px;box-shadow:none;height:100%;margin-right:0;text-align:left;transition:border-color 90ms ease;width:100%}.construction-list-wrapper.list-view[data-v-057efbe2]{display:flex;flex-direction:column;gap:6px;min-height:0}.construction-list-wrapper.list-view .nixie-build-icon-shell[data-v-057efbe2]{aspect-ratio:auto;flex:0 0 52px;height:52px;min-height:52px;min-width:100%;width:100%}.construction-list-wrapper.list-view .nixie-build-icon-shell[data-v-057efbe2]:before{display:none}.construction-list-wrapper.list-view .nixie-build-icon .build-icon-img[data-v-057efbe2]{background-color:var(--nx-hover-surface);border-radius:8px;filter:none;height:36px;left:8px;top:50%;transform:translateY(-50%);width:36px}.construction-list-wrapper.list-view .nixie-build-icon .build-icon-extension[data-v-057efbe2]{background:var(--nx-hover-surface);border:1px solid var(--nx-border);border-radius:8px;height:36px;justify-content:center;inset:50% auto auto 8px;transform:translateY(-50%);transition:background-color 90ms ease,border-color 90ms ease;width:36px}.construction-list-wrapper.list-view .nixie-build-icon .build-icon-extension span[data-v-057efbe2]{display:none}.construction-list-wrapper.list-view .nixie-build-icon .build-icon-extension[data-v-057efbe2] .nx-icon,.construction-list-wrapper.list-view .nixie-build-icon .build-icon-extension[data-v-057efbe2] svg.iconify{font-size:1.35em;width:auto}.construction-list-wrapper.list-view .nixie-build-icon .build-icon-name[data-v-057efbe2]{background:none;color:var(--nx-text);display:block;font-size:.84em;font-weight:600;line-height:1.2;overflow:hidden;padding:16px 14px 14px 56px;text-overflow:ellipsis;white-space:nowrap}.construction-list-wrapper.list-view .nixie-build-icon--folder .build-icon-extension--folder[data-v-057efbe2]{align-items:center;background:var(--nx-hover-surface);border:1px solid var(--nx-border);border-radius:8px;display:flex;height:36px;justify-content:center;inset:50% auto auto 8px;padding:0;transform:translateY(-50%);width:36px}.construction-list-wrapper.list-view .nixie-build-icon--folder .build-icon-extension--folder[data-v-057efbe2] .nx-icon,.construction-list-wrapper.list-view .nixie-build-icon--folder .build-icon-extension--folder[data-v-057efbe2] svg.iconify{font-size:1.35em;position:static;width:auto}.construction-list-wrapper.list-view .nixie-build-icon--folder .build-icon-name[data-v-057efbe2]{background:none;border-radius:0;font-size:.84em;font-weight:600;height:auto;inset:0 0 auto;line-height:1.2;padding:16px 14px 14px 56px;position:absolute;text-shadow:none}.construction-list-wrapper.list-view .nixie-build-icon[data-v-057efbe2]:focus-visible,.construction-list-wrapper.list-view .nixie-build-icon[data-v-057efbe2]:hover{background:var(--nx-surface-raised);border-color:var(--nx-accent-muted)}.construction-list-wrapper.list-view .nixie-build-icon:focus-visible .build-icon-extension[data-v-057efbe2],.construction-list-wrapper.list-view .nixie-build-icon:hover .build-icon-extension[data-v-057efbe2]{background:var(--nx-hover-surface);border-color:var(--nx-accent-muted)}.construction-list-wrapper.list-view .nixie-build-icon[data-v-057efbe2]:disabled,.construction-list-wrapper.list-view .nixie-build-icon[data-v-057efbe2]:disabled:hover,.construction-list-wrapper.list-view .nixie-build-icon[data-disabled=true][data-v-057efbe2],.construction-list-wrapper.list-view .nixie-build-icon[data-disabled=true][data-v-057efbe2]:hover{background:var(--nx-bg-subtle);box-shadow:none;transform:none}.construction-list-wrapper.list-view .construction-item-category.flex.nixie-assets-browser__category-row[data-v-057efbe2]{flex:0 0 auto}.nixie-assets-browser__directory-name[data-v-057efbe2]{display:inline-block;max-width:calc(100% - var(--nixie-category-row-height) - 64px);overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:top}.nixie-assets-browser__directory-meta[data-v-057efbe2]{color:var(--nx-text-subtle);font-size:.72em;line-height:var(--nixie-category-row-height);position:absolute;right:var(--nixie-category-row-height);top:0;white-space:nowrap}@container nixie-assets-browser (max-width: 260px){.nixie-assets-browser__directory-meta[data-v-057efbe2]{display:none}.nixie-assets-browser__directory-name[data-v-057efbe2]{max-width:calc(100% - var(--nixie-category-row-height) - 8px)}.nixie-assets-browser__category-row .nixie-assets-browser__directory-name[data-v-057efbe2]{max-width:none}}.nixie-assets-browser__status-message[data-v-057efbe2]{background:var(--nx-accent-muted);border:1px solid var(--nx-accent-muted);margin-bottom:10px}.nixie-assets-browser__category-row[data-v-057efbe2]{align-items:stretch}.construction-list-wrapper .construction-item-category.flex.nixie-assets-browser__category-row[data-v-057efbe2]:hover{background-color:var(--nx-surface-raised)}.nixie-assets-browser__category-toggle[data-v-057efbe2]{align-items:center;display:flex;gap:6px;min-width:0;padding-left:4px;position:relative;text-align:left}.nixie-assets-browser__category-row .construction-item-category-icon[data-v-057efbe2]{flex:0 0 var(--nixie-category-icon-size);left:auto;position:static;top:auto;transform:none}.nixie-assets-browser__category-row .nixie-assets-browser__directory-name[data-v-057efbe2]{flex:1 1 auto;max-width:none;min-width:0}.nixie-assets-browser__category-row .nixie-assets-browser__directory-meta[data-v-057efbe2]{flex:0 0 auto;line-height:1.2;position:static}.nixie-assets-browser__category-row .nixie-assets-browser__category-toggle>.construction-item-category-goto-button[data-v-057efbe2]{flex:0 0 var(--nixie-category-row-height);height:var(--nixie-category-row-height);min-width:var(--nixie-category-row-height);position:static;width:var(--nixie-category-row-height)}.construction-list-wrapper .construction-item-category.flex.nixie-assets-browser__category-row>.nixie-assets-browser__category-toggle[data-v-057efbe2]:hover,.construction-list-wrapper .construction-item-category.flex>div[data-v-057efbe2]:first-child:hover{background-color:var(--nx-hover-surface)}.nixie-assets-browser__category-open[data-v-057efbe2]{border-left:1px solid var(--nx-border);flex:0 0 var(--nixie-category-row-height);height:var(--nixie-category-row-height);min-width:var(--nixie-category-row-height);width:var(--nixie-category-row-height)}.nixie-assets-browser__category-open[data-v-057efbe2]:hover{background-color:var(--nx-hover-surface)}.nixie-assets-browser__category-assets[data-v-057efbe2]{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(var(--nixie-asset-grid-min),1fr));overflow:visible;padding:0}.construction-list-wrapper.list-view .nixie-assets-browser__category-assets[data-v-057efbe2]{border-left:1px solid var(--nx-border);display:flex;flex-direction:column;gap:6px;margin:0 0 0 12px;padding:3px 0 3px 12px}.nixie-assets-browser__directory-tree[data-v-057efbe2]{display:flex;flex-direction:column;gap:6px}.nixie-assets-browser__directory-tree-entry[data-v-057efbe2]{align-items:center;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text-muted);display:flex;font-size:.86em;gap:8px;inset:0;min-height:0;padding-left:0;padding-right:12px;position:absolute;text-align:left;transition:transform 90ms ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.nixie-assets-browser__directory-tree-indent[data-v-057efbe2]{flex:0 0 auto}.nixie-assets-browser__directory-tree-entry[data-v-057efbe2]:hover{background:var(--nx-surface-raised);border-color:var(--nx-border-strong);color:var(--nx-text);transform:translateY(-1px)}.nixie-assets-browser__directory-tree-entry.is-active[data-v-057efbe2]{background:var(--nx-accent-muted);border-color:var(--nx-control-border-focus);color:var(--nx-accent-muted-text)}.nixie-assets-browser__directory-tree-arrow[data-v-057efbe2]{flex:0 0 auto;opacity:.6}.nixie-assets-browser__directory-tree-icon[data-v-057efbe2]{flex:0 0 auto;opacity:.85}.nixie-left-sidebar-project-panel[data-v-349a9312]{display:flex;flex:1 1 auto;height:100%;min-height:0;width:100%}.nixie-left-sidebar-project-panel[data-v-349a9312] .nixie-assets-browser{flex:1 1 auto;min-height:0;width:100%}.nixie-scene-browser[data-v-8d95c359]{--nixie-scene-border:var(--nx-border);--nixie-scene-border-strong:var(--nx-border-strong);--nixie-scene-panel:var(--nx-bg);--nixie-scene-surface:var(--nx-surface);--nixie-scene-surface-raised:var(--nx-surface-raised);--nixie-scene-surface-muted:var(--nx-bg-subtle);--nixie-scene-text:var(--nx-text);--nixie-scene-text-muted:var(--nx-text-muted);--nixie-scene-text-soft:var(--nx-text-subtle);--nixie-scene-accent:var(--nx-accent);--nixie-scene-accent-soft:var(--nx-accent-muted);--nixie-scene-accent-text:var(--nx-accent-muted-text);--nixie-scene-shadow:var(--nx-panel-shadow);--nixie-scene-row-height:34px;background:var(--nixie-scene-surface-muted);border:0;border-radius:0;color:var(--nixie-scene-text-muted);display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;width:100%}.nixie-scene-browser__section-actions[data-v-8d95c359]{align-items:stretch;display:flex;height:100%}.nixie-scene-browser__section-action[data-v-8d95c359]{display:inline-flex}.nixie-scene-browser__body[data-v-8d95c359],.nixie-scene-browser__tree[data-v-8d95c359]{align-content:start;display:grid}.nixie-scene-browser__tree[data-v-8d95c359]{gap:6px;min-height:0}.nixie-scene-browser__tree.is-layer-dragging[data-v-8d95c359]{padding-block:0}.nixie-scene-browser__edge-dropzone[data-v-8d95c359]{border-radius:var(--nx-radius-sm);min-height:24px}.nixie-scene-browser__edge-dropzone.is-active[data-v-8d95c359]{background:var(--nixie-scene-accent-soft)}.nixie-scene-row[data-v-8d95c359]{--row-indent:calc(var(--scene-depth, 0)*12px);align-items:center;background:var(--nixie-scene-surface);border:1px solid var(--nixie-scene-border);border-radius:var(--nx-radius-md);color:var(--nixie-scene-text);-moz-column-gap:2px;column-gap:2px;contain:layout style;contain-intrinsic-size:var(--nixie-scene-row-height);content-visibility:auto;display:grid;grid-template-columns:var(--row-indent) minmax(0,1fr) auto;min-height:var(--nixie-scene-row-height);padding:0 var(--nx-space-2) 0 0;position:relative;transition:background var(--nx-duration-fast) var(--nx-ease-out),border-color var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out);width:100%}.nixie-scene-row.is-expandable[data-v-8d95c359]{grid-template-columns:var(--row-indent) 20px minmax(0,1fr) auto}.nixie-scene-row.is-drop-inside[data-v-8d95c359],.nixie-scene-row[data-v-8d95c359]:hover{background:var(--nixie-scene-surface-raised);border-color:var(--nixie-scene-border-strong)}.nixie-scene-row.is-selected[data-v-8d95c359]{background:var(--nixie-scene-accent-soft);border-color:var(--nx-control-border-focus);box-shadow:none;color:var(--nixie-scene-accent-text)}.nixie-scene-row.is-editing[data-v-8d95c359]{border-color:var(--nx-border-focus)}.nixie-scene-row.is-editing[data-v-8d95c359],.nixie-scene-row.is-keyboard-focused[data-v-8d95c359]{background:var(--nixie-scene-accent-soft);box-shadow:inset 0 0 0 1px var(--nx-border-focus)}.nixie-scene-row.is-hidden[data-v-8d95c359]{color:var(--nixie-scene-text-soft)}.nixie-scene-row.is-hidden .nixie-scene-row__label[data-v-8d95c359]{color:var(--nixie-scene-text-muted)}.nixie-scene-row.is-drop-after[data-v-8d95c359]:after,.nixie-scene-row.is-drop-before[data-v-8d95c359]:before{background:var(--nixie-scene-accent);content:"";height:2px;left:0;position:absolute;right:0}.nixie-scene-row.is-drop-before[data-v-8d95c359]:before{top:-1px}.nixie-scene-row.is-drop-after[data-v-8d95c359]:after{bottom:-1px}.nixie-scene-row__indent[data-v-8d95c359]{width:100%}.nixie-scene-row__main[data-v-8d95c359]{align-items:center;align-self:stretch;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;min-width:0;padding:0 0 0 var(--nx-space-1);text-align:left}.nixie-scene-row__main--editing[data-v-8d95c359]{cursor:default;display:grid;gap:var(--nx-space-1);padding:var(--nx-space-2)}.nixie-scene-row__action[data-v-8d95c359],.nixie-scene-row__toggle[data-v-8d95c359]{align-items:center;background:transparent;border:0;border-radius:var(--nx-radius-sm);color:var(--nixie-scene-text-soft);cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out),opacity var(--nx-duration-fast) var(--nx-ease-out)}.nixie-scene-row__toggle[data-v-8d95c359]{align-self:center;font-size:11px;height:calc(var(--nixie-scene-row-height) - var(--nx-space-1)*2);justify-self:center;opacity:1;pointer-events:auto;visibility:visible;width:20px}.nixie-scene-row__action[data-v-8d95c359]{font-size:12px;height:16px;opacity:0;pointer-events:none;visibility:hidden;width:16px}.nixie-scene-row.is-selected .nixie-scene-row__action.is-open[data-v-8d95c359],.nixie-scene-row.is-selected .nixie-scene-row__action[data-v-8d95c359]:hover:not(:disabled),.nixie-scene-row.is-selected .nixie-scene-row__toggle[data-v-8d95c359]:hover:not(:disabled),.nixie-scene-row:not(.is-selected) .nixie-scene-row__action.is-open[data-v-8d95c359],.nixie-scene-row:not(.is-selected) .nixie-scene-row__action[data-v-8d95c359]:hover:not(:disabled),.nixie-scene-row:not(.is-selected) .nixie-scene-row__toggle[data-v-8d95c359]:hover:not(:disabled){background:var(--nx-hover-surface);color:var(--nixie-scene-text)}.nixie-scene-row__content[data-v-8d95c359]{align-items:center;display:flex;gap:var(--nx-space-2);min-width:0;overflow:visible;width:100%}.nixie-scene-row__icon[data-v-8d95c359]{align-items:center;color:var(--nixie-scene-text-muted);display:inline-flex;flex:0 0 auto;font-size:12px;height:14px;justify-content:center;overflow:visible;position:relative;width:14px}.nixie-scene-row__icon.is-selected[data-v-8d95c359]{color:var(--nixie-scene-accent-text)}.nixie-scene-row__icon-chip[data-v-8d95c359]{background:var(--nixie-scene-accent);border-radius:var(--nx-radius-pill);height:4px;pointer-events:none;position:absolute;right:1px;top:-1px;width:4px;z-index:1}.nixie-scene-row__rename-shell[data-v-8d95c359]{grid-template-columns:minmax(0,1fr) auto}.nixie-scene-row__opacity-shell[data-v-8d95c359],.nixie-scene-row__rename-shell[data-v-8d95c359]{align-items:center;background:var(--nixie-scene-surface-raised);border:1px solid var(--nx-border-focus);border-radius:var(--nx-radius-md);box-shadow:var(--nixie-scene-shadow);display:grid;gap:var(--nx-space-2);padding:var(--nx-space-2)}.nixie-scene-row__opacity-shell[data-v-8d95c359]{grid-template-columns:auto minmax(110px,1fr) auto auto}.nixie-scene-row__opacity-field[data-v-8d95c359]{align-items:center;color:var(--nixie-scene-text-soft);display:grid;font-size:var(--nx-text-xs);font-weight:700;gap:var(--nx-space-2);grid-template-columns:auto auto;letter-spacing:.06em;min-width:0;text-transform:uppercase}.nixie-scene-row__opacity-number[data-v-8d95c359]{background:var(--nixie-scene-panel);border:1px solid var(--nixie-scene-border);border-radius:var(--nx-radius-sm);color:var(--nixie-scene-text);font-size:var(--nx-text-sm);font-weight:600;min-width:0;padding:var(--nx-space-1) var(--nx-space-2);width:58px}.nixie-scene-row__opacity-range[data-v-8d95c359]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--nixie-scene-border);border-radius:var(--nx-radius-pill);height:6px;margin:0;min-width:0;width:100%}.nixie-scene-row__opacity-range[data-v-8d95c359]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--nixie-scene-text);border:2px solid var(--nixie-scene-accent);border-radius:var(--nx-radius-pill);box-shadow:0 0 0 4px color-mix(in srgb,var(--nixie-scene-accent) 16%,transparent);height:14px;width:14px}.nixie-scene-row__opacity-range[data-v-8d95c359]::-moz-range-thumb{background:var(--nixie-scene-text);border:2px solid var(--nixie-scene-accent);border-radius:var(--nx-radius-pill);box-shadow:0 0 0 4px color-mix(in srgb,var(--nixie-scene-accent) 16%,transparent);height:14px;width:14px}.nixie-scene-row__opacity-range[data-v-8d95c359]::-moz-range-track{background:var(--nixie-scene-border);border-radius:var(--nx-radius-pill);height:6px}.nixie-scene-row__opacity-reset[data-v-8d95c359]{align-items:center;background:var(--nixie-scene-surface-muted);border:1px solid var(--nixie-scene-border);border-radius:var(--nx-radius-pill);color:var(--nixie-scene-text-muted);display:inline-flex;font-size:var(--nx-text-sm);font-weight:600;justify-content:center;min-height:22px;padding:0 var(--nx-space-2);transition:background var(--nx-duration-fast) var(--nx-ease-out),border-color var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out)}.nixie-scene-row__opacity-reset[data-v-8d95c359]:hover:not(:disabled){background:var(--nx-hover-surface);border-color:var(--nx-border-focus);color:var(--nixie-scene-text)}.nixie-scene-row__rename-input[data-v-8d95c359]{background:transparent;border:0;color:var(--nixie-scene-text);font-size:var(--nx-text-sm);font-weight:400;line-height:1.2;min-width:0;padding:0}.nixie-scene-row__rename-input[data-v-8d95c359]::-moz-selection{background:var(--nixie-scene-accent-soft)}.nixie-scene-row__rename-input[data-v-8d95c359]::selection{background:var(--nixie-scene-accent-soft)}.nixie-scene-row__rename-input[data-v-8d95c359]:focus{outline:none}.nixie-scene-row__rename-actions[data-v-8d95c359]{align-items:center;display:inline-flex;gap:var(--nx-space-2)}.nixie-scene-row__rename-action[data-v-8d95c359]{align-items:center;background:var(--nixie-scene-surface-muted);border:1px solid var(--nixie-scene-border);border-radius:var(--nx-radius-sm);color:var(--nixie-scene-text-soft);display:inline-flex;height:22px;justify-content:center;padding:0;transition:background var(--nx-duration-fast) var(--nx-ease-out),border-color var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out);width:22px}.nixie-scene-row__rename-action[data-v-8d95c359]:hover:not(:disabled){background:var(--nx-hover-surface);color:var(--nixie-scene-text)}.nixie-scene-row__rename-action--confirm[data-v-8d95c359]{background:var(--nixie-scene-accent-soft);border-color:var(--nx-control-border-focus);color:var(--nixie-scene-accent-text)}.nixie-scene-row__label[data-v-8d95c359]{color:inherit;flex:1 1 auto;font-size:var(--nx-text-sm);font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nixie-scene-row__actions[data-v-8d95c359]{align-items:center;display:inline-flex;gap:2px}.nixie-scene-row.is-selected .nixie-scene-row__action[data-v-8d95c359],.nixie-scene-row:hover .nixie-scene-row__action[data-v-8d95c359],.nixie-scene-row__action.is-persistent[data-v-8d95c359]{opacity:1;pointer-events:auto;visibility:visible}.nixie-scene-row__action[data-v-8d95c359]:disabled,.nixie-scene-row__toggle[data-v-8d95c359]:disabled{cursor:default;opacity:.35}.nixie-scene-row__action[data-v-8d95c359]:focus-visible,.nixie-scene-row__opacity-number[data-v-8d95c359]:focus-visible,.nixie-scene-row__opacity-range[data-v-8d95c359]:focus-visible,.nixie-scene-row__opacity-reset[data-v-8d95c359]:focus-visible,.nixie-scene-row__rename-action[data-v-8d95c359]:focus-visible,.nixie-scene-row__rename-input[data-v-8d95c359]:focus-visible,.nixie-scene-row__toggle[data-v-8d95c359]:focus-visible{outline:1px solid var(--nx-border-focus);outline-offset:0}.nixie-scene-row__main.is-focus-suppressed[data-v-8d95c359]:focus-visible{outline:none}.nixie-scene-row__main[data-v-8d95c359]:focus,.nixie-scene-row__main[data-v-8d95c359]:focus-visible{outline:none}.nixie-scene-row__opacity-number[data-v-8d95c359]:disabled,.nixie-scene-row__opacity-range[data-v-8d95c359]:disabled,.nixie-scene-row__opacity-reset[data-v-8d95c359]:disabled,.nixie-scene-row__rename-action[data-v-8d95c359]:disabled,.nixie-scene-row__rename-input[data-v-8d95c359]:disabled{cursor:default;opacity:.5}@media(max-width:720px){.nixie-scene-row__actions[data-v-8d95c359]{opacity:1;pointer-events:auto}.nixie-scene-row__opacity-shell[data-v-8d95c359]{align-items:stretch;grid-template-columns:1fr}.nixie-scene-row__opacity-field[data-v-8d95c359]{grid-template-columns:auto 58px;justify-content:space-between}.nixie-scene-row__rename-actions[data-v-8d95c359]{justify-content:flex-end}}.nixie-left-sidebar-scene-panel[data-v-8af434ac]{display:flex;flex:1 1 auto;height:100%;min-height:0;width:100%}.nixie-left-sidebar-scene-panel[data-v-8af434ac] .nixie-scene-browser{flex:1 1 auto;min-height:0;width:100%}.nixie-inspector{background:var(--nx-surface);border:1px solid var(--nx-panel-border);border-radius:var(--nx-radius-md);box-shadow:var(--nx-panel-shadow);color:var(--nx-text);display:none;flex-direction:column;max-height:calc(100% - 24px - var(--nixie-menu-bar-height, 38px) - var(--nixie-status-bar-height, 34px));min-height:0;overflow:hidden;padding:var(--nx-space-3);position:absolute;right:12px;top:12px;width:min(320px,calc(100vw - 24px));z-index:var(--nixie-z-panel,2100)}.nixie-inspector__section-toolbar-mount{display:flex;flex-direction:column;flex-shrink:0;min-width:0}.nixie-inspector__section-toolbar-mount:empty{display:none}.nixie-inspector-form{align-content:start;flex:1 1 auto;min-height:0;overflow:auto}.nixie-inspector-form--empty{align-items:start;flex:0 0 auto;overflow:visible}.nixie-inspector--embedded{display:block;overflow:visible}.nixie-inspector--embedded .nixie-inspector-form{flex:none;min-height:0;overflow:visible}@media(min-width:820px){.nixie-inspector{display:flex;top:calc(12px + var(--nixie-menu-bar-height, 38px))}}.nixie-sidebar-form,.nixie-tool-presets-form{--nixie-sidebar-form-section-heading-height:20px;display:grid;gap:var(--nx-space-2)}.nixie-sidebar-form .nixie-sidebar-form-section,.nixie-sidebar-form .nixie-tool-presets-section,.nixie-tool-presets-form .nixie-sidebar-form-section,.nixie-tool-presets-form .nixie-tool-presets-section{background:var(--nx-surface);border:1px solid var(--nx-panel-border);border-radius:var(--nx-radius-md);display:grid;gap:var(--nx-space-2);padding:var(--nx-space-3)}.nixie-sidebar-form .nixie-sidebar-form-section__header,.nixie-tool-presets-form .nixie-sidebar-form-section__header{align-items:center;border-bottom:1px solid var(--nx-panel-border);display:flex;gap:var(--nx-space-2);justify-content:space-between;min-height:var(--nixie-sidebar-form-section-heading-height);min-width:0;padding-bottom:var(--nx-space-2)}.nixie-sidebar-form .nixie-sidebar-form-section__header .nixie-sidebar-form-section__label,.nixie-tool-presets-form .nixie-sidebar-form-section__header .nixie-sidebar-form-section__label{border-bottom:0;flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:0;text-overflow:ellipsis;white-space:nowrap}.nixie-sidebar-form .nixie-sidebar-form-section__label,.nixie-sidebar-form .nixie-tool-presets-section__label,.nixie-tool-presets-form .nixie-sidebar-form-section__label,.nixie-tool-presets-form .nixie-tool-presets-section__label{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-weight:700;letter-spacing:.06em;line-height:1;margin:0;min-width:0;text-transform:uppercase}.nixie-sidebar-form .nixie-sidebar-form-section>.nixie-sidebar-form-section__label,.nixie-tool-presets-form .nixie-tool-presets-section>.nixie-tool-presets-section__label{align-items:center;border-bottom:1px solid var(--nx-panel-border);display:flex;min-height:var(--nixie-sidebar-form-section-heading-height);padding-bottom:var(--nx-space-2)}.nixie-sidebar-form .nixie-sidebar-form-section__actions,.nixie-tool-presets-form .nixie-sidebar-form-section__actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--nx-space-1);min-height:0}.nixie-sidebar-form .nixie-sidebar-form-section__actions .nx-tooltip,.nixie-tool-presets-form .nixie-sidebar-form-section__actions .nx-tooltip{align-items:center;display:inline-flex;min-height:0}.nixie-sidebar-form .nixie-sidebar-form-section__actions .nx-badge,.nixie-tool-presets-form .nixie-sidebar-form-section__actions .nx-badge{font-size:10px;height:auto;line-height:1;max-height:100%;min-height:0;padding-block:0}.nixie-sidebar-form .nixie-sidebar-form-section__actions .nx-btn.nx-btn--icon-only.nx-btn--bare,.nixie-sidebar-form .nixie-sidebar-form-section__actions .nx-btn.nx-btn--sm.nx-btn--icon-only.nx-btn--bare,.nixie-tool-presets-form .nixie-sidebar-form-section__actions .nx-btn.nx-btn--icon-only.nx-btn--bare,.nixie-tool-presets-form .nixie-sidebar-form-section__actions .nx-btn.nx-btn--sm.nx-btn--icon-only.nx-btn--bare{border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);height:14px;max-height:14px;min-height:14px;min-width:14px;padding:0;width:14px}.nixie-sidebar-form .nixie-sidebar-form-section__actions .nx-btn.nx-btn--icon-only.nx-btn--bare:hover:not(:disabled),.nixie-tool-presets-form .nixie-sidebar-form-section__actions .nx-btn.nx-btn--icon-only.nx-btn--bare:hover:not(:disabled){color:var(--nx-text)}.nixie-sidebar-form .nixie-sidebar-form-section__actions .nx-btn.nx-btn--icon-only.nx-btn--bare.is-active:hover:not(:disabled),.nixie-sidebar-form .nixie-sidebar-form-section__actions .nx-btn.nx-btn--icon-only.nx-btn--bare.is-active:not(:disabled),.nixie-tool-presets-form .nixie-sidebar-form-section__actions .nx-btn.nx-btn--icon-only.nx-btn--bare.is-active:hover:not(:disabled),.nixie-tool-presets-form .nixie-sidebar-form-section__actions .nx-btn.nx-btn--icon-only.nx-btn--bare.is-active:not(:disabled){color:var(--nx-accent-muted-text)}.nixie-sidebar-form .nixie-sidebar-form-section__actions .nx-icon,.nixie-tool-presets-form .nixie-sidebar-form-section__actions .nx-icon{font-size:12px;height:12px;width:12px}.nixie-sidebar-form .nixie-sidebar-form-field-row,.nixie-tool-presets-form .nixie-tool-presets-field-row{display:grid;gap:var(--nx-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.nixie-sidebar-form .nixie-sidebar-form-field-row>*,.nixie-tool-presets-form .nixie-tool-presets-field-row>*{min-width:0}.nixie-sidebar-form .nixie-sidebar-form-field-row+.nx-field,.nixie-sidebar-form .nixie-sidebar-form-section>:not(.nixie-sidebar-form-section__label):not(.nixie-sidebar-form-section__header):not(.nx-field--inline)~.nx-field--inline,.nixie-sidebar-form .nx-field--inline+.nx-field:not(.nx-field--inline),.nixie-tool-presets-form .nixie-tool-presets-field-row+.nx-field,.nixie-tool-presets-form .nixie-tool-presets-section>:not(.nixie-tool-presets-section__label):not(.nx-field--inline)~.nx-field--inline,.nixie-tool-presets-form .nx-field--inline+.nx-field:not(.nx-field--inline){border-top:1px solid color-mix(in srgb,var(--nx-panel-border) 75%,transparent);margin-top:var(--nx-space-1);padding-top:var(--nx-space-2)}.nixie-sidebar-form .nixie-sidebar-form-section .nx-btn-group,.nixie-tool-presets-form .nixie-tool-presets-section .nx-btn-group{width:100%}.nixie-sidebar-form .nx-field,.nixie-tool-presets-form .nx-field{gap:var(--nx-space-1);min-width:0}.nixie-sidebar-form .nx-field__label,.nixie-tool-presets-form .nx-field__label{color:var(--nx-text-muted);display:block;font-size:var(--nx-text-xs);font-weight:600;letter-spacing:.03em}.nixie-sidebar-form .nx-field--inline .nx-field__label,.nixie-tool-presets-form .nx-field--inline .nx-field__label{color:var(--nx-text);font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);letter-spacing:normal}.nixie-sidebar-form .nx-color-input,.nixie-sidebar-form .nx-input,.nixie-sidebar-form .nx-number-input,.nixie-sidebar-form .nx-select-wrap,.nixie-sidebar-form .nx-textarea,.nixie-tool-presets-form .nx-color-input,.nixie-tool-presets-form .nx-input,.nixie-tool-presets-form .nx-number-input,.nixie-tool-presets-form .nx-select-wrap{max-width:100%;min-width:0;width:100%}.nixie-sidebar-form .nixie-sidebar-form-field-row .nx-color-input__text,.nixie-tool-presets-form .nixie-tool-presets-field-row .nx-color-input__text{font-size:var(--nx-text-xs)}.nixie-sidebar-form .nixie-inspector-selection-list{display:grid;gap:var(--nx-space-2);list-style:none;margin:0;padding:0}.nixie-sidebar-form .nixie-inspector-selection-item{background:var(--nx-surface-raised);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);display:grid;gap:var(--nx-space-1);padding:var(--nx-space-2)}.nixie-sidebar-form .nixie-inspector-selection-item__header{align-items:baseline;display:flex;gap:var(--nx-space-2);justify-content:space-between;min-width:0}.nixie-sidebar-form .nixie-inspector-selection-item__title{color:var(--nx-text);font-size:var(--nx-text-sm);font-weight:700}.nixie-sidebar-form .nixie-inspector-selection-item__id{color:var(--nx-text-subtle);flex:0 0 auto;font-size:var(--nx-text-xs)}.nixie-sidebar-form .nixie-inspector-selection-item__meta{color:var(--nx-text-muted);display:flex;flex-wrap:wrap;font-size:var(--nx-text-xs);gap:var(--nx-space-2)}.nixie-sidebar-form .nixie-inspector-selection-item__key{color:var(--nx-text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nixie-sidebar-form .nixie-inspector-toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.nixie-sidebar-form .nixie-inspector-more{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);margin:0}.nixie-sidebar-form .nixie-inspector-hint{color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal);margin:0}.nixie-sidebar-form .nixie-inspector-layer-anchor{display:grid;min-width:0}.nixie-sidebar-form .nixie-inspector-layer-trigger{align-items:center;display:flex;gap:var(--nx-space-2);justify-content:space-between;min-width:0;width:100%}.nixie-sidebar-form .nixie-inspector-layer-trigger__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nixie-sidebar-form .nixie-inspector-layer-trigger.is-active{background:var(--nx-accent-muted);border-color:var(--nx-border-focus);color:var(--nx-accent-muted-text)}.nixie-sidebar-form .nixie-inspector-layer-trigger:disabled{cursor:not-allowed;opacity:.45}.nixie-left-sidebar-inspector-panel[data-v-0ca5e511]{background:transparent;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:100%;width:100%}.nixie-inspector__section-toolbar-mount[data-v-0ca5e511]{display:flex;flex-direction:column;flex-shrink:0;min-width:0}.nixie-inspector__section-toolbar-mount[data-v-0ca5e511]:empty{display:none}.nixie-left-sidebar-inspector-panel__body[data-v-0ca5e511] .nixie-inspector{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;max-height:none;min-height:0;overflow:visible;padding:0;position:static;width:auto;z-index:auto}.nixie-left-sidebar-inspector-panel__body[data-v-0ca5e511] .nixie-inspector-form{overflow:visible}.nixie-tool-presets-panel[data-v-26a6eeb2]{height:100%;min-height:0}.nixie-tool-presets-panel[data-v-26a6eeb2],.nixie-tool-presets-panel__options[data-v-26a6eeb2]{display:flex;flex-direction:column}.nixie-tool-presets-panel__empty[data-v-26a6eeb2]{color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal);margin:0}.nx-profile-gate__identity[data-v-b3da305c]{align-items:start;display:grid;gap:var(--nx-space-4);grid-template-columns:auto minmax(0,1fr)}.nx-profile-gate__fields[data-v-b3da305c]{display:grid;gap:var(--nx-space-3)}@media(max-width:560px){.nx-profile-gate__identity[data-v-b3da305c]{grid-template-columns:minmax(0,1fr);justify-items:center}.nx-profile-gate__fields[data-v-b3da305c]{width:100%}}.nixie-sidebar-asset-hover[data-v-f5d6d34b]{max-height:calc(100vh - var(--nx-space-6));pointer-events:none;position:fixed;text-align:left;width:min(360px,calc(100vw - var(--nx-space-6)));z-index:var(--nx-z-popover)}.nixie-sidebar-asset-hover__header[data-v-f5d6d34b]{align-items:flex-start}.nixie-sidebar-asset-hover__heading[data-v-f5d6d34b]{flex:1 1 auto;min-width:0}.nixie-sidebar-asset-hover__category[data-v-f5d6d34b],.nixie-sidebar-asset-hover__title[data-v-f5d6d34b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nixie-sidebar-asset-hover__category[data-v-f5d6d34b]{color:var(--nx-accent-muted-text);font-size:var(--nx-text-xs);font-weight:600;letter-spacing:.08em;margin:var(--nx-space-1) 0 0;text-transform:uppercase}.nixie-sidebar-asset-hover__body[data-v-f5d6d34b]{display:flex;flex-direction:column;gap:var(--nx-space-3);max-height:calc(100vh - 120px);padding:var(--nx-space-3) var(--nx-space-4)}.nixie-sidebar-asset-hover__description[data-v-f5d6d34b]{color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal);margin:0}.nixie-sidebar-asset-hover__preview[data-v-f5d6d34b]{background:var(--nx-bg-subtle);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);display:grid;padding:var(--nx-space-5);place-items:center}.nixie-sidebar-asset-hover__preview img[data-v-f5d6d34b]{display:block;height:auto;max-height:180px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.nixie-sidebar-asset-hover-host[data-v-f9521063]{display:contents}.nixie-sidebars[data-v-adfb24cd]{display:flex;flex:1 1 auto;min-height:0;min-width:0}.nixie-sidebars[data-v-adfb24cd] .nx-sidebar{flex:0 0 auto;z-index:calc(var(--nixie-z-shell, 2000) - 1)}.nixie-sidebars[data-v-adfb24cd] .nx-sidebar-section__body{padding:0}.nixie-sidebars[data-v-adfb24cd] .nx-sidebar__main--drop-target{outline:1px dashed var(--nx-accent,#3b82f6);outline-offset:-2px}@media(max-width:720px){.nixie-sidebars[data-v-adfb24cd]{overflow:hidden;position:relative}}.nixie-tool-switcher[data-v-484cfdba]{--tool-switcher-accent:#ff8a4a;--tool-switcher-accent-soft:rgba(255,138,74,.18);--tool-switcher-border:hsla(0,0%,100%,.09);--tool-switcher-surface:rgba(28,30,33,.78);--tool-switcher-surface-strong:rgba(16,17,19,.92);align-items:flex-end;bottom:20px;display:flex;flex-direction:column;gap:14px;max-width:calc(100vw - 24px);pointer-events:auto;position:absolute;right:20px;width:-moz-fit-content;width:fit-content;z-index:var(--nixie-z-panel,2100)}@media(min-width:721px){.nixie-tool-switcher[data-v-484cfdba]{display:none}}@media(min-width:820px){.nixie-tool-switcher[data-v-484cfdba]{bottom:calc(20px + var(--nixie-status-bar-height, 34px))}}.tool-switcher-drawer[data-v-484cfdba]{backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent 28%),linear-gradient(180deg,#383c42d6,#121417e6);border:1px solid var(--tool-switcher-border);border-radius:30px;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff1f,inset 0 -1px #ff8a4a1f;overflow-x:hidden;overflow-y:auto;padding:12px;position:relative;width:min(288px,calc(100vw - 24px))}.tool-switcher-drawer[data-v-484cfdba]:before{background:radial-gradient(circle at top,hsla(0,0%,100%,.12),transparent 42%),radial-gradient(circle at bottom,rgba(255,138,74,.12),transparent 38%);border-radius:29px;content:"";inset:1px;pointer-events:none;position:absolute}.tool-switcher-option[data-v-484cfdba]{align-items:center;animation:tool-switcher-item-in-484cfdba .32s both;animation-delay:calc(var(--tool-index)*34ms);background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:999px;color:#f6f1ec;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin:0;padding:11px 12px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;width:100%;z-index:1}.tool-switcher-option+.tool-switcher-option[data-v-484cfdba]{margin-top:10px}.tool-switcher-option[data-v-484cfdba]:focus-visible,.tool-switcher-option[data-v-484cfdba]:hover:not(:disabled){background:#ff8a4a1f;border-color:#ff8a4a47;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff14;outline:none;transform:translateY(-1px)}.tool-switcher-option.is-active[data-v-484cfdba]{background:linear-gradient(135deg,#ff8a4a33,#ff8a4a12),#ffffff0d;border-color:#ff8a4a66;box-shadow:0 14px 32px #00000047,inset 0 1px #ffffff1a,0 0 0 1px #ff8a4a14}.tool-switcher-option.is-unavailable[data-v-484cfdba]{cursor:not-allowed;opacity:.45}.tool-switcher-option-icon[data-v-484cfdba]{align-items:center;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.14),transparent 58%),#0c0d0f8f;border-radius:999px;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0a;color:#fff4ec;display:inline-flex;font-size:18px;height:40px;justify-content:center;width:40px}.tool-switcher-option.is-active .tool-switcher-option-icon[data-v-484cfdba]{background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.16),transparent 58%),radial-gradient(circle at 70% 70%,rgba(255,138,74,.32),transparent 54%),#17120ec7;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ff8a4a2e}.tool-switcher-option-copy[data-v-484cfdba]{min-width:0}.tool-switcher-option-name[data-v-484cfdba]{display:block;font-size:14px;font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-switcher-option-state[data-v-484cfdba]{color:var(--tool-switcher-accent);font-size:16px;min-width:18px}.tool-switcher-option-state[data-v-484cfdba],.tool-switcher-trigger[data-v-484cfdba]{align-items:center;display:inline-flex;justify-content:center}.tool-switcher-trigger[data-v-484cfdba]{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 32%),linear-gradient(180deg,#2c2f33e0,#101214f5);border:1px solid var(--tool-switcher-border);border-radius:999px;box-shadow:0 26px 56px #0000006b,inset 0 1px #ffffff1f,inset 0 -1px #ff8a4a24;color:#fff8f2;height:68px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;width:68px}.tool-switcher-trigger[data-v-484cfdba]:focus-visible,.tool-switcher-trigger[data-v-484cfdba]:hover:not(:disabled){border-color:#ff8a4a47;box-shadow:0 30px 66px #00000075,inset 0 1px #ffffff24,0 0 0 1px #ff8a4a24;outline:none;transform:translateY(-2px) scale(1.02)}.nixie-tool-switcher.is-open .tool-switcher-trigger[data-v-484cfdba]{border-color:#ff8a4a57;box-shadow:0 30px 72px #0000007a,inset 0 1px #ffffff29,0 0 0 1px #ff8a4a29;transform:translateY(-1px) scale(1.03)}.tool-switcher-trigger[data-v-484cfdba]:disabled{cursor:default;opacity:.58}.tool-switcher-trigger-gloss[data-v-484cfdba],.tool-switcher-trigger-pulse[data-v-484cfdba]{border-radius:inherit;pointer-events:none;position:absolute}.tool-switcher-trigger-gloss[data-v-484cfdba]{background:radial-gradient(circle at 30% 28%,hsla(0,0%,100%,.24),transparent 40%),radial-gradient(circle at 72% 74%,rgba(255,138,74,.2),transparent 45%);inset:7px;opacity:.92}.tool-switcher-trigger-pulse[data-v-484cfdba]{border:1px solid rgba(255,138,74,.18);inset:-6px;opacity:.7}.tool-switcher-trigger-core[data-v-484cfdba]{align-items:center;background:radial-gradient(circle at top,hsla(0,0%,100%,.12),transparent 48%),#08090b57;border-radius:999px;box-shadow:inset 0 1px #ffffff14;display:inline-flex;font-size:24px;height:48px;justify-content:center;position:relative;text-shadow:0 0 18px rgba(255,138,74,.22);width:48px;z-index:1}.tool-switcher-drawer-enter-active[data-v-484cfdba],.tool-switcher-drawer-leave-active[data-v-484cfdba]{transform-origin:bottom right;transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.tool-switcher-drawer-enter-from[data-v-484cfdba],.tool-switcher-drawer-leave-to[data-v-484cfdba]{opacity:0;transform:translateY(12px) scale(.94)}.tool-switcher-drawer-enter-to[data-v-484cfdba],.tool-switcher-drawer-leave-from[data-v-484cfdba]{opacity:1;transform:translateY(0) scale(1)}@keyframes tool-switcher-item-in-484cfdba{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.nixie-tool-switcher[data-v-484cfdba]{bottom:14px;max-width:calc(100vw - 18px);right:14px}.tool-switcher-trigger[data-v-484cfdba]{height:62px;width:62px}}@media(prefers-reduced-motion:reduce){.tool-switcher-drawer-enter-active[data-v-484cfdba],.tool-switcher-drawer-leave-active[data-v-484cfdba],.tool-switcher-option[data-v-484cfdba],.tool-switcher-trigger[data-v-484cfdba]{animation:none;transition:none}}.nixie-modal-fade-enter-active[data-v-2224a7c4],.nixie-modal-fade-leave-active[data-v-2224a7c4]{transition:opacity .14s ease}.nixie-modal-fade-enter-from[data-v-2224a7c4],.nixie-modal-fade-leave-to[data-v-2224a7c4]{opacity:0}.nixie-modal-overlay[data-v-2224a7c4]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at top,rgba(255,164,89,.11),transparent 28%),#050505c2;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:calc(var(--nixie-z-dialog, 2300) + 40)}.nixie-modal-shell[data-v-2224a7c4]{background:linear-gradient(180deg,#ffffff0a,#fff0 18%),linear-gradient(180deg,#171513,#0f0e0d);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 28px 64px #00000070,inset 0 1px #ffffff08;display:grid;gap:0;overflow:hidden;width:var(--nixie-modal-width)}.nixie-modal-shell__body[data-v-2224a7c4],.nixie-modal-shell__footer[data-v-2224a7c4],.nixie-modal-shell__header[data-v-2224a7c4]{padding:18px 20px}.nixie-modal-shell__header[data-v-2224a7c4]{background:radial-gradient(circle at top left,rgba(255,171,96,.12),transparent 40%),linear-gradient(180deg,#ffffff06,#fff0);border-bottom:1px solid hsla(0,0%,100%,.06);display:grid;gap:8px}.nixie-modal-shell__eyebrow[data-v-2224a7c4]{color:#ba7b4a;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nixie-modal-shell__title[data-v-2224a7c4]{color:#f2ede6;font-size:clamp(24px,3vw,30px);line-height:1.05;margin:0}.nixie-modal-shell__body[data-v-2224a7c4]{display:grid;gap:14px}.nixie-modal-shell__footer[data-v-2224a7c4]{background:linear-gradient(180deg,#ffffff05,#fff0);border-top:1px solid hsla(0,0%,100%,.06);display:flex;gap:10px;justify-content:flex-end}@media(max-width:640px){.nixie-modal-overlay[data-v-2224a7c4]{align-items:end;padding:12px}.nixie-modal-shell[data-v-2224a7c4]{width:100%}.nixie-modal-shell__footer[data-v-2224a7c4]{flex-direction:column-reverse}}.nixie-notice-dialog__message[data-v-96c8daae]{color:#c3b7aa;font-size:14px;line-height:1.7;margin:0}.nixie-notice-dialog__action[data-v-96c8daae]{align-items:center;background:linear-gradient(180deg,#ffc1872e,#ff995117),linear-gradient(180deg,#2a1b12,#1f140f);border:1px solid rgba(255,168,97,.34);border-radius:12px;color:#f9ecdf;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.03em;min-height:42px;padding:0 18px;transition:border-color .12s ease,background .12s ease,transform .12s ease}.nixie-notice-dialog__action[data-v-96c8daae]:focus-visible,.nixie-notice-dialog__action[data-v-96c8daae]:hover{background:linear-gradient(180deg,#ffc18738,#ff99511f),linear-gradient(180deg,#302015,#22160f);border-color:#ff8f3d73;outline:none;transform:translateY(-1px)}@media(max-width:640px){.nixie-notice-dialog__action[data-v-96c8daae]{width:100%}}.nx-project-chat[data-v-ac80ee6e]{display:flex;flex-direction:column;height:100%;min-height:0}.nixie-permission-catalog[data-v-1266abca]{display:grid;gap:12px}.nixie-permission-catalog-group[data-v-1266abca],.nixie-permission-catalog-header[data-v-1266abca],.nixie-permission-catalog-row[data-v-1266abca]{display:grid;gap:8px}.nixie-permission-catalog-copy p[data-v-1266abca],.nixie-permission-catalog-copy strong[data-v-1266abca],.nixie-permission-catalog-group-header h4[data-v-1266abca],.nixie-permission-catalog-header h3[data-v-1266abca],.nixie-permission-catalog-subtitle[data-v-1266abca]{margin:0}.nixie-permission-catalog-kicker[data-v-1266abca]{color:var(--nixie-hub-accent,#ffb172);font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 4px;text-transform:uppercase}.nixie-permission-catalog-copy p[data-v-1266abca],.nixie-permission-catalog-subtitle[data-v-1266abca]{color:var(--nixie-hub-text-soft,#b6aa9d);font-size:12px;line-height:1.45}.nixie-permission-catalog-groups[data-v-1266abca]{display:grid;gap:12px}.nixie-permission-catalog-group[data-v-1266abca]{background:var(--nixie-hub-surface-elevated,hsla(0,0%,100%,.04));border:1px solid var(--nixie-hub-border,hsla(0,0%,100%,.08));border-radius:12px;padding:12px}.nixie-permission-catalog-group-header h4[data-v-1266abca]{color:var(--nixie-hub-text,#f2ede6);font-size:13px}.nixie-permission-catalog-row[data-v-1266abca]{border-top:1px solid var(--nixie-hub-border,hsla(0,0%,100%,.08));padding-top:8px}.nixie-permission-catalog-row[data-v-1266abca]:first-of-type{border-top:0;padding-top:0}.nixie-permission-catalog-title-row[data-v-1266abca]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.nixie-permission-catalog-copy strong[data-v-1266abca]{color:var(--nixie-hub-text,#f2ede6);font-size:12px}.nixie-permission-catalog-badge[data-v-1266abca],.nixie-permission-catalog-role-pill[data-v-1266abca]{align-items:center;background:#ffffff08;border:1px solid var(--nixie-hub-border,hsla(0,0%,100%,.08));border-radius:999px;color:var(--nixie-hub-text-soft,#b6aa9d);display:inline-flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:24px;padding:0 8px;text-transform:uppercase}.nixie-permission-catalog-badge.is-dangerous[data-v-1266abca]{border-color:#ffb17240;color:#f0c299}.nixie-permission-catalog-badge.is-destructive[data-v-1266abca]{border-color:#ff80724d;color:#ffb4a8}.nixie-permission-catalog-role-grid[data-v-1266abca]{display:flex;flex-wrap:wrap;gap:6px}.nixie-permission-catalog-role-pill.is-enabled[data-v-1266abca]{background:#1336257a;border-color:#7fc99b52;color:var(--nixie-hub-text,#f2ede6)}.nixie-user-avatar[data-v-a030ccb5]{align-items:center;background:linear-gradient(135deg,var(--nixie-user-avatar-accent) 0,var(--nixie-user-avatar-accent-dark) 100%);border-radius:999px;box-shadow:0 0 0 1px #00000059,inset 0 1px #ffffff14;color:#fff6ea;display:inline-flex;font-family:Arial,sans-serif;font-size:clamp(8px,calc(var(--nixie-user-avatar-size)*.4 - 1px),30px);font-weight:600;height:var(--nixie-user-avatar-size);isolation:isolate;justify-content:center;letter-spacing:.02em;min-height:var(--nixie-user-avatar-size);min-width:var(--nixie-user-avatar-size);overflow:hidden;position:relative;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--nixie-user-avatar-size)}.nixie-user-avatar[data-v-a030ccb5]:after{background:radial-gradient(circle at 30% 26%,#ffffff38 0,#fff0 40%),linear-gradient(180deg,#ffffff1f,#fff0 58%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.nixie-user-avatar__fallback[data-v-a030ccb5],.nixie-user-avatar__image[data-v-a030ccb5]{position:relative}.nixie-user-avatar__image[data-v-a030ccb5]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;z-index:0}.nixie-user-avatar__fallback[data-v-a030ccb5]{line-height:1;z-index:2}.nixie-collaborators-panel[data-v-8d57157f]{background:linear-gradient(180deg,#202020,#131313);border:1px solid hsla(0,0%,100%,.05);box-shadow:0 18px 38px #0000006b;display:flex;flex-direction:column;max-height:min(72vh,calc(100% - var(--nixie-menu-bar-height) - var(--footer-bar-height) - 6px));overflow:hidden;position:absolute;top:var(--nixie-menu-bar-height);width:min(440px,calc(100vw - 12px));z-index:var(--nixie-z-popover,2200)}.nixie-collaborators-panel--inline[data-v-8d57157f]{background:transparent;border:none;box-shadow:none;max-height:min(72vh,560px);position:static;top:auto;width:100%}.nixie-collaborators-panel--inline .nixie-collaborators-header[data-v-8d57157f]{border-top-left-radius:var(--nx-radius-md);border-top-right-radius:var(--nx-radius-md)}.nixie-collaborators-header[data-v-8d57157f]{align-items:stretch;background:linear-gradient(180deg,#111,#090909);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;height:auto;justify-content:space-between;min-height:48px}.nixie-collaborators-heading[data-v-8d57157f]{align-items:center;background:transparent!important;display:flex!important;flex:1;gap:14px;justify-content:space-between;min-height:0;padding:10px 12px!important}.nixie-collaborators-heading-main[data-v-8d57157f]{align-items:center;color:#f2f2f2;display:inline-flex;font-weight:700;gap:10px}.nixie-collaborators-heading-main[data-v-8d57157f] svg.iconify{color:var(--selected-color)}.nixie-collaborators-heading-meta[data-v-8d57157f]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#bdbdbd;flex-shrink:0;font-size:.82em;letter-spacing:.01em;padding:2px 8px}.nixie-collaborators-close-wrap[data-v-8d57157f]{align-items:center;align-self:stretch;border-left:1px solid hsla(0,0%,100%,.06);display:flex;flex:0 0 48px;justify-content:center}.nixie-collaborators-close[data-v-8d57157f]{align-items:center;background:transparent;border:none;border-radius:0;color:#bdbdbd;cursor:pointer;display:inline-flex;height:100%;justify-content:center;min-height:48px;padding:0;transition:background .12s ease;width:100%}.nixie-collaborators-close[data-v-8d57157f]:hover{background:#ffffff0a}.nixie-collaborators-close[data-v-8d57157f] svg.iconify{color:#bdbdbd;transition:color .12s ease}.nixie-collaborators-close[data-v-8d57157f]:hover svg.iconify{color:#fff}.nixie-collaborators-body[data-v-8d57157f]{background:linear-gradient(180deg,#ffffff05,#fff0),#060606;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:8px}.nixie-collaborators-section[data-v-8d57157f]{background:linear-gradient(180deg,#191919,#141414);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.nixie-collaborators-section-copy[data-v-8d57157f]{display:grid;gap:4px}.nixie-collaborators-section-title[data-v-8d57157f]{color:#f2ede6;font-size:13px;font-weight:700;letter-spacing:.03em}.nixie-collaborators-callout-meta[data-v-8d57157f],.nixie-collaborators-empty[data-v-8d57157f],.nixie-collaborators-person-meta[data-v-8d57157f],.nixie-collaborators-section-subtitle[data-v-8d57157f]{color:#b6aa9d;font-size:12px;line-height:1.45}.nixie-collaborators-callout[data-v-8d57157f]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.nixie-collaborators-invite-section[data-v-8d57157f]{background:radial-gradient(circle at top left,rgba(255,172,102,.1),transparent 42%),linear-gradient(180deg,#1d1a18,#151311);gap:14px}.nixie-collaborators-invite-controls[data-v-8d57157f]{display:grid;gap:12px}.nixie-collaborators-role-picker[data-v-8d57157f]{background:#0000003d;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;display:inline-flex;padding:4px;width:-moz-fit-content;width:fit-content}.nixie-collaborators-role-choice[data-v-8d57157f]{background:transparent;border:none;border-radius:999px;color:#c9b9ab;font-size:12px;font-weight:700;letter-spacing:.03em;min-height:32px;min-width:88px;padding:0 14px}.nixie-collaborators-role-choice.is-active[data-v-8d57157f]{background:linear-gradient(180deg,#ffb1722e,#ffb17214);box-shadow:inset 0 0 0 1px #ffb17233;color:#f7e8d8}.nixie-collaborators-primary[data-v-8d57157f]{background:linear-gradient(180deg,#ffc18729,#ff995114),linear-gradient(180deg,#2a1b12,#1f140f);border:1px solid rgba(255,177,114,.22);border-radius:14px;box-shadow:inset 0 1px #ffffff0a;color:#f6e7da;display:grid;gap:4px;min-height:54px;padding:13px 16px;text-align:left;width:100%}.nixie-collaborators-primary[data-v-8d57157f]:disabled,.nixie-collaborators-remove[data-v-8d57157f]:disabled,.nixie-collaborators-role-choice[data-v-8d57157f]:disabled,.nixie-collaborators-role-trigger[data-v-8d57157f]:disabled{cursor:not-allowed;opacity:.6}.nixie-collaborators-primary-main[data-v-8d57157f]{align-items:center;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.nixie-collaborators-primary-meta[data-v-8d57157f]{color:#c8b2a1;font-size:11px;line-height:1.4}.nixie-collaborators-secondary-link[data-v-8d57157f]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f2e3d2;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:34px;padding:0 12px;text-decoration:none;width:-moz-fit-content;width:fit-content}.nixie-collaborators-secondary-link[data-v-8d57157f]:hover{background:#ffffff14;color:#fff}.nixie-collaborators-list[data-v-8d57157f]{display:flex;flex-direction:column;gap:10px}.nixie-collaborators-row[data-v-8d57157f]{align-items:center;background:linear-gradient(180deg,#161616,#111);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px 12px;transition:opacity .12s ease,filter .12s ease,border-color .12s ease}.nixie-collaborators-row.is-offline[data-v-8d57157f]{filter:saturate(.85) brightness(.92);opacity:.72}.nixie-collaborators-avatar[data-v-8d57157f]{flex:0 0 auto}.nixie-collaborators-person[data-v-8d57157f]{display:grid;gap:4px;min-width:0}.nixie-collaborators-name[data-v-8d57157f]{align-items:center;display:flex;gap:8px;min-width:0}.nixie-collaborators-name-text[data-v-8d57157f]{color:#f2ede6;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nixie-collaborators-you[data-v-8d57157f]{background:#ffffff14;border-radius:999px;color:#d0c5b8;font-size:10px;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.nixie-collaborators-pill[data-v-8d57157f],.nixie-collaborators-role-pill[data-v-8d57157f]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#d9d1c8;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:28px;padding:0 10px;text-transform:uppercase;white-space:nowrap}.nixie-collaborators-pill.is-editing[data-v-8d57157f],.nixie-collaborators-role-pill.is-editing[data-v-8d57157f]{background:#502b0f7a;border-color:#ffa15966;color:#ffb983}.nixie-collaborators-pill.is-present[data-v-8d57157f]{background:#1336257a;border-color:#7fc99b52;color:#d8efe2}.nixie-collaborators-member-actions[data-v-8d57157f],.nixie-collaborators-status-stack[data-v-8d57157f]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nixie-collaborators-role-menu-anchor[data-v-8d57157f]{align-items:center;display:flex;position:relative}.nixie-collaborators-remove[data-v-8d57157f],.nixie-collaborators-role-trigger[data-v-8d57157f]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f2ede6;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:32px;overflow:visible;padding:0 10px;white-space:nowrap}.nixie-collaborators-role-trigger.is-active[data-v-8d57157f],.nixie-collaborators-role-trigger[data-v-8d57157f]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff24;color:#fff}.nixie-collaborators-remove[data-v-8d57157f]{color:#ffb4a8;min-width:84px}.nixie-collaborators-pill.is-offline[data-v-8d57157f]{background:#ffffff08;border-color:#ffffff14;color:#bcb3ab}@media(max-width:720px){.nixie-collaborators-panel[data-v-8d57157f]{left:6px;right:6px!important;width:calc(100vw - 12px)}.nixie-collaborators-heading[data-v-8d57157f]{align-items:flex-start;flex-direction:column;gap:6px}.nixie-collaborators-row[data-v-8d57157f]{grid-template-columns:auto minmax(0,1fr)}.nixie-collaborators-member-actions[data-v-8d57157f],.nixie-collaborators-pill[data-v-8d57157f],.nixie-collaborators-role-pill[data-v-8d57157f],.nixie-collaborators-status-stack[data-v-8d57157f]{grid-column:1/-1}.nixie-collaborators-role-picker[data-v-8d57157f]{width:100%}.nixie-collaborators-role-choice[data-v-8d57157f]{flex:1}}.notif-card[data-v-4bc7c0e3]{background:linear-gradient(180deg,#1c1c1c,#151515);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:11px 12px 12px;position:relative;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease,opacity .12s ease}.notif-card.notif-static[data-v-4bc7c0e3]{cursor:default}.notif-card.notif-hoverable[data-v-4bc7c0e3]:hover{background:linear-gradient(180deg,#242424,#1a1a1a);border-color:#ffffff1a;box-shadow:0 8px 20px #0000003d}.notif-card.notif-pinned[data-v-4bc7c0e3]{background:linear-gradient(180deg,#1f1b18,#171515)}.notif-card.notif-pinned.notif-hoverable[data-v-4bc7c0e3]:hover{border-color:#e96d344d;box-shadow:inset 0 0 0 1px #e96d341a,0 8px 20px #0000003d}.notif-read[data-v-4bc7c0e3]{opacity:.78}.notif-unread-badge[data-v-4bc7c0e3]{background:var(--selected-color);border-radius:999px;box-shadow:0 0 0 3px #121212;height:9px;left:10px;position:absolute;top:10px;width:9px}.notif-icon[data-v-4bc7c0e3]{align-items:center;align-self:flex-start;background:linear-gradient(180deg,#242424,#161616);border-radius:10px;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000059;display:flex;flex:0 0 50px;height:50px;justify-content:center;overflow:hidden;padding:3px;width:50px}.notif-icon img[data-v-4bc7c0e3]{border-radius:7px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.notif-main[data-v-4bc7c0e3]{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.notif-pin[data-v-4bc7c0e3]{color:#f0a35f;position:absolute;right:0;top:1px}.notif-title[data-v-4bc7c0e3]{color:#f0f0f0;font-size:.98em;font-weight:700;line-height:1.25;margin-right:24px}.notif-body[data-v-4bc7c0e3],.notif-title[data-v-4bc7c0e3]{overflow-wrap:anywhere;word-break:break-word}.notif-body[data-v-4bc7c0e3]{color:#bcbcbc;font-size:.94em;line-height:1.35;padding:5px 0 9px}.notif-time[data-v-4bc7c0e3]{color:#8d8d8d;font-size:.8em;letter-spacing:.01em}.nixie-submenu-enter-active[data-v-795bfbfd],.nixie-submenu-leave-active[data-v-795bfbfd]{transition:opacity 90ms ease}.nixie-submenu-enter-from[data-v-795bfbfd],.nixie-submenu-leave-to[data-v-795bfbfd]{opacity:0}.notif-badge[data-v-795bfbfd]{align-items:center;background:var(--selected-color);border-radius:999px;box-shadow:0 2px 8px #00000059;color:#090909;display:flex;font-size:.58em;font-weight:700;height:18px;justify-content:center;min-width:18px;outline:2px solid #090909;padding:0 5px;position:absolute;right:4px;top:4px}.notif-dropdown[data-v-795bfbfd]{background:linear-gradient(180deg,#202020,#131313);border:1px solid hsla(0,0%,100%,.05);box-shadow:0 18px 38px #0000006b;display:flex;flex-direction:column;max-height:500px;overflow:hidden;position:fixed;right:10px;top:44px;transition:height .18s ease,max-height .18s ease;width:min(420px,calc(100vw - 20px));will-change:height,max-height;z-index:calc(var(--nixie-z-menu, 2400) - 10)}.notif-dropdown--embedded[data-v-795bfbfd]{border:none;box-shadow:none;max-height:min(500px,72vh);position:static;right:auto;top:auto;width:100%}.notif-header[data-v-795bfbfd]{background:linear-gradient(180deg,#111,#090909);border-bottom:1px solid hsla(0,0%,100%,.06);height:auto;min-height:0}.notif-heading[data-v-795bfbfd]{align-items:center;background:transparent!important;display:flex!important;gap:14px;justify-content:space-between;padding:10px 12px!important}.notif-heading-main[data-v-795bfbfd]{align-items:center;color:#f2f2f2;display:inline-flex;font-weight:700;gap:10px}.notif-heading-main[data-v-795bfbfd] svg.iconify{color:var(--selected-color)}.notif-heading-meta[data-v-795bfbfd]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#bdbdbd;flex-shrink:0;font-size:.82em;letter-spacing:.01em;padding:2px 8px}.notif-list[data-v-795bfbfd]{background:linear-gradient(180deg,#ffffff05,#fff0),#060606;display:flex;flex-direction:column;overflow:auto;padding:8px}.notif-items[data-v-795bfbfd],.notif-skeleton-list[data-v-795bfbfd]{display:flex;flex-direction:column;gap:10px}.notif-list-info[data-v-795bfbfd]{align-items:center;background:linear-gradient(180deg,#1a1a1a,#131313);border:1px solid hsla(0,0%,100%,.05);border-radius:10px;color:#d8d8d8;display:flex;font-size:1.05em;justify-content:center;margin:0;min-height:140px;padding:30px 20px;text-align:center}.notif-skeleton-card[data-v-795bfbfd]{background:linear-gradient(180deg,#191919,#141414);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;display:flex;gap:12px;padding:11px 12px 12px}.notif-skeleton-icon[data-v-795bfbfd]{background:#232323;border-radius:10px;flex:0 0 50px;height:50px;width:50px}.notif-skeleton-main[data-v-795bfbfd]{display:flex;flex:1;flex-direction:column;gap:8px;padding-top:2px}.notif-skeleton-line[data-v-795bfbfd]{background:#272727;border-radius:999px}.notif-skeleton-title[data-v-795bfbfd]{height:12px;width:58%}.notif-skeleton-body[data-v-795bfbfd]{height:10px;width:92%}.notif-skeleton-body.short[data-v-795bfbfd]{width:72%}.notif-skeleton-time[data-v-795bfbfd]{height:9px;margin-top:2px;width:24%}.shimmer[data-v-795bfbfd]{overflow:hidden;position:relative}.shimmer[data-v-795bfbfd]:after{animation:notif-shimmer-795bfbfd 1.25s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 50%,transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}.notif-list-fade-enter-active[data-v-795bfbfd],.notif-list-fade-leave-active[data-v-795bfbfd]{transition:opacity .16s ease,transform .16s ease}.notif-list-fade-move[data-v-795bfbfd]{transition:transform .16s ease}.notif-list-fade-enter-from[data-v-795bfbfd],.notif-list-fade-leave-to[data-v-795bfbfd]{opacity:0;transform:translateY(4px)}@keyframes notif-shimmer-795bfbfd{to{transform:translate(100%)}}.notif-dropdown .construction-footer-browser-header.login-prompt[data-v-795bfbfd]{background:linear-gradient(180deg,#0d0d0d,#090909);border-top:1px solid hsla(0,0%,100%,.06);flex:0 0 auto;height:auto;min-height:0}.notif-dropdown .construction-footer-browser-header.login-prompt .btn-small[data-v-795bfbfd]{align-items:center;background:transparent;color:#d7d7d7;display:flex;flex:1;font-size:.95em;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.notif-dropdown .construction-footer-browser-header.login-prompt .btn-small[data-v-795bfbfd]:hover{background:#ffffff0f}@media(max-width:640px){.notif-dropdown[data-v-795bfbfd]{max-height:min(70vh,calc(100% - var(--nixie-menu-bar-height) - var(--footer-bar-height) - 6px));width:calc(100vw - 12px)}.notif-heading[data-v-795bfbfd]{align-items:flex-start;flex-direction:column;gap:6px}}.nixie-shell-title-chrome__actions[data-v-0f676ab8]{display:contents}.nixie-shell-title-chrome__notifications-trigger[data-v-0f676ab8]{display:inline-flex;position:relative}.nixie-shell-title-chrome__notifications-badge[data-v-0f676ab8]{background:var(--nx-accent);border-radius:var(--nx-radius-pill);box-shadow:0 0 0 2px var(--nx-bg-subtle);color:var(--nx-accent-contrast,#090909);font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:2px;text-align:center;top:2px}.nixie-shell-title-chrome__chat-panel[data-v-0f676ab8]{display:flex;flex-direction:column;height:min(560px,calc(100vh - 120px));min-height:320px;overflow:hidden}.nixie-toolbar-primary__file-input[data-v-2cb241bb]{display:none}.nixie-toolbar-primary__tools-leading[data-v-2cb241bb],.nixie-toolbar-primary__tools-trailing[data-v-2cb241bb]{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--nx-editor-toolbar-inset);min-width:0}.nixie-toolbar-primary__measure[data-v-2cb241bb]{left:-9999px;pointer-events:none;position:fixed;top:-9999px;visibility:hidden}.nixie-toolbar-primary__measure-tools[data-v-2cb241bb]{width:-moz-max-content;width:max-content}.nixie-toolbar-primary__zoom-group[data-v-2cb241bb] .nx-btn-group__option:nth-child(2){min-width:4.25rem}.nixie-toolbar-primary[data-v-2cb241bb] svg.iconify.nixie-tool-icon--text{font-size:1.4em;margin-top:1px}.nixie-title-bar .nixie-menu-bar-group{align-items:stretch;display:flex;min-width:0;position:relative}@media(max-width:720px){.nixie-title-bar .nixie-menu-bar-group{flex:0 0 52px;min-width:52px;width:52px}}.nixie-page[data-v-24a25c7b]{--nixie-menu-bar-height:36px;--nixie-status-bar-height:28px;--nixie-sidebar-width:400px;--nixie-canvas-background:var(--nx-bg);height:100dvh;overflow:hidden;position:relative;width:100%}.nixie-page--embedded[data-v-24a25c7b]{--nixie-menu-bar-height:0px;--nixie-status-bar-height:0px;height:100%;min-height:0}.nixie-workspace-shell[data-v-24a25c7b]{inset:var(--nixie-menu-bar-height) 0 var(--nixie-status-bar-height) 0;position:absolute}.nixie-workspace-canvas[data-v-24a25c7b],.nixie-workspace-shell[data-v-24a25c7b]{display:flex;flex-direction:column;min-height:0;min-width:0}.nixie-workspace-canvas[data-v-24a25c7b]{align-items:center;background:var(--nixie-canvas-background);flex:1 1 auto;overflow:hidden;position:relative}.nixie-canvas-drop[data-v-24a25c7b]{flex:1 1 auto;height:100%;min-height:0;width:100%}.nixie-canvas-drop .nx-drop-zone__chrome[data-v-24a25c7b]{z-index:2}.nixie-canvas-host[data-v-24a25c7b]{background:var(--nixie-canvas-background);flex:1 1 auto;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.nixie-canvas-host[data-v-24a25c7b]:after{content:"";inset:0;pointer-events:none;position:absolute}.nixie-canvas-host[data-v-24a25c7b] .nixie-canvas{background:var(--nixie-canvas-background);display:block;height:100%;width:100%}.nixie-canvas-host.is-layout-syncing[data-v-24a25c7b] .nixie-canvas{opacity:0}.nixie-canvas-host.is-obscured[data-v-24a25c7b]{filter:saturate(.7) blur(2px);opacity:.34}.nixie-canvas-host.is-hub-background[data-v-24a25c7b]{opacity:0;pointer-events:none;visibility:hidden}.nixie-canvas-host.is-switching-project[data-v-24a25c7b]{opacity:0}.nixie-project-banner-actions[data-v-24a25c7b]{align-items:center;display:flex;gap:8px}@media(max-width:900px){.nixie-page[data-v-24a25c7b]{--nixie-status-bar-height:0px}.nixie-workspace-shell[data-v-24a25c7b]{overflow:hidden}}.nx-auth-footer[data-v-3880314b]{border-top:1px solid var(--nx-border);display:flex;font-size:var(--nx-text-xs);gap:var(--nx-space-4);justify-content:center;margin-top:var(--nx-space-4);padding-top:var(--nx-space-3)}.nx-auth-footer a[data-v-3880314b]{color:var(--nx-text-subtle);text-decoration:none;transition:color var(--nx-duration-fast) var(--nx-ease-out)}.nx-auth-footer a[data-v-3880314b]:hover{color:var(--nx-text)}.nx-stacked-input[data-v-fff8a4b0]{display:flex;position:relative;width:100%}.nx-stacked-input__field[data-v-fff8a4b0]{border-color:var(--nx-control-border-hover);border-radius:0}.nx-stacked-input__field[data-v-fff8a4b0]:hover:not(:disabled):not(:focus){background:var(--nx-control-bg);border-color:var(--nx-control-border-hover)}.nx-stacked-input--first .nx-stacked-input__field[data-v-fff8a4b0],.nx-stacked-input--only .nx-stacked-input__field[data-v-fff8a4b0]{border-top-left-radius:var(--nx-radius-sm);border-top-right-radius:var(--nx-radius-sm)}.nx-stacked-input--last .nx-stacked-input__field[data-v-fff8a4b0],.nx-stacked-input--only .nx-stacked-input__field[data-v-fff8a4b0]{border-bottom-left-radius:var(--nx-radius-sm);border-bottom-right-radius:var(--nx-radius-sm)}.nx-stacked-input__field--revealable[data-v-fff8a4b0]{padding-right:42px}.nx-stacked-input__field[data-v-fff8a4b0]:focus{background:var(--nx-control-bg-focus);border-color:var(--nx-control-border-focus);position:relative;z-index:1}.nx-stacked-input__toggle[data-v-fff8a4b0]{align-items:center;background:transparent;border:0;color:var(--nx-text-subtle);cursor:pointer;display:flex;inset:0 0 0 auto;justify-content:center;position:absolute;width:40px;z-index:2}.nx-stacked-input__toggle[data-v-fff8a4b0]:focus-visible,.nx-stacked-input__toggle[data-v-fff8a4b0]:hover:not(:disabled){color:var(--nx-text-muted)}.nx-stacked-input__toggle[data-v-fff8a4b0]:disabled{cursor:not-allowed;opacity:.5}.nx-input-stack[data-v-7ea99e15]{display:flex;flex-direction:column;width:100%}.nx-input-stack[data-v-7ea99e15] .nx-stacked-input+.nx-stacked-input,.nx-input-stack[data-v-7ea99e15] .nx-stacked-input+.nx-stacked-input-row,.nx-input-stack[data-v-7ea99e15] .nx-stacked-input-row+.nx-stacked-input{margin-top:-1px}.nx-auth-email-form[data-v-e35814a8]{display:flex;flex-direction:column;gap:var(--nx-space-4)}.nx-auth-email-form__tabs[data-v-e35814a8],.nx-auth-email-form__tabs[data-v-e35814a8] .nx-btn-group{display:flex;width:100%}.nx-auth-email-form__tabs[data-v-e35814a8] .nx-btn-group__option{background:var(--nx-control-bg);border-color:var(--nx-control-border-hover);flex:1;font-size:var(--nx-text-sm);min-height:var(--nx-control-height);transition:border-color var(--nx-duration-fast) var(--nx-ease-out),background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out)}.nx-auth-email-form__tabs[data-v-e35814a8] .nx-btn-group__option:hover:not(:disabled):not(.is-active){background:var(--nx-control-bg);border-color:var(--nx-control-border-hover);color:var(--nx-text-muted)}.nx-auth-email-form__tabs[data-v-e35814a8] .nx-btn-group__option:hover:not(:disabled):not(.is-active):before{opacity:0}.nx-auth-email-form__tabs[data-v-e35814a8] .nx-btn-group__option.is-active{border-color:var(--nx-control-border-focus)}.nx-auth-email-form__tabs[data-v-e35814a8] .nx-btn-group__option.is-active:hover:not(:disabled):before{background:var(--nx-accent-muted)}.nx-auth-email-form__fields[data-v-e35814a8]{display:flex;flex-direction:column;gap:var(--nx-space-3)}.nx-stacked-input-row[data-v-e35814a8]{align-items:stretch;display:flex;width:100%}.nx-stacked-input-row[data-v-e35814a8] .nx-stacked-input{flex:1}.nx-stacked-input-row[data-v-e35814a8] .nx-stacked-input__field{border-bottom-right-radius:0;border-right:0}.nx-stacked-input-row[data-v-e35814a8] .nx-btn{background:var(--nx-control-bg);border-radius:0;border-bottom-right-radius:var(--nx-radius-sm);border-color:var(--nx-control-border-hover);flex:none;margin-top:0;min-width:var(--nx-control-height);width:var(--nx-control-height)}.nx-stacked-input-row[data-v-e35814a8] .nx-btn:hover:not(:disabled){background:var(--nx-control-bg);border-color:var(--nx-control-border-hover)}.nx-stacked-input-row[data-v-e35814a8] .nx-btn:focus-visible{background:var(--nx-control-bg-focus);border-color:var(--nx-control-border-focus)}.nx-auth-email-form__submit[data-v-e35814a8]{gap:var(--nx-space-2);justify-content:center;width:100%}.nx-auth-email-form__helper[data-v-e35814a8]{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);line-height:1.4;margin:0;text-align:center}.nx-auth-email-form__link[data-v-e35814a8]{align-self:center;background:transparent;border:0;color:var(--nx-text-subtle);cursor:pointer;font:inherit;font-size:var(--nx-text-xs);line-height:1;padding:0;transition:color var(--nx-duration-fast) var(--nx-ease-out)}.nx-auth-email-form__link--back[data-v-e35814a8]{align-items:center;display:inline-flex;gap:var(--nx-space-1)}.nx-auth-email-form__link--spaced[data-v-e35814a8]{margin-bottom:var(--nx-space-2)}.nx-auth-email-form__link[data-v-e35814a8]:hover:not(:disabled){color:var(--nx-text)}.nx-auth-email-form__link[data-v-e35814a8]:disabled{cursor:not-allowed;opacity:.6}.nx-divider[data-v-4c9ce8fa]{align-items:center;color:var(--nx-text-subtle);display:flex;font-size:var(--nx-text-xs);gap:var(--nx-space-3);letter-spacing:.08em;text-transform:uppercase;width:100%}.nx-divider[data-v-4c9ce8fa]:after,.nx-divider[data-v-4c9ce8fa]:before{background:var(--nx-border);content:"";flex:1;height:1px}.nx-divider[data-v-4c9ce8fa]:not(.nx-divider--labeled):before{flex:0}.nx-divider__label[data-v-4c9ce8fa]{flex:none}.nx-auth-panels[data-v-aff28e68]{display:flex;flex-direction:column;gap:var(--nx-space-4)}.nx-auth-panels__oauth[data-v-aff28e68]{display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-auth-panels__oauth-btn[data-v-aff28e68]{gap:var(--nx-space-2);justify-content:center;width:100%}.nx-shell-canvas[data-v-8b5e9be2]{display:flex;flex:1 1 auto;flex-direction:column;height:100%;isolation:isolate;min-height:0;min-width:0;overflow:hidden;position:relative}.nx-shell-canvas__session[data-v-8b5e9be2]{inset:0;overflow:hidden;position:absolute;z-index:0}.nx-shell-canvas__page[data-v-8b5e9be2]{background:var(--nx-bg);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:auto;pointer-events:auto;position:relative;z-index:1}.nx-shell-canvas--editor .nx-shell-canvas__session[data-v-8b5e9be2]{z-index:1}.nx-shell-canvas--editor .nx-shell-canvas__page[data-v-8b5e9be2]{background:transparent;min-height:0;overflow:hidden;pointer-events:none;z-index:0}.nx-shell-canvas:not(.nx-shell-canvas--editor) .nx-shell-canvas__session[data-v-8b5e9be2]{pointer-events:none;visibility:hidden}.nx-error-state[data-v-80d1936d]{background:var(--nx-bg);box-sizing:border-box;display:grid;flex:1 1 auto;min-height:100vh;min-height:100%;padding:var(--nx-space-6);place-items:center}.nx-error-state__content[data-v-80d1936d]{display:grid;gap:var(--nx-space-3);justify-items:center;text-align:center;width:min(100%,34rem)}.nx-error-state__code[data-v-80d1936d]{color:var(--nx-accent-text);font-size:var(--nx-text-xs);letter-spacing:.18em;text-transform:uppercase}.nx-error-state__code[data-v-80d1936d],.nx-error-state__title[data-v-80d1936d]{font-weight:var(--nx-heading-weight);margin:0}.nx-error-state__title[data-v-80d1936d]{color:var(--nx-text-heading);font-size:clamp(2rem,5vw,2.75rem);letter-spacing:var(--nx-heading-tracking);line-height:var(--nx-leading-tight)}.nx-error-state__description[data-v-80d1936d]{color:var(--nx-text-muted);font-size:var(--nx-text-md);line-height:var(--nx-leading-normal);margin:0;max-width:30rem}.nx-error-state__actions[data-v-80d1936d]{margin-top:var(--nx-space-4)}
