:root{color-scheme:light;font:16px/1.65 system-ui,-apple-system,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;background:#f7f8fa;color:#202a33}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1000px;margin:auto;padding:1rem}header{padding-top:2rem}h1{line-height:1.3;font-size:clamp(1.4rem,3vw,2rem);margin:.3rem 0}h2{font-size:1.22rem}h3{font-size:1.02rem}.eyebrow{font-weight:700;color:#375c8a;font-size:.82rem;letter-spacing:.05em}.muted,small{color:#536170}small{font-size:.82rem}section{background:white;border:1px solid #d9e0e8;border-radius:10px;margin:1rem 0;padding:1rem 1.2rem;scroll-margin-top:1.5rem}p{margin:.5rem 0 .9rem}.notice{background:#f5f7fb;border-left:4px solid #587baa;padding:.7rem .9rem}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.form-field{display:flex;flex-direction:column;min-width:0}label{font-size:.9rem;font-weight:650;line-height:1.4}input{font:inherit;border:1px solid #a5b2c2;border-radius:6px;padding:.45rem .6rem;min-width:0;width:100%;margin:.25rem 0}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #1a61b5;outline-offset:2px}input[aria-invalid=true]{border:2px solid #a32f32;background:#fff5f5}.button-row{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}button{font:inherit;cursor:pointer;padding:.6rem 1rem;border-radius:7px;border:1px solid #587baa;background:white;color:#203e60}button[type=submit]{background:#245d94;color:white}.status{min-height:1.4rem;margin-top:.6rem}.status[data-state=error]{color:#8a2727}.status[data-state=ok]{color:#235c3b}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.metric{display:flex;flex-direction:column;background:#f4f7fb;border:1px solid #e0e7ef;border-radius:7px;padding:.65rem}.metric span{font-size:.83rem;color:#435468}.metric strong{font-size:1.35rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{border-bottom:1px solid #dce3eb;text-align:left;padding:.45rem .3rem}td{font-variant-numeric:tabular-nums} .scroll{overflow-x:auto}.bar-row{display:grid;grid-template-columns:minmax(95px,155px) 1fr minmax(58px,85px);align-items:center;gap:.6rem;margin:.5rem 0;font-size:.86rem}.bar-track{height:15px;background:#edf0f5;border-radius:3px;overflow:hidden}.bar{height:100%;min-width:0;background:#3978a4}.bar.negative{background:#a96236}.bar.zero{background:transparent}.bar-row strong{text-align:right;font-variant-numeric:tabular-nums;font-size:.83rem}pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem}li{margin:.3rem 0}footer{font-size:.82rem;color:#56616a;padding-bottom:2rem}@media(max-width:640px){.fields,.metrics{grid-template-columns:1fr}.bar-row{grid-template-columns:minmax(80px,120px) 1fr minmax(45px,65px)}section{padding:.8rem}header,main,footer{padding-left:.8rem;padding-right:.8rem}table{font-size:.78rem}th,td{white-space:nowrap}}
