@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.order-1{order:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@layer nx-reset;@layer nx-tokens{:root,[data-nx-theme=dark]{--nx-ref-color-neutral-0:#fff;--nx-ref-color-neutral-25:#f7f9fc;--nx-ref-color-neutral-50:#eef1f6;--nx-ref-color-neutral-100:#dce4f3;--nx-ref-color-neutral-300:#98a4bb;--nx-ref-color-neutral-400:#7f8ca2;--nx-ref-color-neutral-500:#68768f;--nx-ref-color-neutral-700:#344158;--nx-ref-color-neutral-800:#182033;--nx-ref-color-neutral-900:#171f2d;--nx-ref-color-neutral-925:#111722;--nx-ref-color-neutral-950:#0d121b;--nx-ref-color-neutral-975:#0b101a;--nx-ref-color-neutral-1000:#07090e;--nx-ref-color-amber:#e0a55e;--nx-ref-color-blue:#86a8ff;--nx-ref-color-success:#65d6a8;--nx-ref-color-attention:#d7c294;--nx-ref-color-danger:#ff7f91;--nx-ref-space-1:.25rem;--nx-ref-space-2:.5rem;--nx-ref-space-3:.75rem;--nx-ref-space-4:1rem;--nx-ref-space-5:1.25rem;--nx-ref-space-6:1.5rem;--nx-ref-space-7:1.75rem;--nx-ref-radius-xs:.375rem;--nx-ref-radius-sm:.5rem;--nx-ref-radius-md:.625rem;--nx-ref-radius-lg:.75rem;--nx-ref-radius-pill:999px;--nx-ref-font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nx-ref-font-reading:Georgia, "Times New Roman", serif;--nx-ref-font-mono:ui-monospace, Menlo, Monaco, Consolas, monospace;--nx-ref-motion-quick:.12s;--nx-ref-motion-standard:.22s;--nx-ref-motion-deliberate:.42s;--nx-ref-motion-easing:cubic-bezier(.2, .8, .2, 1);--nx-workspace-accent:var(--nx-ref-color-blue);--nx-accent-text:var(--nx-workspace-accent)}@supports (color:color-mix(in lab,red,red)){:root,[data-nx-theme=dark]{--nx-accent-text:color-mix(in srgb, var(--nx-workspace-accent) 72%, var(--nx-ref-color-neutral-0))}}:root,[data-nx-theme=dark]{--nx-accent-on:var(--nx-workspace-accent)}@supports (color:color-mix(in lab,red,red)){:root,[data-nx-theme=dark]{--nx-accent-on:color-mix(in srgb, var(--nx-workspace-accent) 20%, var(--nx-ref-color-neutral-1000))}}:root,[data-nx-theme=dark]{--nx-accent-selected:var(--nx-workspace-accent)}@supports (color:color-mix(in lab,red,red)){:root,[data-nx-theme=dark]{--nx-accent-selected:color-mix(in srgb, var(--nx-workspace-accent) 14%, transparent)}}:root,[data-nx-theme=dark]{--nx-accent-soft:var(--nx-workspace-accent)}@supports (color:color-mix(in lab,red,red)){:root,[data-nx-theme=dark]{--nx-accent-soft:color-mix(in srgb, var(--nx-workspace-accent) 7%, transparent)}}:root,[data-nx-theme=dark]{--nx-accent-border:var(--nx-workspace-accent)}@supports (color:color-mix(in lab,red,red)){:root,[data-nx-theme=dark]{--nx-accent-border:color-mix(in srgb, var(--nx-workspace-accent) 32%, transparent)}}:root,[data-nx-theme=dark]{--nx-surface-canvas:#080b12;--nx-surface-content:var(--nx-ref-color-neutral-1000);--nx-surface-sidepanel:var(--nx-ref-color-neutral-950);--nx-surface-panel:var(--nx-ref-color-neutral-925);--nx-surface-panel-soft:#101623c2;--nx-surface-raised:var(--nx-ref-color-neutral-900);--nx-surface-control:var(--nx-ref-color-neutral-975);--nx-surface-control-hover:#171f2f;--nx-surface-overlay:#131a28f0;--nx-surface-backdrop:#03060cb8;--nx-text-primary:#f5f7ff;--nx-text-secondary:var(--nx-ref-color-neutral-100);--nx-text-muted:var(--nx-ref-color-neutral-300);--nx-text-subtle:var(--nx-ref-color-neutral-400);--nx-text-faint:var(--nx-ref-color-neutral-500);--nx-border:#97a6ca24;--nx-border-strong:#97a6ca3d;--nx-interaction-hover:#97a6ca17;--nx-focus-ring:var(--nx-workspace-accent);--nx-status-success:var(--nx-ref-color-success);--nx-status-success-text:#a9d7c4;--nx-status-attention:var(--nx-ref-color-attention);--nx-status-attention-text:var(--nx-ref-color-attention);--nx-status-danger:var(--nx-ref-color-danger);--nx-status-danger-text:#ff9b9b;--nx-status-danger-surface:#ff6b6b14;--nx-status-info:var(--nx-ref-color-blue);--nx-status-info-text:#adc4ff;--nx-shadow-raised:0 18px 50px #00000057;--nx-shadow-sheet:0 -18px 56px #0006;--nx-motion-quick:var(--nx-ref-motion-quick);--nx-motion-standard:var(--nx-ref-motion-standard);--nx-motion-deliberate:var(--nx-ref-motion-deliberate);--nx-motion-easing:var(--nx-ref-motion-easing);--nx-font-ui:var(--nx-ref-font-ui);--nx-font-reading:var(--nx-ref-font-reading);--nx-font-mono:var(--nx-ref-font-mono);--nx-type-kicker:750 .625rem/1.3 var(--nx-font-ui);--nx-type-kicker-tracking:.16em;--nx-type-label:600 .65625rem/1.3 var(--nx-font-ui);--nx-type-meta:400 .71875rem/1.4 var(--nx-font-ui);--nx-type-body:400 .8125rem/1.45 var(--nx-font-ui);--nx-type-body-strong:600 .8125rem/1.35 var(--nx-font-ui);--nx-type-title-xs:600 .875rem/1.3 var(--nx-font-ui);--nx-type-title-sm:650 1rem/1.3 var(--nx-font-ui);--nx-type-heading-1:700 2rem/1.08 var(--nx-font-ui);--nx-type-heading-2:680 1.625rem/1.12 var(--nx-font-ui);--nx-type-heading-3:660 1.3125rem/1.18 var(--nx-font-ui);--nx-type-heading-4:650 1.125rem/1.24 var(--nx-font-ui);--nx-type-heading-5:650 1rem/1.28 var(--nx-font-ui);--nx-type-heading-6:650 .875rem/1.3 var(--nx-font-ui);--nx-type-lead:400 1rem/1.55 var(--nx-font-ui);--nx-type-code:400 .8125rem/1.5 var(--nx-font-mono);--nx-opacity-disabled:.42;--nx-space-1:var(--nx-ref-space-1);--nx-space-2:var(--nx-ref-space-2);--nx-space-3:var(--nx-ref-space-3);--nx-space-4:var(--nx-ref-space-4);--nx-space-5:var(--nx-ref-space-5);--nx-space-6:var(--nx-ref-space-6);--nx-space-7:var(--nx-ref-space-7);--nx-radius-xs:var(--nx-ref-radius-xs);--nx-radius-sm:var(--nx-ref-radius-sm);--nx-radius-md:var(--nx-ref-radius-md);--nx-radius-lg:var(--nx-ref-radius-lg);--nx-radius-pill:var(--nx-ref-radius-pill);--nx-component-control-height:2.125rem;--nx-component-touch-target:2.75rem;--nx-component-meta-rail-min:17.5rem;--nx-component-meta-rail-default:20rem;--nx-component-meta-rail-max:30rem;--nx-component-sheet-radius:1.375rem;--nx-component-sheet-medium:62dvh;--nx-component-sheet-full: calc(100dvh - env(safe-area-inset-top,0px)) ;--nx-layer-popover:100;--nx-layer-modeless:200;--nx-layer-modal:300;--nx-layer-toast:400;--nx-layer-critical:500;color-scheme:dark}:root[data-theme=light],[data-nx-theme=light]{--nx-accent-text:var(--nx-workspace-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light],[data-nx-theme=light]{--nx-accent-text:color-mix(in srgb, var(--nx-workspace-accent) 42%, var(--nx-ref-color-neutral-800))}}:root[data-theme=light],[data-nx-theme=light]{--nx-surface-canvas:var(--nx-ref-color-neutral-50);--nx-surface-content:#eef1f5;--nx-surface-sidepanel:#f8fafc;--nx-surface-panel:var(--nx-ref-color-neutral-0);--nx-surface-panel-soft:#ffffffe6;--nx-surface-raised:var(--nx-ref-color-neutral-25);--nx-surface-control:var(--nx-ref-color-neutral-0);--nx-surface-control-hover:#f0f3f8;--nx-surface-overlay:#fffffff5;--nx-surface-backdrop:#1820337a;--nx-text-primary:var(--nx-ref-color-neutral-800);--nx-text-secondary:var(--nx-ref-color-neutral-700);--nx-text-muted:#5f6d84;--nx-text-subtle:#6b778d;--nx-text-faint:#667187;--nx-border:#2a374e24;--nx-border-strong:#2a374e3d;--nx-interaction-hover:#2a374e12;--nx-accent-selected:var(--nx-workspace-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light],[data-nx-theme=light]{--nx-accent-selected:color-mix(in srgb, var(--nx-workspace-accent) 16%, transparent)}}:root[data-theme=light],[data-nx-theme=light]{--nx-status-success-text:#296b49;--nx-status-attention-text:#745510;--nx-status-danger-text:#a83d47;--nx-status-danger-surface:#a83d4714;--nx-status-info-text:#315aab;--nx-shadow-raised:0 18px 50px #232d4124;--nx-shadow-sheet:0 -18px 50px #232d412e;color-scheme:light}@media(prefers-color-scheme:light){:root[data-theme=system],[data-nx-theme=system]{--nx-accent-text:var(--nx-workspace-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=system],[data-nx-theme=system]{--nx-accent-text:color-mix(in srgb, var(--nx-workspace-accent) 42%, var(--nx-ref-color-neutral-800))}}:root[data-theme=system],[data-nx-theme=system]{--nx-surface-canvas:var(--nx-ref-color-neutral-50);--nx-surface-content:#eef1f5;--nx-surface-sidepanel:#f8fafc;--nx-surface-panel:var(--nx-ref-color-neutral-0);--nx-surface-panel-soft:#ffffffe6;--nx-surface-raised:var(--nx-ref-color-neutral-25);--nx-surface-control:var(--nx-ref-color-neutral-0);--nx-surface-control-hover:#f0f3f8;--nx-surface-overlay:#fffffff5;--nx-surface-backdrop:#1820337a;--nx-text-primary:var(--nx-ref-color-neutral-800);--nx-text-secondary:var(--nx-ref-color-neutral-700);--nx-text-muted:#5f6d84;--nx-text-subtle:#6b778d;--nx-text-faint:#667187;--nx-border:#2a374e24;--nx-border-strong:#2a374e3d;--nx-interaction-hover:#2a374e12;--nx-accent-selected:var(--nx-workspace-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=system],[data-nx-theme=system]{--nx-accent-selected:color-mix(in srgb, var(--nx-workspace-accent) 16%, transparent)}}:root[data-theme=system],[data-nx-theme=system]{--nx-status-success-text:#296b49;--nx-status-attention-text:#745510;--nx-status-danger-text:#a83d47;--nx-status-danger-surface:#a83d4714;--nx-status-info-text:#315aab;--nx-shadow-raised:0 18px 50px #232d4124;--nx-shadow-sheet:0 -18px 50px #232d412e;color-scheme:light}}[data-nx-density=compact]{--nx-component-control-height:2rem}@media(forced-colors:active){:root,[data-nx-theme]{--nx-border:CanvasText;--nx-border-strong:CanvasText;--nx-focus-ring:Highlight;--nx-accent-border:Highlight;--nx-status-danger-text:MarkText;--nx-status-danger-surface:Mark}}@media(prefers-reduced-motion:reduce){:root{--nx-motion-quick:.01ms;--nx-motion-standard:.01ms;--nx-motion-deliberate:.01ms}}}@layer nx-base{.nx-theme-root{min-width:0;color:var(--nx-text-primary);background:var(--nx-surface-canvas);font-family:var(--nx-font-ui)}.nx-theme-root *,.nx-theme-root :before,.nx-theme-root :after{box-sizing:border-box}.nx-theme-root :where(button,input,select,textarea){font:inherit}.nx-theme-root :where(button,[href],input,select,textarea,[tabindex]):not([data-nx-focus-proxy]):not([data-nx-focus-silent]):focus-visible{outline:2px solid var(--nx-focus-ring);outline-offset:2px}:root{color-scheme:dark;color:var(--nx-text-primary);background:var(--nx-surface-canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{color-scheme:light}@media(prefers-color-scheme:light){:root[data-theme=system]{color-scheme:light}}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{margin:0}:where(button,input,select,textarea):not(.nx-theme-root *){font:inherit}:where(button):not(.nx-theme-root *){color:inherit}:where(button,input,select,textarea):not(.nx-theme-root *):not([data-nx-focus-proxy]):not([data-nx-focus-silent]):focus-visible{outline:2px solid var(--nx-focus-ring);outline-offset:2px}:where(button):not(.nx-theme-root *):disabled{opacity:var(--nx-opacity-disabled);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--nx-workspace-accent)}}@layer nx-components;@layer nx-utilities{.nx-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer nx-legacy;@media(prefers-reduced-motion:reduce){:root,[data-nx-theme]{--nx-motion-quick:.01ms;--nx-motion-standard:.01ms;--nx-motion-deliberate:.01ms}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-brand-icon{--nx-brand-icon-size: 20px;display:inline-grid;width:var(--nx-brand-icon-size);height:var(--nx-brand-icon-size);flex:0 0 auto;place-items:center;color:currentColor}.nx-brand-icon[data-size=compact]{--nx-brand-icon-size: 14px}.nx-brand-icon[data-size=large]{--nx-brand-icon-size: 24px}.nx-brand-icon svg,.nx-brand-icon__asset,.nx-brand-icon__mask{display:block;width:100%;height:100%;object-fit:contain}.nx-brand-icon__mask{background:var(--nx-brand-icon-color, currentColor);-webkit-mask:var(--nx-brand-icon-mask) center / contain no-repeat;mask:var(--nx-brand-icon-mask) center / contain no-repeat}.nx-brand-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nx-brand-icon:is([data-brand-icon=provider-openai],[data-brand-icon=runtime-codex]) .nx-brand-icon__asset{transform:scale(1.65)}.nx-brand-icon__asset--light-surface{display:none}:root[data-theme=light] .nx-brand-icon__asset--dark-surface,[data-nx-theme=light] .nx-brand-icon__asset--dark-surface{display:none}:root[data-theme=light] .nx-brand-icon__asset--light-surface,[data-nx-theme=light] .nx-brand-icon__asset--light-surface{display:block}@media(prefers-color-scheme:light){:root[data-theme=system] .nx-brand-icon__asset--dark-surface,[data-nx-theme=system] .nx-brand-icon__asset--dark-surface{display:none}:root[data-theme=system] .nx-brand-icon__asset--light-surface,[data-nx-theme=system] .nx-brand-icon__asset--light-surface{display:block}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-surface{min-width:0;min-height:0;container-type:inline-size;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text-primary)}.nx-surface[data-tone=content]{background:var(--nx-surface-content)}.nx-surface[data-tone=panel]{background:var(--nx-surface-panel)}.nx-surface[data-tone=raised]{background:var(--nx-surface-raised)}.nx-surface[data-padding=none]{padding:0}.nx-surface[data-padding=compact]{padding:var(--nx-space-3)}.nx-surface[data-padding=comfortable]{padding:var(--nx-space-4)}.nx-surface[data-scroll=vertical]{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.nx-stack{min-width:0;display:flex}.nx-stack[data-orientation=vertical]{flex-direction:column}.nx-stack[data-orientation=horizontal]{flex-flow:row wrap;align-items:center}.nx-stack[data-gap=compact]{gap:var(--nx-space-2)}.nx-stack[data-gap=comfortable]{gap:var(--nx-space-3)}.nx-stack[data-gap=spacious]{gap:var(--nx-space-5)}.nx-section{min-width:0;display:grid;gap:var(--nx-space-3)}.nx-section__header{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:var(--nx-space-3)}.nx-section__heading{min-width:0;display:grid;gap:var(--nx-space-1)}.nx-section__heading :where(h3,p){margin:0;overflow-wrap:anywhere}.nx-section__heading h3{font-size:.875rem;font-weight:650;line-height:1.35}.nx-section__heading p{color:var(--nx-text-muted);font-size:.75rem;line-height:1.5}.nx-section__action{flex:0 0 auto}.nx-section__content{min-width:0}@container (max-width: 24rem){.nx-section__header{align-items:stretch;flex-direction:column}.nx-section__action{align-self:start}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-button,.nx-icon-button{min-height:var(--nx-component-control-height);border:1px solid transparent;border-radius:var(--nx-radius-sm);color:var(--nx-text-primary);background:transparent;cursor:pointer;transition:color var(--nx-motion-quick) var(--nx-motion-easing),background-color var(--nx-motion-quick) var(--nx-motion-easing),border-color var(--nx-motion-quick) var(--nx-motion-easing)}.nx-icon-button[data-density=compact]{width:1.8125rem;min-height:1.8125rem;border-radius:var(--nx-radius-xs)}.nx-button{max-width:100%;padding:var(--nx-space-2) var(--nx-space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--nx-space-2);font-size:.8125rem;font-weight:650;line-height:1.2}.nx-icon-button{width:var(--nx-component-control-height);padding:0;display:inline-grid;place-items:center}.nx-button[data-tone=primary],.nx-icon-button[data-tone=primary]{color:var(--nx-accent-on);background:var(--nx-workspace-accent)}.nx-button[data-tone=secondary],.nx-icon-button[data-tone=secondary]{border-color:var(--nx-border-strong);background:var(--nx-surface-raised)}.nx-button[data-tone=ghost],.nx-icon-button[data-tone=ghost]{color:var(--nx-text-secondary)}.nx-button[data-tone=danger],.nx-icon-button[data-tone=danger]{border-color:color-mix(in srgb,var(--nx-status-danger) 32%,var(--nx-border));color:var(--nx-status-danger-text);background:var(--nx-status-danger-surface)}.nx-button:hover:not(:disabled),.nx-icon-button:hover:not(:disabled){border-color:var(--nx-accent-border);filter:brightness(1.06)}.nx-button[data-tone=ghost]:hover:not(:disabled),.nx-icon-button[data-tone=ghost]:hover:not(:disabled){color:var(--nx-text-primary);background:var(--nx-interaction-hover);filter:none}.nx-button:disabled,.nx-icon-button:disabled{opacity:.48;cursor:not-allowed}.nx-button__label{min-width:0;overflow-wrap:anywhere}.nx-button__pending{display:inline-grid;place-items:center;animation:nx-button-spin var(--nx-motion-standard) linear infinite}@media(pointer:coarse){.nx-button,.nx-icon-button{min-height:var(--nx-component-touch-target)}.nx-icon-button{width:var(--nx-component-touch-target)}}@keyframes nx-button-spin{to{transform:rotate(1turn)}}}@media(prefers-reduced-motion:reduce){.nx-button__pending{animation:none}}:where([data-reduced-motion]) .nx-button,:where([data-reduced-motion]) .nx-icon-button{transition:none}:where([data-reduced-motion]) .nx-button__pending{animation:none}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-color-input{width:2rem;height:2rem;padding:0;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);background:transparent;cursor:pointer}.nx-color-input[data-variant=field]{width:var(--nx-component-control-height);height:var(--nx-component-control-height);flex:0 0 auto;padding:.2rem;border-color:var(--nx-border-strong);border-radius:var(--nx-radius-md);background:var(--nx-surface-control)}.nx-color-input[data-variant=field][data-density=compact]{width:2.375rem;height:2.375rem;padding:.25rem;border-color:var(--nx-border);border-radius:var(--nx-radius-sm)}.nx-color-input::-webkit-color-swatch-wrapper{padding:0}.nx-color-input::-webkit-color-swatch,.nx-color-input::-moz-color-swatch{border:0;border-radius:calc(var(--nx-radius-sm) - 2px)}.nx-color-input[data-variant=field]:hover{border-color:color-mix(in srgb,var(--nx-workspace-accent) 55%,var(--nx-border-strong))}.nx-color-input:disabled{cursor:not-allowed;opacity:var(--nx-opacity-disabled)}.nx-accent-picker{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-2);margin:0;padding:0;border:0}.nx-accent-picker[data-compact=true]{display:contents}.nx-accent-picker__option{width:var(--nx-component-control-height);min-height:var(--nx-component-control-height);display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--nx-radius-md);background:transparent;cursor:pointer}.nx-accent-picker__option>span{width:1.5rem;height:1.5rem;display:block;border:1px solid color-mix(in srgb,var(--nx-color-control-value) 58%,var(--nx-border-strong));border-radius:var(--nx-radius-sm);background:var(--nx-color-control-value);box-shadow:inset 0 0 0 2px var(--nx-surface-overlay)}.nx-accent-picker__option--custom>span{background:linear-gradient(135deg,transparent 42%,var(--nx-text-primary) 44% 48%,transparent 50%),var(--nx-color-control-value)}.nx-accent-picker__option[aria-pressed=true]{border-color:var(--nx-color-control-value);background:color-mix(in srgb,var(--nx-color-control-value) 12%,transparent)}.nx-accent-picker__option:focus-visible,.nx-color-input:focus-visible{outline:2px solid var(--nx-focus-ring);outline-offset:2px}.nx-accent-picker__option:disabled,.nx-accent-picker:disabled .nx-accent-picker__option{cursor:not-allowed;opacity:var(--nx-opacity-disabled)}.nx-accent-picker__native{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:720px){.nx-color-input[data-variant=field][data-density=compact]{width:2.25rem;height:2.25rem}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-tabs{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.nx-tabs__list{min-width:0;padding:var(--nx-space-1);display:flex;gap:var(--nx-space-1);overflow-x:auto;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface-control);scrollbar-width:thin}.nx-tabs__tab{min-width:0;min-height:var(--nx-component-control-height);padding:var(--nx-space-2) var(--nx-space-3);display:inline-flex;flex:1 1 0;overflow:hidden;align-items:center;justify-content:center;gap:var(--nx-space-2);border:0;border-radius:var(--nx-radius-xs);color:var(--nx-text-subtle);background:transparent;font-size:.75rem;line-height:1.2;cursor:pointer;transition:color var(--nx-motion-quick) var(--nx-motion-easing),background-color var(--nx-motion-quick) var(--nx-motion-easing)}.nx-tabs__tab>span:first-child{min-width:0;overflow-wrap:anywhere}.nx-tabs__tab[aria-selected=true]{color:var(--nx-text-primary);background:var(--nx-surface-raised);font-weight:650}.nx-tabs__tab:hover:not(:disabled){color:var(--nx-text-primary);background:var(--nx-interaction-hover)}.nx-tabs__tab:disabled{opacity:.48;cursor:not-allowed}.nx-tabs__badge{min-width:1.25rem;height:1.25rem;padding-inline:var(--nx-space-1);display:inline-grid;place-items:center;border-radius:var(--nx-radius-pill);color:var(--nx-accent-text);background:var(--nx-accent-soft);font-size:.6875rem;font-weight:650}.nx-tabs__panel{min-width:0;min-height:0;padding-block:var(--nx-space-4);overflow:auto;outline-offset:-2px}@media(pointer:coarse){.nx-tabs__tab{min-height:var(--nx-component-touch-target)}}}:where([data-reduced-motion]) .nx-tabs__tab{transition:none}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-badge{min-width:1.25rem;min-height:1.25rem;padding:var(--nx-space-1) var(--nx-space-2);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--nx-radius-pill);color:var(--nx-accent-text);background:var(--nx-accent-soft);font-size:.6875rem;font-weight:650;line-height:1;overflow-wrap:anywhere}.nx-badge[data-tone=neutral]{border-color:var(--nx-border);color:var(--nx-text-secondary);background:var(--nx-surface-raised)}.nx-status{min-width:0;display:inline-flex;align-items:center;gap:var(--nx-space-2);color:var(--nx-text-secondary);font-size:.75rem;line-height:1.35}.nx-status__mark{width:.5rem;height:.5rem;flex:0 0 auto;border:1px solid currentColor;border-radius:var(--nx-radius-pill);background:currentColor}.nx-status[data-tone=success]{color:var(--nx-status-success-text)}.nx-status[data-tone=attention]{color:var(--nx-status-attention-text)}.nx-status[data-tone=danger]{color:var(--nx-status-danger-text)}.nx-status[data-tone=info]{color:var(--nx-status-info-text)}.nx-status[data-pending] .nx-status__mark{width:.75rem;height:.75rem;border:2px solid var(--nx-accent-border);border-top-color:transparent;background:transparent;animation:nx-status-spin var(--nx-motion-standard) linear infinite}.nx-status__label{min-width:0;overflow-wrap:anywhere}@keyframes nx-status-spin{to{transform:rotate(1turn)}}}@media(prefers-reduced-motion:reduce){.nx-status[data-pending] .nx-status__mark{border-color:var(--nx-accent-text);animation:none}}:where([data-reduced-motion]) .nx-status[data-pending] .nx-status__mark{border-color:var(--nx-accent-text);animation:none}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-state{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--nx-space-3);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);color:var(--nx-text-secondary);background:var(--nx-surface-panel-soft)}.nx-state[data-level=inline]{padding:var(--nx-space-2) var(--nx-space-3);font-size:.75rem}.nx-state[data-level=section]{min-height:7.5rem;padding:var(--nx-space-5);align-content:center}.nx-state[data-level=page]{width:min(100%,42rem);min-height:min(28rem,60dvh);margin:auto;padding:clamp(var(--nx-space-6),7vw,var(--nx-space-7));align-content:center;border-radius:var(--nx-radius-lg)}.nx-state[data-level=page] .nx-state__copy{gap:var(--nx-space-2);font:var(--nx-type-body)}.nx-state[data-level=page] .nx-state__copy strong{font:var(--nx-type-title-sm)}.nx-state[data-kind=error]{border-color:color-mix(in srgb,var(--nx-status-danger) 34%,var(--nx-border));color:var(--nx-status-danger-text);background:var(--nx-status-danger-surface)}.nx-state[data-kind=success]{border-color:color-mix(in srgb,var(--nx-status-success) 34%,var(--nx-border));color:var(--nx-status-success-text);background:color-mix(in srgb,var(--nx-status-success) 10%,var(--nx-surface-panel-soft))}.nx-state[data-kind=unavailable],.nx-state[data-kind=offline]{border-style:dashed}.nx-state[data-kind=coming-soon]{border-color:var(--nx-accent-border);background:var(--nx-accent-soft)}.nx-state__mark{width:.75rem;height:.75rem;margin-top:.2rem;border:2px solid currentColor;border-radius:var(--nx-radius-pill)}.nx-state[data-kind=loading] .nx-state__mark{border-color:var(--nx-accent-border);border-top-color:var(--nx-accent-text);animation:nx-state-spin var(--nx-motion-standard) linear infinite}.nx-state[data-kind=empty] .nx-state__mark{border-style:dashed}.nx-state[data-kind=error] .nx-state__mark{background:var(--nx-status-danger-text)}.nx-state[data-kind=success] .nx-state__mark{background:var(--nx-status-success-text)}.nx-state[data-kind=coming-soon] .nx-state__mark{color:var(--nx-accent-text);background:var(--nx-accent-soft)}.nx-state__copy{min-width:0;display:grid;gap:var(--nx-space-1);overflow-wrap:anywhere;line-height:1.5}.nx-state__copy strong{color:currentColor;font-size:.8125rem}.nx-state__action{align-self:center}@container (max-width: 24rem){.nx-state{grid-template-columns:auto minmax(0,1fr)}.nx-state__action{grid-column:2;justify-self:start}}@keyframes nx-state-spin{to{transform:rotate(1turn)}}}@media(prefers-reduced-motion:reduce){.nx-state[data-kind=loading] .nx-state__mark{border-color:var(--nx-accent-text);animation:none}}:where([data-reduced-motion]) .nx-state[data-kind=loading] .nx-state__mark{border-color:var(--nx-accent-text);animation:none}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-slider{--nx-slider-progress: var(--nx-workspace-accent);--nx-slider-track: var(--nx-border-strong);width:min(14rem,40vw);min-width:7rem;height:2rem;margin:0;padding:0;appearance:none;border:0;border-radius:var(--nx-radius-pill);outline:0;background:transparent;color-scheme:inherit;cursor:pointer}.nx-slider::-webkit-slider-runnable-track{height:.375rem;border-radius:var(--nx-radius-pill);background:var(--nx-slider-track)}.nx-slider::-webkit-slider-thumb{width:1.125rem;height:1.125rem;margin-top:-.375rem;appearance:none;border:2px solid var(--nx-surface-raised);border-radius:var(--nx-radius-pill);background:var(--nx-slider-progress);box-shadow:var(--nx-shadow-raised)}.nx-slider::-moz-range-track{height:.375rem;border-radius:var(--nx-radius-pill);background:var(--nx-slider-track)}.nx-slider::-moz-range-progress{height:.375rem;border-radius:var(--nx-radius-pill);background:var(--nx-slider-progress)}.nx-slider::-moz-range-thumb{width:1rem;height:1rem;border:2px solid var(--nx-surface-raised);border-radius:var(--nx-radius-pill);background:var(--nx-slider-progress);box-shadow:var(--nx-shadow-raised)}.nx-slider:focus-visible{outline:2px solid var(--nx-focus-ring);outline-offset:var(--nx-space-1)}.nx-slider:disabled{cursor:not-allowed;opacity:var(--nx-opacity-disabled)}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-toggle{position:relative;width:2.25rem;height:1.3125rem;flex:0 0 auto;padding:0;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-pill);background:var(--nx-surface-control);cursor:pointer}.nx-toggle>span{position:absolute;top:.1875rem;left:.1875rem;width:.8125rem;height:.8125rem;border-radius:50%;background:var(--nx-text-muted);transition:transform var(--nx-motion-quick) var(--nx-motion-easing),background var(--nx-motion-quick) var(--nx-motion-easing)}.nx-toggle[data-checked=true]{border-color:color-mix(in srgb,var(--nx-workspace-accent) 55%,transparent);background:var(--nx-accent-soft)}.nx-toggle[data-checked=true]>span{background:var(--nx-workspace-accent);transform:translate(.875rem)}.nx-toggle:focus-visible{outline:2px solid var(--nx-workspace-accent);outline-offset:2px}.nx-toggle:disabled{cursor:not-allowed;opacity:.45}@media(prefers-reduced-motion:reduce){.nx-toggle>span{transition:none}}}:where([data-reduced-motion]) .nx-toggle>span{transition:none}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-toast-viewport{position:fixed;z-index:var(--nx-layer-toast);inset-block-end:max(var(--nx-space-4),env(safe-area-inset-bottom));inset-inline-end:max(var(--nx-space-4),env(safe-area-inset-right));width:min(28rem,calc(100vw - 2 * var(--nx-space-4)));display:grid;gap:var(--nx-space-2);pointer-events:none}.nx-toast{--nx-toast-tone: var(--nx-status-info);--nx-toast-text: var(--nx-status-info-text);min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-3);border:1px solid color-mix(in srgb,var(--nx-toast-tone) 32%,var(--nx-border));border-inline-start:3px solid var(--nx-toast-tone);border-radius:var(--nx-radius-md);background:color-mix(in srgb,var(--nx-toast-tone) 7%,var(--nx-surface-raised));color:var(--nx-text-primary);box-shadow:var(--nx-shadow-raised);pointer-events:auto}.nx-toast[data-tone=success]{--nx-toast-tone: var(--nx-status-success);--nx-toast-text: var(--nx-status-success-text)}.nx-toast[data-tone=warning]{--nx-toast-tone: var(--nx-status-attention);--nx-toast-text: var(--nx-status-attention-text)}.nx-toast[data-tone=error]{--nx-toast-tone: var(--nx-status-danger);--nx-toast-text: var(--nx-status-danger-text)}.nx-toast__mark{width:.625rem;height:.625rem;border-radius:var(--nx-radius-pill);background:var(--nx-toast-tone)}.nx-toast__copy{min-width:0;display:grid;gap:var(--nx-space-1);overflow-wrap:anywhere}.nx-toast__copy strong{color:var(--nx-toast-text);font:var(--nx-type-label)}.nx-toast__copy span{color:var(--nx-text-secondary);font:var(--nx-type-meta)}@media(max-width:720px){.nx-toast-viewport{inset-block-end:calc(4.5rem + env(safe-area-inset-bottom));inset-inline:var(--nx-space-3);width:auto}.nx-toast{grid-template-columns:auto minmax(0,1fr) auto}.nx-toast>.nx-button{grid-column:2;justify-self:start}.nx-toast>.nx-icon-button{grid-column:3;grid-row:1}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-notice{margin:0;padding:var(--nx-space-2) var(--nx-space-3);border:1px dashed var(--nx-border-strong);border-radius:var(--nx-radius-sm);color:var(--nx-text-secondary);background:var(--nx-surface-panel-soft);font:var(--nx-type-meta);overflow-wrap:anywhere}.nx-notice[data-tone=attention]{border-color:color-mix(in srgb,var(--nx-status-attention) 34%,var(--nx-border));color:var(--nx-status-attention-text);background:color-mix(in srgb,var(--nx-status-attention) 8%,transparent)}.nx-notice[data-tone=danger]{border-color:color-mix(in srgb,var(--nx-status-danger) 34%,var(--nx-border));color:var(--nx-status-danger-text);background:var(--nx-status-danger-surface)}.nx-notice[data-tone=success]{border-color:color-mix(in srgb,var(--nx-status-success) 34%,var(--nx-border));color:var(--nx-status-success-text);background:color-mix(in srgb,var(--nx-status-success) 8%,transparent)}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-resize-handle{width:1rem;height:100%;min-height:3rem;position:relative;display:grid;place-items:center}.nx-resize-handle__separator{width:100%;height:100%;min-height:3rem;position:relative;cursor:col-resize;touch-action:none}.nx-resize-handle__separator:before{content:"";width:1px;position:absolute;inset-block:0;left:50%;background:var(--nx-border);transition:width var(--nx-motion-quick) var(--nx-motion-easing),background-color var(--nx-motion-quick) var(--nx-motion-easing)}.nx-resize-handle__separator:hover:before,.nx-resize-handle__separator:focus-visible:before{width:2px;background:var(--nx-focus-ring)}.nx-resize-handle__reset{width:2rem;height:2rem;padding:0;position:absolute;top:50%;left:50%;display:grid;place-items:center;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-pill);opacity:0;color:var(--nx-text-secondary);background:var(--nx-surface-raised);box-shadow:var(--nx-shadow-raised);cursor:pointer;pointer-events:none;transform:translate(-50%,-50%);transition:opacity var(--nx-motion-quick) var(--nx-motion-easing)}.nx-resize-handle:hover .nx-resize-handle__reset,.nx-resize-handle:focus-within .nx-resize-handle__reset{opacity:1;pointer-events:auto}@media(pointer:coarse){.nx-resize-handle{width:var(--nx-component-touch-target)}.nx-resize-handle__reset{width:var(--nx-component-touch-target);height:var(--nx-component-touch-target)}}}:where([data-reduced-motion]) .nx-resize-handle__separator:before,:where([data-reduced-motion]) .nx-resize-handle__reset{transition:none}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-kicker{margin:0;color:var(--nx-workspace-accent);font:var(--nx-type-kicker);letter-spacing:var(--nx-type-kicker-tracking);text-transform:uppercase}.nx-typography{color:var(--nx-text-secondary);font:var(--nx-type-body);overflow-wrap:anywhere}.nx-typography>:first-child{margin-block-start:0}.nx-typography>:last-child{margin-block-end:0}.nx-typography :is(h1,h2,h3,h4,h5,h6),:is(.nx-type-heading-1,.nx-type-heading-2,.nx-type-heading-3,.nx-type-heading-4,.nx-type-heading-5,.nx-type-heading-6){margin-block:1.4em .55em;color:var(--nx-text-primary);text-wrap:balance}.nx-typography h1,.nx-type-heading-1{font:var(--nx-type-heading-1)}.nx-typography h2,.nx-type-heading-2{font:var(--nx-type-heading-2)}.nx-typography h3,.nx-type-heading-3{font:var(--nx-type-heading-3)}.nx-typography h4,.nx-type-heading-4{font:var(--nx-type-heading-4)}.nx-typography h5,.nx-type-heading-5{font:var(--nx-type-heading-5)}.nx-typography h6,.nx-type-heading-6{font:var(--nx-type-heading-6)}.nx-typography :is(p,ul,ol,blockquote,pre),.nx-type-body,.nx-type-lead,.nx-type-meta,.nx-type-quote,.nx-type-list{margin-block:0 1em}.nx-type-body{color:var(--nx-text-secondary);font:var(--nx-type-body)}.nx-type-lead{color:var(--nx-text-secondary);font:var(--nx-type-lead)}.nx-type-muted,.nx-type-meta{color:var(--nx-text-muted)}.nx-type-meta{font:var(--nx-type-meta)}.nx-typography a,.nx-type-link{color:var(--nx-accent-text);text-decoration-color:var(--nx-accent-border);text-decoration-thickness:.08em;text-underline-offset:.16em}.nx-typography a:is(:hover,:focus-visible),.nx-type-link:is(:hover,:focus-visible){color:var(--nx-text-primary);text-decoration-color:currentColor}.nx-typography a:focus-visible,.nx-type-link:focus-visible{border-radius:var(--nx-radius-xs);outline:2px solid var(--nx-focus-ring);outline-offset:2px}.nx-typography :is(ul,ol),.nx-type-list{display:grid;gap:var(--nx-space-1);padding-inline-start:1.4em}.nx-typography ul,ul.nx-type-list{list-style:disc}.nx-typography ol,ol.nx-type-list{list-style:decimal}.nx-typography blockquote,.nx-type-quote{padding:var(--nx-space-2) 0 var(--nx-space-2) var(--nx-space-4);border-inline-start:3px solid var(--nx-workspace-accent);color:var(--nx-text-secondary);font:var(--nx-type-lead)}.nx-typography :is(code,kbd),.nx-type-inline-code{padding:.12em .34em;border:1px solid var(--nx-border);border-radius:var(--nx-radius-xs);color:var(--nx-accent-text);background:var(--nx-surface-control);font:var(--nx-type-code)}.nx-typography pre,.nx-type-code-block{max-width:100%;padding:var(--nx-space-3);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text-secondary);background:var(--nx-surface-control);font:var(--nx-type-code);overflow:auto}.nx-typography pre code,.nx-type-code-block code{padding:0;border:0;color:inherit;background:transparent}.nx-typography :is(strong,b){color:var(--nx-text-primary);font-weight:650}.nx-typography mark{border-radius:var(--nx-radius-xs);color:var(--nx-text-primary);background:var(--nx-accent-selected)}.nx-typography small,.nx-type-small{color:var(--nx-text-muted);font:var(--nx-type-meta)}.nx-typography hr{margin-block:var(--nx-space-5);border:0;border-top:1px solid var(--nx-border)}.nx-typography[data-density=compact] :is(h1,h2,h3,h4,h5,h6){margin-block:1em .4em}.nx-typography[data-density=compact] :is(p,ul,ol,blockquote,pre){margin-block-end:.65em}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-search-field{min-width:0;min-height:var(--nx-component-control-height);display:flex;align-items:center;gap:var(--nx-space-2);padding-inline:var(--nx-space-3);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text-subtle);background:var(--nx-surface-control);transition:border-color var(--nx-motion-fast) var(--nx-motion-easing),box-shadow var(--nx-motion-fast) var(--nx-motion-easing),background var(--nx-motion-fast) var(--nx-motion-easing)}.nx-search-field:hover{border-color:color-mix(in srgb,var(--nx-text-subtle) 28%,var(--nx-border));background:var(--nx-surface-control-hover)}.nx-search-field:focus-within{border-color:color-mix(in srgb,var(--nx-workspace-accent) 70%,transparent);background:var(--nx-surface-control-hover);box-shadow:none}.nx-search-field:focus-within .nx-search-field__leading{color:color-mix(in srgb,var(--nx-workspace-accent) 78%,var(--nx-text-primary))}.nx-search-field__leading,.nx-search-field__trailing{flex:0 0 auto;display:flex;align-items:center;align-self:stretch;place-items:center}.nx-search-field__trailing{gap:var(--nx-space-1)}.nx-search-field__input{min-width:0;min-height:calc(var(--nx-component-control-height) - 2px);flex:1;padding:0;border:0;outline:0;color:var(--nx-text-primary);background:transparent;box-shadow:none;font:var(--nx-type-body)}.nx-search-field__input:is(:focus,:focus-visible){border:0;outline:0;box-shadow:none}.nx-search-field__input::placeholder{color:var(--nx-text-subtle);opacity:1}.nx-search-field__input::-webkit-search-cancel-button{display:none}.nx-search-field__input:disabled{cursor:not-allowed}.nx-search-field:has(.nx-search-field__input:disabled){opacity:.55}.nx-search-field[data-variant=command]{background:var(--nx-surface-panel-soft);box-shadow:inset 0 1px 0 var(--nx-border)}.nx-search-field[data-variant=command]:focus-within{background:var(--nx-surface-panel);box-shadow:var(--nx-shadow-raised)}@media(forced-colors:active){.nx-search-field:focus-within{outline:2px solid Highlight;outline-offset:2px}}}@layer nx-components{@media(max-width:1050px){.nx-search-field[data-variant=command]{min-height:38px}.nx-search-field[data-variant=command] .nx-search-field__input{min-height:36px}}@media(max-width:720px){.nx-search-field[data-variant=command]{min-height:36px;gap:6px;padding-inline:9px 0}.nx-search-field[data-variant=command] .nx-search-field__input{min-height:34px}}@media(max-width:390px){.nx-search-field[data-variant=command]{gap:4px;padding-left:7px}.nx-search-field[data-variant=command] .nx-search-field__input{font-size:12px}}@media(max-width:720px)and (max-height:560px){.nx-search-field[data-variant=command]{min-height:34px}.nx-search-field[data-variant=command] .nx-search-field__input{min-height:32px}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-select{min-width:0;display:grid;gap:var(--nx-space-2);color:var(--nx-text-secondary);font:var(--nx-type-label)}.nx-select__label{color:var(--nx-text-secondary)}.nx-select__desktop{position:relative;min-width:0}.nx-select__trigger{width:100%;min-width:0;min-height:var(--nx-component-control-height);display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2);padding-inline:var(--nx-space-3);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text-primary);background:var(--nx-surface-control);text-align:start;cursor:pointer}.nx-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-select__trigger:is(:hover,:focus-visible),.nx-select__trigger[aria-expanded=true]{outline:none;border-color:color-mix(in srgb,var(--nx-workspace-accent) 48%,var(--nx-border));background:var(--nx-surface-control-hover)}.nx-select__trigger:focus-visible{box-shadow:0 0 0 2px var(--nx-focus-ring)}.nx-select__trigger:disabled,.nx-select__native:disabled{cursor:not-allowed;opacity:var(--nx-opacity-disabled)}.nx-select__popover{position:absolute;z-index:var(--nx-layer-popover);top:calc(100% + var(--nx-space-1));right:0;left:0;display:grid;gap:var(--nx-space-1);padding:var(--nx-space-1);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);color:var(--nx-text-primary);background:var(--nx-surface-overlay);box-shadow:var(--nx-shadow-raised)}.nx-select__option{min-height:var(--nx-component-control-height);display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2);padding-inline:var(--nx-space-3);border:0;border-radius:var(--nx-radius-sm);color:var(--nx-text-secondary);background:transparent;text-align:start;cursor:pointer}.nx-select__option:is(:hover,:focus-visible),.nx-select__option[aria-selected=true]{outline:none;color:var(--nx-text-primary);background:var(--nx-accent-soft)}.nx-select__option:focus-visible{box-shadow:inset 0 0 0 1px var(--nx-focus-ring)}.nx-select__native{width:100%;min-width:0;min-height:var(--nx-component-control-height);display:none;appearance:auto;padding-inline:var(--nx-space-3);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text-primary);background:var(--nx-surface-control);font:var(--nx-type-body-strong);color-scheme:inherit}.nx-select[data-native] .nx-select__native{display:block}.nx-select__native:is(:hover,:focus-visible):not(:disabled){outline:none;border-color:color-mix(in srgb,var(--nx-workspace-accent) 48%,var(--nx-border));background:var(--nx-surface-control-hover);box-shadow:none}@media(max-width:720px){.nx-select__desktop{display:none}.nx-select__native{min-height:var(--nx-component-touch-target);display:block}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-checkbox{position:relative;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;display:inline-grid;place-items:center}.nx-checkbox__input{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.nx-checkbox__input:disabled{cursor:not-allowed}.nx-selection-indicator{width:1.25rem;height:1.25rem;display:grid;place-items:center;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);color:var(--nx-accent-on);background:var(--nx-surface-control);pointer-events:none;transition:border-color var(--nx-motion-quick) var(--nx-motion-easing),background-color var(--nx-motion-quick) var(--nx-motion-easing)}.nx-selection-indicator svg{opacity:0;transform:scale(.75);transition:opacity var(--nx-motion-quick) var(--nx-motion-easing),transform var(--nx-motion-quick) var(--nx-motion-easing)}.nx-checkbox__input:hover:not(:disabled)+.nx-selection-indicator{border-color:var(--nx-accent-border);background:var(--nx-surface-control-hover)}.nx-checkbox__input:focus-visible+.nx-selection-indicator{outline:1px solid var(--nx-focus-ring);outline-offset:2px}.nx-checkbox__input:checked+.nx-selection-indicator,.nx-checkbox__input:checked:hover:not(:disabled)+.nx-selection-indicator,.nx-selection-indicator[data-selected]{border-color:var(--nx-workspace-accent);background:var(--nx-workspace-accent)}.nx-checkbox__input:checked+.nx-selection-indicator svg,.nx-selection-indicator[data-selected] svg{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.nx-selection-indicator,.nx-selection-indicator svg{transition:none}}:where([data-reduced-motion]) .nx-selection-indicator,:where([data-reduced-motion]) .nx-selection-indicator svg{transition:none}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-overlay-host__background{display:contents;min-width:0;min-height:0}.nx-overlay-host__portal:empty{display:none}body.nx-overlay-scroll-lock{overflow:hidden;overscroll-behavior:none}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-bottom-sheet{position:fixed;z-index:var(--nx-layer-modal);inset:0;display:grid;align-items:end;color:var(--nx-text-primary)}.nx-bottom-sheet__backdrop{width:100%;height:100%;padding:0;position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--nx-surface-backdrop) 66%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;animation:nx-sheet-backdrop-in var(--nx-motion-standard) var(--nx-motion-easing)}.nx-bottom-sheet__surface{--nx-visual-viewport-height: 100dvh;width:100%;max-height:var(--nx-visual-viewport-height);padding:var(--nx-space-2) max(var(--nx-space-4),env(safe-area-inset-right,0px)) max(var(--nx-space-4),env(safe-area-inset-bottom,0px)) max(var(--nx-space-4),env(safe-area-inset-left,0px));position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid var(--nx-border-strong);border-bottom:0;border-radius:var(--nx-component-sheet-radius) var(--nx-component-sheet-radius) 0 0;background:var(--nx-surface-overlay);box-shadow:var(--nx-shadow-sheet);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);animation:nx-sheet-surface-in var(--nx-motion-standard) var(--nx-motion-easing)}.nx-bottom-sheet__surface[data-detent=medium]{height:min(var(--nx-component-sheet-medium),var(--nx-visual-viewport-height))}.nx-bottom-sheet__surface[data-detent=full]{height:min(var(--nx-component-sheet-full),var(--nx-visual-viewport-height))}.nx-bottom-sheet__detent-handle{width:var(--nx-component-touch-target);height:1.75rem;padding:0;justify-self:center;display:grid;place-items:center;border:0;background:transparent;outline:0;box-shadow:none;cursor:ns-resize;touch-action:none}.nx-bottom-sheet__detent-handle span{width:2.375rem;height:.25rem;border-radius:var(--nx-radius-pill);background:var(--nx-border-strong)}.nx-bottom-sheet__detent-handle:is(:focus,:focus-visible){outline:0;box-shadow:none}.nx-bottom-sheet__header{min-width:0;padding-bottom:var(--nx-space-3);display:flex;align-items:start;justify-content:space-between;gap:var(--nx-space-3);border-bottom:1px solid var(--nx-border)}.nx-bottom-sheet__heading{min-width:0;display:grid;gap:var(--nx-space-1)}.nx-bottom-sheet__header-main{min-width:0;display:flex;flex:1;align-items:center;gap:var(--nx-space-2)}.nx-bottom-sheet__heading :where(h2,p){margin:0;overflow-wrap:anywhere}.nx-bottom-sheet__heading h2{font-size:1rem;line-height:1.35}.nx-bottom-sheet__heading p{color:var(--nx-text-muted);font-size:.75rem;line-height:1.45}.nx-bottom-sheet__sr-title{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap}.nx-bottom-sheet__content{min-width:0;min-height:0;padding-block:var(--nx-space-4);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@keyframes nx-sheet-backdrop-in{0%{opacity:0}}@keyframes nx-sheet-surface-in{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes nx-sheet-reduced-in{0%{opacity:0}}}@media(prefers-reduced-motion:reduce){.nx-bottom-sheet__backdrop,.nx-bottom-sheet__surface{animation-name:nx-sheet-reduced-in}}:where([data-reduced-motion]) .nx-bottom-sheet__backdrop,:where([data-reduced-motion]) .nx-bottom-sheet__surface{animation-name:nx-sheet-reduced-in}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-dialog{position:fixed;z-index:var(--nx-layer-modal);inset:0;display:grid;place-items:center;padding:var(--nx-space-6);color:var(--nx-text-primary)}.nx-dialog__backdrop{width:100%;height:100%;padding:0;position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--nx-surface-backdrop) 68%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;animation:nx-dialog-backdrop-in var(--nx-motion-standard) var(--nx-motion-easing)}.nx-dialog__surface{width:min(calc(100vw - 2 * var(--nx-space-6)),34rem);max-height:calc(100dvh - 2 * var(--nx-space-6));min-width:0;min-height:0;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-lg);background:var(--nx-surface-overlay);box-shadow:var(--nx-shadow-raised);animation:nx-dialog-surface-in var(--nx-motion-standard) var(--nx-motion-easing)}.nx-dialog__surface[data-size=wide]{width:min(calc(100vw - 2 * var(--nx-space-6)),72rem);height:min(calc(100dvh - 2 * var(--nx-space-6)),48rem)}.nx-dialog__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-4);padding:var(--nx-space-4);border-bottom:1px solid var(--nx-border)}.nx-dialog__heading{min-width:0;display:grid;gap:var(--nx-space-1)}.nx-dialog__heading :where(h2,p){margin:0;overflow-wrap:anywhere}.nx-dialog__heading h2{font:var(--nx-type-title-sm)}.nx-dialog__heading p{color:var(--nx-text-muted);font:var(--nx-type-meta)}.nx-dialog__content{min-width:0;min-height:0;padding:var(--nx-space-4);overflow:auto;overscroll-behavior:contain}.nx-dialog__actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--nx-space-2);padding:var(--nx-space-3) var(--nx-space-4);border-top:1px solid var(--nx-border)}.nx-confirm-dialog .nx-dialog__actions .nx-button{min-height:var(--nx-component-touch-target)}.nx-dialog__sheet-content{min-width:0;padding:var(--nx-space-4)}.nx-dialog__sheet-actions{position:sticky;inset-block-end:0;background:var(--nx-surface-overlay)}@keyframes nx-dialog-backdrop-in{0%{opacity:0}}@keyframes nx-dialog-surface-in{0%{opacity:0;transform:translateY(var(--nx-space-2)) scale(.99)}}}@media(prefers-reduced-motion:reduce){.nx-dialog__backdrop,.nx-dialog__surface{animation-duration:.01ms}}:where([data-reduced-motion]) .nx-dialog__backdrop,:where([data-reduced-motion]) .nx-dialog__surface{animation-duration:.01ms}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-popover{position:fixed;z-index:var(--nx-layer-popover);min-width:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-lg);background:var(--nx-surface-overlay);box-shadow:var(--nx-shadow-raised);color:var(--nx-text-primary);animation:nx-popover-in var(--nx-motion-quick) var(--nx-motion-easing)}.nx-popover[data-positioned=false]{visibility:hidden;pointer-events:none}@keyframes nx-popover-in{0%{opacity:0;transform:translateY(calc(-1 * var(--nx-space-1)))}}}@media(prefers-reduced-motion:reduce){.nx-popover{animation-duration:.01ms}}:where([data-reduced-motion]) .nx-popover{animation-duration:.01ms}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-menu{min-width:0;display:grid;gap:var(--nx-space-1);padding:var(--nx-space-2);color:var(--nx-text-primary)}.nx-menu__group{min-width:0;display:grid;gap:var(--nx-space-1)}.nx-menu__group-label{padding:var(--nx-space-2) var(--nx-space-3) var(--nx-space-1);color:var(--nx-text-subtle);font:var(--nx-type-meta)}.nx-menu__item{width:100%;min-width:0;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3);border:0;border-radius:var(--nx-radius-md);background:transparent;color:var(--nx-text-primary);font:var(--nx-type-body);text-align:start;cursor:pointer}.nx-menu__item:hover,.nx-menu__item:focus-visible,.nx-menu__item[data-selected]{background:var(--nx-interaction-hover)}.nx-menu__item[data-tone=danger]{color:var(--nx-status-danger-text)}.nx-menu__item[data-tone=success]{color:var(--nx-status-success-text)}.nx-menu__item:disabled{opacity:.5;cursor:not-allowed}.nx-menu__item-label{min-width:0;overflow-wrap:anywhere}.nx-menu__item-suffix{color:var(--nx-text-subtle);font:var(--nx-type-meta)}.nx-menu__separator{height:1px;margin:var(--nx-space-1) var(--nx-space-2);border:0;background:var(--nx-border)}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-edge-flyout{position:fixed;z-index:var(--nx-layer-popover);inset-block-start:50%;inset-inline-end:0;width:20rem;max-width:calc(100vw - 2.75rem);color:var(--nx-text-primary);transform:translate(100%,-50%);transition:transform var(--nx-motion-standard) var(--nx-motion-easing)}.nx-edge-flyout[data-mode=container]{position:absolute;z-index:2;max-width:calc(100% - 2.75rem)}.nx-edge-flyout[data-open=true]{transform:translateY(-50%)}.nx-edge-flyout__handle{position:absolute;inset-block-start:50%;inset-inline-start:-2rem;width:2rem;height:3rem;padding:0;display:grid;place-items:center;border:1px solid var(--nx-border-strong);border-inline-end:0;border-radius:var(--nx-radius-pill) 0 0 var(--nx-radius-pill);outline:0;background:color-mix(in srgb,var(--nx-surface-overlay) 96%,transparent);box-shadow:var(--nx-shadow-raised);color:var(--nx-accent-text);font:750 1rem/1 var(--nx-font-ui);cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nx-edge-flyout__handle:is(:hover,:focus-visible){background:var(--nx-accent-soft);color:var(--nx-text-primary)}.nx-edge-flyout__handle:focus-visible{box-shadow:inset 0 0 0 1px var(--nx-focus-ring),var(--nx-shadow-raised)}.nx-edge-flyout__panel{max-height:min(34rem,calc(100vh - 2 * var(--nx-space-5)));overflow:auto;overscroll-behavior:contain;border:1px solid var(--nx-border-strong);border-inline-end:0;border-radius:var(--nx-radius-lg) 0 0 var(--nx-radius-lg);background:color-mix(in srgb,var(--nx-surface-overlay) 96%,transparent);box-shadow:var(--nx-shadow-raised);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(max-width:720px){.nx-edge-flyout{inset-block-start:calc(50% - 3rem);width:18rem;max-width:calc(100vw - 2.5rem)}.nx-edge-flyout__panel{max-height:min(24rem,calc(100vh - 7rem - env(safe-area-inset-bottom,0px)))}}@media(max-height:560px){.nx-edge-flyout__panel{max-height:min(20rem,calc(100vh - 3rem))}}}@media(prefers-reduced-motion:reduce){.nx-edge-flyout{transition:none}}:where([data-reduced-motion]) .nx-edge-flyout{transition:none}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-action-dock{position:fixed;z-index:var(--nx-layer-floating, 18);inset-inline-start:50%;inset-inline-end:auto;inset-block-end:var(--nx-space-5);width:max-content;max-width:calc(100% - 2 * var(--nx-space-5));display:block;transform:translate(-50%);transition:inset-block-end var(--nx-motion-quick) var(--nx-motion-easing),transform var(--nx-motion-standard) var(--nx-motion-easing),inset-inline-start var(--nx-motion-standard) var(--nx-motion-easing),inset-inline-end var(--nx-motion-standard) var(--nx-motion-easing)}.nx-action-dock__toolbar{min-width:0;display:flex;align-items:center;gap:var(--nx-space-1);padding:var(--nx-space-1);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-pill);background:var(--nx-surface-overlay);box-shadow:var(--nx-shadow-raised)}.nx-action-dock__toolbar>button{position:relative;width:2.25rem;height:2.25rem;min-height:2.25rem;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:var(--nx-radius-pill);outline:0;background:transparent;color:var(--nx-text-secondary);cursor:pointer}.nx-action-dock__toolbar>button:disabled{cursor:not-allowed;opacity:var(--nx-opacity-disabled)}.nx-action-dock__toolbar>button:is(:hover,:focus-visible),.nx-action-dock__toolbar>button.is-active{background:var(--nx-surface-control-hover);color:var(--nx-text-primary)}.nx-action-dock__toolbar>button:focus-visible{box-shadow:inset 0 0 0 1px var(--nx-focus-ring)}.nx-action-dock__toolbar>button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nx-workspace-accent) 48%,var(--nx-border))}.nx-action-dock__toolbar>span[aria-hidden=true]:empty{width:1px;height:1.35rem;flex:0 0 auto;margin-inline:2px;background:var(--nx-border)}.nx-action-dock__edge-toggle{position:absolute;z-index:1;inset-block-start:-1.75rem;inset-inline-start:50%;width:1.75rem;height:1.5rem;padding:0;display:grid;place-items:center;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-pill);outline:0;background:var(--nx-surface-overlay);box-shadow:var(--nx-shadow-raised);color:var(--nx-text-muted);cursor:pointer;transform:translate(-50%)}.nx-action-dock__close{flex:0 0 auto;margin-inline-start:var(--nx-space-1)}.nx-action-dock__close:before{content:"";position:absolute;inset-block:.4rem;inset-inline-start:calc(-1 * var(--nx-space-1));width:1px;background:var(--nx-border);pointer-events:none}.nx-action-dock__edge-toggle:is(:hover,:focus-visible){background:var(--nx-surface-control-hover);color:var(--nx-text-primary)}.nx-action-dock__edge-toggle:focus-visible{box-shadow:inset 0 0 0 1px var(--nx-focus-ring),var(--nx-shadow-raised)}.nx-action-dock[data-stashed=true]{inset-inline-start:auto;inset-inline-end:0;transform:translate(calc(100% - 2rem))}.nx-action-dock[data-stashed=true]>.nx-action-dock__toolbar{opacity:0;pointer-events:none}.nx-action-dock[data-stashed=true] .nx-action-dock__edge-toggle{inset-block-start:0;inset-inline-start:0;inset-inline-end:auto;width:2rem;height:2.875rem;border-radius:var(--nx-radius-pill) 0 0 var(--nx-radius-pill);transform:none}@media(max-width:45rem){.nx-action-dock{inset-block-end:calc(4.75rem + env(safe-area-inset-bottom) + var(--nx-action-dock-keyboard-inset, 0px));max-width:calc(100% - 2 * var(--nx-space-3))}.nx-action-dock__toolbar>span[aria-hidden=true]:empty{display:none}}}@media(prefers-reduced-motion:reduce){.nx-action-dock,.nx-action-dock>.nx-action-dock__toolbar{transition-duration:.01ms}}:where([data-reduced-motion]) .nx-action-dock,:where([data-reduced-motion]) .nx-action-dock>.nx-action-dock__toolbar{transition-duration:.01ms}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-dot-graph{min-width:0;display:grid;overflow:hidden;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:radial-gradient(circle at 50% 50%,var(--nx-accent-soft),transparent 38%),var(--nx-surface-raised)}.nx-dot-graph__canvas{position:relative;min-height:240px}.nx-dot-graph__canvas>svg{position:absolute;inset:0;width:100%;height:100%}.nx-dot-graph__canvas>svg line{stroke:var(--nx-accent-border);stroke-width:.8;vector-effect:non-scaling-stroke}.nx-dot-graph__node{position:absolute;z-index:1;inset-inline-start:var(--nx-dot-x);inset-block-start:var(--nx-dot-y);width:14px;min-width:14px;height:14px;min-height:14px;padding:0;border:0;border-radius:50%;outline:0;background:var(--nx-text-faint);box-shadow:0 0 0 4px transparent;transform:translate(-50%,-50%);cursor:pointer}.nx-dot-graph__node[aria-current=true]{width:20px;min-width:20px;height:20px;min-height:20px;background:var(--nx-workspace-accent);box-shadow:0 0 0 5px var(--nx-accent-soft)}.nx-dot-graph__node:is(:hover,:focus-visible),.nx-dot-graph__node[data-selected=true]{background:var(--nx-accent-text);box-shadow:0 0 0 5px var(--nx-accent-soft)}.nx-dot-graph__detail{min-width:0;min-height:var(--nx-component-control-height);display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);margin:0 var(--nx-space-3) var(--nx-space-3);padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);background:color-mix(in srgb,var(--nx-surface-overlay) 94%,transparent);box-shadow:var(--nx-shadow-raised);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nx-dot-graph__detail>span{min-width:0;display:grid;gap:2px}.nx-dot-graph__detail strong,.nx-dot-graph__detail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-dot-graph__detail strong{font:var(--nx-type-label)}.nx-dot-graph__detail small{color:var(--nx-text-muted);font:var(--nx-type-meta)}.nx-dot-graph[data-compact=true]{border:0;border-radius:0;background:radial-gradient(circle at 50% 50%,var(--nx-accent-soft),transparent 44%)}.nx-dot-graph[data-compact=true] .nx-dot-graph__canvas{min-height:104px}.nx-dot-graph[data-compact=true] .nx-dot-graph__node{width:10px;min-width:10px;height:10px;min-height:10px}.nx-dot-graph[data-compact=true] .nx-dot-graph__node[aria-current=true]{width:14px;min-width:14px;height:14px;min-height:14px}.nx-dot-graph[data-compact=true] .nx-dot-graph__detail{margin:0 var(--nx-space-1) var(--nx-space-1);padding:var(--nx-space-1) var(--nx-space-2)}.nx-dot-graph[data-compact=true] .nx-dot-graph__detail .nx-button{min-height:1.75rem;padding:var(--nx-space-1) var(--nx-space-2)}@media(pointer:coarse){.nx-dot-graph__node:after{content:"";position:absolute;inset:-15px;border-radius:50%}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-spinner{--nx-spinner-size: 1.25rem;box-sizing:border-box;width:var(--nx-spinner-size);height:var(--nx-spinner-size);display:inline-block;flex:0 0 auto;border:max(2px,calc(var(--nx-spinner-size) / 10)) solid var(--nx-border-strong);border-block-start-color:var(--nx-workspace-accent);border-radius:var(--nx-radius-pill);animation:nx-spinner-rotate .8s linear infinite}.nx-spinner[data-size=small]{--nx-spinner-size: .875rem}.nx-spinner[data-size=large]{--nx-spinner-size: 2rem}.nx-spinner[data-state=working]{border-color:var(--nx-accent-border);border-inline-end-color:var(--nx-workspace-accent);border-block-start-color:var(--nx-workspace-accent)}@keyframes nx-spinner-rotate{to{transform:rotate(1turn)}}}@media(prefers-reduced-motion:reduce){.nx-spinner{animation-duration:1.8s}}:where([data-reduced-motion]) .nx-spinner{border-color:var(--nx-border-strong);border-block-start-color:var(--nx-workspace-accent);animation:none}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-tag-badge.nx-badge{--nx-tag-color: var(--nx-workspace-accent);width:fit-content;min-width:0;gap:var(--nx-space-1);padding:var(--nx-space-1) var(--nx-space-2);border-color:color-mix(in srgb,var(--nx-tag-color) 56%,var(--nx-border));color:color-mix(in srgb,var(--nx-tag-color) 46%,var(--nx-text-primary));background:color-mix(in srgb,var(--nx-tag-color) 14%,var(--nx-surface-raised));font-size:.75rem;font-weight:600;line-height:1.25}.nx-tag-badge__label{min-width:0;max-width:13.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-tag-badge__remove{width:1.1875rem;height:1.1875rem;flex:0 0 auto;display:inline-grid;padding:0;place-items:center;border:0;border-radius:var(--nx-radius-pill);color:currentColor;background:transparent;opacity:.62}button.nx-tag-badge__remove:hover:not(:disabled),button.nx-tag-badge__remove:focus-visible{background:color-mix(in srgb,currentColor 14%,transparent);opacity:1}button.nx-tag-badge__remove:focus-visible{outline:1px solid var(--nx-focus-ring);outline-offset:1px}.nx-tag-badge__remove--indicator{pointer-events:none}.nx-tag-badge--inactive.nx-badge{--nx-tag-color: var(--nx-text-subtle);border-color:var(--nx-border);color:var(--nx-text-secondary);background:var(--nx-surface-raised)}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-tag-picker,.nx-tag-picker__selection{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-2)}.nx-tag-picker__trigger.nx-button{min-width:11.25rem;justify-content:stretch}.nx-tag-picker__trigger-content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3)}.nx-tag-picker__trigger--compact.nx-button{width:var(--nx-component-control-height);min-width:var(--nx-component-control-height);padding:0}.nx-tag-picker__trigger-icon{position:relative;display:inline-grid;place-items:center}.nx-tag-picker__trigger-count{position:absolute;top:calc(-1 * var(--nx-space-2));right:calc(-1 * var(--nx-space-2));min-width:.875rem;height:.875rem;display:grid;padding-inline:.1875rem;place-items:center;border-radius:var(--nx-radius-pill);color:var(--nx-accent-on);background:var(--nx-workspace-accent);font-size:.5rem;font-weight:800;line-height:1}.nx-tag-picker__popover{padding:var(--nx-space-2)}.nx-tag-picker__popover .nx-search-field{margin-block-end:var(--nx-space-2)}.nx-tag-picker__options{max-height:16.25rem;display:grid;gap:var(--nx-space-1);overflow-y:auto}.nx-tag-picker__option{min-width:0;min-height:var(--nx-component-control-height);display:flex;align-items:center;padding:var(--nx-space-2);border:0;border-radius:var(--nx-radius-sm);color:var(--nx-text-primary);background:transparent;text-align:start}.nx-tag-picker__option:is(:hover,:focus-visible){outline:0;background:var(--nx-interaction-hover)}.nx-tag-picker__option:focus-visible{box-shadow:inset 0 0 0 1px var(--nx-focus-ring)}.nx-tag-picker__empty{margin:0;padding:var(--nx-space-4) var(--nx-space-3);color:var(--nx-text-subtle);text-align:center;font:var(--nx-type-body)}@media(pointer:coarse){.nx-tag-picker__trigger--compact.nx-button{width:var(--nx-component-touch-target);min-width:var(--nx-component-touch-target)}.nx-tag-picker__option{min-height:var(--nx-component-touch-target)}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-runtime-controls{min-width:0;display:grid;gap:var(--nx-space-4)}.nx-runtime-controls .nx-select__popover{min-width:min(22rem,calc(100vw - 2rem));right:0;left:auto;padding:var(--nx-space-2);border-radius:var(--nx-radius-lg)}.nx-runtime-controls .nx-select__option{min-height:2.75rem;font:var(--nx-type-body)}.nx-effort-scale{min-width:0;display:grid;gap:var(--nx-space-2);color:var(--nx-text-secondary)}.nx-effort-scale__heading,.nx-effort-scale__range-labels{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2)}.nx-effort-scale__heading>span{font:var(--nx-type-body)}.nx-effort-scale__heading strong{color:var(--nx-text-primary);font:inherit}.nx-effort-scale__help{flex:0 0 auto}.nx-effort-scale__range-labels{color:var(--nx-text-muted);font:var(--nx-type-label)}.nx-effort-scale__scale{min-height:2.5rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:var(--nx-space-1);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface-control)}.nx-effort-scale__scale button{position:relative;min-width:0;height:1.875rem;display:grid;place-items:center;padding:0;border:0;border-radius:var(--nx-radius-sm);color:var(--nx-text-subtle);background:transparent;cursor:pointer}.nx-effort-scale__scale button:before{position:absolute;top:50%;right:50%;left:-50%;height:1px;background:var(--nx-border);content:""}.nx-effort-scale__scale button:first-child:before{display:none}.nx-effort-scale__scale button>span{position:relative;z-index:1;width:.375rem;height:.375rem;border-radius:var(--nx-radius-pill);background:currentColor}.nx-effort-scale__scale button:is(:hover,:focus-visible):not(:disabled){outline:none;color:var(--nx-workspace-accent);background:var(--nx-interaction-hover)}.nx-effort-scale__scale button:focus-visible{box-shadow:inset 0 0 0 2px var(--nx-focus-ring)}.nx-effort-scale__scale button[aria-checked=true]>span{width:1.5rem;height:1.5rem;border:.3125rem solid var(--nx-surface-control);background:var(--nx-workspace-accent);box-shadow:0 0 0 1px var(--nx-accent-border)}.nx-effort-scale__scale button:disabled{cursor:not-allowed;opacity:.35}.nx-effort-scale__scale button[aria-checked=true]:disabled{opacity:.72}.nx-effort-scale__help-copy{margin:0;color:var(--nx-text-muted);font:var(--nx-type-meta)}.nx-effort-scale[data-disabled] .nx-effort-scale__range-labels{color:var(--nx-text-secondary)}@media(max-width:720px){.nx-effort-scale__scale button{min-height:var(--nx-component-touch-target)}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-change-guard{position:sticky;inset-block-start:var(--nx-space-3);z-index:var(--nx-layer-sticky, 12);min-width:0;display:flex;gap:var(--nx-space-4);align-items:center;justify-content:space-between;padding:var(--nx-space-3);border:1px solid var(--nx-accent-border);border-radius:var(--nx-radius-md);color:var(--nx-text-primary);background:color-mix(in srgb,var(--nx-workspace-accent) 9%,var(--nx-surface-overlay));box-shadow:var(--nx-shadow-raised);font:var(--nx-type-meta)}.nx-change-guard[data-state=error]{border-color:var(--nx-status-danger-border);background:var(--nx-status-danger-surface)}.nx-change-guard>span,.nx-change-guard__actions{min-width:0;display:flex;gap:var(--nx-space-2);align-items:center}.nx-change-guard>span{color:var(--nx-text-secondary)}.nx-change-guard__actions{flex:0 0 auto}@media(max-width:35rem){.nx-change-guard{align-items:stretch;flex-direction:column}.nx-change-guard__actions{flex-wrap:wrap;justify-content:flex-end}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-field{min-width:0;display:grid;gap:var(--nx-space-2);color:var(--nx-text-primary);font:var(--nx-type-body)}.nx-field__label{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--nx-space-2);font-weight:650}.nx-field__label small,.nx-field__message{color:var(--nx-text-subtle);font:var(--nx-type-meta);font-weight:400}.nx-field[data-invalid] .nx-field__message{color:var(--nx-status-danger-text)}.nx-text-field,.nx-textarea,.nx-native-select{width:100%;min-width:0;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);background:var(--nx-surface-control);color:var(--nx-text-primary);font:var(--nx-type-body)}.nx-text-field{min-height:40px;padding:0 var(--nx-space-3)}.nx-native-select{min-height:40px;padding:0 var(--nx-space-8) 0 var(--nx-space-3);color-scheme:inherit}.nx-textarea{min-height:7rem;padding:var(--nx-space-3);resize:vertical}.nx-text-field[data-density=compact],.nx-native-select[data-density=compact]{min-height:2.25rem}.nx-textarea[data-density=compact]{min-height:5.5rem;padding:var(--nx-space-2) var(--nx-space-3)}.nx-text-field:is(:hover,:focus-visible),.nx-textarea:is(:hover,:focus-visible),.nx-native-select:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--nx-workspace-accent) 55%,var(--nx-border-strong))}.nx-text-field:focus-visible,.nx-textarea:focus-visible,.nx-native-select:focus-visible{outline:2px solid var(--nx-focus-ring);outline-offset:1px}.nx-text-field::placeholder,.nx-textarea::placeholder{color:var(--nx-text-faint)}.nx-text-field:read-only,.nx-textarea:read-only{background:var(--nx-surface-panel-soft);color:var(--nx-text-muted)}.nx-text-field:disabled,.nx-textarea:disabled,.nx-native-select:disabled{opacity:.55;cursor:not-allowed}.nx-textarea[data-variant=composer]{min-height:1.625rem;max-height:8rem;field-sizing:content;overflow-y:auto;resize:none;padding:var(--nx-space-1);border:0;border-radius:0;outline:0;background:transparent;line-height:1.5}.nx-textarea[data-variant=composer]:is(:hover,:focus-visible){border-color:transparent;outline:0;box-shadow:none}.nx-textarea[data-variant=composer]::placeholder{color:var(--nx-text-subtle)}.nx-textarea[data-variant=document-title]{min-height:3.25rem;max-height:17.5rem;padding:var(--nx-space-3) 0 var(--nx-space-1);overflow:hidden;border:0;border-radius:0;outline:0;background:transparent;font-family:var(--nx-font-reading);font-size:clamp(1.6875rem,4vw,2.625rem);font-weight:650;line-height:1.08;letter-spacing:-.025em;field-sizing:content;resize:none}.nx-textarea[data-variant=document-title]:is(:hover,:focus-visible){border-color:transparent;outline:0}.nx-textarea[data-variant=document-title]:focus-visible{box-shadow:inset 0 -2px 0 var(--nx-focus-ring)}.nx-textarea[data-variant=document-title]:disabled{opacity:var(--nx-opacity-disabled)}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-settings__stack,.nx-workspace-settings,.nx-workspace-settings__section,.nx-tag-settings,.account-security{min-width:0;display:grid;gap:var(--nx-space-4)}.nx-workspace-settings,.nx-tag-settings,.account-security{width:min(100%,56rem);align-content:start;gap:var(--nx-space-6)}.nx-settings__field{min-width:0;display:grid;gap:var(--nx-space-2);color:var(--nx-text-secondary);font:var(--nx-type-label)}.nx-settings__field :is(input:not([type=color]),textarea){width:100%;min-width:0;min-height:var(--nx-component-control-height);padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);color:var(--nx-text-primary);background:var(--nx-surface-control);font:var(--nx-type-body)}.nx-settings__field :is(input:not([type=color]),textarea):focus-visible{border-color:color-mix(in srgb,var(--nx-workspace-accent) 55%,var(--nx-border-strong));outline:2px solid color-mix(in srgb,var(--nx-workspace-accent) 24%,transparent);outline-offset:1px}.nx-workspace-settings__value,.plugin-permissions__value{color:var(--nx-text-secondary);font:var(--nx-type-meta)}.nx-workspace-settings__color-row .nx-settings__control-row__control{min-width:min(100%,18rem)}.workspace-color-picker--presets,.workspace-color-picker--presets .workspace-color-presets{width:100%}.nx-tag-settings__actions,.nx-tag-settings__color-inputs{min-width:0;display:inline-flex;gap:var(--nx-space-2);align-items:center}.nx-tag-settings__swatch{width:1.1rem;height:1.1rem;border-radius:.35rem;background:var(--nx-tag-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--nx-tag-color) 58%,white) inset}.nx-tag-settings__form{display:grid;gap:var(--nx-space-4)}.account-security__link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.nx-settings__page-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nx-space-6);align-items:start}.nx-settings__page-header[data-has-aside]{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr)}.nx-settings__page-header__copy{min-width:0;display:grid;gap:var(--nx-space-1)}.nx-settings__page-header__back{width:fit-content;min-height:2rem;display:inline-flex;gap:var(--nx-space-2);align-items:center;margin:0 0 var(--nx-space-2);padding:0;border:0;color:var(--nx-text-muted);background:transparent;font:var(--nx-type-meta)}.nx-settings__page-header__back:is(:hover,:focus-visible){color:var(--nx-text-primary)}.nx-settings__page-header__back:focus-visible{outline:2px solid var(--nx-workspace-accent);outline-offset:2px}.nx-settings__page-header h2{margin:var(--nx-space-2) 0 0;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.15}.nx-settings__page-header p{margin:var(--nx-space-2) 0 0;color:var(--nx-text-muted);font:var(--nx-type-body)}.nx-settings__section-header{min-width:0;display:flex;gap:var(--nx-space-4);align-items:flex-end;justify-content:space-between}.nx-settings__section-header>div{min-width:0}.nx-settings__section-header h3{margin:0;color:var(--nx-text-primary);font:var(--nx-type-title-sm)}.nx-settings__section-header p,.nx-settings__section-header>span{margin:var(--nx-space-1) 0 0;color:var(--nx-text-muted);font:var(--nx-type-meta)}.nx-settings__list-card{min-width:0;overflow:hidden;border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:var(--nx-surface-panel-soft)}.nx-settings__list-card:is(ul,ol){margin:0;padding:0;list-style:none}.nx-settings__list-card:is(fieldset){margin:0;padding:0}.nx-settings__list-footer{min-height:3rem;display:flex;flex-wrap:wrap;gap:.4375rem;align-items:center;padding:.4375rem 1.125rem;border-top:1px solid var(--nx-border)}.nx-settings__list-footer:first-child{border-top:0}.nx-settings__list-footer__action{min-height:2rem;width:auto;display:inline-flex;gap:var(--nx-space-2);align-items:center;padding:0;border:0;color:var(--nx-workspace-accent);background:transparent;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.nx-settings__list-footer__action:is(:hover,:focus-visible){color:var(--nx-text-primary)}.nx-settings__list-footer__action:focus-visible{outline:2px solid var(--nx-workspace-accent);outline-offset:2px}.nx-settings__list-footer__action:disabled{cursor:not-allowed;opacity:.45}.nx-settings__list-footer__chip{padding:.25rem .5625rem;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);color:var(--nx-text-muted);font-size:.625rem;line-height:1}.nx-settings__list-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--nx-space-3);align-items:center;width:100%;padding:var(--nx-space-3) var(--nx-space-4);color:var(--nx-text-primary)}button.nx-settings__list-row{border:0;border-radius:0;background:transparent;font:inherit;text-align:start}.nx-settings__list-row[data-interactive=true]{cursor:pointer}.nx-settings__list-row[data-interactive=true]:hover{background:var(--nx-surface-control-hover)}.nx-settings__list-row[data-interactive=true]:focus-visible{outline:2px solid var(--nx-workspace-accent);outline-offset:-2px}.nx-settings__list-card>.nx-settings__list-row+.nx-settings__list-row{border-top:1px solid var(--nx-border)}.nx-settings__list-row__leading,.nx-settings__list-row__status,.nx-settings__list-row__action{min-width:0;display:inline-flex;align-items:center}.nx-settings__list-row__status,.nx-settings__list-row__action{justify-self:end}.nx-settings__list-row__copy{min-width:0;display:grid;gap:var(--nx-space-1)}.nx-settings__list-row__copy>strong,.nx-settings__list-row__copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.nx-settings__list-row__copy>strong{color:var(--nx-text-primary);font:var(--nx-type-body-strong);white-space:nowrap}.nx-settings__list-row__copy>span{color:var(--nx-text-muted);font:var(--nx-type-meta);overflow-wrap:anywhere}.nx-settings__list-mark{width:2.25rem;height:2.25rem;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);color:var(--nx-text-secondary);background:var(--nx-surface-raised)}.nx-settings__list-mark[data-size=compact]{width:1.875rem;height:1.875rem;border-radius:var(--nx-radius-sm)}.nx-settings__list-mark[data-size=large]{width:2.5rem;height:2.5rem}.nx-settings__list-mark[data-tone=accent]{color:var(--nx-accent-text);background:var(--nx-accent-soft)}.nx-settings__control-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,auto);gap:var(--nx-space-4);align-items:center;padding:var(--nx-space-3) var(--nx-space-4)}.nx-settings__list-card>.nx-settings__control-row+.nx-settings__control-row{border-top:1px solid var(--nx-border)}.nx-settings__control-row__copy{min-width:0;display:grid;gap:var(--nx-space-1)}.nx-settings__control-row__copy>strong{color:var(--nx-text-primary);font:var(--nx-type-body-strong)}.nx-settings__control-row__copy>span{color:var(--nx-text-muted);font:var(--nx-type-meta)}.nx-settings__control-row__control{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end}.nx-settings__segmented button:focus-visible{outline:2px solid var(--nx-workspace-accent);outline-offset:2px}.nx-settings__segmented{min-width:0;display:inline-flex;gap:2px;padding:2px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface-control)}.nx-settings__segmented button{min-height:2rem;padding:0 var(--nx-space-3);border:0;border-radius:calc(var(--nx-radius-md) - 3px);color:var(--nx-text-muted);background:transparent;font:var(--nx-type-label);white-space:nowrap}.nx-settings__segmented button[aria-pressed=true]{color:var(--nx-accent-text);background:var(--nx-accent-soft)}.nx-settings__segmented button:disabled{cursor:not-allowed;opacity:.45}.nx-settings__select{min-width:0;display:inline-block}.nx-settings__select__desktop{position:relative}.nx-settings__select__trigger{min-width:9rem;min-height:2.25rem;display:inline-flex;gap:var(--nx-space-2);align-items:center;justify-content:space-between;padding:0 var(--nx-space-3);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);color:var(--nx-text-primary);background:var(--nx-surface-control);font:var(--nx-type-meta);cursor:pointer;list-style:none}.nx-settings__select__trigger:disabled{cursor:not-allowed;opacity:.45}.nx-settings__select__trigger:is(:hover,:focus-visible),.nx-settings__select__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--nx-workspace-accent) 48%,var(--nx-border-strong));outline:0;background:var(--nx-surface-control-hover)}.nx-settings__select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.nx-settings__select__options{position:fixed;z-index:var(--nx-layer-popover);display:grid;grid-auto-rows:max-content;align-content:start;margin:0;padding:var(--nx-space-1);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);background:var(--nx-surface-overlay);box-shadow:var(--nx-shadow-raised)}.nx-settings__select__options>button{min-height:2.125rem;display:flex;gap:var(--nx-space-3);align-items:center;justify-content:space-between;padding:0 var(--nx-space-3);border:0;border-radius:var(--nx-radius-sm);color:var(--nx-text-secondary);background:transparent;font:var(--nx-type-meta);text-align:start}.nx-settings__select__options>button:is(:hover,:focus-visible),.nx-settings__select__options>button[aria-selected=true]{outline:0;color:var(--nx-accent-text);background:var(--nx-interaction-hover)}.nx-settings__select__options>button:disabled{color:var(--nx-text-subtle);cursor:not-allowed;opacity:.55}.nx-settings__select__mobile{display:none}@media(max-width:720px){.nx-workspace-settings,.nx-tag-settings,.account-security{gap:var(--nx-space-5)}.nx-tag-settings__actions{align-items:flex-end;flex-direction:column}.nx-settings__page-header[data-has-aside]{grid-template-columns:minmax(0,1fr);gap:var(--nx-space-4)}.nx-settings__section-header{align-items:flex-start}.nx-settings__section-header>span{max-width:8rem;text-align:end}.nx-settings__list-footer{min-height:2.875rem;padding:.4375rem .875rem}.nx-settings__list-footer__chip{display:none}.nx-settings__control-row{grid-template-columns:minmax(0,1fr) auto;padding:var(--nx-space-3)}.nx-settings__control-row:has(.nx-settings__segmented){grid-template-columns:minmax(0,1fr)}.nx-settings__control-row:has(.nx-settings__segmented) .nx-settings__control-row__control,.nx-settings__segmented{width:100%}.nx-settings__segmented button{flex:1 1 0;min-width:0;padding-inline:var(--nx-space-2)}.nx-settings__toggle{width:2rem;height:1.1875rem}.nx-settings__toggle>span{top:.15625rem;left:.15625rem;width:.75rem;height:.75rem}.nx-settings__toggle[data-checked=true]>span{transform:translate(.75rem)}.nx-settings__select__desktop{display:none}.nx-settings__select__mobile{position:relative;min-width:min(9rem,42vw);max-width:11rem;min-height:2.25rem;display:flex;align-items:center;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);color:var(--nx-text-primary);background:var(--nx-surface-control)}.nx-settings__select__mobile:after{position:absolute;inset-inline-end:var(--nx-space-3);width:.45rem;height:.45rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;content:"";pointer-events:none;transform:translateY(-.15rem) rotate(45deg)}.nx-settings__select__mobile:focus-within{border-color:color-mix(in srgb,var(--nx-workspace-accent) 48%,var(--nx-border-strong));background:var(--nx-surface-control-hover)}.nx-settings__select__mobile select{width:100%;min-width:0;min-height:2.125rem;padding:0 calc(var(--nx-space-5) + var(--nx-space-1)) 0 var(--nx-space-3);border:0;border-radius:inherit;outline:0;appearance:none;color:inherit;background:transparent;font:var(--nx-type-meta);text-align:end;text-align-last:end}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-swipe-action{position:relative;min-width:0;max-width:100%;overflow:hidden;border-radius:var(--nx-radius-sm);touch-action:pan-y}.nx-swipe-action__action{position:absolute;inset-block:0;width:var(--nx-swipe-action-reveal, 0px);display:block;opacity:0;pointer-events:none;transition:opacity var(--nx-motion-quick) var(--nx-motion-easing)}.nx-swipe-action__command{position:absolute;inset-block:0;display:grid;min-width:0;place-items:center;overflow:hidden;color:var(--nx-swipe-action-foreground);background:color-mix(in srgb,var(--nx-swipe-action-color) 44%,var(--nx-surface-content));transition:background-color var(--nx-motion-quick) var(--nx-motion-easing),opacity var(--nx-motion-quick) var(--nx-motion-easing)}.nx-swipe-action__command[data-tone=accent]{--nx-swipe-action-color: var(--nx-workspace-accent);--nx-swipe-action-foreground: var(--nx-accent-on)}.nx-swipe-action__command[data-tone=success]{--nx-swipe-action-color: var(--nx-status-success);--nx-swipe-action-foreground: var(--nx-accent-on)}.nx-swipe-action__command[data-tone=danger]{--nx-swipe-action-color: var(--nx-status-danger);--nx-swipe-action-foreground: var(--nx-accent-on)}.nx-swipe-action__command[data-tone=neutral]{--nx-swipe-action-color: var(--nx-text-muted);--nx-swipe-action-foreground: var(--nx-text-primary)}.nx-swipe-action__action--leading{left:0}.nx-swipe-action__action--trailing{right:0}.nx-swipe-action__action:not([data-has-secondary])>.nx-swipe-action__command--primary{inset-inline:0}.nx-swipe-action__action[data-has-secondary]>.nx-swipe-action__command--primary{width:min(var(--nx-swipe-action-reveal, 0px),var(--nx-swipe-action-threshold))}.nx-swipe-action__action--leading[data-has-secondary]>.nx-swipe-action__command--primary{left:0}.nx-swipe-action__action--trailing[data-has-secondary]>.nx-swipe-action__command--primary{right:0}.nx-swipe-action__command--secondary{width:max(0px,calc(var(--nx-swipe-action-reveal, 0px) - var(--nx-swipe-action-threshold)));opacity:0}.nx-swipe-action__action--leading>.nx-swipe-action__command--secondary{left:var(--nx-swipe-action-threshold)}.nx-swipe-action__action--trailing>.nx-swipe-action__command--secondary{right:var(--nx-swipe-action-threshold)}.nx-swipe-action[data-direction=right]>.nx-swipe-action__action--leading,.nx-swipe-action[data-direction=left]>.nx-swipe-action__action--trailing{opacity:1}.nx-swipe-action[data-secondary-visible=true]>.nx-swipe-action__action>.nx-swipe-action__command--secondary{opacity:1}.nx-swipe-action[data-active-action=primary]>.nx-swipe-action__action>.nx-swipe-action__command--primary,.nx-swipe-action[data-active-action=secondary]>.nx-swipe-action__action>.nx-swipe-action__command--secondary{background:var(--nx-swipe-action-color)}.nx-swipe-action[data-active-action=secondary]>.nx-swipe-action__action>.nx-swipe-action__command--primary{opacity:.28}.nx-swipe-action__icon{position:absolute;display:grid;place-items:center;opacity:1;transition:opacity var(--nx-motion-quick) var(--nx-motion-easing),transform var(--nx-motion-quick) var(--nx-motion-easing)}.nx-swipe-action__action:not([data-has-secondary])>.nx-swipe-action__command--primary .nx-swipe-action__icon,.nx-swipe-action__action--leading>.nx-swipe-action__command--secondary .nx-swipe-action__icon{right:var(--nx-space-6)}.nx-swipe-action__action:not([data-has-secondary]).nx-swipe-action__action--trailing>.nx-swipe-action__command--primary .nx-swipe-action__icon,.nx-swipe-action__action--trailing>.nx-swipe-action__command--secondary .nx-swipe-action__icon{left:var(--nx-space-6);right:auto}.nx-swipe-action__action[data-has-secondary]>.nx-swipe-action__command--primary .nx-swipe-action__icon{position:static}.nx-swipe-action[data-active-action=primary]>.nx-swipe-action__action>.nx-swipe-action__command--primary .nx-swipe-action__icon,.nx-swipe-action[data-active-action=secondary]>.nx-swipe-action__action>.nx-swipe-action__command--secondary .nx-swipe-action__icon{opacity:1;transform:scale(1.08)}.nx-swipe-action__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nx-swipe-action__content{position:relative;z-index:1;min-width:0;transform:translate(var(--nx-swipe-action-offset, 0));transition:transform var(--nx-motion-quick) var(--nx-motion-easing);will-change:transform}.nx-swipe-action[data-direction]>.nx-swipe-action__content{transition:none}.nx-swipe-action[data-variant=group]>.nx-swipe-action__action{inset-block:0 auto;height:var(--nx-component-touch-target)}.nx-swipe-action[data-variant=group]>.nx-swipe-action__content{transform:none;transition:none;will-change:auto}.nx-swipe-action[data-variant=group]>.nx-swipe-action__content>.nx-rail__group>.nx-rail__group-heading{z-index:1;min-height:var(--nx-component-touch-target);transform:translate(var(--nx-swipe-action-offset, 0));transition:transform var(--nx-motion-quick) var(--nx-motion-easing);will-change:transform}.nx-swipe-action[data-variant=group][data-direction]>.nx-swipe-action__content>.nx-rail__group>.nx-rail__group-heading{transition:none}}@media(prefers-reduced-motion:reduce){.nx-swipe-action__action,.nx-swipe-action__command,.nx-swipe-action__icon,.nx-swipe-action__content,.nx-swipe-action[data-variant=group]>.nx-swipe-action__content>.nx-rail__group>.nx-rail__group-heading{transition:none}}:where([data-reduced-motion]) .nx-swipe-action__action,:where([data-reduced-motion]) .nx-swipe-action__command,:where([data-reduced-motion]) .nx-swipe-action__icon,:where([data-reduced-motion]) .nx-swipe-action__content,:where([data-reduced-motion]) .nx-swipe-action[data-variant=group]>.nx-swipe-action__content>.nx-rail__group>.nx-rail__group-heading{transition:none}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.auth-screen{min-height:100dvh;display:grid;place-items:center;padding:max(var(--nx-space-6),env(safe-area-inset-top)) max(var(--nx-space-5),env(safe-area-inset-right)) max(var(--nx-space-6),env(safe-area-inset-bottom)) max(var(--nx-space-5),env(safe-area-inset-left));color:var(--nx-text-primary);background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--nx-workspace-accent) 18%,transparent),transparent 35%),var(--nx-surface-canvas)}.auth-screen__loading{width:min(100%,26.875rem);background:var(--nx-surface-panel);box-shadow:var(--nx-shadow-raised)}.auth-card.nx-surface{width:min(100%,26.875rem);display:grid;gap:var(--nx-space-3);padding:var(--nx-space-7);border-radius:var(--nx-radius-lg);background:var(--nx-surface-panel-soft);box-shadow:var(--nx-shadow-raised)}.auth-card h1,.auth-card p{margin:0}.auth-card h1{font-size:clamp(1.75rem,6vw,1.875rem);line-height:1.12;letter-spacing:-.035em}.auth-card p{color:var(--nx-text-muted);line-height:1.55}.auth-card__brand{width:3rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--nx-accent-border);border-radius:var(--nx-radius-md);color:var(--nx-accent-on);background:var(--nx-workspace-accent);box-shadow:0 .75rem 2rem color-mix(in srgb,var(--nx-workspace-accent) 18%,transparent);font-size:1.125rem;font-weight:750}.auth-card__form,.auth-card__field{min-width:0;display:grid;gap:var(--nx-space-3)}.auth-card__field{gap:var(--nx-space-2);color:var(--nx-text-secondary);font-size:.75rem;font-weight:650}.auth-card__field input{width:100%;min-height:var(--nx-component-touch-target);padding:0 var(--nx-space-3);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-sm);color:var(--nx-text-primary);background:var(--nx-surface-control)}.auth-card__field input:hover{background:var(--nx-surface-control-hover)}.auth-card__field input:focus-visible{border-color:var(--nx-focus-ring);outline:2px solid var(--nx-focus-ring);outline-offset:2px}.auth-card__action.nx-button{width:100%;min-height:var(--nx-component-touch-target)}.auth-card__notice.nx-surface{border-color:var(--nx-accent-border);background:var(--nx-accent-soft)}.auth-card__notice p{color:var(--nx-text-secondary);font-size:.8125rem}@media(max-width:520px){.auth-screen{place-items:stretch;align-content:center;padding-inline:max(var(--nx-space-4),env(safe-area-inset-left))}.auth-card.nx-surface{padding:var(--nx-space-5)}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-rail{--rail-background: var(--nx-surface-sidepanel);--rail-text: var(--nx-text-secondary);--rail-text-strong: var(--nx-text-primary);--rail-text-muted: var(--nx-text-muted);--rail-text-subtle: var(--nx-text-subtle);--rail-border: var(--nx-border);--rail-hover: var(--nx-interaction-hover);--rail-selected-strength: 14%;--rail-selected: color-mix( in srgb, var(--nx-workspace-accent) var(--rail-selected-strength), transparent );--rail-selected-opaque: color-mix( in srgb, var(--nx-workspace-accent) var(--rail-selected-strength), var(--rail-background) );--rail-selected-text: var(--nx-accent-text);--rail-control-background: var(--nx-surface-control);--rail-depth-step: 18px;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;border-color:var(--rail-border);background:var(--rail-background);color:var(--rail-text);overflow:hidden}.nx-rail-resizer{display:none}.nx-app-shell--sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.nx-rail__header{min-width:0;min-height:64px;flex:0 0 64px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--rail-border);background:var(--rail-background)}.nx-rail__header>strong{min-width:0;overflow:hidden;font-size:16px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.nx-rail__header--mobile{display:none}.nx-rail__toggle{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;margin-left:auto;padding:0;border:0;border-radius:8px;background:transparent;color:var(--rail-text-muted);cursor:pointer}.nx-rail__toggle:hover,.nx-rail__toggle:focus-visible{outline:none;background:var(--rail-hover);color:var(--rail-text-strong)}.nx-rail__content{min-height:0;flex:1}.nx-rail__content--main{display:flex;flex-direction:column;gap:8px;padding:14px 12px 8px;overflow-y:auto;overscroll-behavior:contain}.nx-rail__settings{margin-top:auto}.nx-rail__footer{position:relative;z-index:2;flex:0 0 auto;display:grid;margin-top:auto;padding:8px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--rail-border);background:var(--rail-background)}.nx-rail__module-tools{display:grid;gap:10px;padding:14px 12px 10px;border-bottom:1px solid var(--rail-border)}.nx-rail__module-rail .nx-rail__module-tools{gap:0;padding:12px 12px 10px}.nx-rail__module-rail .nx-rail__module-header{min-height:var(--nx-module-header-height, 3.25rem);padding-inline:var(--nx-module-header-inset-inline, var(--nx-space-4))}.nx-rail__module-rail .nx-rail__module-header>strong{color:var(--nx-text-primary);font:var(--nx-type-title-xs)}.nx-rail__module-search{min-width:0;padding-top:var(--nx-space-2)}.nx-rail__module-search .central-search{width:100%}.nx-rail__module-search .central-search__field{border-radius:var(--nx-radius-md);box-shadow:none}.nx-rail__module-search .central-search__shortcut{display:none}@media(min-width:721px){.nx-rail__module-search .central-search__field{min-height:var(--nx-component-control-height)}}@media(max-width:720px){.nx-rail__module-rail{--rail-background: var(--nx-surface-content);background:var(--rail-background)}.nx-rail__module-rail .nx-rail__module-tools{padding:var(--nx-space-3) var(--nx-space-5);background:var(--rail-background)}.nx-rail__module-rail .nx-rail__body{background:var(--rail-background)}.nx-rail__module-search{padding-top:0}}.nx-rail__module-header{min-width:0;min-height:42px;display:flex;align-items:center;gap:7px;padding:0 3px}.nx-rail__module-header>strong{min-width:0;overflow:hidden;font-size:14px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.nx-rail__module-views{min-width:0;margin-left:auto}.nx-rail__module-actions{position:relative;display:flex;align-items:center;gap:3px;margin-left:auto}.nx-rail__module-views+.nx-rail__module-actions{margin-left:0}.nx-rail__module-header>.nx-rail__module-close{display:none}.nx-rail__module-header>button,.nx-rail__item-action,.nx-rail__icon-button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--rail-text-muted);cursor:pointer}.nx-rail__module-header>button:hover,.nx-rail__module-header>button:focus-visible,.nx-rail__item-action:hover,.nx-rail__item-action:focus-visible,.nx-rail__icon-button:hover:not(:disabled),.nx-rail__icon-button:focus-visible,.nx-rail__icon-button[aria-expanded=true],.nx-rail__icon-button[aria-pressed=true]{outline:none;background:var(--rail-hover);color:var(--rail-text-strong)}.nx-rail__primary-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:4px}.nx-rail__primary-action{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--rail-text);font-size:14px;font-weight:560;text-align:left;cursor:pointer}.nx-rail__primary-action:hover:not(:disabled),.nx-rail__primary-action:focus-visible{outline:none;background:var(--rail-hover)}.nx-rail__primary-action--secondary{color:color-mix(in srgb,var(--rail-text) 76%,var(--rail-text-muted))}.nx-rail__primary-action:disabled{cursor:not-allowed;opacity:.5}.nx-rail__header-primary-action.nx-rail__primary-action{width:30px;min-height:30px;justify-content:center;gap:0;padding:0;color:var(--rail-text-strong)}.nx-rail__header-primary-action.nx-rail__primary-action>span{display:none}.nx-rail__header-primary-action.nx-rail__primary-action :is(svg,.icon){width:13px;height:13px}.nx-rail__view-tabs{width:auto;display:flex;gap:1px;margin-left:auto;padding:2px;border:1px solid transparent;border-radius:10px;background:transparent;opacity:.58;transition:opacity var(--nx-motion-quick) var(--nx-motion-easing)}.nx-rail__view-tabs:focus-within,.nx-rail__module-header:hover .nx-rail__view-tabs{opacity:1}.nx-rail__view-tabs button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--rail-text-muted);cursor:pointer}.nx-rail__view-tabs button:hover,.nx-rail__view-tabs button:focus-visible,.nx-rail__view-tabs button[aria-selected=true]{outline:none;background:var(--rail-selected);color:var(--rail-selected-text)}.nx-rail__query{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0 2px 9px}.nx-rail__query-row{min-width:0;display:flex;align-items:center;gap:3px}.nx-rail__query-input{min-width:0;height:34px;flex:1;padding:0 9px;border:1px solid color-mix(in srgb,var(--rail-text-muted) 24%,transparent);border-radius:8px;background:var(--rail-control-background);color:var(--rail-text-strong)}.nx-rail__icon-button{position:relative}.nx-rail__counter{position:absolute;top:-2px;right:-1px;min-width:13px;height:13px;display:grid;place-items:center;padding:0 3px;border-radius:999px;background:var(--nx-workspace-accent);color:var(--nx-accent-on);font-size:8px;font-weight:800}.nx-rail__query-tags{display:flex;flex-wrap:wrap;gap:5px;padding:1px 2px}.nx-rail__query-status{min-height:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;color:var(--rail-text-muted);font-size:10px}.nx-rail__query-status small{font-size:inherit}.nx-rail__query-error{color:var(--nx-status-danger-text);line-height:1.4}.nx-rail__notice{margin:0;padding:7px 14px;border-top:1px solid var(--rail-border);border-bottom:1px solid var(--rail-border);color:var(--rail-text-muted);font-size:11px;line-height:1.4}.nx-rail__notice--error{color:var(--nx-status-danger-text)}.nx-rail__notice--warning{color:var(--nx-status-attention-text)}.nx-rail__inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding:0 4px 9px}.nx-rail__inline-form :is(input,select,button),.nx-rail__field-row select{min-width:0;height:30px;border:1px solid color-mix(in srgb,var(--rail-text-muted) 24%,transparent);border-radius:7px;background:var(--rail-control-background);color:var(--rail-text)}.nx-rail__inline-form input{padding:0 8px}.nx-rail__field-row{display:flex;align-items:center;gap:7px;margin:0 5px 5px calc(10px + var(--rail-depth-step));color:var(--rail-text-muted);font-size:10px}.nx-rail__field-row select{flex:1}.nx-rail__body{min-height:0;flex:1;padding:10px 7px;overflow-y:auto;overscroll-behavior:contain}.nx-rail__body>p:not(.nx-rail__empty){margin:8px;color:var(--rail-text-muted);font-size:12px;line-height:1.5}.nx-rail__section{display:grid;gap:3px}.nx-rail__section+.nx-rail__section{margin-top:15px}.nx-rail__section--grouped{gap:0;margin-bottom:7px}.nx-rail__section--separated{padding-bottom:5px;border-bottom:1px solid var(--rail-border)}.nx-rail__section-heading{position:relative;min-height:25px;display:flex;align-items:center;gap:6px;padding:0 5px 5px 12px}.nx-rail__section-heading h2{min-width:0;flex:1;margin:0;overflow:hidden;color:var(--rail-text-subtle);font-size:10px;font-weight:650;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nx-rail__section-heading h2>button{width:100%;display:block;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-overflow:inherit;text-transform:inherit;white-space:inherit;cursor:pointer}.nx-rail__section-heading h2>button:focus-visible{outline:1px solid color-mix(in srgb,var(--nx-workspace-accent) 68%,transparent);outline-offset:2px;border-radius:3px}.nx-rail__list{display:grid;gap:2px}.nx-rail__item{--rail-item-depth: 0;position:relative;min-width:0;display:flex;align-items:center;border-radius:9px}.nx-rail__item:hover,.nx-rail__item:focus-within{background:var(--rail-hover)}.nx-rail__item.is-selected{background:var(--rail-selected)}:is(.nx-rail__item,.nx-rail__tree-row,.nx-rail__tree-child).is-disabled{opacity:.48}.nx-rail__item-toggle{width:26px;height:30px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--rail-text-muted);cursor:pointer}.nx-rail__item-select{min-width:0;min-height:30px;flex:1;display:flex;align-items:center;gap:9px;padding:5px 9px 5px calc(9px + var(--rail-item-depth) * var(--rail-depth-step));border:0;background:transparent;color:var(--rail-text);text-align:left}button.nx-rail__item-select{cursor:pointer}.nx-rail__item-copy{min-width:0;flex:1;display:grid;gap:1px}.nx-rail__item-copy strong{overflow:hidden;font-size:13px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.nx-rail__item-copy small,.nx-rail__item-meta{overflow:hidden;color:var(--rail-text-muted);font-size:9px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.nx-rail__item-badge{flex:0 0 auto;color:var(--rail-text-muted);font-size:10px}.nx-rail__unread{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--nx-status-attention);box-shadow:0 0 8px color-mix(in srgb,var(--nx-status-attention) 45%,transparent)}.nx-rail__toolbar{position:absolute;z-index:2;top:50%;right:3px;display:flex;align-items:center;gap:0;padding:2px;border:0;border-radius:8px;background:var(--rail-background);opacity:0;transform:translateY(-50%)}:is(.nx-rail__item,.nx-rail__tree-row,.nx-rail__tree-child):is(:hover,:focus-within,.is-selected)>.nx-rail__toolbar{background:var(--rail-selected-opaque)}.nx-rail__toolbar>button{width:24px;height:26px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--rail-text-muted);cursor:pointer}.nx-rail__toolbar>button :is(svg,.icon){width:14px;height:14px;flex:0 0 auto}.nx-rail__toolbar>button:hover,.nx-rail__toolbar>button:focus-visible{outline:none;background:var(--rail-hover);color:var(--rail-text-strong)}:is(.nx-rail__item,.nx-rail__tree-row,.nx-rail__tree-child,.nx-rail__group-heading,.nx-rail__section-heading):hover>.nx-rail__toolbar,:is(.nx-rail__item,.nx-rail__tree-row,.nx-rail__tree-child,.nx-rail__group-heading,.nx-rail__section-heading):focus-within>.nx-rail__toolbar{opacity:1}:is(.nx-rail__item,.nx-rail__tree-row,.nx-rail__tree-child,.nx-rail__group-heading,.nx-rail__section-heading):has(>.nx-rail__toolbar):hover :is(.nx-rail__item-meta,.nx-rail__tree-meta,.nx-rail__entry-count),:is(.nx-rail__item,.nx-rail__tree-row,.nx-rail__tree-child,.nx-rail__group-heading,.nx-rail__section-heading):has(>.nx-rail__toolbar):focus-within :is(.nx-rail__item-meta,.nx-rail__tree-meta,.nx-rail__entry-count){opacity:0}.nx-rail__item-action{width:26px;height:26px}.nx-rail__item-action--danger:hover,.nx-rail__item-action--danger:focus-visible{color:var(--nx-status-danger-text)}.nx-rail__empty{margin:0;padding:16px 10px;color:var(--rail-text-muted);font-size:12px;line-height:1.5}.nx-rail__tree{display:grid;gap:0;margin-bottom:0}.nx-rail__tree-row,.nx-rail__group-heading{position:relative;min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;border-radius:9px}.nx-rail__tree-row:hover,.nx-rail__tree-row:focus-within,.nx-rail__tree-child:hover,.nx-rail__tree-child:focus-within{background:var(--rail-hover)}.nx-rail__tree-row.is-selected,.nx-rail__tree-child.is-selected{background:var(--rail-selected)}.nx-rail__tree-toggle,.nx-rail__tree-select,.nx-rail__tree-child{border:0;background:transparent;color:inherit}button.nx-rail__tree-toggle,.nx-rail__tree-select{cursor:pointer}.nx-rail__tree-toggle{width:26px;height:30px;display:grid;place-items:center;padding:0;color:var(--rail-text-muted)}.nx-rail__tree-select{min-width:0;padding:5px 2px;text-align:left}.nx-rail__tree-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.nx-rail__tree-copy{min-width:0;display:grid;gap:1px}.nx-rail__tree-title{min-width:0;flex:1;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--rail-text);font-size:13px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.nx-rail__tree-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-rail__tree-description{min-width:0;overflow:hidden;color:var(--rail-text-muted);font-size:9px;font-weight:420;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.nx-rail__tree-meta{flex:0 0 auto;color:var(--rail-text-muted);font-size:9px;font-variant-numeric:tabular-nums;padding-right:7px}.nx-rail__tree-child{--rail-tree-depth: 1;position:relative;min-width:0;display:flex;padding:0;border-radius:9px;text-align:left}.nx-rail__tree-child>.nx-rail__tree-select{width:100%;display:block;padding-left:calc(19px + var(--rail-tree-depth) * var(--rail-depth-step))}.nx-rail__tree-child--standalone{--rail-tree-depth: 0}.nx-rail__tree-child--standalone>.nx-rail__tree-select{padding-left:9px}.nx-rail__spinner{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--nx-accent-text)}.nx-rail__spinner--centered{min-height:10rem;width:100%;align-self:stretch}.nx-rail__group{display:grid;gap:0;margin-bottom:7px}.nx-rail__group--separated{padding-bottom:5px;border-bottom:1px solid var(--rail-border)}.nx-rail__group-select{min-width:0;display:flex;align-items:center;gap:6px;padding:5px 2px;border:0;background:transparent;color:var(--rail-text-muted);text-align:left;cursor:pointer}.nx-rail__group-heading span{min-width:0;overflow:hidden;color:var(--rail-text);font-size:12px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.nx-rail__entry-count{margin-left:auto;color:var(--rail-text-subtle);font-size:10px;font-variant-numeric:tabular-nums;padding-right:7px}.nx-rail__status-stack{display:grid;gap:8px;padding:10px 12px;border-top:1px solid var(--rail-border);background:color-mix(in srgb,var(--rail-control-background) 42%,transparent)}.nx-rail__status-stack>p{margin:0;color:var(--rail-text-muted);font-size:11px;line-height:1.4}.nx-rail__status-card{display:grid;gap:5px}.nx-rail__status-card>div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.nx-rail__status-card :is(span,small){color:var(--rail-text-muted)}.nx-rail__status-card progress{width:100%;height:5px;accent-color:var(--nx-workspace-accent)}.nx-rail__content--main .nx-rail__list{gap:6px}.nx-rail__content--main .nx-rail__item-select{min-height:42px;padding:11px 12px;color:color-mix(in srgb,var(--rail-text) 68%,var(--rail-text-muted))}.nx-rail__content--main .nx-rail__item.is-selected .nx-rail__item-select{color:var(--rail-selected-text)}.nx-app-shell--sidebar-collapsed .nx-app-sidebar .nx-rail__header strong,.nx-app-shell--sidebar-collapsed .nx-app-sidebar .nx-rail__item-copy,.nx-app-shell--sidebar-collapsed .nx-app-sidebar .nx-rail__item-meta,.nx-app-shell--sidebar-collapsed .nx-app-sidebar .nx-rail__item-badge{display:none}.nx-app-shell--sidebar-collapsed .nx-app-sidebar .nx-rail__header,.nx-app-shell--sidebar-collapsed .nx-app-sidebar .nx-rail__item-select{justify-content:center}.nx-app-shell--sidebar-collapsed .nx-app-sidebar .nx-rail__toggle{margin-left:0}.nx-app-shell--sidebar-collapsed .nx-app-sidebar .nx-rail__header{flex-direction:column}.nx-app-shell--sidebar-collapsed .nx-app-sidebar .nx-rail__item-select{padding-inline:0}@media(min-width:721px){.nx-rail-resizer{position:absolute;z-index:68;top:0;bottom:0;left:calc(var(--nx-app-sidebar-width) - 5px);width:10px;display:grid;place-items:stretch;cursor:col-resize;touch-action:none}.nx-rail-resizer .nx-resize-handle__separator{width:100%;min-height:0}.nx-app-shell--sidebar-collapsed .nx-rail-resizer{display:none}}@media(max-width:720px){.nx-rail{position:fixed;z-index:70;inset:52px 0 calc(64px + env(safe-area-inset-bottom,0px));width:auto;max-height:none;display:none;padding:0;border:0;border-radius:0;box-shadow:none;transform:none;transition:none}.nx-rail.is-open,.nx-app-shell--mobile-sidebar-open>.nx-rail{display:flex}:is(.chat-hub,.memory-layout,.settings-layout,.plugin-rail-page):has(>.nx-rail.is-open)>:not(.nx-rail){display:none}.nx-app-shell--section>.nx-rail{display:none}.nx-rail__header--mobile{display:none}.nx-app-shell>.nx-app-sidebar>.nx-rail__header{display:none}.nx-rail__header .nx-rail__toggle{display:none}.nx-app-shell--sidebar-collapsed .nx-app-sidebar .nx-rail__header strong,.nx-app-sidebar .nx-rail__item-copy{display:initial}.nx-app-sidebar .nx-rail__item-select{justify-content:flex-start;padding-inline:12px}.nx-rail__module-tools{padding-inline:3px}.nx-rail__module-header[data-mobile-presentation=controls-only]>button:not(.nx-rail__module-close),.nx-rail__module-header[data-mobile-presentation=controls-only]>strong{display:none}.nx-app-shell--mobile-sidebar-open .nx-rail__module-header:not(:has(.nx-rail__module-views)):not(:has(.nx-rail__module-actions)){display:none}.nx-app-shell--mobile-sidebar-open .nx-rail__module-views{margin-left:0}.nx-rail__module-header>.nx-rail__module-close{display:grid;margin-left:auto}.nx-rail__module-actions+.nx-rail__module-close{margin-left:0}.nx-rail__view-tabs{opacity:1}.nx-rail__mobile-header-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--nx-space-1)}.nx-rail__mobile-view-tabs.nx-rail__view-tabs{gap:0;margin:0;padding:0;opacity:1}.nx-rail__mobile-view-tabs.nx-rail__view-tabs button{width:38px;height:38px;color:var(--nx-text-muted)}.nx-rail__mobile-view-tabs.nx-rail__view-tabs button:is(:hover,:focus-visible,[aria-selected=true]){background:var(--nx-accent-soft);color:var(--nx-accent-text)}.nx-rail__header-primary-action--mobile.nx-rail__primary-action{width:var(--nx-component-touch-target);min-height:var(--nx-component-touch-target)}.nx-rail__header-primary-action--mobile.nx-rail__primary-action :is(svg,.icon){width:20px;height:20px}.nx-rail__body{padding-bottom:max(12px,env(safe-area-inset-bottom))}.nx-rail__toolbar{position:static;top:auto;right:auto;opacity:1;transform:none}.nx-swipe-action .nx-rail__toolbar{display:none}:is(.nx-rail__item,.nx-rail__tree-row,.nx-rail__tree-child,.nx-rail__group-heading,.nx-rail__section-heading):has(>.nx-rail__toolbar) :is(.nx-rail__item-meta,.nx-rail__tree-meta,.nx-rail__entry-count){opacity:0}.nx-swipe-action :is(.nx-rail__item,.nx-rail__tree-row,.nx-rail__tree-child,.nx-rail__group-heading) :is(.nx-rail__item-meta,.nx-rail__tree-meta,.nx-rail__entry-count){opacity:1}}@media(prefers-reduced-motion:reduce){.nx-rail__view-tabs{transition:none}.nx-rail__spinner>svg{animation:none}}@keyframes rail-activity-spin{to{transform:rotate(360deg)}}}.nx-dictation{position:relative;display:inline-flex;align-items:center;gap:var(--nx-space-2);min-width:0}.nx-dictation__button,.nx-dictation__cancel,.nx-dictation__session-action{display:inline-grid;place-items:center;width:var(--nx-dictation-control-size, 36px);height:var(--nx-dictation-control-size, 36px);padding:0;border:1px solid transparent;border-radius:var(--nx-radius-control);color:var(--nx-text-secondary);background:transparent;cursor:pointer}.nx-dictation--compact{--nx-dictation-control-size: 30px}.nx-dictation__button:hover:not(:disabled),.nx-dictation__cancel:hover:not(:disabled),.nx-dictation__session-action:hover:not(:disabled){color:var(--nx-text-primary);background:var(--nx-surface-control-hover)}.nx-dictation__button:focus-visible,.nx-dictation__cancel:focus-visible,.nx-dictation__session-action:focus-visible{outline:2px solid var(--nx-focus-ring);outline-offset:2px}.nx-dictation__button--active{color:var(--nx-status-danger-text);border-color:var(--nx-status-danger-border);background:var(--nx-status-danger-surface)}.nx-dictation__button--main.nx-dictation__button--active{border-radius:999px}.nx-dictation__button:disabled,.nx-dictation__cancel:disabled,.nx-dictation__session-action:disabled{opacity:.45;cursor:not-allowed}.nx-dictation__status{display:inline-flex;align-items:center;gap:var(--nx-space-1);max-width:min(360px,42vw);overflow:hidden;color:var(--nx-text-secondary);font:var(--nx-type-meta);text-overflow:ellipsis;white-space:nowrap}.nx-dictation__status--error,.nx-dictation__status--offline,.nx-dictation__status--unavailable{color:var(--nx-status-danger-text)}.nx-dictation__status--screen-reader{position:absolute;width:1px;height:1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.nx-dictation--floating{position:fixed;z-index:var(--nx-layer-toast);right:max(var(--nx-space-4),env(safe-area-inset-right,0px));bottom:calc(7.75rem + max(var(--nx-space-3),env(safe-area-inset-bottom,0px)) + var(--nx-dictation-viewport-bottom-inset, 0px));justify-content:flex-end;width:auto;min-width:56px;max-width:calc(100vw - 2 * var(--nx-space-4));display:inline-flex;overflow:visible;filter:drop-shadow(0 12px 24px rgb(0 0 0 / 28%))}.nx-dictation--floating .nx-dictation__button--main{flex:0 0 56px;width:56px;height:56px;border-color:color-mix(in srgb,var(--nx-workspace-accent) 72%,white);border-radius:999px;color:var(--nx-accent-on);background:var(--nx-workspace-accent)}.nx-dictation--floating .nx-dictation__button--main:hover:not(:disabled){color:var(--nx-accent-on);background:color-mix(in srgb,var(--nx-workspace-accent) 88%,white)}.nx-dictation__button--main.nx-dictation__button--recording,.nx-dictation__button--main.nx-dictation__button--recording:hover:not(:disabled){color:var(--nx-accent-on);border-color:var(--nx-status-danger-text);border-radius:999px;background:var(--nx-status-danger);animation:nx-dictation-recording 1.8s ease-in-out infinite}.nx-dictation--floating .nx-dictation__button--transcribing{color:var(--nx-accent-on);border-color:color-mix(in srgb,var(--nx-status-info) 68%,white);background:var(--nx-status-info)}.nx-dictation--floating .nx-dictation__button--main:disabled{opacity:1;cursor:progress}.nx-dictation__session-actions{display:inline-flex;flex:0 0 auto;gap:var(--nx-space-2)}.nx-dictation--session-actions .nx-dictation__session-action{flex:0 0 var(--nx-dictation-control-size, 36px);width:var(--nx-dictation-control-size, 36px);height:var(--nx-dictation-control-size, 36px);border-color:var(--nx-border-strong);border-radius:999px;color:var(--nx-text-primary);background:var(--nx-surface-raised)}.nx-dictation--session-actions .nx-dictation__session-action--discard{color:var(--nx-status-danger-text);border-color:color-mix(in srgb,var(--nx-status-danger) 58%,var(--nx-border-strong))}.nx-dictation--floating .nx-dictation__session-action{flex:0 0 44px;width:44px;height:44px;border-color:var(--nx-border-strong);border-radius:999px;color:var(--nx-text-primary);background:var(--nx-surface-raised)}.nx-dictation--floating .nx-dictation__session-action--discard{color:var(--nx-status-danger-text);border-color:color-mix(in srgb,var(--nx-status-danger) 58%,var(--nx-border-strong))}.nx-dictation--floating .nx-dictation__cancel{width:44px;height:44px;border-color:var(--nx-border-strong);border-radius:999px;color:var(--nx-text-primary);background:var(--nx-surface-raised)}@keyframes nx-dictation-recording{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--nx-status-danger) 24%,transparent)}}@media(max-width:720px){.nx-dictation,.nx-dictation--compact{--nx-dictation-control-size: 44px}.nx-dictation__status{position:absolute;inset-inline:var(--nx-space-3);bottom:calc(100% + var(--nx-space-2));max-width:none;padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-control);background:var(--nx-surface-raised);box-shadow:var(--nx-shadow-raised);white-space:normal}.nx-dictation--inline .nx-dictation__status:not(.nx-dictation__status--error):not(.nx-dictation__status--offline):not(.nx-dictation__status--unavailable){width:1px;height:1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.nx-dictation--floating .nx-dictation__status{right:0;left:auto;bottom:calc(100% + var(--nx-space-3));width:min(22rem,calc(100vw - 2 * var(--nx-space-4)))}.nx-dictation--floating .nx-dictation__button--main{width:56px;height:56px}}.nx-dictation--floating .nx-dictation__status:not(.nx-dictation__status--error):not(.nx-dictation__status--offline):not(.nx-dictation__status--unavailable){position:absolute;width:1px;height:1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(prefers-reduced-motion:reduce){.nx-dictation__button,.nx-dictation__cancel,.nx-dictation__session-action{transition:none}.nx-dictation--floating .nx-dictation__button--recording{animation:none}}:where([data-reduced-motion]) .nx-dictation__button,:where([data-reduced-motion]) .nx-dictation__cancel,:where([data-reduced-motion]) .nx-dictation__session-action{transition:none}:where([data-reduced-motion]) .nx-dictation--floating .nx-dictation__button--recording{animation:none}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-rail__mobile-search{display:none}.central-search{min-width:0;width:min(100%,580px)}.central-search__field{width:100%}.central-search__clear{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--nx-text-subtle);cursor:pointer}.central-search__clear:hover{background:var(--nx-interaction-hover);color:var(--nx-text-primary)}.central-search__filter-extensions{min-width:0;display:grid;gap:10px}.central-search__filter-extensions:empty{display:none}.central-search__focus-select .nx-select__label{display:none}.central-search__options{position:relative;height:100%;display:flex;align-items:center}.central-search__options-trigger{position:relative;width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:7px;outline:none;background:transparent;color:var(--nx-text-subtle);cursor:pointer}.central-search__options-trigger:hover,.central-search__options-trigger:focus-visible,.central-search__options-trigger[aria-expanded=true]{outline:none;background:var(--nx-interaction-hover);color:var(--nx-text-primary)}.central-search__options-count{position:absolute;top:2px;right:1px;min-width:13px;height:13px;display:grid;place-items:center;padding-inline:3px;border-radius:999px;background:var(--nx-workspace-accent);color:var(--nx-accent-on);font-size:8px;font-weight:750}.central-search__options-popover{display:grid;gap:0;padding:0;overflow-x:hidden;overflow-y:auto}.central-search__options-header{display:grid;gap:2px;padding:var(--nx-space-3);border-block-end:1px solid var(--nx-border)}.central-search__options-header strong{color:var(--nx-text-primary);font-size:13px}.central-search__options-header small{color:var(--nx-text-muted);font-size:11px}.central-search__options-popover>:not(.central-search__options-header){margin-inline:var(--nx-space-3)}.central-search__options-popover>:last-child{margin-block-end:var(--nx-space-3)}.central-search__options-group{min-width:0;display:grid;gap:6px;padding-block:var(--nx-space-3) 0;border:0}.central-search__options-group legend{padding:0;color:var(--nx-accent-text);font-size:11px;font-weight:700}.central-search__options-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nx-space-1)}.central-search__options-buttons button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:6px 9px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);outline:none;background:var(--nx-surface-control);color:var(--nx-text-secondary);font:inherit;font-size:11px;text-align:start;cursor:pointer}.central-search__options-buttons button>svg{color:var(--nx-text-muted)}.central-search__options-buttons button[aria-pressed=true]>svg{color:currentColor}.central-search__options-buttons button:hover,.central-search__options-buttons button:focus-visible{border-color:var(--nx-border-strong);background:var(--nx-surface-control-hover);color:var(--nx-text-primary)}.central-search__options-buttons button[aria-pressed=true]{border-color:var(--nx-workspace-accent);background:var(--nx-accent-soft);color:var(--nx-accent-text)}.central-search__options-buttons button:disabled{opacity:.4;cursor:not-allowed}.central-search__options-native{display:none}.central-search__facet-options button{display:inline-flex;align-items:center;gap:6px}.central-search__facet-color{width:9px;height:9px;flex:0 0 auto;border-radius:999px;box-shadow:inset 0 0 0 1px var(--nx-border-strong)}.central-search__plugin-toggle{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--nx-text-secondary);font-size:11px}.central-search__date-facet{grid-template-columns:1fr 1fr}.central-search__date-facet legend{grid-column:1 / -1}.central-search__date-facet label{min-width:0;display:grid;gap:4px;color:var(--nx-text-subtle);font-size:9px}.central-search__date-facet input{min-width:0;width:100%;height:34px;padding-inline:6px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface-control);color:var(--nx-text-primary);font:inherit;font-size:10px}}.central-search__shortcut{display:inline-flex;align-items:center;gap:2px;padding:3px 6px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface-raised);color:var(--nx-text-muted);font-family:inherit;font-size:10px;line-height:1;pointer-events:none}@media(max-width:1050px){.central-search{width:100%}}@media(max-width:720px){.nx-rail__mobile-search{display:block;flex:0 0 auto;padding:8px 12px 10px;border-bottom:1px solid var(--rail-border);background:var(--rail-background)}.nx-rail__mobile-search .central-search{width:100%}.central-search__clear{width:30px;height:30px}.central-search__shortcut{display:none}.central-search__options-trigger{width:28px;height:28px}.central-search__options-sheet-content{min-width:0;padding:0 var(--nx-space-4) max(var(--nx-space-4),env(safe-area-inset-bottom))}.central-search__options-buttons button,.central-search__focus-select .nx-select__native{min-height:38px}}@media(max-width:390px){.central-search__clear{min-width:30px;min-height:30px}}@media(max-width:720px)and (max-height:560px){.central-search__clear{height:30px}}@media(prefers-reduced-motion:reduce){.central-search__field{transition:none}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-app-shell--module{--nx-module-header-height: 3.25rem;--nx-module-header-inset-inline: var(--nx-space-4)}.nx-module-header{box-sizing:border-box}.nx-mobile-topbar{display:none}@media(min-width:721px){.nx-app-shell.nx-app-shell--module{grid-template-rows:minmax(0,1fr)}.nx-app-shell.nx-app-shell--module>[data-nx-module-root]{grid-row:1}.nx-app-shell.nx-app-shell--module.nx-app-shell--section>[data-nx-module-root]{grid-column:2 / -1}.nx-app-shell.nx-app-shell--module:not(.nx-app-shell--section)>[data-nx-module-root]{grid-column:3}.nx-app-shell.nx-app-shell--module .nx-module-header{height:var(--nx-module-header-height);min-height:var(--nx-module-header-height);padding-inline:var(--nx-module-header-inset-inline)}}@media(max-width:720px){.nx-mobile-topbar{grid-column:1;grid-row:1;min-height:3.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--nx-space-2);padding-inline:var(--nx-space-3);border-bottom:1px solid var(--nx-border);background:color-mix(in srgb,var(--nx-surface-canvas) 88%,transparent);color:var(--nx-text-primary);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.nx-mobile-topbar--mission{gap:var(--nx-space-3);padding-inline:1.125rem}.nx-mobile-topbar--root{grid-template-columns:minmax(0,1fr) auto;padding-inline:1.125rem}.nx-mobile-topbar--detail{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:var(--nx-space-4)}.nx-mobile-topbar--rail.nx-mobile-topbar--root{grid-template-columns:minmax(0,1fr) auto;gap:var(--nx-space-1);padding-inline-end:var(--nx-space-2)}.nx-mobile-topbar--rail.nx-mobile-topbar--detail{grid-template-columns:auto minmax(0,1fr) auto;padding-inline-end:var(--nx-space-2)}.nx-mobile-topbar__brand{width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--nx-radius-sm);background:var(--nx-workspace-accent);color:var(--nx-accent-on);font-size:.9375rem;font-weight:750}.nx-mobile-topbar__heading{min-width:0;display:grid;align-content:center}.nx-mobile-topbar__heading strong{min-width:0;overflow:hidden;color:var(--nx-text-primary);font-size:.875rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.nx-mobile-topbar__heading-trigger{min-width:0;display:flex;align-items:center;gap:var(--nx-space-1);padding:0;border:0;background:transparent;color:var(--nx-text-secondary);text-align:start;cursor:pointer}.nx-mobile-topbar__heading-trigger strong{flex:0 1 auto}.nx-mobile-topbar__heading-trigger svg{flex:none}.nx-mobile-topbar--root .nx-mobile-topbar__heading strong{font-size:1.1875rem}.nx-mobile-topbar--mission .nx-mobile-topbar__heading strong{font-size:.9375rem}.nx-mobile-topbar__actions{display:flex;align-items:center;gap:var(--nx-space-2)}.nx-mobile-topbar__rail-actions{min-width:0;display:flex;align-items:center;justify-self:end;justify-content:flex-end}.nx-mobile-topbar__rail-actions:empty{display:none}.nx-mobile-topbar__actions>button{position:relative;width:2.25rem;height:2.25rem;display:grid;place-items:center;padding:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface-raised);color:var(--nx-text-secondary)}.nx-mobile-topbar__actions .notification-rail-status>span{border-color:var(--nx-surface-content)}.nx-mobile-topbar__toggle{width:2.125rem;height:2.125rem;display:grid;place-items:center;padding:0;border:0;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-text-secondary)}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.central-search-results{min-width:0;min-height:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px 8px calc(12px + env(safe-area-inset-bottom));scrollbar-gutter:stable}.central-search-results__section{min-width:0}.central-search-results__state{display:flex;align-items:center;gap:8px}.central-search-results--content{padding:var(--nx-space-5);display:grid;align-content:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--nx-space-4);background:var(--nx-surface-content)}.central-search-results--content .central-search-results__section{align-self:start;padding:var(--nx-space-2);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:var(--nx-surface-panel);box-shadow:var(--nx-shadow-raised)}.central-search-results .nx-rail__item-copy,.central-search-results .nx-rail__item-copy strong,.central-search-results .nx-rail__item-copy small{min-width:0;overflow-wrap:anywhere}@media(max-width:720px)and (max-height:560px){.central-search-results{padding-top:2px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.central-search-results{scroll-behavior:auto}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.mail-outbox{width:100%;padding:var(--nx-space-3);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);background:var(--nx-surface-overlay);box-shadow:var(--nx-shadow-raised);color:var(--nx-text-primary);font-size:.75rem;pointer-events:auto}.mail-outbox ul{display:grid;gap:var(--nx-space-2);margin:0;padding:0;list-style:none}.mail-outbox li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-2)}.mail-outbox__label{min-width:0;display:inline-flex;align-items:center;gap:var(--nx-space-2);color:var(--nx-text-primary);font-weight:620}.mail-outbox__actions{display:flex;gap:var(--nx-space-2)}.mail-outbox__actions .nx-button{min-height:1.875rem;padding-inline:var(--nx-space-2);font:var(--nx-type-meta)}.mail-outbox__actions button:focus-visible{outline:2px solid var(--nx-focus-ring);outline-offset:2px}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.notification-hub{position:fixed;z-index:var(--nx-layer-toast);inset-block-end:max(var(--nx-space-4),env(safe-area-inset-bottom));inset-inline-end:max(var(--nx-space-4),env(safe-area-inset-right));width:min(28rem,calc(100vw - 2 * var(--nx-space-4)));max-height:min(70vh,42rem);display:flex;flex-direction:column;gap:var(--nx-space-2);overflow-y:auto;overscroll-behavior:contain;pointer-events:none;scrollbar-gutter:stable}.notification-hub:focus{outline:0}.notification-hub:focus-visible{border-radius:var(--nx-radius-md);outline:2px solid var(--nx-focus-ring);outline-offset:var(--nx-space-1)}.notification-rail-status{position:relative}.notification-rail-status>.nx-badge{position:absolute;inset-block-start:calc(-1 * var(--nx-space-1));inset-inline-end:calc(-1 * var(--nx-space-1));min-width:1.125rem;min-height:1.125rem;padding:0 var(--nx-space-1);border:2px solid var(--nx-surface-sidepanel);background:var(--nx-status-danger);color:var(--nx-surface-canvas);font-size:.5625rem;font-weight:750}.notification-rail-status:disabled{cursor:default;opacity:var(--nx-opacity-disabled)}.notification-card,.notification-sheet-item{--notification-tone: var(--nx-status-info);--notification-tone-text: var(--nx-status-info-text);--notification-tone-surface: color-mix( in srgb, var(--notification-tone) 7%, var(--nx-surface-overlay) )}.notification-card[data-tone=success],.notification-sheet-item[data-tone=success]{--notification-tone: var(--nx-status-success);--notification-tone-text: var(--nx-status-success-text)}.notification-card[data-tone=warning],.notification-sheet-item[data-tone=warning]{--notification-tone: var(--nx-status-attention);--notification-tone-text: var(--nx-status-attention-text)}.notification-card[data-tone=error],.notification-sheet-item[data-tone=error]{--notification-tone: var(--nx-status-danger);--notification-tone-text: var(--nx-status-danger-text)}.notification-card{min-width:0;padding:var(--nx-space-3);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--nx-space-3);border:1px solid color-mix(in srgb,var(--notification-tone) 32%,var(--nx-border));border-inline-start:3px solid var(--notification-tone);border-radius:var(--nx-radius-md);background:var(--notification-tone-surface);box-shadow:var(--nx-shadow-raised);color:var(--nx-text-primary);font:var(--nx-type-meta);pointer-events:auto}.notification-card>svg{margin-block-start:var(--nx-space-1);color:var(--notification-tone-text)}.notification-card__content{min-width:0;display:grid;gap:var(--nx-space-1)}.notification-card__content strong,.notification-card__content p{margin:0}.notification-card__content strong{color:var(--nx-text-primary);font:var(--nx-type-body-strong)}.notification-card__content p{color:var(--nx-text-secondary);line-height:1.45;overflow-wrap:anywhere}.notification-card__actions{display:flex;flex-wrap:wrap;gap:var(--nx-space-2);padding-block-start:var(--nx-space-2)}.notification-card__actions .nx-button{min-height:1.875rem;padding:var(--nx-space-1) var(--nx-space-2);font:var(--nx-type-meta)}.notification-card__dismiss.nx-icon-button{width:1.875rem;min-height:1.875rem;margin:calc(-1 * var(--nx-space-1)) calc(-1 * var(--nx-space-1)) 0 0}.notification-card :is(button):focus-visible{outline:2px solid var(--nx-focus-ring);outline-offset:2px}@media(max-width:720px){.notification-sheet .nx-bottom-sheet__surface{padding-inline:0;padding-block-end:env(safe-area-inset-bottom,0px);background:var(--nx-surface-overlay)}.notification-sheet .nx-bottom-sheet__surface[data-detent=medium]{height:min(54dvh,var(--nx-visual-viewport-height));min-height:min(23rem,var(--nx-visual-viewport-height))}.notification-sheet .nx-bottom-sheet__content{padding-block:0;overflow:hidden}.notification-sheet__body{min-width:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.notification-sheet__header{min-width:0;padding:var(--nx-space-2) max(var(--nx-space-4),env(safe-area-inset-right,0px)) var(--nx-space-3) max(var(--nx-space-4),env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3)}.notification-sheet__heading{min-width:0;display:grid;gap:var(--nx-space-1)}.notification-sheet__heading h2{min-width:0;margin:0;overflow:hidden;color:var(--nx-text-primary);font:var(--nx-type-title-xs);text-overflow:ellipsis;white-space:nowrap}.notification-sheet__heading>span{color:var(--nx-text-muted);font:var(--nx-type-meta)}.notification-sheet__header .nx-button{min-height:var(--nx-component-touch-target);flex:none}.notification-sheet__tabs{min-width:0;min-height:0;padding:0;grid-template-rows:auto minmax(0,1fr)}.notification-sheet__tabs .nx-tabs__list{margin-inline:max(var(--nx-space-4),env(safe-area-inset-left,0px)) max(var(--nx-space-4),env(safe-area-inset-right,0px));scrollbar-width:none}.notification-sheet__tabs .nx-tabs__list::-webkit-scrollbar{display:none}.notification-sheet__tabs .nx-tabs__tab{min-width:max-content}.notification-sheet__tabs .nx-tabs__panel{min-height:0;padding:var(--nx-space-3) max(var(--nx-space-4),env(safe-area-inset-right,0px)) max(var(--nx-space-4),env(safe-area-inset-bottom,0px)) max(var(--nx-space-4),env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.notification-sheet__list{min-width:0;display:grid;align-content:start;gap:var(--nx-space-3)}.notification-sheet-item{min-width:0;padding:var(--nx-space-3);display:grid;gap:var(--nx-space-2);border:1px solid color-mix(in srgb,var(--notification-tone) 24%,var(--nx-border));border-inline-start:3px solid var(--notification-tone);border-radius:var(--nx-radius-md);background:color-mix(in srgb,var(--notification-tone) 4%,var(--nx-surface-content))}.notification-sheet-item:has(.notification-sheet-item__actions){background:var(--notification-tone-surface)}.notification-sheet-item__meta{min-width:0;display:flex;align-items:center;gap:var(--nx-space-2)}.notification-sheet-item__meta>.nx-badge{max-width:48%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.notification-sheet-item__meta time{min-width:0;overflow:hidden;color:var(--nx-text-subtle);font:var(--nx-type-meta);text-overflow:ellipsis;white-space:nowrap}.notification-sheet-item__dismiss.nx-icon-button{margin-inline-start:auto;flex:none}.notification-sheet-item>strong,.notification-sheet-item>p{min-width:0;margin:0;overflow-wrap:anywhere}.notification-sheet-item>strong{color:var(--nx-text-primary);font:var(--nx-type-body-strong)}.notification-sheet-item>p{color:var(--nx-text-secondary);font:var(--nx-type-body)}.notification-sheet-item__actions{min-width:0;padding-block-start:var(--nx-space-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nx-space-2)}.notification-sheet-item__actions .nx-button{min-width:0;min-height:var(--nx-component-touch-target)}.notification-sheet__empty{margin:var(--nx-space-4) 0}.notification-sheet :is(button):not(.nx-bottom-sheet__detent-handle):focus-visible{outline:2px solid var(--nx-focus-ring);outline-offset:2px}.notification-sheet .mail-outbox{padding:var(--nx-space-3);border-color:var(--nx-accent-border);background:var(--nx-accent-soft);box-shadow:none}.notification-sheet .mail-outbox ul{gap:var(--nx-space-3)}.notification-sheet .mail-outbox li{display:grid;grid-template-columns:minmax(0,1fr)}.notification-sheet .mail-outbox__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-sheet .mail-outbox__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-sheet .mail-outbox__actions .nx-button{min-height:var(--nx-component-touch-target)}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-app-global-rail{position:relative;z-index:80;min-height:0;padding:12px 0 10px;display:flex;flex-direction:column;align-items:center;gap:12px;border-right:1px solid var(--nx-border);background:var(--nx-surface-sidepanel);color:var(--nx-text-muted)}.nx-app-global-rail__brand{display:flex;align-items:center;justify-content:center}.nx-app-global-rail__brand-mark{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--nx-workspace-accent) 42%,var(--nx-border));border-radius:var(--nx-radius-md);background:color-mix(in srgb,var(--nx-workspace-accent) 11%,var(--nx-surface-panel));color:var(--nx-accent-text);font-size:.875rem;font-weight:750}.nx-app-global-rail--expanded{padding:var(--nx-space-5) var(--nx-space-4);align-items:stretch;gap:var(--nx-space-5)}.nx-app-global-rail--expanded .nx-app-global-rail__brand{min-height:58px;justify-content:flex-start;gap:var(--nx-space-3);padding:0 var(--nx-space-2) var(--nx-space-4);border-bottom:1px solid var(--nx-border);color:var(--nx-text-primary)}.nx-app-global-rail--expanded .nx-app-global-rail__brand-mark{width:44px;height:44px;border-radius:var(--nx-radius-lg);font-size:1rem}.nx-app-global-rail--expanded .nx-app-global-rail__brand strong{font-size:1.125rem;letter-spacing:-.02em}.nx-app-global-rail>nav{min-height:0;display:flex;flex:1;flex-direction:column;gap:4px;overflow-y:auto;scrollbar-width:none}.nx-app-global-rail--expanded>nav{gap:var(--nx-space-2);overflow-x:hidden}.nx-app-global-rail__sidebar-toggle,.nx-app-global-rail>nav>button,.nx-app-global-rail__footer>button{position:relative;width:38px;height:38px;padding:0;display:grid;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:var(--nx-radius-md);background:transparent;color:var(--nx-text-muted);cursor:pointer}.nx-app-global-rail--expanded>nav>button,.nx-app-global-rail--expanded .nx-app-global-rail__footer>button{width:100%;min-height:48px;height:auto;grid-template-columns:24px minmax(0,1fr);justify-items:start;gap:var(--nx-space-3);padding:0 var(--nx-space-4);font-size:.9375rem;font-weight:520;text-align:start}.nx-app-global-rail--expanded>nav>button[data-active]{font-weight:680}.nx-app-global-rail__sidebar-toggle:hover,.nx-app-global-rail__sidebar-toggle:focus-visible,.nx-app-global-rail :is(nav,.nx-app-global-rail__footer)>button:hover:not(:disabled),.nx-app-global-rail :is(nav,.nx-app-global-rail__footer)>button:focus-visible{background:var(--nx-interaction-hover);color:var(--nx-text-primary)}.nx-app-global-rail :is(nav,.nx-app-global-rail__footer)>button[data-active]{border-color:color-mix(in srgb,var(--nx-workspace-accent) 28%,var(--nx-border));background:var(--nx-accent-selected);color:var(--nx-accent-text)}.nx-app-global-rail__separator{width:26px;height:1px;margin:4px auto;flex:0 0 auto;background:var(--nx-border)}.nx-app-global-rail--expanded .nx-app-global-rail__separator{width:100%;margin-block:var(--nx-space-1)}.nx-app-global-rail__footer{display:grid;justify-items:center;gap:6px}.nx-app-global-rail--expanded .nx-app-global-rail__footer{justify-items:stretch}.nx-app-global-rail__footer .user-menu__trigger{width:38px;height:38px;padding:0;display:grid;place-items:center;border-radius:var(--nx-radius-md)}.nx-app-global-rail--expanded .nx-app-global-rail__footer .user-menu__trigger{min-height:48px;height:auto;width:100%;padding:var(--nx-space-1) var(--nx-space-2);display:flex;align-items:center;justify-content:flex-start;gap:var(--nx-space-3)}.nx-app-global-rail__footer .user-menu__identity{display:none}.nx-app-global-rail--expanded .nx-app-global-rail__footer .user-menu__identity{display:grid}.nx-app-global-rail--expanded .nx-app-global-rail__footer .user-menu__identity strong,.nx-app-global-rail--expanded .nx-app-global-rail__footer .user-menu__identity small{max-width:180px}.nx-app-global-rail__footer .user-menu__avatar{width:36px;height:36px}.nx-app-mobile-tabs{min-width:0;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:6px 5px env(safe-area-inset-bottom,0px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--nx-border);background:color-mix(in srgb,var(--nx-surface-sidepanel) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nx-app-mobile-tabs button{min-width:0;min-height:52px;padding:0 2px;display:grid;place-items:center;align-content:center;gap:4px;border:0;border-radius:var(--nx-radius-md);background:transparent;color:var(--nx-text-subtle)}.nx-app-mobile-tabs button[data-active]{background:var(--nx-accent-soft);color:var(--nx-accent-text)}.nx-app-mobile-tabs button span{overflow:hidden;max-width:100%;font-size:.625rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.nx-app-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nx-space-2)}.nx-app-more-sheet .nx-bottom-sheet__surface{padding-inline:0}.nx-app-more-sheet .nx-bottom-sheet__content{display:flex;flex-direction:column;padding-block:0}.nx-app-more-workspace{min-width:0;display:flex;align-items:center;gap:11px;padding:10px max(var(--nx-space-4),env(safe-area-inset-right,0px)) 12px max(var(--nx-space-4),env(safe-area-inset-left,0px));border-bottom:1px solid var(--nx-border)}.nx-app-more-workspace__identity{min-width:0;display:grid;flex:1;gap:2px}.nx-app-more-workspace__identity strong,.nx-app-more-workspace__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-app-more-workspace__identity strong{font-size:.84375rem;font-weight:650}.nx-app-more-workspace__identity small{color:var(--nx-text-muted);font-size:.65625rem}.nx-app-more-workspace__quick-switch{display:flex;flex:0 0 auto;gap:6px}.nx-app-more-workspace__quick-switch>button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--user-menu-workspace-accent) 30%,var(--nx-border));border-radius:var(--nx-radius-sm);background:color-mix(in srgb,var(--user-menu-workspace-accent) 15%,transparent);color:color-mix(in srgb,var(--user-menu-workspace-accent) 72%,var(--nx-text-primary));font-size:.65625rem;font-weight:650}.nx-app-more-kicker{margin:0;padding:12px max(var(--nx-space-4),env(safe-area-inset-right,0px)) 4px max(var(--nx-space-4),env(safe-area-inset-left,0px));color:var(--nx-text-muted);font-size:.65625rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.nx-app-more-grid{padding:6px max(var(--nx-space-4),env(safe-area-inset-right,0px)) 14px max(var(--nx-space-4),env(safe-area-inset-left,0px))}.nx-app-more-grid>button{min-width:0;min-height:78px;padding:10px 5px;display:grid;place-items:center;align-content:center;gap:6px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface-raised);color:var(--nx-text-muted)}.nx-app-more-grid>button[data-active]{border-color:color-mix(in srgb,var(--nx-workspace-accent) 26%,var(--nx-border));background:var(--nx-accent-soft);color:var(--nx-accent-text)}.nx-app-more-grid>button>span{width:24px;height:24px;display:grid;place-items:center}.nx-app-more-grid small{overflow:hidden;width:100%;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.nx-app-more-grid__empty{margin:0;padding:10px max(var(--nx-space-4),env(safe-area-inset-right,0px)) 18px max(var(--nx-space-4),env(safe-area-inset-left,0px));color:var(--nx-text-muted);font-size:.8125rem}.nx-app-more-footer{margin-top:auto;padding:10px max(var(--nx-space-4),env(safe-area-inset-right,0px)) max(var(--nx-space-4),env(safe-area-inset-bottom,0px)) max(var(--nx-space-4),env(safe-area-inset-left,0px));display:flex;align-items:center;gap:12px;border-top:1px solid var(--nx-border)}.nx-app-more-footer>button{min-height:var(--nx-component-control-height);padding:6px 8px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--nx-radius-sm);background:transparent;color:var(--nx-text-secondary);font-size:.75rem}.nx-app-more-footer>button:last-child{margin-left:auto}.nx-app-more-footer>button:hover,.nx-app-more-footer>button:focus-visible{background:var(--nx-interaction-hover);color:var(--nx-text-primary)}@media(prefers-reduced-motion:reduce){.nx-app-global-rail *,.nx-app-mobile-tabs *{transition:none}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.nx-app-shell{--nx-app-sidebar-width: 248px;--nx-app-global-rail-width: 58px;position:relative;height:100dvh;min-width:0;display:grid;grid-template-rows:minmax(0,1fr);background:var(--nx-surface-content)}.nx-app-sidebar{min-height:0;padding:0}.sidebar__primary{display:grid;gap:var(--nx-space-2)}@media(min-width:721px){.nx-app-shell{grid-template-columns:var(--nx-app-global-rail-width) var(--nx-app-sidebar-width) minmax(0,1fr) 280px}.nx-app-global-rail{grid-column:1;grid-row:1 / -1}.nx-app-shell>.nx-app-sidebar{grid-column:2;grid-row:1 / -1}.nx-app-shell--section{grid-template-columns:var(--nx-app-global-rail-width) var(--nx-app-sidebar-width) minmax(0,1fr)}.nx-app-shell--section>.nx-app-sidebar,.nx-app-shell--sidebar-collapsed>.nx-app-sidebar{display:none}.nx-app-shell--section>:is(.chat-hub,.mail-hub,.memory-page,.settings-page,.developer-ux-guide,.plugin-rail-page){grid-column:2 / -1}.nx-rail-resizer{left:calc(var(--nx-app-global-rail-width) + var(--nx-app-sidebar-width) - 5px)}.nx-app-shell--sidebar-collapsed{grid-template-columns:var(--nx-app-global-rail-width) 0 minmax(0,1fr) 280px}.nx-app-shell--section.nx-app-shell--sidebar-collapsed{grid-template-columns:var(--nx-app-global-rail-width) 0 minmax(0,1fr)}.nx-app-shell--mission-navigation{grid-template-columns:var(--nx-app-global-rail-width) minmax(0,1fr)}.nx-app-shell--mission-navigation-expanded{grid-template-columns:280px minmax(0,1fr)}.nx-app-shell.nx-app-shell--module.nx-app-shell--mission-navigation:not(.nx-app-shell--section)>[data-nx-module-root]{grid-column:2}}@media(min-width:721px)and (max-width:1050px){.nx-app-shell:not(.nx-app-shell--section):not(.nx-app-shell--sidebar-collapsed):not(.nx-app-shell--mission-navigation){grid-template-columns:var(--nx-app-global-rail-width) var(--nx-app-sidebar-width) minmax(0,1fr)}}@media(max-width:720px){html,body,#root,.nx-app-shell{max-width:100%;overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y}.nx-app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr) calc(64px + env(safe-area-inset-bottom,0px))}.nx-app-shell--mobile-detail{grid-template-rows:52px minmax(0,1fr)}.nx-app-shell--mobile-detail.nx-app-shell--mobile-tabs-visible{grid-template-rows:52px minmax(0,1fr) calc(64px + env(safe-area-inset-bottom,0px))}html:has(.nx-app-shell--mobile-mail-reader){height:auto;min-height:100%;overflow-y:auto}body:has(.nx-app-shell--mobile-mail-reader),body:has(.nx-app-shell--mobile-mail-reader)>#root{height:auto;min-height:100%;overflow:visible}.nx-app-shell--mobile-mail-reader{height:auto;min-height:100dvh;grid-template-rows:52px auto;overflow:visible}.nx-app-shell--mobile-mail-reader>.mail-hub{height:auto;min-height:calc(100dvh - 52px);overflow:visible}.nx-app-shell>.nx-app-sidebar{display:none}.nx-app-shell--mobile-sidebar-open>.nx-app-sidebar{display:flex}.nx-app-shell>:is(.chat-hub,.mail-hub,.memory-page,.settings-page,.plugin-rail-page){grid-column:1;grid-row:2}.nx-app-mobile-tabs{position:relative;z-index:80;grid-column:1;grid-row:3}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.plugin-rail-page{min-width:0;min-height:0;display:grid;grid-template-columns:var(--nx-app-sidebar-width) minmax(0,1fr);overflow:hidden}.plugin-rail-workspace{min-width:0;min-height:0;padding:clamp(var(--nx-space-6),5vw,calc(var(--nx-space-7) + var(--nx-space-7)));background:var(--nx-surface-content);color:var(--nx-text-primary);overflow:auto}.plugin-rail-workspace h1{margin:var(--nx-space-2) 0 var(--nx-space-3);font:var(--nx-type-title-sm)}.plugin-rail-workspace p{max-width:42.5rem;margin:0;color:var(--nx-text-muted);font:var(--nx-type-body)}@media(max-width:720px){.plugin-rail-page{grid-template-columns:minmax(0,1fr)}}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.user-menu{position:relative;min-width:0}.user-menu__trigger{min-width:0;display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-1) var(--nx-space-2);border:1px solid transparent;border-radius:var(--nx-radius-md);background:transparent;color:var(--nx-text-secondary);cursor:pointer}.user-menu__trigger:is(:hover,:focus-visible),.user-menu__trigger[aria-expanded=true]{border-color:var(--nx-accent-border);background:var(--nx-interaction-hover);color:var(--nx-text-primary)}.user-menu__avatar{position:relative;width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border:2px solid color-mix(in srgb,var(--nx-workspace-accent) 60%,transparent);border-radius:var(--nx-radius-pill);background:color-mix(in srgb,var(--nx-workspace-accent) 18%,var(--nx-surface-panel));color:var(--nx-accent-text);font:var(--nx-type-body-strong)}.user-menu__avatar[data-presence]:after{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border:2px solid var(--nx-surface-sidepanel);border-radius:var(--nx-radius-pill);background:var(--nx-status-success);content:""}.user-menu__avatar--menu{width:34px;height:34px;border-width:0;font-size:.75rem}.user-menu__avatar--mobile{width:36px;height:36px}.user-menu__identity{min-width:0;display:grid;text-align:left}.user-menu__identity :is(strong,small){max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__identity strong{color:var(--nx-text-primary);font:var(--nx-type-label)}.user-menu__identity small{color:var(--nx-text-muted);font:var(--nx-type-meta);font-size:.625rem}.user-menu__popover{display:grid;padding:0}.user-menu__account-row{min-width:0;display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-3) var(--nx-space-4);border-bottom:1px solid var(--nx-border)}.user-menu__account-copy{min-width:0;display:grid;gap:2px}.user-menu__account-copy :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__account-copy strong{color:var(--nx-text-primary);font:var(--nx-type-body-strong)}.user-menu__account-copy small{color:var(--nx-text-muted);font:var(--nx-type-meta)}.user-menu__workspaces>div{display:grid}.user-menu__workspaces h2{margin:0;padding:var(--nx-space-3) var(--nx-space-4) var(--nx-space-1);color:var(--nx-text-muted);font:var(--nx-type-kicker);letter-spacing:var(--nx-type-kicker-tracking);text-transform:uppercase}.user-menu__workspaces button{width:100%;min-height:var(--nx-component-touch-target);display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-4);border:0;background:transparent;color:var(--nx-text-secondary);text-align:left;cursor:pointer}.user-menu__workspaces button:is(:hover,:focus-visible){background:var(--nx-interaction-hover);color:var(--nx-text-primary)}.user-menu__workspaces button[aria-checked=true]{background:var(--nx-accent-soft);color:var(--nx-accent-text)}.user-menu__workspaces button>strong{min-width:0;flex:1;overflow:hidden;font:var(--nx-type-body);text-overflow:ellipsis;white-space:nowrap}.user-menu__workspaces button[aria-checked=true]>strong{font-weight:650}.user-menu__workspaces button small{flex:0 0 auto;color:var(--nx-text-subtle);font:var(--nx-type-meta)}.user-menu__workspace-swatch{width:10px;height:10px;flex:0 0 auto;border-radius:var(--nx-radius-xs);background:var(--user-menu-workspace-accent)}.user-menu__toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nx-space-1);padding:var(--nx-space-2) var(--nx-space-3);border-top:1px solid var(--nx-border)}.user-menu__toolbar .nx-button{min-width:0;padding-inline:var(--nx-space-1);gap:var(--nx-space-1);font-size:.75rem}.user-menu__toolbar .nx-button__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer nx-reset,nx-tokens,nx-base,nx-components,nx-utilities,nx-legacy;@layer nx-components{.mission-control{min-width:0;min-height:0;grid-template-rows:minmax(13.75rem,.78fr) minmax(20rem,1.22fr);gap:var(--nx-space-4);padding:var(--nx-space-5);overflow:hidden;color:var(--nx-text-primary);background:var(--nx-surface-content)}.mission-control:not([hidden]){display:grid}.mission-control--hub{height:100%;grid-template-rows:minmax(0,1fr);padding:0}.mission-control--overview:not([hidden]){grid-column:2;grid-row:1;display:block;padding:var(--nx-space-3);overflow:hidden}.mission-control--overview.mission-control--with-topbar:not([hidden]){display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0}.mission-control__topbar{min-width:0;min-height:4.25rem;display:flex;align-items:center;padding:var(--nx-space-3) var(--nx-space-5);border-bottom:1px solid var(--nx-border);background:var(--nx-surface-content)}.mission-control__topbar .central-search{width:min(100%,45rem)}.mission-control__content{min-width:0;min-height:0;padding:var(--nx-space-3);overflow:auto}.mission-control__content--search{padding:0}.mission-control__dashboard{min-width:0;display:grid;gap:var(--nx-space-3)}.mission-control--overview .agent-stage{min-height:0}.mission-control--hub .agent-stage{display:none}.agent-stage{position:relative;min-width:0;display:grid;grid-template-columns:1fr 13.75rem 1fr;align-items:center;padding:var(--nx-space-6) var(--nx-space-7);overflow:hidden;border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);color:var(--nx-text-primary);background:var(--nx-surface-panel-soft);box-shadow:inset 0 1px color-mix(in srgb,var(--nx-text-primary) 3%,transparent)}.agent-stage:before{content:"";position:absolute;inset:18% 30%;border-radius:var(--nx-radius-pill);background:var(--nx-accent-soft);filter:blur(3.375rem)}.stage-copy{z-index:1;max-width:23.75rem}.stage-copy h1,.stage-copy h2{max-width:32.5rem;margin:var(--nx-space-2) 0 var(--nx-space-3);font-size:clamp(1.4375rem,2.3vw,2.375rem);line-height:1.08;letter-spacing:-.035em}.stage-copy p{margin:0;color:var(--nx-text-muted);line-height:1.55}.agent-status{z-index:1;min-width:9.375rem;justify-self:end;display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-3);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text-secondary);background:var(--nx-surface-raised)}.agent-status div{display:grid;gap:var(--nx-space-1)}.agent-status strong{color:var(--nx-text-primary);font-size:.75rem}.agent-status small{color:var(--nx-text-muted);font-size:.6875rem}.status-dot{width:.5rem;aspect-ratio:1;flex:0 0 auto;border-radius:var(--nx-radius-pill);background:var(--nx-text-faint)}.status-dot--working{background:var(--nx-workspace-accent);box-shadow:0 0 .75rem color-mix(in srgb,var(--nx-workspace-accent) 62%,transparent)}.status-dot--done,.status-dot--online{background:var(--nx-status-success)}.status-dot--online{box-shadow:0 0 .625rem color-mix(in srgb,var(--nx-status-success) 42%,transparent)}.status-dot--offline,.status-dot--waiting{background:var(--nx-status-attention)}.status-dot--error{background:var(--nx-status-danger)}@media(min-width:721px){.mission-control--overview{grid-column:3}}@media(max-width:720px){.nx-app-shell>.mission-control{grid-column:1;grid-row:2}.mission-control{grid-template-rows:9.375rem minmax(0,1fr);gap:var(--nx-space-3);padding:var(--nx-space-3);padding-bottom:max(var(--nx-space-3),env(keyboard-inset-height,0px))}.mission-control--hub{grid-row:auto;height:100%;grid-template-rows:minmax(0,1fr);padding:0}.mission-control--overview:not([hidden]){display:grid;grid-template-rows:minmax(0,1fr);padding:var(--nx-space-2);overflow:hidden}.mission-control--overview:not([hidden]) .mission-control__content{height:100%;overflow:auto}.agent-stage{grid-template-columns:1fr 6.75rem;padding:var(--nx-space-4);border-radius:var(--nx-radius-lg)}.stage-copy p,.agent-status{display:none}.stage-copy h1,.stage-copy h2{max-width:14.375rem;font-size:1.25rem}}}
