:root{--bg: #edf0ec;--card: #ffffff;--ink: #22272b;--ink2: #5c646b;--line: #dce2dc;--accent: #2e7d6b;--accent-soft: #e2f0ec;--warn: #b96a24;--warn-soft: #fbf1e2;--danger: #c4554a;--canvas: #262a28;--radius-card: 18px;--radius-btn: 12px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:-apple-system,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button{font-family:inherit;border:none;background:none;padding:0;color:inherit;cursor:pointer}.tap-44{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-btn)}
