.bar nav,.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bar nav{margin-left:auto}.actions{margin:18px 0}.actions>a{text-decoration:underline;text-underline-offset:3px}.actions label,.time-field{display:grid;gap:8px;min-width:0}.step{padding:26px 0;border-top:1px solid var(--line);margin-top:24px}.step>p{max-width:960px}.step h2{font-size:28px}textarea{box-sizing:border-box;display:block;width:100%;resize:vertical;max-height:600px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:16px;font:14px/1.5 monospace;margin:10px 0}input{max-width:100%;padding:8px;box-sizing:border-box}input[type=file]{font-size:14px;max-width:320px}.time-field{max-width:440px}.time-field input{border:1px solid var(--line);font:16px monospace;padding:12px}.notice{white-space:pre-wrap;overflow-wrap:anywhere}.error{color:var(--red)}.results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.metric{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--paper);margin:0}.metric strong{display:block;font:28px/1.3 Georgia;margin:8px 0}.details-list{display:grid;gap:10px;padding-left:22px}.badge{display:inline-block;padding:8px 14px;background:#e4eadb;border:1px solid var(--line);border-radius:7px}button:disabled{cursor:not-allowed}label{font-size:16px}footer{padding-top:32px;font-size:14px}main{max-width:1240px}.heading{align-items:flex-start}h1{font-size:clamp(32px,4vw,48px)}@media(max-width:700px){.bar{gap:15px;padding:16px 5vw;flex-wrap:wrap}.bar nav{margin-left:0;width:100%;justify-content:space-between}.heading{display:block}.seal{display:none}.results{grid-template-columns:1fr}.actions{align-items:stretch}.actions>button,.actions>label{width:100%}input[type=file]{max-width:100%}main{padding-top:25px}}
