:root{--page-bg:#f7f8fa;--card-bg:#fff;--panel-bg:#f8fafc;--text-color:#1f2329;--sub-text-color:#5c6470;--border:#e5e7eb;--primary-color:#1677ff;--primary-shadow:#1677ff2e;--success-color:#16a34a;--warning-color:#d97706;--danger-color:#dc2626;--code-bg:#f3f4f6;--status-bg:#f8fafc;--card-shadow:0 12px 32px #0f172a0f;color:var(--text-color);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100vh}body{background:var(--page-bg);margin:0}h1,h2,p{margin:0}button,input{font:inherit}a{color:inherit}
