@charset "UTF-8";:root{--brand-primary: #2563EB;--brand-primary-light: #3B82F6;--brand-primary-lighter: #60A5FA;--brand-primary-lightest: #93C5FD;--brand-primary-tint: #EFF6FF;--brand-primary-foreground: #FFFFFF;--state-success: #16A34A;--state-success-light: #DCFCE7;--state-warning: #EA580C;--state-warning-light: #FFF7ED;--state-warning-amber: #F59E0B;--state-warning-amber-light: #FEF3C7;--state-error: #DC2626;--state-error-light: #FEE2E2;--state-info: #2563EB;--state-info-light: #EFF6FF;--bg: #F9FAFB;--surface: #FFFFFF;--surface-2: #F3F4F6;--surface-3: #FAFBFC;--surface-hover: #EFF6FF;--ink: #1F2937;--ink-2: #6B7280;--ink-3: #9CA3AF;--ink-4: #D1D5DB;--line: #E5E7EB;--line-light: #F3F4F6;--line-strong: #D1D5DB;--r-xs: 2px;--r-sm: 4px;--r-md: 8px;--r-lg: 16px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 1px rgba(15, 23, 42, .03);--shadow-2: 0 8px 24px -8px rgba(15, 23, 42, .12);--shadow-3: 0 24px 60px -20px rgba(15, 23, 42, .25);--font-sans: PingFang SC, Microsoft YaHei, Inter, system-ui, -apple-system, sans-serif;--font-mono: Roboto Mono, ui-monospace, SF Mono, Cascadia Code, monospace}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%}body{font-family:PingFang SC,Microsoft YaHei,Inter,system-ui,-apple-system,sans-serif;font-size:14px;color:#1f2937;background:#f9fafb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.mono{font-family:Roboto Mono,"ui-monospace",SF Mono,Cascadia Code,monospace}.app-card{background:#fff;border:1px solid #E5E7EB;border-radius:8px}.page-title{font-size:20px;font-weight:600;color:#1f2937}.card-title{font-size:16px;font-weight:600;color:#1f2937}.text-secondary{color:#6b7280}.text-tertiary{color:#9ca3af}.amount-cell{font-family:Roboto Mono,"ui-monospace",SF Mono,Cascadia Code,monospace;text-align:right}.amount-cell.negative{color:#dc2626}.zebra-row{background:#fafbfc}a{color:#2563eb;text-decoration:none}a:hover{color:#3b82f6}
