@charset "UTF-8";:root{--nfc-navy-950: #070F2B;--nfc-navy-900: #0B1A4A;--nfc-navy-800: #112366;--nfc-navy-700: #1A3186;--nfc-blue-700: #0A58D6;--nfc-blue-600: #1570F2;--nfc-blue-500: #2B8CFF;--nfc-blue-400: #5EA8FF;--nfc-blue-300: #93C4FF;--nfc-blue-100: #DCEBFF;--nfc-blue-50: #EEF5FF;--nfc-violet-800: #3A0FB0;--nfc-violet-700: #4A17D1;--nfc-violet-600: #5A1EE6;--nfc-violet-500: #7140F0;--nfc-violet-300: #B39CF8;--nfc-violet-100: #E7DEFD;--nfc-violet-50: #F3EEFE;--nfc-gradient-brand: linear-gradient(135deg, #2B8CFF 0%, #5A1EE6 100%);--nfc-gradient-brand-soft: linear-gradient(135deg, #EEF5FF 0%, #F3EEFE 100%);--nfc-gray-0: #FFFFFF;--nfc-gray-25: #FAFBFD;--nfc-gray-50: #F4F6FA;--nfc-gray-100: #E9EDF4;--nfc-gray-200: #D8DEE9;--nfc-gray-300: #BCC5D6;--nfc-gray-400: #93A0B8;--nfc-gray-500: #6B7A96;--nfc-gray-600: #4E5C78;--nfc-gray-700: #36425C;--nfc-gray-800: #222C44;--nfc-gray-900: #141B30;--nfc-gray-950: #0B1020;--nfc-green-600: #108A5A;--nfc-green-500: #16A86E;--nfc-green-100: #D6F4E6;--nfc-green-50: #ECFAF3;--nfc-amber-600: #B5680A;--nfc-amber-500: #E0890F;--nfc-amber-100: #FCEBCF;--nfc-amber-50: #FEF6E8;--nfc-red-600: #C22F3D;--nfc-red-500: #E04452;--nfc-red-100: #FBDDE0;--nfc-red-50: #FEF0F1;--bg-app: var(--nfc-gray-50);--bg-surface: var(--nfc-gray-0);--bg-surface-2: var(--nfc-gray-25);--bg-sunken: var(--nfc-gray-100);--bg-inverse: var(--nfc-navy-900);--bg-sidebar: var(--nfc-navy-950);--text-primary: var(--nfc-gray-900);--text-secondary: var(--nfc-gray-600);--text-tertiary: var(--nfc-gray-500);--text-disabled: var(--nfc-gray-400);--text-inverse: #FFFFFF;--text-link: var(--nfc-blue-600);--text-brand: var(--nfc-navy-800);--border-subtle: var(--nfc-gray-100);--border-default: var(--nfc-gray-200);--border-strong: var(--nfc-gray-300);--border-focus: var(--nfc-blue-500);--accent: var(--nfc-blue-600);--accent-hover: var(--nfc-blue-700);--accent-active: var(--nfc-navy-700);--accent-subtle: var(--nfc-blue-50);--accent-subtle-hover: var(--nfc-blue-100);--accent-text-on: #FFFFFF;--accent-2: var(--nfc-violet-600);--accent-2-subtle: var(--nfc-violet-50);--success: var(--nfc-green-600);--success-bg: var(--nfc-green-50);--success-border: var(--nfc-green-100);--warning: var(--nfc-amber-600);--warning-bg: var(--nfc-amber-50);--warning-border: var(--nfc-amber-100);--danger: var(--nfc-red-600);--danger-bg: var(--nfc-red-50);--danger-border: var(--nfc-red-100);--info: var(--nfc-blue-600);--info-bg: var(--nfc-blue-50);--info-border: var(--nfc-blue-100);--amount-positive: var(--nfc-green-600);--amount-negative: var(--text-primary);--overlay: rgba(7, 15, 43, .55);color-scheme:light}[data-theme=dark]{--bg-app: var(--nfc-gray-950);--bg-surface: var(--nfc-gray-900);--bg-surface-2: var(--nfc-gray-800);--bg-sunken: #0F1528;--bg-inverse: var(--nfc-gray-0);--bg-sidebar: #070C1C;--text-primary: #F2F5FA;--text-secondary: var(--nfc-gray-300);--text-tertiary: var(--nfc-gray-400);--text-disabled: var(--nfc-gray-600);--text-inverse: var(--nfc-gray-900);--text-link: var(--nfc-blue-400);--text-brand: #F2F5FA;--border-subtle: rgba(255,255,255,.06);--border-default: rgba(255,255,255,.12);--border-strong: rgba(255,255,255,.22);--border-focus: var(--nfc-blue-400);--accent: var(--nfc-blue-500);--accent-hover: var(--nfc-blue-400);--accent-active: var(--nfc-blue-600);--accent-subtle: rgba(43,140,255,.14);--accent-subtle-hover: rgba(43,140,255,.22);--accent-text-on: #FFFFFF;--accent-2: var(--nfc-violet-500);--accent-2-subtle: rgba(113,64,240,.18);--success: #3DCB8E;--success-bg: rgba(22,168,110,.14);--success-border: rgba(22,168,110,.3);--warning: #F2A33A;--warning-bg: rgba(224,137,15,.14);--warning-border: rgba(224,137,15,.3);--danger: #F26B77;--danger-bg: rgba(224,68,82,.14);--danger-border: rgba(224,68,82,.3);--info: var(--nfc-blue-400);--info-bg: rgba(43,140,255,.14);--info-border: rgba(43,140,255,.3);--amount-positive: #3DCB8E;--amount-negative: #F2F5FA;--overlay: rgba(0,0,0,.65);color-scheme:dark}:root{--font-sans: "DM Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 64px;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .08em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--type-display: var(--weight-bold) var(--text-4xl)/var(--leading-tight) var(--font-sans);--type-h1: var(--weight-bold) var(--text-3xl)/var(--leading-tight) var(--font-sans);--type-h2: var(--weight-semibold) var(--text-2xl)/var(--leading-snug) var(--font-sans);--type-h3: var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-sans);--type-h4: var(--weight-semibold) var(--text-md)/var(--leading-snug) var(--font-sans);--type-body: var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-body-lg: var(--weight-regular) var(--text-md)/var(--leading-normal) var(--font-sans);--type-label: var(--weight-medium) var(--text-sm)/1.2 var(--font-sans);--type-caption: var(--weight-regular) var(--text-xs)/1.4 var(--font-sans);--type-overline: var(--weight-semibold) 11px/1.2 var(--font-sans);--type-amount-lg: var(--weight-semibold) var(--text-3xl)/1.1 var(--font-sans);--type-mono: var(--weight-regular) var(--text-sm)/1.5 var(--font-mono);--numeric: "tnum" 1, "lnum" 1}:root{--space-0: 0px;--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;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--sidebar-width: 248px;--topbar-height: 56px;--content-max: 1280px;--mobile-width: 390px;--touch-min: 44px}:root{--shadow-xs: 0 1px 2px rgba(11, 26, 74, .06);--shadow-sm: 0 1px 3px rgba(11, 26, 74, .08), 0 1px 2px rgba(11, 26, 74, .04);--shadow-md: 0 4px 12px rgba(11, 26, 74, .08), 0 1px 3px rgba(11, 26, 74, .05);--shadow-lg: 0 12px 32px rgba(11, 26, 74, .12), 0 2px 6px rgba(11, 26, 74, .06);--shadow-focus: 0 0 0 3px rgba(43, 140, 255, .28);--shadow-brand: 0 8px 24px rgba(90, 30, 230, .22);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s;--blur-glass: 16px}[data-theme=dark]{--shadow-xs: 0 1px 2px rgba(0,0,0,.3);--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.45);--shadow-lg: 0 12px 32px rgba(0,0,0,.55)}html,body{height:100%;margin:0}body{background:var(--bg-app);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@keyframes nfc-spin{to{transform:rotate(360deg)}}
