*{box-sizing:border-box}body{margin:0;background:#f2f6fb;color:#102f4e;font:15px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}header{display:flex;gap:24px;align-items:center;background:#102e52;color:#fff;padding:14px max(18px,calc((100vw - 1150px)/2));flex-wrap:wrap}header a{color:#fff}main{max-width:1150px;margin:0 auto;padding:24px 16px}h1{font-size:clamp(24px,3vw,34px);margin:2px 0 12px}.sub{color:#62778e}.controls{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;background:white;border:1px solid #d4e2ec;padding:17px;border-radius:12px}.controls label{display:grid;gap:5px;flex:1;min-width:165px}.controls select,.controls input,.controls button,.card button,#pager button{font:inherit;cursor:pointer;border:1px solid #b9cddb;border-radius:8px;padding:10px;background:white;color:#17486f}.controls input{width:100%}#overview{margin:18px 0;font-weight:700}.card{background:white;border:1px solid #d5e3ee;border-radius:14px;padding:20px;margin:15px 0;box-shadow:0 1px 3px #152e5010}.card h2{font-size:18px;margin:0}.meta{font-size:12px;color:#557086}audio{width:100%;margin:15px 0 5px}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.row button{background:#e9f5ff}.ko{white-space:pre-wrap;color:#123958;font-size:18px;line-height:1.9}.card details{border-top:1px solid #ebf0f5;margin-top:14px;padding-top:11px}.state{font-weight:650}.state.ok{color:#16764a}.state.redo{color:#a33c25}#pager{display:flex;justify-content:center;gap:12px;align-items:center;margin:30px}#pager button:disabled{opacity:.3;cursor:default}footer{color:#668096;margin:36px 0}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3479ae;outline-offset:2px}