:root{--nl-brand:#002842;--nl-brand-deep:#001a2d;--nl-accent:#e43e73;--nl-accent-2:#ff5f66;--nl-brand-2:#3a7bb0;--nl-on-brand:#fff;--nl-on-accent:#fff;--nl-bg:#f3f5fa;--nl-surface:#fff;--nl-surface-2:#f8f9fc;--nl-ink:#121a2c;--nl-ink-2:#46506a;--nl-ink-3:#5c6780;--nl-line:#e5e8f1;--nl-link:#1d66c0;--nl-info:#2159d4;--nl-ok:#137337;--nl-warn:#915806;--nl-danger:#be123c;--nl-font-ui:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--nl-font-display:"Plus Jakarta Sans", "Inter", "Segoe UI", system-ui, sans-serif;--nl-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--nl-text:14px;--nl-shade:#101828;--nl-radius:12px;--nl-radius-sm:8px;--nl-shadow:0 1px 2px color-mix(in srgb, var(--nl-shade) 4%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--nl-shade) 6%, transparent);--nl-shadow-lg:0 8px 16px -6px color-mix(in srgb, var(--nl-shade) 12%, transparent), 0 28px 60px -24px color-mix(in srgb, var(--nl-shade) 35%, transparent);--nl-space:4px;--nl-side-w:268px;--nl-top-h:68px}:root,.nl-theme-scope{--nl-type-page:clamp(calc(var(--nl-text) * 2), 4vw, calc(var(--nl-text) * 2.857));--nl-type-section:calc(var(--nl-text) * 1.571);--nl-type-title:calc(var(--nl-text) * 1.143);--nl-type-lede:calc(var(--nl-text) * 1.071);--nl-type-body:var(--nl-text);--nl-type-dense:calc(var(--nl-text) * .929);--nl-type-cell:calc(var(--nl-text) * .893);--nl-type-label:calc(var(--nl-text) * .786);--nl-type-eyebrow:calc(var(--nl-text) * .786);--nl-type-mono:calc(var(--nl-text) * .857)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nl-accent:#f0628f;--nl-bg:color-mix(in srgb, var(--nl-brand) 14%, #0e0e1a);--nl-surface:color-mix(in srgb, var(--nl-brand) 16%, #181a2a);--nl-surface-2:color-mix(in srgb, var(--nl-brand) 18%, #1e2238);--nl-line:color-mix(in srgb, var(--nl-brand) 20%, #30334c);--nl-ink:color-mix(in srgb, var(--nl-brand) 4%, #f1f3fb);--nl-ink-2:color-mix(in srgb, var(--nl-brand) 8%, #b8bfd5);--nl-ink-3:color-mix(in srgb, var(--nl-brand) 10%, #949db6);--nl-link:#7cb4ff;--nl-info:#7aa7ff;--nl-ok:#3fcf7a;--nl-warn:#e8a93a;--nl-danger:#fb7185;--nl-shade:#000;--nl-shadow:0 1px 2px color-mix(in srgb, var(--nl-shade) 30%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--nl-shade) 35%, transparent);--nl-shadow-lg:0 8px 16px -6px color-mix(in srgb, var(--nl-shade) 45%, transparent), 0 28px 60px -24px color-mix(in srgb, var(--nl-shade) 70%, transparent)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nl-accent:#f0628f;--nl-bg:color-mix(in srgb, var(--nl-brand) 14%, #0e0e1a);--nl-surface:color-mix(in srgb, var(--nl-brand) 16%, #181a2a);--nl-surface-2:color-mix(in srgb, var(--nl-brand) 18%, #1e2238);--nl-line:color-mix(in srgb, var(--nl-brand) 20%, #30334c);--nl-ink:color-mix(in srgb, var(--nl-brand) 4%, #f1f3fb);--nl-ink-2:color-mix(in srgb, var(--nl-brand) 8%, #b8bfd5);--nl-ink-3:color-mix(in srgb, var(--nl-brand) 10%, #949db6);--nl-link:#7cb4ff;--nl-info:#7aa7ff;--nl-ok:#3fcf7a;--nl-warn:#e8a93a;--nl-danger:#fb7185;--nl-shade:#000;--nl-shadow:0 1px 2px color-mix(in srgb, var(--nl-shade) 30%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--nl-shade) 35%, transparent);--nl-shadow-lg:0 8px 16px -6px color-mix(in srgb, var(--nl-shade) 45%, transparent), 0 28px 60px -24px color-mix(in srgb, var(--nl-shade) 70%, transparent)}@media (prefers-color-scheme:dark){:root:root:not([data-theme=light]),:root:not([data-theme=light]) .nl-theme-scope{--nl-accent-strong:color-mix(in srgb, var(--nl-accent) 72%, #fff);--nl-accent-grad:linear-gradient(180deg, var(--nl-accent) 0%, color-mix(in srgb, var(--nl-accent) 86%, #000) 100%);--nl-accent-soft:color-mix(in srgb, var(--nl-accent) 16%, transparent);--nl-on-danger:var(--nl-bg);--nl-on-ok:var(--nl-bg);--nl-on-info:var(--nl-bg);--nl-on-warn:var(--nl-bg);--nl-ink-4:color-mix(in srgb, var(--nl-ink-3) 92%, var(--nl-surface));--nl-scrim:#0000009e;--color-dark-blue:var(--nl-ink)}}:root:root[data-theme=dark],:root[data-theme=dark] .nl-theme-scope{--nl-accent-strong:color-mix(in srgb, var(--nl-accent) 72%, #fff);--nl-accent-grad:linear-gradient(180deg, var(--nl-accent) 0%, color-mix(in srgb, var(--nl-accent) 86%, #000) 100%);--nl-accent-soft:color-mix(in srgb, var(--nl-accent) 16%, transparent);--nl-on-danger:var(--nl-bg);--nl-on-ok:var(--nl-bg);--nl-on-info:var(--nl-bg);--nl-on-warn:var(--nl-bg);--nl-ink-4:color-mix(in srgb, var(--nl-ink-3) 92%, var(--nl-surface));--nl-scrim:#0000009e;--color-dark-blue:var(--nl-ink)}:root,.nl-theme-scope{--nl-accent-soft:color-mix(in srgb, var(--nl-accent) 9%, transparent);--nl-accent-ring:color-mix(in srgb, var(--nl-accent) 26%, transparent);--nl-accent-strong:color-mix(in srgb, var(--nl-accent) 78%, #000);--nl-accent-light:color-mix(in srgb, var(--nl-accent) 55%, #fff);--nl-accent-grad:linear-gradient(180deg, color-mix(in srgb, var(--nl-accent) 88%, #fff) 0%, var(--nl-accent) 100%);--nl-accent-glow:0 8px 16px -8px color-mix(in srgb, var(--nl-accent) 70%, transparent);--nl-brand-grad:linear-gradient(135deg, color-mix(in srgb, var(--nl-brand) 70%, var(--nl-brand-2)), var(--nl-brand));--nl-ink-4:color-mix(in srgb, var(--nl-ink-3) 62%, var(--nl-surface));--nl-line-2:color-mix(in srgb, var(--nl-line) 55%, var(--nl-surface));--nl-line-strong:color-mix(in srgb, var(--nl-line) 72%, var(--nl-ink-3));--nl-info-soft:color-mix(in srgb, var(--nl-info) 11%, var(--nl-surface));--nl-ok-soft:color-mix(in srgb, var(--nl-ok) 12%, var(--nl-surface));--nl-warn-soft:color-mix(in srgb, var(--nl-warn) 14%, var(--nl-surface));--nl-danger-soft:color-mix(in srgb, var(--nl-danger) 10%, var(--nl-surface));--nl-muted-soft:color-mix(in srgb, var(--nl-ink-3) 13%, var(--nl-surface));--nl-side-ink:color-mix(in srgb, var(--nl-on-brand) 76%, var(--nl-brand));--nl-side-ink-dim:color-mix(in srgb, var(--nl-on-brand) 45%, var(--nl-brand));--nl-side-hover:color-mix(in srgb, var(--nl-on-brand) 7%, transparent);--nl-side-line:color-mix(in srgb, var(--nl-on-brand) 8%, transparent);--nl-side-edge:color-mix(in srgb, var(--nl-on-brand) 4%, transparent);--nl-side-thumb:color-mix(in srgb, var(--nl-on-brand) 14%, transparent);--nl-gloss:color-mix(in srgb, var(--nl-on-accent) 30%, transparent);--nl-on-danger:var(--nl-on-accent);--nl-on-ok:var(--nl-on-accent);--nl-on-info:var(--nl-on-accent);--nl-on-warn:var(--nl-on-accent);--nl-on-ink:var(--nl-surface);--nl-side-bg:radial-gradient(90% 46% at 0% 0%, color-mix(in srgb, var(--nl-accent) 17%, transparent) 0%, transparent 62%), radial-gradient(120% 55% at 100% 100%, color-mix(in srgb, var(--nl-info) 20%, transparent) 0%, transparent 62%), linear-gradient(180deg, var(--nl-brand) 0%, var(--nl-brand-deep) 100%);--nl-scrim:color-mix(in srgb, var(--nl-brand-deep) 46%, transparent);--nl-shadow-xs:0 1px 2px color-mix(in srgb, var(--nl-shade) 5%, transparent);--nl-radius-lg:calc(var(--nl-radius) * 1.5);--nl-radius-pill:999px;--nl-text-xs:calc(var(--nl-text) * .82);--nl-text-sm:calc(var(--nl-text) * .93);--nl-text-md:calc(var(--nl-text) * 1.07);--nl-text-lg:calc(var(--nl-text) * 1.29);--nl-text-xl:calc(var(--nl-text) * 1.57);--nl-text-2xl:calc(var(--nl-text) * 2.14);--nl-s1:var(--nl-space);--nl-s2:calc(var(--nl-space) * 2);--nl-s3:calc(var(--nl-space) * 3);--nl-s4:calc(var(--nl-space) * 4);--nl-s5:calc(var(--nl-space) * 5);--nl-s6:calc(var(--nl-space) * 6);--nl-s8:calc(var(--nl-space) * 8);--nl-ease:cubic-bezier(.2, .7, .2, 1);--transition-fast:.15s ease-out;--transition-base:.2s ease-out;--tap-min:2.75rem}:root:root{--color-fusion-red:var(--nl-accent-2);--color-bright-pink:var(--nl-accent);--color-dark-blue:var(--nl-brand);--color-primary:var(--nl-ink-4);--color-primary-dark:var(--nl-ink-2);--color-white:var(--nl-surface);--color-grey:var(--nl-surface-2);--color-light-grey:var(--nl-bg);--color-light-silver:var(--nl-line);--color-light-blue:var(--nl-info-soft);--color-dark-grey:var(--nl-ink-3);--color-white-smoke:var(--nl-surface-2);--color-border:var(--nl-line);--color-text:var(--nl-ink);--color-text-heading:var(--nl-ink);--color-text-muted:var(--nl-ink-3);--color-text-placeholder:var(--nl-ink-4);--color-accent:var(--nl-accent);--color-link:var(--nl-link);--color-error:var(--nl-danger);--color-warning:var(--nl-warn);--color-danger:var(--nl-danger);--color-highlight:var(--nl-warn-soft);--font-size-xs:var(--nl-type-label);--font-size-sm:var(--nl-type-body);--font-size-md:var(--nl-type-lede);--font-size-lg:var(--nl-type-title);--font-size-xl:var(--nl-type-section);--font-size-2xl:var(--nl-type-page);--font-primary:var(--nl-font-ui);--font-primary-bold:var(--nl-font-display);--font-medium:var(--nl-font-ui);--font-semibold:var(--nl-font-display);--font-body:var(--nl-font-ui);--font-body-medium:var(--nl-font-ui);--font-mono:var(--nl-font-mono);--font-ui:var(--nl-font-ui);--font-display:var(--nl-font-display);--space-1:var(--nl-s1);--space-2:var(--nl-s2);--space-3:var(--nl-s3);--space-4:var(--nl-s4);--space-5:var(--nl-s5);--space-6:var(--nl-s6);--space-7:calc(var(--nl-space) * 7);--space-8:var(--nl-s8);--card-padding:var(--nl-s6);--card-border:1px solid var(--nl-line);--card-radius:var(--nl-radius-lg);--card-bg:var(--nl-surface);--shadow-nav:var(--nl-shadow-xs);--shadow-dropdown:var(--nl-shadow-lg);--shadow-fab:var(--nl-accent-glow);--shadow-subtle:var(--nl-shadow);--sidebar-width:var(--nl-side-w);--nav-height:var(--nl-top-h);--rd-brand-900:var(--nl-brand-deep);--rd-brand-800:var(--nl-brand);--rd-brand-700:color-mix(in srgb, var(--nl-brand) 80%, var(--nl-on-brand));--rd-accent:var(--nl-accent);--rd-accent-600:var(--nl-accent-strong);--rd-accent-300:var(--nl-accent-light);--rd-accent-soft:var(--nl-accent-soft);--rd-accent-ring:var(--nl-accent-ring);--rd-warm:var(--nl-accent-2);--rd-bg:var(--nl-bg);--rd-surface:var(--nl-surface);--rd-surface-2:var(--nl-surface-2);--rd-ink:var(--nl-ink);--rd-ink-2:var(--nl-ink-2);--rd-ink-3:var(--nl-ink-3);--rd-ink-4:var(--nl-ink-4);--rd-line:var(--nl-line);--rd-line-2:var(--nl-line-2);--rd-blue:var(--nl-info);--rd-blue-soft:var(--nl-info-soft);--rd-green:var(--nl-ok);--rd-green-soft:var(--nl-ok-soft);--rd-amber:var(--nl-warn);--rd-amber-soft:var(--nl-warn-soft);--rd-rose:var(--nl-danger);--rd-rose-soft:var(--nl-danger-soft);--rd-slate:var(--nl-ink-2);--rd-slate-soft:var(--nl-muted-soft);--rd-radius-sm:var(--nl-radius-sm);--rd-radius:var(--nl-radius);--rd-radius-lg:var(--nl-radius-lg);--rd-shadow-xs:var(--nl-shadow-xs);--rd-shadow-sm:var(--nl-shadow);--rd-shadow-md:var(--nl-shadow);--rd-shadow-lg:var(--nl-shadow-lg);--rd-ease:var(--nl-ease);--rd-side-w:var(--nl-side-w);--rd-top-h:var(--nl-top-h);--rd-font-ui:var(--nl-font-ui);--rd-font-display:var(--nl-font-display)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.055ydel_y7o6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.102o-0.xi~5bx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-wght-normal.0i.4224a4uzwy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-ext-wght-normal.0__66_bzn~e1b.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html,body{background:var(--nl-bg);color:var(--nl-ink);font-family:var(--nl-font-ui);font-size:var(--nl-text);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4{font-family:var(--nl-font-display);color:var(--nl-ink);letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--nl-type-page);font-weight:800}h2{font-size:var(--nl-type-section);font-weight:700}h3{font-size:var(--nl-type-title);font-weight:700}h4{font-size:var(--nl-type-body);font-weight:600}a{color:var(--nl-link)}button,input,select,textarea{font-family:inherit}::selection{background:var(--nl-accent-soft);color:var(--nl-ink)}:where(button,a,[role=tab],[tabindex]):focus-visible{outline:2px solid var(--nl-accent);outline-offset:2px}code,kbd,pre{font-family:var(--nl-font-mono)}.nl-shell{grid-template-columns:var(--nl-side-w) minmax(0, 1fr);background:var(--nl-bg);min-height:100vh;display:grid}.nl-col{flex-direction:column;min-width:0;display:flex}.nl-side{z-index:70;height:100vh;color:var(--nl-side-ink);background:var(--nl-side-bg);border-right:1px solid var(--nl-side-edge);flex-direction:column;padding:20px 14px 16px;display:flex;position:sticky;top:0}.nl-company-logo{background:var(--nl-surface);border-radius:var(--nl-radius-sm);min-height:48px;box-shadow:var(--nl-shadow-xs);justify-content:center;align-items:center;margin:0 6px 14px;padding:8px 12px;display:flex}.nl-company-logo img{object-fit:contain;max-width:100%;max-height:40px;display:block}.nl-brand-wrap{position:relative}.nl-brand{border-radius:var(--nl-radius);width:100%;color:var(--nl-on-brand);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 8px 4px 6px;text-decoration:none;display:flex}.nl-brand:hover{background:var(--nl-side-hover)}.nl-brand-mark{border-radius:var(--nl-radius);width:38px;height:38px;font-family:var(--nl-font-display);color:var(--nl-on-accent);background:linear-gradient(135deg, var(--nl-accent-light) 0%, var(--nl-accent) 55%, var(--nl-accent-strong) 100%);box-shadow:0 8px 18px -6px color-mix(in srgb, var(--nl-accent) 65%, transparent), inset 0 1px 0 var(--nl-gloss);flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.nl-brand-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.nl-brand-mark .fa{font-size:18px}.nl-brand-text{flex-direction:column;flex:1;min-width:0;line-height:1.1;display:flex}.nl-brand-text b{font-family:var(--nl-font-display);letter-spacing:-.02em;font-size:19px;font-weight:700}.nl-brand-text small{letter-spacing:.18em;text-transform:uppercase;color:var(--nl-side-ink-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;overflow:hidden}.nl-brand-chev{color:var(--nl-side-ink-dim);transition:transform .25s var(--nl-ease);font-size:11px}.nl-brand[aria-expanded=true] .nl-brand-chev{transform:rotate(180deg)}.nl-apps{z-index:90;border-radius:var(--nl-radius-lg);background:var(--nl-surface);color:var(--nl-ink);border:1px solid var(--nl-line);box-shadow:var(--nl-shadow-lg);animation:nl-pop .18s var(--nl-ease) both;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0}.nl-apps-title{letter-spacing:.14em;text-transform:uppercase;color:var(--nl-ink-4);padding:8px 10px 6px;font-size:10.5px;font-weight:700}.nl-app{border-radius:var(--nl-radius);color:var(--nl-ink);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.nl-app:hover{background:var(--nl-surface-2)}.nl-app.is-current{background:var(--nl-accent-soft)}.nl-app-mark{border-radius:var(--nl-radius-sm);width:32px;height:32px;color:var(--nl-on-brand);background:var(--nl-brand-grad);flex:none;place-items:center;font-size:14px;display:grid}.nl-app.is-current .nl-app-mark{background:linear-gradient(135deg, var(--nl-accent-light), var(--nl-accent))}.nl-app-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.nl-app-name{font-size:13.5px;font-weight:600}.nl-app-desc{color:var(--nl-ink-3);font-size:11.5px}.nl-nav{flex:1;min-height:0;margin:18px -8px 0;padding:0 8px 12px;overflow-y:auto}.nl-nav::-webkit-scrollbar{width:6px}.nl-nav::-webkit-scrollbar-thumb{background:var(--nl-side-thumb);border-radius:6px}.nl-section{letter-spacing:.14em;text-transform:uppercase;color:var(--nl-side-ink-dim);margin:18px 12px 8px;font-size:10.5px;font-weight:600}.nl-nav>:first-child>.nl-section:first-child{margin-top:4px}.nl-item{width:100%;color:var(--nl-side-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;margin-bottom:2px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.nl-item:hover{background:var(--nl-side-hover);color:var(--nl-on-brand);text-decoration:none}.nl-item:focus-visible{outline:2px solid var(--nl-accent-light);outline-offset:1px}.nl-ico{text-align:center;width:18px;color:var(--nl-side-ink-dim);font-size:15px;transition:color .18s}.nl-item:hover .nl-ico{color:var(--nl-on-brand)}.nl-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nl-item.is-active{color:var(--nl-on-brand);background:linear-gradient(90deg, color-mix(in srgb, var(--nl-accent) 26%, transparent) 0%, color-mix(in srgb, var(--nl-accent) 7%, transparent) 100%)}.nl-item.is-active .nl-ico{color:var(--nl-accent-light)}.nl-item.is-active:before{content:"";background:linear-gradient(180deg, var(--nl-accent-light), var(--nl-accent));width:3px;box-shadow:0 0 12px color-mix(in srgb, var(--nl-accent) 80%, transparent);border-radius:0 4px 4px 0;position:absolute;top:9px;bottom:9px;left:-8px}.nl-badge{border-radius:var(--nl-radius-pill);min-width:20px;height:20px;color:var(--nl-on-accent);background:linear-gradient(135deg, var(--nl-accent-light), var(--nl-accent));place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.nl-chev{color:var(--nl-side-ink-dim);transition:transform .28s var(--nl-ease);font-size:10px}.nl-chev.is-open{transform:rotate(180deg)}.nl-collapse{transition:grid-template-rows .3s var(--nl-ease);grid-template-rows:0fr;display:grid}.nl-collapse.is-open{grid-template-rows:1fr}.nl-collapse-inner{min-height:0;overflow:hidden}.nl-sub{border-left:1px solid var(--nl-side-line);margin:4px 0 4px 20px;padding-left:12px}.nl-sub-label{letter-spacing:.14em;text-transform:uppercase;color:var(--nl-side-ink-dim);margin:8px 0 4px 8px;font-size:10px;font-weight:600}.nl-sublink{color:var(--nl-side-ink);border-radius:9px;align-items:center;gap:10px;margin-bottom:1px;padding:7px 10px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex}.nl-sublink .fa{text-align:center;opacity:.7;width:15px;font-size:12px}.nl-sublink:hover{background:var(--nl-side-hover);color:var(--nl-on-brand);text-decoration:none}.nl-sublink.is-active{color:var(--nl-on-brand);background:color-mix(in srgb, var(--nl-accent) 16%, transparent)}.nl-sublink.is-active .fa{color:var(--nl-accent-light);opacity:1}.nl-side-foot{border-top:1px solid var(--nl-side-line);color:var(--nl-side-ink-dim);margin:8px 6px 0;padding-top:14px;font-size:11px;line-height:1.4}.nl-side-foot a{color:var(--nl-side-ink)}.nl-top{z-index:50;height:var(--nl-top-h);background:color-mix(in srgb, var(--nl-bg) 82%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);align-items:center;gap:16px;padding:0 32px;display:flex;position:sticky;top:0}.nl-top-btn,.nl-burger{border-radius:var(--nl-radius);width:42px;height:42px;color:var(--nl-ink-2);background:var(--nl-surface);border:1px solid var(--nl-line);box-shadow:var(--nl-shadow-xs);cursor:pointer;transition:transform .18s var(--nl-ease), box-shadow .18s ease;flex:none;place-items:center;font-size:16px;text-decoration:none;display:grid;position:relative}.nl-top-btn:hover{box-shadow:var(--nl-shadow);color:var(--nl-ink);text-decoration:none;transform:translateY(-1px)}.nl-top-dot{background:var(--nl-accent);border:2px solid var(--nl-surface);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:10px}.nl-top-count{border-radius:var(--nl-radius-pill);min-width:18px;height:18px;color:var(--nl-on-accent);background:var(--nl-accent);border:2px solid var(--nl-surface);place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.nl-burger{display:none}.nl-kbd{color:var(--nl-ink-3);background:var(--nl-surface-2);border:1px solid var(--nl-line);font-size:11px;font-weight:600;font-family:var(--nl-font-ui);border-radius:6px;padding:3px 7px}.nl-top-right{align-items:center;gap:12px;margin-left:auto;display:flex}.nl-top--bare{background:var(--nl-brand-grad);-webkit-backdrop-filter:none;backdrop-filter:none}.nl-bare-brand{color:var(--nl-on-brand);font-family:var(--nl-font-display);font-size:var(--nl-text-lg);text-decoration:none}.nl-bare-brand:hover{color:var(--nl-on-brand);text-decoration:none}.nl-user{position:relative}.nl-user-btn{background:var(--nl-surface);max-width:320px;height:46px;color:var(--nl-ink);border:1px solid var(--nl-line);box-shadow:var(--nl-shadow-xs);cursor:pointer;text-align:left;transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--nl-ease);border-radius:14px;align-items:center;gap:10px;padding:0 12px 0 6px;display:inline-flex}.nl-user-btn:hover{border-color:var(--nl-line-strong);box-shadow:var(--nl-shadow);transform:translateY(-1px)}.nl-avatar{letter-spacing:.02em;width:34px;height:34px;color:var(--nl-on-brand);background:var(--nl-brand-grad);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nl-on-brand) 25%, transparent);border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.nl-user-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.nl-user-caption{letter-spacing:.12em;text-transform:uppercase;color:var(--nl-ink-3);font-size:10px;font-weight:600}.nl-user-name{white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:13px;font-weight:600;overflow:hidden}.nl-menu{z-index:90;background:var(--nl-surface);min-width:240px;color:var(--nl-ink);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);box-shadow:var(--nl-shadow-lg);animation:nl-pop .18s var(--nl-ease) both;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.nl-menu-head{border-bottom:1px solid var(--nl-line-2);margin-bottom:4px;padding:10px 12px}.nl-menu-head b{font-size:13.5px;display:block}.nl-menu-head small{color:var(--nl-ink-3);font-size:12px}.nl-menu-item{border-radius:var(--nl-radius-sm);width:100%;color:var(--nl-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;text-decoration:none;display:flex}.nl-menu-item:hover{background:var(--nl-surface-2);text-decoration:none}.nl-menu-item.is-active{background:var(--nl-accent-soft)}.nl-menu-item[aria-disabled=true]{color:var(--nl-ink-4);cursor:default}.nl-menu-item .fa{text-align:center;width:16px;color:var(--nl-ink-3)}.nl-menu-sep{background:var(--nl-line-2);height:1px;margin:4px 6px}.nl-menu-label{font-size:var(--nl-type-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--nl-ink-3);padding:6px 12px 2px;font-weight:600}.nl-main{flex-direction:column;flex:1;min-width:0;padding:6px 20px 20px;display:flex}.nl-page{flex-direction:column;flex:1;min-width:0;display:flex}.nl-page>:last-child{flex-grow:1}.nl-page>:last-child:has(>.nl-dt-wrap){flex-direction:column;display:flex}.nl-page>:last-child>.nl-dt-wrap{flex-grow:1}.nl-main.is-fill{padding:0}.nl-main.is-fill .nl-page{max-width:none}.nl-main.is-fill .nl-page>*{animation:none}.nl-main.is-fill .nl-page>.nl-note{margin:var(--nl-s3)}.nl-main.is-fill .nl-s-sv{border-top:1px solid var(--nl-line);min-height:calc(100dvh - var(--nl-s-sv-offset,0px));border-radius:0}.nl-crumbs{color:var(--nl-ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;display:flex}.nl-crumbs a{color:var(--nl-ink-3);text-decoration:none}.nl-crumbs a:hover{color:var(--nl-ink)}.nl-crumbs .nl-crumb-sep{color:var(--nl-ink-4)}.nl-crumbs .nl-crumb-current{color:var(--nl-ink-2);font-weight:600}.nl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.nl-head-block{min-width:0}.nl-eyebrow{font-size:var(--nl-type-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--nl-accent-strong);margin-bottom:6px;font-weight:600}.nl-title{font-family:var(--nl-font-display);font-size:var(--nl-type-page);letter-spacing:-.01em;text-wrap:balance;color:var(--nl-ink);margin:0;font-weight:800;line-height:1.12}.nl-subtitle,.nl-lede{max-width:68ch;font-size:var(--nl-type-lede);color:var(--nl-ink-2);margin-top:8px;line-height:1.5}.nl-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nl-foot{color:var(--nl-ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:18px 32px;font-size:12px;display:flex}.nl-foot a{color:var(--nl-ink-3)}@keyframes nl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nl-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes nl-fade{0%{opacity:0}to{opacity:1}}.nl-page>*{animation:nl-rise .45s var(--nl-ease) backwards}.nl-cp-scrim{z-index:2000;background:var(--nl-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:13vh 16px 0;animation:.16s both nl-fade;display:flex;position:fixed;inset:0}.nl-cp{background:var(--nl-surface);width:min(640px,100%);box-shadow:var(--nl-shadow-lg);animation:nl-pop .22s var(--nl-ease) both;border-radius:20px;overflow:hidden}.nl-cp-input-row{border-bottom:1px solid var(--nl-line-2);color:var(--nl-ink-3);align-items:center;gap:12px;padding:16px 18px;display:flex}.nl-cp-input{min-width:0;font:inherit;color:var(--nl-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.nl-cp-input::placeholder{color:var(--nl-ink-4)}.nl-cp-list{max-height:min(52vh,420px);margin:0;padding:8px;list-style:none;overflow-y:auto}.nl-cp-group{letter-spacing:.14em;text-transform:uppercase;color:var(--nl-ink-4);padding:12px 12px 6px;font-size:10.5px;font-weight:700}.nl-cp-item{border-radius:var(--nl-radius);cursor:pointer;color:var(--nl-ink-2);align-items:center;gap:12px;padding:10px 12px;display:flex}.nl-cp-item.is-active{background:var(--nl-accent-soft);color:var(--nl-ink)}.nl-cp-ico{background:var(--nl-surface-2);border:1px solid var(--nl-line);width:32px;height:32px;color:var(--nl-ink-2);border-radius:10px;place-items:center;font-size:14px;display:grid}.nl-cp-item.is-active .nl-cp-ico{background:var(--nl-surface);color:var(--nl-accent);border-color:var(--nl-accent-ring)}.nl-cp-label{flex:1;min-width:0;font-size:14.5px;font-weight:600}.nl-cp-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--nl-ink-3);font-size:12.5px;font-weight:400;display:block;overflow:hidden}.nl-cp-meta{text-transform:capitalize;color:var(--nl-ink-3);flex:none;font-size:11.5px}.nl-cp-empty{text-align:center;color:var(--nl-ink-3);padding:28px 12px}.nl-cp-foot{border-top:1px solid var(--nl-line-2);background:var(--nl-surface-2);color:var(--nl-ink-3);gap:18px;padding:11px 18px;font-size:12px;display:flex}.nl-cp-foot kbd{border:1px solid var(--nl-line);background:var(--nl-surface);border-radius:6px;margin-right:4px;padding:2px 6px;font-size:11px}.nl-btn{border:1px solid var(--nl-line);font-family:inherit;font-size:var(--nl-type-cell);letter-spacing:.005em;color:var(--nl-ink);background:var(--nl-surface);box-shadow:var(--nl-shadow-xs);cursor:pointer;white-space:nowrap;transition:transform .18s var(--nl-ease), box-shadow .2s ease, background .18s ease, border-color .18s ease;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.nl-btn:hover{border-color:var(--nl-line-strong);box-shadow:var(--nl-shadow);text-decoration:none;transform:translateY(-1px)}.nl-btn:active{transform:none}.nl-btn:focus-visible{box-shadow:0 0 0 4px var(--nl-accent-ring);outline:none}.nl-btn:disabled,.nl-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.nl-btn--primary{color:var(--nl-on-accent);background:var(--nl-accent-grad);border-color:var(--nl-accent-strong);box-shadow:inset 0 1px 0 var(--nl-gloss), var(--nl-accent-glow)}.nl-btn--primary:hover{border-color:var(--nl-accent-strong);box-shadow:inset 0 1px 0 var(--nl-gloss), 0 12px 22px -10px color-mix(in srgb, var(--nl-accent) 80%, transparent)}.nl-btn--dark{color:var(--nl-on-brand);background:var(--nl-brand-grad);border-color:var(--nl-brand)}.nl-btn--danger{color:var(--nl-on-danger);background:var(--nl-danger);border-color:var(--nl-danger)}.nl-btn--danger-outline{color:var(--nl-danger);border-color:color-mix(in srgb, var(--nl-danger) 35%, var(--nl-line))}.nl-btn--ghost{box-shadow:none;color:var(--nl-ink-2);background:0 0;border-color:#0000}.nl-btn--ghost:hover{background:var(--nl-surface-2);box-shadow:none;border-color:#0000}.nl-btn--link{box-shadow:none;color:var(--nl-link);background:0 0;border:0;padding:0;font-weight:600}.nl-btn--link:hover{box-shadow:none;text-decoration:underline;transform:none}.nl-btn--sm{font-size:var(--nl-type-cell);border-radius:var(--nl-radius-sm);padding:6px 12px}.nl-btn--icon{width:36px;height:36px;padding:0}.nl-pill{border-radius:var(--nl-radius-pill);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--nl-ink-2);background:var(--nl-muted-soft);align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.nl-pill-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.nl-pill--info{color:var(--nl-info);background:var(--nl-info-soft)}.nl-pill--ok{color:var(--nl-ok);background:var(--nl-ok-soft)}.nl-pill--warn{color:var(--nl-warn);background:var(--nl-warn-soft)}.nl-pill--danger{color:var(--nl-danger);background:var(--nl-danger-soft)}.nl-pill--accent{color:var(--nl-accent-strong);background:var(--nl-accent-soft)}.nl-tag{color:var(--nl-ink-2);background:var(--nl-surface-2);border:1px solid var(--nl-line);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.nl-card{background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);box-shadow:var(--nl-shadow)}.nl-card-pad{padding:var(--nl-s6)}.nl-card-head{padding:var(--nl-s4) var(--nl-s6);border-bottom:1px solid var(--nl-line-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.nl-card-title{font-family:var(--nl-font-display);font-size:var(--nl-type-title);color:var(--nl-ink);margin:0;font-weight:700}.nl-card-sub{font-size:var(--nl-text-sm);color:var(--nl-ink-3);margin-top:2px}.nl-card-body{padding:var(--nl-s5) var(--nl-s6)}.nl-card-foot{padding:var(--nl-s4) var(--nl-s6);border-top:1px solid var(--nl-line-2);justify-content:flex-end;gap:10px;display:flex}.nl-card--accent{position:relative;overflow:hidden}.nl-card--accent:before{content:"";background:linear-gradient(90deg, var(--nl-brand), var(--nl-accent));height:3px;position:absolute;top:0;left:0;right:0}.nl-card--quiet{background:var(--nl-surface-2);box-shadow:none}.nl-card--link{cursor:pointer;transition:box-shadow .18s ease, transform .18s var(--nl-ease), border-color .18s ease}.nl-card--link:hover{box-shadow:var(--nl-shadow-lg);border-color:var(--nl-line-strong)}.nl-stat{padding:var(--nl-s4);border-radius:var(--nl-radius);background:var(--nl-surface-2);border:1px solid var(--nl-line-2)}.nl-stat-label{font-size:var(--nl-type-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--nl-ink-3);font-weight:600}.nl-stat-value{font-family:var(--nl-font-display);font-size:var(--nl-text-xl);color:var(--nl-ink);margin-top:6px;font-weight:700}.nl-amount{font-family:var(--nl-font-display);color:var(--nl-ink);font-variant-numeric:tabular-nums;font-weight:700}.nl-tabs{background:color-mix(in srgb, var(--nl-line) 60%, transparent);border-radius:14px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.nl-tab{color:var(--nl-ink-3);font-size:var(--nl-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.nl-tab:hover{color:var(--nl-ink);text-decoration:none}.nl-tab.is-active,.nl-tab[aria-selected=true]{background:var(--nl-surface);color:var(--nl-ink);box-shadow:var(--nl-shadow)}.nl-tab-count{border-radius:var(--nl-radius-pill);background:var(--nl-muted-soft);min-width:20px;color:var(--nl-ink-2);padding:1px 7px;font-size:11px;font-weight:700}.nl-tab.is-active .nl-tab-count,.nl-tab[aria-selected=true] .nl-tab-count{background:var(--nl-accent-soft);color:var(--nl-accent-strong)}.nl-table-wrap{border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);background:var(--nl-surface);overflow-x:auto}.nl-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--nl-type-cell);font-variant-numeric:tabular-nums}.nl-table th{text-align:left;white-space:nowrap;font-size:var(--nl-type-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--nl-ink-3);background:var(--nl-surface-2);border-bottom:1px solid var(--nl-line);padding:11px 14px;font-weight:600}.nl-table td{border-bottom:1px solid var(--nl-line-2);color:var(--nl-ink);vertical-align:top;padding:12px 14px}.nl-table tr:last-child td{border-bottom:0}.nl-table tbody tr:hover td{background:color-mix(in srgb, var(--nl-surface-2) 70%, transparent)}.nl-table .nl-num,.nl-table th.nl-num{text-align:right;font-variant-numeric:tabular-nums}.nl-table tr.is-selected td{background:var(--nl-ok-soft)}.nl-dt-bar{top:var(--nl-top-h);z-index:30;background:var(--nl-bg);margin:0;padding:10px 0;position:sticky}.nl-dt-wrap{border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);background:var(--nl-surface);box-shadow:var(--nl-shadow-xs)}.nl-dt thead th{top:calc(var(--nl-top-h) + var(--dt-bar-h,var(--dt-bar-h-default,0px)));z-index:2;position:sticky}:has(>.nl-dt-bar){--dt-bar-h-default:60px}.nl-dt td.nl-dt-status .nl-pill{white-space:normal}.nl-dt thead th:first-child{border-top-left-radius:var(--nl-radius-lg)}.nl-dt thead th:last-child{border-top-right-radius:var(--nl-radius-lg)}.nl-dt tbody tr:last-child td:first-child{border-bottom-left-radius:var(--nl-radius-lg)}.nl-dt tbody tr:last-child td:last-child{border-bottom-right-radius:var(--nl-radius-lg)}.nl-dt td{vertical-align:middle}.nl-dt tr.is-clickable{cursor:pointer}.nl-dt tbody tr.is-clickable:focus-within td{background:color-mix(in srgb, var(--nl-accent-soft) 55%, var(--nl-surface))}.nl-dt tbody tr.is-selected td,.nl-dt tbody tr.is-selected:hover td{background:var(--nl-accent-soft)}.nl-dt-primary{min-width:220px}.nl-dt-link{color:var(--nl-ink);border-radius:4px;font-weight:600;text-decoration:none}.nl-dt-link:hover,.nl-dt tr.is-clickable:hover .nl-dt-link{color:var(--nl-link);text-decoration:none}.nl-dt-link:focus-visible{outline:2px solid var(--nl-accent);outline-offset:2px}.nl-dt-primary-cell{flex-direction:column;gap:2px;min-width:0;max-width:26rem;display:flex}.nl-dt-primary-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.nl-dt-primary-line :is(.nl-dt-link,.nl-dt-title){overflow-wrap:anywhere}.nl-dt-title{color:var(--nl-ink);font-weight:600}.nl-dt-sub{text-overflow:ellipsis;white-space:nowrap;max-width:42ch;font-family:var(--nl-font-ui);letter-spacing:normal;color:var(--nl-ink-3);font-size:12px;font-weight:400;overflow:hidden}.nl-dt-primary-line .nl-pill{font-family:var(--nl-font-ui)}.nl-dt-yes{color:var(--nl-ok);align-items:center;gap:5px;font-weight:500;display:inline-flex}.nl-dt-yes .fa{font-size:11px}.nl-mono{font-family:var(--nl-font-mono);font-size:var(--nl-type-mono);letter-spacing:0;font-variant-numeric:tabular-nums}.nl-table th.nl-mono{font-family:inherit;font-size:var(--nl-type-eyebrow);letter-spacing:.04em}.nl-dt-check{width:44px;padding-right:0!important}.nl-dt-check input{vertical-align:middle;width:16px;height:16px;accent-color:var(--nl-accent);cursor:pointer;margin:0}.nl-dt-act{text-align:right;width:52px}.nl-dt-sort{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.nl-dt-sort .fa{opacity:.4;font-size:10px}.nl-dt-sort:hover{color:var(--nl-ink)}.nl-dt-sort:hover .fa,.nl-dt-sort.is-active .fa{opacity:1}.nl-dt-sort.is-active{color:var(--nl-ink)}.nl-dt-sort:focus-visible{outline:2px solid var(--nl-accent);outline-offset:2px;border-radius:4px}.nl-dt-bulk{z-index:60;border-radius:var(--nl-radius-lg);background:var(--nl-surface);border:1px solid var(--nl-line);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--nl-shadow-lg);animation:nl-pop .16s var(--nl-ease) both;align-items:center;gap:14px;margin:0 auto;padding:8px 8px 8px 18px;display:flex;position:fixed;bottom:24px;left:0;right:0}.nl-dt-bulk-count{font-weight:700;font-size:var(--nl-text-sm);color:var(--nl-ink)}.nl-dt-bulk .nl-btn--danger{margin-left:8px}.nl-dt-empty-row td,.nl-dt tbody tr.nl-dt-empty-row:hover td{background:var(--nl-surface);cursor:default}.nl-dt-skel-row td{padding-top:18px;padding-bottom:18px}.nl-skel.nl-dt-skel-sub{display:none}.nl-skel{background:linear-gradient(90deg, var(--nl-surface-2) 25%, var(--nl-line-2) 50%, var(--nl-surface-2) 75%);background-size:200% 100%;border-radius:6px;max-width:160px;height:12px;animation:1.3s ease-in-out infinite nl-shimmer;display:block}@keyframes nl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.nl-modal--confirm{width:min(440px,100%)}@media (max-width:767px){.nl-dt-bar{padding:4px 0;position:static}.nl-dt,.nl-dt tbody{width:100%;display:block}.nl-dt thead{display:none}.nl-dt tbody tr{border-bottom:1px solid var(--nl-line-2);flex-wrap:wrap;align-items:center;min-height:44px;padding:10px 8px 10px 14px;display:flex;position:relative}.nl-dt tbody tr:first-child{border-top-left-radius:var(--nl-radius-lg);border-top-right-radius:var(--nl-radius-lg)}.nl-dt tbody tr:last-child{border-bottom-left-radius:var(--nl-radius-lg);border-bottom-right-radius:var(--nl-radius-lg);border-bottom:0}.nl-dt tbody tr:after{content:"";flex-basis:100%;order:4;height:0}.nl-dt tbody tr.is-clickable:active,.nl-dt tbody tr.is-clickable:focus-within{background:color-mix(in srgb, var(--nl-accent-soft) 55%, var(--nl-surface))}.nl-dt tbody tr.is-selected{background:var(--nl-accent-soft)}.nl-dt tbody td,.nl-dt tbody tr:hover td,.nl-dt tbody tr.is-selected td,.nl-dt tbody tr.is-clickable:focus-within td{text-align:left;background:0 0;border:0;padding:0;border-radius:0!important}.nl-dt tbody tr:not(.nl-dt-empty-row) td:not(.nl-dt-check,.nl-dt-primary,.nl-dt-status,.nl-dt-act,.nl-dt-fact){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nl-dt tbody td.is-empty{display:none}.nl-dt tbody td.nl-dt-check{z-index:1;flex:none;order:0;width:28px;position:relative;padding:0!important}.nl-dt tbody td.nl-dt-primary{min-width:0;font-family:var(--nl-font-display);font-size:var(--nl-text-md);flex:1 1 0;order:1}.nl-dt tbody td.nl-dt-primary .nl-dt-primary-cell{max-width:none}.nl-dt tbody tr:not(:has(>td.nl-dt-status,>td.nl-dt-act)) td.nl-dt-primary{flex-basis:100%}.nl-dt tbody td.nl-dt-primary .nl-dt-sub{max-width:100%}.nl-dt tbody tr:has(td.nl-dt-fact--lead) .nl-dt-sub{display:none}.nl-dt tbody td.nl-dt-primary .nl-dt-link:after{content:"";position:absolute;inset:0}.nl-dt tbody td.nl-dt-status{flex:none;order:2;margin-left:10px}.nl-dt tbody td.nl-dt-act{z-index:1;flex:none;order:3;width:auto;margin-left:2px;position:relative}.nl-dt tbody td.nl-dt-fact{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--nl-font-ui);letter-spacing:normal;color:var(--nl-ink-3);flex:0 auto;order:5;margin-top:3px;font-size:12.5px;overflow:hidden}.nl-dt tbody td.nl-dt-fact:not(.nl-dt-fact--lead):before{content:"·";color:var(--nl-ink-3);padding:0 6px}.nl-dt tbody tr:has(>td.nl-dt-check) td.nl-dt-fact--lead{margin-left:28px}.nl-dt tbody tr.nl-dt-skel-row{padding-top:14px;padding-bottom:14px}.nl-dt .nl-dt-skel-sub{width:55%;height:10px;margin-top:8px;display:block}.nl-dt tbody tr.nl-dt-empty-row{border:0;padding:0;display:block}.nl-dt tbody tr.nl-dt-empty-row td{text-align:center;display:block}}.nl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.nl-label{font-size:var(--nl-type-label);color:var(--nl-ink-3);font-weight:500}.nl-value{font-size:var(--nl-type-dense);color:var(--nl-ink);font-weight:500}.nl-label .nl-req{color:var(--nl-danger);margin-left:2px}.nl-hint{color:var(--nl-ink-3);font-size:12px}.nl-error{color:var(--nl-danger);font-size:12px}.nl-input,.nl-select,.nl-textarea{border:1px solid var(--nl-line);background:var(--nl-surface);width:100%;min-height:40px;color:var(--nl-ink);font:inherit;font-size:var(--nl-type-dense);box-shadow:var(--nl-shadow-xs);border-radius:10px;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.nl-input::placeholder,.nl-textarea::placeholder{color:var(--nl-ink-4)}.nl-input:hover,.nl-select:hover,.nl-textarea:hover{border-color:var(--nl-line-strong)}select.nl-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--nl-ink-3) 50%), linear-gradient(135deg, var(--nl-ink-3) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}select.nl-select:disabled{cursor:not-allowed}.nl-input:focus,.nl-select:focus,.nl-textarea:focus{border-color:var(--nl-accent);box-shadow:0 0 0 3px var(--nl-accent-ring);outline:none}.nl-input:disabled,.nl-select:disabled,.nl-textarea:disabled,.nl-input[readonly]{background:var(--nl-surface-2);color:var(--nl-ink-2)}.nl-input.nl-select-trigger{justify-content:space-between;align-items:center;gap:var(--nl-s2);text-align:left;cursor:pointer;display:flex}.nl-select-trigger>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl-select-trigger>.fa{color:var(--nl-ink-3);flex:none}.nl-input.is-invalid,.nl-select.is-invalid,.nl-textarea.is-invalid{border-color:var(--nl-danger)}.nl-textarea{resize:vertical;min-height:88px}.nl-check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.nl-check input{width:16px;height:16px;accent-color:var(--nl-accent)}.nl-scrim{z-index:1500;background:var(--nl-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:16px;animation:.16s both nl-fade;display:grid;position:fixed;inset:0}.nl-modal{background:var(--nl-surface);width:min(640px,100%);max-height:calc(100vh - 32px);box-shadow:var(--nl-shadow-lg);animation:nl-pop .2s var(--nl-ease) both;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.nl-modal--wide{width:min(1100px,100%)}.nl-modal-head{border-bottom:1px solid var(--nl-line-2);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.nl-modal-title{font-family:var(--nl-font-display);font-size:var(--nl-type-title);margin:0;font-weight:700}.nl-modal-body{padding:20px 24px;overflow-y:auto}.nl-modal-foot{border-top:1px solid var(--nl-line-2);background:var(--nl-surface);justify-content:flex-end;gap:10px;padding:14px 24px;display:flex;position:sticky;bottom:0}.nl-note{border-radius:var(--nl-radius);font-size:var(--nl-text-sm);color:var(--nl-ink-2);background:var(--nl-surface-2);border:1px solid var(--nl-line);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.nl-note--info{color:var(--nl-info);background:var(--nl-info-soft);border-color:color-mix(in srgb, var(--nl-info) 22%, transparent)}.nl-note--ok{color:var(--nl-ok);background:var(--nl-ok-soft);border-color:color-mix(in srgb, var(--nl-ok) 22%, transparent)}.nl-note--warn{color:var(--nl-warn);background:var(--nl-warn-soft);border-color:color-mix(in srgb, var(--nl-warn) 22%, transparent)}.nl-note--danger{color:var(--nl-danger);background:var(--nl-danger-soft);border-color:color-mix(in srgb, var(--nl-danger) 22%, transparent)}.nl-empty{text-align:center;color:var(--nl-ink-3);padding:48px 24px}.nl-empty-ico{width:64px;height:64px;color:var(--nl-ink-3);background:var(--nl-surface-2);border:1px dashed var(--nl-line-strong);border-radius:18px;place-items:center;margin:0 auto 14px;font-size:24px;display:grid}.nl-empty-title{font-family:var(--nl-font-display);font-size:var(--nl-text-md);color:var(--nl-ink);margin-bottom:4px;font-weight:700}.nl-toast{z-index:2100;border-radius:var(--nl-radius);background:var(--nl-brand);color:var(--nl-on-brand);box-shadow:var(--nl-shadow-lg);animation:nl-pop .2s var(--nl-ease) both;padding:12px 16px;position:fixed;bottom:24px;right:24px}.nl-divider{background:var(--nl-line-2);height:1px;margin:var(--nl-s4) 0;border:0}.nl-spinner{border:2px solid var(--nl-line);border-top-color:var(--nl-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite nl-spin}@keyframes nl-spin{to{transform:rotate(360deg)}}.nl-row{align-items:center;gap:var(--nl-s2);display:flex}.nl-row-top{align-items:flex-start;gap:var(--nl-s2);display:flex}.nl-row-between{justify-content:space-between;align-items:center;gap:var(--nl-s3);display:flex}.nl-row-end{justify-content:flex-end;align-items:center;gap:var(--nl-s2);display:flex}.nl-stack{gap:var(--nl-s2);flex-direction:column;display:flex}.nl-grid-2{gap:var(--nl-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nl-grid-3{gap:var(--nl-s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nl-grid-4{gap:var(--nl-s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nl-wrap{flex-wrap:wrap}.nl-grow{flex:1;min-width:0}.nl-none{flex:none}.nl-push{margin-left:auto}.nl-gap-0{gap:0}.nl-gap-1{gap:var(--nl-s1)}.nl-gap-2{gap:var(--nl-s2)}.nl-gap-3{gap:var(--nl-s3)}.nl-gap-4{gap:var(--nl-s4)}.nl-gap-6{gap:var(--nl-s6)}.nl-m-0{margin:0}.nl-mt-1{margin-top:var(--nl-s1)}.nl-mt-2{margin-top:var(--nl-s2)}.nl-mt-3{margin-top:var(--nl-s3)}.nl-mt-4{margin-top:var(--nl-s4)}.nl-mt-6{margin-top:var(--nl-s6)}.nl-mb-0{margin-bottom:0}.nl-mb-1{margin-bottom:var(--nl-s1)}.nl-mb-2{margin-bottom:var(--nl-s2)}.nl-mb-3{margin-bottom:var(--nl-s3)}.nl-mb-4{margin-bottom:var(--nl-s4)}.nl-mb-6{margin-bottom:var(--nl-s6)}.nl-ml-1{margin-left:var(--nl-s1)}.nl-ml-2{margin-left:var(--nl-s2)}.nl-mr-1{margin-right:var(--nl-s1)}.nl-mr-2{margin-right:var(--nl-s2)}.nl-p-0{padding:0}.nl-p-2{padding:var(--nl-s2)}.nl-p-3{padding:var(--nl-s3)}.nl-p-4{padding:var(--nl-s4)}.nl-p-6{padding:var(--nl-s6)}.nl-w-full{width:100%}.nl-hidden{display:none!important}.nl-scroll-x{overflow-x:auto}.nl-muted{color:var(--nl-ink-3)}.nl-soft{color:var(--nl-ink-2)}.nl-strong{color:var(--nl-ink);font-weight:600}.nl-bold{font-weight:700}.nl-xs{font-size:var(--nl-text-xs)}.nl-small{font-size:var(--nl-text-sm)}.nl-big{font-size:var(--nl-text-md)}.nl-mono{font-family:var(--nl-font-mono)}.nl-num{text-align:right;font-variant-numeric:tabular-nums}.nl-center{text-align:center}.nl-right{text-align:right}.nl-nowrap{white-space:nowrap}.nl-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nl-pre{white-space:pre-wrap}.nl-upper{text-transform:uppercase;letter-spacing:.08em}.nl-strike{text-decoration:line-through}.nl-text-accent{color:var(--nl-accent-strong)}.nl-text-info{color:var(--nl-info)}.nl-text-ok{color:var(--nl-ok)}.nl-text-warn{color:var(--nl-warn)}.nl-text-danger{color:var(--nl-danger)}.nl-text-link{color:var(--nl-link)}.nl-bg-soft{background:var(--nl-surface-2)}.nl-bg-ok{background:var(--nl-ok-soft)}.nl-bg-warn{background:var(--nl-warn-soft)}.nl-bg-danger{background:var(--nl-danger-soft)}.nl-bg-info{background:var(--nl-info-soft)}.nl-border{border:1px solid var(--nl-line)}.nl-rounded{border-radius:var(--nl-radius)}.nl-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.nl-shell{grid-template-columns:minmax(0,1fr)}.nl-side{width:min(var(--nl-side-w), 86vw);visibility:hidden;transition:transform .28s var(--nl-ease), visibility 0s linear .28s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.nl-side.is-open{visibility:visible;box-shadow:var(--nl-shadow-lg);transition:transform .28s var(--nl-ease);transform:none}.nl-side-scrim{z-index:60;background:var(--nl-scrim);animation:.16s both nl-fade;position:fixed;inset:0}.nl-burger{display:grid}.nl-top{gap:10px;padding:0 16px}.nl-main{padding:6px 12px 16px}.nl-foot{padding:16px}.nl-kbd,.nl-user-text{display:none}.nl-user-btn{padding:0 6px}.nl-grid-3,.nl-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nl-grid-2,.nl-grid-3,.nl-grid-4{grid-template-columns:minmax(0,1fr)}.nl-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.nl-s-op{min-width:0;color:var(--nl-ink);font-family:var(--nl-font-ui);background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);box-shadow:var(--nl-shadow-xs);position:relative;container:nl-s-op/inline-size}.nl-s-op-head{top:var(--nl-s-op-top,var(--nl-top-h,0px));z-index:20;align-items:flex-start;gap:var(--nl-s4);padding:var(--nl-s4) var(--nl-s5) var(--nl-s3);background:var(--nl-surface);border-radius:var(--nl-radius-lg) var(--nl-radius-lg) 0 0;display:flex;position:sticky}.nl-s-op-head:last-child{border-radius:var(--nl-radius-lg)}.nl-s-op-ident{gap:var(--nl-s1);flex-direction:column;flex:auto;min-width:0;display:flex}.nl-s-op-eyebrow-row{align-items:center;gap:var(--nl-s2) var(--nl-s3);flex-wrap:wrap;display:flex}.nl-s-op-eyebrow{font:500 var(--nl-type-mono,var(--nl-text-xs))/1.4 var(--nl-font-mono);letter-spacing:0;color:var(--nl-ink-3);font-variant-numeric:tabular-nums}.nl-s-op .nl-s-op-eyebrow>*{font:inherit;letter-spacing:inherit;color:inherit}.nl-s-op-status{align-items:center;gap:var(--nl-s2);flex-wrap:wrap;display:inline-flex}.nl-s-op-title{font:700 var(--nl-type-section,var(--nl-text-xl))/1.25 var(--nl-font-display);letter-spacing:-.01em;color:var(--nl-ink);overflow-wrap:anywhere;text-wrap:balance;margin:0}.nl-s-op-actions{justify-content:flex-end;align-items:center;gap:var(--nl-s2) var(--nl-s4);flex-wrap:wrap;flex:none;display:flex}.nl-s-op-buttons{align-items:center;gap:var(--nl-s2);flex-wrap:wrap;display:flex}.nl-s-op-facts{gap:var(--nl-s3) var(--nl-s4);margin:0 var(--nl-s5) var(--nl-s4);padding:var(--nl-s3) var(--nl-s4);background:var(--nl-surface-2);border-radius:var(--nl-radius-sm);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.nl-s-op-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.nl-s-op-fact-label{font:500 var(--nl-type-label,var(--nl-text-xs))/1.4 var(--nl-font-ui);color:var(--nl-ink-3)}.nl-s-op-fact-value{font:600 var(--nl-type-dense,var(--nl-text-sm))/1.45 var(--nl-font-ui);color:var(--nl-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.nl-s-op-anchors{top:calc(var(--nl-s-op-top,var(--nl-top-h,0px)) + var(--nl-s-op-head-h,0px));z-index:19;scrollbar-width:none;background:var(--nl-surface);border-top:1px solid var(--nl-line-2);border-bottom:1px solid var(--nl-line);position:sticky;overflow-x:auto}.nl-s-op-anchors::-webkit-scrollbar{display:none}.nl-s-op-anchor-list{gap:var(--nl-s5);width:max-content;min-width:100%;padding:0 var(--nl-s5);display:flex}.nl-s-op-anchor{appearance:none;padding:var(--nl-s3) 0;font:500 var(--nl-type-dense,var(--nl-text-sm))/1.4 var(--nl-font-ui);color:var(--nl-ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0 0 -1px;text-decoration:none;transition:color .15s,border-color .15s}.nl-s-op-anchor:hover{color:var(--nl-ink)}.nl-s-op-anchor.is-active{color:var(--nl-ink);border-bottom-color:var(--nl-accent);font-weight:600}.nl-s-op-anchor:focus-visible{outline:2px solid var(--nl-accent-ring);outline-offset:-2px}.nl-s-op-sections{flex-direction:column;display:flex}.nl-s-op-sec{scroll-margin-top:calc(var(--nl-s-op-top,var(--nl-top-h,0px)) + var(--nl-s-op-head-h,0px) + 48px);min-width:0;padding:var(--nl-s4) var(--nl-s5) var(--nl-s5)}.nl-s-op-sections>.nl-s-op-sec+.nl-s-op-sec{border-top:1px solid var(--nl-line-2)}.nl-s-op-sec-title{align-items:center;gap:var(--nl-s2);margin:0 0 var(--nl-s3);font:600 var(--nl-type-eyebrow,var(--nl-text-xs))/1.4 var(--nl-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nl-ink-3);display:flex}.nl-s-op-sec-count{border-radius:var(--nl-radius-pill);letter-spacing:0;color:var(--nl-ink-2);background:var(--nl-muted-soft);font-variant-numeric:tabular-nums;padding:0 6px}.nl-s-op-sec-body{gap:var(--nl-s4);flex-direction:column;min-width:0;display:flex}.nl-s-op-grid{margin:0;padding:0;list-style:none;display:grid}.nl-s-op .nl-s-op-sec-body>.schema-view-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.nl-s-op .nl-s-op-sec-body>.schema-view-section>.schema-view-section-header>.schema-view-section-title{display:none}.nl-s-op .nl-s-op-sec-body>.schema-view-section>.schema-view-section-header:not(:has(>:not(.schema-view-section-title):not(span:empty))){display:none}.nl-s-op .nl-s-op-grid{gap:var(--nl-s4) var(--nl-s5);grid-template-columns:repeat(4,minmax(0,1fr))}@container nl-s-op (max-width:1099px){.nl-s-op .nl-s-op-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container nl-s-op (max-width:819px){.nl-s-op .nl-s-op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container nl-s-op (max-width:559px){.nl-s-op .nl-s-op-grid{gap:var(--nl-s3);grid-template-columns:minmax(0,1fr)}.nl-s-op .nl-s-op-facts{margin:0 var(--nl-s4) var(--nl-s3);grid-template-columns:repeat(2,minmax(0,1fr))}.nl-s-op-head{align-items:stretch;gap:var(--nl-s2);padding:var(--nl-s3) var(--nl-s4);flex-direction:column}.nl-s-op-actions{justify-content:space-between;gap:var(--nl-s2) var(--nl-s3);flex-wrap:wrap}.nl-s-op-buttons{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.nl-s-op-title{font-size:var(--nl-type-title,var(--nl-text-lg))}.nl-s-op-anchor-list{gap:var(--nl-s4);padding:0 var(--nl-s8) 0 var(--nl-s4)}.nl-s-op-anchor-list:after{content:"";width:var(--nl-s8);margin:0 calc(-1 * var(--nl-s8)) 0 auto;background:linear-gradient(to right, color-mix(in srgb, var(--nl-surface) 0%, transparent), var(--nl-surface));pointer-events:none;flex:none;position:sticky;right:0}.nl-s-op-sec{padding:var(--nl-s3) var(--nl-s4) var(--nl-s4)}}@container nl-s-op (max-width:459px){.nl-s-op-buttons{flex:1 0 100%;margin-left:0}.nl-s-op-buttons>*{flex:1 1 0;justify-content:center}}.nl-s-ss{min-width:0;color:var(--nl-ink);font-family:var(--nl-font-ui);position:relative;container:nl-s-ss/inline-size}.nl-s-ss-list{flex-direction:column;display:flex}.nl-s-ss-sec{gap:var(--nl-s4) var(--nl-s6);min-width:0;padding:var(--nl-s5) 0;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.nl-s-ss-list>.nl-s-ss-sec:first-child{padding-top:0}.nl-s-ss-list>.nl-s-ss-sec+.nl-s-ss-sec{border-top:1px solid var(--nl-line)}.nl-s-ss-intro{gap:var(--nl-s1);min-width:0;padding-top:var(--nl-s1);flex-direction:column;display:flex}.nl-s-ss .nl-s-ss-title{font:700 var(--nl-type-title,var(--nl-text-lg))/1.35 var(--nl-font-display);letter-spacing:-.005em;color:var(--nl-ink);text-wrap:balance;margin:0}.nl-s-ss .nl-s-ss-help{max-width:46ch;font:400 var(--nl-type-dense,var(--nl-text-sm))/1.5 var(--nl-font-ui);color:var(--nl-ink-2);text-wrap:pretty;margin:0}.nl-s-ss-card{gap:var(--nl-s4);min-width:0;padding:var(--nl-s5);background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);box-shadow:var(--nl-shadow-xs);flex-direction:column;display:flex}.nl-s-ss-bar{z-index:30;justify-content:space-between;align-items:center;gap:var(--nl-s3) var(--nl-s4);margin-top:var(--nl-s4);padding:var(--nl-s3) var(--nl-s4) var(--nl-s3) var(--nl-s5);background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);box-shadow:var(--nl-shadow-lg);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.nl-s-ss-bar-msg{min-width:0;font:500 var(--nl-type-dense,var(--nl-text-sm))/1.45 var(--nl-font-ui);color:var(--nl-ink-2);flex:16rem;margin:0}.nl-s-ss-summary{align-items:center;gap:var(--nl-s2);display:inline-flex}.nl-s-ss-summary:before{content:"";border-radius:var(--nl-radius-pill);background:var(--nl-warn);flex:none;width:8px;height:8px}.nl-s-ss-error{color:var(--nl-danger);overflow-wrap:anywhere;font-weight:600}.nl-s-ss-bar-actions{align-items:center;gap:var(--nl-s2);flex-wrap:nowrap;margin-left:auto;display:flex}.nl-s-ss-bar.is-leaving{border-color:var(--nl-warn);background:color-mix(in srgb, var(--nl-warn-soft) 60%, var(--nl-surface))}.nl-s-ss-confirm{align-items:center;gap:var(--nl-s3) var(--nl-s4);flex-wrap:wrap;flex:100%;display:flex}.nl-s-ss-confirm-text{color:var(--nl-ink);font-weight:600}@container nl-s-ss (max-width:639px){.nl-s-ss-sec{gap:var(--nl-s3);padding:var(--nl-s4) 0;grid-template-columns:minmax(0,1fr)}.nl-s-ss-intro{padding-top:0}.nl-s-ss-card{padding:var(--nl-s4)}.nl-s-ss-bar{padding:var(--nl-s3);border-radius:var(--nl-radius)}.nl-s-ss-bar-actions{flex:1 0 100%}.nl-s-ss-bar-actions>*{flex:1 1 0;justify-content:center}}.nl-s-sh-root{z-index:1400;justify-content:flex-end;display:flex;position:fixed;inset:0}.nl-s-sh-scrim{background:var(--nl-scrim);animation:.18s both nl-fade;position:absolute;inset:0}.nl-s-sh{width:min(480px,100%);min-width:0;height:100%;color:var(--nl-ink);font-family:var(--nl-font-ui);background:var(--nl-surface);border-left:1px solid var(--nl-line);box-shadow:var(--nl-shadow-lg);animation:nl-s-sh-in .22s var(--nl-ease) both;outline:none;flex-direction:column;display:flex;position:relative}.nl-s-sh--lg{width:min(560px,100%)}@keyframes nl-s-sh-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.nl-s-sh-head{align-items:flex-start;gap:var(--nl-s3);padding:var(--nl-s5) var(--nl-s5) var(--nl-s3);border-bottom:1px solid var(--nl-line-2);flex:none;display:flex}.nl-s-sh-ident{gap:var(--nl-s1);flex-direction:column;flex:auto;min-width:0;display:flex}.nl-s-sh-eyebrow-row{align-items:center;gap:var(--nl-s2) var(--nl-s3);flex-wrap:wrap;display:flex}.nl-s-sh-eyebrow{font:500 var(--nl-type-mono)/1.4 var(--nl-font-mono);color:var(--nl-ink-3);font-variant-numeric:tabular-nums}.nl-s-sh-status{align-items:center;display:inline-flex}.nl-s-sh-title{font:700 var(--nl-type-title)/1.3 var(--nl-font-display);letter-spacing:-.005em;color:var(--nl-ink);overflow-wrap:anywhere;text-wrap:balance;margin:0}.nl-s-sh-close{appearance:none;width:32px;height:32px;margin:calc(-1 * var(--nl-s1)) calc(-1 * var(--nl-s2)) 0 0;border-radius:var(--nl-radius-sm);color:var(--nl-ink-3);font-size:var(--nl-type-title);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-grid}.nl-s-sh-close:hover{color:var(--nl-ink);background:var(--nl-muted-soft)}.nl-s-sh-close:focus-visible,.nl-s-sh-full:focus-visible{outline:2px solid var(--nl-accent-ring);outline-offset:2px}.nl-s-sh-bar{justify-content:space-between;align-items:center;gap:var(--nl-s2) var(--nl-s4);padding:var(--nl-s3) var(--nl-s5);border-bottom:1px solid var(--nl-line-2);flex-wrap:wrap;flex:none;display:flex}.nl-s-sh-actions{align-items:center;gap:var(--nl-s2);flex-wrap:wrap;display:flex}.nl-s-sh-full{align-items:center;gap:var(--nl-s2);border-radius:var(--nl-radius-sm);font:600 var(--nl-type-cell)/1.4 var(--nl-font-ui);color:var(--nl-link);white-space:nowrap;margin-left:auto;text-decoration:none;display:inline-flex}.nl-s-sh-full:hover{text-decoration:underline}.nl-s-sh-scroll{overscroll-behavior:contain;min-height:0;padding:var(--nl-s4) var(--nl-s5) var(--nl-s6);flex:auto;overflow-y:auto}.nl-s-sh-facts{gap:var(--nl-s3) var(--nl-s4);margin:0 0 var(--nl-s4);padding:var(--nl-s3) var(--nl-s4);background:var(--nl-surface-2);border-radius:var(--nl-radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nl-s-sh-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.nl-s-sh-fact-label{font:500 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-3)}.nl-s-sh-fact-value{font:600 var(--nl-type-dense)/1.45 var(--nl-font-ui);color:var(--nl-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.nl-s-sh-body{gap:var(--nl-s5);flex-direction:column;min-width:0;display:flex}.nl-s-sh-sec{min-width:0}.nl-s-sh-sec-title{margin:0 0 var(--nl-s3);font:600 var(--nl-type-eyebrow)/1.4 var(--nl-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nl-ink-3)}.nl-s-sh-grid{gap:var(--nl-s3) var(--nl-s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.nl-s-sh-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.nl-s-sh-grid dt{font:500 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-3)}.nl-s-sh-grid dd{font:500 var(--nl-type-dense)/1.45 var(--nl-font-ui);color:var(--nl-ink);overflow-wrap:anywhere;margin:0}.nl-s-sh-grid .is-wide{grid-column:1/-1}@media (max-width:767px){.nl-s-sh,.nl-s-sh--lg{width:100%;height:100%;box-shadow:none;border-left:0;animation-name:nl-s-sh-up}.nl-s-sh-head{padding:var(--nl-s3) var(--nl-s4);align-items:center}.nl-s-sh-close{margin:0 0 0 calc(-1 * var(--nl-s2));order:-1}.nl-s-sh-bar{padding:var(--nl-s3) var(--nl-s4)}.nl-s-sh-scroll{padding:var(--nl-s4) var(--nl-s4) var(--nl-s6)}}@keyframes nl-s-sh-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nl-s-sh,.nl-s-sh-scrim{animation:none}}.nl-s-sv{height:max(var(--nl-s-sv-min-h,480px), calc(100dvh - var(--nl-s-sv-offset,0px) - var(--nl-s-sv-below,var(--nl-s6))));min-width:0;color:var(--nl-ink);font-family:var(--nl-font-ui);background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);box-shadow:var(--nl-shadow-xs);grid-template-columns:minmax(300px,380px) minmax(0,1fr);display:grid;overflow:hidden}.nl-s-sv-queue{border-right:1px solid var(--nl-line);flex-direction:column;min-width:0;min-height:0;display:flex}.nl-s-sv-filters{align-items:center;gap:var(--nl-s2);padding:var(--nl-s3);background:var(--nl-surface-2);border-bottom:1px solid var(--nl-line);flex-wrap:wrap;flex:none;display:flex}.nl-s-sv-filters>*{flex:auto;min-width:0}.nl-s-sv-list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.nl-s-sv-li+.nl-s-sv-li{border-top:1px solid var(--nl-line-2)}.nl-s-sv-row{appearance:none;width:100%;padding:var(--nl-s3) var(--nl-s4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;text-decoration:none;transition:background-color .12s;display:block;box-shadow:inset 3px 0 #0000}.nl-s-sv-row:hover{background:var(--nl-surface-2);text-decoration:none}.nl-s-sv-row.is-selected{background:var(--nl-accent-soft);box-shadow:inset 3px 0 0 var(--nl-accent)}.nl-s-sv-row:focus-visible{outline:2px solid var(--nl-accent-ring);outline-offset:-2px}.nl-s-sv-r{flex-direction:column;gap:2px;min-width:0;display:flex}.nl-s-sv-r-line{align-items:center;gap:var(--nl-s2);min-width:0;display:flex}.nl-s-sv-r-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--nl-type-dense)/1.45 var(--nl-font-ui);color:var(--nl-ink);flex:auto;overflow:hidden}.nl-s-sv-r-amt{font:600 var(--nl-type-cell)/1.45 var(--nl-font-ui);color:var(--nl-ink-2);font-variant-numeric:tabular-nums;flex:none}.nl-s-sv-r-sub{font:400 var(--nl-type-label)/1.45 var(--nl-font-ui);color:var(--nl-ink-3)}.nl-s-sv-r-id{font:500 var(--nl-type-label)/1.45 var(--nl-font-mono);font-variant-numeric:tabular-nums;flex:none}.nl-s-sv-r-meta{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nl-s-sv-r-age{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.nl-s-sv-dot{border-radius:var(--nl-radius-pill);background:var(--nl-accent);flex:none;width:8px;height:8px}.nl-s-sv-dot--ok{background:var(--nl-ok)}.nl-s-sv-dot--warn{background:var(--nl-warn)}.nl-s-sv-dot--danger{background:var(--nl-danger)}.nl-s-sv-dot--info{background:var(--nl-info)}.nl-s-sv-empty{padding:var(--nl-s8) var(--nl-s5);text-align:center;font:400 var(--nl-type-dense)/1.5 var(--nl-font-ui);color:var(--nl-ink-3);flex:auto}.nl-s-sv-keys{align-items:center;gap:var(--nl-s1);padding:var(--nl-s2) var(--nl-s4);border-top:1px solid var(--nl-line-2);font:500 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-3);flex:none;display:flex}.nl-s-sv-keys .nl-kbd+:not(.nl-kbd),.nl-s-sv-keys .nl-kbd:not(:first-child){margin-left:var(--nl-s1)}.nl-s-sv-skel-row{gap:var(--nl-s2);padding:var(--nl-s4);flex-direction:column;display:flex}.nl-s-sv-skel-row+.nl-s-sv-skel-row{border-top:1px solid var(--nl-line-2)}.nl-s-sv-skel-row .nl-skel{max-width:220px}.nl-s-sv-skel-row .nl-skel+.nl-skel{max-width:120px}.nl-s-sv-skel-detail{gap:var(--nl-s4);flex-direction:column;display:flex}.nl-s-sv-skel-detail .nl-skel{max-width:420px}.nl-s-sv-detail{background:var(--nl-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.nl-s-sv-detail-body{min-height:0;padding:var(--nl-s5) var(--nl-s6);overscroll-behavior:contain;flex:auto;overflow-y:auto}.nl-s-sv-bar{z-index:2;align-items:center;gap:var(--nl-s2) var(--nl-s3);padding:var(--nl-s3) var(--nl-s6);background:var(--nl-surface-2);border-top:1px solid var(--nl-line);flex-wrap:wrap;flex:none;display:flex;position:sticky;bottom:0}.nl-s-sv-bar .nl-s-sv-comment{flex:240px;min-width:0}.nl-s-sv-bar .nl-s-sv-bar-hint{min-width:0;font:400 var(--nl-type-cell)/1.45 var(--nl-font-ui);color:var(--nl-ink-3);flex:auto}.nl-s-sv-doc{gap:var(--nl-s4);flex-direction:column;min-width:0;display:flex}.nl-s-sv-head{gap:var(--nl-s1);flex-direction:column;min-width:0;display:flex}.nl-s-sv-eyebrow-row{align-items:center;gap:var(--nl-s2) var(--nl-s3);flex-wrap:wrap;display:flex}.nl-s-sv-eyebrow{font:500 var(--nl-type-mono)/1.4 var(--nl-font-mono);color:var(--nl-ink-3);font-variant-numeric:tabular-nums}.nl-s-sv-title{font:700 var(--nl-type-section)/1.25 var(--nl-font-display);letter-spacing:-.01em;color:var(--nl-ink);overflow-wrap:anywhere;text-wrap:balance;margin:0}.nl-s-sv-facts{gap:var(--nl-s3) var(--nl-s4);padding:var(--nl-s3) var(--nl-s4);background:var(--nl-surface-2);border-radius:var(--nl-radius-sm);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));margin:0;display:grid}.nl-s-sv-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.nl-s-sv-fact-label{font:500 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-3)}.nl-s-sv-fact-value{font:600 var(--nl-type-dense)/1.45 var(--nl-font-ui);color:var(--nl-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.nl-s-sv-sec{gap:var(--nl-s2);flex-direction:column;min-width:0;display:flex}.nl-s-sv-sec-title{font:600 var(--nl-type-eyebrow)/1.4 var(--nl-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nl-ink-3);margin:0}.nl-s-sv-text{font:400 var(--nl-type-body)/1.55 var(--nl-font-ui);color:var(--nl-ink-2);white-space:pre-line;margin:0}.nl-s-sv-inline{border-top:1px solid var(--nl-line-2);background:var(--nl-surface-2)}.nl-s-sv-inline .nl-s-sv-detail-body{padding:var(--nl-s4);overflow:visible}.nl-s-sv-inline .nl-s-sv-bar{padding:var(--nl-s3) var(--nl-s4);background:var(--nl-surface);position:static}@media (max-width:1100px){.nl-s-sv{grid-template-columns:minmax(0,1fr);height:auto}.nl-s-sv-queue{border-right:0}.nl-s-sv-list{overflow:visible}.nl-s-sv-detail,.nl-s-sv-keys{display:none}}@media (max-width:560px){.nl-s-sv-row{padding:var(--nl-s3)}.nl-s-sv-filters{padding:var(--nl-s2)}}.nl-s-sv-li{position:relative}.nl-s-sv-r-tag{padding:1px var(--nl-s2);border:1px solid var(--nl-line);border-radius:var(--nl-radius-pill);background:var(--nl-surface-2);font:500 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-2);flex:none}.nl-s-sv-acts{top:50%;right:var(--nl-s3);z-index:1;align-items:center;gap:var(--nl-s1);padding-left:var(--nl-s2);background:var(--nl-surface-2);display:none;position:absolute;transform:translateY(-50%)}.nl-s-sv-li:hover .nl-s-sv-acts,.nl-s-sv-li:focus-within .nl-s-sv-acts{display:flex}.nl-s-sv-li:hover .nl-s-sv-r-age,.nl-s-sv-li:focus-within .nl-s-sv-r-age{visibility:hidden}.nl-s-sv-tools{align-items:center;gap:var(--nl-s2);min-height:48px;padding:var(--nl-s2) var(--nl-s3);border-bottom:1px solid var(--nl-line);flex-wrap:wrap;flex:none;display:flex}.nl-s-sv-tools .nl-s-sv-search{flex:140px;min-width:0;max-width:520px}.nl-s-sv-tools .nl-s-sv-count{font:500 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.nl-s-sv-close{top:var(--nl-s3);right:var(--nl-s3);z-index:3;position:absolute}.nl-s-sv--wb{border:1px solid var(--nl-line);box-shadow:var(--nl-shadow-xs);background:var(--nl-surface);border-radius:var(--nl-radius-lg);grid-template-columns:minmax(0,1fr)}.nl-s-sv--wb.has-pane{grid-template-columns:minmax(340px,5fr) minmax(420px,7fr)}.nl-s-sv--wb:not(.has-pane) .nl-s-sv-queue{border-right:0}.nl-s-sv--wb .nl-s-sv-detail{position:relative}.nl-s-sv--wb .nl-s-sv-detail-body{padding:var(--nl-s4) var(--nl-s5)}.nl-s-sv--wb .nl-s-sv-head{padding-right:40px}.nl-s-sv--wb .nl-s-sv-bar{padding:var(--nl-s2) var(--nl-s5)}.nl-s-sv--wb .nl-s-sv-row{min-height:40px;padding:var(--nl-s2) var(--nl-s4);align-items:center;display:flex}.nl-s-sv--wb .nl-s-sv-r{align-items:center;gap:var(--nl-s3);flex-direction:row;width:100%}.nl-s-sv--wb .nl-s-sv-r>.nl-s-sv-r-line:first-child{flex:0 auto;max-width:62%}.nl-s-sv--wb .nl-s-sv-r-title{flex:0 auto}.nl-s-sv--wb .nl-s-sv-r-sub{font-size:var(--nl-type-cell);flex:auto}.nl-s-sv--wb.has-pane .nl-s-sv-r{flex-direction:column;align-items:stretch;gap:2px}.nl-s-sv--wb.has-pane .nl-s-sv-r>.nl-s-sv-r-line:first-child{max-width:none}@media (max-width:560px){.nl-s-sv--wb .nl-s-sv-r{flex-direction:column;align-items:stretch;gap:2px}.nl-s-sv--wb .nl-s-sv-r>.nl-s-sv-r-line:first-child{max-width:none}.nl-s-sv--wb .nl-s-sv-row{padding:var(--nl-s3)}.nl-s-sv-tools{padding:var(--nl-s2)}}.nl-s-pl{gap:var(--nl-s5);flex-direction:column;min-width:0;display:flex}.nl-s-pl-group{min-width:0}.nl-s-pl-title{margin:0 0 var(--nl-s2);font:600 var(--nl-type-eyebrow)/1.4 var(--nl-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nl-ink-3)}.nl-s-pl-rows{flex-direction:column;margin:0;display:flex}.nl-s-pl-row{gap:var(--nl-s1) var(--nl-s4);padding:var(--nl-s2) 0;border-bottom:1px solid var(--nl-line-2);grid-template-columns:minmax(112px,200px) minmax(0,1fr);align-items:start;display:grid}.nl-s-pl-row:last-child{border-bottom:0}.nl-s-pl-label{font:500 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-3);overflow-wrap:anywhere;padding-top:6px}.nl-s-pl-label label{color:inherit;font:inherit}.nl-s-pl-cell{min-width:0;margin:0}.nl-s-pl-show{align-items:center;gap:var(--nl-s2);min-width:0;min-height:32px;margin-left:calc(-1 * var(--nl-s2));padding:0 var(--nl-s2);border-radius:var(--nl-radius-sm);transition:background .15s;display:flex}.nl-s-pl-value{overflow-wrap:anywhere;min-width:0;font:500 var(--nl-type-dense)/1.45 var(--nl-font-ui);color:var(--nl-ink);font-variant-numeric:tabular-nums;flex:auto;padding:5px 0}.nl-s-pl-row.is-editable .nl-s-pl-value{cursor:text}.nl-s-pl-row.is-editable:hover .nl-s-pl-show{background:var(--nl-surface-2)}.nl-s-pl-empty{color:var(--nl-ink-3);font-weight:400}.nl-s-pl-copy{flex:none;display:inline-flex}.nl-s-pl-edit{border-radius:var(--nl-radius-sm);width:26px;height:26px;color:var(--nl-ink-3);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:inline-grid}.nl-s-pl-row:hover .nl-s-pl-edit,.nl-s-pl-edit:focus-visible{opacity:1}.nl-s-pl-edit:hover{color:var(--nl-ink);background:var(--nl-surface);border-color:var(--nl-line)}.nl-s-pl-edit:focus-visible{box-shadow:0 0 0 3px var(--nl-accent-ring);outline:none}@media (hover:none){.nl-s-pl-edit{opacity:1}}.nl-s-pl-spin{flex:none;width:14px;height:14px}.nl-s-pl-row.is-pending .nl-s-pl-value{color:var(--nl-ink-2)}.nl-s-pl-edit-box{align-items:flex-start;gap:var(--nl-s2);min-width:0;display:flex}.nl-s-pl-input{flex:auto;min-width:0}.nl-s-pl-input .field,.nl-s-pl-input .nl-field{margin:0;padding-top:0}.nl-s-pl-actions{gap:var(--nl-s1);flex:none;padding-top:2px;display:flex}.nl-s-pl-error{margin-top:var(--nl-s1);font:500 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-danger)}.nl-s-pl-hint{font:400 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-3);margin-top:2px}.nl-s-pl-note{align-items:center;gap:var(--nl-s1);margin-top:var(--nl-s1);border-radius:var(--nl-radius-pill);font:600 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-warn);background:var(--nl-warn-soft);padding:2px 8px;display:inline-flex}@media (max-width:767px){.nl-s-pl-row{grid-template-columns:1fr;gap:2px}.nl-s-pl-label{padding-top:0}.nl-s-pl-edit-box{flex-direction:column;align-items:stretch}.nl-s-pl-actions{justify-content:flex-end}}.nl-s-lg{min-width:0;color:var(--nl-ink);font-family:var(--nl-font-ui);background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius);box-shadow:var(--nl-shadow-xs);overflow:hidden}.nl-s-lg-scroll{max-height:var(--nl-s-lg-max-h,min(70vh, 720px));overscroll-behavior:contain;overflow:auto}.nl-s-lg-table{width:100%;min-width:var(--nl-s-lg-min-w,640px);border-collapse:separate;border-spacing:0;font:400 var(--nl-type-cell)/1.45 var(--nl-font-ui)}.nl-s-lg thead th{z-index:2;padding:var(--nl-s2) var(--nl-s3);text-align:left;white-space:nowrap;font:600 var(--nl-type-eyebrow)/1.4 var(--nl-font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--nl-ink-3);background:var(--nl-surface-2);border-bottom:1px solid var(--nl-line);position:sticky;top:0}.nl-s-lg td{height:36px;padding:var(--nl-s2) var(--nl-s3);vertical-align:middle;border-bottom:1px solid var(--nl-line-2);border-right:1px solid var(--nl-line-2);color:var(--nl-ink)}.nl-s-lg td:last-child,.nl-s-lg th:last-child{border-right:0}.nl-s-lg td[role=gridcell]:focus{outline:2px solid var(--nl-accent);outline-offset:-2px;background:var(--nl-accent-soft)}.nl-s-lg td[role=gridcell]:focus-visible{outline-color:var(--nl-accent)}.nl-s-lg-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nl-s-lg thead th.nl-s-lg-num{text-align:right}.nl-s-lg .nl-s-lg-no{white-space:nowrap;width:64px;font:600 var(--nl-type-cell)/1.45 var(--nl-font-ui);font-variant-numeric:tabular-nums;color:var(--nl-ink-2)}.nl-s-lg thead th.nl-s-lg-no{font:600 var(--nl-type-eyebrow)/1.4 var(--nl-font-ui);color:var(--nl-ink-3)}.nl-s-lg .nl-s-lg-ti{min-width:220px;padding-left:calc(var(--nl-s3) + var(--nl-s-lg-d,0) * 18px)}.nl-s-lg thead th.nl-s-lg-ti{padding-left:var(--nl-s3)}.nl-s-lg-tiw{align-items:center;gap:var(--nl-s2);min-width:0;display:flex}.nl-s-lg-text{overflow-wrap:anywhere;flex:auto;min-width:0}.nl-s-lg-tw{border-radius:var(--nl-radius-sm);width:20px;height:20px;color:var(--nl-ink-3);font-size:var(--nl-type-label);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.nl-s-lg-tw:hover{color:var(--nl-ink);background:var(--nl-muted-soft)}.nl-s-lg-tws{flex:none;width:20px}.nl-s-lg tr.is-parent td{font-weight:600}.nl-s-lg tr.is-parent.nl-s-lg-l1 td{background:var(--nl-surface-2)}.nl-s-lg tr.is-parent td:focus{background:var(--nl-accent-soft)}.nl-s-lg tr.nl-s-lg-l2 .nl-s-lg-no,.nl-s-lg tr.nl-s-lg-l3 .nl-s-lg-no{color:var(--nl-ink-3);font-weight:500}.nl-s-lg td.is-error{background:var(--nl-danger-soft);box-shadow:inset 0 -2px 0 var(--nl-danger)}.nl-s-lg-err{font:500 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-danger);white-space:normal;display:block}.nl-s-lg-empty td{padding:var(--nl-s6) var(--nl-s4);text-align:center;color:var(--nl-ink-3);border-right:0}.nl-s-lg-add td{border-right:0;padding:0}.nl-s-lg-add-btn{align-items:center;gap:var(--nl-s2);width:100%;min-height:40px;padding:var(--nl-s2) var(--nl-s3);color:var(--nl-accent);font:600 var(--nl-type-cell)/1.45 var(--nl-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.nl-s-lg-add-btn:hover{background:var(--nl-accent-soft)}.nl-s-lg-add-btn:focus-visible{outline:2px solid var(--nl-accent-ring);outline-offset:-2px}.nl-s-lg tfoot td{z-index:1;background:var(--nl-surface-2);border-top:1px solid var(--nl-line);font:700 var(--nl-type-dense)/1.45 var(--nl-font-ui);color:var(--nl-ink);border-bottom:0;position:sticky;bottom:0}.nl-s-lg tfoot td.nl-s-lg-no{font:700 var(--nl-type-dense)/1.45 var(--nl-font-ui);color:var(--nl-ink)}@media (max-width:767px){.nl-s-lg-scroll{max-height:none;overflow:visible}.nl-s-lg-table,.nl-s-lg-table tbody,.nl-s-lg-table tfoot{width:100%;min-width:0;display:block}.nl-s-lg thead{display:none}.nl-s-lg tbody tr{column-gap:var(--nl-s2);padding:var(--nl-s2) var(--nl-s3);border-bottom:1px solid var(--nl-line-2);grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px;min-height:44px;display:grid}.nl-s-lg tfoot tr{padding:var(--nl-s3);background:var(--nl-surface-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.nl-s-lg td{background:0 0;border:0;height:auto;padding:0;display:block}.nl-s-lg tbody .nl-s-lg-no{grid-area:1/1;width:auto}.nl-s-lg tbody .nl-s-lg-ti{min-width:0;padding-left:min(calc(var(--nl-s-lg-d,0) * 8px), 16px);grid-area:1/2}.nl-s-lg tbody .nl-s-lg-amt{grid-area:1/3;font-weight:600}.nl-s-lg td.nl-s-lg-fact{gap:var(--nl-s1);color:var(--nl-ink-2);text-align:left;grid-area:2/2/auto/-1;align-items:baseline;display:inline-flex}.nl-s-lg-fact:before{content:attr(data-label);font:500 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-3)}.nl-s-lg tbody tr>.nl-s-lg-fact~.nl-s-lg-fact{grid-column:3;justify-self:end}.nl-s-lg-fact .nl-f-cell.nl-f-num{width:auto}.nl-s-lg td.nl-s-lg-more,.nl-s-lg td.nl-s-lg-fact.is-empty,.nl-s-lg tfoot td.nl-s-lg-fact,.nl-s-lg tfoot td.nl-s-lg-ti{display:none}.nl-s-lg tbody tr.is-parent.nl-s-lg-l1{background:var(--nl-surface-2)}.nl-s-lg tbody tr.is-parent.nl-s-lg-l1 td{background:0 0}.nl-s-lg tbody tr.nl-s-lg-add,.nl-s-lg tbody tr.nl-s-lg-empty{padding:0;display:block}.nl-s-lg tfoot .nl-s-lg-no{grid-column:1}.nl-s-lg tfoot .nl-s-lg-amt{grid-column:2}.nl-s-lg td.is-error{box-shadow:none}}.nl-s-sr{min-width:0;padding:var(--nl-s4) var(--nl-s5);color:var(--nl-ink);font-family:var(--nl-font-ui);background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius);box-shadow:var(--nl-shadow-xs)}.nl-s-sr-list{min-width:0;margin:0;padding:0;list-style:none;display:flex}.nl-s-sr-stage{gap:var(--nl-s2);min-width:0;padding-right:var(--nl-s3);flex-direction:column;flex:1 1 0;display:flex;position:relative}.nl-s-sr-stage:after{content:"";border-radius:var(--nl-radius-pill);background:var(--nl-line);height:2px;position:absolute;top:11px;left:30px;right:6px}.nl-s-sr-stage:last-child:after{display:none}.nl-s-sr-stage.is-done:after{background:var(--nl-ok)}.nl-s-sr-mark{box-sizing:border-box;border:2px solid var(--nl-line-strong);border-radius:var(--nl-radius-pill);background:var(--nl-surface);width:24px;height:24px;font-size:var(--nl-type-label);color:var(--nl-ink-3);flex:none;place-items:center;display:inline-grid}.nl-s-sr-stage.is-done>.nl-s-sr-mark,.nl-s-sr-step.is-done>.nl-s-sr-mark{border-color:var(--nl-ok);background:var(--nl-ok-soft);color:var(--nl-ok)}.nl-s-sr-stage.is-current>.nl-s-sr-mark,.nl-s-sr-step.is-current>.nl-s-sr-mark{border-color:var(--nl-accent);background:var(--nl-accent);box-shadow:inset 0 0 0 4px var(--nl-surface), 0 0 0 4px var(--nl-accent-soft)}.nl-s-sr-stage.is-blocked>.nl-s-sr-mark,.nl-s-sr-step.is-blocked>.nl-s-sr-mark{border-color:var(--nl-danger);background:var(--nl-danger-soft);color:var(--nl-danger)}.nl-s-sr-body{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.nl-s-sr-label{font:600 var(--nl-type-dense)/1.4 var(--nl-font-ui);color:var(--nl-ink);overflow-wrap:anywhere}.nl-s-sr-stage.is-upcoming .nl-s-sr-label{color:var(--nl-ink-3);font-weight:500}.nl-s-sr-stage.is-blocked .nl-s-sr-label{color:var(--nl-danger)}.nl-s-sr-meta{min-width:0;max-width:100%;font:400 var(--nl-type-label)/1.45 var(--nl-font-ui);color:var(--nl-ink-3);flex-direction:column;gap:0;display:flex}.nl-s-sr-at{font-variant-numeric:tabular-nums}.nl-s-sr-by{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.nl-s-sr-meta .nl-f-cell{font-size:inherit;color:inherit}.nl-s-sr-toggle{align-items:center;gap:var(--nl-s1);margin-top:var(--nl-s1);padding:2px var(--nl-s2);border:1px solid var(--nl-line);border-radius:var(--nl-radius-pill);background:var(--nl-surface-2);font:600 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-2);cursor:pointer;display:inline-flex}.nl-s-sr-toggle:hover{border-color:var(--nl-line-strong);color:var(--nl-ink)}.nl-s-sr-toggle:focus-visible{outline:2px solid var(--nl-accent-ring);outline-offset:2px}.nl-s-sr-steps{gap:var(--nl-s2) var(--nl-s4);margin:var(--nl-s4) 0 0;padding:var(--nl-s3) var(--nl-s4);background:var(--nl-surface-2);border-radius:var(--nl-radius-sm);border-left:3px solid var(--nl-accent);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));list-style:none;display:grid}.nl-s-sr-step{align-items:flex-start;gap:var(--nl-s2);min-width:0;display:flex}.nl-s-sr-step .nl-s-sr-mark{border-width:2px;width:18px;height:18px;font-size:9px}.nl-s-sr-step.is-current .nl-s-sr-mark{box-shadow:inset 0 0 0 3px var(--nl-surface-2)}.nl-s-sr-step-body{flex-direction:column;gap:0;min-width:0;display:flex}.nl-s-sr-step-label{font:500 var(--nl-type-cell)/1.45 var(--nl-font-ui);color:var(--nl-ink)}.nl-s-sr-step.is-upcoming .nl-s-sr-step-label{color:var(--nl-ink-3)}.nl-s-sr.is-vertical{padding:var(--nl-s4)}.nl-s-sr.is-vertical .nl-s-sr-list{flex-direction:column}.nl-s-sr.is-vertical .nl-s-sr-stage{align-items:flex-start;gap:var(--nl-s3);padding:0 0 var(--nl-s4);flex-direction:row}.nl-s-sr.is-vertical .nl-s-sr-stage:last-child{padding-bottom:0}.nl-s-sr.is-vertical .nl-s-sr-stage:after{width:2px;height:auto;inset:28px auto 4px 11px}.nl-s-sr.is-vertical .nl-s-sr-body{flex:auto;padding-top:2px}.nl-s-sr.is-vertical .nl-s-sr-meta{gap:0 var(--nl-s2);flex-flow:wrap}.nl-s-sr.is-vertical .nl-s-sr-steps{margin-top:var(--nl-s2);grid-template-columns:minmax(0,1fr);align-self:stretch}.nl-s-qc-root{z-index:1500;padding:max(var(--nl-s8), 12vh) var(--nl-s4) var(--nl-s4);place-items:start center;display:grid;position:fixed;inset:0}.nl-s-qc-scrim{background:var(--nl-scrim);animation:.16s both nl-fade;position:absolute;inset:0}.nl-s-qc{width:min(480px,100%);max-height:calc(100dvh - 2 * var(--nl-s8));color:var(--nl-ink);font-family:var(--nl-font-ui);background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);box-shadow:var(--nl-shadow-lg);animation:nl-pop .18s var(--nl-ease) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.nl-s-qc:focus{outline:none}.nl-s-qc-head{align-items:flex-start;gap:var(--nl-s3);padding:var(--nl-s4) var(--nl-s5) var(--nl-s2);display:flex}.nl-s-qc-ident{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.nl-s-qc-eyebrow{font:500 var(--nl-type-mono)/1.4 var(--nl-font-mono);color:var(--nl-ink-3)}.nl-s-qc-title{font:700 var(--nl-type-title)/1.3 var(--nl-font-display);color:var(--nl-ink);overflow-wrap:anywhere;margin:0}.nl-s-qc-close{width:32px;height:32px;margin:calc(-1 * var(--nl-s1)) calc(-1 * var(--nl-s2)) 0 0;border-radius:var(--nl-radius-sm);color:var(--nl-ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.nl-s-qc-close:hover{color:var(--nl-ink);background:var(--nl-muted-soft)}.nl-s-qc-close:focus-visible{outline:2px solid var(--nl-accent-ring);outline-offset:2px}.nl-s-qc-form{flex-direction:column;min-height:0;display:flex}.nl-s-qc-body{gap:var(--nl-s3);min-height:0;padding:var(--nl-s2) var(--nl-s5) var(--nl-s4);flex-direction:column;display:flex;overflow-y:auto}.nl-s-qc-error{margin:0 var(--nl-s5) var(--nl-s3)}.nl-s-qc-foot{align-items:center;gap:var(--nl-s2) var(--nl-s3);padding:var(--nl-s3) var(--nl-s5);background:var(--nl-surface-2);border-top:1px solid var(--nl-line-2);flex-wrap:wrap;display:flex}.nl-s-qc-hint{min-width:0;font:500 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-3);flex:auto}.nl-s-qc-actions{gap:var(--nl-s2);flex-wrap:wrap;margin-left:auto;display:flex}@media (max-width:767px){.nl-s-qc-root{place-items:end stretch;padding:0}.nl-s-qc{border-radius:var(--nl-radius-lg) var(--nl-radius-lg) 0 0;border-bottom:0;width:100%;max-height:92dvh;animation-name:nl-s-qc-up}.nl-s-qc-head,.nl-s-qc-body,.nl-s-qc-foot{padding-left:var(--nl-s4);padding-right:var(--nl-s4)}.nl-s-qc-error{margin:0 var(--nl-s4) var(--nl-s3)}.nl-s-qc-hint{display:none}.nl-s-qc-actions{flex-direction:column-reverse;width:100%}.nl-s-qc-actions>.nl-btn{justify-content:center;width:100%}.nl-s-qc-foot{padding-bottom:max(var(--nl-s3), env(safe-area-inset-bottom))}}@keyframes nl-s-qc-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nl-s-qc,.nl-s-qc-scrim{animation:none}}.nl-s-st{min-width:0;color:var(--nl-ink);font-family:var(--nl-font-ui);background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);box-shadow:var(--nl-shadow-xs);flex-direction:column;display:flex;position:relative}.nl-s-st-rail{align-items:center;gap:var(--nl-s2);padding:var(--nl-s4) var(--nl-s5);scrollbar-width:none;border-bottom:1px solid var(--nl-line);margin:0;list-style:none;display:flex;overflow-x:auto}.nl-s-st-rail::-webkit-scrollbar{display:none}.nl-s-st-step{align-items:center;gap:var(--nl-s2);min-width:max-content;color:var(--nl-ink-3);flex:none;display:flex}.nl-s-st-step+.nl-s-st-step{flex:1 1 0}.nl-s-st-step+.nl-s-st-step:before{content:"";flex:1 1 var(--nl-s6);min-width:var(--nl-s4);height:2px;margin-right:var(--nl-s2);border-radius:var(--nl-radius-pill);background:var(--nl-line)}.nl-s-st-step.is-done+.nl-s-st-step:before,.nl-s-st-step.is-error+.nl-s-st-step:before{background:var(--nl-accent)}.nl-s-st-num{border-radius:var(--nl-radius-pill);width:28px;height:28px;font:600 var(--nl-type-cell)/1 var(--nl-font-ui);font-variant-numeric:tabular-nums;color:var(--nl-ink-3);background:var(--nl-surface);border:1.5px solid var(--nl-line-strong);flex:none;place-items:center;display:inline-grid}.nl-s-st-label{font:500 var(--nl-type-dense)/1.4 var(--nl-font-ui);white-space:nowrap}.nl-s-st-step.is-done .nl-s-st-num{color:var(--nl-on-accent);background:var(--nl-accent);border-color:var(--nl-accent)}.nl-s-st-step.is-done{color:var(--nl-ink-2)}.nl-s-st-step.is-current{color:var(--nl-ink)}.nl-s-st-step.is-current .nl-s-st-num{color:var(--nl-accent-strong);background:var(--nl-accent-soft);border-color:var(--nl-accent);box-shadow:0 0 0 3px var(--nl-accent-ring)}.nl-s-st-step.is-current .nl-s-st-label{font-weight:700}.nl-s-st-step.is-error{color:var(--nl-danger)}.nl-s-st-step.is-error .nl-s-st-num{color:var(--nl-on-danger);background:var(--nl-danger);border-color:var(--nl-danger)}.nl-s-st-mini{gap:var(--nl-s2);padding:var(--nl-s3) var(--nl-s4);border-bottom:1px solid var(--nl-line);flex-direction:column;display:flex}.nl-s-st-mini-line{justify-content:space-between;align-items:baseline;gap:var(--nl-s3);min-width:0;display:flex}.nl-s-st-mini-count{font:600 var(--nl-type-eyebrow)/1.4 var(--nl-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nl-ink-3);white-space:nowrap}.nl-s-st-mini-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 var(--nl-type-dense)/1.4 var(--nl-font-ui);color:var(--nl-ink);overflow:hidden}.nl-s-st-progress{border-radius:var(--nl-radius-pill);background:var(--nl-muted-soft);height:6px;overflow:hidden}.nl-s-st-progress-fill{width:var(--pct,0%);border-radius:inherit;background:var(--nl-accent);height:100%;transition:width .2s var(--nl-ease);display:block}.nl-s-st-main{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;min-width:0;display:grid}.nl-s-st-body{gap:var(--nl-s4);min-width:0;padding:var(--nl-s5);flex-direction:column;display:flex}.nl-s-st-checks{top:var(--nl-top-h,0px);min-width:0;padding:var(--nl-s4);background:var(--nl-surface-2);border-left:1px solid var(--nl-line);align-self:stretch;position:sticky}.nl-s-st-checks-head{justify-content:space-between;align-items:center;gap:var(--nl-s2);margin-bottom:var(--nl-s3);flex-wrap:wrap;display:flex}.nl-s-st .nl-s-st-checks-title{font:600 var(--nl-type-eyebrow)/1.4 var(--nl-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nl-ink-3);margin:0}.nl-s-st-checks-sum{font:500 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-3)}.nl-s-st-checks-none{font:400 var(--nl-type-cell)/1.5 var(--nl-font-ui);color:var(--nl-ink-3);margin:0}.nl-s-st-check-list{gap:var(--nl-s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nl-s-st-check-btn{appearance:none;align-items:flex-start;gap:var(--nl-s2);width:100%;padding:var(--nl-s2);border-radius:var(--nl-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;margin:0;transition:background-color .12s,border-color .12s;display:flex}.nl-s-st-check-btn:hover{background:var(--nl-surface);border-color:var(--nl-line)}.nl-s-st-check-btn.is-static{cursor:default}.nl-s-st-check-btn.is-static:hover{background:0 0;border-color:#0000}.nl-s-st-check-btn:focus-visible{outline:2px solid var(--nl-accent-ring);outline-offset:1px}.nl-s-st-ico{width:1.25em;font-size:var(--nl-type-cell);text-align:center;flex:none;margin-top:2px}.nl-s-st-check.is-pass .nl-s-st-ico{color:var(--nl-ok)}.nl-s-st-check.is-warn .nl-s-st-ico{color:var(--nl-warn)}.nl-s-st-check.is-refuse .nl-s-st-ico{color:var(--nl-danger)}.nl-s-st-check-text{flex-direction:column;gap:1px;min-width:0;display:flex}.nl-s-st-check-label{font:600 var(--nl-type-cell)/1.4 var(--nl-font-ui);color:var(--nl-ink)}.nl-s-st-check-msg{font:400 var(--nl-type-label)/1.45 var(--nl-font-ui);color:var(--nl-ink-2);overflow-wrap:anywhere}.nl-s-st-check.is-pass .nl-s-st-check-msg{color:var(--nl-ink-3)}.nl-s-st-chip{appearance:none;align-items:center;gap:var(--nl-s2);padding:2px var(--nl-s3);border-radius:var(--nl-radius-pill);font:600 var(--nl-type-label)/1.6 var(--nl-font-ui);cursor:pointer;color:var(--nl-ok);background:var(--nl-ok-soft);border:0;display:inline-flex}.nl-s-st-chip.is-warn{color:var(--nl-warn);background:var(--nl-warn-soft)}.nl-s-st-chip.is-refuse{color:var(--nl-danger);background:var(--nl-danger-soft)}.nl-s-st-chip:focus-visible{outline:2px solid var(--nl-accent-ring);outline-offset:2px}.nl-s-st-foot{z-index:20;align-items:center;gap:var(--nl-s2) var(--nl-s4);padding:var(--nl-s3) var(--nl-s5);background:var(--nl-surface);border-top:1px solid var(--nl-line);border-radius:0 0 var(--nl-radius-lg) var(--nl-radius-lg);box-shadow:var(--nl-shadow-xs);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.nl-s-st-foot-hint{min-width:0;font:500 var(--nl-type-cell)/1.45 var(--nl-font-ui);color:var(--nl-danger);flex:12rem}.nl-s-st-foot-actions{align-items:center;gap:var(--nl-s2);flex-wrap:nowrap;margin-left:auto;display:flex}.nl-s-st.is-phone .nl-s-st-main{grid-template-columns:minmax(0,1fr)}.nl-s-st.is-phone .nl-s-st-body{padding:var(--nl-s4)}.nl-s-st.is-phone .nl-s-st-checks{padding:var(--nl-s3) var(--nl-s4);border-left:0;border-top:1px solid var(--nl-line);position:static}.nl-s-st.is-phone .nl-s-st-checks-head{margin-bottom:0}.nl-s-st.is-phone .nl-s-st-check-list,.nl-s-st.is-phone .nl-s-st-checks-none{margin-top:var(--nl-s3)}.nl-s-st.is-phone .nl-s-st-foot{padding:var(--nl-s3);border-radius:0 0 var(--nl-radius) var(--nl-radius)}.nl-s-st.is-phone .nl-s-st-foot-hint{flex-basis:100%;order:-1}.nl-s-st.is-phone .nl-s-st-foot-actions{flex:auto}.nl-s-st.is-phone .nl-s-st-foot-actions>*{flex:1 1 0;justify-content:center}@media (max-width:767px){.nl-s-st-main{grid-template-columns:minmax(0,1fr)}.nl-s-st-checks{border-left:0;border-top:1px solid var(--nl-line);position:static}}.nl-s-tl{min-width:0;font-family:var(--nl-font-ui);background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius);box-shadow:var(--nl-shadow-xs);overflow:hidden;container:nl-s-tl/inline-size}.nl-s-tl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 -1px -1px 0;display:grid}.nl-s-tl-tile{--nl-s-tl-tone:var(--nl-accent);min-width:0;min-height:64px;padding:var(--nl-s3) var(--nl-s4);box-sizing:border-box;background:var(--nl-surface);color:var(--nl-ink);text-align:left;font:inherit;box-shadow:inset -1px 0 0 var(--nl-line), inset 0 -1px 0 var(--nl-line);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;margin:0;display:flex;position:relative}.nl-s-tl-tile:after{content:"";background:var(--nl-s-tl-tone);height:3px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nl-s-tl-tile.is-ok{--nl-s-tl-tone:var(--nl-ok)}.nl-s-tl-tile.is-warn{--nl-s-tl-tone:var(--nl-warn)}.nl-s-tl-tile.is-danger{--nl-s-tl-tone:var(--nl-danger)}.nl-s-tl-tile.is-info{--nl-s-tl-tone:var(--nl-info)}.nl-s-tl-tile.is-muted{--nl-s-tl-tone:var(--nl-ink-3)}.nl-s-tl-tile.is-wide{grid-column:span 2}.nl-s-tl-tile.is-pressable{cursor:pointer;transition:background .15s}.nl-s-tl-tile.is-pressable:hover{background:var(--nl-surface-2)}.nl-s-tl-tile.is-pressable:disabled{cursor:default}.nl-s-tl-tile.is-selected{background:var(--nl-surface-2)}.nl-s-tl-tile.is-selected:after{transform:scaleX(1)}.nl-s-tl-tile:focus-visible{outline:2px solid var(--nl-accent-ring);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.nl-s-tl-tile:after{transition:none}}.nl-s-tl-label{align-items:center;gap:var(--nl-s1);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 var(--nl-type-eyebrow)/1.4 var(--nl-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--nl-ink-3);display:inline-flex;overflow:hidden}.nl-s-tl-tile.is-selected .nl-s-tl-label{color:var(--nl-ink-2)}.nl-s-tl-ico{color:var(--nl-s-tl-tone)}.nl-s-tl-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 var(--nl-type-section)/1.2 var(--nl-font-display);color:var(--nl-ink);font-variant-numeric:tabular-nums;display:block;overflow:hidden}.nl-s-tl-value .nl-f{font:inherit;color:inherit}.nl-s-tl-skel{width:56px;height:22px;margin:3px 0}.nl-s-tl-delta{font:500 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.nl-s-tl-delta.is-ok{color:var(--nl-ok)}.nl-s-tl-delta.is-warn{color:var(--nl-warn)}.nl-s-tl-delta.is-danger{color:var(--nl-danger)}.nl-s-tl-delta.is-info{color:var(--nl-info)}.nl-s-tl-delta.is-accent{color:var(--nl-accent)}@container nl-s-tl (max-width:899px){.nl-s-tl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container nl-s-tl (max-width:599px){.nl-s-tl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.nl-s-tl-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.nl-s-tl-grid::-webkit-scrollbar{display:none}.nl-s-tl-tile{scroll-snap-align:start;flex:none;min-width:132px;max-width:72%}.nl-s-tl-tile.is-wide{min-width:200px}}.nl-s-tl-grid.is-n2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.nl-s-tl-grid.is-n3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.nl-s-tl-grid:is(.is-n2,.is-n3)>.nl-s-tl-tile{min-width:0;max-width:none}
:root{--line-height-tight:1;--line-height-snug:1.3;--line-height-normal:1.4;--line-height-relaxed:1.7;--tracking-wide:.04em;--tracking-wider:.12em;--transition-slow:.3s ease-out;--z-sticky:10;--z-nav:100;--z-overlay:1051}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--nl-font-ui);color:var(--color-text);background:var(--color-white);line-height:var(--line-height-normal)}a{color:inherit;transition:color var(--transition-base);text-decoration:none}ul{list-style:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}.page-back-link{align-items:center;gap:var(--nl-s1);font-size:var(--nl-text-xs);color:var(--nl-ink-3);margin-bottom:var(--nl-s1);text-decoration:none;display:inline-flex}.page-back-link:hover{color:var(--color-accent,var(--nl-accent))}.page-back-link i{font-size:var(--nl-text)}.page-title{font-family:var(--nl-font-ui);font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--space-4);font-weight:500}.go-back{font-size:var(--font-size-xs);color:var(--color-text-muted);transition:color var(--transition-base)}.go-back .fa{margin-right:calc(var(--nl-space) * .75);font-size:var(--nl-text-xs);color:var(--color-accent)}.section-heading{font-size:var(--nl-text-xs);color:var(--color-accent);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-2);font-weight:700}.section-divider{border:none;border-bottom:1px solid var(--color-border);margin-bottom:calc(var(--nl-space) * 3.5)}.rfq-response-list{gap:calc(var(--nl-space) * 2.5);flex-direction:column;display:flex}.rfq-card{border:var(--card-border);background:var(--card-bg);border-radius:var(--card-radius);animation:fadeIn var(--transition-slow) both}.rfq-response-list .rfq-card:nth-child(2){animation-delay:50ms}.rfq-response-list .rfq-card:nth-child(3){animation-delay:.1s}.rfq-card-body{padding:var(--space-4) var(--space-5)}.rfq-card-main{gap:var(--space-5);display:flex}.rfq-card-info{flex:1;min-width:0}.rfq-supplier-name{font-family:var(--nl-font-display);font-size:var(--font-size-sm);color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.02em;font-weight:700;line-height:var(--line-height-normal);margin-bottom:var(--space-1)}.rfq-gst{font-family:var(--nl-font-ui);font-weight:400;font-size:var(--font-size-xs);text-transform:none;color:var(--color-text)}.rfq-meta{font-size:var(--font-size-xs);color:var(--color-text);font-weight:400;line-height:var(--line-height-relaxed)}.rfq-label{color:var(--color-text-muted);font-weight:400}.rfq-val{color:var(--color-text);font-weight:400}.rfq-meta .sep{margin:0 calc(var(--nl-space) * 1.5);color:var(--color-light-silver)}.rfq-label+.rfq-val{margin-right:var(--space-4)}.rfq-info-grid{margin-top:var(--space-2);border:none;margin-bottom:0}.rfq-status-pending{font-size:var(--font-size-xs);color:var(--color-accent);margin-top:var(--space-1);font-weight:400}.rfq-price-block{text-align:right;flex-shrink:0;min-width:120px}.rfq-price-label{font-size:var(--nl-text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.rfq-price-value{font-size:var(--font-size-xl);color:var(--color-text-heading);font-weight:700;line-height:var(--line-height-snug)}.rfq-rupee{font-size:var(--font-size-lg)}.rfq-price-note{font-size:var(--nl-text-xs);color:var(--color-text-muted);line-height:var(--line-height-normal);margin-top:var(--space-1)}.rfq-price-note strong{color:var(--color-text);font-weight:600}.rfq-action-bar{padding:var(--space-2) var(--space-5);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.rfq-action-link{font-size:var(--font-size-xs);color:var(--color-text);transition:color var(--transition-base);font-weight:400}.rfq-action-link .fa{margin-right:var(--space-1);color:var(--color-text-muted)}.rfq-action-right{align-items:center;gap:var(--space-3);display:flex}.rfq-select-wrapper{font-size:var(--font-size-xs);color:var(--color-text);border:1px solid var(--color-text);padding:var(--space-1) var(--space-3);cursor:pointer;font-weight:600}.rfq-select-wrapper .fa{margin-left:var(--space-1);color:var(--color-text-muted);font-size:var(--nl-text-xs)}.rfq-btn-outline{font-size:var(--font-size-xs);color:var(--color-text);border:1px solid var(--color-text);padding:var(--space-1) var(--space-3);background:var(--color-white);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);font-weight:600}.rfq-btn-outline:hover{background:var(--color-text);color:var(--color-white)}.rfq-history-card{margin:0 var(--space-5) var(--space-4);margin-left:var(--space-8);padding:var(--space-4) var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-left:3px solid var(--color-text);position:relative}.rfq-history-card:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:12px solid var(--color-text);width:0;height:0;position:absolute;top:20px;left:-12px}.rfq-history-card:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:8px solid var(--color-white);width:0;height:0;position:absolute;top:22px;left:-6px}.rfq-history-title{font-family:var(--nl-font-display);font-size:var(--font-size-sm);color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--space-1);font-weight:700}.rfq-history-product{font-size:var(--font-size-xs);color:var(--color-text);margin-bottom:var(--space-2);font-weight:400}.rfq-history-product strong{font-weight:600}.rfq-history-body{gap:var(--space-5);display:flex}.rfq-history-info{flex:1;min-width:0}.rfq-history-timestamp{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-3)}.table-link{color:var(--color-accent);font-weight:400}.pagination{justify-content:flex-end;align-items:center;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}.rfq-header{background:var(--color-light-grey);padding:var(--space-5) var(--space-7);margin-bottom:var(--space-3);border:var(--card-border)}.rfq-header-title-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.rfq-header-product{font-size:var(--font-size-sm);color:var(--color-text);font-weight:400}.rfq-header-product strong{font-weight:700}.rfq-header-lock{font-size:var(--font-size-xs);color:var(--color-text-muted)}.rfq-status-badge{font-size:var(--nl-text-xs);color:var(--color-white);background:var(--color-accent);border-radius:var(--nl-radius);padding:calc(var(--nl-space) * .5) calc(var(--nl-space) * 2.5);font-weight:600;display:inline-block}.rfq-header-number{font-size:var(--font-size-md);color:var(--color-link);margin-bottom:var(--space-2);font-weight:600}.rfq-header-meta{font-size:var(--font-size-xs);color:var(--color-text);line-height:var(--line-height-relaxed)}.rfq-header-meta .sep{margin:0 calc(var(--nl-space) * 1.5);color:var(--color-light-silver)}.rfq-header-grid{gap:var(--space-5);margin-top:var(--space-4);display:flex}.rfq-card-accent-left{border-left:3px solid var(--color-highlight)}.rfq-action-left{align-items:center;gap:var(--space-3);display:flex}.rfq-btn-ghost{font-size:var(--font-size-xs);color:var(--color-text-muted);border:1px solid var(--color-light-silver);padding:var(--space-1) var(--space-3);font-weight:400}.rfq-price-dark{color:var(--color-text-heading)}.rfq-price-accent-large,.rfq-accent-text{color:var(--color-accent)}.rfq-product-table{border-collapse:collapse;width:100%;margin-top:var(--space-3);font-size:var(--font-size-xs);border:1px solid var(--color-dark-grey)}.rfq-product-table thead{background:var(--color-white-smoke)}.rfq-product-table th{font-size:var(--nl-text-xs);color:var(--color-text-heading);text-transform:uppercase;text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--color-dark-grey);font-weight:600}.rfq-product-table td{padding:var(--space-3);border:1px solid var(--color-dark-grey);color:var(--color-text);vertical-align:top;font-weight:400}.rfq-erp-code{font-size:var(--nl-text-xs);color:var(--color-text-muted);margin-top:calc(var(--nl-space) * .5)}.rfq-product-table .rfq-price-accent{color:var(--color-accent)}.rfq-history-footer{margin-top:var(--space-3);justify-content:space-between;align-items:flex-end;display:flex}.rfq-history-details{flex:1}.rfq-toggle-link{font-size:var(--font-size-xs);color:var(--color-accent);align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);font-weight:400;display:inline-flex}.rfq-toggle-link .fa{font-size:var(--nl-text-xs)}.rfq-terms-row{gap:var(--space-5);margin-bottom:var(--space-1);display:flex}.rfq-history-total{text-align:right;flex-shrink:0}.rfq-total-value{font-size:var(--font-size-lg);color:var(--color-accent);font-weight:700;line-height:var(--line-height-snug)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.rfq-card-main{flex-direction:column}.rfq-price-block{text-align:left}.rfq-history-body{flex-direction:column}.rfq-action-bar{align-items:flex-start;gap:var(--space-2);flex-direction:column}.rfq-action-right{flex-wrap:wrap}}.toast-stack{top:80px;right:var(--space-7);gap:var(--space-2);z-index:9999;pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);background:var(--color-text-heading);color:var(--color-white);border-radius:calc(var(--nl-radius-sm) / 2);box-shadow:var(--shadow-fab);cursor:pointer;max-width:360px;animation:fadeIn var(--transition-slow) both}.toast-success{background:var(--nl-ok)}.toast-error{background:var(--color-accent)}.toast-info{background:var(--color-link);color:var(--color-text-heading)}.minimal-layout{background:var(--nl-line);flex-direction:column;min-height:100vh;display:flex}.login-input{width:100%;padding:calc(var(--nl-space) * 2.5) 0;border:none;border-bottom:1px solid var(--color-border,var(--nl-line-strong));font-family:inherit;font-size:var(--nl-text-md);color:var(--color-text-heading);transition:border-color var(--transition-base);background:0 0;outline:none}.login-input::placeholder{color:var(--color-text-muted);font-weight:400}.login-input:focus{border-bottom-color:var(--color-text-heading)}.page-title-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-title-row .page-title{white-space:nowrap;margin-bottom:0}@media (max-width:640px){.page-title-row{min-width:0}.page-title-row .page-title{white-space:normal;overflow-wrap:anywhere;min-width:0}.page-title-row{flex-direction:column;align-items:stretch}}.empty-state{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-5);text-align:center;flex-direction:column;min-height:360px;display:flex}.empty-block{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);text-align:center;flex-direction:column;display:flex}.empty-block-headline{font-size:var(--font-size-sm);color:var(--color-text);margin:0;font-weight:500}.empty-block-body{font-size:var(--font-size-xs);max-width:320px;margin:0}.field-select{width:100%;padding:var(--nl-s2) 0;border:none;border-bottom:1px solid var(--color-border,var(--nl-line-strong));font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-heading);transition:border-color var(--transition-base);background:0 0;outline:none}.field-select:focus{border-bottom-color:var(--color-text-heading)}.field-select[disabled]{color:var(--color-text-muted);cursor:not-allowed}.field-select{appearance:none;padding-right:calc(var(--nl-space) * 4.5);background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%239D96A8' stroke-width='1.5' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat}.field-inline{align-items:flex-end;gap:var(--space-3);border-bottom:1px solid var(--color-border,var(--nl-line-strong));padding:var(--nl-s2) 0 0;transition:border-color var(--transition-base);display:flex}.field-inline:focus-within{border-bottom-color:var(--color-text-heading)}.field-prefix{align-items:center;gap:calc(var(--nl-space) * 1.5);font-size:var(--font-size-sm);color:var(--color-text-heading);padding-bottom:var(--nl-s2);white-space:nowrap;display:inline-flex}.field-prefix-flag{font-size:var(--nl-text-md);line-height:1}.field-prefix select{font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-heading);cursor:pointer;padding-right:var(--nl-s3);appearance:none;background:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='none' stroke='%239D96A8' stroke-width='1.5' d='M0.5 0.5l3.5 3.5 3.5-3.5'/%3E%3C/svg%3E") right 2px center no-repeat;border:none;outline:none}.field-checkbox-group{gap:var(--nl-s4);padding:var(--nl-s2) 0;flex-wrap:wrap;display:flex}.field-checkbox-item{align-items:center;gap:calc(var(--nl-space) * 1.5);font-size:var(--nl-text-sm);color:var(--nl-ink);cursor:pointer;display:inline-flex}.field-checkbox-item input[type=checkbox]{margin:0}.minimal-layout:has(.guest-quote){background:var(--nl-surface)}.guest-quote{--fill-bg:color-mix(in srgb, var(--color-light-blue) 40%, var(--nl-surface));--fill-line:color-mix(in srgb, var(--color-light-blue), var(--color-dark-blue) 30%);width:100%;max-width:1200px;padding:var(--space-4) var(--nl-s4) var(--nl-s8);gap:var(--space-3);font-size:var(--nl-text);color:var(--color-text-heading);flex:1;align-content:start;margin:0 auto;display:grid}.guest-quote p,.guest-quote ul,.guest-quote .page-title{margin:0}.guest-quote .schema-form{gap:var(--space-3);min-width:0;display:grid}.guest-quote .field{margin:0}.guest-lines-wrap{overflow-x:auto}.guest-lines{border-collapse:collapse;width:100%;min-width:760px;font:var(--nl-text-sm)/18px var(--nl-font-ui);color:var(--color-dark-blue)}.guest-lines th,.guest-lines td{padding:var(--nl-s2);border:1px solid var(--color-light-silver);text-align:left;vertical-align:top}.guest-lines th{background:var(--color-grey);font:var(--nl-text-xs) var(--nl-font-display);white-space:nowrap}.guest-lines .r{text-align:right}.guest-lines .nowrap{white-space:nowrap}.guest-lines td.cell{width:120px;padding:var(--nl-s1)}.guest-lines input{border:1px solid var(--fill-line);border-radius:calc(var(--nl-radius-sm) / 2);background:var(--fill-bg);width:100%;min-height:34px;padding:calc(var(--nl-space) * 1.5) var(--nl-s2);font:inherit;color:inherit;text-align:right;outline:none;display:block}.guest-lines input:focus{border-color:var(--color-bright-pink);box-shadow:0 0 0 1px var(--color-bright-pink)}.guest-lines input:disabled{background:var(--color-light-grey);border-color:#0000}.guest-hint{font-size:var(--nl-text-sm);color:var(--lt-key)}.guest-terms .date-picker-trigger{border:1px solid var(--fill-line);border-radius:calc(var(--nl-radius-sm) / 2);background:var(--fill-bg);padding:var(--nl-s2) calc(var(--nl-space) * 2.5)}.guest-terms .field-select-trigger:focus,.guest-terms .date-picker-trigger:focus{border-color:var(--color-bright-pink)}.guest-quote .rich-box{border-color:var(--fill-line)}.guest-quote .rich-body{background:var(--fill-bg)}.guest-lines tfoot td{border-left:0;border-right:0}.guest-lines tfoot .grand td{font-family:var(--nl-font-display)}.guest-line-desc{margin-top:calc(var(--nl-space) * .5);font-size:var(--nl-text-xs);color:var(--lt-key)}.guest-quote .guest-line-desc *{font-size:inherit;line-height:inherit;color:inherit;margin:0}.guest-terms{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guest-dates{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.guest-dates dt,.guest-ship dt{font-size:var(--nl-text-xs);color:var(--lt-key)}.guest-dates dd,.guest-ship dd{margin:0}.guest-dates dd{font-family:var(--nl-font-display)}.guest-ship{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;margin:0;display:grid}.guest-ship dd{white-space:pre-line;overflow-wrap:anywhere}.guest-target{margin-top:calc(var(--nl-space) * .5);font-size:var(--nl-text-xs);text-align:right;color:var(--color-bright-pink)}.guest-notice{padding:var(--nl-s2) var(--nl-s3);border-radius:calc(var(--nl-radius-sm) / 2);background:var(--nl-ok-soft);color:var(--nl-ok)}@media (max-width:640px){.guest-terms{grid-template-columns:minmax(0,1fr)}.guest-lines{min-width:0;display:block}.guest-lines thead{display:none}.guest-lines tbody,.guest-lines tfoot{display:block}.guest-lines tbody tr{gap:var(--nl-s2);padding:var(--nl-s2) 0;border-bottom:1px solid var(--color-light-silver);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guest-lines tbody td,.guest-lines tbody td.r{text-align:left;border:0;padding:0}.guest-lines tbody tr:has(+.guest-ship-row){border-bottom:0;padding-bottom:0}.guest-lines tbody tr.guest-ship-row{display:block}.guest-ship{gap:var(--nl-s2);grid-template-columns:minmax(0,1fr)}.guest-lines td.no{display:none}.guest-lines td.item{grid-column:1/-1}.guest-lines td[data-l]:before{content:attr(data-l);font-size:var(--nl-text-xs);color:var(--lt-key);display:block}.guest-lines td.cell{width:auto;padding:0}.guest-lines input{min-height:44px;font-size:var(--nl-text-md);text-align:left}.guest-lines tfoot tr{justify-content:space-between;display:flex}.guest-lines tfoot td{padding:var(--nl-s1) 0;border:0}}.field-chipselect{padding:var(--nl-s1) 0;border-bottom:1px solid var(--color-border,var(--nl-line-strong));transition:border-color var(--transition-base);position:relative}.field-chipselect-chips{gap:calc(var(--nl-space) * 1.5);flex-wrap:wrap;align-items:center;min-height:30px;display:flex}.field-chipselect-add{color:var(--color-accent);cursor:pointer;font-size:var(--font-size-sm);padding:calc(var(--nl-space) * .5) calc(var(--nl-space) * 1.5);background:0 0;border:none}.field-chipselect-add:disabled{opacity:.4;cursor:default}.field-phone{align-items:center;gap:var(--nl-s2);border-bottom:1px solid var(--color-border,var(--nl-line-strong));padding:var(--nl-s1) 0;transition:border-color var(--transition-base);display:flex;position:relative}.field-phone:focus-within{border-bottom-color:var(--color-text-heading)}.field-phone-country{align-items:center;gap:calc(var(--nl-space) * 1.5);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-heading);padding:calc(var(--nl-space) * .5) var(--nl-s1);background:0 0;border:none;display:inline-flex}.field-phone-flag{font-size:var(--nl-text-md);line-height:1}.field-phone-dial{font-weight:500}.field-phone-name{color:var(--color-text-muted)}.field-phone-number{flex:1;border:none!important;padding:0!important}.field-phone-panel{min-width:220px}.field-editable-view{justify-content:space-between;align-items:center;gap:var(--nl-s2);padding:var(--nl-s2) 0;border-bottom:1px solid var(--color-border,var(--nl-line-strong));cursor:text;transition:border-color var(--transition-base);display:flex}.field-editable-view:hover{border-bottom-color:var(--color-text-heading)}.field-editable-view--error{border-bottom-color:var(--color-error,var(--nl-danger))}.field-editable-value{font-size:var(--font-size-sm);color:var(--color-text-heading)}.field-editable-pencil{color:var(--color-text-muted);font-size:var(--nl-text-sm)}.form-footer{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border,var(--nl-line));display:flex}.form-footer .btn-accent,.form-footer .btn-accent-filled{padding:calc(var(--nl-space) * 2.5) var(--nl-s6);font-size:var(--font-size-sm)}.tree-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.tree-search{flex:1;max-width:360px}.tree-type-filter{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.tree-type-pill{align-items:center;gap:calc(var(--nl-space) * 1.5);padding:var(--nl-s1) var(--nl-s3);background:var(--nl-accent-soft);color:var(--color-accent);border-radius:var(--nl-radius-pill);font-size:var(--nl-text-xs);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;font-family:var(--nl-font-ui);border:1px solid #0000;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.tree-type-pill:hover{background:var(--nl-accent-soft)}.tree-type-pill-label{text-transform:uppercase}.tree-type-pill-count{min-width:18px;padding:0 calc(var(--nl-space) * 1.5);background:color-mix(in srgb, var(--nl-accent) 16%, transparent);color:var(--color-accent);border-radius:var(--nl-radius-pill);font-size:var(--nl-text-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tree-type-pill-off{background:var(--nl-line);color:var(--nl-ink-3);border-color:#0000}.tree-type-pill-off:hover{background:var(--nl-line);color:var(--nl-ink-2)}.tree-type-pill-off .tree-type-pill-count{background:color-mix(in srgb, var(--nl-ink) 16%, transparent);color:var(--nl-ink-3)}.tree-type-pill-meta{color:var(--color-text-muted);padding:var(--nl-s1) calc(var(--nl-space) * 2.5);text-transform:none;letter-spacing:0;background:0 0;border-color:#0000;font-weight:500}.tree-type-pill-meta:hover{background:var(--nl-line);color:var(--color-text)}.tree-type-pill-meta:disabled{opacity:.35;cursor:default;background:0 0}.tree-type-filter-sep{flex:1}.field-grid{column-gap:var(--space-6);grid-template-columns:repeat(16,minmax(0,1fr));row-gap:0;display:grid}@media (max-width:768px){.field-grid{grid-template-columns:1fr}}.view-section{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.view-section:last-child{border-bottom:none}.modal-card{width:100%;max-width:520px;max-height:calc(100vh - 2 * var(--space-4));background:var(--color-white);border-radius:var(--nl-radius-sm);padding:var(--space-6);box-shadow:var(--nl-shadow-lg);overflow-y:auto}.rfq-dialog-body{gap:var(--space-4);margin:var(--space-4) 0 var(--space-5);display:grid}.rfq-dialog-body .field{margin:0}.rfq-dialog-hint{font-size:var(--nl-text-sm);color:var(--color-text-muted);margin:0}.rfq-dialog-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.rfq-dialog-actions button:disabled{opacity:.45;cursor:not-allowed}.rfq-cost-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rfq-cost-sum{gap:var(--nl-s1);padding-top:var(--space-3);border-top:1px solid var(--color-border,var(--nl-line-strong));font-size:var(--nl-text);margin:0;display:grid}.rfq-cost-sum div{justify-content:space-between;display:flex}.rfq-cost-sum dd{font-family:var(--nl-font-display);margin:0}.rfq-row-actions{white-space:nowrap}.rfq-row-actions .btn-ghost+.btn-ghost{margin-left:var(--space-2)}.rfq-clarify-write{gap:var(--space-2);display:grid}.rfq-clarify-write .field{margin:0}.rfq-clarify-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:600px){.rfq-cost-grid{grid-template-columns:minmax(0,1fr)}}.modal-title{font-size:var(--nl-text-lg);color:var(--color-text-heading);margin:0 0 var(--space-5);font-weight:700}.modal-footer{align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.plant-terms-grid{gap:var(--nl-s3);flex-direction:column;display:flex}.plant-terms-grid-title{font-size:var(--nl-text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-heading,var(--nl-ink-2));font-weight:700}.plant-terms-empty{font-size:var(--nl-text-sm);color:var(--color-text-muted);padding:var(--nl-s2) 0}.plant-card{border:1px solid var(--color-border,var(--nl-line));border-radius:var(--nl-radius-sm);padding:calc(var(--nl-space) * 3.5) var(--nl-s4);background:var(--card-bg);gap:calc(var(--nl-space) * 2.5);flex-direction:column;display:flex;position:relative}.plant-card-remove{cursor:pointer;width:24px;height:24px;font-size:var(--nl-text-lg);color:var(--color-text-muted);background:0 0;border:none;line-height:1;position:absolute;top:8px;right:10px}.plant-card-remove:hover{color:var(--color-accent)}.plant-card-row{gap:calc(var(--nl-space) * 2.5);flex-direction:column;display:flex}.plant-card-field{gap:var(--nl-s1);flex-direction:column;display:flex}.plant-card-label{font-size:var(--nl-text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.plant-card-field input,.plant-card-field select{border:none;border-bottom:1px solid var(--color-border,var(--nl-line-strong));padding:calc(var(--nl-space) * 1.5) 0;font-size:var(--nl-text);color:var(--color-text-heading);background:0 0;outline:none;font-family:inherit}.plant-card-field input:focus,.plant-card-field select:focus{border-bottom-color:var(--color-text-heading)}.plant-terms-add{margin-top:var(--nl-s1);align-self:flex-start}.plant-terms-error{font-size:var(--nl-text-xs);color:var(--color-error,var(--nl-danger));margin:calc(var(--nl-space) * .5) 0 calc(var(--nl-space) * 1.5)}.rfq-stagebar{font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;gap:0;display:flex}.rfq-stagebar-step{align-items:center;display:inline-flex}.rfq-stagebar-chip{align-items:center;gap:var(--nl-s1);padding:var(--nl-s1) var(--nl-s3);border-radius:var(--nl-radius);background:var(--color-border);color:var(--color-text-muted);white-space:nowrap;transition:background var(--transition-base), color var(--transition-base);font-weight:500;display:inline-flex}.rfq-stagebar-chip-past{background:color-mix(in srgb, var(--nl-accent) 15%, transparent);color:var(--color-accent);font-weight:600}.rfq-stagebar-chip-active{background:var(--color-accent);color:var(--color-white);box-shadow:var(--nl-shadow-xs);font-weight:700}.rfq-stagebar-check{font-size:var(--nl-text-xs)}.rfq-stagebar-link{background:var(--color-border);width:14px;height:2px;margin:0 var(--nl-s1);display:inline-block}.rfq-stagebar-link-past{background:color-mix(in srgb, var(--nl-accent) 40%, transparent)}.rfq-stagebar-cancelled .rfq-stagebar-chip,.rfq-stagebar-cancelled .rfq-stagebar-link{background:var(--color-border);color:var(--color-text-muted);opacity:.6}.rfq-stagebar-cancelled-pill{margin-left:var(--nl-s3);padding:var(--nl-s1) var(--nl-s3);border-radius:var(--nl-radius);background:var(--color-warning);color:var(--color-white);font-size:var(--font-size-xs);align-items:center;gap:calc(var(--nl-space) * 1.5);white-space:nowrap;font-weight:700;display:inline-flex}@media (max-width:600px){.rfq-stagebar{gap:var(--nl-s1)}.rfq-stagebar-link{width:8px}}.rfq-detail-page{padding:var(--space-5)}.rfq-detail-titlebar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.rfq-detail-back{align-items:center;gap:calc(var(--nl-space) * 1.5);color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:var(--space-2);text-decoration:none;display:inline-flex}.rfq-detail-back:hover{color:var(--color-text-heading)}.rfq-detail-title{font-size:var(--nl-text-xl);color:var(--color-text-heading);margin:0 0 var(--space-1);font-weight:700}.rfq-detail-subtitle{font-size:var(--font-size-xs);color:var(--color-text-muted)}.rfq-detail-sep{margin:0 calc(var(--nl-space) * 1.5);color:var(--color-light-silver,var(--nl-ink-4))}.rfq-detail-actions{gap:var(--space-2);align-items:center;display:flex}.rfq-detail-stage{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--nl-radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.rfq-whats-next{background:linear-gradient(180deg, color-mix(in srgb, var(--nl-accent) 4%, transparent), var(--color-white));border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--nl-radius-sm);padding:var(--space-4);margin-bottom:var(--space-5)}.rfq-whats-next-label{font-size:var(--nl-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:calc(var(--nl-space) * 1.5);font-weight:600}.rfq-whats-next-task{font-size:var(--font-size-sm);color:var(--color-text-heading);align-items:center;gap:var(--nl-s2);font-weight:600;display:flex}.rfq-whats-next-task i{color:var(--color-accent)}.rfq-whats-next-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--nl-s1)}.rfq-whats-next-meta code{background:var(--color-border);padding:calc(var(--nl-space) * .25) calc(var(--nl-space) * 1.5);border-radius:calc(var(--nl-radius-sm) / 2);font-size:var(--nl-text-xs)}.rfq-whats-next-hint{font-style:italic}.rfq-draft-actions-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:calc(var(--nl-space) * 2.5);line-height:1.45}.rfq-draft-actions-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.rfq-draft-actions-row .btn-accent,.rfq-draft-actions-row .btn-accent-filled,.rfq-draft-actions-row .btn-ghost{align-items:center;gap:calc(var(--nl-space) * 1.5);display:inline-flex}.rfq-draft-cancel-btn{color:var(--color-warning);border-color:color-mix(in srgb, var(--nl-danger) 40%, transparent)}.rfq-draft-cancel-btn:hover{color:var(--nl-on-warn);background:var(--color-warning);border-color:var(--color-warning)}.rfq-outcome-summary{background:var(--nl-ok-soft);border:1px solid color-mix(in srgb, var(--nl-ok) 35%, var(--nl-surface));border-left:4px solid var(--nl-ok);border-radius:var(--nl-radius-sm);padding:calc(var(--nl-space) * 3.5) calc(var(--nl-space) * 4.5);margin-bottom:var(--space-3)}.rfq-outcome-summary-empty{background:var(--nl-surface-2);border-color:var(--color-border);border-left-color:var(--color-text-muted)}.rfq-outcome-summary-title{color:var(--nl-ok);align-items:center;gap:var(--nl-s2);font-weight:600;display:inline-flex}.rfq-outcome-summary-empty .rfq-outcome-summary-title{color:var(--color-text-muted)}.rfq-outcome-summary-count{color:var(--color-text-muted);font-weight:400;font-size:var(--nl-text-xs)}.rfq-outcome-summary-list{margin:var(--nl-s2) 0 0;gap:var(--nl-s1);flex-direction:column;padding:0;list-style:none;display:flex}.rfq-outcome-summary-item{font-size:var(--nl-text-sm);align-items:baseline;gap:var(--nl-s1);flex-wrap:wrap;display:flex}.rfq-outcome-summary-link{color:var(--color-accent);font-weight:500;text-decoration:none}.rfq-outcome-summary-link:hover{text-decoration:underline}.rfq-outcome-summary-meta{font-size:var(--nl-text-xs);color:var(--color-text-muted)}.chat-composer{border-top:1px solid var(--nl-line);padding:var(--nl-s3);background:var(--nl-surface);flex-shrink:0}.chat-quote-chip{background:var(--nl-surface-2);border-left:3px solid var(--color-accent,var(--nl-accent));padding:calc(var(--nl-space) * 1.5) var(--nl-s2);margin-bottom:calc(var(--nl-space) * 1.5);border-radius:calc(var(--nl-radius-sm) / 2);font-size:var(--nl-text-xs);align-items:center;gap:var(--nl-s2);display:flex}.chat-quote-chip__label{color:var(--nl-ink-3)}.chat-quote-chip__sender{color:var(--nl-brand);font-weight:600}.chat-quote-chip__preview{color:var(--nl-ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-quote-chip__clear{color:var(--nl-ink-3);cursor:pointer;font-size:var(--nl-text-md);background:0 0;border:none;line-height:1}.chat-quote-preview{background:var(--nl-surface-2);border-left:3px solid var(--nl-line-strong);padding:var(--nl-s1) var(--nl-s2);margin-bottom:var(--nl-s1);font-size:var(--nl-text-xs);flex-direction:column;display:flex}.chat-quote-preview__sender{color:var(--nl-ink-3);font-weight:600}.chat-quote-preview__body{color:var(--nl-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schema-form-grid>div>.field>.field-select{box-sizing:border-box;height:37px}.pill{padding:calc(var(--nl-space) * .75) calc(var(--nl-space) * 2.5);border-radius:var(--nl-radius-pill);font-size:var(--font-size-xs,var(--nl-text-xs));white-space:nowrap;background:var(--nl-surface-2);color:var(--color-text,var(--nl-ink));border:1px solid var(--color-border,var(--nl-line));align-items:center;font-weight:600;line-height:1.5;display:inline-flex}.page-title-row-card{margin-bottom:calc(var(--nl-space) * 3.75);align-items:center}.page-title-left{align-items:center;gap:var(--nl-s1) calc(var(--nl-space) * 3.5);flex-wrap:wrap;display:flex}.page-title-row-card .page-title{font-family:var(--nl-font-display);font-size:var(--nl-text-lg);color:var(--color-dark-blue);letter-spacing:-.02em;font-weight:400}.page-go-back{align-items:center;gap:calc(var(--nl-space) * 1.5);font-family:var(--nl-font-ui);font-size:var(--nl-text-sm);color:var(--color-dark-blue);border-bottom:1px solid var(--color-dark-blue);line-height:1.2;text-decoration:none;display:inline-flex}.page-go-back:hover{color:var(--color-bright-pink);border-color:var(--color-bright-pink)}@media (max-width:640px){.breadcrumb{display:none}}.deal-details{gap:var(--nl-s4);margin-bottom:var(--nl-s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:720px){.deal-details{grid-template-columns:1fr}}.deal-lines-card{margin-bottom:var(--nl-s4)}.deal-lines-head{align-items:center;gap:var(--nl-s3);margin-bottom:var(--nl-s3);flex-wrap:wrap;display:flex}.deal-lines-head .nl-card-title{flex:auto;margin:0}.deal-lines-head .btn-accent{white-space:nowrap}.deal-lines-card .nl-note{margin-top:var(--nl-s3)}.deal-conflict{flex-wrap:wrap;align-items:center}.deal-source{white-space:nowrap}.deal-note{font-size:var(--nl-type-label);color:var(--nl-ink-3)}.deal-badge{margin-left:var(--nl-s2)}.deal-error-text{color:var(--nl-danger);font-size:var(--nl-type-label)}.deal-due-soon{color:var(--nl-danger);font-weight:600}.deal-take{text-align:right;width:110px}.deal-lines .nl-input.deal-take{width:84px}.deal-take-cell{align-items:flex-start;gap:var(--nl-s1);display:flex}.deal-remove{color:var(--nl-danger)}.deal-empty{padding:var(--nl-s6)}.deal-summary-bar{z-index:20;align-items:center;gap:var(--nl-s3);margin-top:var(--nl-s3);padding:var(--nl-s3) var(--nl-s4);background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius);box-shadow:var(--nl-shadow);flex-wrap:wrap;padding-right:96px;display:flex;position:sticky;bottom:0}.nl-page>.deal-summary-bar:last-child{flex-grow:0}.deal-summary-bar>[aria-live]{color:var(--nl-ink);flex:auto;font-weight:600}.deal-summary-bar .btn-accent-filled:disabled{opacity:.45;cursor:not-allowed}.deal-scope-chip{align-items:center;gap:calc(var(--nl-space) * 1.5);padding:var(--nl-s1) calc(var(--nl-space) * 2.5);border-radius:var(--nl-radius-pill);background:var(--nl-accent-soft);color:var(--nl-ink);font-size:var(--nl-text-sm);display:inline-flex}.deal-scope-chip button{cursor:pointer;color:inherit;padding:0 calc(var(--nl-space) * .5);background:0 0;border:0}.modal.deal-picker{width:min(1240px,96vw);max-width:min(1240px,96vw);padding:var(--nl-s5);background:var(--nl-surface);color:var(--nl-ink);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg,var(--nl-radius));flex-direction:column;display:flex;overflow:hidden}.deal-picker .modal-title{margin-bottom:var(--nl-s2);color:var(--nl-ink)}.deal-toolbar{align-items:center;gap:var(--nl-s2);margin:var(--nl-s3) 0;flex-wrap:wrap;display:flex}.deal-toolbar .deal-search{flex:260px;width:auto}.deal-filter{min-width:170px}.deal-check{align-items:center;gap:calc(var(--nl-space) * 1.5);font-size:var(--nl-text-sm);color:var(--nl-ink-2);display:inline-flex}.deal-groupby{align-items:center;gap:var(--nl-s1);margin-left:auto;display:inline-flex}.deal-groupby .btn-ghost,.deal-groupby .btn-secondary{padding:calc(var(--nl-space) * 1.5) calc(var(--nl-space) * 3.5)}.deal-picker-body{border-top:1px solid var(--nl-line);flex:auto;min-height:200px;overflow:auto}.deal-table .deal-group-row td{background:var(--nl-surface-2);border-top:1px solid var(--nl-line)}.deal-table .deal-row-picked td{background:var(--nl-accent-soft)}.deal-table td:nth-child(2),.deal-table td:nth-child(3){white-space:nowrap}.deal-picker .modal-footer{margin-top:var(--nl-s3)}.deal-picker-count{color:var(--nl-ink);flex:auto;font-weight:600}.page-title-row:not(.page-title-row-card) .page-title-actions>a{white-space:nowrap}@media (max-width:640px){.page-title-row:not(.page-title-row-card) .page-title-actions{flex-direction:column-reverse;align-items:stretch;width:100%;margin-left:0}.page-title-row:not(.page-title-row-card) .page-title-actions>a{height:40px;font-size:var(--nl-text-sm)}}.page-title,.page-title-row-card .page-title{font-family:var(--nl-font-display);font-size:var(--nl-text-2xl);letter-spacing:-.03em;color:var(--nl-ink);font-weight:700;line-height:1.12}.page-title-row-card .page-title{font-size:var(--nl-text-xl)}.page-title-row:not(.page-title-row-card) .page-title-actions>a{height:auto}.modal-card{border-radius:var(--nl-radius-lg)}.pill{align-items:center;gap:var(--nl-s1);padding:calc(var(--nl-space) * .5) var(--nl-s2);border-radius:var(--nl-radius-pill);font-size:var(--nl-text-xs);color:var(--nl-ink-2);background:var(--nl-surface-2);border:1px solid var(--nl-line);white-space:nowrap;font-weight:600;display:inline-flex}.rs-scope{align-items:center;gap:calc(var(--nl-space) * 1.5);margin:calc(var(--nl-s1) * -1) 0 var(--nl-s3);font-size:var(--nl-text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.rs-scope .fa{font-size:var(--nl-text-xs)}.rs-why{font:inherit;color:var(--color-accent,var(--nl-accent));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rs-why-text{margin:var(--nl-s1) 0 0;padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-radius-sm);background:var(--nl-info-soft);color:var(--color-text-heading);flex-basis:100%}
