:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf7ff;background:#060810}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0%,#12324c 0,transparent 34%),linear-gradient(135deg,#060810,#111026 50%,#08151f)}button,input,select{font:inherit}button{border:1px solid rgba(45,248,255,.35);background:#00e5ff;color:#04111d;border-radius:8px;padding:8px 12px;font-weight:800;cursor:pointer}button:disabled{opacity:.65;cursor:progress}button.secondary{background:#ffffff14;color:#edf7ff;border-color:#ffffff2e}.shell{width:min(1240px,100%);margin:0 auto;padding:24px}.topbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.topbar p{margin:0 0 4px;color:#2df8ff;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.topbar h1{margin:0;font-size:clamp(28px,5vw,52px);line-height:1}.summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.summary div{border:1px solid rgba(255,255,255,.13);background:#070a16c7;border-radius:8px;padding:10px}.summary span{display:block;color:#aab4c7;font-size:12px;font-weight:800;text-transform:uppercase}.summary b{display:block;margin-top:4px;color:#edf7ff}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-head span{color:#aab4c7;font-size:13px}.controls{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:8px;margin:0 0 12px;align-items:center}.controls.stacked{grid-template-columns:minmax(0,1fr) 150px 130px}.controls input,.controls select{min-width:0;border:1px solid rgba(255,255,255,.16);background:#050812b8;color:#edf7ff;border-radius:8px;padding:12px 14px}.controls label{color:#dce6f5;font-size:13px;display:flex;align-items:center;gap:6px;white-space:nowrap}.controls input[type=checkbox]{width:16px;height:16px;padding:0}.layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px}h2{margin:0 0 12px;color:#ffd166}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tile,.listing,.status{border:1px solid rgba(255,255,255,.13);background:#070a16d1;box-shadow:0 16px 40px #00000047}.tile{border-radius:8px;overflow:hidden}.card-tile img,.card-fallback{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;background:linear-gradient(135deg,#142035,#2d1f4d)}.tile-body{padding:10px;display:grid;gap:6px}.tile-body span,.listing span{color:#aab4c7;font-size:13px}.listings{display:grid;gap:10px}.listing{border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-actions{display:flex;align-items:center;gap:10px}.detail-panel{border:1px solid rgba(45,248,255,.28);background:#050812e0;border-radius:8px;padding:12px;margin-bottom:12px;box-shadow:0 18px 46px #00000052}.detail-grid,.payload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.detail-grid div,.payload div{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;border-radius:8px;padding:9px;min-width:0}.detail-grid span,.payload span{display:block;color:#aab4c7;font-size:11px;font-weight:800;text-transform:uppercase}.detail-grid b,.payload b{display:block;margin-top:3px;overflow-wrap:anywhere}.muted{color:#aab4c7;font-size:13px;margin:8px 0 12px}.status{margin-top:20vh;border-radius:8px;padding:18px;text-align:center}.status.compact{margin:0 0 14px}.error{border-color:#ff4f8066;color:#ffb4c5}.empty{margin-top:12px;color:#aab4c7;border:1px dashed rgba(255,255,255,.18);border-radius:8px;padding:12px}@media(max-width:820px){.topbar{align-items:stretch;flex-direction:column}.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.controls,.controls.stacked,.layout{grid-template-columns:1fr}}
