: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,.7);--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:#355974;--nx-accent-muted-text:#243d50;--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,.14);--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,.7);--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,.7),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-font-document:"Jost","Trebuchet MS",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:500;--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-command:1050;--nx-z-sheet:1060;--nx-z-toast:1100;--nx-z-tooltip:1200;--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-document-bg:var(--nx-surface);--nx-document-highlight:color-mix(in srgb,var(--nx-accent) 28%,var(--nx-surface));--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}:where(html.nx-root blockquote,html.nx-root dl,html.nx-root dd,html.nx-root figure,html.nx-root hr,html.nx-root p,html.nx-root pre){margin:0}:where(html.nx-root fieldset){border:0;margin:0;min-width:0;padding:0}:where(html.nx-root legend){padding:0}:where(html.nx-root ol,html.nx-root ul,html.nx-root menu){list-style:none;margin:0;padding:0}:where(html.nx-root dialog){padding:0}:where(html.nx-root a){color:inherit;text-decoration:inherit}:where(html.nx-root button,html.nx-root input,html.nx-root optgroup,html.nx-root select,html.nx-root textarea){margin:0}:where(html.nx-root img,html.nx-root video){display:block;height:auto;max-width:100%}.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):not(.nx-number-input__stepper),.nx-root input:not(.nx-color-picker__field-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:hover:not(:disabled){color:var(--nx-accent-muted-text)}.nx-root .nx-btn--primary .nx-icon{color:inherit}.nx-root .nx-btn--danger,.nx-root .nx-btn--danger:hover:not(:disabled){color:var(--nx-danger-text)}.nx-root .nx-btn--danger .nx-icon{color:inherit}.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-document-editor,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-muted);border-color:var(--nx-border-focus);color:var(--nx-accent-muted-text)}.nx-btn--primary:hover:not(:disabled){background:var(--nx-accent-muted-hover);border-color:var(--nx-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)}[data-nx-theme=light] .nx-btn--secondary{background:var(--nx-surface);border-color:color-mix(in srgb,var(--nx-text) 20%,transparent)}[data-nx-theme=light] .nx-btn--secondary:hover:not(:disabled){background:var(--nx-hover-surface);border-color:color-mix(in srgb,var(--nx-text) 32%,transparent)}.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-input-wrap{position:relative;width:100%}.nx-input-wrap--with-end-meta .nx-input{padding-right:3.25rem}.nx-input-wrap__end-meta{bottom:9px;color:var(--nx-text-subtle);font-size:.625rem;line-height:1;pointer-events:none;position:absolute;right:var(--nx-space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.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)}[data-nx-theme=light] .nx-badge:not([class*=nx-badge--]){background:var(--nx-surface);border-color:color-mix(in srgb,var(--nx-text) 20%,transparent);color:var(--nx-text)}.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);max-width:100%;min-width:0;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;margin:0;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);min-width:0}.nx-modal__body--form>*{min-width:0}.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-recovery{min-height:0}.nx-hub-recovery,.nx-hub-recovery__list{display:grid;gap:var(--nx-space-3);min-width:0}.nx-hub-recovery__list{max-height:min(24rem,calc(100vh - 18rem));overflow:auto;padding-right:var(--nx-space-1)}.nx-hub-recovery__list .nx-checkbox-group{gap:var(--nx-space-1)}.nx-hub-recovery__status{color:var(--nx-text-muted);font-size:var(--nx-text-xs);margin:0;padding-top:var(--nx-space-2);text-align:center}.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,.nx-nav-rail__top{align-content:start;display:grid;flex:0 0 auto;gap:var(--nx-space-1);min-height:0;overflow-x:hidden;overflow-y:auto}.nx-nav-rail__top{border-bottom:1px solid var(--nx-border);padding-bottom:var(--nx-space-2)}.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:36px;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--md .nx-btn-group__option{font-size:var(--nx-text-sm);min-height:var(--nx-control-height);padding:0 var(--nx-control-padding-x)}.nx-btn-group--md.nx-btn-group--compact .nx-btn-group__option--icon-only{width:var(--nx-control-height)}.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__option.is-admin-only.is-active:not(:disabled),.nx-btn-group__option.is-admin-only:hover:not(:disabled):not(.is-active),.nx-btn-group__option.is-admin-only:not(:disabled){color:var(--nx-warning,#f4c56a)}.nx-btn-group__label{line-height:1;-moz-user-select:none;user-select:none;-webkit-user-select:none}.nx-segmented-tabs{display:flex;min-width:0;width:100%}.nx-segmented-tabs .nx-field{flex:1 1 auto;min-width:0;width:100%}.nx-segmented-tabs .nx-btn-group{display:flex;width:100%}.nx-segmented-tabs .nx-btn-group__option{background:var(--nx-control-bg);border-color:var(--nx-control-border-hover);flex:1 1 0;font-size:var(--nx-text-sm);min-height:var(--nx-control-height);min-width:0;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-segmented-tabs .nx-btn-group__option.is-active{border-color:var(--nx-control-border-focus)}.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:center;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__icon.is-spinning{animation:nx-progress-status-spin 1s linear infinite}.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)}.nx-menu-item__description,.nx-menu-item__detail-text{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);line-height:var(--nx-leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-menu-item.is-active .nx-menu-item__description,.nx-menu-item.is-active .nx-menu-item__detail-text,.nx-menu-item.is-selected .nx-menu-item__description,.nx-menu-item.is-selected .nx-menu-item__detail-text{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-document-slash{background:var(--nx-panel-bg);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);box-shadow:var(--nx-panel-shadow);max-height:min(320px,calc(100dvh - var(--nx-space-4)));min-width:220px;overflow:auto;padding:var(--nx-space-1)}.nx-document-slash__empty{color:var(--nx-text-subtle);font-size:var(--nx-text-sm);padding:var(--nx-space-3)}.nx-menu.nx-menu--searchable{max-height:min(420px,calc(100dvh - var(--nx-space-4)));min-width:240px}.nx-menu__search{background:var(--nx-panel-bg);border-bottom:1px solid var(--nx-border);flex-shrink:0;padding:var(--nx-space-2)}.nx-menu__body{min-width:0}.nx-menu__body--scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--nx-space-1)}.nx-menu__empty{color:var(--nx-text-subtle);font-size:var(--nx-text-sm);margin:0;padding:var(--nx-space-3) var(--nx-space-3)}.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.is-admin-only .nx-menu-item__icon{color:currentColor}.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;height:var(--nx-space-8);position:relative;width:var(--nx-space-8)}.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__compact-image{align-items:center;background:var(--nx-surface-raised);border-radius:var(--nx-radius-sm);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;overflow:hidden;width:18px}.nx-menu-item__compact-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.nx-menu-item__compact-image--contain img{-o-object-fit:contain;object-fit:contain}.nx-menu-item__compact-avatar{align-items:center;background:color-mix(in srgb,var(--nx-accent-muted) 55%,var(--nx-surface-overlay));border:1px solid color-mix(in srgb,var(--nx-accent) 30%,var(--nx-border-strong));border-radius:var(--nx-radius-sm);color:var(--nx-accent-text);display:inline-flex;flex-shrink:0;font-size:9px;font-weight:var(--nx-heading-weight);height:18px;justify-content:center;letter-spacing:.04em;line-height:1;overflow:hidden;text-transform:uppercase;width:18px}.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-sheet-backdrop{background:var(--nx-overlay-backdrop);inset:0;position:fixed;z-index:calc(var(--nx-z-sheet) - 1)}.nx-menu.nx-menu-panel.nx-menu--sheet{border-radius:var(--nx-panel-radius) var(--nx-panel-radius) 0 0;border-width:1px 0 0;inset:auto 0 0;max-height:min(70dvh,calc(100dvh - var(--nx-space-8)));min-width:0;overflow:hidden;padding:var(--nx-space-2) var(--nx-space-2) calc(var(--nx-space-2) + var(--nx-safe-bottom));width:auto;z-index:var(--nx-z-sheet)}.nx-menu--sheet:before{background:var(--nx-border);border-radius:999px;content:"";flex:0 0 auto;height:4px;margin:0 auto var(--nx-space-2);width:36px}.nx-menu--sheet .nx-menu__header{align-items:center;border-bottom:1px solid var(--nx-panel-border);display:flex;flex:0 0 auto;gap:var(--nx-space-2);margin:0 calc(var(--nx-space-2)*-1) var(--nx-space-1);min-height:var(--nx-touch-target);padding:0 var(--nx-space-2)}.nx-menu--sheet .nx-menu__title{color:var(--nx-text-heading);flex:1;font-size:var(--nx-text-md);font-weight:var(--nx-heading-weight);letter-spacing:var(--nx-heading-tracking);line-height:var(--nx-leading-tight);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-menu--sheet .nx-menu__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.nx-menu--sheet .nx-menu-list{gap:0}.nx-menu--sheet .nx-menu-item{border-radius:0}.nx-menu--sheet .nx-menu-list__entry:has(.nx-menu-item)+.nx-menu-list__entry>.nx-menu-item{border-top:1px solid var(--nx-panel-border)}.nx-menu--sheet .nx-menu-list__separator{margin-inline:0}.nx-menu-sheet-enter-active,.nx-menu-sheet-leave-active{transition:opacity var(--nx-duration-normal) var(--nx-ease-out),transform var(--nx-duration-normal) var(--nx-ease-out)}.nx-menu-sheet-enter-from,.nx-menu-sheet-leave-to{opacity:0;transform:translateY(100%)}.nx-menu-sheet-backdrop-enter-active,.nx-menu-sheet-backdrop-leave-active{transition:opacity var(--nx-duration-normal) var(--nx-ease-out)}.nx-menu-sheet-backdrop-enter-from,.nx-menu-sheet-backdrop-leave-to{opacity:0}.nx-menu-button{display:inline-flex}.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:var(--nx-leading-normal);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{flex-shrink:0}.nx-select__value-avatar,.nx-select__value-leading{align-items:center;display:inline-flex;justify-content:center}.nx-select__value-avatar{background:color-mix(in srgb,var(--nx-accent-muted) 55%,var(--nx-surface-overlay));border:1px solid color-mix(in srgb,var(--nx-accent) 30%,var(--nx-border-strong));border-radius:var(--nx-radius-sm);color:var(--nx-accent-text);font-size:9px;font-weight:var(--nx-heading-weight);height:18px;letter-spacing:.04em;line-height:1;overflow:hidden;text-transform:uppercase;width:18px}.nx-select__value-label{line-height:var(--nx-leading-normal);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:calc(var(--nx-z-modal) + 10)}.nx-select__panel.nx-menu-panel{display:grid;max-height:calc(100dvh - var(--nx-space-4));overflow:auto}.nx-number-input-shell{align-items:stretch;background:var(--nx-control-bg);border:1px solid var(--nx-control-border);border-radius:var(--nx-control-radius);display:flex;min-height:var(--nx-control-height);overflow:hidden;transition:border-color var(--nx-duration-fast) var(--nx-ease-out),background var(--nx-duration-fast) var(--nx-ease-out);width:100%}.nx-number-input-shell:hover:not(:has(:disabled)):not(:focus-within){border-color:var(--nx-control-border-hover)}.nx-number-input-shell:focus-within{background:var(--nx-control-bg-focus);border-color:var(--nx-control-border-focus);box-shadow:var(--nx-focus-ring)}.nx-number-input-shell.nx-control--error{border-color:var(--nx-control-border-error)}.nx-number-input-shell--disabled{cursor:not-allowed;opacity:.5}.nx-number-input__value{align-self:stretch;flex:1;min-width:0;position:relative}.nx-number-input__suffix{color:var(--nx-text-subtle);left:var(--nx-number-input-suffix-left,var(--nx-control-padding-x));line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nx-number-input__value--suffix-end .nx-number-input__suffix{left:auto;right:var(--nx-control-padding-x)}.nx-number-input__field{background:transparent;border:0;border-radius:0;box-sizing:border-box;color:var(--nx-text);display:block;height:100%;line-height:1;min-height:0;min-width:0;padding:0 var(--nx-control-padding-x);width:100%}.nx-number-input__field:focus{box-shadow:none;outline:none}.nx-number-input__value--suffix-end .nx-number-input__field,.nx-number-input__value--suffix-start .nx-number-input__field{padding-right:calc(var(--nx-control-padding-x) + var(--nx-number-input-suffix-reserve, 0px))}.nx-number-input__field:disabled{cursor:not-allowed}.nx-number-input__steppers{border-left:1px solid var(--nx-control-border);display:flex;flex-direction:column;flex-shrink:0;width:1.375rem}.nx-number-input__stepper{align-items:center;background:transparent;border:0;color:var(--nx-text-subtle);cursor:pointer;display:inline-flex;flex:1;justify-content:center;min-height:0;padding:0;transition:background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out)}.nx-number-input__stepper .iconify,.nx-number-input__stepper .nx-icon,.nx-number-input__stepper svg{color:inherit;fill:currentColor;font-size:11px;height:11px;width:11px}.nx-number-input__stepper+.nx-number-input__stepper{border-top:1px solid var(--nx-control-border)}.nx-number-input__stepper:hover:not(:disabled){background:var(--nx-control-bg-hover,var(--nx-surface-raised));color:var(--nx-text)}.nx-number-input__stepper:disabled{cursor:not-allowed}.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{background:transparent;border:none;border-radius:var(--nx-radius-sm);cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;padding:0;position:relative;width:24px}.nx-color-input__swatch-wrap:disabled{cursor:not-allowed}.nx-color-input__swatch-wrap:focus-visible{box-shadow:var(--nx-focus-ring);outline:none}.nx-color-input__swatch{border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);height:100%;width:100%}.nx-color-input__text{background:transparent;border:none;color:var(--nx-text);flex:1;font-family:var(--nx-font-sans);font-size:var(--nx-text-sm);font-synthesis:none;font-weight:400;min-width:0;outline:none;padding:0}.nx-color-input.nx-control--error{border-color:var(--nx-control-border-error)}.nx-datetime-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-1);min-height:var(--nx-control-height);padding:0 var(--nx-space-1) 0 var(--nx-space-2);transition:border-color var(--nx-duration-fast) var(--nx-ease-out),background var(--nx-duration-fast) var(--nx-ease-out)}.nx-datetime-input:focus-within{background:var(--nx-control-bg-focus);border-color:var(--nx-control-border-focus)}.nx-datetime-input:focus-within:has(.nx-datetime-input__text:focus-visible){box-shadow:var(--nx-focus-ring)}.nx-datetime-input__text:focus-visible{box-shadow:none}.nx-datetime-input.is-disabled{opacity:.5}.nx-datetime-input.nx-control--error{border-color:var(--nx-control-border-error)}.nx-datetime-input__text{background:transparent;border:none;color:var(--nx-text);flex:1;font-family:var(--nx-font-sans);font-size:var(--nx-text-sm);font-synthesis:none;font-variant-numeric:tabular-nums;font-weight:400;min-width:0;outline:none;padding:0}.nx-datetime-input__text::-moz-placeholder{color:var(--nx-text-subtle)}.nx-datetime-input__text::placeholder{color:var(--nx-text-subtle)}.nx-datetime-input .nx-btn.nx-btn--icon-only.nx-btn--bare{border-radius:var(--nx-radius-sm);min-height:var(--nx-control-height-sm);width:var(--nx-control-height-sm)}.nx-datetime-picker{display:grid;gap:var(--nx-space-3);padding:var(--nx-space-3)}.nx-datetime-picker__calendar{display:grid;gap:var(--nx-space-2)}.nx-datetime-picker__month-nav{align-items:center;display:grid;gap:var(--nx-space-1);grid-template-columns:auto 1fr auto}.nx-datetime-picker__month-label{color:var(--nx-text-heading);font-size:var(--nx-text-sm);font-weight:var(--nx-heading-weight);letter-spacing:var(--nx-heading-tracking);min-width:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nx-datetime-picker__days,.nx-datetime-picker__weekdays{display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr))}.nx-datetime-picker__weekday{color:var(--nx-text-subtle);display:grid;font-size:var(--nx-text-xs);font-weight:var(--nx-heading-weight);min-height:24px;place-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nx-datetime-picker__day{background:transparent;border:1px solid transparent;border-radius:var(--nx-radius-sm);color:var(--nx-text);cursor:pointer;display:grid;font-family:var(--nx-font-sans);font-size:var(--nx-text-sm);font-variant-numeric:tabular-nums;min-height:32px;padding:0;place-items:center;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)}.nx-datetime-picker__day:hover:not(:disabled){background:var(--nx-surface-raised);border-color:var(--nx-panel-border)}.nx-datetime-picker__day:focus-visible{box-shadow:var(--nx-focus-ring);outline:none}.nx-datetime-picker__day.is-outside{color:var(--nx-text-subtle);opacity:.4}.nx-datetime-picker__day.is-today:after{background:var(--nx-accent);border-radius:var(--nx-radius-pill);bottom:3px;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:3px}.nx-datetime-picker__day.is-today.is-selected:after{background:var(--nx-accent-muted-text)}.nx-datetime-picker__day.is-selected{background:var(--nx-accent-muted);border-color:var(--nx-control-border-focus);color:var(--nx-accent-muted-text);font-weight:600}.nx-datetime-picker__day.is-selected:hover:not(:disabled){background:var(--nx-accent-muted-hover);border-color:var(--nx-control-border-focus);color:var(--nx-accent-muted-text)}.nx-datetime-picker__day:disabled{cursor:not-allowed;opacity:.35}.nx-datetime-picker__time{border-top:1px solid var(--nx-panel-border);display:grid;gap:var(--nx-space-2);padding-top:var(--nx-space-1)}.nx-datetime-picker__time-controls{align-items:center;display:flex;gap:var(--nx-space-2);justify-content:center}.nx-datetime-picker__spin{display:grid;gap:2px;justify-items:center}.nx-datetime-picker__time-input{background:var(--nx-control-bg);border:1px solid var(--nx-control-border);border-radius:var(--nx-control-radius);color:var(--nx-text);font-family:var(--nx-font-sans);font-size:var(--nx-text-sm);font-variant-numeric:tabular-nums;min-height:var(--nx-control-height-sm);outline:none;padding:0 var(--nx-space-1);text-align:center;width:2.75rem}.nx-datetime-picker__time-input:focus-visible{background:var(--nx-control-bg-focus);border-color:var(--nx-control-border-focus);box-shadow:var(--nx-focus-ring)}.nx-datetime-picker__time-sep{color:var(--nx-text-muted);font-size:var(--nx-text-lg);font-weight:600;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nx-datetime-picker__meridiem{align-self:center;margin-left:var(--nx-space-1)}.nx-datetime-picker__footer{border-top:1px solid var(--nx-panel-border);justify-content:flex-end;padding-top:var(--nx-space-1)}.nx-datetime-picker__footer,.nx-datetime-picker__footer-start{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.nx-datetime-picker__footer-start{margin-right:auto;min-width:0}.nx-datetime-picker[data-mode=time] .nx-datetime-picker__time{border-top:none;padding-top:0}.nx-floating-dialog-overlay{background:transparent;inset:0;position:fixed;z-index:var(--nx-z-modal)}.nx-floating-dialog{background:var(--nx-panel-bg);border:1px solid var(--nx-panel-border);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-panel-shadow);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;position:fixed;width:var(--nx-floating-dialog-width,min(240px, calc(100vw - 24px) ))}.nx-floating-dialog__header{align-items:center;background:var(--nx-surface-raised);border-bottom:1px solid var(--nx-border);display:flex;gap:var(--nx-space-2);justify-content:space-between;min-height:32px;padding:4px 6px 4px var(--nx-space-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nx-floating-dialog__header.is-draggable{cursor:grab}.nx-floating-dialog__header.is-draggable:active{cursor:grabbing}.nx-floating-dialog__title{color:var(--nx-text);flex:1;font-size:var(--nx-text-xs);font-weight:500;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-floating-dialog__close.nx-btn.nx-btn--sm{height:26px;margin:0;min-height:26px;min-width:26px;padding:0;width:26px}.nx-floating-dialog__close .nx-icon{font-size:14px;height:14px;width:14px}.nx-floating-dialog__body{min-height:0;overflow:auto}.nx-floating-dialog__footer{border-top:1px solid var(--nx-border);display:flex;gap:var(--nx-space-2);justify-content:flex-end;padding:var(--nx-space-2) var(--nx-space-3)}.nx-color-picker{--nx-color-picker-pad-x:var(--nx-space-3);box-sizing:border-box;display:grid;gap:0;justify-items:stretch;padding:var(--nx-space-2) var(--nx-color-picker-pad-x) 0}.nx-color-picker__fields,.nx-color-picker__hue,.nx-color-picker__sv{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.nx-color-picker__sv{aspect-ratio:1.15/1;border:1px solid #111;border-radius:4px;cursor:crosshair;overflow:hidden;position:relative;touch-action:none}html[data-nx-theme=light] .nx-color-picker__sv{border-color:#b0b0b0}.nx-color-picker__sv-surface{background-color:#000;inset:0;overflow:hidden;position:absolute}.nx-color-picker__sv-black,.nx-color-picker__sv-white{inset:-3px;pointer-events:none;position:absolute}.nx-color-picker__sv-white{background:linear-gradient(90deg,#fff 0,transparent)}.nx-color-picker__sv-black{background:linear-gradient(0deg,#000 0,transparent)}.nx-color-picker__sv-cursor{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #00000059;height:12px;margin:-6px 0 0 -6px;pointer-events:none;position:absolute;width:12px}.nx-color-picker__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);border:1px solid #111;border-radius:4px;cursor:pointer;height:12px;margin-block:var(--nx-space-2);position:relative;touch-action:none}html[data-nx-theme=light] .nx-color-picker__hue{border-color:#b0b0b0}.nx-color-picker__hue-cursor{background:#fff;border:1px solid #fff;border-radius:1px;box-shadow:0 0 0 1px #0009;height:12px;margin:-6px 0 0 -1.5px;pointer-events:none;position:absolute;top:50%;width:3px}.nx-color-picker__fields{align-items:start;display:grid;gap:var(--nx-space-1);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));margin-bottom:var(--nx-space-2)}.nx-color-picker__field{display:grid;gap:2px;min-width:0}.nx-color-picker__field-input{background:var(--nx-control-bg);border:1px solid var(--nx-control-border);border-radius:var(--nx-radius-sm);color:var(--nx-text);font-family:var(--nx-font-sans);font-size:10px;font-synthesis:none;font-weight:400;height:26px;letter-spacing:.01em;min-width:0;outline:none;padding:0 var(--nx-space-1);text-align:center;width:100%}.nx-color-picker__field-input:focus{border-color:var(--nx-control-border-focus);box-shadow:var(--nx-focus-ring)}.nx-color-picker__field-label{color:var(--nx-text-subtle);font-size:10px;line-height:1;text-align:center}.nx-color-picker__swatches{border-top:1px solid var(--nx-border);box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr));margin-inline:calc(var(--nx-color-picker-pad-x)*-1);max-width:none;padding:var(--nx-space-2) var(--nx-color-picker-pad-x);width:calc(100% + var(--nx-color-picker-pad-x)*2)}.nx-color-picker__swatches--recent{border-top:1px solid var(--nx-border);margin-top:0;padding-top:var(--nx-space-2)}.nx-color-picker__swatch{aspect-ratio:1;border:1px solid #111;border-radius:4px;cursor:pointer;height:auto;padding:0;position:relative;width:100%}html[data-nx-theme=light] .nx-color-picker__swatch{border-color:#b0b0b0}.nx-color-picker__swatch.is-active{outline:2px solid var(--nx-accent);outline-offset:2px;z-index:1}.nx-color-picker__swatch-add.nx-btn{aspect-ratio:1;border-radius:4px;height:auto;min-height:0;min-width:0;width:100%}.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--success .nx-rail__fill{background:var(--nx-success)}.nx-rail--warning .nx-rail__fill{background:var(--nx-warning)}.nx-rail--danger .nx-rail__fill{background:color-mix(in srgb,var(--nx-danger) 55%,#ff2a2a)}.nx-rail.is-disabled .nx-rail__fill,.nx-rail.is-disabled.nx-rail--accent .nx-rail__fill,.nx-rail.is-disabled.nx-rail--danger .nx-rail__fill,.nx-rail.is-disabled.nx-rail--success .nx-rail__fill,.nx-rail.is-disabled.nx-rail--warning .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{flex-shrink:0;width:5.5rem}.nx-slider__value :deep(.nx-field){gap:0}.nx-slider__value :deep(.nx-number-input-shell){width:100%}.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);position:relative;transition:background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out)}.nx-tabs--reorderable .nx-tabs__tab.is-dragging{opacity:.45}.nx-tabs__tab.is-drop-target--after:after,.nx-tabs__tab.is-drop-target--before:before{background:var(--nx-accent-fill);bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:2px;z-index:2}.nx-tabs__tab.is-drop-target--before:before{left:0}.nx-tabs__tab.is-drop-target--after:after{right:0}.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__panel.is-fit-viewport{display:flex;flex-direction:column;max-height:var(--nx-popover-max-height)}.nx-popover__content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.nx-popover__content>.nixie-shell-title-chrome__chat-panel,.nx-popover__content>.nixie-shell-title-chrome__notifications-panel,.nx-popover__content>.nixie-shell-title-chrome__share-panel{display:flex;flex:1 1 auto;flex-direction:column;max-height:none;min-height:0;overflow:hidden}.nx-popover__content .nx-chat,.nx-popover__content .nx-notifications,.nx-popover__content .nx-project-chat,.nx-popover__content .nx-project-share,.nx-popover__content .nx-share{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.nx-popover__content .nx-chat__composer,.nx-popover__content .nx-chat__header,.nx-popover__content .nx-chat__status,.nx-popover__content .nx-notifications__footer,.nx-popover__content .nx-notifications__header,.nx-popover__content .nx-share__header{flex-shrink:0}.nx-popover__content .nx-chat__messages-shell,.nx-popover__content .nx-notifications__body,.nx-popover__content .nx-share__body{flex:1 1 auto;min-height:0;overflow:auto}.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}.nixie-sidebar-drawer-toggle--right svg{transform:scaleX(-1)}.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:ew-resize;top:0;width:7px}.nx-resize-handle--horizontal{cursor:ns-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:hidden;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:0;overflow:hidden}.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__main--stacked .nx-sidebar-section__header-bar{position:sticky;top:0;z-index:1}.nx-sidebar-section.is-open .nx-sidebar-section__header-bar{background:var(--nx-surface)}.nx-sidebar__main--stacked .nx-sidebar-section.is-collapsed .nx-sidebar-section__header-bar:not(:hover){background:var(--nx-bg-subtle)}[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-open .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--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{display:grid;gap:var(--nx-space-2);margin-bottom:0}.nx-page-header__breadcrumbs{margin-bottom:0}.nx-page-header__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nx-space-2) var(--nx-space-4);justify-content:space-between;min-width:0}.nx-page-header__heading{display:grid;gap:var(--nx-space-1);min-width:0}.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}.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{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--nx-space-2);justify-content:flex-end;margin:0}.nx-editor__canvas-column>.nx-hub-aside--stacked-header,.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)}@media(max-width:767px){.nx-hub-shell-toolbar .nx-editor-toolbar{flex-wrap:wrap}.nx-hub-shell-toolbar .nx-editor-toolbar__main{flex:1 1 100%;min-width:0}.nx-hub-shell-toolbar .nx-editor-toolbar__trailing{flex:1 1 100%;justify-content:stretch}.nx-hub-shell-toolbar .nx-editor-toolbar__trailing>.nx-btn:not(.nx-hub-shell-toolbar__menu-trigger){flex:1 1 0;min-height:var(--nx-touch-target);min-width:0}.nx-hub-shell-toolbar__menu-trigger{flex:0 1 auto;max-width:none}}.nx-hub-aside--stacked-header{background:var(--nx-bg);border-bottom:1px solid var(--nx-panel-border);display:grid;gap:var(--nx-space-2);padding:var(--nx-space-3) calc(var(--nx-space-3) + var(--nx-safe-right)) var(--nx-space-3) calc(var(--nx-space-3) + var(--nx-safe-left))}.nx-hub-aside__header-row{align-items:center;display:flex;gap:var(--nx-space-2);min-width:0}.nx-hub-aside__identity{flex:1 1 auto;min-width:0}.nx-hub-aside__primary-action{align-items:center;display:flex;flex:none;gap:var(--nx-space-2)}.nx-hub-aside__primary-action .nx-btn{white-space:nowrap}.nx-hub-aside__search-row{align-items:center;display:flex;gap:var(--nx-space-2);min-width:0}.nx-hub-aside__search-row .nx-search-input{flex:1 1 auto;min-height:var(--nx-control-height-sm);min-width:0;width:100%}.nx-hub-aside__stacked-primary-action{display:flex;flex:none}.nx-hub-aside__stacked-primary-action .nx-btn{min-height:var(--nx-control-height-sm);white-space:nowrap}.nx-hub-aside--stacked-header .nx-hub-identity{background:var(--nx-surface);border:1px solid var(--nx-panel-border);border-radius:var(--nx-radius-md);padding:var(--nx-space-1) var(--nx-space-2)}.nx-hub-aside--stacked-header .nx-hub-identity-popover,.nx-hub-aside--stacked-header .nx-hub-identity-popover .nx-popover__trigger{min-width:0;width:100%}.nx-hub-section-tabs{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent);min-width:0;position:relative}.nx-hub-section-tabs__list{align-items:stretch;display:flex;gap:var(--nx-space-1);min-width:0;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nx-hub-section-tabs__list::-webkit-scrollbar{display:none}.nx-hub-section-tabs__tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--nx-radius-md);color:var(--nx-text-muted);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);gap:var(--nx-space-1);line-height:1.2;min-height:var(--nx-touch-target);padding:0 var(--nx-space-3);scroll-snap-align:start;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);white-space:nowrap}.nx-hub-section-tabs__tab:hover:not(:disabled){background:var(--nx-surface-overlay);color:var(--nx-text)}.nx-hub-section-tabs__tab.is-active{background:var(--nx-accent-muted);border-color:var(--nx-control-border-focus);color:var(--nx-accent-muted-text)}.nx-hub-section-tabs__tab.is-disabled,.nx-hub-section-tabs__tab:disabled{cursor:not-allowed;opacity:.5}.nx-hub-section-tabs__label{min-width:0}.nx-hub-section-tabs__count{align-items:center;background:color-mix(in srgb,var(--nx-text) 10%,transparent);border-radius:999px;color:inherit;display:inline-flex;font-size:var(--nx-text-xs);font-weight:var(--nx-font-weight);justify-content:center;line-height:1.25;min-width:1.25rem;padding:0 .35rem}.nx-hub-section-tabs__tab.is-active .nx-hub-section-tabs__count{background:color-mix(in srgb,var(--nx-accent-muted-text) 16%,transparent)}.nx-hub-section-tabs__affordance{opacity:.75}.nx-hub-identity--compact{gap:var(--nx-space-2);padding:var(--nx-space-2)}.nx-hub-identity--compact .nx-hub-identity__mark{font-size:var(--nx-text-sm);height:32px;width:32px}.nx-hub-identity--compact .nx-hub-identity__name{font-size:var(--nx-text-sm)}.nx-hub-identity--compact .nx-hub-identity__meta{font-size:var(--nx-text-xs)}.nx-hub-aside-panel{background:var(--nx-surface);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);display:grid;gap:0;overflow:hidden;padding:0}.nx-hub-aside-group{--nx-hub-aside-gutter:var(--nx-space-3);display:grid;gap:var(--nx-space-2);min-width:0;padding:var(--nx-hub-aside-gutter)}.nx-hub-aside-group:has(.nx-search-input){--nx-hub-aside-gutter:var(--nx-space-2)}.nx-hub-aside-group:has(.nx-settings-nav){padding-bottom:var(--nx-space-3)}.nx-hub-aside-panel .nx-search-input{min-height:calc(var(--nx-control-height-sm) + 4px);padding-block:2px;padding-inline:var(--nx-space-2)}.nx-hub-aside-panel>*+*{border-top:1px solid var(--nx-panel-border)}.nx-hub-aside-group>.nx-btn{justify-content:center;width:100%}.nx-hub-identity{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--nx-accent-muted) 55%,var(--nx-surface)) 0,var(--nx-surface) 75%);display:flex;gap:var(--nx-space-3);min-width:0;padding:var(--nx-space-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nx-hub-identity__mark{align-items:center;background:color-mix(in srgb,var(--nx-accent-muted) 55%,var(--nx-surface-overlay));border:1px solid color-mix(in srgb,var(--nx-accent) 30%,var(--nx-border-strong));border-radius:var(--nx-radius-md);color:var(--nx-accent-text);display:inline-flex;flex:none;font-size:var(--nx-text-md);font-weight:var(--nx-heading-weight);height:40px;justify-content:center;letter-spacing:var(--nx-heading-tracking);overflow:hidden;width:40px}.nx-hub-identity__mark--image{background:var(--nx-surface-overlay);border-color:var(--nx-border-strong);padding:0}.nx-hub-identity__mark-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nx-hub-identity__copy{display:grid;flex:1;gap:2px;min-width:0}.nx-hub-identity__name{color:var(--nx-text-heading);font-size:var(--nx-text-lg);font-weight:var(--nx-heading-weight);letter-spacing:var(--nx-heading-tracking)}.nx-hub-identity__meta,.nx-hub-identity__name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-hub-identity__meta{color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-hub-identity__switch{align-items:center;border-radius:var(--nx-radius-md);color:var(--nx-text-subtle);display:inline-flex;flex:none;height:var(--nx-control-height-sm);justify-content:center;transition:background var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out);width:var(--nx-control-height-sm)}.nx-hub-identity__switch:hover{background:var(--nx-surface-overlay);color:var(--nx-text)}.nx-hub-identity-popover,.nx-hub-identity-popover .nx-popover__trigger{display:block;min-width:0}button.nx-hub-identity--switcher{border:0;cursor:pointer;margin:0;text-align:left;transition:background var(--nx-duration-fast) var(--nx-ease-out);width:100%}button.nx-hub-identity--switcher.is-active,button.nx-hub-identity--switcher:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--nx-accent-muted) 72%,var(--nx-surface)) 0,color-mix(in srgb,var(--nx-surface-overlay) 28%,var(--nx-surface)) 75%)}.nx-hub-identity__switch--static{pointer-events:none}.nx-hub-identity__switch--static:hover{background:transparent;color:var(--nx-text-subtle)}button.nx-hub-identity--switcher.is-active .nx-hub-identity__switch--static{background:transparent;color:var(--nx-accent-text)}.nx-hub-identity-menu{display:grid;gap:var(--nx-space-1);padding:var(--nx-space-1)}.nx-hub-identity-menu__caption{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);margin:0;padding:var(--nx-space-1) var(--nx-space-2) 0}.nx-hub-aside-group__header{display:grid;gap:var(--nx-space-1);min-width:0}.nx-hub-aside-group__heading{color:var(--nx-text);font-size:var(--nx-text-sm);font-weight:var(--nx-heading-weight);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-hub-aside-group__description{color:var(--nx-text-muted);font-size:var(--nx-text-xs);line-height:var(--nx-leading-normal);margin:0}.nx-hub-aside-group__body{display:grid;gap:var(--nx-space-2);min-width:0}.nx-hub-aside-group__body:has(>.nx-hub-usage-footer){gap:0}.nx-hub-aside-group__body:has(>.nx-hub-usage-footer)>.nx-billing-usage-stack{padding-bottom:var(--nx-space-2)}.nx-hub-aside-group .nx-hub-usage-header__label{color:color-mix(in srgb,var(--nx-text-subtle) 78%,transparent);font-size:var(--nx-text-xs);font-weight:var(--nx-font-weight);letter-spacing:.08em;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nx-hub-usage-footer{align-items:center;border-top:1px solid var(--nx-panel-border);display:flex;gap:var(--nx-space-2);justify-content:space-between;margin-inline:calc(var(--nx-hub-aside-gutter)*-1);min-width:0;padding:var(--nx-space-2) var(--nx-hub-aside-gutter) 0}.nx-hub-usage-footer__plan{color:var(--nx-text-muted);font-size:var(--nx-text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-hub-usage-footer__manage{color:var(--nx-accent-muted-text);flex-shrink:0;font-size:var(--nx-text-xs);font-weight:var(--nx-font-weight);margin-left:auto;text-decoration:none}.nx-hub-usage-footer__manage:hover{color:var(--nx-accent-text);text-decoration:underline}.nx-hub-aside-panel .nx-usage-stat{font-size:var(--nx-text-xs);gap:var(--nx-space-1)}.nx-hub-aside-panel .nx-usage-stat:first-child{padding-top:0}.nx-hub-aside-panel .nx-usage-stat__value{font-size:var(--nx-text-sm)}.nx-surface-section__header{align-items:center;display:flex;gap:var(--nx-space-4);justify-content:space-between;min-width:0}.nx-surface-section__header>:not(.nx-surface-section__actions){flex:1 1 auto;min-width:0}.nx-surface-section__copy{display:grid;gap:2px}.nx-surface-section__header .nx-surface-section__description{line-height:var(--nx-leading-tight)}.nx-surface-section__actions{align-items:center;display:flex;flex:none;gap:var(--nx-space-2)}.nx-surface-section__actions .nx-btn{flex:none;white-space:nowrap}@media(max-width:767px){.nx-surface-section__header{align-items:flex-start;flex-wrap:wrap;gap:var(--nx-space-2)}.nx-surface-section__actions{flex:1 1 100%;justify-content:stretch}.nx-surface-section__actions .nx-btn{flex:1 1 auto}}@media(max-width:899px){.nx-surface-section__actions:has(>.nx-workspaces-page__desktop-create:only-child){display:none}}.nx-settings-stack.nx-hub-settings-aside__bundle-actions{gap:var(--nx-space-2)}.nx-hub-settings-aside__bundle-actions .nx-btn{width:100%}.nx-card-grid{display:grid;gap:var(--nx-space-4);grid-template-columns:repeat(auto-fill,minmax(min(var(--nx-card-grid-min,220px),100%),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-hub-card{--nx-hub-card-min-height:11.25rem;--nx-hub-card-bg:var(--nx-surface-raised);--nx-hub-card-hero-bg:linear-gradient(180deg,color-mix(in srgb,var(--nx-accent-muted) 45%,var(--nx-surface)) 0%,var(--nx-surface) 100%);background:var(--nx-hub-card-bg);border:1px solid var(--nx-panel-border);border-radius:var(--nx-radius-xl);box-shadow:var(--nx-shadow-sm);display:grid;grid-template-columns:calc(72px + var(--nx-space-4)*2) minmax(0,1fr);grid-template-rows:auto;height:var(--nx-hub-card-min-height);min-height:var(--nx-hub-card-min-height);overflow:hidden;position:relative;transition:border-color var(--nx-duration-normal) var(--nx-ease-out),box-shadow var(--nx-duration-normal) var(--nx-ease-out),transform var(--nx-duration-normal) var(--nx-ease-out)}[data-nx-theme=light] .nx-hub-card{--nx-hub-card-bg:var(--nx-surface);--nx-hub-card-hero-bg:color-mix(in srgb,var(--nx-surface-raised) 45%,var(--nx-surface))}.nx-hub-card:focus-within,.nx-hub-card:hover{border-color:color-mix(in srgb,var(--nx-accent) 45%,var(--nx-border-strong));box-shadow:var(--nx-panel-shadow);transform:translateY(-2px)}.nx-hub-card__main{align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;pointer-events:none;position:relative;z-index:0}.nx-hub-card__hit{background:transparent;border:0;cursor:pointer;display:block;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:1}.nx-hub-card__hit:focus-visible{outline:none}.nx-hub-card__hit:focus-visible~.nx-hub-card__main .nx-hub-card__title{border-radius:var(--nx-radius-sm);box-shadow:0 0 0 2px var(--nx-bg),0 0 0 4px var(--nx-border-focus)}.nx-hub-card__hero{align-content:start;align-self:stretch;background:var(--nx-hub-card-hero-bg);border:0;border-radius:0;border-right:1px solid var(--nx-panel-border);display:grid;justify-items:center;min-height:0;overflow:hidden;padding:var(--nx-space-4);pointer-events:none;position:relative;z-index:0}.nx-hub-card__mark{background:color-mix(in srgb,var(--nx-accent-muted) 55%,var(--nx-surface-overlay));border:1px solid color-mix(in srgb,var(--nx-accent) 30%,var(--nx-border-strong));border-radius:var(--nx-radius-md);box-shadow:none;color:var(--nx-accent-text);display:grid;font-size:1.45rem;font-weight:var(--nx-heading-weight);height:72px;letter-spacing:var(--nx-heading-tracking);overflow:hidden;place-items:center;position:relative;width:72px;z-index:1}.nx-hub-card__mark--image{background:var(--nx-surface-overlay);border-color:var(--nx-border-strong)}.nx-hub-card__mark-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nx-hub-card__mark-icon{font-size:2.5rem;height:2.5rem;line-height:1;width:2.5rem}.nx-hub-card__mark-icon :deep(svg){height:100%;width:100%}.nx-hub-card__body{align-content:start;gap:var(--nx-space-1);padding:var(--nx-space-4) var(--nx-space-4) var(--nx-space-1)}.nx-hub-card__body,.nx-hub-card__copy{display:grid;min-height:0;min-width:0;overflow:hidden}.nx-hub-card__copy{gap:var(--nx-space-2)}.nx-hub-card__title-row{align-items:flex-start;display:flex;gap:var(--nx-space-2);justify-content:space-between;min-width:0}.nx-hub-card__title-row .nx-hub-card__title{flex:1 1 auto;min-width:0}.nx-hub-card__title-row .nx-hub-card__badge{flex:0 0 auto;margin-top:.15em}.nx-hub-card__badge{flex:0 0 auto;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-hub-card__count{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);white-space:nowrap}.nx-hub-card__title{color:var(--nx-text);font-size:var(--nx-text-lg);font-weight:var(--nx-heading-weight);letter-spacing:var(--nx-heading-tracking);line-height:var(--nx-leading-tight);overflow-wrap:anywhere}.nx-hub-card__subtitle,.nx-hub-card__title{display:-webkit-box;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.nx-hub-card__subtitle{color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal)}.nx-hub-card__actions{align-items:center;display:flex;gap:var(--nx-space-3);justify-content:space-between;padding:var(--nx-space-2) var(--nx-space-4) var(--nx-space-4)}.nx-hub-card__open{margin-left:auto;min-width:5.5rem;pointer-events:auto;position:relative;width:auto;z-index:2}.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{--nx-shell-page-sticky-offset:var(--nx-space-5);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))}@media(max-width:899px){.nx-shell-page--stacked{--nx-shell-page-sticky-offset:var(--nx-space-2);gap:var(--nx-space-3);padding:var(--nx-space-2) calc(var(--nx-space-3) + var(--nx-safe-right)) var(--nx-space-4) calc(var(--nx-space-3) + var(--nx-safe-left))}.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-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-3);list-style:none;margin:0;padding:0 0 var(--nx-space-3)}.nx-activity-feed__group{display:grid;gap:var(--nx-space-1);min-width:0}.nx-activity-feed__group-heading{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-weight:700;letter-spacing:.06em;line-height:1;margin:0;padding:var(--nx-space-1) var(--nx-space-1) var(--nx-space-1) 0;text-transform:uppercase}.nx-activity-feed__list{display:grid;gap:2px;list-style:none;margin:0;padding:0}.nx-activity-feed__item{--nx-activity-feed-tone:var(--nx-text-muted);--nx-activity-feed-body-gap:2px;--nx-activity-feed-icon-size:20px;--nx-activity-feed-title-lh:calc(var(--nx-text-md)*var(--nx-leading-tight));--nx-activity-feed-meta-lh:calc(var(--nx-text-sm)*var(--nx-leading-tight));--nx-activity-feed-two-line-height:calc(var(--nx-activity-feed-title-lh) + var(--nx-activity-feed-body-gap) + var(--nx-activity-feed-meta-lh));align-items:flex-start;background:transparent;border:none;border-radius:var(--nx-radius-sm);color:var(--nx-text);display:flex;gap:var(--nx-space-2);margin:0;min-width:0;padding:var(--nx-space-2);transition:background var(--nx-duration-fast) var(--nx-ease-out)}.nx-activity-feed__item--accent{--nx-activity-feed-tone:var(--nx-accent)}.nx-activity-feed__item--success{--nx-activity-feed-tone:var(--nx-success)}.nx-activity-feed__item--warning{--nx-activity-feed-tone:var(--nx-warning)}.nx-activity-feed__item--danger{--nx-activity-feed-tone:var(--nx-danger)}.nx-activity-feed__item--info{--nx-activity-feed-tone:var(--nx-info)}.nx-activity-feed__item.is-interactive{cursor:pointer}.nx-activity-feed__item.is-interactive:hover{background:var(--nx-hover-surface)}.nx-activity-feed__item.is-interactive:focus-visible{background:var(--nx-hover-surface);box-shadow:inset 0 0 0 1px var(--nx-border-focus);outline:none}.nx-activity-feed__icon{align-items:center;color:var(--nx-activity-feed-tone);display:inline-flex;flex:0 0 auto;height:var(--nx-activity-feed-icon-size);justify-content:center;margin-top:calc((var(--nx-activity-feed-two-line-height) - var(--nx-activity-feed-icon-size))/2);width:var(--nx-activity-feed-icon-size)}.nx-activity-feed__icon .nx-icon{font-size:14px;height:14px;width:14px}.nx-activity-feed__body{display:grid;flex:1 1 auto;gap:var(--nx-activity-feed-body-gap);min-width:0;width:100%}.nx-activity-feed__title{font-size:var(--nx-text-md);font-weight:var(--nx-font-weight);overflow-wrap:anywhere}.nx-activity-feed__meta,.nx-activity-feed__title{display:block;line-height:var(--nx-leading-tight);min-width:0;width:100%}.nx-activity-feed__meta{color:color-mix(in srgb,var(--nx-text-muted) 55%,var(--nx-text));font-size:var(--nx-text-sm)}.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) minmax(0,1fr);min-height:var(--nx-editor-header-height);padding:0 var(--nx-space-3) 0 0;position:relative}.nx-editor--desktop .nx-title-bar{-webkit-app-region:drag;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nx-editor--desktop .nx-title-bar [contenteditable=true],.nx-editor--desktop .nx-title-bar [role=button],.nx-editor--desktop .nx-title-bar a,.nx-editor--desktop .nx-title-bar button,.nx-editor--desktop .nx-title-bar input,.nx-editor--desktop .nx-title-bar select,.nx-editor--desktop .nx-title-bar textarea,.nx-editor--desktop .nx-title-bar__actions,.nx-editor--desktop .nx-title-bar__leading{-webkit-app-region:no-drag}html:has(.nx-menu-panel) .nx-editor--desktop .nx-title-bar,html:has(.nx-popover__panel) .nx-editor--desktop .nx-title-bar{-webkit-app-region:no-drag}.nx-editor--desktop-darwin .nx-title-bar__leading{padding-left:80px}.nx-title-bar__leading{align-items:center;background:var(--nx-bg-subtle);display:flex;gap:var(--nx-space-2);justify-self:start;min-width:0;position:relative;z-index:1}.nx-title-bar__brand{--nx-title-bar-brand-mark-size:14px;align-items:center;border-radius:var(--nx-radius-sm);color:inherit;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:calc((var(--nx-hub-nav-rail-width) - var(--nx-title-bar-brand-mark-size))/2 - var(--nx-space-1));padding:var(--nx-space-1);text-decoration:none}.nx-title-bar__brand:hover{background:transparent}.nx-title-bar__brand:focus-visible{box-shadow:var(--nx-focus-ring);outline:none}.nx-title-bar__brand-mark{background-image:url(../assets/images/nixie-mark/brand.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:var(--nx-title-bar-brand-mark-size);transform:scale(1);transform-origin:center center;transition:transform var(--nx-duration-normal) var(--nx-ease-out);width:var(--nx-title-bar-brand-mark-size)}.nx-title-bar__brand:focus-visible .nx-title-bar__brand-mark,.nx-title-bar__brand:hover .nx-title-bar__brand-mark{transform:scale(1.22)}@media(prefers-reduced-motion:reduce){.nx-title-bar__brand-mark{transition:none}.nx-title-bar__brand:focus-visible .nx-title-bar__brand-mark,.nx-title-bar__brand:hover .nx-title-bar__brand-mark{transform:none}}.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;left:50%;letter-spacing:var(--nx-heading-tracking);line-height:var(--nx-leading-tight);max-width:min(560px,var(--nx-title-bar-center-max-width,560px));min-width:0;overflow:hidden;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:0}.nx-title-bar__center>*{pointer-events:auto}.nx-title-bar__center--hidden{pointer-events:none;visibility:hidden}.nx-title-bar--hide-muted .nx-title-bar__divider:has(+.nx-title-bar__segment--muted),.nx-title-bar--hide-muted .nx-title-bar__segment--muted{display:none}.nx-title-bar__title-text{min-width:0;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;overflow:hidden}.nx-title-bar__segment{white-space:nowrap}.nx-title-bar__segment:not(.nx-title-bar__segment--muted){min-width:0;overflow:hidden;text-overflow:ellipsis}.nx-title-bar__segment--muted{color:var(--nx-text-muted);flex-shrink:0;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;background:var(--nx-bg-subtle);display:inline-flex;flex-shrink:0;gap:var(--nx-space-2);justify-self:end;position:relative;z-index:1}.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-shell{width:4.5rem}.nx-editor-toolbar .nx-number-input__steppers{display:none}.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{--nx-toast-edge:14px;pointer-events:none;position:fixed;right:calc(var(--nx-toast-edge) + var(--nx-safe-right, 0px));top:calc(var(--nx-toast-offset-top, 0px) + var(--nx-toast-edge) + var(--nx-safe-top, 0px));width:min(360px,calc(100vw - var(--nx-toast-edge)*2));z-index:var(--nx-z-toast)}html.nx-root .nx-toast-host{--nx-toast-offset-top:var(--nx-editor-header-height)}.nx-toast,.nx-toast-host__stack{display:grid;gap:var(--nx-space-2)}.nx-toast{--nx-toast-bg:var(--nx-panel-bg);--nx-toast-border:var(--nx-panel-border);--nx-toast-action:var(--nx-text-muted);align-items:center;background:var(--nx-toast-bg);border:1px solid var(--nx-toast-border);border-radius:var(--nx-panel-radius);box-shadow:var(--nx-panel-shadow);color:var(--nx-text);grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:var(--nx-space-2) var(--nx-space-3);pointer-events:auto;position:relative;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;grid-template-columns:auto minmax(0,1fr) auto}.nx-toast--interactive:focus-visible,.nx-toast--interactive:hover{background:color-mix(in srgb,var(--nx-text) 4%,var(--nx-toast-bg));border-color:color-mix(in srgb,var(--nx-text) 10%,var(--nx-toast-border));outline:none}.nx-toast--success{--nx-toast-bg:color-mix(in srgb,var(--nx-success) 6%,var(--nx-panel-bg));--nx-toast-border:color-mix(in srgb,var(--nx-success) 10%,var(--nx-panel-border));--nx-toast-action:var(--nx-success)}.nx-toast--warning{--nx-toast-bg:color-mix(in srgb,var(--nx-warning) 6%,var(--nx-panel-bg));--nx-toast-border:color-mix(in srgb,var(--nx-warning) 10%,var(--nx-panel-border));--nx-toast-action:var(--nx-warning)}.nx-toast--error{--nx-toast-bg:color-mix(in srgb,var(--nx-danger) 6%,var(--nx-panel-bg));--nx-toast-border:color-mix(in srgb,var(--nx-danger) 10%,var(--nx-panel-border));--nx-toast-action:var(--nx-danger-text)}.nx-toast--info{--nx-toast-bg:color-mix(in srgb,var(--nx-info) 6%,var(--nx-panel-bg));--nx-toast-border:color-mix(in srgb,var(--nx-info) 10%,var(--nx-panel-border));--nx-toast-action:var(--nx-info)}.nx-toast--has-avatar{--nx-toast-accent:var(--nx-info);--nx-toast-bg:var(--nx-panel-bg);--nx-toast-border:color-mix(in srgb,var(--nx-toast-accent) 16%,var(--nx-panel-border));--nx-toast-action:var(--nx-toast-accent);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nx-toast-accent) 12%,transparent),transparent 58%),var(--nx-toast-bg);box-shadow:var(--nx-panel-shadow),inset 0 1px color-mix(in srgb,var(--nx-toast-accent) 10%,transparent);grid-template-columns:var(--nx-space-8) minmax(0,1fr)}.nx-toast--has-avatar.nx-toast--interactive{grid-template-columns:var(--nx-space-8) minmax(0,1fr) auto}.nx-toast--has-avatar.nx-toast--presence-join{--nx-toast-border:color-mix(in srgb,var(--nx-toast-accent) 22%,var(--nx-panel-border));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nx-toast-accent) 16%,transparent),transparent 62%),var(--nx-toast-bg)}.nx-toast--has-avatar.nx-toast--presence-chat{--nx-toast-border:color-mix(in srgb,var(--nx-toast-accent) 18%,var(--nx-panel-border));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nx-toast-accent) 14%,transparent),transparent 62%),var(--nx-toast-bg)}.nx-toast--has-avatar.nx-toast--presence-leave{--nx-toast-border:color-mix(in srgb,var(--nx-toast-accent) 10%,var(--nx-panel-border));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nx-toast-accent) 8%,transparent),transparent 62%),var(--nx-toast-bg)}.nx-toast--has-avatar.nx-toast--interactive:focus-visible,.nx-toast--has-avatar.nx-toast--interactive:hover{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nx-toast-accent) 14%,transparent),transparent 58%),color-mix(in srgb,var(--nx-text) 4%,var(--nx-toast-bg))}.nx-toast--has-avatar .nx-toast__title{color:color-mix(in srgb,var(--nx-toast-accent) 28%,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--presence-leave .nx-toast__message{color:var(--nx-text-subtle,var(--nx-text-muted))}.nx-toast__avatar{height:var(--nx-space-8);width:var(--nx-space-8)}.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:var(--nx-space-6);width:var(--nx-space-6)}.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}.nx-toast__title{color:var(--nx-text);font-weight:var(--nx-heading-weight);letter-spacing:var(--nx-heading-tracking);margin:0 0 2px}.nx-toast__message,.nx-toast__title{display:-webkit-box;font-size:var(--nx-text-sm);line-height:var(--nx-leading-tight);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nx-toast__message{color:var(--nx-text-muted);margin:0}.nx-toast:not(.nx-toast--has-title) .nx-toast__message{color:var(--nx-text)}.nx-toast__action{align-items:center;color:color-mix(in srgb,var(--nx-toast-action) 80%,var(--nx-toast-border));display:inline-flex;height:var(--nx-space-6);justify-content:center;margin-inline-start:calc(var(--nx-space-1)*-1);width:var(--nx-space-6)}.nx-toast__dismiss{opacity:0;pointer-events:none;position:absolute;right:var(--nx-space-1);top:var(--nx-space-1);transition:opacity var(--nx-duration-fast) var(--nx-ease-out);z-index:1}.nx-toast__dismiss .nx-btn.nx-btn--icon-only.nx-btn--sm{min-height:var(--nx-space-6);width:var(--nx-space-6)}.nx-toast:focus-within .nx-toast__dismiss,.nx-toast:hover .nx-toast__dismiss{opacity:1;pointer-events:auto}@media(hover:none),(pointer:coarse){.nx-toast__dismiss{opacity:1;pointer-events:auto}}.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-host__stack--snap .nx-toast-move,.nx-toast-leave-active.nx-toast--leave-instant{transition:none}.nx-toast-enter-from{opacity:0;transform:translateY(calc(var(--nx-space-2)*-1))}.nx-toast-leave-active.nx-toast--leave-instant,.nx-toast-leave-to,.nx-toast-leave-to.nx-toast--leave-instant{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}.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__group{display:grid;gap:1px;min-width:0}.nx-command__group-heading{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);font-weight:700;letter-spacing:.06em;line-height:1.2;margin:0;padding:var(--nx-space-1) var(--nx-space-2);text-transform:uppercase}.nx-command__results .nx-menu-list__separator{margin:var(--nx-space-1) 0}.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-4)}@media(min-width:900px){.nx-shell-page-layout{align-items:stretch;grid-template-columns:minmax(240px,280px) 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-shell-page-layout__callout-host{pointer-events:none}.nx-settings-nav{display:grid;gap:var(--nx-space-1)}.nx-settings-nav__item{align-items:center;background:var(--nx-surface-raised);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);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nx-settings-nav__item:hover:not(:disabled):not(.is-active){background:var(--nx-surface-overlay);color:var(--nx-text)}.nx-settings-nav__item.is-active{background:var(--nx-accent-muted);border-color:transparent;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{background:color-mix(in srgb,var(--nx-text) 10%,transparent);border-radius:var(--nx-radius-pill);font-size:var(--nx-text-xs);font-variant-numeric:tabular-nums;line-height:1.4;min-width:1.25rem;padding:0 var(--nx-space-1);text-align:center}.nx-settings-nav__affordance,.nx-settings-nav__count{color:var(--nx-text-subtle);flex-shrink:0}.nx-settings-nav__item:hover:not(:disabled) .nx-settings-nav__affordance{color:var(--nx-text-muted)}.nx-settings-nav__item.is-active .nx-settings-nav__count{background:color-mix(in srgb,var(--nx-accent-fill) 24%,transparent);color:var(--nx-accent-muted-text)}.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--secondary.is-active:not(:disabled):not(.nx-btn--primary):not(.nx-btn--danger),.nx-surface .nx-btn--secondary.is-active:not(:disabled):not(.nx-btn--primary):not(.nx-btn--danger):hover{background:var(--nx-accent-muted);border-color:var(--nx-control-border-focus);color:var(--nx-accent-muted-text)}.nx-surface .nx-btn--secondary.is-active:hover:not(:disabled):not(.nx-btn--primary):not(.nx-btn--danger){background:var(--nx-accent-muted-hover);border-color:var(--nx-control-border-focus);color:var(--nx-accent-muted-text)}.nx-surface .nx-btn--ghost:not(:disabled){color:var(--nx-surface-action-text)}.nx-surface .nx-btn--ghost:not(:disabled):hover{background:var(--nx-hover-surface);color:var(--nx-text)}.nx-surface:is(.nx-surface--info,.nx-surface--success,.nx-surface--warning,.nx-surface--danger) .nx-btn--ghost:not(:disabled):hover{background:color-mix(in srgb,var(--nx-surface-accent-muted) 55%,transparent);color:var(--nx-surface-action-text)}.nx-surface.nx-callout:is(.nx-surface--info,.nx-surface--success,.nx-surface--warning) .nx-btn--primary{background:var(--nx-surface-accent);border-color:transparent;color:var(--nx-on-accent)}.nx-surface.nx-callout:is(.nx-surface--info,.nx-surface--success,.nx-surface--warning) .nx-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--nx-surface-accent) 88%,#fff);color:var(--nx-on-accent)}.nx-surface.nx-callout.nx-surface--danger .nx-btn--primary{background:var(--nx-danger-muted);border-color:var(--nx-control-border-error);color:var(--nx-danger-text)}.nx-surface.nx-callout.nx-surface--danger .nx-btn--primary:hover:not(:disabled){background:#eb575738}.nx-surface-section{--nx-surface-section-gutter:var(--nx-space-3);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-surface-section-gutter)}.nx-surface-section:not(.nx-surface--compact)>.nx-surface-section__header:has(.nx-surface-section__heading):not(:last-child){border-bottom:1px solid var(--nx-surface-border,var(--nx-panel-border));margin:calc(var(--nx-surface-section-gutter)*-1) calc(var(--nx-surface-section-gutter)*-1) 0;padding:calc((var(--nx-surface-section-gutter) + var(--nx-space-2))/2) var(--nx-surface-section-gutter)}.nx-surface-section:not(.nx-surface--compact)>.nx-surface-section__header:has(.nx-surface-section__description,.nx-surface-section__actions):not(:last-child){min-height:52px}.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__body:has(>.nx-setting-row){gap:0}.nx-surface-section__body:has(>.nx-permission-catalog__row){gap:0}.nx-surface-section__footer{border-top:1px solid var(--nx-surface-border,var(--nx-panel-border));display:flex;flex-wrap:wrap;gap:var(--nx-space-2);margin:0 calc(var(--nx-surface-section-gutter)*-1) calc(var(--nx-surface-section-gutter)*-1);padding:var(--nx-space-2) var(--nx-surface-section-gutter) var(--nx-surface-section-gutter)}.nx-setting-row{border-bottom:1px solid var(--nx-border);display:grid;gap:var(--nx-space-3);padding:var(--nx-space-4) 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__label{min-width:0}.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{color:var(--nx-text);font-size:var(--nx-text-md);font-weight:var(--nx-heading-weight);line-height:var(--nx-leading-tight)}.nx-setting-row__description{color:var(--nx-text-subtle);font-size:var(--nx-text-sm);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:18px;justify-content:center;opacity:.65;padding:0;transition:opacity var(--nx-duration-fast) var(--nx-ease-out),color var(--nx-duration-fast) var(--nx-ease-out);width:18px}.nx-setting-row__help:focus-visible,.nx-setting-row__help:hover{color:var(--nx-text-muted);opacity:1}.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;background:var(--nx-control-bg);min-width:0;padding:0}.nx-toolbar-field--compact{min-height:var(--nx-control-height-sm)}.nx-toolbar-field__main{align-items:stretch;display:flex;flex:1 1 auto;min-width:0;position:relative}.nx-toolbar-field.is-active,.nx-toolbar-field.nx-control:focus,.nx-toolbar-field.nx-control:hover:not(:disabled),.nx-toolbar-field:focus-within,.nx-toolbar-field:has(.nx-toolbar-field__action.is-active){background:var(--nx-control-bg)}.nx-toolbar-field:hover:not(.is-disabled):not(:focus-within):not(.is-active):not(:has(.nx-toolbar-field__action.is-active)){border-color:var(--nx-control-border-hover)}.nx-toolbar-field.is-active,.nx-toolbar-field:focus-within,.nx-toolbar-field:has(.nx-toolbar-field__action.is-active){border-color:var(--nx-control-border-focus)}.nx-toolbar-field:is(:hover,:focus-within,.is-active,:has(.nx-toolbar-field__action.is-active)):not(.is-disabled) .nx-toolbar-field__icon{color:var(--nx-text-muted)}.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-items:center;bottom:0;color:var(--nx-text-subtle);display:inline-flex;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:var(--nx-control-height-sm);z-index:1}.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 var(--nx-space-2);width:100%}.nx-toolbar-field--with-icon .nx-toolbar-field__input{padding-left:var(--nx-control-height-sm)}.nx-toolbar-field--with-suffix .nx-toolbar-field__input{padding-right:var(--nx-space-2)}.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__suffix{align-items:center;bottom:0;display:inline-flex;flex:0 0 auto;padding-right:var(--nx-space-1);pointer-events:none;position:absolute;right:0;top:0;z-index:1}.nx-toolbar-field__suffix>:is(button,a,[role=button]){pointer-events:auto}.nx-toolbar-field__trailing{align-items:stretch;border-left:1px solid var(--nx-border);display:inline-flex;flex:0 0 auto;transition:border-left-color var(--nx-duration-fast) var(--nx-ease-out)}.nx-toolbar-field__trailing .nx-tooltip{align-items:stretch;align-self:stretch;display:inline-flex}.nx-toolbar-field:hover:not(.is-disabled):not(:focus-within):not(.is-active):not(:has(.nx-toolbar-field__action.is-active)) .nx-toolbar-field__trailing{border-left-color:var(--nx-control-border-hover)}.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;-webkit-user-select:none;-moz-user-select:none;user-select:none;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:hover:not(:disabled){color:var(--nx-text)}.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);opacity:1}.nx-toolbar-field__action:disabled{cursor:not-allowed;opacity:.45}.nx-toolbar-field__action-chevron{flex-shrink:0;transition:transform var(--nx-duration-fast) var(--nx-ease-out)}.nx-toolbar-field__action.is-active .nx-toolbar-field__action-chevron{transform:rotate(180deg)}.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;width:100%}.nx-reveal-input--wide{min-width:16rem;width:min(100%,22rem)}.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-multi-select__trigger{width:100%}.nx-multi-select__panel--bounded.nx-menu-panel,.nx-multi-select__panel--searchable.nx-menu-panel{display:flex;flex-direction:column;max-height:calc(100dvh - var(--nx-space-4));overflow:hidden;padding:0}.nx-multi-select__search{border-bottom:1px solid var(--nx-border)}.nx-multi-select__footer,.nx-multi-select__search{background:var(--nx-panel-bg);flex-shrink:0;padding:var(--nx-space-2)}.nx-multi-select__footer{border-top:1px solid var(--nx-border)}.nx-multi-select__footer .nx-btn{width:100%}.nx-menu-item.nx-menu-item--image-contain .nx-menu-item__image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.nx-multi-select__options{flex:1;min-height:0;overflow:auto;padding:var(--nx-space-1)}.nx-multi-select__empty{font-size:var(--nx-text-sm);margin:0}.nx-multi-select__empty,.nx-multi-select__hint{color:var(--nx-text-muted);padding:var(--nx-space-2) var(--nx-space-3)}.nx-multi-select__hint{background:var(--nx-panel-bg);border-bottom:1px solid var(--nx-border);flex-shrink:0;font-size:var(--nx-text-xs);line-height:var(--nx-leading-normal)}.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-color: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.nx-surface--info{--nx-surface-bg:color-mix(in srgb,var(--nx-info) 16%,var(--nx-surface))}.nx-surface.nx-callout.nx-surface--success{--nx-surface-bg:color-mix(in srgb,var(--nx-success) 16%,var(--nx-surface))}.nx-surface.nx-callout.nx-surface--warning{--nx-surface-bg:color-mix(in srgb,var(--nx-warning) 16%,var(--nx-surface))}.nx-surface.nx-callout.nx-surface--danger{--nx-surface-bg:color-mix(in srgb,var(--nx-danger) 14%,var(--nx-surface))}.nx-surface.nx-callout:not(.nx-surface--default){background-color:var(--nx-surface-bg);border-style:solid;border-width:1px}.nx-callout--sticky{background-color:var(--nx-surface-bg,var(--nx-surface));box-shadow:var(--nx-shadow-lg);position:sticky;z-index:var(--nx-z-sticky)}.nx-callout--sticky-top{top:var(--nx-shell-page-sticky-offset,var(--nx-space-4))}.nx-callout-host--bottom{bottom:var(--nx-space-4);display:flex;justify-content:center;left:var(--nx-space-4);pointer-events:none;position:fixed;right:var(--nx-space-4);z-index:var(--nx-z-sticky)}.nx-callout-host--bottom.nx-callout-host--anchored{bottom:auto;left:var(--nx-callout-anchor-left,0);right:auto;width:var(--nx-callout-anchor-width,auto)}.nx-callout-host--bottom.nx-callout-host--position-top{top:var(--nx-callout-position-top,auto)}.nx-callout-host--bottom.nx-callout-host--position-bottom{bottom:var(--nx-callout-position-bottom,var(--nx-space-4))}.nx-callout--fixed-bottom{background-color:var(--nx-surface-bg,var(--nx-surface));box-shadow:var(--nx-shadow-lg);pointer-events:auto;width:min(100%,var(--nx-content-max-width))}.nx-callout-slide-bottom-enter-active,.nx-callout-slide-bottom-leave-active,.nx-callout-slide-top-enter-active,.nx-callout-slide-top-leave-active{transition:opacity var(--nx-duration-normal) var(--nx-ease-out),transform var(--nx-duration-normal) var(--nx-ease-out)}.nx-callout-slide-bottom-enter-from,.nx-callout-slide-bottom-leave-to{opacity:0;transform:translateY(16px)}.nx-callout-slide-top-enter-from,.nx-callout-slide-top-leave-to{opacity:0;transform:translateY(-16px)}.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;gap:var(--nx-space-2)}.nx-action-row,.nx-callout__actions{align-items:center;display:flex;flex-wrap:wrap}.nx-action-row{border-bottom:1px solid var(--nx-border);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{display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.nx-keybind{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--nx-space-2);justify-content:flex-end}.nx-keybind.is-disabled{opacity:.5}.nx-keybind__slot{cursor:pointer;flex:0 1 auto;font:inherit;max-width:11rem;min-width:7.5rem;text-align:center;width:auto}.nx-keybind__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-keybind__placeholder{color:var(--nx-text-subtle)}.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-surface-section__body:has(>.nx-member-row),.nx-surface-section__body:has(>.nx-settings-stack>.nx-member-row){gap:0}.nx-surface-section__body>.nx-settings-stack:has(>.nx-member-row){gap:0}.nx-surface-section__body>.nx-member-row,.nx-surface-section__body>.nx-settings-stack>.nx-member-row{background:transparent;border:none;border-bottom:1px solid var(--nx-border);border-radius:0;padding:var(--nx-space-2) 0}.nx-surface-section__body>.nx-member-row:last-child,.nx-surface-section__body>.nx-settings-stack>.nx-member-row:last-child{border-bottom:none;padding-bottom:0}.nx-member-row__body{display:contents}.nx-member-row__copy{min-width:0}.nx-member-row__name{display:block;font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);line-height:var(--nx-leading-tight);overflow-wrap:anywhere}.nx-member-row__subtitle{color:var(--nx-text-muted);display:block;font-size:var(--nx-text-xs);line-height:var(--nx-leading-normal)}.nx-member-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nx-space-1);justify-content:flex-end;min-width:0}.nx-member-row__meta-text{color:var(--nx-text-muted);font-size:var(--nx-text-xs);line-height:var(--nx-leading-normal);white-space:nowrap}.nx-member-row__actions{display:flex;flex-wrap:wrap;gap:var(--nx-space-2);justify-content:flex-end;min-width:0}@media(max-width:767px){.nx-member-row{align-items:start;gap:var(--nx-space-2) var(--nx-space-3);grid-template-columns:auto minmax(0,1fr)}.nx-member-row__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--nx-space-1);min-width:0}.nx-member-row__meta{justify-content:flex-start}.nx-member-row__actions{display:grid;gap:var(--nx-space-1);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));justify-content:stretch;padding-top:var(--nx-space-1)}.nx-member-row__actions .nx-btn{width:100%}}.nx-billing-usage-stack{display:grid;gap:0;width:100%}.nx-usage-stat{border-bottom:1px solid var(--nx-border);display:flex;flex-direction:column;font-size:var(--nx-text-sm);gap:8px;padding:var(--nx-space-2) 0}.nx-usage-stat:last-child{border-bottom:none}.nx-usage-stat__row{align-items:center;display:flex;gap:var(--nx-space-3);justify-content:space-between}.nx-usage-stat__label{color:var(--nx-text-muted)}.nx-usage-stat__label-group{align-items:center;display:inline-flex;gap:8px;min-width:0}.nx-usage-stat__icon{color:var(--nx-text-subtle);flex:none}.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-usage-stat__limit-label{flex:none;letter-spacing:.02em;text-transform:uppercase}.nx-usage-stat__progress{width:100%}.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-collapsible-section:not(.is-open){gap:0}.nx-collapsible-section__header{margin:0}.nx-collapsible-section__trigger{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;gap:var(--nx-space-2);justify-content:space-between;margin:0;padding:0;text-align:left;width:100%}.nx-collapsible-section__trigger .nx-surface-section__heading{flex:1 1 auto;min-width:0}.nx-collapsible-section__icon{color:var(--nx-text-subtle);flex:0 0 auto;transition:transform var(--nx-duration-fast) var(--nx-ease-out)}.nx-collapsible-section.is-open .nx-collapsible-section__icon{transform:rotate(180deg)}.nx-collapsible-section__body>.nx-surface-section__description{margin-bottom:var(--nx-space-1)}.nx-permission-catalog{display:grid;gap:var(--nx-space-2);min-width:0}.nx-permission-catalog__group{min-width:0}.nx-permission-catalog__group-heading{color:var(--nx-text);font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight-semibold);margin:0 0 var(--nx-space-2)}.nx-permission-catalog__row{border-bottom:1px solid var(--nx-border);display:grid;gap:0;padding:var(--nx-space-2) 0}.nx-permission-catalog__row:last-child{border-bottom:none;padding-bottom:0}.nx-permission-catalog__heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nx-space-2);min-width:0}.nx-permission-catalog__heading .nx-badge{flex:0 0 auto}.nx-permission-catalog__title{color:var(--nx-text);font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);min-width:0}.nx-permission-catalog__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-permission-catalog__roles{display:flex;flex-wrap:wrap;gap:var(--nx-space-1);justify-content:flex-start;margin-top:var(--nx-space-2);max-width:100%}.nx-media-aside{--nx-media-aside-ring-width:2px;align-content:start;display:grid;gap:var(--nx-space-2);justify-items:start}.nx-media-aside.is-disabled{opacity:.6}.nx-media-aside__title{color:var(--nx-text);font-size:var(--nx-text-md);font-weight:var(--nx-heading-weight);line-height:var(--nx-leading-tight);margin:0;padding-inline-start:var(--nx-media-aside-ring-width)}.nx-media-aside.is-disabled .nx-media-aside__title{color:var(--nx-text-muted)}.nx-media-aside__preview{align-items:center;background:transparent;border:var(--nx-media-aside-ring-width) 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.is-active:not(:disabled),.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:1}.nx-media-aside__actions{align-items:stretch;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:var(--nx-text-sm)}.nx-choice-cards{display:grid;gap:var(--nx-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.nx-choice-cards--compact{display:grid;gap:var(--nx-space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));min-width:0}.nx-choice-cards>.nx-tooltip{display:block;min-width:0}.nx-choice-cards--compact>.nx-tooltip{display:flex;min-width:0}.nx-choice-cards>.nx-tooltip>.nx-choice-card{width:100%}.nx-choice-cards--compact>.nx-tooltip>.nx-choice-card{min-width:0;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);-webkit-user-select:none;-moz-user-select:none;user-select:none}.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}.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);min-width:0;overflow:hidden;text-overflow:ellipsis;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-toggle-grid{display:grid;gap:var(--nx-space-1);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));min-width:0}.nx-toggle-grid__option{align-items:center;background:var(--nx-control-bg);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);cursor:pointer;display:inline-flex;font-size:var(--nx-text-xs);font-weight:var(--nx-font-weight);isolation:isolate;justify-content:center;line-height:1;min-height:var(--nx-control-height-sm);min-width:0;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;width:100%}.nx-toggle-grid__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-toggle-grid__option>*{position:relative;z-index:1}.nx-toggle-grid__option:hover:not(:disabled):not(.is-active){border-color:var(--nx-border-strong);color:var(--nx-text)}.nx-toggle-grid__option:hover:not(:disabled):not(.is-active):before{opacity:1}.nx-toggle-grid__option.is-active{border-color:var(--nx-control-border-focus);color:var(--nx-accent-muted-text)}.nx-toggle-grid__option.is-active:before{background:var(--nx-accent-muted);opacity:1}.nx-toggle-grid__option.is-active:hover:not(:disabled):before{background:var(--nx-accent-muted-hover)}.nx-toggle-grid__option:disabled{cursor:not-allowed;opacity:.45}.nx-toggle-grid__label{line-height:1;overflow:hidden;text-overflow:ellipsis;-moz-user-select:none;user-select:none;-webkit-user-select:none;white-space:nowrap}.nx-toggle-grid--icon{grid-template-columns:repeat(auto-fit,minmax(28px,1fr))}.nx-toggle-grid--icon>.nx-tooltip{display:block;min-width:0;width:100%}.nx-toggle-grid--icon .nx-toggle-grid__option{aspect-ratio:1;display:grid;height:auto;min-height:0;padding:var(--nx-space-1);place-items:center}.nx-toggle-grid__image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.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-checkbox-group--compact{gap:var(--nx-space-1)}.nx-checkbox-group--compact .nx-checkbox-group__option{align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3)}.nx-checkbox-group--compact .nx-checkbox-group__description{margin-top:0}.nx-settings-identity{align-items:stretch;display:grid;gap:var(--nx-space-4);grid-template-columns:auto minmax(0,1fr);padding-top:var(--nx-space-3)}.nx-profile-gate__fields,.nx-settings-identity-fields{display:grid;gap:0;min-width:0;--nx-settings-identity-control-min:360px}@media(min-width:720px){.nx-profile-gate__fields,.nx-settings-identity-fields{grid-template-columns:minmax(0,max-content) minmax(var(--nx-settings-identity-control-min),1fr)}.nx-profile-gate__fields .nx-setting-row,.nx-settings-identity-fields .nx-setting-row{grid-column:1/-1;grid-template-columns:subgrid}}.nx-profile-gate__fields .nx-setting-row,.nx-settings-identity-fields .nx-setting-row{align-items:start;cursor:default;padding-block:var(--nx-space-3)}.nx-profile-gate__fields .nx-setting-row__control,.nx-settings-identity-fields .nx-setting-row__control{justify-content:stretch;max-width:none;min-width:var(--nx-settings-identity-control-min);width:100%}.nx-profile-gate__fields .nx-setting-row__control .nx-field,.nx-settings-identity-fields .nx-setting-row__control .nx-field{min-width:0;width:100%}.nx-profile-gate__fields .nx-setting-row__control>.nx-field:has(+.nx-btn),.nx-settings-identity-fields .nx-setting-row__control>.nx-field:has(+.nx-btn){flex:1 1 0;width:auto}.nx-profile-gate__fields .nx-setting-row__control>.nx-btn,.nx-settings-identity-fields .nx-setting-row__control>.nx-btn{flex:0 0 auto}.nx-profile-gate__fields .nx-setting-row__control .nx-input-wrap,.nx-profile-gate__fields .nx-setting-row__control .nx-textarea,.nx-settings-identity-fields .nx-setting-row__control .nx-input-wrap,.nx-settings-identity-fields .nx-setting-row__control .nx-textarea{width:100%}.nx-settings-identity .nx-media-aside__preview .nx-entity-icon{height:88px;width:88px}.nx-settings-identity .nx-media-aside__preview .nx-entity-icon span{font-size:var(--nx-text-xl)}.nx-settings-identity>.nx-media-aside{align-self:stretch;padding-inline-end:var(--nx-space-4);position:relative}.nx-settings-identity>.nx-media-aside:after{background:var(--nx-border);bottom:0;content:"";inset-inline-end:0;pointer-events:none;position:absolute;top:0;width:1px}.nx-profile-gate__fields .nx-setting-row:first-child,.nx-settings-identity-fields .nx-setting-row:first-child{padding-top:0}.nx-profile-gate__identity,.nx-settings-identity-fields .nx-form-actions{padding-top:var(--nx-space-3)}@media(max-width:640px){.nx-settings-identity{align-items:start;grid-template-columns:minmax(0,1fr);justify-items:center}.nx-settings-identity>.nx-media-aside{padding-inline-end:0}.nx-settings-identity>.nx-media-aside:after{content:none}}.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-page .nx-settings-stack{gap:var(--nx-space-3)}.nx-settings-page{align-content:start;display:grid;gap:var(--nx-space-3);width:100%}.nx-settings-search-scope{display:grid;gap:var(--nx-space-3);min-width:0}.nx-settings-search-scope.has-scope-label{border-top:1px solid var(--nx-border);padding-top:var(--nx-space-2)}.nx-settings-search-scope.has-scope-label:first-child{border-top:none;padding-top:0}.nx-settings-search-scope__label{color:var(--nx-text-subtle);font-family:var(--nx-font-section);font-size:var(--nx-text-xs);font-weight:600;letter-spacing:.08em;line-height:var(--nx-leading-tight);margin:0;text-transform:uppercase}.nx-settings-page .nx-surface-section:has(.nx-surface-section__body){gap:0}.nx-settings-page .nx-surface-section__header:has(+.nx-surface-section__body){border-bottom:1px solid var(--nx-border);padding-bottom:var(--nx-space-2)}.nx-workspaces-page{display:grid;gap:var(--nx-space-4)}.nx-workspaces-page .nx-surface-section:has(.nx-surface-section__body){gap:0}.nx-workspaces-page .nx-surface-section__header:has(+.nx-surface-section__body){border-bottom:1px solid var(--nx-border);padding-bottom:var(--nx-space-2)}.nx-workspaces-page .nx-surface-section__body>.nx-card-grid{padding-top:var(--nx-space-3)}.nx-workspaces-page .nx-surface-section__body>.nx-callout{margin-top:var(--nx-space-3)}.nx-workspaces-page .nx-workspaces-groups{display:grid;gap:var(--nx-space-4);padding-top:var(--nx-space-3)}.nx-workspaces-page .nx-workspaces-groups>.nx-card-grid{padding-top:0}.nx-workspaces-page__skeleton{display:grid;gap:var(--nx-space-4)}@media(max-width:767px){.nx-workspaces-page{gap:var(--nx-space-2)}.nx-workspaces-page .nx-surface-section{background:transparent;border:none;border-radius:0;padding:0}.nx-workspaces-page .nx-surface-section:not(.nx-surface--compact)>.nx-surface-section__header:has(.nx-surface-section__description,.nx-surface-section__actions):not(:last-child),.nx-workspaces-page .nx-surface-section:not(.nx-surface--compact)>.nx-surface-section__header:has(.nx-surface-section__heading):not(:last-child){border-bottom:none;margin:0;min-height:0;padding:0 0 var(--nx-space-1)}.nx-workspaces-page .nx-surface-section__description{display:none}.nx-workspaces-page .nx-surface-section__body>.nx-card-grid,.nx-workspaces-page .nx-workspaces-groups,.nx-workspaces-page .nx-workspaces-groups>.nx-card-grid{padding-top:0}.nx-workspaces-page .nx-card-grid{gap:0}.nx-workspaces-page .nx-hub-card{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--nx-border);border-radius:0;box-shadow:none;grid-template-columns:auto minmax(0,1fr);height:auto;min-height:0}.nx-workspaces-page .nx-hub-card:focus-within,.nx-workspaces-page .nx-hub-card:hover{border-color:transparent;border-bottom-color:var(--nx-border);box-shadow:none;transform:none}.nx-workspaces-page .nx-hub-card__hero{align-content:center;background:transparent;border-right:none;padding:var(--nx-space-2) var(--nx-space-3) var(--nx-space-2) 0}.nx-workspaces-page .nx-hub-card__mark{font-size:var(--nx-text-sm);height:40px;width:40px}.nx-workspaces-page .nx-hub-card__mark-icon{font-size:1.35rem;height:1.35rem;width:1.35rem}.nx-workspaces-page .nx-hub-card__main{align-items:center;gap:var(--nx-space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto}.nx-workspaces-page .nx-hub-card__actions,.nx-workspaces-page .nx-hub-card__body{padding:var(--nx-space-2) 0}.nx-workspaces-page .nx-hub-card__badge,.nx-workspaces-page .nx-hub-card__count,.nx-workspaces-page .nx-member-row__meta{display:none}.nx-workspaces-page .nx-hub-card__copy,.nx-workspaces-page .nx-member-row__copy{display:grid;gap:2px;min-width:0}.nx-workspaces-page .nx-hub-card__title{font-size:var(--nx-text-sm);-webkit-line-clamp:1}.nx-workspaces-page .nx-hub-card__subtitle{font-size:var(--nx-text-xs);-webkit-line-clamp:1}.nx-workspaces-page .nx-hub-card__open{min-width:0}.nx-workspaces-page .nx-member-row{align-items:center;gap:var(--nx-space-2) var(--nx-space-3);grid-template-columns:auto minmax(0,1fr) auto}.nx-workspaces-page .nx-member-row__body{gap:0}.nx-workspaces-page .nx-member-row__actions{display:flex;gap:var(--nx-space-2);grid-column:auto;justify-content:flex-end;padding-top:0}.nx-workspaces-page .nx-member-row__actions>*{flex:0 0 auto}.nx-workspaces-page .nx-member-row__actions .nx-btn:not(.nx-btn--icon-only){width:auto}.nx-workspaces-page .nx-member-row__actions .nx-btn--icon-only{width:var(--nx-control-height-sm)}}.nx-settings-page .nx-setting-row{grid-template-columns:minmax(0,1fr) auto}@media(min-width:720px){.nx-settings-page .nx-setting-row__control:has(.nx-keybind){flex-wrap:nowrap;max-width:none;min-width:0;width:auto}}@media(max-width:720px){.nx-keybind{flex-wrap:wrap;justify-content:flex-start}}.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-skeleton-hub-card,.nx-skeleton-member-row{pointer-events:none}.nx-skeleton-hub-card__action{margin-left:auto}.nx-skeleton-member-row .nx-member-row__copy{display:grid;gap:var(--nx-space-2)}.nx-skeleton-usage-stat{pointer-events:none}.nx-skeleton-usage-stat__icon{flex:none}.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-notifications{background:var(--nx-bg-subtle);color:var(--nx-text);display:flex;flex-direction:column}.nx-notifications__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-notifications__header,.nx-notifications__title{align-items:center;display:flex;gap:var(--nx-space-2)}.nx-notifications__title{color:var(--nx-accent-text);min-width:0}.nx-notifications__title-copy{display:flex;flex-direction:column;min-width:0}.nx-notifications__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-notifications__title-meta{color:var(--nx-text-muted);font-size:var(--nx-text-xs);line-height:1.1;margin-top:2px}.nx-notifications__header-actions{align-items:center;display:inline-flex;gap:var(--nx-space-2)}.nx-notifications__body{display:flex;flex-direction:column;gap:var(--nx-space-2);min-height:0;padding:var(--nx-space-2)}.nx-notifications__list,.nx-notifications__skeleton-list{display:flex;flex-direction:column;gap:var(--nx-space-3)}.nx-notifications__skeleton{border-radius:var(--nx-radius-md);display:flex;gap:var(--nx-space-3);padding:var(--nx-space-3);position:relative}.nx-notifications__skeleton:not(:last-child):after{background:var(--nx-border);bottom:calc(var(--nx-space-3)/-2);content:"";height:1px;left:var(--nx-space-3);pointer-events:none;position:absolute;right:var(--nx-space-3)}.nx-notifications__skeleton-media{border-radius:var(--nx-radius-md);flex:0 0 auto}.nx-notifications__skeleton-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--nx-space-2);min-width:0;padding-top:2px}.nx-notifications__footer{background:var(--nx-surface);border-top:1px solid var(--nx-border);display:flex;padding:var(--nx-space-2) var(--nx-space-3)}.nx-notifications__sign-in{justify-content:center;width:100%}.nx-notification-item{background:transparent;border:0;border-radius:var(--nx-radius-md);color:inherit;display:flex;gap:var(--nx-space-3);padding:var(--nx-space-3);position:relative;text-decoration:none;transition:background var(--nx-duration-fast) var(--nx-ease-out)}.nx-notification-item:not(:last-child):after{background:var(--nx-border);bottom:calc(var(--nx-space-3)/-2);content:"";height:1px;left:var(--nx-space-3);pointer-events:none;position:absolute;right:var(--nx-space-3)}.nx-notification-item.is-interactive{cursor:pointer}.nx-notification-item.is-interactive:focus-visible,.nx-notification-item.is-interactive:hover{background:var(--nx-hover-surface)}.nx-notification-item.is-interactive:focus-visible{box-shadow:inset 0 0 0 1px var(--nx-border-focus);outline:none}.nx-notification-item.is-preview{cursor:default}.nx-notification-item__media{align-items:center;align-self:flex-start;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);display:flex;flex:0 0 36px;height:36px;justify-content:center;margin-top:1px;overflow:visible;padding:0;position:relative;width:36px}.nx-notification-item__unread{background:var(--nx-accent);border-radius:var(--nx-radius-pill);box-shadow:0 0 0 2px var(--nx-surface);height:8px;left:-2px;position:absolute;top:-2px;width:8px;z-index:1}.nx-notification-item__media img{border-radius:calc(var(--nx-radius-md) - 1px);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nx-notification-item__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.nx-notification-item__headline{align-items:flex-start;display:flex;gap:var(--nx-space-2);justify-content:space-between;min-width:0}.nx-notification-item__title{color:var(--nx-text-heading);font-size:var(--nx-text-sm);font-weight:var(--nx-heading-weight);letter-spacing:var(--nx-heading-tracking);line-height:var(--nx-leading-tight);min-width:0;overflow-wrap:anywhere}.nx-notification-item__pin{color:var(--nx-text-subtle);flex:0 0 auto;font-size:11px;height:11px;width:11px}.nx-notification-item__pin :is(svg,.iconify){height:11px;width:11px}.nx-notification-item__copy{color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal);margin:0;overflow-wrap:anywhere}.nx-notification-item__time{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);line-height:1.2}.nx-share{background:var(--nx-bg-subtle);color:var(--nx-text);display:flex;flex-direction:column}.nx-share__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-share__header,.nx-share__title{align-items:center;display:flex;gap:var(--nx-space-2)}.nx-share__title{color:var(--nx-accent-text);min-width:0}.nx-share__title-copy{display:flex;flex-direction:column;min-width:0}.nx-share__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-share__title-meta{color:var(--nx-text-muted);font-size:var(--nx-text-xs);line-height:1.1;margin-top:2px}.nx-share__header-actions{align-items:center;display:inline-flex;gap:var(--nx-space-2)}.nx-share__body{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-2)}.nx-share__cta{display:grid;gap:var(--nx-space-1)}.nx-share__cta--row{align-items:stretch;display:flex;gap:var(--nx-space-2)}.nx-share__cta--row .nx-share__cta-button{flex:1 1 auto;width:auto}.nx-share__cta-button{justify-content:center;width:100%}.nx-share__management-link{width:-moz-fit-content;width:fit-content}.nx-project-share-link-controls{display:grid;gap:var(--nx-space-3)}.nx-project-share-link-controls__description{color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal);margin:0}.nx-share__member-list{display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-share__member-row{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);padding:var(--nx-space-2)}.nx-share__member-row.is-offline{opacity:.78}.nx-share__member-actions,.nx-share__member-badges{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nx-space-1);justify-content:flex-end}.nx-share__role-menu-anchor{display:inline-flex;position:relative}.nx-share__role-trigger.is-active{background:var(--nx-hover-surface)}:root{--nixie-asset-icon-tile-bg:#141414;--nixie-asset-icon-tile-bg-hover:#1a1a1a;--nixie-asset-icon-tile-bg-selected:var(--nx-accent-muted);--nixie-asset-icon-tile-bg-selected-hover:var(--nx-accent-muted-hover);--nixie-asset-icon-tile-overlay:#222;--nixie-asset-icon-tile-overlay-text:var(--nx-accent-muted-text);--nixie-asset-icon-tile-icon-well:transparent}:root[data-nx-theme=light],[data-nx-theme=light]{--nixie-asset-icon-tile-bg:#575757;--nixie-asset-icon-tile-bg-hover:#4d4d4d;--nixie-asset-icon-tile-overlay:hsla(0,0%,100%,.12)}.nixie-asset-icon-tile,.nixie-asset-icon-tile-surface{background:var(--nixie-asset-icon-tile-bg);border:1px solid var(--nx-border)}.nixie-asset-icon-tile{border-radius:9px}.nixie-asset-icon-tile-surface{border-radius:var(--nx-radius-md)}.nx-entity-icon.nixie-asset-icon-tile img{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;padding:10%}.nixie-build-icon-shell{align-self:start;justify-self:stretch;min-width:0;position:relative}.nixie-build-icon-shell:before{content:"";display:block;padding-top:100%;width:100%}.nixie-build-icon:not(.nixie-build-icon--folder){background:var(--nixie-asset-icon-tile-bg)}.nixie-build-icon{-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:hover,.nixie-build-icon:hover{background:var(--nx-surface-raised);border-color:var(--nx-border-focus);color:var(--nx-text);transform:translateY(-1px)}.construction-list-wrapper .nixie-build-icon:not(.nixie-build-icon--folder):hover,.nixie-build-icon:not(.nixie-build-icon--folder):hover{background:var(--nixie-asset-icon-tile-bg-hover);border-color:var(--nx-border-focus);color:var(--nixie-asset-icon-tile-overlay-text)}.nixie-build-icon.is-selected{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:not(.nixie-build-icon--folder).is-selected{background:var(--nixie-asset-icon-tile-bg-selected);border-color:var(--nx-border-focus);box-shadow:inset 0 0 0 1px var(--nixie-asset-icon-tile-bg-selected);color:var(--nixie-asset-icon-tile-overlay-text)}.nixie-build-icon.is-selected:hover{background:var(--nx-accent-muted-hover);border-color:var(--nx-border-focus)}.nixie-build-icon:not(.nixie-build-icon--folder).is-selected:hover{background:var(--nixie-asset-icon-tile-bg-selected-hover);border-color:var(--nx-border-focus)}.nixie-build-icon:not(.nixie-build-icon--folder).is-project-asset-move-target{background:var(--nixie-asset-icon-tile-bg-selected);border-color:var(--nx-border-focus);color:var(--nixie-asset-icon-tile-overlay-text)}.nixie-build-icon:not(.nixie-build-icon--folder).is-project-asset-drop-available{border-color:var(--nx-border-focus);box-shadow:inset 0 0 0 1px var(--nixie-asset-icon-tile-bg-selected)}.nixie-build-icon:not(.nixie-build-icon--folder) .nixie-build-icon__badge{background:var(--nixie-asset-icon-tile-overlay);border:1px solid var(--nx-border);color:var(--nixie-asset-icon-tile-overlay-text)}.nixie-build-icon:not(.nixie-build-icon--folder) .build-icon-extension>span:not(.nx-icon){background:var(--nixie-asset-icon-tile-overlay);border-color:var(--nx-border);color:var(--nixie-asset-icon-tile-overlay-text)}.construction-list-wrapper .nixie-build-icon:disabled,.construction-list-wrapper .nixie-build-icon[data-disabled=true],.nixie-build-icon:disabled,.nixie-build-icon[data-disabled=true]{box-shadow:none;color:var(--nx-text-subtle);cursor:not-allowed}.nixie-build-icon .build-icon-img{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:not(.nixie-build-icon--folder) .build-icon-img{background-color:var(--nixie-asset-icon-tile-icon-well);border-radius:6px}.nixie-build-icon .build-icon-name{display:none;pointer-events:none}.nixie-build-icon .build-icon-extension{align-items:center;display:flex;inset:0;justify-content:center;padding:0 14px;pointer-events:none;position:absolute}.nixie-build-icon .build-icon-extension .nx-icon{color:inherit;font-size:inherit;height:55%;inset:0;margin:auto;max-height:55%;max-width:55%;position:absolute;width:55%}.nixie-build-icon .build-icon-extension .nx-icon svg,.nixie-build-icon .build-icon-extension svg.iconify{color:inherit;font-size:inherit;height:100%;width:100%}.nixie-build-icon .build-icon-extension>span:not(.nx-icon){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;position:absolute;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:not(.nx-icon){background:var(--nx-accent-muted)}.nixie-build-icon:not(.nixie-build-icon--folder):hover .build-icon-extension>span:not(.nx-icon){background:var(--nixie-asset-icon-tile-bg-selected);border-color:var(--nx-border-focus)}.nixie-build-icon--folder .build-icon-extension--folder{inset:0 0 24px}.nixie-build-icon--folder .build-icon-extension--folder .nx-icon{height:60%;max-height:60%;max-width:60%;width:60%}.nixie-build-icon--symbolic .build-icon-extension--symbolic{inset:0 0 24px;padding:0}.nixie-build-icon--symbolic .build-icon-extension--symbolic .nx-icon{color:var(--nx-text-muted);height:52%;max-height:52%;max-width:52%;width:52%}.nixie-build-icon--symbolic:focus-visible .build-icon-extension--symbolic .nx-icon,.nixie-build-icon--symbolic:hover .build-icon-extension--symbolic .nx-icon{color:var(--nx-text)}.nixie-build-icon--document .build-icon-extension--symbolic .nx-icon{color:var(--nx-text)}.nixie-build-icon--symbolic .build-icon-name{background:var(--nx-surface-overlay);border-radius:4px;bottom:4px;color:var(--nx-text);display:block;font-size:.64em;font-weight:700;height:18px;left:4px;letter-spacing:0;line-height:18px;overflow:hidden;padding:0 3px;position:absolute;right:4px;text-align:center;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.nixie-build-icon__completion-badge{align-items:center;color:var(--nx-danger);display:inline-flex;height:14px;justify-content:center;line-height:0;padding:0;pointer-events:none;position:absolute;right:4px;top:4px;width:14px;z-index:2}.nixie-build-icon__badge{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,.nixie-build-icon__badge{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{border-radius:5px;bottom:6px;color:var(--nx-text);display:block;height:18px;left:6px;line-height:18px;text-shadow:0 0 4px #000}.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-root--right:has(.nixie-shell-title-chrome__chat-panel--drawer) .nx-drawer--right{max-width:100vw;width:min(100vw,400px)}.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:calc(2rem + var(--nx-safe-top));padding:var(--nx-safe-top) var(--nx-space-2) 0}.nx-drawer__header .nx-btn--icon-only,.nx-drawer__header .nx-btn--icon-only.nx-btn--sm{min-height:2rem;width:2rem}.nx-drawer__title{font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);margin:0}.nx-drawer__brand{background-image:url(../assets/images/nixie-mark/brand.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:22px;margin-inline-start:var(--nx-space-1);width:22px}.nx-drawer__body{flex:1;min-height:0;overflow:auto;padding-bottom:var(--nx-safe-bottom)}.nx-drawer__body:has(>.nixie-shell-title-chrome__chat-panel--drawer){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.nixie-shell-title-chrome__chat-panel--drawer{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.nixie-shell-title-chrome__chat-panel--drawer .nx-chat__header{display:none}.nixie-shell-title-chrome__chat-panel--drawer .nx-chat,.nixie-shell-title-chrome__chat-panel--drawer .nx-project-chat{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.nixie-shell-title-chrome__chat-panel--drawer .nx-chat__composer{padding-bottom:calc(var(--nx-space-2) + 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;min-height:100%}.nx-sidebar__drawer-content .nx-sidebar-section__body{padding:0}.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:minmax(0,1fr) minmax(0,1fr);min-height:calc(var(--nx-touch-target) + var(--nx-safe-top));padding:var(--nx-safe-top) calc(var(--nx-space-1) + var(--nx-safe-right)) 0 calc(var(--nx-space-1) + var(--nx-safe-left))}.nx-menubar__mobile-trigger{align-items:center;display:inline-flex;justify-content:center;min-height:var(--nx-touch-target);padding:0;width:var(--nx-touch-target)}.nx-title-bar__leading{flex-wrap:nowrap;grid-column:1;grid-row:1}.nx-title-bar__brand{display:none}.nx-title-bar__center{max-width:var(--nx-title-bar-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:2;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,html.nx-root .nx-toast-host{--nx-toast-edge:var(--nx-space-3);--nx-toast-offset-top:0px;left:calc(var(--nx-toast-edge) + var(--nx-safe-left, 0px));right:calc(var(--nx-toast-edge) + var(--nx-safe-right, 0px));top:calc(var(--nx-toast-offset-top, 0px) + var(--nx-toast-edge) + 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: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.CjwCQKo9.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.BDUtSsKd.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.ObQm3Zd1.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:500;src:url(./Jost-normal-400-cyrillic.CjwCQKo9.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:500;src:url(./Jost-normal-400-latin-ext.BDUtSsKd.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:500;src:url(./Jost-normal-400-latin.ObQm3Zd1.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}.nixie-modal-fade-enter-active[data-v-cd090a34],.nixie-modal-fade-leave-active[data-v-cd090a34]{transition:opacity .14s ease}.nixie-modal-fade-enter-from[data-v-cd090a34],.nixie-modal-fade-leave-to[data-v-cd090a34]{opacity:0}.nixie-modal-overlay[data-v-cd090a34]{-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-cd090a34]{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-cd090a34],.nixie-modal-shell__footer[data-v-cd090a34],.nixie-modal-shell__header[data-v-cd090a34]{padding:18px 20px}.nixie-modal-shell__header[data-v-cd090a34]{align-items:flex-start;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:flex;gap:12px;justify-content:space-between}.nixie-modal-shell__header-main[data-v-cd090a34]{display:grid;gap:8px;min-width:0}.nixie-modal-shell__close[data-v-cd090a34]{flex:none;margin:-2px -4px 0 0}.nixie-modal-shell__eyebrow[data-v-cd090a34]{color:#ba7b4a;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nixie-modal-shell__title[data-v-cd090a34]{color:#f2ede6;font-size:clamp(24px,3vw,30px);line-height:1.05;margin:0}.nixie-modal-shell__body[data-v-cd090a34]{display:grid;gap:14px}.nixie-modal-shell__footer[data-v-cd090a34]{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-cd090a34]{align-items:end;padding:12px}.nixie-modal-shell[data-v-cd090a34]{width:100%}.nixie-modal-shell__footer[data-v-cd090a34]{flex-direction:column-reverse}}.legacy-import-report__summary[data-v-635620c2]{color:#c3b7aa;font-size:14px;line-height:1.6;margin:0 0 16px}.legacy-import-report__sections[data-v-635620c2]{display:grid;gap:14px;max-height:min(52vh,460px);overflow:auto;padding-right:4px}.legacy-import-report__section[data-v-635620c2]{margin:0}.legacy-import-report__section-title[data-v-635620c2]{color:#f5ebe0;font-size:13px;font-weight:700;letter-spacing:.02em;margin:0 0 6px}.legacy-import-report__list[data-v-635620c2]{color:#c3b7aa;font-size:13px;line-height:1.55;margin:0;padding-left:18px}.legacy-import-report__item[data-v-635620c2]{margin:0 0 2px;word-break:break-word}.legacy-import-report__empty[data-v-635620c2]{color:#c3b7aa;font-size:14px;line-height:1.6;margin:0}.legacy-import-report__primary[data-v-635620c2],.legacy-import-report__secondary[data-v-635620c2]{align-items:center;border-radius:12px;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}.legacy-import-report__primary[data-v-635620c2]{background:linear-gradient(180deg,#ffc1872e,#ff995117),linear-gradient(180deg,#2a1b12,#1f140f);border:1px solid rgba(255,168,97,.34);color:#f9ecdf}.legacy-import-report__secondary[data-v-635620c2]{background:linear-gradient(180deg,#241c17,#1a1511);border:1px solid rgba(195,183,170,.28);color:#e8ddd1}.legacy-import-report__primary[data-v-635620c2]:focus-visible,.legacy-import-report__primary[data-v-635620c2]:hover,.legacy-import-report__secondary[data-v-635620c2]:focus-visible,.legacy-import-report__secondary[data-v-635620c2]:hover{outline:none;transform:translateY(-1px)}.legacy-import-report__primary[data-v-635620c2]:focus-visible,.legacy-import-report__primary[data-v-635620c2]:hover{border-color:#ff8f3d73}.legacy-import-report__secondary[data-v-635620c2]:focus-visible,.legacy-import-report__secondary[data-v-635620c2]:hover{border-color:#e2d2c06b}.legacy-import-report__secondary[data-v-635620c2]:disabled{cursor:not-allowed;opacity:.55;transform:none}@media(max-width:640px){.legacy-import-report__primary[data-v-635620c2],.legacy-import-report__secondary[data-v-635620c2]{width:100%}}.nx-chat-position-segment[data-v-cff3138e]{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-cff3138e]:hover:not(:disabled){background:#ffffff24;transform:translateY(-1px)}.nx-chat-position-segment[data-v-cff3138e]:disabled{cursor:default;opacity:.7}.nx-chat-position-segment>span[data-v-cff3138e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nixie-tool-preset-toolbar__preset-group>.nx-tooltip[data-v-6df5d7df]{display:inline-flex}.nixie-tool-preset-toolbar__preset-group>.nx-tooltip:first-child .nx-btn-group__option[data-v-6df5d7df]{border-radius:var(--nx-radius-sm)}.nixie-tool-preset-toolbar__preset-field[data-v-6df5d7df],.nixie-tool-preset-toolbar__preset-field>.nx-tooltip[data-v-6df5d7df]{display:flex;flex:1 1 auto;min-width:0}.nixie-tool-preset-toolbar__section-action[data-v-60609ab7]{display:inline-flex}.nixie-inspector-tool-options-stack[data-v-d3536975]{display:grid;gap:var(--nx-space-2);min-width:0}.nx-empty-state[data-v-d3c27a14]{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-d3c27a14]{margin:0}.nixie-url-sprite-inspector[data-v-ace3aa48]{display:grid;gap:var(--nx-space-2)}.nx-tree[data-v-ec7cf75a]{--nx-tree-grid-min:52px;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;outline:none;overflow:auto;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nx-tree.has-folder-panel[data-v-ec7cf75a]{overflow:hidden}.nx-tree__scroll[data-v-ec7cf75a]{flex:1 1 auto;min-height:0;overflow:auto}.nx-tree-folder-panel[data-v-ec7cf75a]{background:transparent;border-top:1px solid var(--nx-panel-border);display:flex;flex:0 1 42%;flex-direction:column;max-height:58%;min-height:120px;min-width:0;position:relative}.nx-tree-folder-panel.is-resized[data-v-ec7cf75a]{flex:0 0 auto;max-height:none}.nx-tree-folder-panel__resize[data-v-ec7cf75a]{top:-3px;z-index:2}.nx-tree-folder-panel__header[data-v-ec7cf75a]{align-items:baseline;background:var(--nx-bg-subtle);border-bottom:1px solid var(--nx-panel-border);display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;padding:6px 10px}.nx-tree-folder-panel__title[data-v-ec7cf75a]{color:var(--nx-text);font-size:var(--nx-text-xs,.75rem);font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-tree-folder-panel__count[data-v-ec7cf75a]{color:var(--nx-text-subtle);flex:0 0 auto;font-size:var(--nx-text-xs,.75rem);line-height:1.35}.nx-tree-folder-panel__grid[data-v-ec7cf75a]{align-content:start;display:grid;flex:1 1 auto;gap:6px;grid-template-columns:repeat(auto-fill,minmax(var(--nx-tree-grid-min),1fr));min-height:0;overflow-y:auto;padding:8px}.nx-tree-folder-panel__empty[data-v-ec7cf75a]{color:var(--nx-text-muted);font-size:var(--nx-text-xs,.75rem);grid-column:1/-1;line-height:1.35;padding:12px 8px;text-align:center}.nx-tree-row.is-active-grid-folder[data-v-ec7cf75a]:not(.is-selected){background:color-mix(in srgb,var(--nx-accent) 6%,transparent)}.nx-tree[data-v-ec7cf75a] :focus,.nx-tree[data-v-ec7cf75a] :focus-visible{box-shadow:none;outline:none}.nx-tree-row[data-v-ec7cf75a]{--nx-tree-row-height:22px;--nx-tree-indent-step:16px;--nx-tree-chevron-size:16px;align-items:stretch;display:grid;grid-template-columns:var(--nx-tree-indent) var(--nx-tree-chevron-size) minmax(0,1fr);min-height:var(--nx-tree-row-height);position:relative;width:100%;--nx-tree-indent:calc(var(--nx-tree-depth)*var(--nx-tree-indent-step));border-radius:0;color:var(--nx-text)}.nx-tree-row.is-dragging[data-v-ec7cf75a]{opacity:.45}.nx-tree-row.is-drop-after[data-v-ec7cf75a]:after,.nx-tree-row.is-drop-before[data-v-ec7cf75a]:before{background:radial-gradient(circle at 3px 50%,var(--nx-accent) 0 3px,transparent 3.25px),linear-gradient(var(--nx-accent),var(--nx-accent));background-position:0,6px;background-repeat:no-repeat;background-size:8px 8px,calc(100% - 6px) 2px;border-radius:0;content:"";height:8px;left:calc(var(--nx-tree-indent) + var(--nx-tree-chevron-size) - 3px);pointer-events:none;position:absolute;right:var(--nx-space-2,8px);z-index:1}.nx-tree-row.is-drop-before[data-v-ec7cf75a]:before{top:-4px}.nx-tree-row.is-drop-after[data-v-ec7cf75a]:after{bottom:-4px}.nx-tree-row.is-drop-inside[data-v-ec7cf75a],.nx-tree-row[data-v-ec7cf75a]:hover{background:var(--nx-hover-surface)}.nx-tree-row.is-selected[data-v-ec7cf75a]{background:color-mix(in srgb,var(--nx-text) 6%,transparent)}.nx-tree.is-focused .nx-tree-row.is-selected[data-v-ec7cf75a]{background:color-mix(in srgb,var(--nx-accent) 9%,transparent)}.nx-tree-row.is-drop-inside[data-v-ec7cf75a]{background:color-mix(in srgb,var(--nx-accent) 14%,transparent)}.nx-tree-row__indent[data-v-ec7cf75a]{align-self:stretch;display:flex;min-width:0;width:100%}.nx-tree-row__guide[data-v-ec7cf75a]{align-self:stretch;flex:0 0 var(--nx-tree-indent-step);position:relative;width:var(--nx-tree-indent-step)}.nx-tree-row__guide[data-v-ec7cf75a]:before{background:var(--nx-border);bottom:0;content:"";left:calc(50% - .5px);opacity:.9;position:absolute;top:0;width:1px}.nx-tree-row__toggle[data-v-ec7cf75a],.nx-tree-row__toggle-spacer[data-v-ec7cf75a]{align-items:center;background:transparent;border:0;border-radius:0;color:var(--nx-text-subtle);cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--nx-tree-row-height);justify-content:center;margin:0;padding:0;width:var(--nx-tree-chevron-size)}.nx-tree-row__toggle[data-v-ec7cf75a]:hover{color:var(--nx-text-muted)}.nx-tree-row__toggle[data-v-ec7cf75a] .nx-icon,.nx-tree-row__toggle[data-v-ec7cf75a] svg{font-size:10px;height:10px;width:10px}.nx-tree-row__toggle-spacer[data-v-ec7cf75a]{cursor:default;pointer-events:none}.nx-tree-row__leaf-icon[data-v-ec7cf75a]{align-items:center;color:var(--nx-text-muted);display:inline-flex;flex:0 0 auto;height:var(--nx-tree-row-height);justify-content:center;margin:0;opacity:.78;padding:0;pointer-events:none;width:var(--nx-tree-chevron-size)}.nx-tree-row__leaf-icon[data-v-ec7cf75a] .nx-icon,.nx-tree-row__leaf-icon[data-v-ec7cf75a] svg{font-size:12px;height:12px;width:12px}.nx-tree-row__main[data-v-ec7cf75a]{align-items:center;background:transparent;border:0;border-radius:0;color:inherit;cursor:pointer;display:flex;gap:2px;margin:0;min-height:var(--nx-tree-row-height);min-width:0;padding:0 6px 0 2px;text-align:left;width:100%}.nx-tree-row.is-disabled .nx-tree-row__main[data-v-ec7cf75a]{cursor:default;opacity:.55}.nx-tree-row__main--renaming[data-v-ec7cf75a]{cursor:default}.nx-tree-row__content[data-v-ec7cf75a]{align-items:center;display:flex;flex:1 1 auto;gap:4px;min-width:0}.nx-tree-row__label[data-v-ec7cf75a],.nx-tree-row__rename[data-v-ec7cf75a]{flex:1 1 auto;font-size:12px;font-weight:400;letter-spacing:normal;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.nx-tree-row__label[data-v-ec7cf75a]{align-items:baseline;display:flex;min-width:0}.nx-tree-row__label-text[data-v-ec7cf75a]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-tree-row__label-ext[data-v-ec7cf75a]{color:var(--nx-text-muted);flex:0 0 auto}.nx-tree-row__rename[data-v-ec7cf75a]{background:var(--nx-surface);border:1px solid var(--nx-accent);border-radius:0;box-shadow:none;caret-color:var(--nx-text);color:inherit;display:inline-block;flex:0 1 auto;margin:0;max-width:100%;min-width:1ch;outline:none;overflow:hidden;padding:0 2px;text-overflow:clip;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.nx-tree-row__main--renaming .nx-tree-row__content[data-v-ec7cf75a]{flex-wrap:nowrap}.nx-tree-row__rename[data-v-ec7cf75a]:empty:before{content:" "}.nx-tree-row__actions[data-v-ec7cf75a]{align-items:center;display:inline-flex;flex:0 0 auto;gap:1px;margin-left:auto}.nx-tree-row__action[data-v-ec7cf75a]{align-items:center;background:transparent;border:0;border-radius:var(--nx-radius-sm);color:var(--nx-text-subtle);cursor:pointer;display:inline-flex;height:18px;justify-content:center;margin:0;padding:0;width:18px}.nx-tree-row__action[data-v-ec7cf75a]:hover:not(:disabled){background:var(--nx-hover-surface);color:var(--nx-text)}.nx-tree-row__action[data-v-ec7cf75a]:disabled{cursor:default;opacity:.45}.nx-tree-row__action[data-v-ec7cf75a] .nx-icon,.nx-tree-row__action[data-v-ec7cf75a] svg{font-size:12px;height:12px;width:12px}.nx-tree-grid[data-v-ec7cf75a]{--nx-tree-indent-step:16px;--nx-tree-indent:calc(var(--nx-tree-depth)*var(--nx-tree-indent-step));padding-left:var(--nx-tree-indent);position:relative}.nx-tree-grid__indent[data-v-ec7cf75a]{bottom:0;display:flex;left:0;pointer-events:none;position:absolute;top:0;width:var(--nx-tree-indent);z-index:0}.nx-tree-grid__indent .nx-tree-row__guide[data-v-ec7cf75a]{align-self:stretch;min-height:100%}.nx-tree-grid__tiles[data-v-ec7cf75a]{align-content:start;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(var(--nx-tree-grid-min),1fr));min-width:0;padding:4px 8px 4px 2px;position:relative;z-index:1}.nx-tree-grid__tile-shell[data-v-ec7cf75a]{border-radius:var(--nx-radius-md);cursor:pointer;min-width:0;outline:none}.nx-tree-grid__tile-shell[data-v-ec7cf75a]>*{pointer-events:none}.nx-tree-grid__tile-shell[data-v-ec7cf75a]:focus-visible{outline:2px solid var(--nx-accent);outline-offset:1px}.nx-tree-grid__tile-shell.is-disabled[data-v-ec7cf75a]{cursor:default;opacity:.55}.nx-tree-grid__tile-shell.is-unselectable[data-v-ec7cf75a],.nx-tree-row.is-unselectable .nx-tree-row__main[data-v-ec7cf75a]{cursor:pointer}.nx-tree-row.is-unselectable[data-v-ec7cf75a]:hover{background:var(--nx-hover-surface)}.nx-tree-grid__tile[data-v-ec7cf75a],.nx-tree-grid__tile[data-v-ec7cf75a-s]{align-items:stretch;aspect-ratio:1;background:var(--nixie-asset-icon-tile-bg,var(--nx-surface));border:1px solid var(--nx-border);border-radius:9px;box-sizing:border-box;color:var(--nx-text-muted);display:flex;flex-direction:column;font:inherit;gap:4px;justify-content:flex-start;margin:0;overflow:hidden;padding:6px;position:relative;text-align:center;transition:transform 90ms ease,border-color 90ms ease,background-color 90ms ease;width:100%}.nx-tree-grid__tile-shell:hover:not(.is-disabled):not(.is-selected) .nx-tree-grid__tile[data-v-ec7cf75a],.nx-tree-grid__tile-shell:hover:not(.is-disabled):not(.is-selected) .nx-tree-grid__tile[data-v-ec7cf75a-s]{background:var(--nixie-asset-icon-tile-bg-hover,var(--nx-hover-surface));border-color:var(--nx-border-focus,var(--nx-border-strong,var(--nx-border)));transform:translateY(-1px)}.nx-tree-grid__tile-shell.is-selected .nx-tree-grid__tile[data-v-ec7cf75a],.nx-tree-grid__tile-shell.is-selected .nx-tree-grid__tile[data-v-ec7cf75a-s],.nx-tree-grid__tile.is-selected[data-v-ec7cf75a],.nx-tree-grid__tile.is-selected[data-v-ec7cf75a-s]{background:color-mix(in srgb,var(--nx-text) 6%,var(--nixie-asset-icon-tile-bg,var(--nx-surface)));border-color:var(--nx-border);box-shadow:none}.nx-tree.is-focused .nx-tree-grid__tile-shell.is-selected .nx-tree-grid__tile[data-v-ec7cf75a],.nx-tree.is-focused .nx-tree-grid__tile-shell.is-selected .nx-tree-grid__tile[data-v-ec7cf75a-s],.nx-tree.is-focused .nx-tree-grid__tile.is-selected[data-v-ec7cf75a],.nx-tree.is-focused .nx-tree-grid__tile.is-selected[data-v-ec7cf75a-s]{background:var(--nixie-asset-icon-tile-bg-selected,var(--nx-accent-muted));border-color:var(--nx-border-focus,var(--nx-accent));box-shadow:inset 0 0 0 1px var(--nixie-asset-icon-tile-bg-selected,var(--nx-accent-muted))}.nx-tree-grid__tile-shell.is-selected:hover:not(.is-disabled) .nx-tree-grid__tile[data-v-ec7cf75a],.nx-tree-grid__tile-shell.is-selected:hover:not(.is-disabled) .nx-tree-grid__tile[data-v-ec7cf75a-s]{background:color-mix(in srgb,var(--nx-text) 9%,var(--nixie-asset-icon-tile-bg,var(--nx-surface)));border-color:var(--nx-border-focus,var(--nx-border-strong,var(--nx-border)));transform:translateY(-1px)}.nx-tree.is-focused .nx-tree-grid__tile-shell.is-selected:hover:not(.is-disabled) .nx-tree-grid__tile[data-v-ec7cf75a],.nx-tree.is-focused .nx-tree-grid__tile-shell.is-selected:hover:not(.is-disabled) .nx-tree-grid__tile[data-v-ec7cf75a-s]{background:var(--nixie-asset-icon-tile-bg-selected-hover,var(--nx-accent-muted-hover));border-color:var(--nx-border-focus,var(--nx-accent));transform:translateY(-1px)}.nx-tree-grid__tile-icon[data-v-ec7cf75a],.nx-tree-grid__tile-icon[data-v-ec7cf75a-s]{align-items:center;color:var(--nx-text-muted);display:flex;flex:1 1 auto;justify-content:center;min-height:0}.nx-tree-grid__tile-preview[data-v-ec7cf75a],.nx-tree-grid__tile-preview[data-v-ec7cf75a-s]{background-color:var(--nixie-asset-icon-tile-icon-well,transparent);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:6px;flex:1 1 auto;min-height:0}.nx-tree-grid__tile--media[data-v-ec7cf75a],.nx-tree-grid__tile--media[data-v-ec7cf75a-s]{gap:0}.nx-tree-grid__tile--media .nx-tree-grid__tile-preview[data-v-ec7cf75a],.nx-tree-grid__tile--media[data-v-ec7cf75a-s] .nx-tree-grid__tile-preview{border-radius:4px}.nx-tree-grid__tile-icon[data-v-ec7cf75a] .nx-icon,.nx-tree-grid__tile-icon[data-v-ec7cf75a] svg,.nx-tree-grid__tile-icon[data-v-ec7cf75a-s] :deep(.nx-icon),.nx-tree-grid__tile-icon[data-v-ec7cf75a-s] :deep(svg){font-size:1.25rem;height:1.25rem;width:1.25rem}.nx-tree-grid__tile-name[data-v-ec7cf75a],.nx-tree-grid__tile-name[data-v-ec7cf75a-s]{color:var(--nx-text);flex:0 0 auto;font-size:var(--nx-text-xs,.75rem);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nixie-document-outline[data-v-7db896d9]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.nixie-document-outline[data-v-7db896d9] .nx-tree{flex:1 1 auto;min-height:0}.nixie-document-outline__empty[data-v-7db896d9]{margin:var(--nx-space-3);width:auto}.nixie-left-sidebar-outline-panel[data-v-5e11f918]{display:flex;flex:1 1 auto;height:100%;min-height:0;width:100%}.nixie-left-sidebar-outline-panel[data-v-5e11f918] .nixie-document-outline{flex:1 1 auto;min-height:0;width:100%}.nx-file-browser[data-v-abf08eb7]{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;width:100%}.nx-file-browser__section-actions[data-v-abf08eb7]{align-items:stretch;display:flex;height:100%}.nx-file-browser__section-action[data-v-abf08eb7]{display:inline-flex}.nx-file-browser__toolbar-filters[data-v-abf08eb7]{align-self:stretch;flex:0 0 auto}.nx-file-browser__toolbar-filters>.nx-tooltip[data-v-abf08eb7]{display:inline-flex;height:100%}.nx-file-browser__toolbar-filters .nx-btn-group__option[data-v-abf08eb7]{height:100%}.nx-file-browser__search-field[data-v-abf08eb7]{display:flex;flex:1 1 auto;min-width:0}.nx-file-browser__search-field[data-v-abf08eb7] .nx-toolbar-field{width:100%}.nx-file-browser__search-field[data-v-abf08eb7] .nx-toolbar-field__trailing>.nx-tooltip{align-self:stretch;height:100%}.nx-file-browser__scope-action[data-v-abf08eb7]{gap:var(--nx-space-1);min-width:var(--nx-control-height-sm);padding-inline:var(--nx-space-2);width:auto}.nx-file-browser__scope-label[data-v-abf08eb7]{line-height:1;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-file-browser__filter-trigger[data-v-abf08eb7]{position:relative}.nx-file-browser__filter-trigger.has-active-filters[data-v-abf08eb7]:after{background:var(--nx-accent);border-radius:999px;box-shadow:0 0 0 1px var(--nx-surface);content:"";height:6px;pointer-events:none;position:absolute;right:3px;top:3px;width:6px}.nx-file-browser__filter-settings[data-v-abf08eb7]{background:var(--nx-bg-subtle);border-bottom:1px solid var(--nx-border);border-top:none;display:flex;flex-wrap:wrap;gap:4px;padding:6px}.nx-file-browser__filter-settings .nx-btn[data-v-abf08eb7]{flex:1 1 auto;font-size:.64rem;justify-content:center;letter-spacing:.03em;min-height:24px;min-width:-moz-max-content;min-width:max-content;padding:0 8px;text-transform:uppercase;width:auto}.nx-file-browser__filter-settings .nx-btn span[data-v-abf08eb7]{line-height:1}.nx-file-browser__filter-settings .nx-btn.nx-file-browser__filter-button[data-v-abf08eb7]{gap:6px;padding:0 4px 0 8px}.nx-file-browser__filter-button-chevron[data-v-abf08eb7]{flex:0 0 auto;opacity:.76}.nx-file-browser__filter-settings .nx-btn.is-inactive[data-v-abf08eb7]{color:var(--nx-text-subtle);opacity:.72}.nx-file-browser__filter-settings .nx-btn[data-v-abf08eb7]:disabled{cursor:default}.nx-file-browser__filter-settings .nx-btn.nx-file-browser__filter-button--disabled[data-v-abf08eb7],.nx-file-browser__filter-settings .nx-btn.nx-file-browser__filter-button--disabled[data-v-abf08eb7]:disabled{background:var(--nx-surface-overlay);border-color:var(--nx-border);color:var(--nx-text-subtle);opacity:.55}.nx-file-browser__filter-settings .nx-btn.nx-file-browser__filter-button--disabled span[data-v-abf08eb7]{text-decoration:line-through;text-decoration-color:var(--nx-border-strong);text-decoration-thickness:1px}.nx-file-browser__search-shortcut[data-v-abf08eb7]{align-items:center;align-self:center;display:inline-flex;opacity:.78;padding:0 var(--nx-space-2);pointer-events:none}.nx-file-browser__search-shortcut[data-v-abf08eb7] .nx-shortcut-keys__key{font-size:9px;height:1rem;min-width:1rem;padding:0 .25rem}.nx-file-browser__search-close[data-v-abf08eb7]{align-self:center;color:var(--nx-text-subtle);flex:0 0 auto;opacity:.55}.nx-file-browser__search-close[data-v-abf08eb7]:hover:not(:disabled){color:var(--nx-text-muted);opacity:1}.nx-file-browser__search-history[data-v-abf08eb7]{background:var(--nx-bg-subtle);border-bottom:1px solid var(--nx-border);display:flex;flex:0 0 auto;flex-direction:column;gap:0}.nx-file-browser__search-history-list[data-v-abf08eb7]{display:flex;flex-direction:column;padding:var(--nx-space-1) 0}.nx-file-browser__search-history-entry[data-v-abf08eb7]{align-items:center;display:flex;gap:var(--nx-space-1);min-height:1.375rem;padding:0 var(--nx-space-1) 0 var(--nx-space-3)}.nx-file-browser__search-history-entry[data-v-abf08eb7]:hover{background:var(--nx-hover-surface)}.nx-file-browser__search-history-apply[data-v-abf08eb7]{align-items:center;background:transparent;border:none;color:var(--nx-text-subtle);cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:var(--nx-text-xs);line-height:var(--nx-leading-normal);min-height:1.375rem;min-width:0;opacity:.55;padding:0;text-align:left}.nx-file-browser__search-history-entry:hover .nx-file-browser__search-history-apply[data-v-abf08eb7]{color:var(--nx-text-muted);opacity:1}.nx-file-browser__search-history-apply span[data-v-abf08eb7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-file-browser__search-history-remove[data-v-abf08eb7]{color:var(--nx-text-subtle);flex:0 0 auto;opacity:.55}.nx-file-browser__search-history-remove[data-v-abf08eb7]:hover:not(:disabled){color:var(--nx-text-muted);opacity:1}.nx-file-browser[data-v-abf08eb7] .nx-tree{flex:1 1 auto;min-height:0}.nx-file-browser__empty[data-v-abf08eb7]{margin:var(--nx-space-3);width:auto}.nixie-left-sidebar-project-panel[data-v-4b868ff9]{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;width:100%}.nixie-left-sidebar-project-panel[data-v-4b868ff9] .nx-file-browser{flex:1 1 auto;min-height:0;width:100%}.nixie-scene-browser[data-v-59f89e6e]{--nixie-scene-border:var(--nixie-sidebar-row-border);--nixie-scene-border-strong:var(--nixie-sidebar-row-border-strong);--nixie-scene-panel:var(--nx-bg);--nixie-scene-surface:var(--nixie-sidebar-row-surface);--nixie-scene-surface-raised:var(--nixie-sidebar-row-surface-raised);--nixie-scene-surface-muted:var(--nx-bg-subtle);--nixie-scene-text:var(--nixie-sidebar-row-text);--nixie-scene-text-muted:var(--nixie-sidebar-row-text-muted);--nixie-scene-text-soft:var(--nixie-sidebar-row-text-soft);--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:var(--nixie-sidebar-row-height);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-59f89e6e]{align-items:stretch;display:flex;height:100%}.nixie-scene-browser__section-action[data-v-59f89e6e]{display:inline-flex}.nixie-scene-browser__body[data-v-59f89e6e],.nixie-scene-browser__tree[data-v-59f89e6e]{align-content:start;display:grid}.nixie-scene-browser__tree[data-v-59f89e6e]{gap:6px;min-height:0}.nixie-scene-browser__tree.is-layer-dragging[data-v-59f89e6e]{padding-block:0}.nixie-scene-browser__edge-dropzone[data-v-59f89e6e]{border-radius:var(--nx-radius-sm);min-height:24px}.nixie-scene-browser__edge-dropzone.is-active[data-v-59f89e6e]{background:var(--nixie-scene-accent-soft)}.nixie-scene-row[data-v-59f89e6e]{--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;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);-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.nixie-scene-row.is-expandable[data-v-59f89e6e]{grid-template-columns:var(--row-indent) 20px minmax(0,1fr) auto}.nixie-scene-row.is-drop-inside[data-v-59f89e6e],.nixie-scene-row[data-v-59f89e6e]:hover{background:var(--nixie-scene-surface-raised);border-color:var(--nixie-scene-border-strong)}.nixie-scene-row.is-selected[data-v-59f89e6e]{box-shadow:none;color:var(--nixie-scene-accent-text)}.nixie-scene-row.is-editing[data-v-59f89e6e],.nixie-scene-row.is-selected[data-v-59f89e6e]{background:var(--nixie-scene-accent-soft);border-color:var(--nx-control-border-focus)}.nixie-scene-row.is-keyboard-focused[data-v-59f89e6e]:not(.is-selected):not(.is-editing){background:var(--nixie-scene-accent-soft);box-shadow:inset 0 0 0 1px var(--nx-border-focus)}.nixie-scene-row.is-hidden[data-v-59f89e6e]{color:var(--nixie-scene-text-soft)}.nixie-scene-row.is-hidden .nixie-scene-row__label[data-v-59f89e6e]{color:var(--nixie-scene-text-muted)}.nixie-scene-row.is-selected.is-hidden[data-v-59f89e6e]{color:color-mix(in srgb,var(--nixie-scene-accent-text) 55%,transparent)}.nixie-scene-row.is-selected.is-hidden .nixie-scene-row__label[data-v-59f89e6e]{color:color-mix(in srgb,var(--nixie-scene-accent-text) 65%,transparent)}.nixie-scene-row.is-drop-after[data-v-59f89e6e]:after,.nixie-scene-row.is-drop-before[data-v-59f89e6e]:before{background:var(--nixie-scene-accent);content:"";height:2px;left:0;position:absolute;right:0}.nixie-scene-row.is-drop-before[data-v-59f89e6e]:before{top:-1px}.nixie-scene-row.is-drop-after[data-v-59f89e6e]:after{bottom:-1px}.nixie-scene-row__indent[data-v-59f89e6e]{width:100%}.nixie-scene-row__main[data-v-59f89e6e]{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--renaming[data-v-59f89e6e]{cursor:default}.nixie-scene-row__toggle[data-v-59f89e6e]{align-items:center;align-self:center;background:transparent;border:0;border-radius:var(--nx-radius-sm);color:var(--nixie-sidebar-row-text-soft)!important;cursor:pointer;display:inline-flex;font-size:11px;height:calc(var(--nixie-scene-row-height) - var(--nx-space-1)*2);justify-content:center;justify-self:center;opacity:1;padding:0;pointer-events:auto;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);visibility:visible;width:var(--nixie-sidebar-row-chevron-size)}.nixie-scene-row__toggle[data-v-59f89e6e] .iconify,.nixie-scene-row__toggle[data-v-59f89e6e] svg{color:inherit!important;fill:currentColor!important}.nixie-scene-row .nixie-sidebar-row__action[data-v-59f89e6e]{opacity:0;pointer-events:none;visibility:hidden}.nixie-scene-row:not(.is-selected) .nixie-scene-row__toggle[data-v-59f89e6e]:hover:not(:disabled){background:var(--nx-hover-surface);color:var(--nixie-sidebar-row-text)!important}.nixie-scene-row.is-selected .nixie-scene-row__toggle[data-v-59f89e6e]{color:color-mix(in srgb,var(--nixie-scene-accent-text) 55%,transparent)!important}.nixie-scene-row.is-selected .nixie-scene-row__toggle[data-v-59f89e6e]:hover:not(:disabled){background:color-mix(in srgb,var(--nixie-scene-accent) 18%,transparent);color:var(--nixie-scene-accent-text)!important}.nixie-scene-row.is-selected .nixie-sidebar-row__action[data-v-59f89e6e]{color:color-mix(in srgb,var(--nixie-scene-accent-text) 55%,transparent)!important}.nixie-scene-row.is-selected .nixie-sidebar-row__action.is-open[data-v-59f89e6e]:not(:disabled),.nixie-scene-row.is-selected .nixie-sidebar-row__action[data-v-59f89e6e]:hover:not(:disabled){background:color-mix(in srgb,var(--nixie-scene-accent) 18%,transparent);color:var(--nixie-scene-accent-text)!important}.nixie-scene-row__content[data-v-59f89e6e]{align-items:center;display:flex;gap:var(--nx-space-2);min-width:0;overflow:visible;width:100%}.nixie-scene-row__icon[data-v-59f89e6e]{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-59f89e6e]{color:var(--nixie-scene-accent-text)}.nixie-scene-row__icon-chip[data-v-59f89e6e]{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__opacity-field[data-v-59f89e6e]{align-items:center;display:inline-flex;flex:0 0 auto;gap:1px;margin-left:auto}.nixie-scene-row__opacity-input[data-v-59f89e6e]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:transparent;border:0;border-radius:0;color:inherit;flex:0 0 auto;font-size:var(--nx-text-sm);font-weight:500;height:22px;letter-spacing:normal;line-height:22px;min-width:0;padding:0;text-align:center;-moz-user-select:text;user-select:text;-webkit-user-select:text;width:3ch}.nixie-scene-row__opacity-input[data-v-59f89e6e]::-webkit-inner-spin-button,.nixie-scene-row__opacity-input[data-v-59f89e6e]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.nixie-scene-row__opacity-suffix[data-v-59f89e6e]{flex:0 0 auto;opacity:.7}.nixie-scene-row__opacity-suffix[data-v-59f89e6e],.nixie-scene-row__rename-input[data-v-59f89e6e]{color:inherit;font-size:var(--nx-text-sm);font-weight:500;line-height:22px}.nixie-scene-row__rename-input[data-v-59f89e6e]{background:transparent;border:0;border-radius:0;flex:1 1 auto;height:22px;letter-spacing:normal;min-width:0;padding:0;-moz-user-select:text;user-select:text;-webkit-user-select:text;width:100%}.nixie-scene-row__rename-input[data-v-59f89e6e]::-moz-selection{background:var(--nixie-scene-accent-soft)}.nixie-scene-row__rename-input[data-v-59f89e6e]::selection{background:var(--nixie-scene-accent-soft)}.nixie-scene-row__opacity-input[data-v-59f89e6e]::-moz-selection{background:var(--nixie-scene-accent-soft)}.nixie-scene-row__opacity-input[data-v-59f89e6e]::selection{background:var(--nixie-scene-accent-soft)}.nixie-scene-row__label[data-v-59f89e6e]{color:inherit}.nixie-scene-row .nixie-sidebar-row__action.is-persistent[data-v-59f89e6e],.nixie-scene-row.is-selected .nixie-sidebar-row__action[data-v-59f89e6e],.nixie-scene-row:hover .nixie-sidebar-row__action[data-v-59f89e6e]{opacity:1;pointer-events:auto;visibility:visible}.nixie-scene-row .nixie-sidebar-row__action[data-v-59f89e6e]:disabled,.nixie-scene-row__toggle[data-v-59f89e6e]:disabled{cursor:default;opacity:.35}.nixie-scene-row .nixie-sidebar-row__action[data-v-59f89e6e]:focus-visible,.nixie-scene-row__toggle[data-v-59f89e6e]:focus-visible{outline:1px solid var(--nx-border-focus);outline-offset:0}.nixie-scene-row__opacity-input[data-v-59f89e6e]:focus,.nixie-scene-row__rename-input[data-v-59f89e6e]:focus{outline:none}.nixie-scene-row__opacity-input[data-v-59f89e6e]:focus-visible,.nixie-scene-row__rename-input[data-v-59f89e6e]:focus-visible{box-shadow:var(--nx-focus-ring);outline:none}.nixie-scene-row__main.is-focus-suppressed[data-v-59f89e6e]:focus-visible,.nixie-scene-row__main[data-v-59f89e6e]:focus,.nixie-scene-row__main[data-v-59f89e6e]:focus-visible{box-shadow:none;outline:none}.nixie-scene-row__opacity-input[data-v-59f89e6e]:disabled,.nixie-scene-row__rename-input[data-v-59f89e6e]:disabled{cursor:default;opacity:.5}@media(max-width:720px){.nixie-scene-row .nixie-sidebar-row__action[data-v-59f89e6e]{opacity:1;pointer-events:auto;visibility:visible}}.nixie-left-sidebar-scene-panel[data-v-a37d10c8]{display:flex;flex:1 1 auto;height:100%;min-height:0;width:100%}.nixie-left-sidebar-scene-panel[data-v-a37d10c8] .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))}}:root{--nixie-sidebar-row-height:34px;--nixie-sidebar-row-chevron-size:20px;--nixie-sidebar-row-action-inset:2px;--nixie-sidebar-row-action-gap:2px;--nixie-sidebar-row-action-width:22px;--nixie-sidebar-row-action-height:var(--nixie-sidebar-row-action-width);--nixie-sidebar-row-action-icon-size:14px;--nixie-sidebar-row-border:var(--nx-border);--nixie-sidebar-row-border-strong:var(--nx-border-strong);--nixie-sidebar-row-surface:var(--nx-surface);--nixie-sidebar-row-surface-raised:var(--nx-surface-raised);--nixie-sidebar-row-text:var(--nx-text);--nixie-sidebar-row-text-muted:var(--nx-text-muted);--nixie-sidebar-row-text-soft:var(--nx-text-subtle)}.nixie-sidebar-row__label{color:inherit;flex:1 1 auto;font-size:var(--nx-text-sm);font-weight:500;letter-spacing:normal;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.nixie-sidebar-row__chevron-slot{align-items:center;color:var(--nixie-sidebar-row-text-soft)!important;display:inline-flex;flex:0 0 auto;height:calc(var(--nixie-sidebar-row-height) - var(--nx-space-1)*2);justify-content:center;transition:color var(--nx-duration-fast) var(--nx-ease-out);width:var(--nixie-sidebar-row-chevron-size)}.nixie-sidebar-row__chevron-slot .iconify,.nixie-sidebar-row__chevron-slot .nx-icon,.nixie-sidebar-row__chevron-slot svg{color:inherit!important;fill:currentColor!important;font-size:11px;height:11px;width:11px}.nixie-sidebar-row--chevron-on-item-hover.is-hovered .nixie-sidebar-row__chevron-slot,.nixie-sidebar-row--chevron-on-item-hover:hover .nixie-sidebar-row__chevron-slot{color:var(--nixie-sidebar-row-text-muted)!important}.nixie-sidebar-row__actions{align-self:stretch;gap:var(--nixie-sidebar-row-action-gap);height:100%;min-height:0;padding:var(--nixie-sidebar-row-action-inset);padding-right:var(--nx-space-2)}.nixie-sidebar-row__action,.nixie-sidebar-row__actions{align-items:center;box-sizing:border-box;display:inline-flex;flex:0 0 auto}.nixie-sidebar-row__action{background:transparent;border:0;border-radius:var(--nx-radius-sm);color:var(--nixie-sidebar-row-text-soft)!important;cursor:pointer;font-size:var(--nixie-sidebar-row-action-icon-size);height:var(--nixie-sidebar-row-action-height);justify-content:center;line-height:1;margin:0;max-height:var(--nixie-sidebar-row-action-height);min-height:var(--nixie-sidebar-row-action-height);min-width:var(--nixie-sidebar-row-action-width);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);width:var(--nixie-sidebar-row-action-width)}.nixie-sidebar-row__action .iconify,.nixie-sidebar-row__action .nx-icon,.nixie-sidebar-row__action svg{color:inherit!important;fill:currentColor!important;font-size:var(--nixie-sidebar-row-action-icon-size);height:var(--nixie-sidebar-row-action-icon-size);width:var(--nixie-sidebar-row-action-icon-size)}.nixie-sidebar-row__action.is-open:not(:disabled),.nixie-sidebar-row__action:hover:not(:disabled){background:var(--nx-hover-surface);color:var(--nixie-sidebar-row-text)!important}.nixie-sidebar-row__action.is-active:hover:not(:disabled),.nixie-sidebar-row__action.is-active:not(:disabled){color:var(--nx-accent-muted-text)!important}.nixie-sidebar-row__action:disabled{cursor:default;opacity:.35}.nixie-sidebar-row__action:focus-visible{outline:1px solid var(--nx-border-focus);outline-offset:0}.nixie-sidebar-row__actions .nx-tooltip{align-items:stretch;align-self:center;display:inline-flex;height:var(--nixie-sidebar-row-action-height);min-height:var(--nixie-sidebar-row-action-height);width:var(--nixie-sidebar-row-action-width)}.nixie-sidebar-row__actions .nx-btn.nx-btn--icon-only.nx-btn--bare.nixie-sidebar-row__action,.nixie-sidebar-row__actions .nx-btn.nx-btn--sm.nx-btn--icon-only.nx-btn--bare.nixie-sidebar-row__action{background:transparent;border-radius:var(--nx-radius-sm);color:var(--nixie-sidebar-row-text-soft)!important;height:100%;max-height:100%;min-height:100%;min-width:100%;padding:0;width:100%}.nixie-sidebar-row__actions .nx-btn.nx-btn--icon-only.nx-btn--bare.nixie-sidebar-row__action:hover:not(:disabled),.nixie-sidebar-row__actions .nx-btn.nx-btn--sm.nx-btn--icon-only.nx-btn--bare.nixie-sidebar-row__action:hover:not(:disabled){background:var(--nx-hover-surface);color:var(--nixie-sidebar-row-text)!important}.nixie-sidebar-row__actions .nx-btn.nx-btn--icon-only.nx-btn--bare.nixie-sidebar-row__action.is-active:hover:not(:disabled),.nixie-sidebar-row__actions .nx-btn.nx-btn--icon-only.nx-btn--bare.nixie-sidebar-row__action.is-active:not(:disabled),.nixie-sidebar-row__actions .nx-btn.nx-btn--sm.nx-btn--icon-only.nx-btn--bare.nixie-sidebar-row__action.is-active:hover:not(:disabled),.nixie-sidebar-row__actions .nx-btn.nx-btn--sm.nx-btn--icon-only.nx-btn--bare.nixie-sidebar-row__action.is-active:not(:disabled){color:var(--nx-accent-muted-text)!important}.nixie-sidebar-form,.nixie-tool-presets-form{--nixie-sidebar-form-section-heading-height:var(--nixie-sidebar-row-height);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(--nixie-sidebar-row-surface);border:1px solid var(--nixie-sidebar-row-border);border-radius:var(--nx-radius-md);display:grid;gap:var(--nx-space-2);padding:var(--nx-space-3);transition:border-color var(--nx-duration-fast) var(--nx-ease-out)}.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(--nixie-sidebar-row-border);display:flex;gap:2px;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(--nixie-sidebar-row-text-soft);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(--nixie-sidebar-row-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 .nx-badge,.nixie-tool-presets-form .nixie-sidebar-form-section__actions .nx-badge{align-self:center;font-size:10px;height:auto;line-height:1;margin-inline:var(--nx-space-1);max-height:100%;min-height:0;padding-block:0}.nixie-sidebar-form .nixie-sidebar-form-section.is-collapsible,.nixie-tool-presets-form .nixie-sidebar-form-section.is-collapsible{gap:0;overflow:hidden;padding:0}.nixie-sidebar-form .nixie-sidebar-form-section.is-collapsible .nixie-sidebar-form-section__header,.nixie-tool-presets-form .nixie-sidebar-form-section.is-collapsible .nixie-sidebar-form-section__header{align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;height:var(--nixie-sidebar-form-section-heading-height);min-height:var(--nixie-sidebar-form-section-heading-height);padding:0;transition:background var(--nx-duration-fast) var(--nx-ease-out)}.nixie-sidebar-form .nixie-sidebar-form-section.is-collapsible.is-open .nixie-sidebar-form-section__header,.nixie-tool-presets-form .nixie-sidebar-form-section.is-collapsible.is-open .nixie-sidebar-form-section__header{border-bottom-color:var(--nixie-sidebar-row-border)}.nixie-sidebar-form .nixie-sidebar-form-section.is-collapsible .nixie-sidebar-form-section__header:hover,.nixie-tool-presets-form .nixie-sidebar-form-section.is-collapsible .nixie-sidebar-form-section__header:hover{background:var(--nixie-sidebar-row-surface-raised)}.nixie-sidebar-form .nixie-sidebar-form-section.is-collapsed:hover,.nixie-sidebar-form .nixie-sidebar-form-section.is-collapsible.is-open:has(.nixie-sidebar-form-section__header:hover),.nixie-tool-presets-form .nixie-sidebar-form-section.is-collapsed:hover,.nixie-tool-presets-form .nixie-sidebar-form-section.is-collapsible.is-open:has(.nixie-sidebar-form-section__header:hover){border-color:var(--nixie-sidebar-row-border-strong)}.nixie-sidebar-form .nixie-sidebar-form-section.is-collapsible.is-open .nixie-sidebar-form-section__header:hover,.nixie-tool-presets-form .nixie-sidebar-form-section.is-collapsible.is-open .nixie-sidebar-form-section__header:hover{border-bottom-color:var(--nixie-sidebar-row-border-strong)}.nixie-sidebar-form .nixie-sidebar-form-section__toggle,.nixie-tool-presets-form .nixie-sidebar-form-section__toggle{align-items:center;align-self:stretch;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;gap:0;margin:0;min-height:var(--nixie-sidebar-form-section-heading-height);min-width:0;padding:0 0 0 2px;text-align:left;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:auto}.nixie-sidebar-form .nixie-sidebar-form-section.is-collapsible .nixie-sidebar-form-section__toggle,.nixie-tool-presets-form .nixie-sidebar-form-section.is-collapsible .nixie-sidebar-form-section__toggle{box-sizing:border-box;height:100%;min-height:0}.nixie-sidebar-form .nixie-sidebar-form-section.is-collapsible.is-open .nixie-sidebar-form-section__body,.nixie-tool-presets-form .nixie-sidebar-form-section.is-collapsible.is-open .nixie-sidebar-form-section__body{padding:var(--nx-space-2) var(--nx-space-3) var(--nx-space-3)}.nixie-sidebar-form .nixie-sidebar-form-section.is-collapsible.is-open .nixie-sidebar-form-section__body:has(>.nx-toggle-grid:only-child){padding:var(--nx-space-2)}.nixie-sidebar-form .nixie-sidebar-form-section.is-collapsed:hover .nixie-sidebar-form-section__toggle,.nixie-sidebar-form .nixie-sidebar-form-section.is-collapsible.is-open .nixie-sidebar-form-section__header:hover .nixie-sidebar-form-section__toggle,.nixie-sidebar-form .nixie-sidebar-form-section__toggle:hover,.nixie-tool-presets-form .nixie-sidebar-form-section.is-collapsed:hover .nixie-sidebar-form-section__toggle,.nixie-tool-presets-form .nixie-sidebar-form-section.is-collapsible.is-open .nixie-sidebar-form-section__header:hover .nixie-sidebar-form-section__toggle,.nixie-tool-presets-form .nixie-sidebar-form-section__toggle:hover{color:var(--nixie-sidebar-row-text)}.nixie-sidebar-form .nixie-sidebar-form-section__toggle .nixie-sidebar-form-section__label,.nixie-tool-presets-form .nixie-sidebar-form-section__toggle .nixie-sidebar-form-section__label{align-items:center;align-self:center;border-bottom:0;display:flex;flex:1 1 auto;height:14px;line-height:14px;min-height:0;min-width:0;padding-bottom:0}.nixie-sidebar-form .nixie-sidebar-form-section__leading.nixie-sidebar-row__chevron-slot,.nixie-tool-presets-form .nixie-sidebar-form-section__leading.nixie-sidebar-row__chevron-slot{align-self:center;height:14px;width:var(--nixie-sidebar-row-chevron-size)}.nixie-sidebar-form .nixie-sidebar-form-section__leading.nixie-sidebar-row__chevron-slot .iconify,.nixie-sidebar-form .nixie-sidebar-form-section__leading.nixie-sidebar-row__chevron-slot .nx-icon,.nixie-sidebar-form .nixie-sidebar-form-section__leading.nixie-sidebar-row__chevron-slot svg,.nixie-tool-presets-form .nixie-sidebar-form-section__leading.nixie-sidebar-row__chevron-slot .iconify,.nixie-tool-presets-form .nixie-sidebar-form-section__leading.nixie-sidebar-row__chevron-slot .nx-icon,.nixie-tool-presets-form .nixie-sidebar-form-section__leading.nixie-sidebar-row__chevron-slot svg{font-size:11px;height:11px;width:11px}.nixie-sidebar-form .nixie-sidebar-form-section__chevron,.nixie-tool-presets-form .nixie-sidebar-form-section__chevron{flex:0 0 auto;transition:color var(--nx-duration-fast) var(--nx-ease-out),transform var(--nx-duration-fast) var(--nx-ease-out)}.nixie-sidebar-form .nixie-sidebar-form-section.is-open .nixie-sidebar-form-section__chevron,.nixie-tool-presets-form .nixie-sidebar-form-section.is-open .nixie-sidebar-form-section__chevron{transform:rotate(90deg)}.nixie-sidebar-form .nixie-sidebar-form-section__body,.nixie-tool-presets-form .nixie-sidebar-form-section__body{background:var(--nixie-sidebar-row-surface);display:grid;gap:var(--nx-space-2);min-width:0}.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(--nixie-sidebar-row-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-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-475b5f42]{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-475b5f42]{display:flex;flex-direction:column;flex-shrink:0;min-width:0}.nixie-inspector__section-toolbar-mount[data-v-475b5f42]:empty{display:none}.nixie-left-sidebar-inspector-panel__body[data-v-475b5f42] .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-475b5f42] .nixie-inspector-form{overflow:visible}.nixie-tool-presets-panel[data-v-b31fe3b2]{display:flex;flex-direction:column;height:100%;min-height:0}.nixie-tool-presets-panel__empty[data-v-b31fe3b2]{color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal);margin:0}.nixie-rave-toolbar__button-row[data-v-e490c302]{display:flex;flex-wrap:wrap;gap:.5rem}.nixie-rave-toolbar__dimmer-row[data-v-e490c302]{align-items:flex-end;display:flex;gap:.5rem}.nixie-rave-toolbar__dimmer-row[data-v-e490c302]>:first-child{flex:1;min-width:0}.nixie-rave-toolbar__dimmer-row[data-v-e490c302]>:last-child{flex-shrink:0;margin-bottom:.15rem}.nx-property-table__row[data-v-c26abb52]{display:grid;grid-column:1/-1;grid-template-columns:subgrid;min-width:0}.nx-property-table__cell[data-v-c26abb52]{align-items:stretch;display:flex;min-width:0}.nx-property-table__cell--end[data-v-c26abb52]{justify-content:flex-end}.nx-property-table__cell--center[data-v-c26abb52]{justify-content:center}.nx-property-table__cell[data-v-c26abb52] .nx-field,.nx-property-table__cell[data-v-c26abb52] .nx-tooltip{align-self:stretch;flex:1;min-height:0}.nx-property-table__cell[data-v-c26abb52] .nx-tooltip{display:flex}.nx-property-table__cell[data-v-c26abb52] .nx-tooltip .nixie-fill-style-controls__drag-handle,.nx-property-table__cell[data-v-c26abb52] .nx-tooltip .nx-btn{flex:1;height:auto;min-height:100%;width:100%}.nx-property-table[data-v-b569ee21]{display:flex;flex-direction:column;gap:var(--nx-space-2);min-width:0}.nx-property-table__toolbar[data-v-b569ee21]{align-items:center;display:flex;gap:var(--nx-space-2);justify-content:space-between;min-height:1.5rem}.nx-property-table__label[data-v-b569ee21]{color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.nx-property-table__actions[data-v-b569ee21]{align-items:center;display:flex;gap:var(--nx-space-1);margin-left:auto}.nx-property-table__frame[data-v-b569ee21]{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);min-width:0;overflow:hidden}.nx-property-table__header[data-v-b569ee21]{background:var(--nx-surface-raised);border-bottom:1px solid var(--nx-border)}.nx-property-table__body[data-v-b569ee21],.nx-property-table__row--header[data-v-b569ee21]{align-items:stretch;display:grid;grid-template-columns:var(--nx-property-table-columns);min-width:0}.nx-property-table__row--header[data-v-b569ee21]{-moz-column-gap:0;column-gap:0}.nx-property-table__heading[data-v-b569ee21]{align-items:center;color:var(--nx-text-subtle);display:flex;font-size:var(--nx-text-xs);font-weight:var(--nx-font-weight);line-height:1.2;min-width:0;padding:5px 8px;position:relative}.nx-property-table__body[data-v-b569ee21] .nx-property-table__cell{align-items:stretch;display:flex;min-height:var(--nx-control-height-sm);min-width:0;padding:0;position:relative}.nx-property-table__heading--end[data-v-b569ee21]{justify-content:flex-end;text-align:end}.nx-property-table__heading--center[data-v-b569ee21]{justify-content:center;text-align:center}.nx-property-table__heading+.nx-property-table__heading[data-v-b569ee21]{border-left:1px solid var(--nx-border)}.nx-property-table__body[data-v-b569ee21] .nx-property-table__cell:not(.is-first-col){border-left:1px solid var(--nx-border)}.nx-property-table__body[data-v-b569ee21] .nx-property-table__row+.nx-property-table__row .nx-property-table__cell{border-top:1px solid var(--nx-border)}.nx-property-table__body[data-v-b569ee21] .nx-property-table__row.is-dragging{opacity:.45}.nx-property-table__body[data-v-b569ee21] .nx-property-table__row.is-drop-before{box-shadow:inset 0 2px 0 0 var(--nx-accent)}.nx-property-table__body[data-v-b569ee21] .nx-property-table__row.is-drop-after{box-shadow:inset 0 -2px 0 0 var(--nx-accent)}.nx-property-table__body[data-v-b569ee21] .nx-property-table__cell .nixie-fill-style-controls__drag-handle{height:100%;min-height:100%;width:100%}.nx-property-table__footer[data-v-b569ee21]{border-top:1px solid var(--nx-border)}.nx-property-table__footer-row[data-v-b569ee21]{display:flex;min-width:0}.nx-property-table__footer-cell[data-v-b569ee21]{display:flex;flex:1;min-height:var(--nx-control-height-sm);min-width:0}.nx-property-table__body[data-v-b569ee21] .nx-property-table__cell:focus-within,.nx-property-table__footer-cell[data-v-b569ee21]:focus-within{background:color-mix(in srgb,var(--nx-accent) 14%,var(--nx-surface));outline:2px solid var(--nx-accent);outline-offset:-2px;z-index:1}.nx-property-table[data-v-b569ee21] .nx-field{gap:0;height:100%;min-width:0;position:relative;width:100%}.nx-property-table[data-v-b569ee21] .nx-field__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-property-table[data-v-b569ee21] .nx-field__error,.nx-property-table[data-v-b569ee21] .nx-field__hint{display:none}.nx-property-table[data-v-b569ee21] .nx-color-input,.nx-property-table[data-v-b569ee21] .nx-number-input-shell{background:transparent;border:none;border-radius:0;box-shadow:none;height:100%;min-height:var(--nx-control-height-sm);width:100%}.nx-property-table[data-v-b569ee21] .nx-color-input{gap:var(--nx-space-1);overflow:hidden;padding-inline:8px}.nx-property-table[data-v-b569ee21] .nx-color-input:focus-within,.nx-property-table[data-v-b569ee21] .nx-number-input-shell:focus-within,.nx-property-table[data-v-b569ee21] .nx-number-input-shell:hover:not(:has(:disabled)):not(:focus-within){background:transparent;border-color:transparent;box-shadow:none}.nx-property-table[data-v-b569ee21] .nx-color-input__swatch-wrap{height:18px;width:18px}.nx-property-table[data-v-b569ee21] .nx-color-input__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-property-table[data-v-b569ee21] .nx-number-input__value{align-items:center;display:flex}.nx-property-table__body[data-v-b569ee21] .nx-property-table__cell--center .nx-number-input__field{padding-inline:4px;text-align:center}.nx-property-table[data-v-b569ee21] .nx-number-input__field{font-variant-numeric:tabular-nums;height:100%;padding-inline:6px}.nx-property-table[data-v-b569ee21] .nx-number-input-shell{position:relative}.nx-property-table[data-v-b569ee21] .nx-number-input__steppers{background:var(--nx-surface);border-left:1px solid var(--nx-border);inset-block:0;inset-inline-end:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--nx-duration-fast) var(--nx-ease-out);width:1.125rem;z-index:2}.nx-property-table__body[data-v-b569ee21] .nx-property-table__cell:focus-within .nx-number-input__steppers{background:color-mix(in srgb,var(--nx-accent) 14%,var(--nx-surface))}.nx-property-table[data-v-b569ee21] .nx-number-input-shell:focus-within .nx-number-input__steppers,.nx-property-table[data-v-b569ee21] .nx-number-input-shell:hover:not(:has(:disabled)) .nx-number-input__steppers{opacity:1;pointer-events:auto}@media(hover:none){.nx-property-table[data-v-b569ee21] .nx-number-input-shell:hover:not(:focus-within) .nx-number-input__steppers{opacity:0;pointer-events:none}}.nx-property-table[data-v-b569ee21] .nx-number-input__stepper+.nx-number-input__stepper{border-top-color:var(--nx-border)}.nx-property-table[data-v-b569ee21] .nx-number-input__stepper .iconify,.nx-property-table[data-v-b569ee21] .nx-number-input__stepper .nx-icon,.nx-property-table[data-v-b569ee21] .nx-number-input__stepper svg{font-size:10px;height:10px;width:10px}.nx-property-table__body[data-v-b569ee21] .nx-property-table__cell>.nx-tooltip{align-self:stretch;display:flex;flex:1;min-height:100%;min-width:0}.nx-property-table__body[data-v-b569ee21] .nx-property-table__cell .nx-btn{border-radius:0;height:100%;min-height:100%;min-width:0;width:100%}.nx-property-table__footer[data-v-b569ee21] .nx-btn{border-radius:0;height:100%;justify-content:center;min-height:var(--nx-control-height-sm);width:100%}.is-sr-only[data-v-b569ee21]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.nixie-fill-style-controls__drag-handle[data-v-951937a1]{align-items:center;background:transparent;border:0;border-radius:0;color:var(--nx-text-subtle);cursor:grab;display:inline-flex;height:100%;justify-content:center;min-height:var(--nx-control-height-sm);padding:0;width:100%}.nixie-fill-style-controls__drag-handle[data-v-951937a1]:hover:not(:disabled){background:var(--nx-surface-raised);color:var(--nx-text)}.nixie-fill-style-controls__drag-handle[data-v-951937a1]:disabled{cursor:not-allowed;opacity:.5}.nixie-fill-style-controls__drag-handle.is-dragging[data-v-951937a1],.nixie-fill-style-controls__drag-handle[data-v-951937a1]:active:not(:disabled){cursor:grabbing}.foxhole-chat-map-reference-segment[data-v-d80552f6]{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}.foxhole-chat-map-reference-segment[data-v-d80552f6]:hover:not(:disabled){background:#ffffff24;transform:translateY(-1px)}.foxhole-chat-map-reference-segment[data-v-d80552f6]:disabled{cursor:default;opacity:.7}.foxhole-chat-map-reference-segment>span[data-v-d80552f6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foxhole-war-nx-live-tab[data-v-aa7b77d6]{display:flex;flex-direction:column;gap:var(--nx-space-2);min-height:0}.foxhole-war-nx-live-tab__skeleton[data-v-aa7b77d6]{display:grid;gap:var(--nx-space-1);padding-bottom:var(--nx-space-3)}.foxhole-war-nx-live-tab__skeleton-row[data-v-aa7b77d6]{align-items:center;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);display:flex;gap:var(--nx-space-2);min-width:0;padding:var(--nx-space-2)}.foxhole-war-nx-live-tab__skeleton-copy[data-v-aa7b77d6]{display:grid;flex:1 1 auto;gap:6px;min-width:0}.foxhole-war-nx-live-tab[data-v-aa7b77d6] .nx-activity-feed__item--success{--nx-activity-feed-tone:#9bc07a}.foxhole-war-nx-live-tab[data-v-aa7b77d6] .nx-activity-feed__item--accent,.foxhole-war-nx-live-tab[data-v-aa7b77d6] .nx-activity-feed__item--info{--nx-activity-feed-tone:#7e9fd0}.foxhole-war-nx-live-tab[data-v-aa7b77d6] .nx-activity-feed__item--warning{--nx-activity-feed-tone:#d0926c}.foxhole-war-nx-live-tab[data-v-aa7b77d6] .nx-activity-feed__item--danger{--nx-activity-feed-tone:#e07070}.foxhole-war-nx-map-tab__icon-grid.is-category-muted[data-v-1002b8dd]{opacity:.45}.foxhole-war-nx-map-toolbar[data-v-34befce9]{display:flex;flex-direction:column;min-width:0}.foxhole-war-nx-map-toolbar__search-trigger[data-v-34befce9]{flex:0 0 auto}.foxhole-war-nx-map-toolbar__regions[data-v-34befce9]{display:flex;flex:1 1 auto;min-width:0}.foxhole-war-nx-map-toolbar__regions[data-v-34befce9] .nx-field,.foxhole-war-nx-map-toolbar__regions[data-v-34befce9] .nx-multi-select{flex:1 1 auto;min-width:0;width:100%}.foxhole-war-nx-map-toolbar__search-field[data-v-34befce9]{flex:1 1 auto;min-width:0;overflow:visible;position:relative}.foxhole-war-nx-map-toolbar__search-field[data-v-34befce9] .nx-search-input{width:100%}.foxhole-war-nx-map-toolbar__search-close[data-v-34befce9]{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}.foxhole-war-nx-map-toolbar__search-close[data-v-34befce9]:hover{background:var(--nx-hover-surface);color:var(--nx-text)}.foxhole-war-nx-map-toolbar__results[data-v-34befce9]{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);display:grid;gap:2px;margin:0 var(--nx-space-2) var(--nx-space-2);max-height:min(40vh,280px);overflow:auto;padding:var(--nx-space-1)}.foxhole-war-nx-map-toolbar__result[data-v-34befce9]{background:transparent;border:none;border-radius:var(--nx-radius-sm);color:var(--nx-text);-moz-column-gap:var(--nx-space-2);column-gap:var(--nx-space-2);cursor:pointer;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;margin:0;padding:var(--nx-space-2);row-gap:2px;text-align:left;transition:background var(--nx-duration-fast) var(--nx-ease-out);width:100%}.foxhole-war-nx-map-toolbar__result.is-active[data-v-34befce9],.foxhole-war-nx-map-toolbar__result[data-v-34befce9]:focus-visible,.foxhole-war-nx-map-toolbar__result[data-v-34befce9]:hover{background:var(--nx-hover-surface)}.foxhole-war-nx-map-toolbar__result-type[data-v-34befce9]{align-self:center;color:var(--nx-text-muted);font-size:var(--nx-text-xs);grid-row:1/span 2;letter-spacing:.04em;text-transform:uppercase}.foxhole-war-nx-map-toolbar__result-main[data-v-34befce9],.foxhole-war-nx-map-toolbar__result-region[data-v-34befce9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foxhole-war-nx-map-toolbar__result-main[data-v-34befce9]{font-size:var(--nx-text-sm)}.foxhole-war-nx-map-toolbar__result-region[data-v-34befce9]{color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.foxhole-war-nx-map-toolbar__results-empty[data-v-34befce9]{color:var(--nx-text-muted);font-size:var(--nx-text-sm);padding:var(--nx-space-3) var(--nx-space-2)}.foxhole-war-nx-pulse-tab[data-v-a9658dcb]{display:flex;flex-direction:column;gap:var(--nx-space-2);min-height:0}.foxhole-war-nx-pulse-tab__chart-skeleton[data-v-a9658dcb],.foxhole-war-nx-pulse-tab__chart-wrap[data-v-a9658dcb],.foxhole-war-nx-pulse-tab__skeleton[data-v-a9658dcb],.foxhole-war-nx-pulse-tab__skeleton-hero[data-v-a9658dcb]{display:grid;gap:var(--nx-space-2)}.foxhole-war-nx-pulse-tab__chart-wrap--victory[data-v-a9658dcb]{margin-top:var(--nx-space-2)}.foxhole-war-nx-pulse-tab__section-header[data-v-a9658dcb]{align-items:flex-start;display:flex;gap:var(--nx-space-3);justify-content:space-between;width:100%}.foxhole-war-nx-pulse-tab__section-header--divided[data-v-a9658dcb]{border-bottom:1px solid var(--nx-border);padding-bottom:var(--nx-space-3)}.foxhole-war-nx-pulse-tab__section-copy[data-v-a9658dcb]{flex:1 1 auto;min-width:0;width:100%}.foxhole-war-nx-pulse-tab__kicker[data-v-a9658dcb]{color:var(--nx-text-muted);font-size:var(--nx-text-xs);letter-spacing:.08em;margin:0 0 var(--nx-space-1);text-transform:uppercase}.foxhole-war-nx-pulse-tab__title[data-v-a9658dcb]{color:var(--nx-text-heading);font-size:var(--nx-text-lg);font-weight:var(--nx-heading-weight);margin:0}.foxhole-war-nx-pulse-tab__copy[data-v-a9658dcb]{color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal);margin:var(--nx-space-2) 0 0}.foxhole-war-nx-pulse-tab__race[data-v-a9658dcb]{container-name:foxhole-war-nx-pulse-race;container-type:inline-size;display:grid;gap:2px;padding:0 0 var(--nx-space-2)}.foxhole-war-nx-pulse-tab__race-labels[data-v-a9658dcb],.foxhole-war-nx-pulse-tab__race-meta-row[data-v-a9658dcb],.foxhole-war-nx-pulse-tab__race-values[data-v-a9658dcb]{align-items:center;display:grid;gap:var(--nx-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.foxhole-war-nx-pulse-tab__race-values[data-v-a9658dcb] .nx-badge{justify-self:center;transform:translateY(1px)}.foxhole-war-nx-pulse-tab__race-label.is-warden[data-v-a9658dcb],.foxhole-war-nx-pulse-tab__race-meta.is-warden[data-v-a9658dcb],.foxhole-war-nx-pulse-tab__race-value.is-warden[data-v-a9658dcb]{text-align:right}.foxhole-war-nx-pulse-tab__race-label[data-v-a9658dcb]{color:var(--nx-text-muted);font-size:var(--nx-text-xs);letter-spacing:.04em;text-transform:uppercase}.foxhole-war-nx-pulse-tab__race-label-short[data-v-a9658dcb]{display:none}.foxhole-war-nx-pulse-tab__race-label.is-center[data-v-a9658dcb]{text-align:center}@container foxhole-war-nx-pulse-race (max-width: 180px){.foxhole-war-nx-pulse-tab__race-label-full[data-v-a9658dcb]{display:none}.foxhole-war-nx-pulse-tab__race-label-short[data-v-a9658dcb]{display:inline}}.foxhole-war-nx-pulse-tab__race-value[data-v-a9658dcb]{color:var(--nx-text-heading);font-size:var(--nx-text-xl);font-variant-numeric:tabular-nums;font-weight:var(--nx-heading-weight);line-height:1}.foxhole-war-nx-pulse-tab__race-value.is-colonial[data-v-a9658dcb]{color:#9bc07a}.foxhole-war-nx-pulse-tab__race-value.is-warden[data-v-a9658dcb]{color:#7e9fd0}.foxhole-war-nx-pulse-tab__race-meta[data-v-a9658dcb]{color:var(--nx-text-muted);font-size:var(--nx-text-sm)}.foxhole-war-nx-pulse-tab__bar[data-v-a9658dcb],.foxhole-war-nx-pulse-tab__bars[data-v-a9658dcb]{display:grid;gap:var(--nx-space-2)}.foxhole-war-nx-pulse-tab__bar[data-v-a9658dcb]{align-items:center;grid-template-columns:40px minmax(0,1fr) auto}.foxhole-war-nx-pulse-tab__bar-label[data-v-a9658dcb],.foxhole-war-nx-pulse-tab__bar-target[data-v-a9658dcb]{color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-variant-numeric:tabular-nums}.foxhole-war-nx-pulse-tab__bar-track[data-v-a9658dcb]{background:var(--nx-hover-surface);border-radius:999px;height:8px;overflow:hidden;position:relative}.foxhole-war-nx-pulse-tab__bar-fill[data-v-a9658dcb]{border-radius:inherit;height:100%}.foxhole-war-nx-pulse-tab__bar-fill.is-colonial[data-v-a9658dcb]{background:#9bc07a}.foxhole-war-nx-pulse-tab__bar-fill.is-warden[data-v-a9658dcb]{background:#7e9fd0}.foxhole-war-nx-pulse-tab__chart[data-v-a9658dcb]{background:var(--nx-hover-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);display:block;height:120px;overflow:hidden;padding:0;width:100%}.foxhole-war-nx-pulse-tab__baseline[data-v-a9658dcb]{stroke:var(--nx-border);stroke-width:.35}.foxhole-war-nx-pulse-tab__area.is-colonial[data-v-a9658dcb]{fill:color-mix(in srgb,#7eaa62 22%,transparent)}.foxhole-war-nx-pulse-tab__area.is-warden[data-v-a9658dcb]{fill:color-mix(in srgb,#5c95d6 22%,transparent)}.foxhole-war-nx-pulse-tab__line[data-v-a9658dcb]{fill:none;stroke-width:.9}.foxhole-war-nx-pulse-tab__line.is-colonial[data-v-a9658dcb]{stroke:#7eaa62}.foxhole-war-nx-pulse-tab__line.is-warden[data-v-a9658dcb]{stroke:#5c95d6}.foxhole-war-nx-pulse-tab__target[data-v-a9658dcb]{stroke:var(--nx-text-muted);stroke-dasharray:1.6 1.2;stroke-width:.45}.foxhole-war-nx-shard-menu__action[data-v-591749cd]{display:inline-flex}.foxhole-war-nx-split-tab[data-v-2ed37c68]{display:flex;flex-direction:column;gap:var(--nx-space-2);min-height:0;min-width:0;width:100%}.foxhole-war-nx-split-tab[data-v-2ed37c68] .nx-surface-section,.foxhole-war-nx-split-tab[data-v-2ed37c68] .nx-surface-section__body{min-width:0;width:100%}.foxhole-war-nx-split-tab__table[data-v-2ed37c68]{display:grid;gap:var(--nx-space-2);min-width:0;width:100%}.foxhole-war-nx-split-tab__header-row[data-v-2ed37c68],.foxhole-war-nx-split-tab__row[data-v-2ed37c68]{align-items:center;display:grid;gap:var(--nx-space-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.foxhole-war-nx-split-tab__header-row[data-v-2ed37c68]{color:var(--nx-text-muted);font-size:var(--nx-text-xs);letter-spacing:.08em;text-transform:uppercase}.foxhole-war-nx-split-tab__row[data-v-2ed37c68]{border-top:1px solid var(--nx-border);padding:var(--nx-space-2) 0}.foxhole-war-nx-split-tab__label[data-v-2ed37c68],.foxhole-war-nx-split-tab__value[data-v-2ed37c68]{color:var(--nx-text-heading);font-size:var(--nx-text-sm)}.foxhole-war-nx-split-tab__value[data-v-2ed37c68]{font-variant-numeric:tabular-nums}.foxhole-war-nx-split-tab__value.is-colonial[data-v-2ed37c68]{color:#9bc47f}.foxhole-war-nx-split-tab__value.is-warden[data-v-2ed37c68]{color:#7eb0e8}.foxhole-war-playback-footer[data-v-2a7794d5]{background:var(--nx-surface);border-top:1px solid var(--nx-panel-border);color:var(--nx-text);display:flex;flex:0 0 auto;flex-direction:column;font-family:var(--nx-font-sans);gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3)}.foxhole-war-playback-footer__status-row[data-v-2a7794d5]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--nx-space-3);justify-content:space-between}.foxhole-war-playback-footer__timeline-status[data-v-2a7794d5]{display:flex;flex:1 1 auto;gap:var(--nx-space-2);min-width:0}.foxhole-war-playback-footer__timeline-copy[data-v-2a7794d5]{display:flex;flex-direction:column;gap:2px;min-width:0}.foxhole-war-playback-footer__timeline-kicker[data-v-2a7794d5]{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);letter-spacing:.08em;text-transform:uppercase}.foxhole-war-playback-footer__headline-row[data-v-2a7794d5]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.foxhole-war-playback-footer__control-live[data-v-2a7794d5]{font-size:var(--nx-text-xs);letter-spacing:.08em;text-transform:uppercase}.foxhole-war-playback-footer__timeline-symbol[data-v-2a7794d5]{background:var(--nx-accent);border:1px solid color-mix(in srgb,var(--nx-accent) 40%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--nx-on-accent) 12%,transparent);flex:0 0 auto;height:9px;margin-top:3px;transform:rotate(45deg);width:9px}.foxhole-war-playback-footer__subtitle[data-v-2a7794d5]{color:var(--nx-text-muted);max-width:52ch;text-align:left}.foxhole-war-playback-footer__headline[data-v-2a7794d5]{align-items:baseline;color:var(--nx-text-heading);display:inline-flex;font-size:var(--nx-text-sm);font-variant-numeric:tabular-nums;gap:.38em;line-height:var(--nx-leading-tight)}.foxhole-war-playback-footer__headline-divider[data-v-2a7794d5]{color:var(--nx-text-subtle)}.foxhole-war-playback-footer__headline-date[data-v-2a7794d5]{color:var(--nx-text)}.foxhole-war-playback-footer__empty[data-v-2a7794d5],.foxhole-war-playback-footer__error[data-v-2a7794d5],.foxhole-war-playback-footer__subtitle[data-v-2a7794d5]{font-size:var(--nx-text-xs);line-height:var(--nx-leading-normal)}.foxhole-war-playback-footer__state-badge[data-v-2a7794d5]{align-items:center;background:var(--nx-hover-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);display:inline-flex;font-size:var(--nx-text-xs);height:22px;justify-content:center;letter-spacing:.08em;padding:0 var(--nx-space-2);text-transform:uppercase;white-space:nowrap}.foxhole-war-playback-footer__state-badge.is-debouncing[data-v-2a7794d5]{background:var(--nx-warning-muted);border-color:color-mix(in srgb,var(--nx-warning) 35%,var(--nx-border));color:var(--nx-warning)}.foxhole-war-playback-footer__state-badge.is-loading[data-v-2a7794d5]{background:var(--nx-info-muted);border-color:color-mix(in srgb,var(--nx-info) 35%,var(--nx-border));color:var(--nx-info)}.foxhole-war-playback-footer__state-badge.is-ready[data-v-2a7794d5]{background:var(--nx-success-muted);border-color:color-mix(in srgb,var(--nx-success) 35%,var(--nx-border));color:var(--nx-success)}.foxhole-war-playback-footer__bar-row[data-v-2a7794d5]{align-items:stretch;display:flex;flex-direction:column;gap:var(--nx-space-2);padding:0}.foxhole-war-playback-footer__slider-stack[data-v-2a7794d5]{display:flex;flex-direction:column;gap:0}.foxhole-war-playback-footer__controls[data-v-2a7794d5]{align-items:center;display:flex;gap:var(--nx-space-2);justify-content:space-between;width:100%}.foxhole-war-playback-footer__controls-meta[data-v-2a7794d5]{align-items:center;display:inline-flex;gap:var(--nx-space-2);margin-left:auto}.foxhole-war-playback-footer__playback-controls[data-v-2a7794d5]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--nx-space-1);min-width:0}.foxhole-war-playback-footer__control[data-v-2a7794d5]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--nx-control-bg);border:1px solid var(--nx-control-border);border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);cursor:pointer;display:inline-flex;height:22px;justify-content:center;min-width:22px;padding: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),color var(--nx-duration-fast) var(--nx-ease-out)}.foxhole-war-playback-footer__control[data-v-2a7794d5]:hover{background:var(--nx-hover-surface);border-color:var(--nx-border-strong);color:var(--nx-text)}.foxhole-war-playback-footer__control[data-v-2a7794d5]:disabled{cursor:default;opacity:.46}.foxhole-war-playback-footer__control-loop[data-v-2a7794d5],.foxhole-war-playback-footer__control-play[data-v-2a7794d5]{min-width:28px;padding:0}.foxhole-war-playback-footer__control-live[data-v-2a7794d5]{min-width:58px;padding:0 var(--nx-space-3)}.foxhole-war-playback-footer__control-speed[data-v-2a7794d5]{font-size:var(--nx-text-xs);letter-spacing:.06em;min-width:38px;text-transform:uppercase}.foxhole-war-playback-footer__control-live.is-active[data-v-2a7794d5],.foxhole-war-playback-footer__control-loop.is-active[data-v-2a7794d5],.foxhole-war-playback-footer__control-play.is-active[data-v-2a7794d5]{background:var(--nx-accent-muted);border-color:color-mix(in srgb,var(--nx-accent) 45%,var(--nx-border));color:var(--nx-accent-text)}.foxhole-war-playback-footer__control-live.is-active[data-v-2a7794d5]:hover,.foxhole-war-playback-footer__control-loop.is-active[data-v-2a7794d5]:hover,.foxhole-war-playback-footer__control-play.is-active[data-v-2a7794d5]:hover{background:var(--nx-accent-muted-hover);border-color:color-mix(in srgb,var(--nx-accent) 60%,var(--nx-border));color:var(--nx-accent-text)}.foxhole-war-playback-footer__slider-shell[data-v-2a7794d5]{flex:1 1 auto;height:16px;min-width:0;position:relative;--foxhole-playback-progress:0%}.foxhole-war-playback-footer__slider-track[data-v-2a7794d5]{background:linear-gradient(90deg,var(--nx-accent) 0,var(--nx-accent) var(--foxhole-playback-progress),var(--nx-surface-overlay) var(--foxhole-playback-progress),var(--nx-surface-overlay) 100%);border-radius:var(--nx-radius-pill);height:7px;inset:50% 0 auto;overflow:hidden;pointer-events:none;position:absolute;transform:translateY(-50%)}.foxhole-war-playback-footer__slider-track[data-v-2a7794d5]:after{content:none}.foxhole-war-playback-footer__slider[data-v-2a7794d5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:grab;height:16px;margin:0 -2px;position:relative;width:calc(100% + 4px);z-index:1}.foxhole-war-playback-footer__slider[data-v-2a7794d5]:disabled{cursor:default}.foxhole-war-playback-footer__slider[data-v-2a7794d5]:active{cursor:grabbing}.foxhole-war-playback-footer__slider[data-v-2a7794d5]::-webkit-slider-runnable-track{background:transparent;height:7px}.foxhole-war-playback-footer__slider[data-v-2a7794d5]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--nx-accent);border:1px solid color-mix(in srgb,var(--nx-accent) 45%,transparent);border-radius:0;box-shadow:inset 0 1px color-mix(in srgb,var(--nx-on-accent) 12%,transparent);height:9px;margin-top:-2px;transform:translateY(-.5px) rotate(45deg);width:9px}.foxhole-war-playback-footer__slider[data-v-2a7794d5]::-moz-range-track{background:transparent;border:0;height:7px}.foxhole-war-playback-footer__slider[data-v-2a7794d5]::-moz-range-thumb{background:var(--nx-accent);border:1px solid color-mix(in srgb,var(--nx-accent) 45%,transparent);border-radius:0;box-shadow:inset 0 1px color-mix(in srgb,var(--nx-on-accent) 12%,transparent);height:9px;transform:translateY(.5px) rotate(45deg);width:9px}.foxhole-war-playback-footer__slider[data-v-2a7794d5]:active::-webkit-slider-thumb,.foxhole-war-playback-footer__slider[data-v-2a7794d5]:focus-visible::-webkit-slider-thumb{background:var(--nx-accent-hover);border-color:var(--nx-accent-hover);box-shadow:0 0 0 3px var(--nx-accent-muted)}.foxhole-war-playback-footer__slider[data-v-2a7794d5]:active::-moz-range-thumb,.foxhole-war-playback-footer__slider[data-v-2a7794d5]:focus-visible::-moz-range-thumb{background:var(--nx-accent-hover);border-color:var(--nx-accent-hover);box-shadow:0 0 0 3px var(--nx-accent-muted)}.foxhole-war-playback-footer__slider-scale[data-v-2a7794d5]{height:20px;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.foxhole-war-playback-footer__slider-major[data-v-2a7794d5],.foxhole-war-playback-footer__slider-scale-tick[data-v-2a7794d5]{position:absolute;top:0}.foxhole-war-playback-footer__slider-scale-tick[data-v-2a7794d5]{background:var(--nx-border-strong);transform:translate(-50%);width:1px}.foxhole-war-playback-footer__slider-scale-tick.is-minor[data-v-2a7794d5]{background:var(--nx-border);height:7px;top:-12px}.foxhole-war-playback-footer__slider-major[data-v-2a7794d5]{align-items:center;display:flex;flex-direction:column;padding-top:6px;transform:translate(-50%)}.foxhole-war-playback-footer__slider-major.is-start[data-v-2a7794d5]{align-items:flex-start;transform:none}.foxhole-war-playback-footer__slider-major.is-end[data-v-2a7794d5]{align-items:flex-end;transform:translate(-100%)}.foxhole-war-playback-footer__slider-scale-tick.is-major[data-v-2a7794d5]{background:color-mix(in srgb,var(--nx-accent) 45%,transparent);height:7px;top:-12px}.foxhole-war-playback-footer__slider-major.is-start .foxhole-war-playback-footer__slider-scale-tick.is-major[data-v-2a7794d5]{left:0;transform:none}.foxhole-war-playback-footer__slider-major.is-center .foxhole-war-playback-footer__slider-scale-tick.is-major[data-v-2a7794d5]{left:50%}.foxhole-war-playback-footer__slider-major.is-end .foxhole-war-playback-footer__slider-scale-tick.is-major[data-v-2a7794d5]{background:var(--nx-accent);left:100%;transform:translate(-100%)}.foxhole-war-playback-footer__slider-scale-label[data-v-2a7794d5]{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);letter-spacing:.08em;line-height:1;position:static;text-transform:uppercase;white-space:nowrap}.foxhole-war-playback-footer__empty[data-v-2a7794d5]{color:var(--nx-text-muted)}.foxhole-war-playback-footer__error[data-v-2a7794d5]{color:var(--nx-danger-text)}@media(max-width:440px){.foxhole-war-playback-footer__bar-row[data-v-2a7794d5],.foxhole-war-playback-footer__top[data-v-2a7794d5]{align-items:flex-start;flex-direction:column}.foxhole-war-playback-footer__controls[data-v-2a7794d5],.foxhole-war-playback-footer__playback-controls[data-v-2a7794d5],.foxhole-war-playback-footer__slider-shell[data-v-2a7794d5],.foxhole-war-playback-footer__slider-stack[data-v-2a7794d5],.foxhole-war-playback-footer__snapshot[data-v-2a7794d5],.foxhole-war-playback-footer__top-meta[data-v-2a7794d5]{width:100%}.foxhole-war-playback-footer__top-meta[data-v-2a7794d5]{align-items:stretch}.foxhole-war-playback-footer__snapshot[data-v-2a7794d5]{justify-content:space-between}.foxhole-war-playback-footer__controls[data-v-2a7794d5]{align-items:flex-start}.foxhole-war-playback-footer__status-row[data-v-2a7794d5]{width:100%}.foxhole-war-playback-footer__state-badge[data-v-2a7794d5]{margin-left:0}.foxhole-war-playback-footer__control-live[data-v-2a7794d5]{align-self:flex-end;margin-left:0}}.foxhole-war-nx-panel[data-v-f8ec3cf7],.production-dev-panel[data-v-34e14bcb]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.production-dev-panel__section-actions[data-v-34e14bcb],.production-dev-panel__section-meta[data-v-34e14bcb]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nx-space-2);margin-bottom:var(--nx-space-3)}.production-dev-panel__inputs[data-v-34e14bcb]{grid-template-columns:minmax(0,1fr) 108px;margin-bottom:var(--nx-space-3)}.production-dev-panel__choice[data-v-34e14bcb],.production-dev-panel__inputs[data-v-34e14bcb]{display:grid;gap:var(--nx-space-2)}.production-dev-panel__choice-copy[data-v-34e14bcb]{display:grid;gap:2px;min-width:0}.production-dev-panel__choice-label[data-v-34e14bcb]{color:var(--nx-text);font-size:var(--nx-text-sm);font-weight:600}.production-dev-panel__choice-meta[data-v-34e14bcb]{color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.production-dev-panel__choice-controls[data-v-34e14bcb]{display:grid;gap:var(--nx-space-2);grid-template-columns:minmax(0,1fr) 110px}.production-dev-panel__recipe-row[data-v-34e14bcb]{border-bottom:1px solid var(--nx-border);display:grid;gap:var(--nx-space-2);padding-bottom:var(--nx-space-2)}.production-dev-panel__recipe-row[data-v-34e14bcb]:last-child{border-bottom:0;padding-bottom:0}.production-dev-panel__recipe-copy[data-v-34e14bcb]{display:grid;gap:2px;min-width:0}.production-dev-panel__recipe-title[data-v-34e14bcb]{color:var(--nx-text);font-size:var(--nx-text-sm);font-weight:600}.production-dev-panel__recipe-meta[data-v-34e14bcb],.production-dev-panel__recipe-metric[data-v-34e14bcb]{color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.production-dev-panel__recipe-actions[data-v-34e14bcb]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.production-dev-panel__issue-list[data-v-34e14bcb]{color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal);margin:0 0 var(--nx-space-3);padding-left:1.1rem}.production-dev-panel__debug-block[data-v-34e14bcb]{background:var(--nx-hover-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text-muted);font-family:var(--nx-font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:var(--nx-text-xs);line-height:1.45;margin:0;overflow:auto;padding:var(--nx-space-3);white-space:pre-wrap}.foxhole-cost-breakdown[data-v-d8587389]{display:grid;gap:0;list-style:none;margin:0;min-width:0;padding:0;width:100%}.foxhole-cost-breakdown--flush[data-v-d8587389]{margin:calc(var(--nx-space-2)*-1) calc(var(--nx-space-3)*-1) calc(var(--nx-space-3)*-1);width:auto}.foxhole-cost-breakdown__row[data-v-d8587389]{align-items:center;box-sizing:border-box;display:grid;gap:var(--nx-space-1);grid-template-columns:auto minmax(0,1fr) auto;min-height:28px;min-width:0;padding:var(--nx-space-1) 0;width:100%}.foxhole-cost-breakdown--flush .foxhole-cost-breakdown__row[data-v-d8587389]{padding-inline:var(--nx-space-3)}.foxhole-cost-breakdown__row+.foxhole-cost-breakdown__row[data-v-d8587389]{border-top:1px solid var(--nx-border)}.foxhole-cost-breakdown__row[data-v-d8587389]:hover{background:var(--nx-surface-raised)}.foxhole-cost-breakdown__icon[data-v-d8587389]{display:grid;flex:0 0 auto;place-items:center}.foxhole-cost-breakdown__icon[data-v-d8587389] .nx-entity-icon{background:transparent;border:0;border-radius:0;height:14px;width:14px}.foxhole-cost-breakdown__icon[data-v-d8587389] .nx-entity-icon img{-o-object-fit:contain;object-fit:contain}.foxhole-cost-breakdown__icon[data-v-d8587389] .nx-entity-icon span{font-size:8px}.foxhole-cost-breakdown__name[data-v-d8587389]{color:var(--nx-text);font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);line-height:var(--nx-leading-tight);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foxhole-cost-breakdown__quantity[data-v-d8587389]{color:var(--nx-danger);font-size:var(--nx-text-sm);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--nx-leading-tight)}.foxhole-stats-export-dialog[data-v-315f8c66]{display:grid;gap:var(--nx-space-3)}.scene-stats-panel[data-v-62edbd8f]{display:flex;flex-direction:column;min-height:0;overflow:visible;width:100%}.scene-stats-panel__section-actions[data-v-62edbd8f]{align-items:stretch;display:flex;height:100%}.scene-stats-panel__section-action[data-v-62edbd8f]{display:inline-flex}.scene-stats-panel__body[data-v-62edbd8f]{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;overflow:visible}.scene-stats-panel__body>.nixie-sidebar-form[data-v-62edbd8f]{align-content:start;flex:0 0 auto;min-height:auto}.scene-stats-panel__metric-list[data-v-62edbd8f]{display:grid;gap:0;list-style:none;margin:0;min-width:0;padding:0;width:100%}.scene-stats-panel__metric-list--flush[data-v-62edbd8f]{margin:calc(var(--nx-space-2)*-1) calc(var(--nx-space-3)*-1) calc(var(--nx-space-3)*-1);width:auto}.scene-stats-panel__metric-row[data-v-62edbd8f]{align-items:center;box-sizing:border-box;display:grid;gap:var(--nx-space-1);grid-template-columns:minmax(0,1fr) auto;min-height:28px;min-width:0;padding:var(--nx-space-1) var(--nx-space-3);width:100%}.scene-stats-panel__metric-row--icon[data-v-62edbd8f]{grid-template-columns:auto minmax(0,1fr) auto}.scene-stats-panel__metric-row+.scene-stats-panel__metric-row[data-v-62edbd8f]{border-top:1px solid var(--nx-border)}.scene-stats-panel__metric-icon[data-v-62edbd8f]{color:var(--nx-text-muted);display:grid;flex:0 0 auto;height:14px;place-items:center;width:14px}.scene-stats-panel__metric-icon.is-power[data-v-62edbd8f],.scene-stats-panel__metric-icon.is-total[data-v-62edbd8f]{color:#fff}.scene-stats-panel__metric-icon.is-silo[data-v-62edbd8f]{color:var(--nx-success)}.scene-stats-panel__metric-icon.is-pipeline[data-v-62edbd8f]{color:var(--nx-warning)}.scene-stats-panel__destruction-table tbody tr[data-v-62edbd8f]:hover,.scene-stats-panel__metric-row[data-v-62edbd8f]:hover{background:var(--nx-surface-raised)}.scene-stats-panel__metric-icon[data-v-62edbd8f] .nx-entity-icon{background:transparent;border:0;border-radius:0;height:14px;width:14px}.scene-stats-panel__metric-icon[data-v-62edbd8f] .nx-entity-icon img{-o-object-fit:contain;object-fit:contain}.scene-stats-panel__metric-icon[data-v-62edbd8f] .nx-entity-icon span{font-size:8px}.scene-stats-panel__metric-label[data-v-62edbd8f]{color:var(--nx-text);font-size:var(--nx-text-sm);line-height:var(--nx-leading-tight);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-stats-panel__metric-value[data-v-62edbd8f]{font-size:var(--nx-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--nx-font-weight);line-height:var(--nx-leading-tight)}.scene-stats-panel__metric-value.is-total[data-v-62edbd8f]{color:var(--nx-info)}.scene-stats-panel__metric-value.is-silo[data-v-62edbd8f]{color:var(--nx-success)}.scene-stats-panel__metric-value.is-pipeline[data-v-62edbd8f]{color:var(--nx-warning)}.scene-stats-panel__metric-value.is-power-produced[data-v-62edbd8f]{color:var(--nx-success)}.scene-stats-panel__metric-value.is-power-consumed[data-v-62edbd8f]{color:var(--nx-danger)}.scene-stats-panel__metric-value.is-bunker-health-total[data-v-62edbd8f]{color:var(--nx-success)}.scene-stats-panel__metric-value.is-bunker-repair-cost[data-v-62edbd8f],.scene-stats-panel__metric-value.is-bunker-repair-rate[data-v-62edbd8f]{color:var(--nx-warning)}.scene-stats-panel__metric-value.is-si-high[data-v-62edbd8f]{color:var(--nx-success)}.scene-stats-panel__metric-value.is-si-medium[data-v-62edbd8f]{color:var(--nx-warning)}.scene-stats-panel__metric-value.is-si-low[data-v-62edbd8f]{color:color-mix(in srgb,var(--nx-warning) 55%,var(--nx-danger) 45%)}.scene-stats-panel__metric-value.is-si-critical[data-v-62edbd8f]{color:var(--nx-danger)}.scene-stats-panel__destruction--flush[data-v-62edbd8f]{margin:calc(var(--nx-space-2)*-1) calc(var(--nx-space-3)*-1) calc(var(--nx-space-3)*-1);width:auto}.scene-stats-panel__destruction[data-v-62edbd8f]{container-name:foxhole-scene-stats-destruction;container-type:inline-size}.scene-stats-panel__destruction-table[data-v-62edbd8f]{border-collapse:collapse;min-width:0;table-layout:fixed;width:100%}.scene-stats-panel__destruction-table td[data-v-62edbd8f],.scene-stats-panel__destruction-table th[data-v-62edbd8f]{box-sizing:border-box;color:var(--nx-text);font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);line-height:var(--nx-leading-tight);min-height:28px;padding:var(--nx-space-1) var(--nx-space-2);vertical-align:middle}.scene-stats-panel__destruction-table thead th[data-v-62edbd8f]{border-bottom:1px solid var(--nx-border);color:var(--nx-text-muted);font-size:var(--nx-text-xs);letter-spacing:.02em;text-transform:uppercase}.scene-stats-panel__destruction-table td[data-v-62edbd8f]:first-child,.scene-stats-panel__destruction-table th[data-v-62edbd8f]:first-child{padding-left:var(--nx-space-3);text-align:left;width:auto}.scene-stats-panel__destruction-table td[data-v-62edbd8f]:not(:first-child),.scene-stats-panel__destruction-table th[data-v-62edbd8f]:not(:first-child){border-left:1px solid var(--nx-border);font-variant-numeric:tabular-nums;padding-left:var(--nx-space-2);padding-right:var(--nx-space-2);text-align:center;width:2.65rem}.scene-stats-panel__destruction-table tbody th[data-v-62edbd8f]{font-weight:var(--nx-font-weight);text-align:left}.scene-stats-panel__destruction-table tbody tr+tr td[data-v-62edbd8f],.scene-stats-panel__destruction-table tbody tr+tr th[data-v-62edbd8f]{border-top:1px solid var(--nx-border)}.scene-stats-panel__destruction-weapon[data-v-62edbd8f]{align-items:center;display:inline-flex;gap:var(--nx-space-1);max-width:100%;min-width:0}.scene-stats-panel__destruction-icon[data-v-62edbd8f]{display:grid;flex:0 0 auto;place-items:center}.scene-stats-panel__destruction-icon[data-v-62edbd8f] .nx-entity-icon{background:transparent;border:0;border-radius:0;height:14px;width:14px}.scene-stats-panel__destruction-icon[data-v-62edbd8f] .nx-entity-icon img{-o-object-fit:contain;object-fit:contain}.scene-stats-panel__destruction-icon[data-v-62edbd8f] .nx-entity-icon span{font-size:8px}.scene-stats-panel__destruction-name[data-v-62edbd8f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container foxhole-scene-stats-destruction (max-width: 220px){.scene-stats-panel__destruction-icon[data-v-62edbd8f]{display:none}}@container foxhole-scene-stats-destruction (max-width: 260px){.scene-stats-panel__destruction-table.has-wet-tier .scene-stats-panel__destruction-icon[data-v-62edbd8f]{display:none}}.scene-stats-panel[data-v-62edbd8f] .foxhole-cost-breakdown__quantity{font-weight:var(--nx-font-weight)}.nx-divider[data-v-659bd133]{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-659bd133]:after,.nx-divider[data-v-659bd133]:before{background:var(--nx-border);content:"";flex:1;height:1px}.nx-divider[data-v-659bd133]:not(.nx-divider--labeled):before{flex:0}.nx-divider__label[data-v-659bd133]{flex:none}.foxhole-asset-hover-card[data-v-aeb1bea3]{display:grid;gap:var(--nx-space-3)}.foxhole-asset-hover-card__wip[data-v-aeb1bea3]{align-items:flex-start;background:color-mix(in srgb,var(--nx-danger-muted) 60%,var(--nx-surface-raised));border:1px solid var(--nx-control-border-error);border-radius:var(--nx-radius-sm);color:var(--nx-text);display:flex;font-size:var(--nx-text-sm);font-weight:var(--nx-font-weight);gap:var(--nx-space-2);line-height:var(--nx-leading-normal);padding:var(--nx-space-2) var(--nx-space-3)}.foxhole-asset-hover-card__wip[data-v-aeb1bea3] .nx-icon{color:var(--nx-danger);flex:0 0 auto;margin-top:1px}.foxhole-asset-hover-card__preview[data-v-aeb1bea3]{align-items:center;border-radius:var(--nx-radius-md);display:flex;justify-content:center;min-height:196px;overflow:hidden;position:relative}.foxhole-asset-hover-card__preview img[data-v-aeb1bea3]{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.foxhole-asset-hover-card__detail[data-v-aeb1bea3]{align-items:center;background:color-mix(in srgb,var(--nx-bg) 72%,transparent);border-radius:var(--nx-radius-sm);display:flex;gap:var(--nx-space-2);inset:auto var(--nx-space-3) var(--nx-space-3) var(--nx-space-3);justify-content:space-between;padding:var(--nx-space-1) var(--nx-space-2);pointer-events:none;position:absolute}.foxhole-asset-hover-card__identifier[data-v-aeb1bea3]{color:var(--nx-text-muted);font-family:var(--nx-font-mono);font-size:var(--nx-text-xs);line-height:var(--nx-leading-tight);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foxhole-asset-hover-card__cost[data-v-aeb1bea3]{display:grid;gap:var(--nx-space-2)}.foxhole-structure-card__summary[data-v-2eb8bc0a]{align-items:center;display:flex;gap:var(--nx-space-2);min-width:0}.foxhole-structure-card__summary--no-preview[data-v-2eb8bc0a]{display:block}.foxhole-structure-card__preview[data-v-2eb8bc0a]{box-shadow:none;display:grid;flex:0 0 56px;height:56px;overflow:hidden;place-items:center;position:relative;transition:box-shadow .12s ease,transform .12s ease;width:56px}.foxhole-structure-card__preview.is-hoverable[data-v-2eb8bc0a]{cursor:help}.foxhole-structure-card__preview.is-hoverable[data-v-2eb8bc0a]:hover{box-shadow:inset 0 0 0 1px var(--nx-border-focus),0 0 0 1px color-mix(in srgb,var(--nx-accent) 12%,transparent);transform:translateY(-1px)}.foxhole-structure-card__preview img[data-v-2eb8bc0a]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.foxhole-structure-card__details[data-v-2eb8bc0a],.foxhole-structure-card__meta[data-v-2eb8bc0a]{align-content:center;display:grid;flex:1;gap:2px;min-width:0}.foxhole-structure-card__name[data-v-2eb8bc0a]{color:var(--nx-text);font-size:var(--nx-text-md);font-weight:var(--nx-font-weight);line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.foxhole-structure-card__toggles[data-v-2eb8bc0a]{border-top:1px solid color-mix(in srgb,var(--nx-panel-border) 75%,transparent);display:grid;gap:var(--nx-space-2);padding-top:var(--nx-space-2)}.foxhole-structure-card__toggles[data-v-2eb8bc0a] .nx-field--inline{width:100%}.foxhole-structure-card__colors[data-v-2eb8bc0a]{border-top:1px solid color-mix(in srgb,var(--nx-panel-border) 75%,transparent);display:grid;gap:var(--nx-space-2);padding-top:var(--nx-space-2);width:100%}.foxhole-structure-card__colors-label[data-v-2eb8bc0a]{color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-weight:600;letter-spacing:.03em}.foxhole-structure-card__color-grid[data-v-2eb8bc0a]{display:flex;flex-wrap:wrap;gap:var(--nx-space-1)}.foxhole-structure-card__color-swatch[data-v-2eb8bc0a]{border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);cursor:pointer;height:22px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;width:22px}.foxhole-structure-card__color-swatch[data-v-2eb8bc0a]:hover{border-color:var(--nx-border-strong)}.foxhole-structure-card__color-swatch.is-active[data-v-2eb8bc0a]{border-color:var(--nx-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--nx-accent) 24%,transparent)}.foxhole-structure-card__color-swatch[data-v-2eb8bc0a]:disabled{cursor:default;opacity:.7}.foxhole-structure-card__identifier-button[data-v-2eb8bc0a],.foxhole-structure-card__wiki[data-v-2eb8bc0a]{align-items:center;background:none;border:none;color:var(--nx-text-muted);display:flex;gap:var(--nx-space-1);max-width:100%;min-width:0;padding:0;transition:color .12s ease,opacity .12s ease}.foxhole-structure-card__identifier-button[data-v-2eb8bc0a]{cursor:pointer;font-family:var(--nx-font-mono,"JetBrains Mono","Fira Code",monospace);font-size:var(--nx-text-xs);line-height:1.2;text-align:left}.foxhole-structure-card__identifier-button span[data-v-2eb8bc0a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foxhole-structure-card__identifier-button[data-v-2eb8bc0a]:focus-visible,.foxhole-structure-card__identifier-button[data-v-2eb8bc0a]:hover,.foxhole-structure-card__wiki[data-v-2eb8bc0a]:focus-visible,.foxhole-structure-card__wiki[data-v-2eb8bc0a]:hover{color:var(--nx-text);outline:none}.foxhole-structure-card__wiki[data-v-2eb8bc0a]{font-size:var(--nx-text-xs);font-weight:700;line-height:1.2;text-decoration:none}.foxhole-structure-card__inline-icon[data-v-2eb8bc0a]{flex:0 0 auto;font-size:10px}.foxhole-structure-card__builder-count[data-v-2eb8bc0a]{align-items:center;background:var(--nx-accent-muted);border-radius:999px;color:var(--nx-accent-muted-text);display:inline-flex;font-family:var(--nx-font-mono,"JetBrains Mono","Fira Code",monospace);font-size:var(--nx-text-xs);font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.foxhole-structure-cargo-card__selected[data-v-09bec133]{display:grid;gap:var(--nx-space-2);grid-template-columns:repeat(auto-fill,minmax(60px,1fr));margin-top:var(--nx-space-1)}.foxhole-structure-cargo-card__dev-actions[data-v-09bec133]{display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.foxhole-structure-upgrades[data-v-aee82527],.foxhole-structure-upgrades__slot[data-v-aee82527]{display:grid;gap:var(--nx-space-2)}.foxhole-structure-upgrades__slot-label[data-v-aee82527]{color:var(--nx-text-muted);font-size:var(--nx-text-xs);font-weight:600;letter-spacing:.03em}.foxhole-structure-upgrades__grid[data-v-aee82527]{display:grid;gap:var(--nx-space-2);grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.foxhole-structure-upgrades__slot-toggle-list[data-v-aee82527]{display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.foxhole-structure-upgrades__slot-toggle[data-v-aee82527]{align-items:center;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:999px;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;font-size:var(--nx-text-xs);font-weight:600;justify-content:center;letter-spacing:.02em;min-height:28px;padding:0 10px;transition:border-color .12s ease,color .12s ease,background .12s ease,transform .12s ease}.foxhole-structure-upgrades__slot-toggle[data-v-aee82527]:hover{background:var(--nx-surface-raised);border-color:var(--nx-border-strong);color:var(--nx-text)}.foxhole-structure-upgrades__slot-toggle.is-selected[data-v-aee82527]{background:var(--nx-accent-muted);border-color:var(--nx-accent);color:var(--nx-accent-muted-text)}.foxhole-structure-upgrades__slot-toggle[data-v-aee82527]:focus-visible{border-color:var(--nx-border-focus);color:var(--nx-text);outline:none}.foxhole-structure-upgrades__slot-toggle[data-v-aee82527]:disabled{cursor:default;opacity:.45}.foxhole-structure-upgrades__slot-toggle[data-v-aee82527]:active:not(:disabled){transform:translateY(1px)}.nx-window-controls[data-v-d0415b11]{align-self:stretch;display:inline-flex;height:var(--nx-editor-header-height);margin-right:calc(var(--nx-space-3)*-1);-webkit-app-region:no-drag}.nx-window-controls__button[data-v-d0415b11]{align-items:center;background:transparent;border:0;border-radius:0;color:var(--nx-text);cursor:default;display:inline-flex;height:100%;justify-content:center;padding:0;width:46px}.nx-window-controls__button[data-v-d0415b11]:hover{background:var(--nx-control-bg-hover,var(--nx-surface-raised))}.nx-window-controls__button[data-v-d0415b11]:focus-visible{box-shadow:var(--nx-focus-ring);outline:none;z-index:1}.nx-window-controls__button--close[data-v-d0415b11]:hover{background:#c42b1c;color:#fff}.nx-profile-gate__identity[data-v-58b461a6]{align-items:start;display:grid;gap:var(--nx-space-4);grid-template-columns:auto minmax(0,1fr)}.nx-profile-gate__fields[data-v-58b461a6]{min-width:0}@media(max-width:560px){.nx-profile-gate__identity[data-v-58b461a6]{grid-template-columns:minmax(0,1fr);justify-items:center}.nx-profile-gate__fields[data-v-58b461a6]{width:100%}}.nixie-shell-notifications__panel[data-v-492787a1]{display:flex;flex-direction:column;min-height:0}.nixie-shell-notifications__trigger[data-v-492787a1]{display:inline-flex;position:relative}.nixie-shell-notifications__badge[data-v-492787a1]{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}.nx-loading-screen[data-v-4c364c60]{background:var(--nx-bg);display:grid;height:100%;min-height:12rem;overflow:hidden;padding:var(--nx-space-6);place-items:center;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.nx-loading-screen--animated[data-v-4c364c60]{animation:nx-loading-screen-fade-in-4c364c60 .22s var(--nx-ease-out)}.nx-loading-screen__panel[data-v-4c364c60]{display:grid;gap:0;justify-items:center;margin:0;text-align:center;width:min(100%,22rem)}.nx-loading-screen__status[data-v-4c364c60]{align-items:baseline;color:var(--nx-text-subtle);display:inline-flex;font-size:var(--nx-text-xs);font-weight:var(--nx-font-weight);letter-spacing:.04em;line-height:var(--nx-leading-tight);margin:0 0 var(--nx-space-2);text-transform:uppercase;transition:margin-bottom .36s var(--nx-ease-out)}.nx-loading-screen.has-name .nx-loading-screen__status[data-v-4c364c60]{margin-bottom:var(--nx-space-2)}.nx-loading-screen__name-slot[data-v-4c364c60]{display:grid;grid-template-rows:0fr;justify-items:center;margin:0;transition:grid-template-rows .36s var(--nx-ease-out),margin-bottom .36s var(--nx-ease-out);width:100%}.nx-loading-screen__name-slot.is-open[data-v-4c364c60]{grid-template-rows:1fr;margin-bottom:var(--nx-space-2)}.nx-loading-screen__name-slot-inner[data-v-4c364c60]{display:grid;justify-items:center;min-height:0;overflow:hidden;width:100%}.nx-loading-screen__name[data-v-4c364c60]{color:var(--nx-text);font-size:var(--nx-text-md);font-weight:var(--nx-heading-weight);letter-spacing:var(--nx-heading-tracking);line-height:var(--nx-leading-tight);margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-loading-screen__name--shimmer[data-v-4c364c60]{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--nx-text-subtle) 0,var(--nx-text) 45%,var(--nx-text-subtle) 90%);background-size:200% 100%;color:var(--nx-text-muted);display:inline-block;max-width:100%;width:-moz-fit-content;width:fit-content;-webkit-text-fill-color:transparent}.nx-loading-screen--animated .nx-loading-screen__name--shimmer[data-v-4c364c60]{animation:nx-loading-screen-shimmer-4c364c60 2.4s linear infinite}.nx-loading-screen__dots[data-v-4c364c60]{display:inline-flex;margin-left:.05em;overflow:hidden;white-space:nowrap;width:1.1em}.nx-loading-screen__dot[data-v-4c364c60]{opacity:.28}.nx-loading-screen--animated .nx-loading-screen__dot[data-v-4c364c60]{animation:nx-loading-screen-dot-4c364c60 1.2s step-end infinite}.nx-loading-screen--animated .nx-loading-screen__dot[data-v-4c364c60]:nth-child(2){animation-delay:.2s}.nx-loading-screen--animated .nx-loading-screen__dot[data-v-4c364c60]:nth-child(3){animation-delay:.4s}.nx-loading-screen__hint-slot[data-v-4c364c60]{min-height:1.5em;position:relative;width:100%}.nx-loading-screen__hint[data-v-4c364c60]{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);line-height:var(--nx-leading-normal);margin:0}.nx-loading-screen__actions[data-v-4c364c60]{display:flex;flex-wrap:wrap;gap:var(--nx-space-2);justify-content:center;margin-top:var(--nx-space-2)}.nx-loading-hint-enter-active[data-v-4c364c60],.nx-loading-hint-leave-active[data-v-4c364c60]{transition:opacity .22s var(--nx-ease-out),transform .22s var(--nx-ease-out)}.nx-loading-hint-enter-from[data-v-4c364c60],.nx-loading-hint-leave-to[data-v-4c364c60]{opacity:0;transform:translate3d(0,4px,0)}.nx-loading-name-enter-active[data-v-4c364c60]{transition:opacity .28s var(--nx-ease-out) 80ms}.nx-loading-name-enter-from[data-v-4c364c60]{opacity:0}.nx-loading-name-leave-active[data-v-4c364c60]{transition:opacity .16s var(--nx-ease-out)}.nx-loading-name-leave-to[data-v-4c364c60]{opacity:0}@keyframes nx-loading-screen-fade-in-4c364c60{0%{opacity:0}to{opacity:1}}@keyframes nx-loading-screen-dot-4c364c60{0%,20%{opacity:.28}40%,to{opacity:1}}@keyframes nx-loading-screen-shimmer-4c364c60{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.nx-loading-hint-enter-active[data-v-4c364c60],.nx-loading-hint-leave-active[data-v-4c364c60],.nx-loading-name-enter-active[data-v-4c364c60],.nx-loading-name-leave-active[data-v-4c364c60],.nx-loading-screen--animated[data-v-4c364c60],.nx-loading-screen--animated .nx-loading-screen__dot[data-v-4c364c60],.nx-loading-screen--animated .nx-loading-screen__name--shimmer[data-v-4c364c60],.nx-loading-screen__name-slot[data-v-4c364c60],.nx-loading-screen__status[data-v-4c364c60]{animation:none;transition:none}.nx-loading-screen__name--shimmer[data-v-4c364c60]{background-image:none;color:var(--nx-text);-webkit-text-fill-color:unset}}.nixie-selection-hotbar[data-v-58a75e36]{--nixie-selection-hotbar-shadow:0 6px 10px -2px rgba(0,0,0,.28);bottom:16px;display:flex;justify-content:center;left:0;margin-inline:auto;max-width:calc(100% - 32px);pointer-events:none;position:absolute;right:0;width:-moz-max-content;width:max-content;z-index:var(--nixie-z-panel,30)}[data-nx-theme=light]{--nixie-selection-hotbar-shadow:0 4px 8px -2px rgba(15,15,18,.08)}.nixie-selection-hotbar__panel[data-v-58a75e36]{align-items:center;background:var(--nx-panel-bg);border:1px solid var(--nx-panel-border);border-radius:var(--nx-panel-radius);box-shadow:var(--nixie-selection-hotbar-shadow);display:flex;gap:2px;padding:4px;pointer-events:auto}.nixie-selection-hotbar__divider[data-v-58a75e36]{align-self:stretch;background:var(--nx-panel-border);flex-shrink:0;margin-block:4px;margin-inline:4px;width:1px}.nixie-selection-hotbar-enter-active[data-v-58a75e36],.nixie-selection-hotbar-leave-active[data-v-58a75e36]{transition:opacity .14s ease,transform .14s ease}.nixie-selection-hotbar-enter-from[data-v-58a75e36],.nixie-selection-hotbar-leave-to[data-v-58a75e36]{opacity:0;transform:translateY(8px)}@media(max-width:720px){.nixie-selection-hotbar[data-v-58a75e36]{bottom:88px;max-width:calc(100% - 96px)}}.nixie-sidebar-asset-hover[data-v-c141fc7a]{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-c141fc7a]{align-items:center}.nixie-sidebar-asset-hover__heading[data-v-c141fc7a]{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:48px;min-width:0}.nixie-sidebar-asset-hover__category[data-v-c141fc7a],.nixie-sidebar-asset-hover__title[data-v-c141fc7a]{line-height:var(--nx-leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nixie-sidebar-asset-hover__category[data-v-c141fc7a]{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-c141fc7a]{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-c141fc7a]{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-c141fc7a]{border-radius:var(--nx-radius-md);display:grid;padding:var(--nx-space-5);place-items:center}.nixie-sidebar-asset-hover__preview img[data-v-c141fc7a]{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.nixie-sidebar-asset-hover-host[data-v-8aa0fd89]{display:contents}.nixie-sidebars[data-v-9976a3d5]{display:flex;flex:1 1 auto;min-height:0;min-width:0}.nixie-sidebars[data-v-9976a3d5] .nx-sidebar{flex:0 0 auto;z-index:calc(var(--nixie-z-shell, 2000) - 1)}.nixie-sidebars[data-v-9976a3d5] .nx-sidebar-section__body{padding:0}.nixie-sidebars[data-v-9976a3d5] .nx-sidebar__main--drop-target{outline:1px dashed var(--nx-accent,#3b82f6);outline-offset:-2px}@media(max-width:720px){.nixie-sidebars[data-v-9976a3d5]{overflow:hidden;position:relative}}.nixie-notice-dialog__message[data-v-5b60404a]{color:#c3b7aa;font-size:14px;line-height:1.7;margin:0}.nixie-notice-dialog__action[data-v-5b60404a]{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-5b60404a]:focus-visible,.nixie-notice-dialog__action[data-v-5b60404a]: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-5b60404a]{width:100%}}.nixie-screenshot-dialog[data-v-2396ef3f]{display:grid;gap:var(--nx-space-4);grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);min-height:min(560px,calc(100vh - 220px))}.nixie-screenshot-dialog__preview[data-v-2396ef3f]{display:grid;gap:var(--nx-space-3);grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0}.nixie-screenshot-dialog__preview-stage[data-v-2396ef3f]{background:linear-gradient(45deg,var(--nx-bg-subtle) 25%,transparent 25%),linear-gradient(-45deg,var(--nx-bg-subtle) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--nx-bg-subtle) 75%),linear-gradient(-45deg,transparent 75%,var(--nx-bg-subtle) 75%);background-color:var(--nx-surface-raised);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);display:grid;min-height:320px;overflow:hidden;place-items:center;position:relative}.nixie-screenshot-dialog__preview-image[data-v-2396ef3f]{display:block;height:auto;max-height:min(520px,calc(100vh - 280px));max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.nixie-screenshot-dialog__preview-empty[data-v-2396ef3f]{color:var(--nx-text-muted);display:grid;gap:var(--nx-space-2);justify-items:center;padding:var(--nx-space-6);text-align:center}.nixie-screenshot-dialog__preview-empty p[data-v-2396ef3f]{font-size:var(--nx-text-sm);margin:0}.nixie-screenshot-dialog__preview-busy[data-v-2396ef3f]{background:var(--nx-surface-overlay);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);font-size:var(--nx-text-xs);padding:4px 8px;position:absolute;right:var(--nx-space-3);top:var(--nx-space-3)}.nixie-screenshot-dialog__preview-meta[data-v-2396ef3f]{align-items:center;color:var(--nx-text-muted);display:flex;font-size:var(--nx-text-sm);gap:var(--nx-space-3);justify-content:space-between}.nixie-screenshot-dialog__options[data-v-2396ef3f]{max-height:min(560px,calc(100vh - 220px));min-width:0;overflow:auto;padding-right:var(--nx-space-1)}.nixie-screenshot-dialog__options[data-v-2396ef3f] .nx-settings-stack{gap:0}.nixie-screenshot-dialog__options[data-v-2396ef3f] .nx-setting-row{align-items:center;gap:var(--nx-space-2);grid-template-columns:minmax(0,1fr) auto;padding:var(--nx-space-2) 0}.nixie-screenshot-dialog__options[data-v-2396ef3f] .nx-setting-row:last-child{padding-bottom:var(--nx-space-2)}.nixie-screenshot-dialog__options[data-v-2396ef3f] .nx-setting-row__title{font-size:var(--nx-text-sm)}.nixie-screenshot-dialog__options[data-v-2396ef3f] .nx-setting-row__control{justify-content:flex-end;min-width:0}.nixie-screenshot-dialog__options[data-v-2396ef3f] .nx-setting-row__control>.nx-select-wrap .nx-select__value{flex:0 1 auto}.nixie-screenshot-dialog__options[data-v-2396ef3f] .nx-setting-row__control>.nx-color-input,.nixie-screenshot-dialog__options[data-v-2396ef3f] .nx-setting-row__control>.nx-input-wrap{width:148px}.nixie-screenshot-dialog__options[data-v-2396ef3f] .nx-setting-row:has(.nx-checkbox-group){align-items:start;gap:var(--nx-space-2);grid-template-columns:minmax(0,1fr)}.nixie-screenshot-dialog__options[data-v-2396ef3f] .nx-setting-row__control>.nx-checkbox-group{width:100%}.nixie-screenshot-dialog__options[data-v-2396ef3f] .nx-checkbox-group__option{gap:var(--nx-space-2);padding:var(--nx-space-2)}.nixie-screenshot-dialog__options[data-v-2396ef3f] .nx-checkbox-group__description{overflow-wrap:anywhere}.nixie-screenshot-dialog__options[data-v-2396ef3f] .nx-setting-row__control>.nx-field:has(.nx-switch) .nx-toggle-field{justify-self:end}.nixie-screenshot-dialog__padding[data-v-2396ef3f]{width:88px}.nixie-screenshot-dialog__padding[data-v-2396ef3f] .nx-number-input-shell{min-height:var(--nx-control-height-sm)}.nixie-screenshot-dialog__dimensions[data-v-2396ef3f]{display:grid;gap:var(--nx-space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:196px}.nixie-screenshot-dialog__dimensions[data-v-2396ef3f] .nx-number-input-shell{min-height:var(--nx-control-height-sm)}@media(max-width:860px){.nixie-screenshot-dialog[data-v-2396ef3f]{grid-template-columns:1fr;min-height:0}.nixie-screenshot-dialog__preview-stage[data-v-2396ef3f]{min-height:240px}.nixie-screenshot-dialog__options[data-v-2396ef3f]{max-height:none;overflow:visible}}.nixie-svg-export-dialog[data-v-fbc3fd11]{display:grid;gap:var(--nx-space-4);grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);min-height:min(560px,calc(100vh - 220px))}.nixie-svg-export-dialog__preview[data-v-fbc3fd11]{display:grid;gap:var(--nx-space-3);grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0}.nixie-svg-export-dialog__preview-stage[data-v-fbc3fd11]{background:linear-gradient(45deg,var(--nx-bg-subtle) 25%,transparent 25%),linear-gradient(-45deg,var(--nx-bg-subtle) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--nx-bg-subtle) 75%),linear-gradient(-45deg,transparent 75%,var(--nx-bg-subtle) 75%);background-color:var(--nx-surface-raised);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);display:grid;min-height:320px;overflow:hidden;place-items:center;position:relative}.nixie-svg-export-dialog__preview-image[data-v-fbc3fd11]{display:block;height:auto;max-height:min(520px,calc(100vh - 280px));max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.nixie-svg-export-dialog__preview-empty[data-v-fbc3fd11]{color:var(--nx-text-muted);display:grid;gap:var(--nx-space-2);justify-items:center;padding:var(--nx-space-6);text-align:center}.nixie-svg-export-dialog__preview-empty p[data-v-fbc3fd11]{font-size:var(--nx-text-sm);margin:0}.nixie-svg-export-dialog__preview-busy[data-v-fbc3fd11]{background:var(--nx-surface-overlay);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);font-size:var(--nx-text-xs);padding:4px 8px;position:absolute;right:var(--nx-space-3);top:var(--nx-space-3)}.nixie-svg-export-dialog__preview-meta[data-v-fbc3fd11]{align-items:center;color:var(--nx-text-muted);display:flex;font-size:var(--nx-text-sm);gap:var(--nx-space-3);justify-content:space-between}.nixie-svg-export-dialog__options[data-v-fbc3fd11]{max-height:min(560px,calc(100vh - 220px));min-width:0;overflow:auto;padding-right:var(--nx-space-1)}.nixie-svg-export-dialog__options[data-v-fbc3fd11] .nx-settings-stack{gap:0}.nixie-svg-export-dialog__options[data-v-fbc3fd11] .nx-setting-row{align-items:center;gap:var(--nx-space-2);grid-template-columns:minmax(0,1fr) auto;padding:var(--nx-space-2) 0}.nixie-svg-export-dialog__padding[data-v-fbc3fd11]{min-width:112px}@media(max-width:860px){.nixie-svg-export-dialog[data-v-fbc3fd11]{grid-template-columns:minmax(0,1fr);min-height:0}.nixie-svg-export-dialog__options[data-v-fbc3fd11]{max-height:none}}.nixie-scene-properties[data-v-069ead92]{display:flex;flex-direction:column;gap:var(--nx-space-4)}.nixie-scene-properties__group[data-v-069ead92]{display:flex;flex-direction:column;gap:var(--nx-space-2)}.nixie-scene-properties__row[data-v-069ead92]{align-items:start;display:grid;gap:var(--nx-space-3);grid-template-columns:1fr 1fr}.nixie-scene-properties__hint[data-v-069ead92]{color:var(--nx-text-muted);font-size:var(--nx-text-sm);margin:0}.nixie-scene-properties__error[data-v-069ead92]{color:var(--nx-danger);font-size:var(--nx-text-sm);margin:0}.nx-project-chat[data-v-da4f3538]{display:flex;flex-direction:column;height:100%;min-height:0}.nx-project-share[data-v-eac7ea6d]{display:flex;flex-direction:column;min-height:0}.nixie-shell-title-chrome__actions[data-v-c46730c1]{display:contents}.nixie-shell-title-chrome__chat-panel[data-v-c46730c1],.nixie-shell-title-chrome__share-panel[data-v-c46730c1]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.nixie-toolbar-primary__tools-leading[data-v-5ec68ec5],.nixie-toolbar-primary__tools-trailing[data-v-5ec68ec5]{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--nx-editor-toolbar-inset);min-width:0}.nixie-toolbar-primary__measure[data-v-5ec68ec5]{left:-9999px;pointer-events:none;position:fixed;top:-9999px;visibility:hidden}.nixie-toolbar-primary__measure-tools[data-v-5ec68ec5]{width:-moz-max-content;width:max-content}.nixie-toolbar-primary__zoom-group[data-v-5ec68ec5] .nx-btn-group>.nx-btn-group__option:nth-child(2),.nixie-toolbar-primary__zoom-group[data-v-5ec68ec5] .nx-tooltip:nth-child(2) .nx-btn-group__option{min-width:3.5rem}.nixie-toolbar-primary__zoom-group[data-v-5ec68ec5] .nx-btn-group>.nx-btn-group__option:nth-child(2) .nx-btn-group__label,.nixie-toolbar-primary__zoom-group[data-v-5ec68ec5] .nx-tooltip:nth-child(2) .nx-btn-group__label{font-variant-numeric:tabular-nums}.nixie-toolbar-primary[data-v-5ec68ec5] svg.iconify.nixie-tool-icon--text{font-size:1.4em;margin-top:1px}.nixie-image-toolbar__zoom-group[data-v-41f77b14] .nx-btn-group>.nx-btn-group__option:nth-child(2),.nixie-image-toolbar__zoom-group[data-v-41f77b14] .nx-tooltip:nth-child(2) .nx-btn-group__option{min-width:3.5rem}.nixie-image-toolbar__zoom-group[data-v-41f77b14] .nx-btn-group>.nx-btn-group__option:nth-child(2) .nx-btn-group__label,.nixie-image-toolbar__zoom-group[data-v-41f77b14] .nx-tooltip:nth-child(2) .nx-btn-group__label{font-variant-numeric:tabular-nums}.nixie-editor-workspace-chrome[data-v-fa1bc395]{display:flex;flex-direction:column;min-width:0}.nixie-editor-workspace-chrome__view-bar[data-v-fa1bc395]{background:var(--nx-bg);flex:0 0 auto;min-width:0}.nixie-editor-workspace-chrome__view-tabs[data-v-fa1bc395]{width:100%}.nixie-editor-workspace-chrome__landing-toolbar[data-v-fa1bc395]{flex:0 0 auto;min-height:0}.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}}.nx-surface-find-bar[data-v-ba2c7d16]{background:var(--nx-bg-subtle);border:1px solid var(--nx-panel-border);border-radius:var(--nx-radius-md);box-shadow:var(--nx-shadow-lg);overflow:hidden;position:absolute;right:.75rem;top:.75rem;z-index:8}.nx-surface-find-bar[data-v-ba2c7d16] .nx-editor-toolbar{background:transparent;border-bottom:none;overflow:visible}.nx-surface-find-bar__field[data-v-ba2c7d16]{width:14rem}.nx-surface-find-bar__count[data-v-ba2c7d16]{align-items:center;color:var(--nx-text-muted);display:inline-flex;font-size:var(--nx-text-xs);font-variant-numeric:tabular-nums;padding:0 var(--nx-space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.nx-document-editor[data-v-14ca1002]{--nx-document-editor-padding-top:3.5rem;--nx-document-editor-padding-x:4rem;--nx-document-editor-trailing-space:4rem;background:var(--nx-document-bg);height:100%;min-height:0;overflow:auto;position:relative;-moz-user-select:text;user-select:text;-webkit-user-select:text;width:100%}.nx-document-editor[data-v-14ca1002] .nx-document-editor__misspelled{text-decoration-color:var(--nx-danger,#ef4444);text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:from-font;text-underline-offset:.14em}.nx-document-editor__link-chip[data-v-14ca1002]{align-items:center;background:var(--nx-surface-raised,#fff);border:1px solid var(--nx-border-subtle,rgba(0,0,0,.12));border-radius:.5rem;box-shadow:0 6px 18px #0000001f;display:inline-flex;gap:.125rem;padding:.2rem;position:absolute;z-index:6}.nx-document-editor__surface[data-v-14ca1002]{box-sizing:border-box;display:block;min-height:100%;width:100%}.nx-document-editor[data-v-14ca1002] .ProseMirror,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content{border:none;box-shadow:none;box-sizing:border-box;caret-color:var(--nx-accent);color:var(--nx-text);font-family:var(--nx-font-document);font-size:1.03125rem;line-height:1.6;margin:0 auto;max-width:52rem;min-height:100%;outline:none;padding:var(--nx-document-editor-padding-top) var(--nx-document-editor-padding-x);width:100%}.nx-document-editor[data-v-14ca1002] .ProseMirror:after{content:"";display:block;height:var(--nx-document-editor-trailing-space);pointer-events:none}@media(max-width:767px){.nx-document-editor[data-v-14ca1002]{--nx-document-editor-padding-top:1.25rem;--nx-document-editor-padding-x:1rem;--nx-document-editor-trailing-space:2rem}}.nx-document-editor[data-v-14ca1002] .ProseMirror:focus,.nx-document-editor[data-v-14ca1002] .ProseMirror:focus-visible,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content:focus,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content:focus-visible{border:none;box-shadow:none;outline:none}.nx-document-editor[data-v-14ca1002] .ProseMirror ::-moz-selection,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content ::-moz-selection{background:var(--nx-accent-muted);color:var(--nx-accent-muted-text)}.nx-document-editor[data-v-14ca1002] .ProseMirror ::selection,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content ::selection{background:var(--nx-accent-muted);color:var(--nx-accent-muted-text)}.nx-document-editor[data-v-14ca1002] .ProseMirror>*+*,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content>*+*{margin-top:.75em}.nx-document-editor[data-v-14ca1002] .ProseMirror p.is-editor-empty:first-child:before,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content p.is-editor-empty:first-child:before{color:var(--nx-text-subtle);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.nx-document-editor[data-v-14ca1002] .ProseMirror h1,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content h1{font-size:1.85em;font-weight:var(--nx-font-weight);line-height:1.2}.nx-document-editor[data-v-14ca1002] .ProseMirror h2,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content h2{font-size:1.4em;font-weight:var(--nx-font-weight);line-height:1.25}.nx-document-editor[data-v-14ca1002] .ProseMirror h3,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content h3{font-size:1.15em;font-weight:var(--nx-font-weight)}.nx-document-editor[data-v-14ca1002] .ProseMirror ul,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content ul{list-style:disc outside;padding-left:1.5em}.nx-document-editor[data-v-14ca1002] .ProseMirror ol,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content ol{list-style:decimal outside;padding-left:1.5em}.nx-document-editor[data-v-14ca1002] .ProseMirror li,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content li{display:list-item}.nx-document-editor[data-v-14ca1002] .ProseMirror li::marker,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content li::marker{color:var(--nx-text-muted)}.nx-document-editor[data-v-14ca1002] .ProseMirror li+li,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content li+li{margin-top:.25em}.nx-document-editor[data-v-14ca1002] .ProseMirror ul[data-type=taskList],.nx-document-editor[data-v-14ca1002] .nx-document-editor__content ul[data-type=taskList]{list-style:none;padding-left:0}.nx-document-editor[data-v-14ca1002] .ProseMirror ul[data-type=taskList] li,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content ul[data-type=taskList] li{align-items:flex-start;display:flex;gap:.5em}.nx-document-editor[data-v-14ca1002] .ProseMirror ul[data-type=taskList] li>label,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content ul[data-type=taskList] li>label{align-items:center;cursor:pointer;display:inline-flex;flex:0 0 auto;height:1.6em;justify-content:center;margin-top:0;position:relative;width:1.075em}.nx-document-editor[data-v-14ca1002] .ProseMirror ul[data-type=taskList] li>label>input[type=checkbox],.nx-document-editor[data-v-14ca1002] .nx-document-editor__content ul[data-type=taskList] li>label>input[type=checkbox]{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.nx-document-editor[data-v-14ca1002] .ProseMirror ul[data-type=taskList] li>label>span,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content ul[data-type=taskList] li>label>span{align-items:center;background:var(--nx-surface-overlay);border:1px solid var(--nx-control-border);border-radius:.2em;box-sizing:border-box;color:var(--nx-on-accent);display:inline-flex;height:1.075em;justify-content:center;pointer-events:none;transition:background var(--nx-duration-fast) var(--nx-ease-out),border-color var(--nx-duration-fast) var(--nx-ease-out);width:1.075em}.nx-document-editor[data-v-14ca1002] .ProseMirror ul[data-type=taskList] li>label>span:after,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content ul[data-type=taskList] li>label>span:after{border-bottom:1.5px solid;border-left:1.5px solid;content:"";height:.26em;margin-top:-.1em;opacity:0;transform:rotate(-45deg) scale(0);transition:transform var(--nx-duration-fast) var(--nx-ease-out),opacity var(--nx-duration-fast) var(--nx-ease-out);width:.48em}.nx-document-editor[data-v-14ca1002] .ProseMirror ul[data-type=taskList] li[data-checked=true]>label>span,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content ul[data-type=taskList] li[data-checked=true]>label>span{background:var(--nx-accent-fill);border-color:var(--nx-accent-fill)}.nx-document-editor[data-v-14ca1002] .ProseMirror ul[data-type=taskList] li[data-checked=true]>label>span:after,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content ul[data-type=taskList] li[data-checked=true]>label>span:after{opacity:1;transform:rotate(-45deg) scale(1)}.nx-document-editor[data-v-14ca1002] .ProseMirror ul[data-type=taskList] li>label:focus-within>span,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content ul[data-type=taskList] li>label:focus-within>span{box-shadow:var(--nx-focus-ring)}.nx-document-editor[data-v-14ca1002] .ProseMirror ul[data-type=taskList] li>div,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content ul[data-type=taskList] li>div{flex:1 1 auto;min-width:0}.nx-document-editor[data-v-14ca1002] .ProseMirror ul[data-type=taskList] li[data-checked=true]>div>:not(ul):not(ol),.nx-document-editor[data-v-14ca1002] .nx-document-editor__content ul[data-type=taskList] li[data-checked=true]>div>:not(ul):not(ol){color:var(--nx-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.nx-document-editor[data-v-14ca1002] .ProseMirror a.nx-document-editor__link,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content a.nx-document-editor__link{color:var(--nx-accent);cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.nx-document-editor[data-v-14ca1002] .ProseMirror mark,.nx-document-editor[data-v-14ca1002] .ProseMirror mark.nx-document-editor__highlight,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content mark,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content mark.nx-document-editor__highlight{background:var(--nx-document-highlight);border-radius:.15em;color:inherit;padding:.05em .15em}.nx-document-editor[data-v-14ca1002] .ProseMirror code,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content code{background:var(--nx-surface-raised);border-radius:var(--nx-radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;padding:.1em .35em}.nx-document-editor[data-v-14ca1002] .ProseMirror pre,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content pre{background:var(--nx-surface-raised);border-radius:var(--nx-radius-md);overflow-x:auto;padding:var(--nx-space-3)}.nx-document-editor[data-v-14ca1002] .ProseMirror pre code,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content pre code{background:transparent;padding:0}.nx-document-editor[data-v-14ca1002] .ProseMirror blockquote,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content blockquote{border-left:3px solid var(--nx-border-strong);color:var(--nx-text-muted);margin:0;padding-left:var(--nx-space-3)}.nx-document-editor[data-v-14ca1002] .ProseMirror hr,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content hr{border:none;border-top:1px solid var(--nx-border-strong);margin:1.25em 0}.nx-document-editor[data-v-14ca1002] .ProseMirror img,.nx-document-editor[data-v-14ca1002] .ProseMirror img.nx-document-editor__image,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content img,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content img.nx-document-editor__image{border-radius:var(--nx-radius-md);display:inline-block;height:auto;max-width:100%;vertical-align:middle}.nx-document-editor[data-v-14ca1002] .nx-document-editor__image-wrap{display:inline-block;line-height:0;margin:0 .35em;max-width:100%;outline:2px solid transparent;outline-offset:2px;position:static;transition:outline-color var(--nx-duration-fast) var(--nx-ease-out);vertical-align:middle}.nx-document-editor[data-v-14ca1002] .nx-document-editor__image-wrap.is-aligned-left{display:inline-block;float:none;margin:0 .35em}.nx-document-editor[data-v-14ca1002] .nx-document-editor__image-wrap.is-aligned-right{float:right;margin:.15em 0 .55em .85em}.nx-document-editor[data-v-14ca1002] .nx-document-editor__image-wrap.is-aligned-center{display:block;float:none;margin:.55em auto;max-width:100%;width:-moz-fit-content;width:fit-content}.nx-document-editor[data-v-14ca1002] .nx-document-editor__image-wrap.is-selected{outline-color:var(--nx-accent)}.nx-document-editor[data-v-14ca1002] .nx-document-editor__image-wrap.is-node-selected{position:relative;z-index:0}.nx-document-editor[data-v-14ca1002] .nx-document-editor__image-resize{background:var(--nx-surface-overlay,#fff);border:2px solid var(--nx-accent);border-radius:2px;bottom:-5px;box-sizing:border-box;cursor:nwse-resize;display:none;height:10px;pointer-events:auto;position:absolute;right:-5px;width:10px;z-index:1}.nx-document-editor[data-v-14ca1002] .nx-document-editor__image-wrap.is-aligned-right .nx-document-editor__image-resize{cursor:nesw-resize;left:-5px;right:auto}.nx-document-editor[data-v-14ca1002] .nx-document-editor__image-wrap.is-node-selected .nx-document-editor__image-resize{display:block}.nx-document-editor[data-v-14ca1002] .ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.nx-document-editor[data-v-14ca1002] .ProseMirror-gapcursor:after{animation:nx-document-gapcursor-blink-14ca1002 1.1s steps(2,start) infinite;border-top:1px solid var(--nx-accent);content:"";display:block;position:absolute;top:-2px;width:1.25rem}.nx-document-editor[data-v-14ca1002] .ProseMirror-focused .ProseMirror-gapcursor{display:block}@keyframes nx-document-gapcursor-blink-14ca1002{to{visibility:hidden}}.nx-document-editor--hide-remote-cursor-names[data-v-14ca1002] .collaboration-carets__label{display:none}.nx-document-editor[data-v-14ca1002] .ProseMirror table.nx-document-editor__table,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content table.nx-document-editor__table{border-collapse:collapse;overflow:hidden;table-layout:fixed;width:100%}.nx-document-editor[data-v-14ca1002] .ProseMirror table.nx-document-editor__table td,.nx-document-editor[data-v-14ca1002] .ProseMirror table.nx-document-editor__table th,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content table.nx-document-editor__table td,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content table.nx-document-editor__table th{border:1px solid var(--nx-border-strong);box-sizing:border-box;min-width:1em;padding:.4em .55em;position:relative;vertical-align:top}.nx-document-editor[data-v-14ca1002] .ProseMirror table.nx-document-editor__table th,.nx-document-editor[data-v-14ca1002] .nx-document-editor__content table.nx-document-editor__table th{background:var(--nx-surface-raised);font-weight:var(--nx-font-weight);text-align:left}.nx-document-editor[data-v-14ca1002] .collaboration-carets__caret{border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.nx-document-editor[data-v-14ca1002] .collaboration-carets__label{background:currentColor;border-radius:3px 3px 3px 0;color:#fff;font-size:11px;font-weight:600;left:-1px;line-height:1;padding:2px 6px;pointer-events:none;position:absolute;top:-1.35em;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.nx-document-editor[data-v-14ca1002] .collaboration-carets__selection{background-color:currentColor;opacity:.25;pointer-events:none}.nx-spreadsheet-editor[data-v-96e87588]{--nx-spreadsheet-grid-line:var(--nx-border);--nx-spreadsheet-header-bg:var(--nx-surface);--nx-spreadsheet-header-border:var(--nx-border-strong);--nx-spreadsheet-canvas-bg:var(--nx-bg);background:var(--nx-spreadsheet-canvas-bg);color:var(--nx-text);display:flex;flex-direction:column;height:100%;min-height:0;outline:none;position:relative;width:100%}.nx-spreadsheet-editor__formula-bar[data-v-96e87588]{align-items:center;background:var(--nx-spreadsheet-header-bg);border-bottom:1px solid var(--nx-spreadsheet-header-border);display:flex;gap:8px;padding:6px 10px}.nx-spreadsheet-editor__cell-ref[data-v-96e87588]{color:var(--nx-text-muted);font-size:12px;font-weight:600;min-width:48px}.nx-spreadsheet-editor__formula-input[data-v-96e87588]{background:var(--nx-control-bg);border:1px solid var(--nx-control-border);border-radius:var(--nx-control-radius);color:var(--nx-text);flex:1;font:inherit;font-size:13px;height:28px;min-width:0;padding:0 8px}.nx-spreadsheet-editor__formula-input[data-v-96e87588]:focus{border-color:var(--nx-border-focus);outline:none}.nx-spreadsheet-editor__grid-scroll[data-v-96e87588]{background:var(--nx-spreadsheet-canvas-bg);flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.nx-spreadsheet-editor__grid-wrap[data-v-96e87588]{min-width:100%;position:relative;width:-moz-max-content;width:max-content}.nx-spreadsheet-editor__grid[data-v-96e87588]{border-collapse:separate;border-spacing:0;table-layout:fixed}.nx-spreadsheet-editor__col-header[data-v-96e87588],.nx-spreadsheet-editor__corner[data-v-96e87588],.nx-spreadsheet-editor__row-header[data-v-96e87588]{background:var(--nx-spreadsheet-header-bg);background-clip:padding-box;border:0;border-bottom:1px solid var(--nx-spreadsheet-header-border);border-right:1px solid var(--nx-spreadsheet-header-border);box-sizing:border-box;color:var(--nx-text-muted);cursor:pointer;font-size:11px;font-weight:400;position:sticky;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.nx-spreadsheet-editor__corner[data-v-96e87588]{height:28px;left:0;min-width:48px;top:0;width:48px;z-index:4}.nx-spreadsheet-editor__col-header[data-v-96e87588]{height:28px;top:0}.nx-spreadsheet-editor__col-header span[data-v-96e87588]:first-child{display:block;text-align:center}.nx-spreadsheet-editor__col-header.is-selected[data-v-96e87588],.nx-spreadsheet-editor__row-header.is-selected[data-v-96e87588]{background:color-mix(in srgb,var(--nx-accent) 12%,var(--nx-spreadsheet-header-bg));color:var(--nx-text)}.nx-spreadsheet-editor__col-header.is-active[data-v-96e87588],.nx-spreadsheet-editor__row-header.is-active[data-v-96e87588]{background:color-mix(in srgb,var(--nx-accent) 18%,var(--nx-spreadsheet-header-bg));color:var(--nx-text)}.nx-spreadsheet-editor__col-resize[data-v-96e87588]{cursor:ew-resize;height:100%;position:absolute;right:0;top:0;width:6px}.nx-spreadsheet-editor__row-resize[data-v-96e87588]{bottom:0;cursor:ns-resize;height:6px;left:0;position:absolute;width:100%}.nx-spreadsheet-editor__row-header[data-v-96e87588]{height:var(--nx-spreadsheet-row-height,28px);left:0;min-width:48px;text-align:center;width:48px}.nx-spreadsheet-editor__cell[data-v-96e87588]{background:var(--nx-spreadsheet-canvas-bg);border:0;border-bottom:1px solid var(--nx-spreadsheet-grid-line);border-right:1px solid var(--nx-spreadsheet-grid-line);box-sizing:border-box;cursor:cell;height:var(--nx-spreadsheet-row-height,28px);overflow:hidden;padding:0 6px;position:relative;vertical-align:middle;white-space:nowrap}.nx-spreadsheet-editor__cell.is-selected[data-v-96e87588]{background:color-mix(in srgb,var(--nx-accent) 14%,var(--nx-spreadsheet-canvas-bg))}.nx-spreadsheet-editor__cell.is-active[data-v-96e87588]{outline:2px solid var(--nx-accent);outline-offset:-2px;z-index:1}.nx-spreadsheet-editor__cell-value[data-v-96e87588]{display:block;font-size:13px;line-height:calc(var(--nx-spreadsheet-row-height, 28px) - 2px);overflow:hidden;text-overflow:ellipsis}.nx-spreadsheet-editor__cell-input[data-v-96e87588]{background:var(--nx-spreadsheet-header-bg);border:none;color:var(--nx-text);font:inherit;font-size:13px;height:100%;inset:0;outline:none;padding:0 6px;position:absolute;width:100%}.nx-spreadsheet-editor__remote[data-v-96e87588]{border:2px solid;box-sizing:border-box;pointer-events:none;position:absolute;z-index:5}.nx-spreadsheet-editor__remote-label[data-v-96e87588]{background:var(--remote-label-color);border-radius:2px;color:#fff;font-size:10px;left:-2px;line-height:14px;padding:0 4px;position:absolute;top:-16px;white-space:nowrap}.nixie-new-view-landing[data-v-0257da45]{background:var(--nx-panel-bg);container-name:nixie-new-view;container-type:inline-size;inset:0;position:absolute;z-index:1}.nixie-new-view-landing[data-v-0257da45] .nx-modal-overlay--contained{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--nx-panel-bg)}.nixie-new-view-landing__meta[data-v-0257da45]{align-items:start;display:grid;gap:var(--nx-space-3);grid-template-columns:minmax(0,1fr) minmax(140px,34%)}.nixie-new-view-landing__folder[data-v-0257da45],.nixie-new-view-landing__name[data-v-0257da45]{min-width:0}.nixie-new-view-preview[data-v-0257da45]{align-items:stretch;background:var(--nx-bg-subtle);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,1.05fr) minmax(0,1fr);padding:var(--nx-space-3)}.nixie-new-view-preview__stage[data-v-0257da45]{background:var(--nx-surface);border:1px solid var(--nx-panel-border);border-radius:calc(var(--nx-panel-radius) - 2px);box-shadow:var(--nx-shadow-sm);min-height:168px;overflow:hidden;position:relative}.nixie-new-view-preview__swap[data-v-0257da45]{animation:nixie-new-view-preview-in-0257da45 var(--nx-duration-normal,.22s) var(--nx-ease-out)}.nixie-new-view-preview__stage>.nixie-new-view-preview__swap[data-v-0257da45]{inset:0;position:absolute}.nixie-new-view-preview__copy[data-v-0257da45]{padding:var(--nx-space-2) var(--nx-space-1) var(--nx-space-1) 0}.nixie-new-view-preview__copy[data-v-0257da45],.nixie-new-view-preview__copy>.nixie-new-view-preview__swap[data-v-0257da45]{display:flex;flex-direction:column;gap:var(--nx-space-2);justify-content:flex-start;min-width:0}.nixie-new-view-preview__title[data-v-0257da45]{color:var(--nx-text-heading);font-size:var(--nx-text-md,.95rem);font-weight:var(--nx-font-weight-semibold,600);letter-spacing:.01em;margin:0}.nixie-new-view-preview__lead[data-v-0257da45]{color:var(--nx-text-muted);font-size:var(--nx-text-sm);line-height:var(--nx-leading-normal,1.45);margin:0}.nixie-new-view-preview__points[data-v-0257da45]{display:grid;gap:6px;list-style:none;margin:var(--nx-space-1) 0 0;padding:0}.nixie-new-view-preview__points li[data-v-0257da45]{color:var(--nx-text);font-size:var(--nx-text-sm);line-height:1.35;padding-left:14px;position:relative}.nixie-new-view-preview__points li[data-v-0257da45]:before{background:var(--nx-accent);border-radius:999px;box-shadow:0 0 0 3px var(--nx-accent-muted);content:"";height:6px;left:0;position:absolute;top:.55em;width:6px}.nixie-new-view-demo[data-v-0257da45]{--nixie-demo-scene-duration:8s;--nixie-demo-doc-duration:7.5s;--nixie-demo-sheet-duration:7s;inset:0;position:absolute}.nixie-new-view-demo--scene[data-v-0257da45]{animation:nixie-scene-reel-fade-0257da45 var(--nixie-demo-scene-duration) linear infinite;background:var(--nx-bg)}.nixie-new-view-demo__grid[data-v-0257da45]{background-image:linear-gradient(var(--nx-border-strong) 1px,transparent 1px),linear-gradient(90deg,var(--nx-border-strong) 1px,transparent 1px);background-position:50%;background-size:22px 22px;inset:0;opacity:.55;position:absolute}.nixie-new-view-demo__act--a[data-v-0257da45]{animation:nixie-scene-act-a-0257da45 var(--nixie-demo-scene-duration) linear infinite;height:40px;left:18%;position:absolute;top:28%;transform-origin:center center;width:54px}.nixie-new-view-demo__node[data-v-0257da45]{background:var(--nx-surface-raised);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);box-shadow:var(--nx-shadow-sm);position:absolute}.nixie-new-view-demo__node--a[data-v-0257da45]{height:auto;inset:0;width:auto}.nixie-new-view-demo__node--b[data-v-0257da45]{background:var(--nx-accent-muted);border-color:var(--nx-accent);border-radius:10px;bottom:22%;height:42px;right:16%;width:42px}.nixie-new-view-demo__marquee[data-v-0257da45]{animation:nixie-scene-marquee-0257da45 var(--nixie-demo-scene-duration) linear infinite;background:var(--nx-accent-muted);border:1.5px dashed var(--nx-accent);border-radius:4px;inset:-6px;opacity:0;position:absolute}.nixie-new-view-demo__cursor[data-v-0257da45]{--nixie-demo-collab:var(--nx-accent);color:var(--nixie-demo-collab);pointer-events:none;position:absolute;z-index:2}.nixie-new-view-demo__pointer[data-v-0257da45]{display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));height:20px;width:20px}.nixie-new-view-demo__pointer-shade[data-v-0257da45]{fill:color-mix(in srgb,var(--nixie-demo-collab) 69%,#000)}.nixie-new-view-demo__pointer-outline[data-v-0257da45]{stroke:color-mix(in srgb,var(--nixie-demo-collab) 69%,#000)}.nixie-new-view-demo__cursor-pill[data-v-0257da45]{background:color-mix(in srgb,var(--nixie-demo-collab) 16%,#000);border:1px solid color-mix(in srgb,var(--nixie-demo-collab) 58%,#000);border-radius:999px;box-shadow:var(--nx-shadow-sm);color:#f8fafc;font-size:10px;font-weight:700;left:12px;letter-spacing:.02em;line-height:1.35;padding:3px 9px;position:absolute;top:14px;white-space:nowrap}.nixie-new-view-demo__cursor--one[data-v-0257da45]{left:8%;top:12%;--nixie-demo-collab:var(--nx-accent);animation:nixie-scene-alex-0257da45 var(--nixie-demo-scene-duration) linear infinite}.nixie-new-view-demo__cursor--two[data-v-0257da45]{left:72%;top:58%;--nixie-demo-collab:var(--nx-info);animation:nixie-scene-sam-0257da45 var(--nixie-demo-scene-duration) linear infinite}.nixie-new-view-demo--document[data-v-0257da45]{animation:nixie-doc-reel-fade-0257da45 var(--nixie-demo-doc-duration) linear infinite;background:var(--nx-bg);display:grid;padding:var(--nx-space-3);place-items:center}.nixie-new-view-demo__page[data-v-0257da45]{background:var(--nx-surface-raised);border:1px solid var(--nx-panel-border);border-radius:var(--nx-radius-sm);box-shadow:var(--nx-panel-shadow);height:86%;overflow:hidden;padding:14px 16px;position:relative;width:78%}.nixie-new-view-demo__heading[data-v-0257da45]{animation:nixie-doc-heading-0257da45 var(--nixie-demo-doc-duration) steps(8) infinite;background:var(--nx-text-heading);border-radius:999px;height:10px;margin-bottom:12px;opacity:.2;width:8%}.nixie-new-view-demo__line[data-v-0257da45]{background:var(--nx-text-subtle);border-radius:999px;height:6px;margin-bottom:8px;opacity:.2;transform:scaleX(.08);transform-origin:left center}.nixie-new-view-demo__line--1[data-v-0257da45]{animation:nixie-doc-line-1-0257da45 var(--nixie-demo-doc-duration) steps(12) infinite;width:92%}.nixie-new-view-demo__line--2[data-v-0257da45]{animation:nixie-doc-line-2-0257da45 var(--nixie-demo-doc-duration) steps(10) infinite;width:78%}.nixie-new-view-demo__line--3[data-v-0257da45]{animation:nixie-doc-line-3-0257da45 var(--nixie-demo-doc-duration) steps(8) infinite;width:64%}.nixie-new-view-demo__caret[data-v-0257da45]{border-left:1px solid;border-right:1px solid;color:var(--nx-accent);height:14px;opacity:0;pointer-events:none;position:absolute;width:0}.nixie-new-view-demo__caret--local[data-v-0257da45]{animation:nixie-doc-local-caret-0257da45 var(--nixie-demo-doc-duration) linear infinite;left:16px;top:32px}.nixie-new-view-demo__caret--remote[data-v-0257da45]{animation:nixie-doc-kai-caret-0257da45 var(--nixie-demo-doc-duration) linear infinite;color:var(--nx-success);left:16px;top:46px}.nixie-new-view-demo__caret-label[data-v-0257da45]{background:var(--nx-success);border-radius:3px 3px 3px 0;color:#fff;font-size:11px;font-weight:600;left:-1px;line-height:1;padding:2px 6px;position:absolute;top:-1.35em;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.nixie-new-view-demo__task[data-v-0257da45]{align-items:center;display:flex;gap:8px;margin-top:14px}.nixie-new-view-demo__checkbox[data-v-0257da45]{animation:nixie-doc-checkbox-0257da45 var(--nixie-demo-doc-duration) linear infinite;background:transparent;border:1.5px solid var(--nx-accent);border-radius:3px;height:11px;width:11px}.nixie-new-view-demo__task-line[data-v-0257da45]{background:var(--nx-text-subtle);border-radius:999px;height:5px;opacity:.4;width:48%}.nixie-new-view-demo--sheet[data-v-0257da45]{animation:nixie-sheet-reel-fade-0257da45 var(--nixie-demo-sheet-duration) linear infinite;background:var(--nx-bg);display:flex;flex-direction:column;gap:8px;padding:10px}.nixie-new-view-demo__formula[data-v-0257da45]{align-items:center;background:var(--nx-surface-raised);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);display:flex;font-family:var(--nx-font-mono,ui-monospace,monospace);font-size:10px;gap:8px;padding:5px 8px}.nixie-new-view-demo__formula-fx[data-v-0257da45]{color:var(--nx-accent-text);font-weight:600}.nixie-new-view-demo__formula-text[data-v-0257da45]{animation:nixie-sheet-formula-0257da45 var(--nixie-demo-sheet-duration) steps(14) infinite;max-width:0;opacity:.4;overflow:hidden;white-space:nowrap}.nixie-new-view-demo__sheet-grid[data-v-0257da45]{background:var(--nx-border);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);display:grid;flex:1;gap:1px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);min-height:0;overflow:visible;position:relative}.nixie-new-view-demo__cell[data-v-0257da45]{background:var(--nx-surface)}.nixie-new-view-demo__cell.is-header[data-v-0257da45]{background:var(--nx-surface-raised)}.nixie-new-view-demo__cell.is-fill-b[data-v-0257da45]{animation:nixie-sheet-fill-b-0257da45 var(--nixie-demo-sheet-duration) linear infinite}.nixie-new-view-demo__cell.is-fill-c[data-v-0257da45]{animation:nixie-sheet-fill-c-0257da45 var(--nixie-demo-sheet-duration) linear infinite}.nixie-new-view-demo__sheet-remote[data-v-0257da45]{animation:nixie-sheet-rio-0257da45 var(--nixie-demo-sheet-duration) linear infinite;background:color-mix(in srgb,var(--nx-warning) 18%,transparent);border:2px solid var(--nx-warning);box-sizing:border-box;height:75%;left:25%;opacity:0;pointer-events:none;position:absolute;top:25%;width:25%;z-index:2}.nixie-new-view-demo__sheet-remote-label[data-v-0257da45]{background:var(--nx-warning);border-radius:2px;color:#fff;font-size:10px;left:-2px;line-height:14px;padding:0 4px;position:absolute;top:-16px;white-space:nowrap}@keyframes nixie-new-view-preview-in-0257da45{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nixie-scene-reel-fade-0257da45{0%,88%{opacity:1}96%,to{opacity:0}}@keyframes nixie-scene-alex-0257da45{0%,8%{left:8%;opacity:1;top:12%}18%,22%{left:20%;opacity:1;top:30%}40%,55%{left:20%;opacity:1;top:calc(30% + 20px)}62%,88%{left:34%;opacity:1;top:52%}96%,to{left:8%;opacity:0;top:12%}}@keyframes nixie-scene-sam-0257da45{0%,50%{left:72%;opacity:1;top:58%}62%,88%{left:68%;opacity:1;top:54%}96%,to{left:72%;opacity:0;top:58%}}@keyframes nixie-scene-act-a-0257da45{0%,22%{opacity:1;transform:translateY(0) rotate(0)}40%{opacity:1;transform:translateY(20px) rotate(0)}55%,88%{opacity:1;transform:translateY(20px) rotate(45deg)}96%,to{opacity:0;transform:translateY(0) rotate(0)}}@keyframes nixie-scene-marquee-0257da45{0%,17.9%{opacity:0}18%,54.9%{opacity:1}55%,to{opacity:0}}@keyframes nixie-doc-reel-fade-0257da45{0%,90%{opacity:1}97%,to{opacity:0}}@keyframes nixie-doc-heading-0257da45{0%,6%{opacity:.2;width:8%}18%,90%{opacity:.55;width:42%}97%,to{opacity:.2;width:8%}}@keyframes nixie-doc-line-1-0257da45{0%,18%{opacity:.2;transform:scaleX(.08)}42%,90%{opacity:.45;transform:scaleX(1)}97%,to{opacity:.2;transform:scaleX(.08)}}@keyframes nixie-doc-line-2-0257da45{0%,42%{opacity:.2;transform:scaleX(.08)}58%,90%{opacity:.45;transform:scaleX(1)}97%,to{opacity:.2;transform:scaleX(.08)}}@keyframes nixie-doc-line-3-0257da45{0%,58%{opacity:.2;transform:scaleX(.08)}72%,90%{opacity:.45;transform:scaleX(1)}97%,to{opacity:.2;transform:scaleX(.08)}}@keyframes nixie-doc-local-caret-0257da45{0%,17.9%{left:16px;opacity:0;top:14px}18%,21.9%{left:16px;opacity:1;top:32px}22%,25.9%{left:28%;opacity:1;top:32px}26%,29.9%{left:44%;opacity:1;top:32px}30%,33.9%{left:60%;opacity:1;top:32px}34%,41.9%{left:78%;opacity:1;top:32px}42%,71.9%{left:16px;opacity:0;top:46px}72%,75.9%{left:16px;opacity:1;top:78px}76%,79.9%{left:16px;opacity:0;top:78px}80%,83.9%{left:16px;opacity:1;top:78px}90%,to{left:16px;opacity:0;top:14px}}@keyframes nixie-doc-kai-caret-0257da45{0%,44.9%{left:16px;opacity:0;top:46px}45%,49.9%{left:30%;opacity:1;top:46px}50%,54.9%{left:48%;opacity:1;top:46px}55%,70%{left:62%;opacity:1;top:46px}72%,to{left:62%;opacity:0;top:46px}}@keyframes nixie-doc-checkbox-0257da45{0%,71.9%{background:transparent;box-shadow:none}72%,90%{background:var(--nx-accent);box-shadow:inset 0 0 0 2px var(--nx-surface-raised)}97%,to{background:transparent;box-shadow:none}}@keyframes nixie-sheet-reel-fade-0257da45{0%,85%{opacity:1}94%,to{opacity:0}}@keyframes nixie-sheet-formula-0257da45{0%,8%{max-width:0;opacity:.4}28%,85%{max-width:140px;opacity:1}94%,to{max-width:0;opacity:.4}}@keyframes nixie-sheet-rio-0257da45{0%,27.9%{height:75%;left:25%;opacity:0;top:25%;width:25%}28%,51.9%{height:75%;left:25%;opacity:1;top:25%;width:25%}52%,85%{height:25%;left:50%;opacity:1;top:25%;width:50%}94%,to{height:75%;left:25%;opacity:0;top:25%;width:25%}}@keyframes nixie-sheet-fill-b-0257da45{0%,33.9%{background:var(--nx-surface)}34%,85%{background:color-mix(in srgb,var(--nx-success-muted) 80%,var(--nx-surface))}94%,to{background:var(--nx-surface)}}@keyframes nixie-sheet-fill-c-0257da45{0%,57.9%{background:var(--nx-surface)}58%,85%{background:color-mix(in srgb,var(--nx-warning-muted) 70%,var(--nx-surface))}94%,to{background:var(--nx-surface)}}@media(max-width:640px){.nixie-new-view-landing__meta[data-v-0257da45],.nixie-new-view-preview[data-v-0257da45]{grid-template-columns:1fr}.nixie-new-view-preview__stage[data-v-0257da45]{min-height:140px}.nixie-new-view-preview__copy[data-v-0257da45]{padding:0}}@container nixie-new-view (max-width: 720px){.nixie-new-view-landing__meta[data-v-0257da45],.nixie-new-view-preview[data-v-0257da45]{grid-template-columns:1fr}.nixie-new-view-preview__stage[data-v-0257da45]{min-height:140px}.nixie-new-view-preview__copy[data-v-0257da45]{padding:0}}@media(prefers-reduced-motion:reduce){.nixie-new-view-demo--document[data-v-0257da45],.nixie-new-view-demo--scene[data-v-0257da45],.nixie-new-view-demo--sheet[data-v-0257da45],.nixie-new-view-demo__act--a[data-v-0257da45],.nixie-new-view-demo__caret[data-v-0257da45],.nixie-new-view-demo__cell[data-v-0257da45],.nixie-new-view-demo__checkbox[data-v-0257da45],.nixie-new-view-demo__cursor[data-v-0257da45],.nixie-new-view-demo__formula-text[data-v-0257da45],.nixie-new-view-demo__heading[data-v-0257da45],.nixie-new-view-demo__line[data-v-0257da45],.nixie-new-view-demo__marquee[data-v-0257da45],.nixie-new-view-demo__sheet-remote[data-v-0257da45],.nixie-new-view-preview__swap[data-v-0257da45]{animation:none!important}.nixie-new-view-demo__caret--local[data-v-0257da45],.nixie-new-view-demo__caret--remote[data-v-0257da45],.nixie-new-view-demo__marquee[data-v-0257da45],.nixie-new-view-demo__sheet-remote[data-v-0257da45]{opacity:1}.nixie-new-view-demo__heading[data-v-0257da45]{opacity:.55;width:42%}.nixie-new-view-demo__line[data-v-0257da45]{opacity:.45;transform:scaleX(1)}.nixie-new-view-demo__formula-text[data-v-0257da45]{max-width:140px;opacity:1}}.nixie-page[data-v-cc2f5619]{--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-cc2f5619]{--nixie-menu-bar-height:0px;--nixie-status-bar-height:0px;height:100%;min-height:0}.nixie-workspace-shell[data-v-cc2f5619]{inset:var(--nixie-menu-bar-height) 0 var(--nixie-status-bar-height) 0;position:absolute}.nixie-workspace-canvas[data-v-cc2f5619],.nixie-workspace-shell[data-v-cc2f5619]{display:flex;flex-direction:column;min-height:0;min-width:0}.nixie-workspace-canvas[data-v-cc2f5619]{align-items:center;background:var(--nixie-canvas-background);flex:1 1 auto;overflow:hidden;position:relative}.nixie-workspace-document[data-v-cc2f5619]{inset:0;position:absolute;z-index:1}.nixie-workspace-loading[data-v-cc2f5619]{inset:0;position:absolute;z-index:2}.nixie-workspace-new-view[data-v-cc2f5619]{inset:0;position:absolute;z-index:1}.nixie-canvas-drop[data-v-cc2f5619]{flex:1 1 auto;height:100%;min-height:0;width:100%}.nixie-canvas-drop .nx-drop-zone__chrome[data-v-cc2f5619]{z-index:2}.nixie-canvas-host[data-v-cc2f5619]{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-cc2f5619]:after{content:"";inset:0;pointer-events:none;position:absolute}.nixie-canvas-host[data-v-cc2f5619] .nixie-canvas{background:var(--nixie-canvas-background);display:block;height:100%;width:100%}.nixie-canvas-host.is-layout-syncing[data-v-cc2f5619] .nixie-canvas{opacity:0}.nixie-canvas-host.is-obscured[data-v-cc2f5619]{filter:saturate(.7) blur(2px);opacity:.34}.nixie-canvas-host.is-hub-background[data-v-cc2f5619]{opacity:0;pointer-events:none;visibility:hidden}.nixie-canvas-host.is-switching-project[data-v-cc2f5619]{opacity:0}.nixie-project-banner-actions[data-v-cc2f5619]{align-items:center;display:flex;gap:8px}@media(max-width:900px){.nixie-page[data-v-cc2f5619]{--nixie-status-bar-height:0px}.nixie-workspace-shell[data-v-cc2f5619]{overflow:hidden}}.nx-input-stack-item[data-v-e73f3981]{display:flex;position:relative;width:100%}.nx-input-stack-item__field[data-v-e73f3981]{border-color:var(--nx-control-border-hover);border-radius:0}.nx-input-stack-item__field[data-v-e73f3981]:hover:not(:disabled):not(:focus){background:var(--nx-control-bg);border-color:var(--nx-control-border-hover)}.nx-input-stack-item--first .nx-input-stack-item__field[data-v-e73f3981],.nx-input-stack-item--only .nx-input-stack-item__field[data-v-e73f3981]{border-top-left-radius:var(--nx-radius-sm);border-top-right-radius:var(--nx-radius-sm)}.nx-input-stack-item--last .nx-input-stack-item__field[data-v-e73f3981],.nx-input-stack-item--only .nx-input-stack-item__field[data-v-e73f3981]{border-bottom-left-radius:var(--nx-radius-sm);border-bottom-right-radius:var(--nx-radius-sm)}.nx-input-stack-item__field--revealable[data-v-e73f3981]{padding-right:42px}.nx-input-stack-item__field[data-v-e73f3981]:focus{background:var(--nx-control-bg-focus);border-color:var(--nx-control-border-focus);position:relative;z-index:1}.nx-input-stack-item__toggle[data-v-e73f3981]{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-input-stack-item__toggle[data-v-e73f3981]:focus-visible,.nx-input-stack-item__toggle[data-v-e73f3981]:hover:not(:disabled){color:var(--nx-text-muted)}.nx-input-stack-item__toggle[data-v-e73f3981]:disabled{cursor:not-allowed;opacity:.5}.nx-input-stack[data-v-1443f19b]{display:flex;flex-direction:column;width:100%}.nx-input-stack[data-v-1443f19b] .nx-input-stack-item+.nx-input-stack-item,.nx-input-stack[data-v-1443f19b] .nx-input-stack-item+.nx-input-stack-row,.nx-input-stack[data-v-1443f19b] .nx-input-stack-row+.nx-input-stack-item{margin-top:-1px}.nx-auth-footer[data-v-c9fdab26]{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-c9fdab26]{color:var(--nx-text-subtle);text-decoration:none;transition:color var(--nx-duration-fast) var(--nx-ease-out)}.nx-auth-footer a[data-v-c9fdab26]:hover{color:var(--nx-text)}.nx-auth-email-form[data-v-afabd6bf]{display:flex;flex-direction:column;gap:var(--nx-space-4)}.nx-auth-email-form__fields[data-v-afabd6bf]{display:flex;flex-direction:column;gap:var(--nx-space-3)}.nx-input-stack-row[data-v-afabd6bf]{align-items:stretch;display:flex;width:100%}.nx-input-stack-row[data-v-afabd6bf] .nx-input-stack-item{flex:1}.nx-input-stack-row[data-v-afabd6bf] .nx-input-stack-item__field{border-bottom-right-radius:0;border-right:0}.nx-input-stack-row[data-v-afabd6bf] .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-input-stack-row[data-v-afabd6bf] .nx-btn:hover:not(:disabled){background:var(--nx-control-bg);border-color:var(--nx-control-border-hover)}.nx-input-stack-row[data-v-afabd6bf] .nx-btn:focus-visible{background:var(--nx-control-bg-focus);border-color:var(--nx-control-border-focus)}.nx-auth-email-form__submit[data-v-afabd6bf]{gap:var(--nx-space-2);justify-content:center;width:100%}.nx-auth-email-form__helper[data-v-afabd6bf]{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-afabd6bf]{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-afabd6bf]{align-items:center;display:inline-flex;gap:var(--nx-space-1)}.nx-auth-email-form__link--spaced[data-v-afabd6bf]{margin-bottom:var(--nx-space-2)}.nx-auth-email-form__link[data-v-afabd6bf]:hover:not(:disabled){color:var(--nx-text)}.nx-auth-email-form__link[data-v-afabd6bf]:disabled{cursor:not-allowed;opacity:.6}.nx-auth-panels[data-v-7970fe1a]{display:flex;flex-direction:column;gap:var(--nx-space-4)}.nx-auth-panels__oauth[data-v-7970fe1a]{display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-auth-panels__oauth-btn[data-v-7970fe1a]{gap:var(--nx-space-2);justify-content:center;width:100%}.nx-auth-callback[data-v-4f123515],.nx-auth-outage[data-v-4f123515]{display:flex;flex-direction:column;gap:var(--nx-space-4)}.nx-auth-callback__message[data-v-4f123515],.nx-auth-outage__checking[data-v-4f123515]{color:var(--nx-text-muted);font-size:var(--nx-text-sm);margin:0}.nx-auth-callback__actions[data-v-4f123515],.nx-auth-outage__actions[data-v-4f123515]{display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.nx-auth-callback__actions[data-v-4f123515] .nx-btn,.nx-auth-callback__form[data-v-4f123515] .nx-btn,.nx-auth-outage__actions[data-v-4f123515] .nx-btn{flex:1 1 auto;justify-content:center}.nx-auth-callback__form[data-v-4f123515]{display:flex;flex-direction:column;gap:var(--nx-space-3)}.nx-auth-callback__strength[data-v-4f123515]{display:grid;gap:var(--nx-space-1)}.nx-auth-callback__strength-header[data-v-4f123515]{color:var(--nx-text-muted);display:flex;font-size:var(--nx-text-xs);justify-content:space-between}.nx-auth-callback__strength-bar[data-v-4f123515]{background:var(--nx-surface-raised);border-radius:var(--nx-radius-pill);height:4px;overflow:hidden}.nx-auth-callback__strength-bar>span[data-v-4f123515]{background:var(--nx-warning);border-radius:inherit;display:block;height:100%}.nx-auth-callback__strength.is-fair .nx-auth-callback__strength-bar>span[data-v-4f123515]{background:var(--nx-info)}.nx-auth-callback__strength.is-good .nx-auth-callback__strength-bar>span[data-v-4f123515],.nx-auth-callback__strength.is-strong .nx-auth-callback__strength-bar>span[data-v-4f123515]{background:var(--nx-success)}.nx-auth-callback__strength-hint[data-v-4f123515]{color:var(--nx-text-subtle);font-size:var(--nx-text-xs);margin:0}.nx-auth-callback__feedback[data-v-4f123515]{font-size:var(--nx-text-sm);margin:0}.nx-auth-callback__feedback.is-error[data-v-4f123515]{color:var(--nx-danger-text)}.nx-auth-callback__feedback.is-success[data-v-4f123515]{color:var(--nx-success)}.nx-shell-canvas[data-v-77e4e50b]{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-77e4e50b]{inset:0;overflow:hidden;position:absolute;z-index:0}.nx-shell-canvas__page[data-v-77e4e50b]{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-77e4e50b]{z-index:1}.nx-shell-canvas--editor .nx-shell-canvas__page[data-v-77e4e50b]{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-77e4e50b]{pointer-events:none;visibility:hidden}.nx-project-surface-modal__fields[data-v-90925e70]{display:grid;gap:0;min-width:0}.nx-project-surface-modal__meta[data-v-90925e70]{align-items:start;display:grid;gap:var(--nx-space-3)}.nx-project-surface-modal__meta--split[data-v-90925e70]{grid-template-columns:minmax(0,1fr) minmax(140px,34%)}.nx-project-surface-modal__location[data-v-90925e70],.nx-project-surface-modal__name[data-v-90925e70]{min-width:0}.nx-project-surface-modal__extensions[data-v-90925e70]{border-top:1px solid var(--nx-border);margin-top:var(--nx-space-3);padding-top:var(--nx-space-3)}@media(max-width:640px){.nx-project-surface-modal__meta--split[data-v-90925e70]{grid-template-columns:1fr}}.nixie-user-avatar[data-v-c065665a]{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-c065665a]: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-c065665a],.nixie-user-avatar__image[data-v-c065665a]{position:relative}.nixie-user-avatar__image[data-v-c065665a]{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-c065665a]{line-height:1;z-index:2}.nx-error-state[data-v-348da0b6]{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-348da0b6]{display:grid;gap:var(--nx-space-3);justify-items:center;text-align:center;width:min(100%,34rem)}.nx-error-state__code[data-v-348da0b6]{color:var(--nx-accent-text);font-size:var(--nx-text-xs);letter-spacing:.18em;text-transform:uppercase}.nx-error-state__code[data-v-348da0b6],.nx-error-state__title[data-v-348da0b6]{font-weight:var(--nx-heading-weight);margin:0}.nx-error-state__title[data-v-348da0b6]{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-348da0b6]{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-348da0b6]{margin-top:var(--nx-space-4)}
