:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#14243c;background:#f3f6fa}body{margin:0}header{background:#0c284c;color:white;padding:30px max(24px,calc((100vw - 1200px)/2))}header h1{margin:6px 0;font-size:30px}header p{color:#c7d8ed}.eyebrow{font-weight:700;letter-spacing:.2em}main{max-width:1200px;margin:24px auto;padding:0 24px 48px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:20px}section section,.grid>section,#shared-report{background:white;padding:22px;border:1px solid #dfe5ed;border-radius:12px;margin:20px 0}h2{font-size:19px;margin-top:0}label{display:block;font-size:14px;font-weight:600;margin:12px 0}input,select,textarea{box-sizing:border-box;width:100%;margin-top:6px;padding:10px;border:1px solid #c5cfdd;border-radius:6px;font:inherit}button{padding:10px 16px;border:0;border-radius:6px;background:#116797;color:white;font:inherit;cursor:pointer;margin:8px 6px 8px 0}button:disabled{opacity:.5;cursor:wait}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}fieldset{border:1px solid #dfe5ed;border-radius:6px}fieldset label{font-weight:400}.notice{padding:16px;background:#eaf3fa;border-left:4px solid #168492}#status{white-space:pre-wrap}pre{overflow:auto;max-height:500px;font-size:12px;white-space:pre-wrap;word-break:break-word}p{line-height:1.5}a{color:#116797}[hidden]{display:none!important}.record{padding:12px 0;border-bottom:1px solid #e5eaf0}
