:root{--brand:#64734a;--brand-dark:#39432e;--accent:#b8663b;--ink:#35342f;--muted:#746f63;--line:#ded8c9;--page:#f7f5ef}*{box-sizing:border-box}body{margin:0;background:#fffdf8;font-family:"Microsoft YaHei",Arial,sans-serif;color:var(--ink)}.hc-header{height:84px;background:#fffdf8;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(22px,calc((100% - 1120px)/2))}.hc-brand{display:flex;align-items:center;gap:12px}.hc-brand-mark{width:50px;height:50px;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:20px;font-weight:700}.hc-brand strong{display:block;font-size:20px;line-height:1.2;color:#4a5339}.hc-brand small{display:block;margin-top:5px;color:#7a7467;font-size:9px;line-height:1.2}.hc-main{max-width:1120px;margin:0 auto;padding:72px 24px 90px}.hc-hero{text-align:center;margin-bottom:34px}.hc-kicker{font-size:13px;letter-spacing:3px;color:var(--accent)}.hc-title{margin:12px 0 10px;font-size:38px;line-height:1.25}.hc-subtitle{margin:0;color:var(--muted)}.hc-search{max-width:720px;margin:0 auto;display:flex;padding:8px;background:#fffdf8;border:1px solid var(--line);box-shadow:0 14px 35px rgba(79,73,55,.1)}.hc-search input{flex:1;min-width:0;border:0;outline:0;padding:14px 16px;background:#fffdf8;color:var(--ink);font-size:16px}.hc-button{border:0;background:var(--brand);color:#fff;padding:0 28px;font-size:15px;cursor:pointer}.hc-button:hover{background:var(--brand-dark)}.hc-message{min-height:24px;margin:18px auto;text-align:center;color:#99502f}.hc-footer{max-width:1120px;margin:0 auto;padding:0 24px 40px;color:var(--muted);font-size:13px}.report-result-body{min-height:100vh;background:var(--page)}.hc-main.hc-pdf-only{max-width:none;padding:20px 12px 48px}.hc-pdf{width:min(100%,1000px);margin:0 auto}.hc-page{width:100%;margin:0 auto 18px;background:#fff;box-shadow:0 2px 10px rgba(57,67,46,.18);overflow:hidden}.hc-page canvas{display:block;max-width:100%;height:auto!important;margin:0 auto}.hc-loading{min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.hc-error{color:#99502f}@media(max-width:640px){.hc-header{height:72px;padding:0 16px}.hc-brand-mark{width:42px;height:42px;font-size:17px}.hc-brand strong{font-size:16px}.hc-brand small{display:none}.hc-main{padding:48px 16px 58px}.hc-title{font-size:29px}.hc-search{padding:6px}.hc-search input{padding:12px 10px}.hc-button{padding:0 16px}.hc-main.hc-pdf-only{padding:8px 0 24px}.hc-page{margin-bottom:8px;box-shadow:none}}
