*{box-sizing:border-box}body{margin:0;background:#f4f1ea;color:#26313b;font-family:Arial,'Microsoft YaHei',sans-serif}.wrap{max-width:1120px;margin:auto;padding:24px}.hero{padding:30px 0}.eyebrow{color:#ad6845;font-size:12px;letter-spacing:3px;font-weight:bold}h1{font-size:34px;margin:10px 0}h2{font-size:19px;margin:0 0 14px}.muted,small{color:#7b8490;line-height:1.6}.nav,.actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.nav a,.btn{background:#e9e3d9;color:#34414d;border:0;border-radius:22px;padding:10px 15px;text-decoration:none;cursor:pointer;font-weight:bold}.btn.primary{background:#263d50;color:white}.btn.warm{background:#b66b46;color:white}.btn:disabled{opacity:.4}.grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.panel,.tile{background:white;border:1px solid #e8e2d8;border-radius:18px;padding:20px;margin-bottom:14px}.tile{margin:0;background:#faf9f6}.tile p{font-size:13px;color:#6f7883;line-height:1.6}.stage,.item{padding:12px 0;border-bottom:1px solid #eee}.stage{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center}.num{background:#f4e8dc;color:#a65e3c;border-radius:12px;padding:11px;text-align:center;font-weight:bold}.pill{background:#f6eee7;color:#9c603f;border-radius:20px;padding:6px 10px;font-size:12px}.field{margin:10px 0;display:grid;gap:6px}.field label{font-size:12px;color:#68727e}input,textarea,select{font:inherit;padding:11px;border:1px solid #dcd7cf;border-radius:10px;width:100%}textarea{min-height:80px}.row{display:flex;gap:8px;align-items:center}.star{font-size:32px;color:#b36a43;font-weight:bold}.notice{background:#fff5e8;border:1px solid #efdfc8;border-radius:12px;padding:12px;color:#80613f;font-size:13px}.boxcard{background:#2d4659;color:white;padding:20px;border-radius:16px;margin:10px 0}.boxcard button{margin-top:8px}@media(max-width:760px){.grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.wrap{padding:15px}h1{font-size:28px}}