.nf-analyst-live{--analyst-canvas:#f1f2f4;--analyst-card:#fff;--analyst-ink:#17241d;--analyst-ink-2:#46584f;--analyst-ink-3:#5f6f66;--analyst-line:#dce0de;--analyst-line-2:#ebeeec;--analyst-pine:#0e5c49;--analyst-pine-strong:#0a4537;--analyst-pine-soft:#e3f0eb;--analyst-radius:10px;--analyst-shadow:0 1px 2px #102b3a0f, 0 1px 3px #102b3a0d;background:var(--analyst-canvas);min-height:100%;color:var(--analyst-ink);font-family:var(--font-financial-body), var(--font-sans), system-ui, sans-serif}.dark .nf-analyst-live{--analyst-canvas:var(--background);--analyst-card:var(--card);--analyst-ink:var(--foreground);--analyst-ink-2:var(--muted-foreground);--analyst-ink-3:var(--muted-foreground);--analyst-line:var(--border);--analyst-line-2:color-mix(in oklch, var(--border) 65%, transparent);--analyst-pine-soft:color-mix(in oklch, var(--pass) 16%, var(--card))}.nf-analyst-live__truth{border-bottom:1px solid var(--analyst-line);background:var(--analyst-pine-soft);min-height:35px;color:var(--analyst-ink-2);white-space:nowrap;align-items:center;gap:20px;padding:8px max(20px,50vw - 720px);font-size:11.5px;display:flex;overflow-x:auto}.nf-analyst-live__truth b{color:var(--analyst-pine-strong);font-family:var(--font-num), ui-monospace, monospace;font-variant-numeric:tabular-nums}.nf-analyst-live__wrap{width:100%;max-width:1480px;margin:0 auto;padding:0 20px 56px}.nf-analyst-live__section-head{align-items:center;gap:14px;margin:20px 0 12px;display:flex}.nf-analyst-live__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--analyst-ink-3);font-size:11px;font-weight:600}.nf-analyst-live [data-testid=portfolio-signals]{grid-auto-columns:minmax(420px,452px);gap:14px}.nf-analyst-live [data-testid^=signal-card-]{border-color:var(--analyst-line);border-radius:var(--analyst-radius);background:var(--analyst-card);min-height:238px;box-shadow:var(--analyst-shadow)}.nf-analyst-live .nf-analyst-live__upload,.nf-analyst-live .nf-analyst-live__toolbar,.nf-analyst-live .nf-analyst-live__table{border-color:var(--analyst-line);border-radius:var(--analyst-radius);background:var(--analyst-card);box-shadow:var(--analyst-shadow)}.nf-analyst-live .nf-analyst-live__upload{border-style:dashed}.nf-analyst-live .nf-analyst-live__table{min-height:440px}.nf-analyst-live #fGrid .ag-header{border-bottom:1px solid var(--analyst-line);background:var(--analyst-card)}.nf-analyst-live #fGrid .ag-row{border-bottom-color:var(--analyst-line-2);background:var(--analyst-card)}.nf-analyst-live #fGrid .ag-row-hover{background:var(--analyst-pine-soft)}@media (max-width:720px){.nf-analyst-live__wrap{padding-inline:12px}.nf-analyst-live [data-testid=portfolio-signals]{grid-auto-columns:minmax(286px,calc(100vw - 40px))}.nf-analyst-live__truth{padding-inline:12px}}
.cm-memo{--cm-brand:var(--primary);--cm-brand2:var(--info);--cm-brand-dark:var(--primary);--cm-ok:var(--pass);--cm-warn:var(--watch);--cm-bad:var(--substd);--cm-navy:var(--info);--cm-blue:var(--info);--cm-green:var(--pass);--cm-red:var(--substd);--cm-ink:var(--foreground);--cm-ink3:var(--muted-foreground);--cm-line:var(--border);--cm-line2:color-mix(in oklch, var(--border) 60%, transparent);--cm-soft:color-mix(in oklch, var(--muted) 55%, transparent);--cm-subtot-bg:color-mix(in oklch, var(--muted) 70%, transparent);--cm-total-bg:color-mix(in oklch, var(--primary) 10%, transparent)}
.nf-debt-live{--debt-canvas:#f1f2f4;--debt-paper:#fff;--debt-ink:#17241d;--debt-ink-muted:#5f6f66;--debt-line:#e4e5e8;--debt-input:#d4d6d9;--debt-pine:#0e5c49;--debt-pine-soft:#e3f0eb;--debt-ok:#0f7a3d;--debt-warn:#8a5a00;--debt-bad:#b42318;background:var(--debt-canvas);color:var(--debt-ink)}.nf-debt-live>header,.nf-debt-live>footer,.nf-debt-live [data-debt-card=true]{border-color:var(--debt-line);background:var(--debt-paper)}.nf-debt-live .thin-scroll{scrollbar-color:#c4d0c8 transparent;scrollbar-width:thin}.nf-debt-live .thin-scroll::-webkit-scrollbar{width:9px;height:9px}.nf-debt-live .thin-scroll::-webkit-scrollbar-thumb{background:#c4d0c8;border-radius:999px}.dark .nf-debt-live{--debt-canvas:var(--background);--debt-paper:var(--card);--debt-ink:var(--foreground);--debt-ink-muted:var(--muted-foreground);--debt-line:var(--border);--debt-input:var(--input);--debt-pine:var(--primary);--debt-pine-soft:var(--accent)}
