@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Mono:wght@300;400;500&family=Syne:wght@400;500;600;700;800&display=swap";[data-theme=dark],:root{--bg-page: #080f1c;--bg-panel: #0d1828;--bg-card: #111f33;--bg-hover: #162540;--bg-active: #1a2d4a;--bg-input: #080f1c;--border-subtle: rgba(255,255,255,.06);--border-mid: rgba(255,255,255,.11);--border-hi: rgba(255,255,255,.22);--txt-hi: #e8f0fe;--txt-mid: #7a94b8;--txt-lo: #3d5a7a;--shadow-card: 0 2px 12px rgba(0,0,0,.45);--shadow-modal: 0 24px 80px rgba(0,0,0,.7);--text-primary: var(--txt-hi);--text-secondary: var(--txt-mid);--text-muted: var(--txt-lo);--bg-page-alias: var(--bg-page);--color-brand-light: rgba(37,99,235,.1);--color-success-bg: rgba(16,185,129,.12);--color-warning-bg: rgba(245,158,11,.12);--color-danger-bg: rgba(239,68,68,.12)}[data-theme=light]{--bg-page: #f0f4fb;--bg-panel: #ffffff;--bg-card: #ffffff;--bg-hover: #f5f7ff;--bg-active: #e8effd;--bg-input: #ffffff;--border-subtle: rgba(0,0,0,.07);--border-mid: rgba(0,0,0,.13);--border-hi: rgba(0,0,0,.22);--txt-hi: #0f1c2e;--txt-mid: #3a526e;--txt-lo: #6b87a8;--shadow-card: 0 1px 6px rgba(0,0,0,.09), 0 3px 14px rgba(0,0,0,.06);--shadow-modal: 0 20px 60px rgba(0,0,0,.22);--text-primary: var(--txt-hi);--text-secondary: var(--txt-mid);--text-muted: var(--txt-lo);--color-brand-light: rgba(37,99,235,.08);--color-success-bg: rgba(16,185,129,.1);--color-warning-bg: rgba(245,158,11,.1);--color-danger-bg: rgba(239,68,68,.1)}[data-theme=light] body{background:var(--bg-page);color:var(--txt-hi)}[data-theme=light] .sidebar{background:var(--bg-panel);border-right-color:var(--border-subtle);box-shadow:2px 0 12px #0000000f}[data-theme=light] .sidebar-logo__sq{box-shadow:0 0 12px #2563eb40}[data-theme=light] .sidebar-logo__name{color:#0f1c2e}[data-theme=light] .sidebar-logo__sub,[data-theme=light] .sidebar-foot{color:#6b87a8}[data-theme=light] .sidebar-item{color:var(--txt-mid)}[data-theme=light] .sidebar-item:hover{background:var(--bg-hover);color:var(--txt-hi)}[data-theme=light] .sidebar-item.active{background:var(--bg-active);color:#1e40af;border-left-color:#2563eb}[data-theme=light] .topbar{background:var(--bg-panel);border-bottom-color:var(--border-subtle);box-shadow:0 1px 8px #0000000f}[data-theme=light] .card,[data-theme=light] .chart-card,[data-theme=light] .kpi,[data-theme=light] .stat-card{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:var(--shadow-card)}[data-theme=light] .card:hover,[data-theme=light] .chart-card:hover,[data-theme=light] .kpi:hover{border-color:var(--border-mid)}[data-theme=light] .card-hd,[data-theme=light] .chart-card__header{border-bottom-color:var(--border-subtle)}[data-theme=light] .card-title,[data-theme=light] .chart-card__title{color:#0f1c2e}[data-theme=light] .card-sub,[data-theme=light] .chart-card__subtitle{color:var(--txt-mid)}[data-theme=light] .kpi-label,[data-theme=light] .stat-card__label{color:#6b87a8}[data-theme=light] .kpi-value,[data-theme=light] .stat-card__value{color:#0f1c2e}[data-theme=light] .kpi.k-blue:after{opacity:.05}[data-theme=light] .kpi.k-green:after{opacity:.05}[data-theme=light] .kpi.k-amber:after{opacity:.05}[data-theme=light] .kpi.k-red:after{opacity:.05}[data-theme=light] .data-table th,[data-theme=light] .tbl th{color:#6b87a8;border-bottom-color:var(--border-subtle)}[data-theme=light] .data-table td,[data-theme=light] .tbl td{color:var(--txt-mid);border-bottom-color:var(--border-subtle)}[data-theme=light] .data-table tbody tr:hover td,[data-theme=light] .tbl tbody tr:hover td{background:var(--bg-hover);color:var(--txt-hi)}[data-theme=light] .input,[data-theme=light] .form-input,[data-theme=light] .form-select{background:var(--bg-input);border-color:var(--border-mid);color:var(--txt-hi)}[data-theme=light] .input::placeholder{color:var(--txt-lo)}[data-theme=light] .btn--secondary,[data-theme=light] .btn-secondary{background:var(--bg-hover);color:var(--txt-mid);border-color:var(--border-mid)}[data-theme=light] .btn--secondary:hover,[data-theme=light] .btn-secondary:hover{background:var(--bg-active);color:var(--txt-hi)}[data-theme=light] .btn--ghost,[data-theme=light] .btn-ghost{color:var(--txt-mid)}[data-theme=light] .btn--ghost:hover,[data-theme=light] .btn-ghost:hover{background:var(--bg-hover);color:var(--txt-hi)}[data-theme=light] .ai-narrative{background:linear-gradient(135deg,rgba(37,99,235,.05),var(--bg-card) 60%);border-color:#2563eb2e}[data-theme=light] .empty-state__title{color:#0f1c2e}[data-theme=light] .empty-state__text{color:var(--txt-mid)}[data-theme=light] .skeleton{background:linear-gradient(90deg,#0000000a,#00000012,#0000000a 80%)}[data-theme=light] .page-title,[data-theme=light] .page-hd__title,[data-theme=light] .page-header__title{color:#0f1c2e}[data-theme=light] .page-sub,[data-theme=light] .page-hd__sub,[data-theme=light] .page-header__subtitle{color:var(--txt-mid)}[data-theme=light] .drop-zone{border-color:var(--border-mid);background:var(--bg-hover)}[data-theme=light] .drop-zone:hover,[data-theme=light] .drop-zone--active{border-color:#2563eb;background:#2563eb0d}[data-theme=light] .badge--neutral{background:#0000000f;color:var(--txt-mid);border-color:var(--border-mid)}[data-theme=light] .user-chip,[data-theme=light] .icon-btn{background:var(--bg-hover);border-color:var(--border-mid);color:var(--txt-mid)}[data-theme=light] .auth-page{background:#eef2fb}[data-theme=light] .auth-card{background:#fff;border-color:var(--border-mid);box-shadow:0 4px 24px #0000001f}[data-theme=light] .auth-logo-sq{box-shadow:0 0 16px #2563eb40}[data-theme=light] .recharts-cartesian-grid-horizontal line,[data-theme=light] .recharts-cartesian-grid-vertical line{stroke:#0000000f!important}[data-theme=light] .recharts-default-tooltip{background:#fff!important;border-color:var(--border-mid)!important;color:#0f1c2e!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;min-height:100%}html{font-size:16px;background:#080f1c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow:hidden;background:var(--bg-page);color:var(--txt-hi);font-family:var(--font-ui);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.auth-page{min-height:100vh;width:100%;overflow-x:hidden;overflow-y:auto;background:#060d1a}.auth-page,.auth-page *{box-sizing:border-box}.auth-page input,.auth-page button,.auth-page select,.auth-page textarea{font-family:DM Sans,Syne,system-ui,sans-serif}:root{--bg-page: #080f1c;--bg-panel: #0d1828;--bg-card: #111f33;--bg-card-2: #10213a;--bg-hover: #162540;--bg-active: #1a2d4a;--bg-input: #080f1c;--bg-overlay: rgba(0, 0, 0, .65);--bg-base: var(--bg-page);--bg-surface: var(--bg-panel);--bg-card-alt: var(--bg-card);--border-subtle: rgba(255, 255, 255, .06);--border-mid: rgba(255, 255, 255, .11);--border-hi: rgba(255, 255, 255, .2);--txt-hi: #e8f0fe;--txt-mid: #7a94b8;--txt-lo: #3d5a7a;--txt-mute: #58718e;--text-primary: var(--txt-hi);--text-secondary: var(--txt-mid);--text-muted: var(--txt-lo);--blue: #2563eb;--blue-lt: #3b82f6;--blue-dim: rgba(37, 99, 235, .12);--cyan: #06b6d4;--green: #10b981;--amber: #f59e0b;--orange: #f97316;--red: #ef4444;--violet: #8b5cf6;--rose: #f43f5e;--t1: #10b981;--t2: #3b82f6;--t3: #f59e0b;--t4: #f97316;--t5: #ef4444;--color-brand: var(--blue);--color-brand-lt: var(--blue-lt);--color-success: var(--green);--color-warning: var(--amber);--color-danger: var(--red);--color-info: var(--cyan);--color-brand-light: rgba(37, 99, 235, .1);--color-success-bg: rgba(16, 185, 129, .12);--color-warning-bg: rgba(245, 158, 11, .12);--color-danger-bg: rgba(239, 68, 68, .12);--color-info-bg: rgba(6, 182, 212, .12);--font-title: "DM Serif Display", Georgia, serif;--font-ui: "Syne", system-ui, sans-serif;--font-body: "Syne", system-ui, sans-serif;--font-mono: "DM Mono", "Fira Code", monospace;--text-xs: .65625rem;--text-sm: .75rem;--text-base: .8125rem;--text-md: .875rem;--text-lg: .9375rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.875rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-card: none;--shadow-panel: 0 8px 32px rgba(0, 0, 0, .5);--shadow-modal: 0 24px 80px rgba(0, 0, 0, .6);--shadow-glow-blue: 0 0 16px rgba(37, 99, 235, .3);--transition-fast: .12s ease;--transition-base: .18s ease;--transition-slow: .28s ease;--z-base: 1;--z-raised: 10;--z-overlay: 100;--z-modal: 200;--z-toast: 300;--z-top: 400;--sidebar-expanded-w: 280px;--sidebar-collapsed-w: 76px;--topbar-h: 56px;--sw: var(--sidebar-expanded-w);--hh: var(--topbar-h);--r: var(--radius-md);--r2: var(--radius-lg)}[data-theme=light]{--bg-page: #f3f6fb;--bg-panel: #ffffff;--bg-card: #ffffff;--bg-card-2: #f7f9fe;--bg-hover: #eef4ff;--bg-active: #e5efff;--bg-input: #ffffff;--border-subtle: rgba(15, 23, 42, .07);--border-mid: rgba(15, 23, 42, .12);--border-hi: rgba(15, 23, 42, .2);--txt-hi: #0f172a;--txt-mid: #475569;--txt-lo: #94a3b8;--txt-mute: #cbd5e1}.app-shell,.app-shell--fullbleed{position:relative;display:grid;grid-template-columns:var(--sidebar-expanded-w) minmax(0,1fr);width:100vw;height:100vh;min-height:100vh;overflow:hidden;background:var(--bg-page)}html.siq-sidebar-collapsed .app-shell,html.siq-sidebar-collapsed .app-shell--fullbleed,.app-shell:has(>.sidebar--desktop.sidebar--collapsed),.app-shell:has(>.siq-sidebar-desktop.siq-sidebar-collapsed){grid-template-columns:var(--sidebar-collapsed-w) minmax(0,1fr)}.app-shell>.sidebar--desktop,.app-shell>.siq-sidebar-desktop,.app-shell>aside{grid-column:1;width:100%;min-width:0;max-width:none;height:100vh;margin:0;overflow:hidden;z-index:var(--z-raised)}.app-shell>.nfi-main,.nfi-main{grid-column:2;position:relative;display:flex;flex-direction:column;width:100%;min-width:0;max-width:none;height:100vh;margin:0;padding:0;overflow:hidden;background:var(--bg-page)}.nfi-scroll{position:relative;flex:1 1 auto;width:100%;min-width:0;max-width:none;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-mid) transparent;background:var(--bg-page)}.nfi-scroll::-webkit-scrollbar{width:4px}.nfi-scroll::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:2px}.nfi-page,.nfi-page--fullbleed{position:relative;width:100%;min-width:0;max-width:none;min-height:100%;margin:0;padding:26px 26px 48px;background:var(--bg-page);animation:nfiFadeIn .2s ease both}@keyframes nfiFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.nfi-page>*,.nfi-page main,.nfi-page section,.nfi-page article,.nfi-page .page,.nfi-page .page-shell,.nfi-page .page-container,.nfi-page .module-shell,.nfi-page .module-container,.nfi-page .content-shell,.nfi-page .content-container,.nfi-page .dashboard-page,.nfi-page .dashboard-container,.nfi-page .command-center-page,.nfi-page .command-center-container,.nfi-page .portfolio-page,.nfi-page .portfolio-container,.nfi-page .portfolio-overview,.nfi-page .portfolio-overview-page,.nfi-page .reports-page,.nfi-page .reports-container,.nfi-page .ingestion-page,.nfi-page .ingestion-container,.nfi-page .strength-page,.nfi-page .strength-container,.nfi-page .survival-page,.nfi-page .survival-container,.nfi-page .benchmarks-page,.nfi-page .benchmarks-container,.nfi-page .macro-page,.nfi-page .macro-container,.nfi-page .risk-page,.nfi-page .risk-container,.nfi-page .briefing-page,.nfi-page .briefing-container,.nxa-page,.nxa-page__body,.nxa-page__content,.nxa-page main,.nxa-page section,.nxa-page article,.nxa-page .page-shell,.nxa-page .page-container,.nxa-page .module-shell,.nxa-page .module-container,.nxa-page .content-shell,.nxa-page .content-container{width:100%;max-width:none;min-width:0;margin-left:0;margin-right:0;left:auto;transform:none}.nxa-page{margin:0;padding:0}.nxa-page,.nxa-page *{box-sizing:border-box}.sidebar,.sidebar--desktop,.siq-sidebar-desktop{background:var(--bg-panel);border-right:1px solid var(--border-subtle);font-family:var(--font-ui)}.sidebar-logo,.logo-row{display:flex;align-items:center;gap:10px;padding:18px 18px 14px;border-bottom:1px solid var(--border-subtle)}.sidebar-logo__sq,.logo-sq{width:36px;height:36px;background:var(--blue);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:var(--fw-extrabold);font-size:17px;color:#fff;flex-shrink:0}.sidebar-logo__name,.logo-name{font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:15px;color:var(--txt-hi);letter-spacing:-.01em}.sidebar-logo__sub,.logo-sub,.sidebar-logo__tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--txt-lo);margin-top:1px;text-transform:uppercase}.sidebar-group__label,.nav-section-label{font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-medium);letter-spacing:.14em;color:var(--txt-lo);text-transform:uppercase;padding:16px 18px 5px}.sidebar-item,.nav-item{display:flex;align-items:center;gap:9px;padding:8px 18px;cursor:pointer;font-size:13.5px;font-weight:var(--fw-medium);color:var(--txt-mid);position:relative;transition:background var(--transition-fast),color var(--transition-fast);user-select:none}.sidebar-item:hover,.nav-item:hover{background:var(--bg-hover);color:var(--txt-hi)}.sidebar-item.active,.sidebar-item[aria-current=page],.nav-item.active{background:var(--bg-active);color:var(--txt-hi)}.sidebar-item.active:before,.sidebar-item[aria-current=page]:before,.nav-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--blue)}.sidebar-item svg,.nav-icon{width:15px;height:15px;opacity:.6;flex-shrink:0}.sidebar-item.active svg,.sidebar-item[aria-current=page] svg,.nav-item.active .nav-icon{opacity:1}.sidebar-foot{padding:12px 18px;border-top:1px solid var(--border-subtle)}.sidebar--collapsed .sidebar-top-actions{justify-content:center;padding-left:8px;padding-right:8px}.sidebar--collapsed .sidebar-logo img{max-width:54px;width:54px;height:auto;object-fit:contain;object-position:center;margin:0}.sidebar--collapsed .sidebar-collapse-btn{margin:0 auto}.sidebar--collapsed .sidebar-group__label,.sidebar--collapsed .sidebar-item span,.sidebar--collapsed .sidebar-badge,.sidebar--collapsed .sidebar-foot,.sidebar--collapsed .sidebar-onboarding-card{display:none}.sidebar--collapsed .sidebar-nav{padding-left:8px;padding-right:8px}.sidebar--collapsed .sidebar-item{width:46px;min-height:46px;justify-content:center;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;border-radius:var(--radius-lg)}.sidebar--collapsed .sidebar-item svg{margin:0}.mobile-menu-btn,.sidebar-overlay{display:none}.topbar,.nfi-main>header.topbar{flex:0 0 var(--topbar-h);min-height:var(--topbar-h);width:100%;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0 22px;position:relative;left:auto;right:auto;top:auto;transform:none;background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);box-sizing:border-box;z-index:var(--z-raised)}.topbar-left{min-width:0;flex:1 1 auto}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.breadcrumb{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;margin:0;padding:0;white-space:nowrap;overflow:hidden;font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-regular);color:var(--txt-lo);line-height:1}.breadcrumb-root,.breadcrumb>span:first-child{color:var(--txt-lo)}.breadcrumb-sep,.breadcrumb .sep{color:var(--txt-lo);opacity:.85}.breadcrumb-cur,.breadcrumb .cur{color:var(--txt-hi);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis}.breadcrumb-company{color:var(--blue-lt);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis}.topbar-search{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:6px 12px;margin-left:14px;flex:1;max-width:300px}.topbar-search input{background:none;border:none;outline:none;font-family:var(--font-ui);font-size:12.5px;color:var(--txt-hi);width:100%}.topbar-search input::placeholder{color:var(--txt-lo)}.search-icon{color:var(--txt-lo);font-size:13px}.topbar-status,.api-status{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;color:var(--txt-lo);white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.status-dot.online{background:var(--green);box-shadow:0 0 6px var(--green);animation:pulse 2s infinite}.status-dot.offline{background:var(--red);box-shadow:0 0 6px var(--red)}.status-dot.loading{background:var(--amber);animation:pulse 1s infinite}.icon-btn{width:32px;height:32px;border:1px solid var(--border-mid);border-radius:var(--radius-md);background:var(--bg-card);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--txt-mid);transition:all .15s ease;font-size:14px;position:relative}.icon-btn:hover{color:var(--txt-hi);border-color:var(--border-hi)}.user-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--border-mid);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;color:var(--txt-mid);font-size:12.5px;font-weight:var(--fw-medium);transition:all .15s ease;white-space:nowrap}.user-chip:hover{color:var(--txt-hi);border-color:var(--border-hi)}.user-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--violet));display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--fw-bold);color:#fff;flex-shrink:0}.user-chip__name{color:var(--txt-hi);font-size:12.5px;font-weight:var(--fw-medium)}.user-chip__tier{font-family:var(--font-mono);font-size:10px;color:var(--tier-color, var(--amber));font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--tier-color, var(--amber)) 14%,transparent);padding:2px 6px;border-radius:var(--radius-sm);flex-shrink:0}h1{margin:0;font-family:var(--font-title);font-size:30px;font-weight:400;color:var(--txt-hi);letter-spacing:-.01em;line-height:1.15}.page-header,.nxa-page__header,.nfi-page-header,.page-hd,.module-header,.dashboard-header,.reports-header,.ingestion-header,.strength-header,.survival-header,.benchmarks-header,.portfolio-header,.risk-header,.briefing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);width:100%;max-width:none;margin:0 0 26px}.page-header-info,.nfi-page-header__info{flex:1 1 auto;min-width:0}.page-eyebrow,.page-kicker,.nfi-kicker,.module-kicker,.dashboard-kicker,.reports-kicker,.ingestion-kicker,.strength-kicker,.survival-kicker,.benchmarks-kicker,.portfolio-kicker,.risk-kicker,.briefing-kicker{margin:0 0 5px;font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.page-title,.page-header-title,.page-header__title,.nfi-page-title,.module-title,.dashboard-title,.reports-title,.ingestion-title,.strength-title,.survival-title,.benchmarks-title,.portfolio-title,.risk-title,.briefing-title{margin:0;font-family:var(--font-title);font-size:30px;font-weight:400;color:var(--txt-hi);letter-spacing:-.01em;line-height:1.15}.page-sub,.page-subtitle,.page-header-sub,.nfi-page-subtitle,.module-subtitle,.dashboard-subtitle,.reports-subtitle,.ingestion-subtitle,.strength-subtitle,.survival-subtitle,.benchmarks-subtitle,.portfolio-subtitle,.risk-subtitle,.briefing-subtitle{margin:5px 0 0;max-width:1120px;font-family:var(--font-ui);font-size:12.5px;font-weight:var(--fw-regular);color:var(--txt-mid);line-height:1.5}.page-actions,.page-header-actions,.nfi-page-actions,.module-actions,.dashboard-actions,.reports-actions,.ingestion-actions,.portfolio-actions,.survival-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:wrap}.nfi-page .hero-title,.nfi-page .title-xl,.nfi-page .page-hero-title,.nfi-page .app-page-title{font-family:var(--font-title);font-size:30px;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--txt-hi)}.section-title{margin:0 0 var(--space-3);font-family:var(--font-ui);font-size:15px;font-weight:var(--fw-semibold);color:var(--txt-hi);letter-spacing:-.01em;line-height:1.3}.card-title,.nfi-title{margin:0;font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-semibold);color:var(--txt-hi)}.card-sub,.card-subtitle,.nfi-muted{font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-regular);color:var(--txt-mid);margin-top:2px}.body-text,.nfi-text{font-family:var(--font-ui);font-size:13px;color:var(--txt-mid);line-height:1.6}.body-text-sm{font-family:var(--font-ui);font-size:12px;color:var(--txt-mid);line-height:1.5}.label-text,.nfi-label,.stat-label,.sig-label,.metric-label,.kpi-label{display:block;margin:0 0 7px;font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-medium);color:var(--txt-lo);letter-spacing:.13em;text-transform:uppercase}.stat-value,.nfi-stat,.metric-value,.kpi-value{font-family:var(--font-mono);font-size:30px;font-weight:var(--fw-medium);color:var(--txt-hi);letter-spacing:-.03em;line-height:1}.stat-subtitle,.metric-subtitle,.kpi-subtitle,.kpi-delta{margin-top:7px;font-family:var(--font-mono);font-size:12px;color:var(--txt-mid);display:flex;align-items:center;gap:4px}.mono{font-family:var(--font-mono);font-size:12px}.fw{font-weight:var(--fw-semibold);color:var(--txt-hi)}.up{color:var(--green)}.down{color:var(--red)}.neu{color:var(--txt-mid)}.card,.sig-card,.nfi-card,.stat-card,.chart-card,.panel,.module-card,.metric-card,.kpi,.kpi-card{max-width:none;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:none}.card:hover,.sig-card:hover,.nfi-card:hover,.stat-card:hover,.chart-card:hover,.panel:hover,.module-card:hover,.metric-card:hover,.kpi:hover,.kpi-card:hover{border-color:var(--border-mid)}.card,.sig-card,.nfi-card,.panel,.module-card{padding:0}.card-hd,.sig-card-header,.nfi-card-header{padding:15px 18px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card-bd,.nfi-card-body{padding:18px}.stat-card,.metric-card,.kpi,.kpi-card{padding:18px;position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.kpi-icon,.stat-icon,.metric-icon{position:absolute;top:15px;right:15px;font-size:22px;opacity:.18}.kpi.k-blue:after,.kpi-card.k-blue:after,.stat-card.k-blue:after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:var(--blue);border-radius:0 var(--radius-lg) 0 100%;opacity:.07}.kpi.k-green:after,.kpi-card.k-green:after,.stat-card.k-green:after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:var(--green);border-radius:0 var(--radius-lg) 0 100%;opacity:.07}.kpi.k-amber:after,.kpi-card.k-amber:after,.stat-card.k-amber:after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:var(--amber);border-radius:0 var(--radius-lg) 0 100%;opacity:.07}.kpi.k-red:after,.kpi-card.k-red:after,.stat-card.k-red:after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:var(--red);border-radius:0 var(--radius-lg) 0 100%;opacity:.07}.btn,button{font-family:var(--font-ui)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:8px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;border:1px solid transparent;transition:all .15s ease;white-space:nowrap;line-height:1}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn-primary:hover:not(:disabled){background:var(--blue-lt);box-shadow:var(--shadow-glow-blue)}.btn-secondary{background:var(--bg-card);color:var(--txt-mid);border-color:var(--border-mid)}.btn-secondary:hover:not(:disabled){color:var(--txt-hi);border-color:var(--border-hi)}.btn-ghost{background:transparent;color:var(--txt-mid);border-color:transparent}.btn-ghost:hover:not(:disabled){color:var(--txt-hi);background:var(--bg-hover)}.btn-danger{background:#ef44441a;color:var(--red);border-color:#ef444433}.btn-danger:hover:not(:disabled){background:#ef444433}.btn-sm{min-height:28px;padding:5px 11px;font-size:12px}.btn-lg{min-height:42px;padding:11px 22px;font-size:14px}.sig-input,.input,.form-input,.form-select,.form-textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],select,textarea{width:100%;background:var(--bg-page);border:1px solid var(--border-mid);border-radius:var(--radius-md);padding:8px 11px;font-family:var(--font-ui);font-size:13px;color:var(--txt-hi);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.sig-input::placeholder,.input::placeholder,.form-input::placeholder,input::placeholder,textarea::placeholder{color:var(--txt-lo)}.sig-input:focus,.input:focus,.form-input:focus,.form-select:focus,.form-textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb26}.form-label{display:block;margin-bottom:5px;font-size:12px;font-weight:var(--fw-semibold);color:var(--txt-mid)}.form-group{margin-bottom:14px}.form-row2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:11px}.table-wrap,.data-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg)}.tbl,.sig-table,.data-table,table{width:100%;border-collapse:collapse;font-family:var(--font-ui)}.tbl th,.sig-table th,.data-table th,thead th{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--txt-lo);text-align:left;padding:9px 16px;border-bottom:1px solid var(--border-subtle);white-space:nowrap;font-weight:var(--fw-medium)}.tbl td,.sig-table td,.data-table td,tbody td{padding:11px 16px;font-size:13px;color:var(--txt-mid);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.tbl tr:last-child td,.sig-table tr:last-child td,.data-table tr:last-child td,tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover td,.sig-table tbody tr:hover td,.data-table tbody tr:hover td,tbody tr:hover td{background:var(--bg-hover);color:var(--txt-hi)}.badge,.tier,.sev{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-mono);font-weight:var(--fw-medium)}.badge{padding:2px 8px;border-radius:var(--radius-pill);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.tier{padding:2px 9px;border-radius:20px;font-size:11px}.tier-T1,.badge-green{background:#10b9811f;color:var(--t1);border:1px solid rgba(16,185,129,.25)}.tier-T2,.badge-blue{background:#3b82f61f;color:var(--t2);border:1px solid rgba(59,130,246,.25)}.tier-T3,.badge-amber{background:#f59e0b1f;color:var(--t3);border:1px solid rgba(245,158,11,.25)}.tier-T4{background:#f973161f;color:var(--t4);border:1px solid rgba(249,115,22,.25)}.tier-T5,.badge-red{background:#ef44441f;color:var(--t5);border:1px solid rgba(239,68,68,.25)}.badge-neutral,.badge-gray{background:#7a94b81a;color:var(--txt-mid);border:1px solid var(--border-subtle)}.badge-violet{background:#8b5cf61f;color:var(--violet);border:1px solid rgba(139,92,246,.2)}.sev{gap:4px;padding:2px 7px;border-radius:var(--radius-sm);font-size:10.5px}.sev-Critical{background:#ef444424;color:var(--red)}.sev-High{background:#f9731624;color:var(--orange)}.sev-Medium{background:#f59e0b1f;color:var(--amber)}.sev-Low{background:#10b9811f;color:var(--green)}.alert{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:var(--radius-md);font-size:12.5px;margin-bottom:var(--space-4);border:1px solid}.alert-info{background:var(--color-info-bg);color:var(--cyan);border-color:#06b6d43d}.alert-success{background:var(--color-success-bg);color:var(--green);border-color:#10b9813d}.alert-warning{background:var(--color-warning-bg);color:var(--amber);border-color:#f59e0b3d}.alert-danger{background:var(--color-danger-bg);color:var(--red);border-color:#ef44443d}.alert-card{padding:13px 15px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);display:flex;align-items:flex-start;gap:11px;margin-bottom:8px;transition:border-color .15s ease}.alert-card:hover{border-color:var(--border-mid)}.alert-title{font-size:13px;font-weight:var(--fw-semibold);color:var(--txt-hi)}.alert-desc{font-size:12px;color:var(--txt-mid);margin-top:3px;line-height:1.5}.alert-ts{font-family:var(--font-mono);font-size:10px;color:var(--txt-lo);margin-top:5px}.empty,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:52px 24px;text-align:center;color:var(--txt-mid)}.empty-ico,.empty-state-icon{font-size:38px;margin-bottom:14px;opacity:.35}.empty-h,.empty-state-title{font-size:15px;font-weight:var(--fw-semibold);color:var(--txt-hi);margin-bottom:7px}.empty-p,.empty-state-body{font-size:12.5px;max-width:320px;line-height:1.6;color:var(--txt-mid)}.g,.grid{display:grid;gap:14px}.g2,.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.g3,.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.g4,.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.g21{display:grid;grid-template-columns:2fr 1fr;gap:14px}.g31{display:grid;grid-template-columns:3fr 1fr;gap:14px}.grid-auto,.card-grid,.stat-grid,.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.pill{padding:4px 12px;border-radius:20px;font-size:12px;border:1px solid var(--border-mid);background:var(--bg-card);cursor:pointer;color:var(--txt-mid);transition:all .12s ease;font-family:var(--font-ui);font-weight:var(--fw-medium);display:inline-flex;align-items:center}.pill:hover,.pill.on{border-color:var(--blue);color:var(--blue-lt);background:#2563eb1a}.tabs{display:flex;border-bottom:1px solid var(--border-subtle);margin-bottom:18px;gap:0}.tab{padding:9px 16px;font-size:13px;font-weight:var(--fw-medium);color:var(--txt-mid);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .12s ease;white-space:nowrap}.tab:hover{color:var(--txt-hi)}.tab.active{color:var(--blue-lt);border-bottom-color:var(--blue)}.chart-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:10.5px;border:1px solid var(--border-mid);color:var(--txt-mid);cursor:pointer;transition:all .12s ease}.chart-pill.on{border-color:var(--blue);color:var(--blue-lt);background:#2563eb1a}.dim-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.dim-row:last-child{border-bottom:none}.dim-lbl{font-size:12px;color:var(--txt-mid);width:106px;flex-shrink:0}.dim-bar,.prog{flex:1;height:5px;background:var(--bg-hover);border-radius:3px;overflow:hidden}.dim-fill,.prog-fill{height:100%;border-radius:3px;transition:width 1s cubic-bezier(.4,0,.2,1)}.dim-val{font-family:var(--font-mono);font-size:12px;color:var(--txt-hi);width:34px;text-align:right}.email-verify-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:10px 22px;background:#f59e0b1f;border-bottom:1px solid rgba(245,158,11,.24);color:var(--txt-hi)}.email-verify-banner__text{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:12.5px}.email-verify-banner button{border:1px solid rgba(245,158,11,.35);background:#f59e0b29;color:var(--txt-hi);border-radius:var(--radius-pill);padding:7px 12px;font-weight:var(--fw-semibold);cursor:pointer}.email-verify-banner__sent{color:#34d399;font-size:12px;font-weight:var(--fw-semibold)}.recharts-responsive-container{min-height:260px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:2px}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::selection{background:#2563eb4d;color:var(--txt-hi)}.skeleton{background:linear-gradient(90deg,var(--bg-hover) 25%,var(--bg-active) 50%,var(--bg-hover) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spinLoop{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn var(--transition-base) both}.animate-slideUp{animation:slideUp var(--transition-base) both}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spinLoop 1s linear infinite}@media (max-width: 1200px){.g4,.grid-4{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.app-shell,.app-shell--fullbleed{display:block;width:100vw;height:100vh}.app-shell>.sidebar--desktop,.app-shell>.siq-sidebar-desktop,.sidebar--desktop,.siq-sidebar-desktop{display:none!important}.app-shell>.nfi-main,.nfi-main{width:100vw;height:100vh;min-height:100vh;margin:0;padding:0}.mobile-menu-btn{position:fixed;top:10px;left:10px;z-index:var(--z-top);width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--border-mid);background:#0d1828eb;color:var(--txt-hi);box-shadow:var(--shadow-panel)}.sidebar-overlay{display:block;position:fixed;inset:0;z-index:var(--z-overlay);background:#000000a6;backdrop-filter:blur(4px)}.sidebar--mobile,.siq-sidebar-mobile{display:flex!important;position:fixed;top:0;left:0;width:min(86vw,320px);max-width:min(86vw,320px);min-width:0;height:100vh;transform:translate(-104%);z-index:calc(var(--z-overlay) + 1);box-shadow:var(--shadow-modal);transition:transform var(--transition-base)}.sidebar--mobile.sidebar--mobile-open,.siq-sidebar-mobile.siq-sidebar-mobile-open{transform:translate(0)}.topbar,.nfi-main>header.topbar{padding-left:60px;padding-right:12px}.topbar-search,.topbar-status,.user-chip__tier{display:none}.nfi-page,.nfi-page--fullbleed{padding:18px 14px 42px}.page-header,.nxa-page__header,.nfi-page-header,.page-hd,.module-header,.dashboard-header,.reports-header,.ingestion-header,.strength-header,.survival-header,.benchmarks-header,.portfolio-header,.risk-header,.briefing-header,.sig-card-header,.card-hd{flex-direction:column;align-items:stretch}.page-actions,.page-header-actions,.nfi-page-actions{justify-content:flex-start}.g3,.g21,.g31,.grid-3,.grid-2,.g2{grid-template-columns:1fr}.email-verify-banner{padding-left:60px;padding-right:12px}}@media (max-width: 640px){html{font-size:15px}.breadcrumb-company,.user-chip__name{display:none}.page-title,.page-header-title,.page-header__title,.nfi-page-title,.module-title,.dashboard-title,.reports-title,.ingestion-title,.strength-title,.survival-title,.benchmarks-title,.portfolio-title,.risk-title,.briefing-title,h1{font-size:25px}.g4,.grid-4,.grid-auto,.card-grid,.stat-grid,.stats-grid{grid-template-columns:1fr}.sig-card,.nfi-card,.stat-card,.card,.panel,.module-card{border-radius:var(--radius-md)}.btn{width:100%}.sig-table,.tbl,.data-table{min-width:680px}.recharts-responsive-container{min-height:220px!important}}@media (max-width: 480px){.topbar,.nfi-main>header.topbar{padding-left:56px;padding-right:10px;gap:6px}.icon-btn{width:30px;height:30px}.nfi-page,.nfi-page--fullbleed{padding:14px 10px 34px}.email-verify-banner{align-items:flex-start;flex-direction:column;padding-left:56px;padding-right:10px}}.app-shell,.app-shell--fullbleed{grid-template-columns:var(--sidebar-expanded-w) minmax(0,1fr)!important}html.siq-sidebar-collapsed .app-shell,html.siq-sidebar-collapsed .app-shell--fullbleed,.app-shell:has(>.sidebar--desktop.sidebar--collapsed),.app-shell:has(>.siq-sidebar-desktop.siq-sidebar-collapsed),.app-shell:has(>.sidebar--collapsed){grid-template-columns:var(--sidebar-collapsed-w) minmax(0,1fr)!important}.app-shell>.sidebar,.app-shell>.sidebar--desktop,.app-shell>.siq-sidebar-desktop,.app-shell>aside{grid-column:1!important;width:var(--sidebar-expanded-w)!important;min-width:var(--sidebar-expanded-w)!important;max-width:var(--sidebar-expanded-w)!important;height:100vh!important;background:var(--bg-panel)!important;border-right:1px solid var(--border-subtle)!important;overflow:hidden!important;z-index:var(--z-raised)!important}html.siq-sidebar-collapsed .app-shell>.sidebar,html.siq-sidebar-collapsed .app-shell>.sidebar--desktop,html.siq-sidebar-collapsed .app-shell>.siq-sidebar-desktop,.app-shell>.sidebar--collapsed,.app-shell>.sidebar--desktop.sidebar--collapsed,.app-shell>.siq-sidebar-desktop.siq-sidebar-collapsed{width:var(--sidebar-collapsed-w)!important;min-width:var(--sidebar-collapsed-w)!important;max-width:var(--sidebar-collapsed-w)!important}.app-shell>.nfi-main,.nfi-main{grid-column:2!important;width:100%!important;min-width:0!important;margin-left:0!important;transform:none!important}.sidebar-logo,.sidebar-brand,.sidebar-header,.logo-row{min-height:88px;display:flex!important;align-items:center!important;gap:10px!important;padding:18px 18px 14px!important;border-bottom:1px solid var(--border-subtle)!important;background:var(--bg-panel)!important}.sidebar-logo img,.sidebar-brand img{max-width:185px!important;width:auto!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important}.sidebar-onboarding-card,.launch-setup-card,.sidebar .onboarding-card,.sidebar .setup-card{margin:16px 14px 18px!important;padding:15px 16px!important;border-radius:var(--radius-lg)!important;background:#2563eb1f!important;border:1px solid rgba(59,130,246,.28)!important;color:var(--txt-mid)!important}.sidebar-onboarding-card strong,.launch-setup-card strong,.sidebar .onboarding-card strong,.sidebar .setup-card strong{color:var(--txt-hi)!important;font-family:var(--font-ui)!important;font-size:13.5px!important;font-weight:var(--fw-bold)!important}.sidebar-group__label,.sidebar-section-label,.nav-section-label,.sidebar nav h3,.sidebar-nav-section-title{display:flex!important;align-items:center!important;padding:16px 18px 5px!important;margin:0!important;font-family:var(--font-mono)!important;font-size:9.5px!important;font-weight:var(--fw-medium)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--txt-lo)!important}.sidebar-nav,.nav-scroll,.sidebar-menu{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 0 12px!important;scrollbar-width:none!important}.sidebar-nav::-webkit-scrollbar,.nav-scroll::-webkit-scrollbar,.sidebar-menu::-webkit-scrollbar{display:none!important}.sidebar-item,.nav-item,.sidebar-link,.sidebar-menu a{min-height:38px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:8px 18px!important;margin:0!important;border-radius:0!important;border:0!important;background:transparent!important;color:var(--txt-mid)!important;font-family:var(--font-ui)!important;font-size:13.5px!important;font-weight:var(--fw-medium)!important;line-height:1.2!important;letter-spacing:-.01em!important;cursor:pointer!important;position:relative!important;transition:background var(--transition-fast),color var(--transition-fast)!important}.sidebar-item:hover,.nav-item:hover,.sidebar-link:hover,.sidebar-menu a:hover{background:var(--bg-hover)!important;color:var(--txt-hi)!important}.sidebar-item.active,.sidebar-item[aria-current=page],.sidebar-link.active,.sidebar-menu a.active,.nav-item.active{background:var(--bg-active)!important;color:var(--txt-hi)!important}.sidebar-item.active:before,.sidebar-item[aria-current=page]:before,.sidebar-link.active:before,.sidebar-menu a.active:before,.nav-item.active:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:2px!important;background:var(--blue)!important}.sidebar-item svg,.sidebar-link svg,.sidebar-menu a svg,.nav-icon{width:15px!important;height:15px!important;opacity:.6!important;flex:0 0 auto!important}.sidebar-item:hover svg,.sidebar-link:hover svg,.sidebar-menu a:hover svg,.sidebar-item.active svg,.sidebar-item[aria-current=page] svg,.sidebar-link.active svg,.sidebar-menu a.active svg{opacity:1!important}.sidebar-badge,.nav-badge{margin-left:auto!important;border-radius:10px!important;min-width:18px!important;padding:1px 6px!important;font-family:var(--font-mono)!important;font-size:10px!important;font-weight:var(--fw-semibold)!important;text-align:center!important}.sidebar-foot,.sidebar-footer{padding:12px 18px!important;border-top:1px solid var(--border-subtle)!important;background:var(--bg-panel)!important;color:var(--txt-lo)!important;font-family:var(--font-mono)!important;font-size:10px!important}html.siq-sidebar-collapsed .sidebar-logo,html.siq-sidebar-collapsed .sidebar-brand,html.siq-sidebar-collapsed .sidebar-header,.sidebar--collapsed .sidebar-logo,.sidebar--collapsed .sidebar-brand,.sidebar--collapsed .sidebar-header{justify-content:center!important;padding-left:8px!important;padding-right:8px!important}html.siq-sidebar-collapsed .sidebar-logo img,html.siq-sidebar-collapsed .sidebar-brand img,.sidebar--collapsed .sidebar-logo img,.sidebar--collapsed .sidebar-brand img{max-width:54px!important;width:54px!important;height:auto!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important}html.siq-sidebar-collapsed .sidebar-group__label,html.siq-sidebar-collapsed .sidebar-section-label,html.siq-sidebar-collapsed .sidebar-item span,html.siq-sidebar-collapsed .sidebar-link span,html.siq-sidebar-collapsed .sidebar-badge,html.siq-sidebar-collapsed .sidebar-foot,html.siq-sidebar-collapsed .sidebar-onboarding-card,.sidebar--collapsed .sidebar-group__label,.sidebar--collapsed .sidebar-section-label,.sidebar--collapsed .sidebar-item span,.sidebar--collapsed .sidebar-link span,.sidebar--collapsed .sidebar-badge,.sidebar--collapsed .sidebar-foot,.sidebar--collapsed .sidebar-onboarding-card{display:none!important}html.siq-sidebar-collapsed .sidebar-item,html.siq-sidebar-collapsed .sidebar-link,.sidebar--collapsed .sidebar-item,.sidebar--collapsed .sidebar-link{width:46px!important;min-height:46px!important;justify-content:center!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important;border-radius:var(--radius-lg)!important}html.siq-sidebar-collapsed .sidebar-item:before,html.siq-sidebar-collapsed .sidebar-link:before,.sidebar--collapsed .sidebar-item:before,.sidebar--collapsed .sidebar-link:before{display:none!important}.nfi-scroll,.nfi-page{min-width:0!important;overflow-x:hidden!important}.nfi-page .reports-page,.nfi-page .reports-container,.nfi-page [class*=reports],.nfi-page [class*=Reports]{min-width:0!important;max-width:none!important}.reports-page .reports-toolbar,.reports-page .reports-controls,.reports-page .bulk-controls,.reports-container .reports-toolbar,.reports-container .reports-controls,.reports-container .bulk-controls,.nfi-page [class*=reports] .reports-toolbar,.nfi-page [class*=reports] .reports-controls,.nfi-page [class*=reports] .bulk-controls{display:flex!important;align-items:stretch!important;gap:14px!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important}.reports-page .selected-company,.reports-page .logged-in-access,.reports-page .report-summary-card,.reports-page .access-card,.reports-container .selected-company,.reports-container .logged-in-access,.reports-container .report-summary-card,.reports-container .access-card,.nfi-page [class*=reports] .selected-company,.nfi-page [class*=reports] .logged-in-access,.nfi-page [class*=reports] .report-summary-card,.nfi-page [class*=reports] .access-card{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;padding:18px!important;min-width:260px!important;min-height:92px!important;overflow:hidden!important}.reports-page .section-label,.reports-page .reports-section-label,.reports-page .scorecards-label,.reports-container .section-label,.reports-container .reports-section-label,.reports-container .scorecards-label,.nfi-page [class*=reports] .section-label,.nfi-page [class*=reports] .reports-section-label,.nfi-page [class*=reports] .scorecards-label{margin:12px 0 14px!important;font-family:var(--font-mono)!important;font-size:10px!important;font-weight:var(--fw-medium)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--txt-lo)!important}.reports-page .report-grid,.reports-page .reports-grid,.reports-page .scorecards-grid,.reports-container .report-grid,.reports-container .reports-grid,.reports-container .scorecards-grid,.nfi-page [class*=reports] .report-grid,.nfi-page [class*=reports] .reports-grid,.nfi-page [class*=reports] .scorecards-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;overflow:visible!important}.reports-page .report-card,.reports-page .scorecard,.reports-page .template-card,.reports-container .report-card,.reports-container .scorecard,.reports-container .template-card,.nfi-page [class*=reports] .report-card,.nfi-page [class*=reports] .scorecard,.nfi-page [class*=reports] .template-card{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;max-width:none!important;min-height:168px!important;padding:18px!important;background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;overflow:hidden!important;box-shadow:none!important}.reports-page .report-card:hover,.reports-page .scorecard:hover,.reports-page .template-card:hover,.reports-container .report-card:hover,.reports-container .scorecard:hover,.reports-container .template-card:hover,.nfi-page [class*=reports] .report-card:hover,.nfi-page [class*=reports] .scorecard:hover,.nfi-page [class*=reports] .template-card:hover{border-color:var(--border-mid)!important}.reports-page .report-card h2,.reports-page .report-card h3,.reports-page .scorecard h2,.reports-page .scorecard h3,.reports-page .template-card h2,.reports-page .template-card h3,.reports-container .report-card h2,.reports-container .report-card h3,.reports-container .scorecard h2,.reports-container .scorecard h3,.reports-container .template-card h2,.reports-container .template-card h3,.nfi-page [class*=reports] .report-card h2,.nfi-page [class*=reports] .report-card h3,.nfi-page [class*=reports] .scorecard h2,.nfi-page [class*=reports] .scorecard h3,.nfi-page [class*=reports] .template-card h2,.nfi-page [class*=reports] .template-card h3{margin:0 0 6px!important;font-family:var(--font-ui)!important;font-size:15px!important;font-weight:var(--fw-semibold)!important;line-height:1.25!important;letter-spacing:-.01em!important;color:var(--txt-hi)!important;white-space:normal!important;overflow-wrap:anywhere!important}.reports-page .report-card p,.reports-page .scorecard p,.reports-page .template-card p,.reports-container .report-card p,.reports-container .scorecard p,.reports-container .template-card p,.nfi-page [class*=reports] .report-card p,.nfi-page [class*=reports] .scorecard p,.nfi-page [class*=reports] .template-card p{margin:0!important;font-family:var(--font-ui)!important;font-size:12px!important;line-height:1.5!important;color:var(--txt-mid)!important}.reports-page .report-icon,.reports-page .scorecard-icon,.reports-page .template-icon,.reports-container .report-icon,.reports-container .scorecard-icon,.reports-container .template-icon,.nfi-page [class*=reports] .report-icon,.nfi-page [class*=reports] .scorecard-icon,.nfi-page [class*=reports] .template-icon{width:38px!important;height:38px!important;border-radius:var(--radius-md)!important;background:#2563eb24!important;border:1px solid rgba(59,130,246,.18)!important;flex:0 0 auto!important}.reports-page .format-chip,.reports-page .report-format,.reports-page .export-chip,.reports-container .format-chip,.reports-container .report-format,.reports-container .export-chip,.nfi-page [class*=reports] .format-chip,.nfi-page [class*=reports] .report-format,.nfi-page [class*=reports] .export-chip{display:inline-flex!important;align-items:center!important;padding:2px 8px!important;border-radius:20px!important;background:#2563eb14!important;color:var(--txt-lo)!important;font-family:var(--font-mono)!important;font-size:10px!important;line-height:1!important;text-transform:uppercase!important}.reports-page .report-actions,.reports-page .scorecard-actions,.reports-page .template-actions,.reports-container .report-actions,.reports-container .scorecard-actions,.reports-container .template-actions,.nfi-page [class*=reports] .report-actions,.nfi-page [class*=reports] .scorecard-actions,.nfi-page [class*=reports] .template-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:auto!important;padding-top:14px!important;min-width:0!important;overflow:hidden!important}.reports-page button,.reports-container button,.nfi-page [class*=reports] button{min-width:0!important;max-width:100%!important;min-height:32px!important;height:32px!important;padding:6px 10px!important;border-radius:var(--radius-md)!important;border:1px solid var(--border-mid)!important;background:var(--bg-card)!important;color:var(--txt-mid)!important;font-family:var(--font-ui)!important;font-size:12px!important;font-weight:var(--fw-semibold)!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reports-page button:hover,.reports-container button:hover,.nfi-page [class*=reports] button:hover{color:var(--txt-hi)!important;border-color:var(--border-hi)!important;background:var(--bg-hover)!important}.reports-page button:disabled,.reports-page button[disabled],.reports-container button:disabled,.reports-container button[disabled],.nfi-page [class*=reports] button:disabled,.nfi-page [class*=reports] button[disabled]{opacity:.42!important;background:var(--bg-card)!important;color:var(--txt-lo)!important;border-color:var(--border-subtle)!important;cursor:not-allowed!important}.reports-page select,.reports-container select,.nfi-page [class*=reports] select{height:34px!important;min-width:120px!important;background:var(--bg-page)!important;color:var(--txt-hi)!important;border:1px solid var(--border-mid)!important;border-radius:var(--radius-md)!important;font-family:var(--font-ui)!important;font-size:12px!important}.reports-page .debug,.reports-page .debug-panel,.reports-container .debug,.reports-container .debug-panel,.nfi-page [class*=reports] .debug,.nfi-page [class*=reports] .debug-panel{margin:0 0 12px!important;padding:10px 14px!important;border-radius:var(--radius-md)!important;background:#f59e0b14!important;border:1px solid rgba(245,158,11,.25)!important;color:var(--amber)!important;font-family:var(--font-mono)!important;font-size:11px!important}.reports-page *,.reports-container *,.nfi-page [class*=reports] *{scrollbar-width:thin!important}.reports-page .report-card,.reports-page .scorecard,.reports-page .template-card,.reports-container .report-card,.reports-container .scorecard,.reports-container .template-card,.nfi-page [class*=reports] .report-card,.nfi-page [class*=reports] .scorecard,.nfi-page [class*=reports] .template-card{overflow-x:hidden!important}@media (max-width: 1100px){.reports-page .report-actions,.reports-page .scorecard-actions,.reports-page .template-actions,.reports-container .report-actions,.reports-container .scorecard-actions,.reports-container .template-actions,.nfi-page [class*=reports] .report-actions,.nfi-page [class*=reports] .scorecard-actions,.nfi-page [class*=reports] .template-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.reports-page .report-grid,.reports-page .reports-grid,.reports-page .scorecards-grid,.reports-container .report-grid,.reports-container .reports-grid,.reports-container .scorecards-grid,.nfi-page [class*=reports] .report-grid,.nfi-page [class*=reports] .reports-grid,.nfi-page [class*=reports] .scorecards-grid,.reports-page .report-actions,.reports-page .scorecard-actions,.reports-page .template-actions,.reports-container .report-actions,.reports-container .scorecard-actions,.reports-container .template-actions,.nfi-page [class*=reports] .report-actions,.nfi-page [class*=reports] .scorecard-actions,.nfi-page [class*=reports] .template-actions{grid-template-columns:1fr!important}}.nfi-page{isolation:isolate!important}.nfi-page,.nfi-page *{box-sizing:border-box!important}.nfi-page>*,.nfi-page main,.nfi-page section,.nfi-page article,.nfi-page [class*=Page],.nfi-page [class*=page],.nfi-page [class*=Shell],.nfi-page [class*=shell],.nfi-page [class*=Container],.nfi-page [class*=container],.nfi-page [class*=Wrapper],.nfi-page [class*=wrapper]{max-width:none!important;min-width:0!important}.nfi-page .page,.nfi-page .page-shell,.nfi-page .page-container,.nfi-page .module-shell,.nfi-page .module-container,.nfi-page .content-shell,.nfi-page .content-container,.nfi-page .dashboard-page,.nfi-page .dashboard-container,.nfi-page .portfolio-page,.nfi-page .portfolio-container,.nfi-page .reports-page,.nfi-page .reports-container,.nfi-page .ingestion-page,.nfi-page .ingestion-container,.nfi-page .strength-page,.nfi-page .strength-container,.nfi-page .survival-page,.nfi-page .survival-container,.nfi-page .benchmarks-page,.nfi-page .benchmarks-container,.nfi-page .macro-page,.nfi-page .macro-container,.nfi-page .risk-page,.nfi-page .risk-container,.nfi-page .briefing-page,.nfi-page .briefing-container,.nfi-page .fhi-page,.nfi-page .fhi-container,.nfi-page .covenants-page,.nfi-page .covenants-container,.nfi-page .variance-page,.nfi-page .variance-container,.nfi-page .unit-economics-page,.nfi-page .unit-economics-container,.nfi-page .decomposition-page,.nfi-page .decomposition-container,.nfi-page .forecasting-page,.nfi-page .forecasting-container,.nfi-page .scenario-page,.nfi-page .scenario-container,.nfi-page .sensitivity-page,.nfi-page .sensitivity-container,.nfi-page .goal-seek-page,.nfi-page .goal-seek-container,.nfi-page .investment-appraisal-page,.nfi-page .investment-appraisal-container,.nfi-page .cost-benefit-page,.nfi-page .cost-benefit-container,.nfi-page .esg-page,.nfi-page .esg-container,.nfi-page .ai-analyst-page,.nfi-page .ai-analyst-container,.nfi-page .team-page,.nfi-page .team-container,.nfi-page .billing-page,.nfi-page .billing-container,.nfi-page .settings-page,.nfi-page .settings-container{width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;background:transparent!important;color:var(--txt-hi)!important;overflow-x:hidden!important}.nfi-page .page-header,.nfi-page .nxa-page__header,.nfi-page .nfi-page-header,.nfi-page .page-hd,.nfi-page .module-header,.nfi-page .dashboard-header,.nfi-page .reports-header,.nfi-page .ingestion-header,.nfi-page .strength-header,.nfi-page .survival-header,.nfi-page .benchmarks-header,.nfi-page .portfolio-header,.nfi-page .risk-header,.nfi-page .briefing-header,.nfi-page .fhi-header,.nfi-page .covenants-header,.nfi-page .variance-header,.nfi-page .unit-economics-header,.nfi-page .decomposition-header,.nfi-page .forecasting-header,.nfi-page .scenario-header,.nfi-page .sensitivity-header,.nfi-page .goal-seek-header,.nfi-page .investment-appraisal-header,.nfi-page .cost-benefit-header,.nfi-page .esg-header,.nfi-page .ai-analyst-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;width:100%!important;margin:0 0 26px!important;padding:0!important}.nfi-page .page-eyebrow,.nfi-page .page-kicker,.nfi-page .nfi-kicker,.nfi-page .module-kicker,.nfi-page .dashboard-kicker,.nfi-page .reports-kicker,.nfi-page .ingestion-kicker,.nfi-page .strength-kicker,.nfi-page .survival-kicker,.nfi-page .benchmarks-kicker,.nfi-page .portfolio-kicker,.nfi-page .risk-kicker,.nfi-page .briefing-kicker,.nfi-page [class*=kicker],.nfi-page [class*=eyebrow]{margin:0 0 5px!important;font-family:var(--font-mono)!important;font-size:10px!important;font-weight:var(--fw-medium)!important;color:var(--cyan)!important;letter-spacing:.16em!important;text-transform:uppercase!important;line-height:1.2!important}.nfi-page h1,.nfi-page .page-title,.nfi-page .page-header-title,.nfi-page .page-header__title,.nfi-page .nfi-page-title,.nfi-page .module-title,.nfi-page .dashboard-title,.nfi-page .reports-title,.nfi-page .ingestion-title,.nfi-page .strength-title,.nfi-page .survival-title,.nfi-page .benchmarks-title,.nfi-page .portfolio-title,.nfi-page .risk-title,.nfi-page .briefing-title,.nfi-page .hero-title,.nfi-page .title-xl,.nfi-page .page-hero-title,.nfi-page .app-page-title{margin:0!important;font-family:var(--font-title)!important;font-size:30px!important;font-weight:400!important;color:var(--txt-hi)!important;letter-spacing:-.01em!important;line-height:1.15!important;text-transform:none!important}.nfi-page .card h2,.nfi-page .card h3,.nfi-page .nfi-card h2,.nfi-page .nfi-card h3,.nfi-page .sig-card h2,.nfi-page .sig-card h3,.nfi-page .module-card h2,.nfi-page .module-card h3,.nfi-page [class*=card] h2,.nfi-page [class*=card] h3,.nfi-page [class*=Card] h2,.nfi-page [class*=Card] h3{margin:0 0 6px!important;font-family:var(--font-ui)!important;font-size:15px!important;font-weight:var(--fw-semibold)!important;line-height:1.25!important;letter-spacing:-.01em!important;color:var(--txt-hi)!important}.nfi-page .page-sub,.nfi-page .page-subtitle,.nfi-page .page-header-sub,.nfi-page .nfi-page-subtitle,.nfi-page .module-subtitle,.nfi-page .dashboard-subtitle,.nfi-page .reports-subtitle,.nfi-page .ingestion-subtitle,.nfi-page .strength-subtitle,.nfi-page .survival-subtitle,.nfi-page .benchmarks-subtitle,.nfi-page .portfolio-subtitle,.nfi-page .risk-subtitle,.nfi-page .briefing-subtitle,.nfi-page [class*=subtitle],.nfi-page [class*=Subtitle]{margin:5px 0 0!important;max-width:1120px!important;font-family:var(--font-ui)!important;font-size:12.5px!important;font-weight:var(--fw-regular)!important;color:var(--txt-mid)!important;line-height:1.5!important}.nfi-page .card,.nfi-page .sig-card,.nfi-page .nfi-card,.nfi-page .stat-card,.nfi-page .chart-card,.nfi-page .panel,.nfi-page .module-card,.nfi-page .metric-card,.nfi-page .kpi,.nfi-page .kpi-card,.nfi-page [class*=card],.nfi-page [class*=Card],.nfi-page [class*=panel],.nfi-page [class*=Panel]{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;color:var(--txt-hi)!important}.nfi-page .card:hover,.nfi-page .sig-card:hover,.nfi-page .nfi-card:hover,.nfi-page .stat-card:hover,.nfi-page .chart-card:hover,.nfi-page .panel:hover,.nfi-page .module-card:hover,.nfi-page .metric-card:hover,.nfi-page .kpi:hover,.nfi-page .kpi-card:hover,.nfi-page [class*=card]:hover,.nfi-page [class*=Card]:hover{border-color:var(--border-mid)!important}.nfi-page .card-hd,.nfi-page .card-header,.nfi-page .sig-card-header,.nfi-page .nfi-card-header,.nfi-page [class*=card-header],.nfi-page [class*=CardHeader]{padding:15px 18px!important;border-bottom:1px solid var(--border-subtle)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:transparent!important}.nfi-page .card-bd,.nfi-page .card-body,.nfi-page .nfi-card-body,.nfi-page [class*=card-body],.nfi-page [class*=CardBody]{padding:18px!important}.nfi-page .kpi,.nfi-page .kpi-card,.nfi-page .stat-card,.nfi-page .metric-card{min-height:132px!important;padding:18px!important;position:relative!important;overflow:hidden!important}.nfi-page .kpi-label,.nfi-page .stat-label,.nfi-page .metric-label,.nfi-page .nfi-label,.nfi-page .label-text,.nfi-page [class*=label],.nfi-page [class*=Label]{font-family:var(--font-mono)!important;font-size:9.5px!important;font-weight:var(--fw-medium)!important;color:var(--txt-lo)!important;letter-spacing:.13em!important;text-transform:uppercase!important}.nfi-page .kpi-value,.nfi-page .stat-value,.nfi-page .metric-value,.nfi-page .nfi-stat{font-family:var(--font-mono)!important;font-size:30px!important;font-weight:var(--fw-medium)!important;color:var(--txt-hi)!important;letter-spacing:-.03em!important;line-height:1!important}.nfi-page .g,.nfi-page .grid,.nfi-page [class*=grid],.nfi-page [class*=Grid]{min-width:0!important;max-width:none!important;gap:14px!important}.nfi-page .g2,.nfi-page .grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.nfi-page .g3,.nfi-page .grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.nfi-page .g4,.nfi-page .grid-4,.nfi-page .stats-grid,.nfi-page .stat-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.nfi-page .g21{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)!important}.nfi-page .g31{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(280px,1fr)!important}.nfi-page button,.nfi-page .btn,.nfi-page a.btn,.nfi-page [role=button]{max-width:100%!important;min-height:34px!important;padding:8px 16px!important;border-radius:var(--radius-md)!important;border:1px solid var(--border-mid)!important;background:var(--bg-card)!important;color:var(--txt-mid)!important;font-family:var(--font-ui)!important;font-size:13px!important;font-weight:var(--fw-semibold)!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;transition:all .15s ease!important;overflow:hidden!important;text-overflow:ellipsis!important}.nfi-page button:hover,.nfi-page .btn:hover,.nfi-page a.btn:hover,.nfi-page [role=button]:hover{color:var(--txt-hi)!important;border-color:var(--border-hi)!important;background:var(--bg-hover)!important}.nfi-page .btn-primary,.nfi-page button.btn-primary,.nfi-page [class*=primary],.nfi-page [class*=Primary]{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.nfi-page .btn-primary:hover,.nfi-page button.btn-primary:hover,.nfi-page [class*=primary]:hover,.nfi-page [class*=Primary]:hover{background:var(--blue-lt)!important;border-color:var(--blue-lt)!important;box-shadow:var(--shadow-glow-blue)!important}.nfi-page button:disabled,.nfi-page button[disabled],.nfi-page .btn:disabled,.nfi-page .btn[disabled]{opacity:.42!important;background:var(--bg-card)!important;color:var(--txt-lo)!important;border-color:var(--border-subtle)!important;cursor:not-allowed!important;box-shadow:none!important}.nfi-page input,.nfi-page select,.nfi-page textarea,.nfi-page .input,.nfi-page .sig-input,.nfi-page .form-input,.nfi-page .form-select,.nfi-page .form-textarea{background:var(--bg-page)!important;border:1px solid var(--border-mid)!important;border-radius:var(--radius-md)!important;color:var(--txt-hi)!important;font-family:var(--font-ui)!important;font-size:13px!important}.nfi-page input::placeholder,.nfi-page textarea::placeholder{color:var(--txt-lo)!important}.nfi-page table,.nfi-page .tbl,.nfi-page .sig-table,.nfi-page .data-table{width:100%!important;border-collapse:collapse!important;font-family:var(--font-ui)!important;background:transparent!important}.nfi-page thead th,.nfi-page .tbl th,.nfi-page .sig-table th,.nfi-page .data-table th{font-family:var(--font-mono)!important;font-size:9.5px!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--txt-lo)!important;font-weight:var(--fw-medium)!important;padding:9px 16px!important;border-bottom:1px solid var(--border-subtle)!important;white-space:nowrap!important}.nfi-page tbody td,.nfi-page .tbl td,.nfi-page .sig-table td,.nfi-page .data-table td{font-size:13px!important;color:var(--txt-mid)!important;padding:11px 16px!important;border-bottom:1px solid var(--border-subtle)!important}.nfi-page .badge,.nfi-page .tier,.nfi-page .sev,.nfi-page .pill,.nfi-page [class*=badge],.nfi-page [class*=Badge],.nfi-page [class*=chip],.nfi-page [class*=Chip]{font-family:var(--font-mono)!important;border-radius:20px!important}.nfi-page .reports-page,.nfi-page .reports-container,.nfi-page [class*=reports],.nfi-page [class*=Reports]{width:100%!important;min-width:0!important;overflow-x:hidden!important}.nfi-page .reports-grid,.nfi-page .report-grid,.nfi-page .scorecards-grid,.nfi-page .templates-grid,.nfi-page [class*=reports] [class*=grid],.nfi-page [class*=Reports] [class*=Grid]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important;width:100%!important;overflow:visible!important}.nfi-page .report-card,.nfi-page .scorecard,.nfi-page .template-card,.nfi-page [class*=report-card],.nfi-page [class*=ReportCard],.nfi-page [class*=scorecard],.nfi-page [class*=Scorecard],.nfi-page [class*=template-card],.nfi-page [class*=TemplateCard]{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:168px!important;padding:18px!important;background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;overflow:hidden!important}.nfi-page .report-actions,.nfi-page .scorecard-actions,.nfi-page .template-actions,.nfi-page [class*=report-actions],.nfi-page [class*=ReportActions],.nfi-page [class*=scorecard-actions],.nfi-page [class*=ScorecardActions]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:auto!important;padding-top:14px!important;overflow:hidden!important}.nfi-page .report-actions button,.nfi-page .scorecard-actions button,.nfi-page .template-actions button,.nfi-page [class*=report-actions] button,.nfi-page [class*=scorecard-actions] button{height:30px!important;min-height:30px!important;padding:5px 8px!important;font-size:11px!important}.nfi-page [style*="background: white"],.nfi-page [style*="background:#fff"],.nfi-page [style*="background: #fff"],.nfi-page [style*="background-color: white"],.nfi-page [style*="background-color:#fff"],.nfi-page [style*="background-color: #fff"]{background:var(--bg-card)!important;color:var(--txt-hi)!important}@media (max-width: 1100px){.nfi-page .reports-grid,.nfi-page .report-grid,.nfi-page .scorecards-grid,.nfi-page .templates-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.nfi-page .report-actions,.nfi-page .scorecard-actions,.nfi-page .template-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 900px){.nfi-page .page-header,.nfi-page .nxa-page__header,.nfi-page .nfi-page-header,.nfi-page .page-hd,.nfi-page .module-header,.nfi-page .dashboard-header,.nfi-page .reports-header,.nfi-page .ingestion-header,.nfi-page .strength-header,.nfi-page .survival-header,.nfi-page .benchmarks-header,.nfi-page .portfolio-header,.nfi-page .risk-header,.nfi-page .briefing-header{flex-direction:column!important;align-items:stretch!important}.nfi-page .g2,.nfi-page .g3,.nfi-page .g21,.nfi-page .g31,.nfi-page .grid-2,.nfi-page .grid-3{grid-template-columns:1fr!important}}@media (max-width: 640px){.nfi-page h1,.nfi-page .page-title,.nfi-page .page-header-title,.nfi-page .page-header__title,.nfi-page .nfi-page-title,.nfi-page .module-title,.nfi-page .dashboard-title,.nfi-page .reports-title,.nfi-page .ingestion-title,.nfi-page .strength-title,.nfi-page .survival-title,.nfi-page .benchmarks-title,.nfi-page .portfolio-title,.nfi-page .risk-title,.nfi-page .briefing-title{font-size:25px!important}.nfi-page .reports-grid,.nfi-page .report-grid,.nfi-page .scorecards-grid,.nfi-page .templates-grid,.nfi-page .g4,.nfi-page .grid-4,.nfi-page .stats-grid,.nfi-page .stat-grid,.nfi-page .report-actions,.nfi-page .scorecard-actions,.nfi-page .template-actions{grid-template-columns:1fr!important}}.aurelia-floating-avatar{position:fixed!important;right:22px!important;bottom:22px!important;width:66px!important;height:66px!important;z-index:10020!important;border-radius:999px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 35% 25%,rgba(59,130,246,.55),transparent 38%),linear-gradient(145deg,#0b1730,#132a4c)!important;border:1px solid rgba(96,165,250,.36)!important;box-shadow:0 18px 44px #00000085,0 0 0 6px #2563eb1c,0 0 28px #2563eb47!important;pointer-events:none!important}.aurelia-floating-avatar img{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:inherit!important;user-select:none!important}.aurelia-floating-avatar.is-loading img{display:none!important}.aurelia-floating-avatar:after{content:""!important;position:absolute!important;inset:5px!important;border-radius:inherit!important;border:1px solid rgba(255,255,255,.1)!important;pointer-events:none!important}.aurelia-floating-avatar--fallback{font-size:0!important;color:transparent!important}.siq-voice-avatar,.signal-voice-avatar,.voice-avatar,.aurelia-avatar,.aurelia-orb,[class*=voice-avatar],[class*=VoiceAvatar],[class*=aurelia-avatar],[class*=AureliaAvatar],[class*=aurelia-orb],[class*=AureliaOrb]{overflow:hidden!important;border-radius:999px!important}.siq-voice-avatar img,.signal-voice-avatar img,.voice-avatar img,.aurelia-avatar img,.aurelia-orb img,[class*=voice-avatar] img,[class*=VoiceAvatar] img,[class*=aurelia-avatar] img,[class*=AureliaAvatar] img,[class*=aurelia-orb] img,[class*=AureliaOrb] img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important;display:block!important}.siq-voice-panel,.signal-voice-panel,.voice-panel,.aurelia-panel,[class*=voice-panel],[class*=VoicePanel],[class*=aurelia-panel],[class*=AureliaPanel]{z-index:10030!important}input::placeholder,textarea::placeholder{text-overflow:ellipsis}@media (max-width: 900px){.aurelia-floating-avatar{right:16px!important;bottom:16px!important;width:58px!important;height:58px!important}}@media (max-width: 480px){.aurelia-floating-avatar{right:12px!important;bottom:12px!important;width:54px!important;height:54px!important}}.aurelia-floating-avatar.is-loading:before{content:""!important;width:28px!important;height:28px!important;border-radius:999px!important;border:2px solid rgba(96,165,250,.32)!important;border-top-color:#e8f0feeb!important;animation:spinLoop .9s linear infinite!important}.aurelia-floating-avatar.is-missing:before,.aurelia-floating-avatar.is-loaded:before{content:none!important;display:none!important}.aurelia-floating-avatar__fallback{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;color:#e8f0fe!important;font-family:var(--font-title)!important;font-size:28px!important;line-height:1!important}.aurelia-floating-avatar.is-missing{background:radial-gradient(circle at 35% 25%,rgba(59,130,246,.55),transparent 38%),linear-gradient(145deg,#0b1730,#132a4c)!important}.aurelia-floating-avatar{display:none!important}html:has(.auth-page),body:has(.auth-page),#root:has(.auth-page){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.auth-page){background:#060d1a!important}.auth-page{position:relative!important;width:100%!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;background:#060d1a!important}.auth-page h1,.auth-page .auth-hero-title,.auth-page [data-auth-hero-title=true]{margin:0!important;font-family:Inter,DM Sans,Syne,system-ui,sans-serif!important;font-size:clamp(20px,2vw,28px)!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-.015em!important;color:#eef4ff!important}@media (max-width: 1040px){.auth-page h1,.auth-page .auth-hero-title,.auth-page [data-auth-hero-title=true]{font-size:22px!important;line-height:1.2!important}}@media (max-width: 640px){.auth-page{min-height:100svh!important}}.nxa-page{max-width:var(--content-max-width);margin:0 auto}.nxa-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.nxa-page__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.nxa-page__body{display:grid;gap:18px}.nxa-period-bar{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--txt-mid);font-family:var(--font-mono)}.nxa-year-select{width:auto;min-width:90px;padding:4px 28px 4px 8px!important;font-size:12px!important;font-family:var(--font-mono)!important;background:var(--bg-card)!important;border-color:var(--border-mid)!important}.nxa-period-badge{font-size:10px;padding:2px 8px;border-radius:4px;background:#2563eb1a;color:var(--blue-lt);border:1px solid rgba(37,99,235,.18);white-space:nowrap}.nxa-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}@media (max-width: 900px){.nxa-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.nxa-kpi-row{grid-template-columns:1fr}}.nxa-chart-hd{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border-subtle)}.nxa-chart-actions{display:flex;gap:6px;align-items:center}.nxa-chart-body{padding:14px 12px 10px}.nxa-tooltip{background:#0d1828f7;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px;font-size:12px;font-family:var(--font-mono);min-width:140px;box-shadow:0 8px 24px #0006}.nxa-tooltip__label{color:var(--txt-lo);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.nxa-tooltip__row{display:flex;align-items:center;gap:6px;padding:2px 0}.nxa-tooltip__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.nxa-tooltip__name{color:var(--txt-mid);flex:1}.nxa-tooltip__val{color:var(--txt-hi);font-weight:500}.nxa-gauge{position:relative;display:inline-flex;align-items:center;justify-content:center}.nxa-gauge__inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.nxa-gauge__value{font-family:var(--font-mono);font-size:22px;font-weight:500;line-height:1}.nxa-gauge__label{font-family:var(--font-mono);font-size:9px;color:var(--txt-lo);text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.nxa-mini-card{padding:14px 16px!important}.nxa-mini-card__title{font-size:10px;font-weight:500;color:var(--txt-lo);text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-mono);margin-bottom:8px}.nxa-mini-card__body{font-size:13px;color:var(--txt-mid);line-height:1.55}.nxa-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.nxa-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 1000px){.nxa-grid-2,.nxa-grid-3{grid-template-columns:1fr}}.nxa-company-select{width:100%;max-width:280px;font-size:13px}@keyframes nxa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nxa-spin{animation:nxa-spin 1s linear infinite}.nxa-table{width:100%;border-collapse:collapse;font-size:12.5px}.nxa-table th{text-align:left;padding:8px 12px;color:var(--txt-lo);font-weight:500;font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono)}.nxa-table td{padding:9px 12px;border-bottom:1px solid var(--border-subtle);color:var(--txt-mid)}.nxa-table tbody tr:hover td{background:var(--bg-hover);color:var(--txt-hi)}.nxa-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10.5px;font-family:var(--font-mono);font-weight:500;letter-spacing:.03em}.nxa-skeleton{height:100%;min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--txt-lo);font-family:var(--font-mono);font-size:12px}.nxa-period-label{margin-top:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--blue-lt);letter-spacing:.04em}.nxa-delta{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:11px;font-weight:500}.nxa-delta--up{color:var(--green)}.nxa-delta--down{color:var(--red)}.nxa-delta--flat{color:var(--txt-lo)}.nxa-bench-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.nxa-bench-row__label{width:120px;font-size:11px;color:var(--txt-mid);flex-shrink:0}.nxa-bench-row__bar{flex:1;height:5px;background:var(--bg-hover);border-radius:3px;overflow:hidden;position:relative}.nxa-bench-row__fill{height:100%;border-radius:3px;transition:width .4s ease}.nxa-bench-row__marker{position:absolute;top:-3px;width:2px;height:11px;background:var(--amber);border-radius:1px}.nxa-bench-row__val{width:50px;text-align:right;font-family:var(--font-mono);font-size:11px}.nxa-hero{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;padding:20px 24px;background:linear-gradient(135deg,rgba(37,99,235,.06),transparent 60%),var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-height:0;overflow:hidden}.nxa-hero--single{grid-template-columns:1fr}@media (max-width: 700px){.nxa-hero{grid-template-columns:1fr;text-align:center}}.nxa-emp-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease}.nxa-emp-card:hover{border-color:var(--border-mid)}.nxa-emp-card__title{font-size:13px;font-weight:700;color:var(--txt-hi)}.nxa-emp-card__desc{font-size:12px;color:var(--txt-mid);line-height:1.5}.nxa-emp-card__meta{font-size:10px;font-family:var(--font-mono);color:var(--txt-lo);text-transform:uppercase;letter-spacing:.08em}:root{--bg-page: #080f1c;--bg-panel: #0d1828;--bg-card: #111f33;--bg-hover: #162540;--bg-active: #1a2d4a;--border-subtle: rgba(255,255,255,.06);--border-mid: rgba(255,255,255,.11);--border-hi: rgba(255,255,255,.2);--txt-hi: #e8f0fe;--txt-mid: #7a94b8;--txt-lo: #3d5a7a;--txt-dim: #8fa6cb;--blue: #2563eb;--blue-lt: #3b82f6;--cyan: #06b6d4;--green: #10b981;--amber: #f59e0b;--orange: #f97316;--red: #ef4444;--violet: #8b5cf6;--r: 8px;--r2: 12px}.ingestion-page{display:grid;gap:18px;padding:0 0 18px;color:var(--txt-hi)}.ingestion-page .page-hd,.ingestion-page .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:2px}.ingestion-page .page-eyebrow{font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 5px}.ingestion-page .page-title,.ingestion-page .page-title-ingestion{font-family:"DM Serif Display",serif;font-size:30px;font-weight:400;color:var(--txt-hi);letter-spacing:-.01em;line-height:1.15;margin:0}.ingestion-page .page-sub,.ingestion-page .page-subtitle{font-size:12.5px;color:var(--txt-mid);margin:5px 0 0;line-height:1.5;max-width:980px}.ingestion-page .page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;flex-shrink:0}.ingestion-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:2px}.ingestion-step{display:flex;align-items:center;gap:9px;color:var(--txt-mid);font-size:12px;cursor:pointer;user-select:none;background:transparent;border:none;padding:0;text-align:left;font-family:Syne,sans-serif}.ingestion-step-dot{width:28px;height:28px;border-radius:999px;border:1px solid var(--border-mid);background:#ffffff08;color:var(--txt-lo);display:inline-flex;align-items:center;justify-content:center;font-family:DM Mono,monospace;font-size:11px;font-weight:500;flex-shrink:0;transition:all .18s ease}.ingestion-step.active,.ingestion-step.complete{color:var(--txt-hi)}.ingestion-step.active .ingestion-step-dot{background:var(--blue);color:#fff;border-color:var(--blue)}.ingestion-step.complete .ingestion-step-dot{background:var(--green);color:#fff;border-color:var(--green)}.ingestion-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:14px;align-items:start}.ingestion-left,.ingestion-right{display:grid;gap:14px}.nx-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r2);overflow:hidden}.nx-card:hover{border-color:var(--border-mid)}.nx-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border-subtle)}.nx-card-title{margin:0;color:var(--txt-hi);font-size:13px;font-weight:600;letter-spacing:0;line-height:1.2}.nx-card-subtitle{margin-top:2px;color:var(--txt-mid);font-size:11px;line-height:1.5}.nx-card-code{color:var(--txt-lo);font-size:10.5px;white-space:nowrap;font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.nx-card-body{padding:18px}.nx-form-grid{display:grid;gap:12px}.nx-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-form-grid-1{grid-template-columns:1fr}.nx-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-field{display:grid;gap:6px}.nx-field-label{color:var(--txt-mid);font-size:12px;font-weight:600}.nx-input,select.nx-input,input.nx-input,textarea.nx-input{width:100%;min-height:40px;border-radius:var(--r);border:1px solid var(--border-mid);background:var(--bg-page);color:var(--txt-hi);padding:8px 11px;outline:none;font-size:13px;font-family:Syne,sans-serif;transition:border-color .15s ease,box-shadow .15s ease}textarea.nx-input,.nx-textarea{min-height:110px;padding:10px 11px;resize:vertical;line-height:1.6}.nx-input::placeholder{color:var(--txt-lo)}.nx-input:focus,select.nx-input:focus,input.nx-input:focus,textarea.nx-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb26}.nx-checkbox-row{min-height:40px;display:flex;align-items:center;gap:10px;border-radius:var(--r);border:1px solid var(--border-mid);background:var(--bg-page);padding:8px 11px;color:var(--txt-hi);font-size:13px}.nx-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.nx-chip{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border-mid);background:var(--bg-card);color:var(--txt-mid);cursor:pointer;font-weight:500;font-size:12px;font-family:Syne,sans-serif}.nx-chip:hover,.nx-chip.active{border-color:var(--blue);color:var(--blue-lt);background:#2563eb1a}.nx-guide-box{margin-top:14px;border-radius:var(--r);background:#2563eb14;border:1px solid rgba(59,130,246,.18);padding:12px 14px}.nx-guide-title{color:var(--blue-lt);font-size:12px;font-weight:600;margin-bottom:6px;font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.nx-guide-text{color:var(--txt-mid);line-height:1.6;font-size:12.5px}.nx-section-label{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-family:DM Mono,monospace;font-weight:500;margin-bottom:10px}.nx-section-label.spaced{margin-top:16px}.nx-upload-box{display:grid;gap:8px}.nx-upload-help{color:var(--txt-lo);font-size:12px}.nx-submit-summary{display:grid;gap:8px;margin-top:14px;padding:14px;border-radius:var(--r);background:#ffffff05;border:1px solid var(--border-subtle)}.nx-submit-item{display:flex;justify-content:space-between;gap:12px;color:var(--txt-mid);font-size:12.5px}.nx-submit-item strong{color:var(--txt-hi);font-weight:600;text-align:right}.nx-readiness{margin-top:14px}.nx-readiness-title{color:var(--txt-hi);font-size:12.5px;font-weight:600;margin-bottom:8px}.nx-readiness-bar{width:100%;height:6px;border-radius:999px;background:var(--bg-hover);overflow:hidden}.nx-readiness-fill{height:100%;background:linear-gradient(90deg,var(--blue),var(--blue-lt));border-radius:inherit}.nx-readiness-text{color:var(--txt-mid);font-size:12px;margin-top:7px;font-family:DM Mono,monospace}.nx-submit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.nx-submit-actions-left{justify-content:flex-start}.nx-btn{min-width:132px;height:36px;border-radius:var(--r);border:1px solid transparent;font-weight:600;cursor:pointer;font-size:13px;font-family:Syne,sans-serif;transition:all .15s ease;padding:0 14px}.nx-btn:hover{transform:translateY(-1px)}.nx-btn-primary{color:#fff;background:var(--blue);border-color:var(--blue)}.nx-btn-primary:hover{background:var(--blue-lt);box-shadow:0 0 16px #2563eb4d}.nx-btn-secondary{color:var(--txt-mid);background:var(--bg-card);border-color:var(--border-mid)}.nx-btn-secondary:hover{color:var(--txt-hi);border-color:var(--border-hi)}.nx-btn-danger{color:var(--red);background:#ef44441a;border-color:#ef444433}.nx-mapping-row{color:var(--txt-hi);line-height:1.7;font-size:12.5px;margin-bottom:10px}.nx-mapping-label{color:var(--txt-hi);font-weight:600;margin-bottom:8px;font-size:12px}.nx-token-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.nx-token{padding:6px 10px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border-mid);color:var(--txt-hi);font-size:12px}.nx-job-list{display:grid;gap:10px}.nx-job-card{width:100%;text-align:left;cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:var(--r);padding:13px 14px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.nx-job-card:hover{transform:translateY(-1px);border-color:var(--border-mid)}.nx-job-card.selected{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.nx-job-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.nx-job-name{color:var(--txt-hi);font-weight:600;font-size:13px}.nx-job-meta{color:var(--txt-mid);font-size:12px;line-height:1.6}.nx-status-pill{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:600;text-transform:capitalize;font-family:DM Mono,monospace}.nx-status-pill.success{background:#10b98124;color:#86efac}.nx-status-pill.warning{background:#f59e0b24;color:#fcd34d}.nx-status-pill.danger{background:#ef444424;color:#fca5a5}.nx-status-pill.info{background:#2563eb24;color:#93c5fd}.nx-empty{color:var(--txt-mid);font-size:12.5px}.nx-alert{border-radius:var(--r);padding:12px 14px;font-size:12.5px;line-height:1.6;border:1px solid transparent}.nx-alert-error{background:#7f1d1d29;border-color:#f871712e;color:#fecaca}.nx-alert-success{background:#065f4629;border-color:#34d39933;color:#bbf7d0}.nx-alert-warning{background:#78350f29;border-color:#fbbf242e;color:#fde68a}.nx-validation-wrap{margin-top:12px;display:grid;gap:6px}.nx-validation-label{color:var(--txt-hi);font-size:12px;font-weight:600}.nx-validation{border-radius:var(--r);padding:9px 10px;font-size:12px;line-height:1.5;border:1px solid transparent}.nx-validation.pending{background:#ffffff08;color:var(--txt-mid);border-color:var(--border-subtle)}.nx-validation.success{background:#10b9811f;color:#bbf7d0;border-color:#10b98138}.nx-validation.failure{background:#ef44441f;color:#fecaca;border-color:#ef444438}.nx-mini-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nx-mini-kpi{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r2);padding:14px}.nx-mini-kpi-label{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--txt-lo);margin-bottom:6px}.nx-mini-kpi-value{font-family:DM Mono,monospace;font-size:24px;color:var(--txt-hi)}.nx-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--r)}.nx-table{width:100%;border-collapse:collapse}.nx-table th{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--txt-lo);text-align:left;padding:9px 12px;border-bottom:1px solid var(--border-subtle);white-space:nowrap;font-weight:500}.nx-table td{padding:10px 12px;font-size:12.5px;color:var(--txt-mid);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.nx-table tbody tr:hover td{background:var(--bg-hover);color:var(--txt-hi)}.nx-table tbody tr:last-child td{border-bottom:none}.nx-select-inline{min-width:180px}.nx-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.nx-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r);font-family:DM Mono,monospace;font-size:10px;border:1px solid var(--border-mid);color:var(--txt-mid)}.nx-badge.blue{color:var(--blue-lt);border-color:#3b82f640;background:#2563eb14}.nx-badge.green{color:var(--green);border-color:#10b98140;background:#10b98114}.nx-badge.amber{color:var(--amber);border-color:#f59e0b40;background:#f59e0b14}.nx-badge.red{color:var(--red);border-color:#ef444440;background:#ef444414}@media (max-width: 1280px){.ingestion-grid{grid-template-columns:1fr}}@media (max-width: 900px){.ingestion-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-form-grid-2,.nx-form-grid-3,.nx-mini-kpis{grid-template-columns:1fr}.ingestion-page .page-hd,.ingestion-page .page-head{flex-direction:column}.ingestion-page .page-actions{width:100%;justify-content:flex-start}.ingestion-page .page-title,.ingestion-page .page-title-ingestion{font-size:28px}}@media (max-width: 640px){.ingestion-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-card-header,.nx-card-body{padding-left:14px;padding-right:14px}.nx-submit-item{flex-direction:column;align-items:flex-start}.nx-submit-item strong{text-align:left}.nx-btn{min-width:100%}.nx-submit-actions{flex-direction:column}}
