:root{font-family:system-ui,-apple-system,sans-serif;color:#152941;background:#f2f5f9}*{box-sizing:border-box}body{margin:0}header{background:#12283f;color:#dce6f0;padding:24px 5%;display:flex;justify-content:space-between;gap:20px}header a{color:#e7c680;font-weight:800;letter-spacing:2px;text-decoration:none}main{max-width:1220px;margin:auto;padding:32px 22px}h1{font-size:38px;letter-spacing:-1px;margin:10px 0}h2{margin-top:0}p{line-height:1.6}nav,#filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:24px 0}button,select,input{font:inherit;min-height:44px;border:1px solid #aebdcb;border-radius:9px;padding:10px 14px;background:white;color:#183049}button,a{cursor:pointer}button[aria-pressed=true],button.primary{background:#183049;color:white}button:hover{border-color:#ad7a28}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #ad7a28;outline-offset:2px}button:disabled{opacity:.6;cursor:wait}label{display:grid;gap:7px;font-size:14px}.inline{display:flex;align-items:center}#search{min-width:240px}#message{padding:12px 16px;background:#e2eaf2;border-radius:8px}#counts{font-weight:700;margin:16px 0}.card{background:#fff;border:1px solid #d3dfe8;border-radius:14px;padding:24px;margin-bottom:16px;box-shadow:0 5px 16px #15294108}.brand{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#805b21}.meta{font-size:14px;color:#526578}.summary{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.tag{display:inline-block;background:#e7eef5;border-radius:20px;padding:5px 10px;margin:8px 5px 0 0;font-size:13px}a{color:#1b5790}textarea{font:inherit;width:100%;min-height:90px;border:1px solid #aebdcb;border-radius:8px;padding:12px}.empty{padding:30px;border:1px dashed #9caebb;border-radius:14px}#filters[hidden]{display:none}@media(max-width:600px){header{display:block}header span{display:block;margin-top:10px}h1{font-size:30px}main{padding:24px 14px}#filters label{width:100%}#search{min-width:0}nav a{width:100%}.card{padding:18px}}
