:root{--nl-navy: #1a2e1e;--nl-navy-hover: #233d28;--nl-navy-line: rgba(255,255,255,.08);--nl-ocean: #1a4731;--nl-ocean-mid: #2d6a4f;--nl-ocean-soft: #d8f3dc;--nl-ocean-pale: #f0faf2;--nl-ember: #e85d04;--nl-ember-soft: #fff3ec;--nl-jade: #2d9e5c;--nl-jade-soft: #eaf7f0;--nl-amber: #d97706;--nl-amber-soft: #fffbeb;--nl-rose: #e11d48;--nl-rose-soft: #fff1f4;--nl-sky: #0284c7;--nl-sky-soft: #e0f2fe;--nl-purple: #7c3aed;--nl-purple-soft: #f5f3ff;--nl-bg: #f1f5f9;--nl-surface: #ffffff;--nl-ink: #0f172a;--nl-muted: #64748b;--nl-line: #e2e8f0;--nl-sidebar-w: 264px;--nl-header-h: 64px;--nl-radius: 14px;--nl-radius-lg: 22px;--surface: var(--nl-surface);--surface-muted: #f8fafc;--line: var(--nl-line);--text: var(--nl-ink);--text-muted: var(--nl-muted);--page: var(--nl-bg);--primary: var(--nl-ocean);--primary-soft: var(--nl-ocean-soft);--secondary: var(--nl-jade);--secondary-soft: var(--nl-jade-soft);--accent: var(--nl-amber);--accent-soft: var(--nl-amber-soft);--panel: var(--nl-navy);--panel-line: var(--nl-navy-line);--ap-navy: var(--nl-navy);--ap-navy-hover: var(--nl-navy-hover);--ap-ocean: var(--nl-ocean);--ap-ocean-mid: var(--nl-ocean-mid);--ap-ocean-soft: var(--nl-ocean-soft);--ap-ocean-pale: var(--nl-ocean-pale);--ap-ember: var(--nl-ember);--ap-ember-soft: var(--nl-ember-soft);--ap-jade: var(--nl-jade);--ap-jade-soft: var(--nl-jade-soft);--ap-amber: var(--nl-amber);--ap-amber-soft: var(--nl-amber-soft);--ap-rose: var(--nl-rose);--ap-rose-soft: var(--nl-rose-soft);--ap-sky: var(--nl-sky);--ap-sky-soft: var(--nl-sky-soft);--ap-purple: var(--nl-purple);--ap-purple-soft: var(--nl-purple-soft);--ap-surface: var(--nl-surface);--ap-ink: var(--nl-ink);--ap-muted: var(--nl-muted);--ap-line: var(--nl-line);--ap-radius: var(--nl-radius);--ap-radius-lg: var(--nl-radius-lg)}body{background:var(--nl-bg)!important;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.nl-shell.svelte-12qhfyh{display:flex;min-height:100vh;background:var(--nl-bg);color:var(--nl-ink)}.nl-impersonation-banner.svelte-12qhfyh{position:sticky;top:0;z-index:100;background:var(--nl-amber);color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;padding:0 1.5rem;height:var(--nl-banner-h, 36px)}.nl-impersonation-stop.svelte-12qhfyh{background:#0003;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:6px;cursor:pointer;transition:background .12s;white-space:nowrap}.nl-impersonation-stop.svelte-12qhfyh:hover{background:#00000059}.nl-sidebar.svelte-12qhfyh{width:var(--nl-sidebar-w);flex-shrink:0;background:var(--nl-navy);display:flex;flex-direction:column;position:fixed;top:var(--nl-banner-h, 0px);left:0;bottom:0;overflow-y:auto;z-index:40;transition:transform .22s ease}@media (max-width: 1023px){.nl-sidebar.svelte-12qhfyh{transform:translate(-100%)}.nl-sidebar--open.svelte-12qhfyh{transform:translate(0)}}.nl-logo.svelte-12qhfyh{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--nl-navy-line);flex-shrink:0}.nl-logo-tenant.svelte-12qhfyh{font-size:.6rem;font-weight:600;color:#ffffff40;text-transform:uppercase;letter-spacing:.1em;margin:0;padding-left:.125rem}.nl-nav.svelte-12qhfyh{flex:1;padding:.75rem .75rem 0;display:flex;flex-direction:column;gap:.1rem;overflow-y:auto}.nl-nav-section.svelte-12qhfyh{display:block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff3;padding:.75rem .75rem .25rem}.nl-nav-item.svelte-12qhfyh{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:10px;text-decoration:none;color:#ffffff80;font-size:.875rem;font-weight:500;transition:background .14s,color .14s}.nl-nav-item.svelte-12qhfyh:hover{background:var(--nl-navy-hover);color:#ffffffe6}.nl-nav-item--active.svelte-12qhfyh{background:#ffffff1a;color:#fff;font-weight:600}.nl-nav-icon.svelte-12qhfyh{width:1.25rem;text-align:center;font-size:.9rem;flex-shrink:0;opacity:.7}.nl-pulse.svelte-12qhfyh{margin:1rem .75rem 0;background:#ffffff0d;border:1px solid var(--nl-navy-line);border-radius:var(--nl-radius);padding:1rem;flex-shrink:0}.nl-pulse-label.svelte-12qhfyh{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#ffffff47;margin:0 0 .625rem}.nl-pulse-stat.svelte-12qhfyh{display:flex;align-items:baseline;gap:.375rem;margin-bottom:.5rem}.nl-pulse-val.svelte-12qhfyh{font-size:1.375rem;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1}.nl-pulse-key.svelte-12qhfyh{font-size:.7rem;color:#fff6}.nl-pulse-sub.svelte-12qhfyh{font-size:.67rem;color:#ffffff4d;margin:.375rem 0 0}.nl-pulse-bar-wrap.svelte-12qhfyh{height:4px;background:#ffffff14;border-radius:99px;overflow:hidden}.nl-pulse-bar.svelte-12qhfyh{height:100%;background:var(--nl-jade);border-radius:99px;transition:width .4s ease}.nl-user.svelte-12qhfyh{display:flex;align-items:center;gap:.625rem;padding:1rem 1.25rem;border-top:1px solid var(--nl-navy-line);flex-shrink:0}.nl-user-avatar.svelte-12qhfyh{width:2rem;height:2rem;border-radius:50%;background:var(--nl-ocean);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.nl-user-name.svelte-12qhfyh{font-size:.8rem;font-weight:600;color:#ffffffd9;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-user-role.svelte-12qhfyh{font-size:.68rem;color:#ffffff61;margin:.1rem 0 0}.nl-user-info.svelte-12qhfyh{flex:1;min-width:0}.nl-user-settings.svelte-12qhfyh{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:.95rem;padding:.25rem;transition:color .14s;text-decoration:none}.nl-user-settings.svelte-12qhfyh:hover{color:#ffffffb3}.nl-overlay.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0a254073;border:none;cursor:pointer;display:none}@media (max-width: 1023px){.nl-overlay.svelte-12qhfyh{display:block}}.nl-main.svelte-12qhfyh{margin-left:var(--nl-sidebar-w);flex:1;min-width:0;display:flex;flex-direction:column}@media (max-width: 1023px){.nl-main.svelte-12qhfyh{margin-left:0}}.nl-header.svelte-12qhfyh{position:sticky;top:var(--nl-banner-h, 0px);z-index:30;background:#f1f5f9ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--nl-line);padding:.75rem 1.5rem;display:flex;align-items:center;gap:1rem;height:var(--nl-header-h, 64px)}.nl-page-meta.svelte-12qhfyh{display:flex;flex-direction:column;gap:0;min-width:0}.nl-page-kicker.svelte-12qhfyh{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--nl-ocean-mid);margin:0;line-height:1.2}.nl-page-title.svelte-12qhfyh{font-size:.975rem;font-weight:700;color:var(--nl-ink);margin:0;letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-menu-btn.svelte-12qhfyh{display:none;background:none;border:none;font-size:1.25rem;color:var(--nl-muted);cursor:pointer;padding:.25rem;line-height:1}@media (max-width: 1023px){.nl-menu-btn.svelte-12qhfyh{display:flex}}.nl-header-spacer.svelte-12qhfyh{flex:1}.nl-site-switcher.svelte-12qhfyh{position:relative}.nl-site-btn.svelte-12qhfyh{display:flex;align-items:center;gap:.625rem;background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:12px;padding:.5rem .875rem;cursor:pointer;transition:border-color .14s}.nl-site-btn.svelte-12qhfyh:hover{border-color:var(--nl-ocean)}.nl-site-btn.svelte-12qhfyh:disabled{opacity:.6;cursor:not-allowed}.nl-site-icon.svelte-12qhfyh{font-size:1rem;color:var(--nl-muted)}.nl-site-company.svelte-12qhfyh{font-size:.67rem;color:var(--nl-muted);margin:0;text-align:left}.nl-site-name.svelte-12qhfyh{font-size:.8rem;font-weight:600;color:var(--nl-ink);margin:0;text-align:left}.nl-site-menu.svelte-12qhfyh{position:absolute;top:calc(100% + .5rem);right:0;background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius);padding:.375rem;min-width:180px;box-shadow:0 8px 24px #0f172a1f;z-index:50}.nl-site-option.svelte-12qhfyh{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:.5rem .75rem;border-radius:8px;font-size:.85rem;color:var(--nl-ink);transition:background .12s}.nl-site-option.svelte-12qhfyh:hover{background:#f1f5f9}.nl-site-option--active.svelte-12qhfyh{color:var(--nl-ocean);font-weight:600}.nl-site-backdrop.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:transparent;border:none;cursor:default}.nl-content.svelte-12qhfyh{flex:1;max-width:1560px;padding:2rem}
