:root{--bg:#f7faf9;--surface:#ffffff;--surface-2:#eff5f2;--ink:#1a2421;--muted:#5b6b66;--border:#dce6e1;--accent:#0f766e;--accent-soft:#e0f0ed;--accent-ink:#ffffff;--warn:#b45309;--warn-soft:#fbeedc;--danger:#b42318;--danger-soft:#fbeae7;--ok:#06765a;--ok-soft:#def3ec}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Yu Gothic,sans-serif;font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}button{font-family:inherit}a{color:var(--accent)}@media print{body{background:#fff}}