:root{--font-sans:"IBM Plex Sans","Avenir Next","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--bg:#061018;--panel:#0b121feb;--panel-strong:#070b15f0;--panel-muted:#ffffff0d;--line:#ffffff1a;--text:#eff4ff;--muted:#eff4ffb8;--accent:#63a8ff;--danger:#ff6f78;--success:#7be0a7;--shadow:0 30px 90px #00000059;--topbar-text:#ffffffd6;--topbar-chip-bg:#ffffff14;--topbar-chip-border:#ffffff26;--topbar-menu-bg:#09101cf5;--topbar-menu-border:#ffffff24;--topbar-menu-text:#eff4ff;--topbar-menu-muted:#eff4ffad;--topbar-menu-hover-bg:#ffffff14;--window-border:#fff3;--window-border-active:#ffffff47;--window-bg:#0c111de0;--window-shadow:0 30px 80px #050a1473;--window-header-bg:linear-gradient(180deg,#ffffff14,#ffffff05);--window-header-border:#ffffff1a;--window-header-highlight:#ffffff24;--window-body-bg:#0a0f1ad1;--surface-app:linear-gradient(180deg,#0b121feb,#070b15eb);--surface-app-elevated:#ffffff0a;--surface-app-raised:#ffffff0f;--surface-app-inset:#ffffff08;--surface-app-strong:#0b1322eb;--surface-app-canvas:#0a111d;--surface-app-subtle:#ffffff14;--button-bg:#ffffff0a;--button-hover-bg:#ffffff1a;--button-border:#ffffff1a;--button-ghost-bg:#ffffff08;--button-ghost-hover-bg:#ffffff14;--button-solid-bg:#f3f6fb;--button-solid-text:#08111a;--button-solid-hover-bg:#fff;--button-danger-bg:#ff6f7824;--button-danger-border:#ff6f7859;--button-danger-text:#ffb6bc;--input-bg:#ffffff0a;--input-border:#ffffff1a;--input-placeholder:#eff4ff59;--selection-bg:#ffffff1f;--selection-border:#ffffff1a;--selection-strong-bg:#63a8ff1f;--selection-strong-border:#63a8ff70;--composer-bg:#0a1120eb;--message-user-bg:linear-gradient(180deg,#63a8ff2e,#63a8ff1f);--message-user-border:#63a8ff40;--message-assistant-bg:#ffffff0f;--message-assistant-border:#ffffff1a;--terminal-bg:#0b0d12;--preview-bg:#00000038;--dock-bg:#0a1220e0;--dock-border:#ffffff26;--dock-button-active-bg:#ffffff29;--dock-button-running-bg:#ffffff14;--dock-button-running-ring:#fff3;--dock-tooltip-bg:#fffffff5;--dock-tooltip-text:#08111a;--toast-bg:#0b1320f5;--toast-border:#ffffff1f;--empty-state-bg:#ffffff08}html[data-theme=light]{--bg:#e7edf8;--panel:#fafcfff5;--panel-strong:#f2f6fcf5;--panel-muted:#0f172a0a;--line:#94a3b847;--text:#0f172a;--muted:#64748b;--accent:#2a68ff;--danger:#e11d48;--success:#218c52;--shadow:0 30px 80px #1c33542e;--topbar-text:#ffffffdb;--topbar-chip-bg:#ffffffc7;--topbar-chip-border:#cbd5e1b8;--topbar-menu-bg:#fffffff5;--topbar-menu-border:#cbd5e1db;--topbar-menu-text:#0f172a;--topbar-menu-muted:#64748b;--topbar-menu-hover-bg:#0f172a0f;--window-border:#cbd5e1cc;--window-border-active:#0f172a2e;--window-bg:#fcfdfff5;--window-shadow:0 24px 56px #0f172a2e;--window-header-bg:linear-gradient(180deg,#fffffff0,#f1f5f9e6);--window-header-border:#94a3b84d;--window-header-highlight:#fffc;--window-body-bg:#fcfdfffa;--surface-app:linear-gradient(180deg,#f8fbff 0%,#eef3f9 100%);--surface-app-elevated:#ffffffd6;--surface-app-raised:#ffffffb8;--surface-app-inset:#0f172a08;--surface-app-strong:#fffffff5;--surface-app-canvas:#fff;--surface-app-subtle:#e2e8f0cc;--button-bg:#f8fafce6;--button-hover-bg:#e2e8f0eb;--button-border:#cbd5e1e6;--button-ghost-bg:#0f172a0a;--button-ghost-hover-bg:#0f172a14;--button-solid-bg:#0f172a;--button-solid-text:#fff;--button-solid-hover-bg:#334155;--button-danger-bg:#fef2f2f5;--button-danger-border:#fb71856b;--button-danger-text:#be123c;--input-bg:#ffffffe0;--input-border:#cbd5e1e6;--input-placeholder:#64748be6;--selection-bg:#ffffffeb;--selection-border:#cbd5e1e6;--selection-strong-bg:#e0f2fef5;--selection-strong-border:#38bdf86b;--composer-bg:#fffffff2;--message-user-bg:#0f172a;--message-user-border:#0f172a29;--message-assistant-bg:#ffffff8f;--message-assistant-border:#e2e8f0e6;--terminal-bg:#f8fafc;--preview-bg:#ffffffe0;--dock-bg:#ffffffc7;--dock-border:#cbd5e1b3;--dock-button-active-bg:#0f172a;--dock-button-running-bg:#0f172a14;--dock-button-running-ring:#94a3b859;--dock-tooltip-bg:#0b1320f5;--dock-tooltip-text:#fff;--toast-bg:#fffffff5;--toast-border:#cbd5e1e6;--empty-state-bg:#fff9}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-sans);margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-height:100vh}button,input,textarea,select{font:inherit}.nl-shell{min-height:100vh}.nl-desktop{background-color:#08111a;background-position:50%;background-size:cover;height:100vh;min-height:100vh;position:relative;overflow:hidden}.nl-topbar{z-index:1;color:var(--topbar-text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:absolute;top:0;left:0;right:0}.nl-topbar__brand{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.nl-topbar__brand-logo{object-fit:contain;flex-shrink:0;width:1.1rem;height:1.1rem}.nl-topbar h1{letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:600}.nl-topbar p{color:var(--topbar-text)}.nl-topbar__actions{align-items:center;gap:.7rem;display:inline-flex}.nl-topbar__avatar-menu{pointer-events:auto;position:relative}.nl-topbar__avatar-button{pointer-events:auto;border:1px solid var(--topbar-chip-border);background:var(--topbar-chip-bg);width:2.5rem;height:2.5rem;color:var(--topbar-text);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.nl-topbar__avatar-button:hover{background:var(--topbar-chip-bg)}.nl-topbar__avatar-image,.nl-topbar__avatar-fallback{border-radius:50%;width:100%;height:100%}.nl-topbar__avatar-image{object-fit:cover;display:block}.nl-topbar__avatar-fallback{letter-spacing:.08em;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.nl-topbar__dropdown{border:1px solid var(--topbar-menu-border);background:var(--topbar-menu-bg);width:14rem;color:var(--topbar-menu-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:.45rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 18px 40px #00000052}.nl-topbar__dropdown-header{flex-direction:column;gap:.18rem;padding:.55rem .7rem .7rem;display:flex}.nl-topbar__dropdown-header strong{color:var(--topbar-menu-text);font-size:.86rem}.nl-topbar__dropdown-header span{color:var(--topbar-menu-muted);text-transform:capitalize;font-size:.75rem}.nl-topbar__dropdown-item{width:100%;color:var(--topbar-menu-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:.72rem .7rem;display:flex}.nl-topbar__dropdown-item:hover{background:var(--topbar-menu-hover-bg)}.nl-toolbar-subcopy,.nl-muted-copy{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.nl-workspace{position:absolute;inset:0;overflow:hidden}.nl-snap-preview{pointer-events:none;z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#63a8ff29;border:1px solid #63a8ff9e;border-radius:24px;transition:transform .16s,width .16s,height .16s,opacity .12s;animation:.14s ease-out nl-snap-preview-in;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #ffffff14,0 18px 48px #2674ff2e}@keyframes nl-snap-preview-in{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}.nl-window{border:1px solid var(--window-border);background:var(--window-bg);box-shadow:var(--window-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:26px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.nl-window--active{border-color:var(--window-border-active)}.nl-window__header{border-bottom:1px solid var(--window-header-border);background:var(--window-header-bg);min-height:2.25rem;box-shadow:inset 0 1px 0 var(--window-header-highlight);cursor:grab;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;padding:.5rem .75rem;display:grid}.nl-window__header--maximized{cursor:default}.nl-window__title-wrap{display:contents}.nl-window__title{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;justify-self:center;padding-right:1.5rem;font-size:.8125rem;font-weight:500;overflow:hidden}.nl-window__traffic{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.nl-window__traffic-light{cursor:pointer;border:none;border-radius:999px;width:.875rem;height:.875rem;padding:0;transition:filter .12s,transform .12s}.nl-window__traffic-light--close{background:#ff6b6b}.nl-window__traffic-light--minimize{background:#f6be4f}.nl-window__traffic-light--accent{background:#35c95e}.nl-window__traffic-light:hover{filter:brightness(1.08)}.nl-window__traffic-light:active{transform:translateY(.5px)}.nl-window__actions{gap:.35rem;display:flex}.nl-window__icon,.nl-inline-icon,.nl-list-item__icon,.nl-quick-app__icon{width:1rem;height:1rem}.nl-dock__icon{width:.92rem;height:.92rem}.nl-dock__image{object-fit:contain;flex:none;width:1.75rem;height:1.75rem}.nl-window__body{background:var(--window-body-bg);flex:1;min-height:0}.nl-window__resize{position:absolute}.nl-window__resize--n{cursor:n-resize;height:.4rem;top:0;left:.75rem;right:.75rem}.nl-window__resize--ne{cursor:ne-resize;width:.7rem;height:.7rem;top:0;right:0}.nl-window__resize--e{cursor:e-resize;width:.4rem;top:.75rem;bottom:.75rem;right:0}.nl-window__resize--se{cursor:se-resize;width:.7rem;height:.7rem;bottom:0;right:0}.nl-window__resize--s{cursor:s-resize;height:.4rem;bottom:0;left:.75rem;right:.75rem}.nl-window__resize--sw{cursor:sw-resize;width:.7rem;height:.7rem;bottom:0;left:0}.nl-window__resize--w{cursor:w-resize;width:.4rem;top:.75rem;bottom:.75rem;left:0}.nl-window__resize--nw{cursor:nw-resize;width:.7rem;height:.7rem;top:0;left:0}.nl-panel{flex-direction:column;height:100%;min-height:0;display:flex;container:settings-window/inline-size}.nl-panel--editor,.nl-panel--terminal{background:var(--surface-app)}.nl-panel__toolbar{border-bottom:1px solid var(--line);background:var(--surface-app-elevated);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.nl-panel__toolbar--stacked{align-items:flex-start}.nl-breadcrumbs,.nl-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nl-toolbar-group{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.nl-nav-buttons{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.nl-breadcrumb,.nl-button,.nl-icon-button,.nl-nav-button,.nl-quick-app,.nl-list-item,.nl-dock__button,.nl-background-card{transition:transform .14s,background .14s,border-color .14s}.nl-breadcrumb{background:var(--button-ghost-bg);color:var(--text);cursor:pointer;border:none;border-radius:999px;padding:.45rem .7rem}.nl-breadcrumb:hover,.nl-button:hover,.nl-icon-button:hover,.nl-quick-app:hover,.nl-list-item:hover,.nl-dock__button:hover,.nl-background-card:hover{transform:translateY(-1px)}.nl-button,.nl-icon-button,.nl-nav-button{border:1px solid var(--button-border);background:var(--button-bg);color:var(--text);cursor:pointer;border-radius:14px}.nl-button{align-items:center;gap:.45rem;padding:.58rem .82rem;font-size:.88rem;display:inline-flex}.nl-button:hover,.nl-icon-button:hover,.nl-nav-button:hover{background:var(--button-hover-bg)}.nl-button--solid{background:var(--button-solid-bg);color:var(--button-solid-text);border-color:#0000}.nl-button--solid:hover{background:var(--button-solid-hover-bg)}.nl-button--ghost{background:var(--button-ghost-bg)}.nl-button--ghost:hover{background:var(--button-ghost-hover-bg)}.nl-button--danger{background:var(--button-danger-bg);border-color:var(--button-danger-border);color:var(--button-danger-text)}.nl-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.nl-icon-button{place-items:center;width:1.9rem;height:1.9rem;display:inline-grid}.nl-nav-button{border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid}.nl-nav-button:disabled{opacity:.45;cursor:not-allowed}.nl-input,.nl-textarea{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text);border-radius:16px;padding:.72rem .85rem;font-size:.9rem}.nl-input::placeholder,.nl-textarea::placeholder{color:var(--input-placeholder)}select.nl-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] select.nl-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select.nl-input option,select.nl-input optgroup{color:#eff4ff;background:#111722}html[data-theme=light] select.nl-input option,html[data-theme=light] select.nl-input optgroup{color:#0f172a;background:#fff}.nl-textarea{resize:none}.nl-editor{font-family:var(--font-mono);background:0 0;border:none;border-radius:0;flex:1;padding:1rem;font-size:.88rem;line-height:1.55}.nl-split,.nl-settings-grid,.nl-settings-provider-layout{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(260px,360px);gap:1rem;min-height:0;padding:1rem;display:grid}.nl-settings-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.nl-settings-shell{flex:1;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:1rem;min-height:0;padding:1rem;display:grid}.nl-settings-nav,.nl-settings-main{min-height:0}.nl-settings-nav{flex-direction:column;gap:1rem;display:flex}.nl-settings-main{overflow:auto;container:settings-main/inline-size}.nl-settings-section-stack{flex-direction:column;gap:1rem;min-height:0;display:flex}.nl-settings-provider-layout{grid-template-columns:1fr;padding:0}.nl-settings-provider-sidebar,.nl-settings-provider-detail{min-width:0}.nl-settings-meta-grid{grid-template-columns:1fr;gap:1rem;display:grid}.nl-settings-meta-item{border:1px solid var(--line);background:var(--surface-app-elevated);border-radius:20px;flex-direction:column;gap:.35rem;padding:1rem 1.05rem;display:flex}.nl-settings-meta-item span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.nl-settings-meta-item strong{font-size:.98rem}.nl-settings-inline-form{grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}.nl-settings-inline-form__actions{align-items:stretch;display:flex}.nl-settings-card__header{flex-direction:column;align-items:stretch}.nl-settings-card__header .nl-button,.nl-settings-inline-form__actions .nl-button{width:100%}.nl-admin-create-user-form{grid-template-columns:1fr;align-items:stretch}.nl-admin-create-user-form .nl-settings-inline-form__actions{align-items:stretch}.nl-admin-user-list{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.nl-admin-user-row{border:1px solid var(--line);background:var(--surface-app-subtle);border-radius:14px;flex-direction:column;gap:.85rem;padding:.85rem;display:flex}.nl-admin-user-row__meta{grid-template-columns:1fr;gap:.65rem;min-width:0;display:grid}.nl-admin-user-row__meta span{min-width:0}.nl-admin-user-row__meta strong,.nl-admin-user-row__meta small{min-width:0;display:block}.nl-admin-user-row__meta strong{overflow-wrap:anywhere;font-size:.9rem}.nl-admin-user-row__meta small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.18rem;font-size:.7rem}.nl-admin-user-row__actions{grid-template-columns:1fr;gap:.45rem;display:grid}.nl-admin-user-row__actions .nl-button{width:100%}.nl-settings-avatar-card{border:1px solid var(--line);background:var(--surface-app-subtle);border-radius:20px;align-items:center;gap:1rem;padding:1rem;display:flex}.nl-settings-avatar-card__image,.nl-settings-avatar-card__fallback{border-radius:50%;flex-shrink:0;width:5rem;height:5rem}.nl-settings-avatar-card__image{object-fit:cover;display:block}.nl-settings-avatar-card__fallback{background:var(--selection-strong-bg);border:1px solid var(--selection-strong-border);letter-spacing:.08em;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:inline-flex}.nl-settings-avatar-card__copy{flex-direction:column;gap:.32rem;display:flex}.nl-settings-avatar-card__copy span{color:var(--muted)}.nl-list,.nl-sidebar-card,.nl-chat__messages{min-height:0}.nl-explorer-surface{border:1px solid var(--line);background:var(--surface-app-elevated);border-radius:22px;flex-direction:column;gap:.85rem;min-height:0;padding:.95rem;display:flex}.nl-explorer-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nl-explorer-heading strong,.nl-panel__toolbar strong,.nl-neura-header__meta strong,.nl-settings-card__header strong,.nl-sidebar-card h3{font-size:.92rem}.nl-list{flex-direction:column;gap:.55rem;display:flex;overflow:auto}.nl-list-item{background:var(--selection-bg);color:var(--text);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:18px;align-items:center;gap:.85rem;padding:.72rem .8rem;display:flex}.nl-list-item--selected{border-color:var(--selection-strong-border);background:var(--selection-strong-bg)}.nl-list-item__meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.nl-list-item__meta strong,.nl-list-item__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nl-list-item__meta span{color:var(--muted);font-size:.78rem}.nl-list-item__icon--folder{color:#7db4ff}.nl-files{--files-sidebar-bg:linear-gradient(180deg,#121928c7,#0a101cdb);--files-sidebar-border:#ffffff17;--files-main-bg:linear-gradient(180deg,#0b121e 0%,#08101b 100%);--files-toolbar-bg:#0b121fbd;--files-content-bg:radial-gradient(circle at 50% 0,#63a8ff14,transparent 32rem),linear-gradient(180deg,#ffffff06,transparent 16rem);--files-row-bg:#ffffff09;--files-row-hover-bg:#ffffff13;--files-row-selected-bg:#63a8ff29;--files-row-selected-border:#6fb0ff7a;--files-card-bg:#ffffff0e;--files-card-hover-bg:#ffffff16;--files-card-border:#ffffff12;--files-glyph-bg:#ffffff14;--files-folder-color:#82b8ff;--files-muted:#eff4ff9e;background:var(--files-main-bg);grid-template-columns:264px minmax(0,1fr);min-height:0;display:grid;position:relative}html[data-theme=light] .nl-files{--files-sidebar-bg:linear-gradient(180deg,#f6f9fe 0%,#edf3fb 100%);--files-sidebar-border:#94a3b84d;--files-main-bg:linear-gradient(180deg,#fff 0%,#f3f7fc 100%);--files-toolbar-bg:#ffffffd1;--files-content-bg:radial-gradient(circle at 50% 0,#2a68ff14,transparent 30rem),linear-gradient(180deg,#e2e8f052,transparent 18rem);--files-row-bg:#0f172a09;--files-row-hover-bg:#0f172a11;--files-row-selected-bg:#2a68ff1c;--files-row-selected-border:#2a68ff57;--files-card-bg:#ffffffc7;--files-card-hover-bg:#fff;--files-card-border:#cbd5e1c7;--files-glyph-bg:#2a68ff14;--files-folder-color:#2563eb;--files-muted:#64748b}.nl-files__sidebar{border-right:1px solid var(--files-sidebar-border);background:var(--files-sidebar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;min-height:0;display:flex;box-shadow:inset -1px 0 #ffffff08}.nl-files__sidebar-backdrop,.nl-files__sidebar-trigger,.nl-files__sidebar-close{display:none}.nl-files__sidebar-header{border-bottom:1px solid var(--files-sidebar-border);flex-direction:column;gap:.45rem;padding:.95rem .9rem .75rem;display:flex}.nl-files__sidebar-title-row{flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;display:flex}.nl-files__sidebar-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:650;overflow:hidden}.nl-files__path-chip{max-width:100%;color:var(--files-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:0;padding:0;font-size:.76rem;overflow:hidden}html[data-theme=light] .nl-files__path-chip{background:0 0}.nl-files__section-label,.nl-files__section-count,.nl-file-tree__hint,.nl-files__status{color:var(--files-muted)}.nl-files__sidebar-body{min-height:0;padding:.85rem .7rem;overflow:auto}.nl-files__section{flex-direction:column;gap:.42rem;display:flex}.nl-files__section+.nl-files__section{margin-top:.95rem}.nl-files__section-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:0 .25rem;display:flex}.nl-files__section-count{background:#ffffff0e;border-radius:999px;padding:.12rem .42rem;font-size:.66rem;font-weight:650;line-height:1.35}html[data-theme=light] .nl-files__section-count{background:#0f172a0e}.nl-files__shortcuts{flex-direction:column;gap:.18rem;display:flex}.nl-files__section-label{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.nl-files__shortcut{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.58rem;min-height:2.25rem;padding:.34rem .48rem;transition:background .14s,border-color .14s,color .14s;display:flex}.nl-files__shortcut:hover{background:var(--files-row-hover-bg)}.nl-files__shortcut--active{background:var(--files-row-selected-bg);box-shadow:inset 2px 0 var(--files-row-selected-border);border-color:#0000}.nl-files__shortcut--drop{background:#63a8ff1f;border-color:#63a8ff66}.nl-files__shortcut-icon,.nl-file-tree__icon-wrap{background:var(--files-glyph-bg);border-radius:7px;flex:0 0 1.45rem;place-items:center;width:1.45rem;height:1.45rem;display:inline-grid}.nl-file-tree__icon-wrap{background:0 0;flex-basis:1.35rem;width:1.35rem;height:1.35rem}.nl-file-tree{flex-direction:column;gap:.12rem;min-width:0;display:flex}.nl-file-tree__row{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.38rem;min-height:2.05rem;padding:.28rem .48rem;transition:background .14s,border-color .14s,color .14s;display:flex}.nl-file-tree__row:hover{background:var(--files-row-hover-bg)}.nl-file-tree__row--selected{background:var(--files-row-selected-bg);box-shadow:inset 2px 0 var(--files-row-selected-border);border-color:#0000}.nl-file-tree__row--drop{background:#63a8ff1f;border-color:#63a8ff66}.nl-file-tree__row--root{margin-bottom:.2rem}.nl-file-tree__chevron{width:.62rem;color:var(--files-muted);flex:0 0 .62rem;font-size:.68rem;line-height:1}.nl-file-tree__icon,.nl-file-card__glyph,.nl-file-table__glyph,.nl-nav-button svg,.nl-icon-button svg,.nl-files__view-button svg{flex-shrink:0;width:1rem;height:1rem}.nl-file-card__glyph,.nl-file-card__icon{width:2.35rem;height:2.35rem}.nl-file-tree__icon--folder,.nl-file-card__glyph--folder,.nl-file-table__glyph--folder{color:var(--files-folder-color)}.nl-file-tree__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}.nl-file-tree__hint{padding:.4rem .48rem;font-size:.78rem}.nl-files__main{flex-direction:column;min-width:0;min-height:0;display:flex}.nl-files__toolbar{border-bottom:1px solid var(--line);background:var(--files-toolbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:nowrap;gap:.75rem;min-height:3.8rem}.nl-files__toolbar .nl-toolbar-group{flex:auto;min-width:0}.nl-files__toolbar .nl-breadcrumbs{border:1px solid var(--line);background:#ffffff07;border-radius:8px;flex-wrap:nowrap;flex:0 auto;gap:.25rem;min-width:0;max-width:min(22rem,42vw);padding:.2rem;overflow:hidden}.nl-files__toolbar .nl-toolbar-actions{flex-wrap:nowrap;flex-shrink:0;gap:.4rem}.nl-files__view-toggle{border:1px solid var(--line);background:#ffffff09;border-radius:999px;flex-shrink:0;align-items:center;gap:.2rem;padding:.18rem;display:flex}.nl-files__toolbar .nl-breadcrumb{color:var(--files-muted);background:0 0;border-radius:6px;flex-shrink:0;padding:.34rem .56rem;font-size:.84rem}.nl-files__toolbar .nl-breadcrumb:hover{background:var(--files-row-hover-bg);color:var(--text);transform:none}.nl-files__view-button{width:1.85rem;height:1.85rem;color:var(--files-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-grid}.nl-files__view-button:hover{background:var(--files-row-hover-bg);color:var(--text)}.nl-files__view-button--active{border-color:var(--files-row-selected-border);background:var(--files-row-selected-bg);color:var(--text)}.nl-files .nl-nav-button,.nl-files .nl-icon-button{border-color:var(--line);background:#ffffff09}.nl-files .nl-nav-button:hover,.nl-files .nl-icon-button:hover{background:var(--files-row-hover-bg);transform:none}.nl-files__status{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;padding:.52rem 1rem;font-size:.72rem;font-weight:650}.nl-files__content{background:var(--files-content-bg);flex:1;min-height:0;padding:1.05rem;overflow:auto}.nl-files__content--drop{background:#63a8ff0f;box-shadow:inset 0 0 0 1px #63a8ff73}.nl-files__empty{text-align:center;border:1px dashed var(--line);min-height:12rem;color:var(--files-muted);background:#ffffff07;border-radius:8px;place-items:center;padding:1.5rem;display:grid}.nl-file-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.7rem;display:grid}.nl-file-card{border:1px solid var(--files-card-border);background:var(--files-card-bg);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.68rem;min-height:8.4rem;padding:.82rem;transition:background .14s,border-color .14s,box-shadow .14s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.nl-file-card:hover,.nl-file-table__row:hover{background:var(--files-card-hover-bg)}.nl-file-card--selected,.nl-file-table__row--selected{background:var(--files-row-selected-bg);border-color:var(--files-row-selected-border)}.nl-file-card--drop,.nl-file-table__row--drop{background:#63a8ff1f;border-color:#63a8ff66}.nl-file-card__icon{background:var(--files-glyph-bg);border:1px solid #ffffff0f;border-radius:8px;place-items:center;display:inline-grid}.nl-file-card__name{word-break:break-word;font-size:.9rem;font-weight:600;line-height:1.3}.nl-file-card__meta{color:var(--files-muted);margin-top:auto;font-size:.78rem}.nl-file-card__badge{color:var(--files-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:999px;padding:.2rem .44rem;font-size:.62rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}html[data-theme=light] .nl-file-card__badge{background:#0f172a0f}.nl-file-table{border:1px solid var(--line);background:var(--files-card-bg);border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.nl-file-table__header,.nl-file-table__row{grid-template-columns:minmax(0,1.8fr) 7rem 10rem;align-items:center;gap:1rem;display:grid}.nl-file-table__header{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--files-muted);background:#ffffff06;padding:.68rem .88rem;font-size:.72rem;font-weight:700}.nl-file-table__body{flex-direction:column;display:flex}.nl-file-table__row{border:none;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:.66rem .88rem;transition:background .14s,border-color .14s}.nl-file-table__body .nl-file-table__row:first-child{border-top:none}.nl-file-table__name{align-items:center;gap:.65rem;min-width:0;display:flex}.nl-file-table__name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nl-file-table__row>span:not(.nl-file-table__name){color:var(--files-muted);font-size:.84rem}@media (max-width:720px){.nl-files{grid-template-columns:minmax(0,1fr);overflow:hidden}.nl-files__sidebar{z-index:32;width:min(20rem,86vw);max-width:calc(100% - 2.75rem);transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:translate(-105%)}.nl-files--sidebar-open .nl-files__sidebar{transform:translate(0)}.nl-files__sidebar-backdrop{z-index:31;opacity:0;pointer-events:none;background:#02060c8f;border:0;transition:opacity .18s;display:block;position:absolute;inset:0}.nl-files--sidebar-open .nl-files__sidebar-backdrop{opacity:1;pointer-events:auto}.nl-files__sidebar-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.nl-files__sidebar-title-row{flex:auto}.nl-files__sidebar-trigger,.nl-files__sidebar-close{flex:none;display:inline-grid}.nl-files__toolbar{flex-wrap:wrap;align-items:flex-start;gap:.58rem;min-height:auto;padding:.72rem}.nl-files__toolbar .nl-toolbar-group{flex:100%;gap:.45rem;width:100%}.nl-files__toolbar .nl-breadcrumbs{flex:1 1 0;max-width:none;overflow-x:auto}.nl-files__toolbar .nl-toolbar-actions{justify-content:flex-start;width:100%}.nl-files__status{padding:.48rem .72rem}.nl-files__content{padding:.72rem}.nl-file-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.55rem}.nl-file-card{min-height:7.7rem;padding:.72rem}.nl-file-table__header,.nl-file-table__row{grid-template-columns:minmax(0,1fr) 4.75rem;gap:.65rem}.nl-file-table__header span:nth-child(3),.nl-file-table__row>span:nth-child(3){display:none}}.nl-context-menu{z-index:45;border:1px solid var(--line);width:max-content;min-width:11rem;max-width:min(18rem,100% - 1rem);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c121ff5;border-radius:10px;padding:.32rem;position:absolute}html[data-theme=light] .nl-context-menu{background:#fffffff5}.nl-context-menu__item{width:auto;min-width:100%;color:var(--text);text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:none;border-radius:8px;padding:.56rem .7rem;font-size:.88rem;line-height:1.35}.nl-context-menu__item:hover{background:var(--files-row-hover-bg)}.nl-context-menu__item--danger{color:var(--button-danger-text)}.nl-sidebar-card{background:var(--surface-app-elevated);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:.9rem;padding:1rem;font-size:.9rem;display:flex;overflow:auto}.nl-meta-grid{gap:.7rem;display:grid}.nl-meta-grid dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem}.nl-meta-grid dd{margin:.15rem 0 0}.nl-stack-sm{flex-direction:column;gap:.55rem;display:flex}.nl-neura-app{--neura-bg:#070d17;--neura-panel-bg:#ffffff09;--neura-panel-strong-bg:#ffffff0e;--neura-sidebar-bg:linear-gradient(180deg,#0f1624e6,#090e19f5);--neura-line:#ffffff17;--neura-muted:#eff4ff9e;--neura-soft:#eff4ff6b;--neura-selected-bg:#63a8ff24;--neura-selected-line:#63a8ff8c;--neura-user-bg:#eff4ff;--neura-user-text:#07101c;--neura-assistant-bg:#ffffff0f;--neura-composer-bg:#090f1bf5;background:var(--neura-bg)}html[data-theme=light] .nl-neura-app{--neura-bg:#f6f9fd;--neura-panel-bg:#0f172a09;--neura-panel-strong-bg:#ffffffd1;--neura-sidebar-bg:linear-gradient(180deg,#f8fbff 0%,#eef3f9 100%);--neura-line:#94a3b852;--neura-muted:#64748b;--neura-soft:#94a3b8;--neura-selected-bg:#2a68ff1a;--neura-selected-line:#2a68ff6b;--neura-user-bg:#0f172a;--neura-user-text:#fff;--neura-assistant-bg:#ffffffd1;--neura-composer-bg:#fffffff5}.nl-neura-layout{flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.nl-neura-layout--collapsed{grid-template-columns:minmax(0,1fr)}.nl-neura-sidebar{border-right:1px solid var(--neura-line);background:var(--neura-sidebar-bg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.nl-neura-sidebar-backdrop,.nl-neura-sidebar__close,.nl-neura-icon-button__mobile{display:none}.nl-neura-sidebar__top{border-bottom:1px solid var(--neura-line);gap:.78rem;padding:.9rem;display:grid}.nl-neura-sidebar__heading{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.nl-neura-brand,.nl-neura-brand>span:last-child{align-items:center;min-width:0;display:flex}.nl-neura-brand{gap:.65rem}.nl-neura-brand>span:last-child{flex-direction:column;align-items:flex-start;gap:.1rem}.nl-neura-brand strong,.nl-neura-brand span span,.nl-neura-history__item-title,.nl-neura-history__item-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nl-neura-brand strong{font-size:.94rem;font-weight:700}.nl-neura-brand span span{color:var(--neura-muted);font-size:.75rem}.nl-neura-brand__mark,.nl-neura-empty-state__mark{border:1px solid var(--neura-line);width:2rem;height:2rem;color:var(--accent);background:var(--neura-panel-bg);border-radius:8px;place-items:center;display:inline-grid}.nl-neura-new-chat,.nl-neura-header__new-chat,.nl-neura-delete-chat,.nl-neura-send-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.nl-neura-new-chat{background:var(--button-solid-bg);min-height:2.2rem;color:var(--button-solid-text);font-weight:650}.nl-neura-new-chat:hover,.nl-neura-header__new-chat:hover,.nl-neura-send-button:hover{background:var(--button-solid-hover-bg)}.nl-neura-history{flex:1;min-height:0;padding:.7rem;overflow:auto}.nl-neura-history__label{color:var(--neura-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .28rem .45rem;font-size:.7rem;font-weight:700;display:flex}.nl-neura-history__item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:.28rem;padding:.58rem .62rem;display:grid}.nl-neura-history__item:hover{background:var(--neura-panel-bg)}.nl-neura-history__item--active{background:var(--neura-selected-bg);box-shadow:inset 2px 0 var(--neura-selected-line);border-color:#0000}.nl-neura-history__item-title{font-size:.88rem;font-weight:650}.nl-neura-history__item-meta{min-width:0;color:var(--neura-muted);justify-content:space-between;align-items:center;gap:.65rem;font-size:.72rem;display:flex}.nl-neura-history__empty{border:1px dashed var(--neura-line);color:var(--neura-muted);border-radius:8px;padding:.85rem;font-size:.84rem}.nl-neura-delete-chat{min-height:2.1rem;color:var(--button-danger-text);background:0 0;margin:.7rem}.nl-neura-delete-chat:hover{background:var(--button-danger-bg);border-color:var(--button-danger-border)}.nl-chat{flex-direction:column;min-height:0;display:flex;overflow:hidden}.nl-chat--neura{background:linear-gradient(180deg,var(--neura-bg),#070d17f5)}html[data-theme=light] .nl-chat--neura{background:linear-gradient(180deg,var(--neura-bg),#fff)}.nl-neura-header{border-bottom:1px solid var(--neura-line);background:var(--neura-panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:1rem;min-height:3.7rem;padding:.72rem .95rem;display:flex}.nl-neura-header__title{align-items:center;gap:.65rem;min-width:0;display:flex}.nl-neura-header__meta{flex-direction:column;gap:.12rem;min-width:0;display:flex}.nl-neura-header__meta strong,.nl-neura-header__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nl-neura-header__meta strong{font-size:.93rem}.nl-neura-header__meta span{color:var(--neura-muted);font-size:.74rem}.nl-neura-icon-button,.nl-neura-tool-button{border:1px solid var(--neura-line);width:2rem;height:2rem;color:var(--neura-muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:inline-grid}.nl-neura-icon-button:hover,.nl-neura-tool-button:hover:not(:disabled){background:var(--neura-panel-bg);color:var(--text)}.nl-neura-tool-button:disabled{opacity:.55;cursor:not-allowed}.nl-neura-header__new-chat{background:var(--button-solid-bg);min-height:2.2rem;color:var(--button-solid-text);flex-shrink:0;padding:0 .75rem;font-weight:650}.nl-chat__messages{flex-direction:column;flex:1;gap:.78rem;padding:1.05rem;display:flex;overflow:auto}.nl-chat__messages--neura{padding-inline:clamp(1rem,4vw,3rem)}.nl-message{background:var(--neura-user-bg);max-width:min(42rem,78%);color:var(--neura-user-text);border:1px solid #0000;border-radius:16px 16px 6px;align-self:flex-end;padding:.78rem .88rem;font-size:.92rem}.nl-message--user-rich{background:var(--neura-user-bg);color:var(--neura-user-text)}.nl-message--assistant{background:var(--neura-assistant-bg);color:var(--text);border-color:var(--neura-line);border-radius:16px 16px 16px 6px;align-self:flex-start}.nl-message header{color:currentColor;opacity:.64;justify-content:space-between;gap:.75rem;margin-bottom:.42rem;font-size:.7rem;display:flex}.nl-message p{white-space:pre-wrap;margin:0;line-height:1.55}.nl-message--thinking{min-width:7.6rem}.nl-message--thinking header{margin-bottom:.55rem}.nl-thinking-dots{align-items:center;gap:.28rem;min-height:.7rem;display:flex}.nl-thinking-dots span{opacity:.35;background:currentColor;border-radius:999px;width:.42rem;height:.42rem;animation:1.1s ease-in-out infinite nl-thinking-pulse}.nl-thinking-dots span:nth-child(2){animation-delay:.16s}.nl-thinking-dots span:nth-child(3){animation-delay:.32s}@keyframes nl-thinking-pulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:.86;transform:translateY(-2px)}}.nl-neura-send-error{color:var(--danger);margin:0 clamp(.8rem,4vw,2.4rem) .5rem;font-size:.82rem}.nl-neura-empty-state{text-align:center;width:min(32rem,100%);color:var(--neura-muted);justify-items:center;gap:.5rem;margin:auto;display:grid}.nl-neura-empty-state strong{color:var(--text)}.nl-neura-empty-state span:last-child{max-width:24rem;font-size:.88rem;line-height:1.45}.nl-chat__composer{border-top:1px solid var(--neura-line);align-items:flex-end;gap:.62rem;display:flex}.nl-chat__composer--pill{border:1px solid var(--neura-line);background:var(--neura-composer-bg);border-radius:8px;margin:0 clamp(.8rem,4vw,2.4rem) .9rem;padding:.55rem;box-shadow:0 16px 40px #0000002e}.nl-neura-composer__tools,.nl-neura-composer__meta{align-items:center;gap:.35rem;display:flex}.nl-neura-composer__tools{flex-shrink:0}.nl-neura-composer__meta{flex-shrink:0;margin-left:auto}.nl-chat__composer--pill .nl-textarea{resize:none;background:0 0;border:none;flex:1;min-width:0;min-height:2rem;max-height:9rem;padding:.4rem .2rem;font-size:.92rem;line-height:1.45}.nl-chat__composer--pill .nl-textarea:focus{outline:none}.nl-neura-send-button{background:var(--button-solid-bg);min-height:2rem;color:var(--button-solid-text);padding:0 .68rem;font-size:.84rem;font-weight:650}.nl-neura-send-button:disabled{opacity:.52;cursor:not-allowed}@media (max-width:720px){.nl-neura-layout,.nl-neura-layout--collapsed{grid-template-columns:minmax(0,1fr)}.nl-neura-sidebar{z-index:34;width:min(21rem,86vw);max-width:calc(100% - 2.75rem);transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:translate(-105%)}.nl-neura-layout--mobile-sidebar-open .nl-neura-sidebar{transform:translate(0)}.nl-neura-sidebar-backdrop{z-index:33;opacity:0;pointer-events:none;background:#02060c8f;border:0;transition:opacity .18s;display:block;position:absolute;inset:0}.nl-neura-layout--mobile-sidebar-open .nl-neura-sidebar-backdrop{opacity:1;pointer-events:auto}.nl-neura-sidebar__close{flex:none;display:inline-grid}.nl-neura-header{gap:.65rem;min-height:auto;padding:.62rem .72rem}.nl-neura-header__title{flex:auto}.nl-neura-header__new-chat{width:2rem;height:2rem;min-height:2rem;padding:0;overflow:hidden}.nl-neura-header__new-chat .nl-inline-icon{margin:0}.nl-neura-header__new-chat{gap:0;font-size:0}.nl-neura-icon-button__desktop{display:none}.nl-neura-icon-button__mobile{display:block}.nl-chat__messages{padding:.78rem}.nl-chat__messages--neura{padding-inline:.78rem}.nl-message{border-radius:14px 14px 6px;max-width:94%;padding:.72rem .78rem;font-size:.9rem}.nl-message--assistant{border-radius:14px 14px 14px 6px}.nl-message header{flex-wrap:wrap;row-gap:.2rem}.nl-chat__composer--pill{align-items:stretch;margin:0 .72rem .72rem;padding:.48rem}.nl-chat__composer--pill .nl-textarea{flex:100%;order:1;min-height:2.2rem}.nl-neura-composer__tools{order:2}.nl-neura-composer__meta{order:3;width:auto;margin-left:auto}.nl-neura-composer__meta .nl-badge{display:none}}.nl-field{flex-direction:column;gap:.45rem;display:flex}.nl-field__label{font-weight:700}.nl-field__hint{color:var(--muted);font-size:.76rem}.nl-background-grid{grid-template-columns:1fr;gap:.7rem;display:grid}.nl-background-card{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;border-radius:18px;min-height:5rem;padding:.8rem;font-weight:700}.nl-background-card--selected{outline:2px solid var(--selection-strong-border)}.nl-background-card--aurora{background-image:radial-gradient(circle at 0 0,#56b7ff61,#0000 32%),radial-gradient(circle at 100% 0,#1ed6aa3d,#0000 28%),linear-gradient(#07121f 0%,#081018 58%,#03050a 100%)}.nl-background-card--graphite{background-image:radial-gradient(circle at top,#ffffff1f,#0000 30%),linear-gradient(140deg,#1f2430 0%,#11141b 48%,#06080c 100%)}.nl-background-card--sunrise-grid{background-image:linear-gradient(135deg,#24153f 0%,#6c2459 38%,#e07c4f 100%)}.nl-background-card--ocean-night{background-image:radial-gradient(circle at 0 100%,#1899dd57,#0000 30%),radial-gradient(circle at 100% 0,#2ad88b33,#0000 24%),linear-gradient(#08131f 0%,#061018 48%,#02070c 100%)}.nl-settings-card{border:1px solid var(--line);background:var(--surface-app-elevated);border-radius:20px;flex-direction:column;gap:.85rem;padding:.9rem;display:flex}.nl-settings-card__header{flex-direction:column;justify-content:space-between;align-items:stretch;gap:1rem;display:flex}.nl-custom-background-preview{border:1px solid var(--line);background:var(--surface-app-subtle);border-radius:18px;min-height:10rem;overflow:hidden}.nl-custom-background-preview img{object-fit:cover;width:100%;height:100%;max-height:15rem;display:block}.nl-badge{border:1px solid var(--line);background:var(--surface-app-raised);border-radius:999px;align-items:center;padding:.28rem .62rem;font-size:.72rem;display:inline-flex}.nl-badge--success{color:var(--success);border-color:#7be0a759}.nl-badge--warn{color:#ffd87c;border-color:#ffd87c59}.nl-status-note,.nl-error-banner{background:var(--surface-app-raised);border:1px solid var(--line);border-radius:16px;padding:.8rem .9rem}.nl-error-banner{color:var(--button-danger-text);border-color:var(--button-danger-border);margin:0 1rem}.nl-terminal-output,.nl-preview-text{font-family:var(--font-mono);background:var(--preview-bg);flex:1;margin:0;padding:1rem;font-size:.84rem;line-height:1.45;overflow:auto}.nl-terminal-input-row{border-top:1px solid var(--line);background:var(--surface-app-elevated);gap:.75rem;padding:1rem;display:flex}.nl-editor-app{--editor-app-bg:#070d17;--editor-app-panel-bg:#ffffff09;--editor-app-panel-strong-bg:#ffffff0e;--editor-app-sidebar-bg:linear-gradient(180deg,#0f1624e6,#090e19f5);--editor-app-line:#ffffff17;--editor-app-muted:#eff4ff9e;--editor-app-soft:#eff4ff6b;--editor-app-selected-bg:#63a8ff24;--editor-app-selected-line:#63a8ff8c;--editor-app-canvas-bg:#070d17;background:var(--editor-app-bg);flex-direction:row;flex:1;width:100%;min-height:0;display:flex}html[data-theme=light] .nl-editor-app{--editor-app-bg:#f6f9fd;--editor-app-panel-bg:#0f172a09;--editor-app-panel-strong-bg:#ffffffd1;--editor-app-sidebar-bg:linear-gradient(180deg,#f8fbff 0%,#eef3f9 100%);--editor-app-line:#94a3b852;--editor-app-muted:#64748b;--editor-app-soft:#94a3b8;--editor-app-selected-bg:#2a68ff1a;--editor-app-selected-line:#2a68ff6b;--editor-app-canvas-bg:#fff}.nl-editor-app__sidebar{border-right:1px solid var(--editor-app-line);background:var(--editor-app-sidebar-bg);flex-direction:column;width:15.5rem;min-width:15.5rem;max-width:15.5rem;min-height:0;display:flex}.nl-editor-app__sidebar-header{border-bottom:1px solid var(--editor-app-line);justify-content:space-between;align-items:center;gap:.65rem;padding:.78rem .72rem;display:flex}.nl-editor-app__sidebar-brand,.nl-editor-app__sidebar-brand>span:last-child,.nl-editor-app__document-title,.nl-editor-app__document-meta{min-width:0;display:flex}.nl-editor-app__sidebar-brand{align-items:center;gap:.58rem}.nl-editor-app__sidebar-brand>span:last-child,.nl-editor-app__document-meta{flex-direction:column;gap:.1rem}.nl-editor-app__sidebar-brand strong,.nl-editor-app__sidebar-brand span span,.nl-editor-app__document-meta strong,.nl-editor-app__document-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nl-editor-app__sidebar-brand strong,.nl-editor-app__document-meta strong{color:var(--text);font-size:.9rem;font-weight:700}.nl-editor-app__sidebar-brand span span,.nl-editor-app__document-meta span{color:var(--editor-app-muted);font-size:.73rem}.nl-editor-app__brand-mark,.nl-editor-app__document-icon{border:1px solid var(--editor-app-line);width:2rem;height:2rem;color:var(--accent);background:var(--editor-app-panel-bg);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.nl-editor-app__document-icon{width:1.65rem;height:1.65rem}.nl-editor-app__sidebar-list{flex-direction:column;gap:.18rem;min-height:0;padding:.55rem;display:flex;overflow:auto}.nl-editor-app__sidebar-item{color:var(--editor-app-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.48rem .46rem;transition:background .14s,border-color .14s,color .14s;display:flex}.nl-editor-app__sidebar-item:hover{background:var(--editor-app-panel-bg);color:var(--text)}.nl-editor-app__sidebar-item--active{background:var(--editor-app-selected-bg);color:var(--text);box-shadow:inset 2px 0 var(--editor-app-selected-line);border-color:#0000}.nl-editor-app__sidebar-meta{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.nl-editor-app__sidebar-meta strong,.nl-editor-app__sidebar-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nl-editor-app__sidebar-meta span{color:var(--editor-app-muted);font-size:.74rem}.nl-editor-app__sidebar-item:hover .nl-editor-app__sidebar-meta strong,.nl-editor-app__sidebar-item--active .nl-editor-app__sidebar-meta strong{color:var(--text)}.nl-editor-app__sidebar-item:hover .nl-editor-app__sidebar-meta span,.nl-editor-app__sidebar-item--active .nl-editor-app__sidebar-meta span{color:color-mix(in srgb,var(--text)60%,transparent)}.nl-editor-app__dirty-dot{background:#ffbf47;border-radius:999px;flex-shrink:0;width:.44rem;height:.44rem}.nl-editor-app__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.nl-editor-app__toolbar{border-bottom:1px solid var(--editor-app-line);background:var(--editor-app-panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:.85rem;min-height:3.65rem;padding:.58rem .72rem;display:flex}.nl-editor-app__document-title{flex:1;align-items:center;gap:.58rem}.nl-editor-app__toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.nl-editor-app__status-chip{border:1px solid var(--editor-app-line);background:var(--editor-app-panel-bg);color:var(--editor-app-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;flex-shrink:0;padding:.26rem .5rem;font-size:.72rem;font-weight:700}.nl-editor-app__icon-button{border-color:var(--editor-app-line);background:0 0;border-radius:8px;width:2rem;height:2rem}.nl-editor-app__icon-button:hover{background:var(--editor-app-panel-bg);transform:none}.nl-editor-app__toolbar-button,.nl-editor-app__save-button{border-radius:8px;min-height:2rem;padding:0 .66rem;font-size:.84rem}.nl-editor-app__tab-rail{border-bottom:1px solid var(--editor-app-line);background:#ffffff05;gap:.28rem;padding:.52rem .72rem;display:flex;overflow-x:auto}.nl-editor-app__tab{color:var(--editor-app-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.38rem;min-width:0;min-height:2rem;padding:.34rem .46rem;transition:background .14s,border-color .14s,color .14s;display:flex}.nl-editor-app__tab:hover{background:var(--editor-app-panel-bg);color:var(--text)}.nl-editor-app__tab--active{color:var(--text);background:var(--editor-app-selected-bg);box-shadow:inset 2px 0 var(--editor-app-selected-line);border-color:#0000}.nl-editor-app__tab-dot{background:var(--editor-app-soft);border-radius:999px;flex-shrink:0;width:.46rem;height:.46rem}.nl-editor-app__tab--active .nl-editor-app__tab-dot{background:var(--accent)}.nl-editor-app__tab-name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.nl-editor-app__tab-close{opacity:0;width:1.3rem;height:1.3rem;color:var(--editor-app-muted);border-radius:6px;place-items:center;transition:opacity .14s,background .14s,color .14s;display:inline-grid}.nl-editor-app__sidebar-item:hover .nl-editor-app__tab-close,.nl-editor-app__sidebar-item--active .nl-editor-app__tab-close,.nl-editor-app__tab:hover .nl-editor-app__tab-close,.nl-editor-app__tab--active .nl-editor-app__tab-close{opacity:.72}.nl-editor-app__tab-close:hover{background:var(--editor-app-panel-strong-bg);opacity:1;color:var(--text)}.nl-editor-app__canvas{background:var(--editor-app-canvas-bg);flex:1;min-height:0;position:relative}.nl-editor-app__loading{height:100%;color:var(--editor-app-muted);place-items:center;font-size:.84rem;display:grid}.nl-editor-app__footer{border-top:1px solid var(--editor-app-line);background:var(--editor-app-panel-bg);color:var(--editor-app-muted);justify-content:space-between;gap:.8rem;padding:.42rem .72rem;font-size:.75rem;display:flex}.nl-editor-app__footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl-editor-app .nl-button:hover,.nl-editor-app .nl-icon-button:hover{transform:none}.nl-editor-app__actions-menu{z-index:12;border:1px solid var(--editor-app-line);min-width:15rem;max-width:18rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c121ff5;border-radius:10px;padding:.32rem;position:absolute;top:.85rem;right:.85rem}html[data-theme=light] .nl-editor-app__actions-menu{background:#fffffff5}.nl-editor-app__actions-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.58rem .68rem;display:flex}.nl-editor-app__actions-item:hover{background:var(--editor-app-panel-strong-bg)}.nl-editor-app__actions-item:disabled{opacity:.45;cursor:not-allowed}.nl-editor-app__actions-item--danger{color:var(--button-danger-text)}.nl-editor-app__actions-shortcut{color:var(--editor-app-muted);white-space:nowrap;font-size:.72rem}.nl-editor-app__modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:15;background:#070b1466;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.nl-editor-app__modal{border:1px solid var(--editor-app-line);width:min(34rem,100%);box-shadow:var(--shadow);background:#0c121ff5;border-radius:10px;flex-direction:column;gap:.7rem;padding:1rem;display:flex}html[data-theme=light] .nl-editor-app__modal{background:#fffffff5}.nl-editor-app__modal h3{margin:0;font-size:1rem}.nl-editor-app__modal p{color:var(--editor-app-muted);margin:0;font-size:.84rem}.nl-editor-app__modal-actions{justify-content:flex-end;gap:.55rem;display:flex}.nl-terminal-app{--terminal-app-bg:#070d17;--terminal-app-panel-bg:#ffffff09;--terminal-app-panel-strong-bg:#ffffff0e;--terminal-app-line:#ffffff17;--terminal-app-muted:#eff4ff9e;--terminal-app-soft:#eff4ff6b;--terminal-app-selected-bg:#63a8ff24;--terminal-app-selected-line:#63a8ff8c;--terminal-app-xterm-bg:#070d17;background:var(--terminal-app-bg);flex-direction:column;min-height:0;display:flex}html[data-theme=light] .nl-terminal-app{--terminal-app-bg:#f6f9fd;--terminal-app-panel-bg:#0f172a09;--terminal-app-panel-strong-bg:#ffffffd1;--terminal-app-line:#94a3b852;--terminal-app-muted:#64748b;--terminal-app-soft:#94a3b8;--terminal-app-selected-bg:#2a68ff1a;--terminal-app-selected-line:#2a68ff6b;--terminal-app-xterm-bg:#fff}.nl-terminal-app__header{border-bottom:1px solid var(--terminal-app-line);background:var(--terminal-app-panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;display:flex}.nl-terminal-app__topbar{justify-content:space-between;align-items:center;gap:.9rem;min-height:3.4rem;padding:.58rem .72rem;display:flex}.nl-terminal-app__brand,.nl-terminal-app__brand-copy{min-width:0;display:flex}.nl-terminal-app__brand{align-items:center;gap:.62rem}.nl-terminal-app__brand-mark{border:1px solid var(--terminal-app-line);width:2rem;height:2rem;color:var(--accent);background:var(--terminal-app-panel-bg);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.nl-terminal-app__brand-copy{flex-direction:column;gap:.1rem}.nl-terminal-app__brand-copy strong,.nl-terminal-app__brand-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nl-terminal-app__brand-copy strong{font-size:.92rem}.nl-terminal-app__brand-copy span{color:var(--terminal-app-muted);font-size:.74rem}.nl-terminal-app__tab-rail{align-items:center;gap:.28rem;padding:0 .72rem .62rem;display:flex;overflow-x:auto}.nl-terminal-app__tab{color:var(--terminal-app-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.38rem;min-width:8rem;max-width:13rem;min-height:2rem;padding:.34rem .42rem;transition:background .14s,border-color .14s,color .14s;display:flex}.nl-terminal-app__tab:hover{background:var(--terminal-app-panel-bg);color:var(--text)}.nl-terminal-app__tab--active{background:var(--terminal-app-selected-bg);color:var(--text);box-shadow:inset 2px 0 var(--terminal-app-selected-line);border-color:#0000}.nl-terminal-app__tab-dot{background:var(--terminal-app-soft);border-radius:999px;flex-shrink:0;width:.46rem;height:.46rem}.nl-terminal-app__tab--active .nl-terminal-app__tab-dot{background:var(--accent)}.nl-terminal-app__tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.nl-terminal-app__tab-close,.nl-terminal-app__pane-close{width:1.35rem;height:1.35rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:inline-grid}.nl-terminal-app__tab-close:hover,.nl-terminal-app__pane-close:hover{background:var(--terminal-app-panel-strong-bg)}.nl-terminal-app__new-tab{border:1px solid var(--terminal-app-line);width:2rem;height:2rem;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:inline-grid}.nl-terminal-app__new-tab:hover{background:var(--terminal-app-panel-bg)}.nl-terminal-app__actions{flex-wrap:wrap;justify-content:flex-end;gap:.34rem;display:flex}.nl-terminal-app__action{border:1px solid var(--terminal-app-line);min-height:2rem;color:var(--terminal-app-muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 .62rem;font-size:.82rem;transition:background .14s,border-color .14s,color .14s}.nl-terminal-app__action:hover:not(:disabled){background:var(--terminal-app-panel-bg);color:var(--text)}.nl-terminal-app__action--danger{color:var(--button-danger-text)}.nl-terminal-app__action--danger:hover:not(:disabled){border-color:var(--button-danger-border);background:var(--button-danger-bg)}.nl-terminal-app__action:disabled{opacity:.48;cursor:not-allowed}.nl-terminal-app__body{background:radial-gradient(circle at 50% 0,#63a8ff14,transparent 28rem),var(--terminal-app-bg);flex:1;min-height:0;padding:.75rem}.nl-terminal-app__single-pane,.nl-terminal-app__pane{border:1px solid var(--terminal-app-line);background:var(--terminal-app-xterm-bg);border-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.nl-terminal-app__split{--terminal-split-ratio:50%;gap:0;height:100%;min-height:0;display:grid}.nl-terminal-app__split--vertical{grid-template-columns:minmax(0,calc(var(--terminal-split-ratio) - .35rem)).7rem minmax(0,calc(100% - var(--terminal-split-ratio) - .35rem))}.nl-terminal-app__split--horizontal{grid-template-rows:minmax(0,calc(var(--terminal-split-ratio) - .35rem)).7rem minmax(0,calc(100% - var(--terminal-split-ratio) - .35rem))}.nl-terminal-app__split-divider{place-items:center;display:grid;position:relative}.nl-terminal-app__split--vertical .nl-terminal-app__split-divider{cursor:col-resize}.nl-terminal-app__split--horizontal .nl-terminal-app__split-divider{cursor:row-resize}.nl-terminal-app__split-divider:before{content:"";background:var(--terminal-app-line);border-radius:999px;width:2px;height:38%}.nl-terminal-app__split--horizontal .nl-terminal-app__split-divider:before{width:38%;height:2px}.nl-terminal-app__split-divider:hover:before{background:var(--terminal-app-selected-line)}.nl-terminal-app__pane--active{border-color:var(--terminal-app-selected-line);box-shadow:0 0 0 1px color-mix(in srgb,var(--terminal-app-selected-line)40%,transparent)}.nl-terminal-app__pane-header{border-bottom:1px solid var(--terminal-app-line);background:var(--terminal-app-panel-bg);color:var(--terminal-app-muted);justify-content:space-between;align-items:center;gap:.55rem;padding:.34rem .46rem .34rem .62rem;font-size:.72rem;font-weight:650;display:flex}.nl-terminal-app__pane-body,.nl-terminal-app__pane-surface{flex:1;min-height:0}.nl-terminal-app__pane-surface{flex-direction:column;display:flex;position:relative}.nl-terminal-app__pane-toolbar,.nl-terminal-app__quick-actions,.nl-terminal-app__search{z-index:3;border:1px solid var(--terminal-app-line);color:var(--terminal-app-muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070d17e6;border-radius:8px;align-items:center;display:flex;position:absolute;box-shadow:0 8px 24px #0000003d}html[data-theme=light] .nl-terminal-app__pane-toolbar,html[data-theme=light] .nl-terminal-app__quick-actions,html[data-theme=light] .nl-terminal-app__search{background:#ffffffeb}.nl-terminal-app__pane-toolbar{opacity:0;gap:.28rem;padding:.24rem;transition:opacity .14s;top:.45rem;right:.45rem}.nl-terminal-app__pane-surface:hover .nl-terminal-app__pane-toolbar,.nl-terminal-app__pane-surface:focus-within .nl-terminal-app__pane-toolbar{opacity:1}.nl-terminal-app__state,.nl-terminal-app__size{text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:.14rem .34rem;font-size:.66rem;font-weight:700}.nl-terminal-app__state--connected{color:#82f4b2}.nl-terminal-app__state--connecting,.nl-terminal-app__state--reconnecting{color:#ffcf70}.nl-terminal-app__state--disconnected,.nl-terminal-app__state--exited{color:#ff8f8f}.nl-terminal-app__tool,.nl-terminal-app__quick-actions button,.nl-terminal-app__search button{min-width:1.55rem;height:1.55rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:inline-grid}.nl-terminal-app__tool:hover,.nl-terminal-app__quick-actions button:hover,.nl-terminal-app__search button:hover{background:var(--terminal-app-panel-strong-bg);color:var(--text)}.nl-terminal-app__search{gap:.25rem;padding:.28rem;top:2.45rem;right:.45rem}.nl-terminal-app__search input{border:1px solid var(--terminal-app-line);background:var(--terminal-app-xterm-bg);width:12rem;min-width:0;color:var(--text);border-radius:6px;padding:.32rem .45rem;font-size:.76rem}.nl-terminal-app__search button{width:auto;padding:0 .4rem;font-size:.72rem}.nl-terminal-app__quick-actions{opacity:0;gap:.2rem;padding:.22rem;transition:opacity .14s;bottom:.45rem;right:.45rem}.nl-terminal-app__pane-surface:hover .nl-terminal-app__quick-actions,.nl-terminal-app__pane-surface:focus-within .nl-terminal-app__quick-actions{opacity:1}.nl-terminal-app__quick-actions button{width:auto;padding:0 .45rem;font-size:.72rem}.nl-terminal-app__xterm-host{background:var(--terminal-app-xterm-bg);flex:1;width:100%;height:100%;min-height:0;padding:.45rem}.nl-terminal-app__footer{border-top:1px solid var(--terminal-app-line);background:var(--terminal-app-panel-bg);color:var(--terminal-app-muted);justify-content:space-between;gap:.75rem;padding:.42rem .72rem;font-size:.74rem;display:flex}.nl-preview-wrap,.nl-preview-frame{border:none;width:100%;height:100%}.nl-preview-wrap{background:var(--preview-bg)}.nl-preview-image{object-fit:contain;background:var(--preview-bg);width:100%;height:100%;padding:1rem}.nl-spreadsheet-preview{background:var(--surface-app);flex-direction:column;height:100%;min-height:0;display:flex}.nl-spreadsheet-preview__header{border-bottom:1px solid var(--line);background:var(--surface-app-elevated);color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .9rem;font-size:.78rem;display:flex}.nl-spreadsheet-preview__header div{flex-direction:column;gap:.18rem;min-width:0;display:flex}.nl-spreadsheet-preview__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.nl-spreadsheet-preview__header span{color:var(--muted)}.nl-spreadsheet-preview__table-wrap{background:var(--preview-bg);flex:1;min-height:0;overflow:auto}.nl-spreadsheet-preview__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--text);font-size:.78rem}.nl-spreadsheet-preview__table th,.nl-spreadsheet-preview__table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;text-align:left;background:var(--surface-app);min-width:7rem;max-width:16rem;height:2rem;padding:.42rem .55rem;overflow:hidden}.nl-spreadsheet-preview__table thead th,.nl-spreadsheet-preview__table tbody th{z-index:1;min-width:3rem;max-width:3rem;color:var(--muted);background:var(--surface-app-raised);font-weight:700;position:sticky}.nl-spreadsheet-preview__table thead th{text-align:center;top:0}.nl-spreadsheet-preview__table tbody th{text-align:right;left:0}.nl-spreadsheet-preview__table thead th:first-child{z-index:2;left:0}.nl-spreadsheet-preview__state,.nl-spreadsheet-preview__empty{height:100%;color:var(--muted);background:var(--preview-bg);flex-direction:column;justify-content:center;gap:.35rem;padding:1rem;display:flex}.nl-spreadsheet-preview__state--error strong{color:var(--text)}.nl-dock{border:1px solid var(--dock-border);background:var(--dock-bg);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);z-index:100;border-radius:999px;gap:.22rem;padding:.34rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #04091459}.nl-dock__button{width:2.7rem;height:2.7rem;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.nl-dock__button--active{background:var(--dock-button-active-bg);border-color:var(--dock-button-running-ring)}html[data-theme=light] .nl-dock__button--active{color:#fff}.nl-dock__button span{opacity:0;pointer-events:none;white-space:nowrap;background:var(--dock-tooltip-bg);color:var(--dock-tooltip-text);border-radius:999px;padding:.24rem .48rem;font-size:.68rem;transition:opacity .14s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)}.nl-dock__button:hover span,.nl-dock__button:focus-visible span{opacity:1}.nl-desktop-cards{z-index:1;flex-direction:column;gap:.8rem;display:flex;position:absolute;top:7rem;left:1.75rem}.nl-quick-app{width:6rem;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:.45rem;padding:.65rem;display:flex}.nl-quick-app:hover{border-color:var(--line);background:#ffffff0f}.nl-quick-app__icon{width:2rem;height:2rem}.nl-quick-app span{font-size:.78rem}.nl-toast{z-index:120;background:var(--toast-bg);border:1px solid var(--toast-border);box-shadow:var(--shadow);border-radius:18px;padding:.85rem 1rem;position:fixed;bottom:1.25rem;right:1.25rem}.nl-hidden-input{display:none}.nl-empty-state{color:var(--muted);border:1px dashed var(--line);background:var(--empty-state-bg);border-radius:18px;padding:1rem;font-size:.84rem}.nl-inline-checkbox{align-items:center;gap:.55rem;display:flex}.nl-provision-loader{--loader-text:#f8fbff;--loader-muted:#bed2eec7;--loader-panel:#08111ae6;--loader-border:#ffffff38;--loader-track:#ffffff1f;z-index:9999;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.nl-provision-loader__backdrop{z-index:0;background-color:#24153f;background-position:50%;background-size:cover;position:absolute;inset:0}.nl-provision-loader__card{z-index:1;border:1px solid var(--loader-border);background:var(--loader-panel);text-align:center;border-radius:18px;width:min(420px,100vw - 2.5rem);padding:1.6rem 1.45rem 1.3rem;position:relative;box-shadow:0 24px 72px #00000075}.nl-provision-loader__logo{justify-content:center;width:min(220px,58vw);max-width:100%;margin:0 auto .85rem;display:flex}.nl-provision-loader__logo-mark{justify-content:center;align-items:center;width:100%;display:inline-flex}.nl-provision-loader__logo-mark img{object-fit:contain;width:min(10rem,100%);height:auto;display:block}.nl-provision-loader__wordmark{letter-spacing:0;min-height:1.3em;color:var(--loader-text);margin-bottom:.25rem;font-size:1.45rem;font-weight:700;display:inline-block}.nl-provision-loader__label{letter-spacing:.04em;text-transform:uppercase;color:var(--loader-muted);margin-bottom:.8rem;font-size:.82rem;font-weight:500}.nl-provision-loader__track{background:var(--loader-track);border-radius:999px;height:6px;overflow:hidden}.nl-provision-loader__bar{border-radius:inherit;background:linear-gradient(90deg,#2ad88b,#63a8ff);width:35%;height:100%;animation:1.25s ease-in-out infinite nl-loader-sweep}@keyframes nl-loader-sweep{0%{transform:translate(-120%)}50%{transform:translate(100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.nl-provision-loader__bar{width:100%;animation:none}}.nl-auth-shell{--text:#eff4ff;--muted:#aac1e6c7;--line:#ffffff29;--window-border:#ffffffa3;background-color:#24153f;background-position:50%;background-size:cover;place-items:center;gap:1.25rem;min-height:100dvh;padding:2rem;display:grid}.nl-auth-split{border:1px solid var(--window-border);background:#0b1320d1;border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(22rem,30rem);width:min(100%,70rem);margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 80px #03081273}.nl-auth-split__hero{background:linear-gradient(#08111a2e,#08111ac7),radial-gradient(circle at 0 0,#22c55e29,#0000 28%),radial-gradient(circle at 100%,#3b82f629,#0000 32%),linear-gradient(135deg,#111b2a 0%,#0b1320 54%,#08111a 100%);align-items:stretch;min-height:38rem;padding:3rem;display:flex;position:relative}.nl-auth-split__hero-copy{z-index:1;flex-direction:column;justify-content:flex-end;width:100%;display:flex;position:relative}.nl-auth-split__hero-copy img{filter:drop-shadow(0 20px 44px #00000057);width:min(100%,24rem);height:auto;margin:0 0 1.8rem}.nl-auth-split__hero-text{gap:.5rem;margin-bottom:auto;display:grid}.nl-auth-split__hero-copy span,.nl-auth-card{color:var(--text)}.nl-auth-split__hero-copy span,.nl-auth-card__hero span,.nl-auth-admin__header span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:1rem;display:inline-block}.nl-auth-split__hero-copy h1,.nl-auth-card__hero h1,.nl-auth-card__hero h2,.nl-auth-admin__header h1{margin:0}.nl-auth-split__hero-copy h1{letter-spacing:-.04em;color:var(--text);font-size:clamp(3.1rem,4.2vw,4.9rem);line-height:.96}.nl-auth-split__hero-text p{color:#ffffffd1;margin:0;font-size:1.45rem}.nl-auth-split__hero-copy p,.nl-auth-card__hero p,.nl-auth-admin__header p,.nl-auth-card__footer p,.nl-auth-meta{color:var(--muted);margin:.7rem 0 0;line-height:1.6}.nl-auth-split__hero-copy p{margin-top:auto}.nl-auth-split__hero-copy>span{letter-spacing:.26em;margin-top:auto;margin-bottom:0;font-size:.88rem}.nl-auth-card{border:1px solid var(--window-border);width:min(100%,30rem);color:var(--text);background:#0b1320eb;border-radius:28px;padding:1.5rem;box-shadow:0 30px 80px #03081273}.nl-auth-card--secondary{background:#09101ce0}.nl-auth-card--wide{width:min(100%,68rem)}.nl-auth-card--login{width:100%;box-shadow:none;background:#08111ac7;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:3rem 2.25rem;display:flex}.nl-auth-card__hero{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.nl-auth-card__hero img{border-radius:16px;width:2.6rem;height:2.6rem}.nl-auth-card__hero h2,.nl-auth-admin__header h1{font-size:1.7rem}.nl-auth-form{gap:1rem;display:grid}.nl-auth-form--row{grid-template-columns:minmax(0,1fr) 11rem auto;align-items:end}.nl-auth-form label{gap:.45rem;display:grid}.nl-auth-form span{color:var(--muted);font-size:.82rem}.nl-auth-form input,.nl-auth-form select{border:1px solid var(--line);width:100%;min-height:2.9rem;color:var(--text);font:inherit;background:#08111ab3;border-radius:16px;padding:.8rem .95rem}.nl-auth-form input:disabled{opacity:.65}.nl-auth-button{color:#08111a;min-height:2.9rem;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:16px;font-weight:700}.nl-auth-button:disabled{opacity:.7;cursor:default}.nl-auth-button--ghost{border-color:var(--line);color:var(--text);background:0 0}.nl-auth-error{color:#fca5a5;margin:0}.nl-auth-card__footer{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.nl-auth-admin__header{justify-content:space-between;gap:1rem;margin-bottom:1.25rem;display:flex}.nl-auth-admin__actions{align-items:center;gap:.75rem;display:inline-flex}.nl-auth-link,.nl-auth-link-button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nl-auth-callout{border:1px solid var(--line);background:#08111a85;border-radius:18px;margin:1rem 0;padding:1rem}.nl-auth-callout strong{margin-bottom:.35rem;display:block}.nl-auth-callout p{word-break:break-all;color:var(--muted);margin:0 0 .55rem}.nl-auth-table{border:1px solid var(--line);border-radius:18px;margin-top:1rem;overflow:hidden}.nl-auth-table__header,.nl-auth-table__row{grid-template-columns:minmax(0,2fr) .8fr .8fr 1.2fr auto;align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.nl-auth-table__header{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;font-size:.8rem}.nl-auth-table__row+.nl-auth-table__row{border-top:1px solid var(--line)}.nl-auth-table__empty{color:var(--muted);padding:1rem}@container settings-window (max-width:820px){.nl-settings-shell{grid-template-columns:1fr}.nl-settings-nav .nl-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}}@container settings-main (min-width:420px){.nl-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container settings-main (min-width:520px){.nl-settings-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-settings-inline-form{grid-template-columns:minmax(0,1.4fr) minmax(180px,220px);align-items:end}.nl-settings-inline-form__actions{grid-column:1/-1;align-items:flex-end}.nl-admin-create-user-form{grid-template-columns:minmax(0,1.5fr) minmax(9rem,.75fr)}.nl-admin-create-user-form .nl-field:nth-of-type(3),.nl-admin-create-user-form .nl-inline-checkbox,.nl-admin-create-user-form .nl-settings-inline-form__actions{grid-column:1/-1}.nl-admin-user-row__meta{grid-template-columns:minmax(0,1.4fr) minmax(5rem,.5fr) minmax(6rem,.6fr) minmax(0,1fr)}.nl-admin-user-row__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@container settings-main (min-width:640px){.nl-background-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nl-settings-provider-detail>.nl-settings-card{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nl-settings-provider-detail .nl-settings-card__header,.nl-settings-provider-detail .nl-inline-checkbox,.nl-settings-provider-detail .nl-toolbar-actions,.nl-settings-provider-detail .nl-status-note{grid-column:1/-1}}@container settings-main (min-width:720px){.nl-settings-provider-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.nl-settings-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nl-settings-card__header{flex-direction:row;align-items:flex-start}.nl-settings-card__header .nl-button,.nl-settings-inline-form__actions .nl-button{width:auto}}@container settings-main (min-width:760px){.nl-settings-inline-form{grid-template-columns:minmax(0,1.4fr) minmax(180px,220px) auto}.nl-settings-inline-form__actions{grid-column:auto}.nl-admin-create-user-form{grid-template-columns:minmax(0,1.35fr) minmax(8rem,.6fr) minmax(0,1fr)}.nl-admin-create-user-form .nl-field:nth-of-type(3),.nl-admin-create-user-form .nl-inline-checkbox,.nl-admin-create-user-form .nl-settings-inline-form__actions{grid-column:auto}.nl-admin-user-row__actions{flex-wrap:wrap;display:flex}.nl-admin-user-row__actions .nl-button{width:auto}}@media (max-width:1100px){.nl-settings-shell,.nl-settings-grid,.nl-split,.nl-neura-layout,.nl-settings-provider-layout,.nl-settings-meta-grid,.nl-settings-inline-form{grid-template-columns:1fr}.nl-desktop-cards{display:none}.nl-window{width:auto!important;height:auto!important;inset:1rem 1rem 7rem!important;transform:none!important}.nl-topbar,.nl-chat__composer--pill{flex-wrap:wrap}.nl-neura-composer__meta{width:100%}.nl-neura-composer__meta .nl-badge{margin-right:auto}.nl-terminal-app__topbar,.nl-terminal-app__footer{flex-wrap:wrap}.nl-terminal-app__actions{justify-content:flex-start}.nl-editor-app__toolbar,.nl-editor-app__footer{flex-wrap:wrap}.nl-editor-app__toolbar-actions{justify-content:flex-start}.nl-auth-card,.nl-auth-card--wide{width:100%}.nl-auth-split{grid-template-columns:1fr}.nl-auth-split__hero{min-height:20rem;padding:2rem}.nl-auth-card--login{padding:2rem 1.5rem}.nl-auth-form--row,.nl-auth-table__header,.nl-auth-table__row{grid-template-columns:1fr}.nl-auth-admin__header{flex-direction:column}}@media (max-width:720px){.nl-neura-composer__meta{width:auto}.nl-neura-composer__meta .nl-badge{display:none}}
.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000)0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000)6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000)6px 0 6px -6px inset}
