:root{color-scheme:light;--ink:#193544;--sea:#13758b;--paper:#f4f8fa;--line:#d7e5e9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,"Noto Sans JP",sans-serif;line-height:1.65}header{background:#fff;border-bottom:1px solid var(--line)}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;padding-bottom:1rem}header strong{font-size:1.1rem}nav{display:flex;gap:1rem;flex-wrap:wrap}a{color:var(--sea)}nav a{text-decoration:none;font-weight:600}.wrap{max-width:1050px;margin:auto;padding:1.4rem}h1{font-size:1.7rem;margin:.4rem 0 1.4rem}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.5rem;margin:1rem 0;box-shadow:0 4px 24px #1232}form.card{max-width:760px}label{display:block;font-weight:600;margin-bottom:1.1rem}input,textarea,select{display:block;width:100%;border:1px solid #a9c0c8;border-radius:7px;padding:.7rem;font:inherit;color:var(--ink);background:#fff;margin-top:.35rem}textarea{resize:vertical}.check{font-weight:400}.check input{display:inline;width:auto}.trap{position:absolute;left:-9999px}.actions,.toolbar{display:flex;gap:.7rem;align-items:end}.toolbar input{max-width:380px}button,.button{display:inline-block;border:0;border-radius:7px;background:var(--sea);color:white;padding:.7rem 1.2rem;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}button:hover,.button:hover{background:#0d5b6c}.notice{border-left:4px solid var(--sea);background:#e7f4f7;padding:.8rem 1rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}.stats .card{margin:0}.stats b{display:block;font-size:2rem}.stats span{display:block;color:#526b75}.tablewrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%}th,td{padding:.75rem;text-align:left;border-bottom:1px solid var(--line)}th{background:#eaf2f5}code{background:#e6edf1;padding:.1rem .25rem}@media(max-width:680px){header .wrap{display:block}nav{margin-top:.8rem}.actions{display:grid}.toolbar{align-items:stretch}}

