:root{color:#1e302d;background:#f4f7f5;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}.app-shell{width:min(100%,680px);min-height:100vh;margin:0 auto;padding:48px 24px}.intro{align-content:center;gap:16px;display:grid}.grid{gap:14px;display:grid}.field{gap:7px;font-weight:600;display:grid}input,select,button{min-height:46px;font:inherit;border-radius:10px}input,select{background:#fff;border:1px solid #b8c9c4;width:100%;padding:10px 12px}button{color:#fff;cursor:pointer;background:#0f6a5b;border:0;padding:10px 18px;font-weight:700}button.secondary{color:#1e302d;background:#e5eeeb}button:disabled{opacity:.65;cursor:wait}.actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.download-result:not(:empty){background:#e7f5ed;border-radius:12px;margin-top:18px;padding:16px}.download-result a{color:#fff;background:#0f6a5b;border-radius:10px;padding:12px 18px;font-weight:700;display:inline-block}.download-result button{margin-left:10px}.hint,small,.fixed-note{color:#58706a}.inline-warning,.warnings{background:#fff8e9;border-left:4px solid #d89a2b;padding:12px}.warnings{margin:18px 0}.success{color:#12633f;background:#e7f5ed;padding:12px}.summary{background:#fff;border-radius:12px;padding:14px}.progress{color:#0f6a5b;font-weight:700}.site-footer{text-align:center;padding:16px 24px 24px;font-size:13px}.site-footer a{color:#58706a}@media (width<=600px){.app-shell{padding:24px 16px}.actions{flex-wrap:wrap}.actions button{flex:130px}}.eyebrow{color:#0f6a5b;letter-spacing:.08em;font-weight:700}
