:root{--bg:#07111f;--panel:#0d1b2d;--text:#edf5ff;--muted:#91a4bb;--line:#1d344e;--accent:#63b3ff;--danger:#ff7f8f}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#102b46,#07111f 42%,#050b13);color:var(--text);font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wrap{max-width:1050px;margin:auto;padding:44px 22px}.brand{font-weight:800;letter-spacing:.03em}.brand span{color:var(--accent)}header{padding:65px 0 35px}.eyebrow{margin-top:55px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:12px;font-weight:700}h1{font-size:clamp(38px,6vw,64px);line-height:1.02;margin:12px 0}.lead{max-width:720px;color:var(--muted);font-size:17px}.search,form{display:flex;gap:10px;margin-top:26px}input{flex:1;min-width:0;background:#081522;border:1px solid var(--line);border-radius:12px;color:var(--text);font-size:17px;padding:16px 18px;outline:0}input:focus{border-color:var(--accent)}button{border:0;border-radius:12px;background:var(--accent);color:#03101d;font-weight:800;padding:0 24px;cursor:pointer}button:disabled{opacity:.55}.status{min-height:25px;margin-top:15px;color:var(--muted)}.error{color:var(--danger)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 14px}.card,.panel{background:rgba(13,27,45,.9);border:1px solid var(--line);border-radius:16px}.card{padding:20px}.card small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.card strong{display:block;margin-top:6px;font-size:20px;word-break:break-word}.panel{overflow:hidden}.panelHead{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}h2{font-size:18px;margin:0}.pill{display:inline-block;padding:4px 9px;border-radius:99px;background:#15324d;color:#9bd0ff;font-size:12px}table{width:100%;border-collapse:collapse}th,td{padding:14px 20px;text-align:left;border-bottom:1px solid var(--line);word-break:break-word}th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.empty{padding:34px 20px;color:var(--muted)}footer{color:var(--muted);font-size:13px;padding:28px 0}@media(max-width:700px){form{flex-direction:column}button{height:52px}.cards{grid-template-columns:1fr}th:nth-child(3),td:nth-child(3){display:none}}
