:root{font-family:"Microsoft YaHei",system-ui,sans-serif;color:#173d33;background:#f4f8f5;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}header{max-width:1040px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:26px 24px;font-size:.9rem;color:#356551}header button{border:1px solid #c8dbd0;border-radius:9px;background:white;color:#285642;padding:9px 15px}main{max-width:1040px;margin:auto;padding:14px 24px 70px}.eyebrow{font-size:.76rem;letter-spacing:.15em;color:#5a8b6e;font-weight:700}.intro h1{font-size:clamp(2rem,5vw,3.4rem);margin:8px 0 8px;letter-spacing:-.04em}.intro p{color:#5d7167;line-height:1.7;margin:0 0 28px}.form-card{background:#fff;border:1px solid #dce9df;box-shadow:0 12px 34px #174b3210;border-radius:18px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:11px 20px}.form-card label{font-weight:600;font-size:.94rem}.form-card input{width:100%;border:1px solid #cbdcd0;border-radius:10px;padding:14px;color:#173d33;background:white;grid-row:2}.form-card label:nth-of-type(2){grid-column:2;grid-row:1}.form-card input:nth-of-type(2){grid-column:2}.form-card button{grid-column:1/-1;background:#245f48;color:white;border:0;border-radius:10px;padding:14px;font-weight:700;margin-top:13px}.form-card button:hover{background:#194b38}.form-card button:disabled{opacity:.65;cursor:wait}.form-card p{grid-column:1/-1;color:#647b6d;font-size:.87rem;margin:0}.form-card p.error{color:#aa3939}.form-card input:focus,button:focus-visible,a:focus-visible{outline:3px solid #9ec8a7;outline-offset:2px}#result{margin-top:44px}.result-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.result-head h2{font-size:1.8rem;margin:6px 0}.result-head p{color:#667b6d;font-size:.9rem;margin:0 0 20px}.type{border-radius:30px;padding:8px 16px;background:#e5f0e8;color:#286044;font-size:.9rem}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.metric{background:#fff;border:1px solid #dce9df;border-radius:16px;padding:24px;min-width:0}.metric h3{font-size:1rem;color:#4c6756;font-weight:600;margin:0 0 16px}.metric .value{font-size:2rem;line-height:1.3;font-weight:700;word-break:break-word}.metric .detail{line-height:1.6;color:#557263;font-size:.94rem;margin:12px 0 0}.metric.qualified{border-color:#bcdac5}.metric.pending{border-color:#ead9b6}.metric.pending .value{color:#9b642d}.footnote{color:#6b8172;font-size:.86rem;line-height:1.6;margin-top:22px}footer{text-align:center;padding:24px;color:#718579;font-size:.8rem;border-top:1px solid #dfebe2}footer a{text-decoration:underline;text-underline-offset:3px}.large{font-size:20px}.large .metrics{grid-template-columns:1fr}.large .metric .value{font-size:2.4rem}@media(max-width:650px){header{padding:20px}main{padding:12px 20px 60px}.form-card{grid-template-columns:1fr;padding:22px}.form-card label,.form-card label:nth-of-type(2),.form-card input,.form-card input:nth-of-type(2){grid-column:1;grid-row:auto}.form-card label:nth-of-type(2){margin-top:9px}.metrics{grid-template-columns:1fr}.result-head{align-items:flex-start;flex-direction:column;gap:3px}.type{margin-bottom:18px}}
