:root{--navy:#102a43;--navy2:#071a2c;--paper:#f7f9fc;--white:#fff;--cyan:#00a6a6;--amber:#f2a900;--red:#c23b33;--ink:#172026;--muted:#607385;--line:#cad7e2;--fs:17px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:var(--fs)/1.65 "Source Han Sans CN","PingFang SC",sans-serif;letter-spacing:0}button,input,textarea,select{font:inherit}a{color:inherit}.skip{position:fixed;top:-60px;left:12px;z-index:50;background:#fff;padding:12px}.skip:focus{top:12px}.topbar{position:sticky;top:0;z-index:20;height:82px;display:flex;align-items:center;gap:28px;padding:8px clamp(18px,5vw,70px);background:rgba(247,249,252,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.brand{margin-right:auto}.brand img{display:block;width:345px;height:66px;object-fit:contain}.topbar nav{display:flex;gap:24px;font-weight:800}.topbar nav a{text-decoration:none}.icon-btn{display:none;width:48px;height:48px;border:1px solid var(--navy);background:transparent}.hero{position:relative;min-height:660px;display:flex;align-items:end;padding:72px clamp(24px,7vw,100px);overflow:hidden;background:var(--navy2);color:#fff}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,44,.98),rgba(7,26,44,.77) 45%,rgba(7,26,44,.08))}.hero-copy{position:relative;z-index:1;max-width:700px}.eyebrow{margin:0 0 12px;color:var(--cyan);font-size:.82rem;font-weight:900}.hero h1{margin:0 0 16px;font:900 clamp(48px,7vw,92px)/1.04 "Source Han Serif CN",serif}.hero p{max-width:640px;font-size:1.08rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.button{min-height:52px;padding:12px 22px;border:1px solid var(--navy);background:var(--navy);color:#fff;font-weight:900;cursor:pointer;text-decoration:none}.button.cyan{background:var(--cyan);border-color:var(--cyan);color:#001f27}.button.light{background:rgba(255,255,255,.12);border-color:#fff}.button.outline{background:transparent;color:var(--navy)}.button:disabled{opacity:.45;cursor:not-allowed}.section{padding:68px clamp(20px,6vw,88px)}.section.white{background:#fff}.section-head{display:grid;grid-template-columns:1fr minmax(280px,520px);gap:44px;align-items:end;margin-bottom:34px}.section h2,.lab h1{margin:0;font:900 clamp(30px,4vw,50px)/1.18 "Source Han Serif CN",serif}.method-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--navy)}.method-step{min-height:180px;padding:25px;background:#173b58;color:#fff}.method-step strong{display:block;color:var(--amber);font:900 2rem "IBM Plex Mono",monospace}.method-step h3{margin:8px 0}.evidence-line{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0}.evidence-line span{height:8px;background:var(--line)}.evidence-line span.on{background:var(--cyan)}.lab{max-width:1100px;margin:0 auto;padding:48px 20px 90px}.panel{padding:clamp(22px,5vw,56px);background:#fff;border-top:7px solid var(--cyan)}.notice{padding:18px 20px;border-left:5px solid var(--amber);background:#fff5d6}.warning{border-color:var(--red);background:#fae8e6}.field{margin-top:24px}.field label,.field legend{display:block;font-weight:800;margin-bottom:8px}.field input[type=text],.field input[type=url],.field textarea,.field select{width:100%;padding:13px;border:1px solid #91a6b5;background:#fff}.field textarea{min-height:150px;resize:vertical}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{min-height:64px;padding:14px;border:2px solid var(--line);background:#fff;cursor:pointer;font-weight:900}.choice.selected{border-color:var(--cyan);background:#e2f6f5}.confidence{width:100%}.progress{height:8px;background:#dae4ec}.progress span{display:block;height:100%;background:var(--cyan)}.question{font:800 clamp(22px,3vw,34px)/1.5 "Source Han Serif CN",serif}.action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.action-toggle{min-height:58px;border:1px solid var(--line);background:#fff;cursor:pointer}.action-toggle.active{background:var(--cyan);border-color:var(--cyan)}.report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{padding:22px;background:var(--navy);color:#fff;border-top:4px solid var(--amber)}.metric strong{display:block;color:#a7f3ee;font:900 2rem "IBM Plex Mono",monospace}.metric span{font-size:.84rem}.claim-list{display:grid;gap:14px;margin-top:24px}.claim-card{padding:20px;border:1px solid var(--line);background:#fff}.claim-card h3{margin:0 0 12px;font-family:"Source Han Serif CN",serif}.status-row{display:flex;gap:8px;flex-wrap:wrap}.status-row button{padding:8px 12px;border:1px solid var(--line);background:#fff}.status-row button.active{background:var(--cyan);border-color:var(--cyan)}.source-card{padding:18px;background:#edf5f7;border-left:5px solid var(--cyan)}.source-card a{color:#006b73}.dashboard-bars{display:grid;gap:14px}.bar{display:grid;grid-template-columns:100px 1fr 65px;gap:12px;align-items:center}.bar-track{height:22px;background:#dde7ed}.bar-track span{display:block;height:100%;background:var(--cyan)}.manual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.manual-grid article{padding:22px;background:#fff;border-top:5px solid var(--amber)}.mobile-nav{display:none}footer{padding:30px clamp(20px,6vw,88px);background:#06192a;color:#b8c8d4;font-size:.82rem}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:4px solid var(--amber);outline-offset:3px}@media(max-width:850px){.topbar{height:70px;padding:7px 12px}.brand img{width:245px;max-width:calc(100vw - 75px)}.topbar nav{display:none}.icon-btn{display:block}.hero{min-height:680px;padding:46px 20px}.hero::after{background:linear-gradient(0deg,rgba(7,26,44,.98),rgba(7,26,44,.48))}.section-head{grid-template-columns:1fr}.method-strip{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr 1fr}.manual-grid{grid-template-columns:1fr}.mobile-nav{position:fixed;z-index:18;left:0;right:0;bottom:0;height:62px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid var(--line)}.mobile-nav a{display:grid;place-items:center;text-decoration:none;font-weight:800;font-size:.82rem}footer{padding-bottom:88px}}@media(max-width:480px){.section{padding:50px 15px}.lab{padding:22px 11px 86px}.panel{padding:22px 15px}.method-strip,.report-grid,.choice-grid,.action-grid{grid-template-columns:1fr}.bar{grid-template-columns:74px 1fr 50px}.actions .button{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
