:root{font-family:system-ui,sans-serif;color:#18383e;background:#eef4f3}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:auto;padding:40px 24px}header{padding:20px 0 30px}header span{font-weight:700;letter-spacing:.13em;font-size:12px;color:#326b6b}h1{font-size:clamp(36px,6vw,58px);line-height:1.08;letter-spacing:-.04em;margin:18px 0}p,footer{line-height:1.6}section{background:white;border:1px solid #cbdedd;border-radius:16px;padding:26px;margin-bottom:22px}h2{margin-top:0;font-size:22px}label{display:block;margin:18px 0;font-weight:600}textarea,select,input{display:block;margin-top:8px;max-width:100%;font:inherit}textarea{width:100%;padding:12px;border:1px solid #a4bdbc;border-radius:8px;font-family:monospace}button{font:inherit;cursor:pointer;padding:11px 15px;border:1px solid #235c62;border-radius:8px;color:#16494e;background:white}#check{background:#174f55;color:white}button:disabled{opacity:.45;cursor:default}.actions{display:flex;gap:10px;flex-wrap:wrap}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;border-bottom:1px solid #d8e5e4;padding:10px;overflow-wrap:anywhere}#summary{font-size:20px;font-weight:650;margin:20px 0}footer{font-size:13px;color:#4a6367;padding:10px}#status[data-error=true]{color:#a12222}
