*{box-sizing:border-box}body{margin:0;background:#f3f5f8;color:#172033;font:16px system-ui,-apple-system,Segoe UI,sans-serif}.wrap{max-width:960px;margin:auto;padding:22px}.narrow{max-width:680px}header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}h1{margin:.2rem 0;font-size:clamp(28px,6vw,42px)}h2{font-size:20px;margin-top:28px}a{color:inherit;text-decoration:none}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stats div,.hero,.form,.list a,.filters{background:#fff;border-radius:18px;padding:16px;box-shadow:0 5px 20px #1b2a3a0d}.stats b{display:block;font-size:28px}.stats span,small,.list span,.lead{color:#687386}.hero{margin-top:18px}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions a,.actions button,button,.ghost{border:0;background:#e9eef5;border-radius:12px;padding:13px 16px;font-weight:700;cursor:pointer}.primary{background:#172033!important;color:#fff!important}.list{display:grid;gap:9px}.list a{display:flex;justify-content:space-between;gap:12px}.form{display:grid;gap:14px}.form label{font-weight:700;display:grid;gap:6px}.form input,.form select,.form textarea,.filters input,.filters select{width:100%;padding:13px;border:1px solid #d7dee8;border-radius:11px;font:inherit;background:#fff}.cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scan{border:2px dashed #aab6c7;padding:18px;border-radius:14px}.pill{background:#fff;padding:8px 12px;border-radius:999px}.cardimg{max-width:100%;border-radius:16px;margin:15px 0}audio{width:100%;margin:7px 0}.filters{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;margin-bottom:18px}.error{background:#ffe8e8;padding:12px;border-radius:10px}dialog{border:0;border-radius:20px;width:min(94%,600px);padding:0}dialog::backdrop{background:#0008}@media(max-width:650px){.stats{grid-template-columns:1fr 1fr}.cols,.filters{grid-template-columns:1fr}.list a{display:grid}.actions>*{flex:1 1 45%;text-align:center}}
