:root{--primary: #3b5bff;--primary-active: #2f49d6;--success: #16a34a;--warning: #faad14;--error: #ff4d4f;--text: rgba(0, 0, 0, .88);--text-2: rgba(0, 0, 0, .65);--text-3: rgba(0, 0, 0, .45);--border: #f0f0f0;--border-2: #d9d9d9;--bg: #f4f5f7;--radius: 10px;--shadow-card: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .02);--brand-gradient: linear-gradient(135deg, #3b5bff, #7b5cff);--e-last-year: #f5811f;--e-this-year: #3b5bff;--e-saving: #16a34a;--font-mono: "JetBrains Mono", "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace}body{margin:0;font-family:HarmonyOS Sans SC,HarmonyOS Sans,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Roboto,Arial,sans-serif;color:var(--text);background:var(--bg);font-size:14px;line-height:1.5715;-webkit-font-smoothing:antialiased}.liwa-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@keyframes liwa-breathe{0%,to{opacity:1;box-shadow:0 0 #16a34a80}50%{opacity:.5;box-shadow:0 0 0 4px #16a34a00}}.liwa-pulse{animation:liwa-breathe 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.liwa-pulse{animation:none}}.liwa-table-zebra .ant-table-tbody>tr.liwa-row-even>td{background:#fafafa}.liwa-table-zebra .ant-table-tbody>tr.liwa-row-even:hover>td{background:#f0f0f0}.liwa-table-zebra .ant-table-tbody>tr.liwa-row-urgent>td{background:#fff8f8}.liwa-table-zebra .ant-table-tbody>tr.liwa-row-urgent:hover>td{background:#fff1f0}.liwa-table-zebra .ant-table-tbody>tr.liwa-row-selected>td,.liwa-table-zebra .ant-table-tbody>tr.liwa-row-selected:hover>td{background:#fff4e8}.liwa-assistant-md>:first-child{margin-top:0}.liwa-assistant-md>:last-child{margin-bottom:0}.liwa-assistant-md p{margin:0 0 8px}.liwa-assistant-md ul,.liwa-assistant-md ol{margin:0 0 8px;padding-left:18px}.liwa-assistant-md table{border-collapse:collapse;margin:0 0 8px;font-size:12px}.liwa-assistant-md th,.liwa-assistant-md td{border:1px solid var(--border-2);padding:3px 8px}.liwa-assistant-md code{background:#0000000d;padding:1px 4px;border-radius:4px;font-family:var(--font-mono);font-size:12px}.liwa-assistant-md pre{background:#0000000d;padding:8px;border-radius:6px;overflow-x:auto}.liwa-assistant-md pre code{background:none;padding:0}
