*{box-sizing:border-box}html{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,Arial,sans-serif;color:#ecf1ff;background:#090e20}body{margin:0;background:radial-gradient(ellipse at 70% 0,rgba(86,75,202,.27),transparent 50%),#090e20;min-width:280px}.shell{max-width:1100px;margin:auto;padding:14px clamp(14px,3vw,35px) 90px}a{color:#b5beff;text-decoration:none}.top,footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.top a{min-height:44px;display:flex;align-items:center;font-size:13px}.top strong{font-size:12px;letter-spacing:.13em}.hero{padding:23px 0 10px}.eyebrow{color:#b1afff;font-size:11px;letter-spacing:.18em;font-weight:800}h1{font-size:clamp(29px,4.8vw,46px);letter-spacing:-.04em;line-height:1.1;margin:6px 0}.hero p:last-child{color:#b8c4df;max-width:740px;font-size:14px}.ribbon{border:1px solid #415482;border-radius:13px;background:#1c2842;padding:13px 15px;color:#dde7fd;font-size:14px;margin:8px 0 17px;overflow-wrap:anywhere}.ribbon.error{border-color:#a95767;color:#ffc6d0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px}.metrics div{padding:14px;border:1px solid #374365;border-radius:16px;background:linear-gradient(135deg,#202b4d,#101c35)}.metrics strong{display:block;font-size:clamp(23px,3.6vw,36px);font-variant-numeric:tabular-nums}.metrics small{color:#b2bdd7;font-size:12px}.actions{display:flex;gap:10px;align-items:end;flex-wrap:wrap;border:1px solid #324366;border-radius:17px;padding:13px;background:#131e36}.actions label{display:grid;gap:4px;flex:1;min-width:200px;font-size:12px;color:#bbcbe6}input,button{font:inherit}input[type=search]{width:100%;min-height:46px;padding:10px 13px;border:1px solid #526994;border-radius:11px;background:#0c172d;color:#fff}button{border:1px solid #5d6fb6;color:#f1f5ff;background:#38478e;padding:11px 13px;border-radius:12px;min-height:46px;cursor:pointer;touch-action:manipulation}button:disabled{opacity:.45;cursor:wait}#filters{display:flex;gap:5px;flex-wrap:wrap}#filters button{background:#24314e;font-size:12px;padding:9px 11px}#filters .selected{background:#6257bf;border-color:#c5aaff}.summary{margin:15px 0;color:#afbedb;font-size:13px}.queue{display:grid;gap:11px}.track{padding:16px;border:1px solid #3a4d72;border-radius:17px;background:linear-gradient(145deg,#182640,#101a2e)}.track.confirmed{border-color:#3a856f}.track.problem{border-color:#9a6775}.heading{display:flex;justify-content:space-between;gap:10px;align-items:start}.heading h2{margin:0 0 3px;font-size:18px;line-height:1.24;overflow-wrap:anywhere}.sub{color:#afc0de;font-size:12px;overflow-wrap:anywhere}.pill{font-size:10px;font-weight:800;border:1px solid #5d70ad;background:#273759;padding:6px 10px;border-radius:99px;white-space:nowrap}.confirmed .pill{border-color:#599c83;color:#b0f1d7}.problem .pill{border-color:#ae7685;color:#ffbdcc}.listen{margin-top:13px}.listen button{background:#554db2}.listen .result{font-size:12px;color:#b9c9e4;margin:7px 0;overflow-wrap:anywhere}.player{display:grid;gap:10px;margin-top:11px;max-width:650px}.player audio{width:100%;min-height:45px}.attest{display:flex;align-items:flex-start;gap:10px;color:#dce8ff;font-size:13px;line-height:1.45;padding:4px 0}.attest input{margin-top:4px;width:20px;height:20px;accent-color:#7e68e7;flex:none}.confirm{background:#225c50;border-color:#59ab96}.confirm:disabled{background:#254c48}.track-msg{font-size:12px;color:#9fd6cb;min-height:18px}.track-msg.error{color:#ffc1ce}.empty{padding:30px 14px;text-align:center;border:1px solid #334a71;border-radius:16px;color:#bac9e0}#more{display:block;width:100%;margin:17px 0;background:#2a3f6d}#more[hidden]{display:none}.foot{margin:25px 0;color:#a7b8d3;font-size:12px;line-height:1.6}footer{border-top:1px solid #394c6e;padding:20px 0 0;color:#a6b8d3;font-size:12px}@media(max-width:660px){.shell{padding:10px 12px 75px}.top strong{display:none}.hero{padding:14px 0 6px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics div{padding:12px}.actions{display:block}.actions label{margin-bottom:12px}#filters{margin-bottom:10px}#filters button{flex:1}.actions #refresh{width:100%}.track{padding:13px}.heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}