
:root{--bg:#07101a;--panel:#0e1926;--panel2:#121f2e;--line:#26384a;--text:#f4f7fb;--muted:#8fa4b8;--cyan:#25c7d9;--yellow:#f0c94a;--green:#45c98b;--red:#f06b6b}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#06101a,#09131e 50%,#07101a);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
button,input,select{font:inherit}.shell{min-height:100vh}.topbar{height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:18px;background:rgba(7,16,26,.92);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}
.brand{display:flex;align-items:center;gap:13px}.mark{font-size:30px;font-weight:950;letter-spacing:-3px;color:white}.mark span{color:var(--cyan)}.brandcopy b{display:block;font-size:14px;letter-spacing:.12em}.brandcopy small{color:var(--muted);letter-spacing:.08em}
.nav{margin-left:auto;display:flex;gap:8px}.nav button,.tab{border:0;background:transparent;color:var(--muted);padding:10px 13px;border-radius:9px;cursor:pointer}.nav button.active,.tab.active{background:#142536;color:white}.status{font-size:12px;border:1px solid var(--line);border-radius:99px;padding:7px 10px;color:var(--muted)}.status.live{color:var(--green);border-color:#245a47}
main{max-width:1440px;margin:0 auto;padding:34px 28px 80px}.eyebrow{color:var(--cyan);font-weight:800;letter-spacing:.14em;font-size:12px}.hero h1{font-size:42px;margin:8px 0 7px;letter-spacing:-.04em}.hero p{color:var(--muted);margin:0 0 26px}
.searchrow{display:grid;grid-template-columns:1fr 180px 150px 150px;gap:10px}.search,.select{background:#0d1a27;border:1px solid var(--line);color:white;border-radius:12px;padding:15px 16px;outline:none}.search:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(37,199,217,.08)}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.metric,.card{background:rgba(14,25,38,.92);border:1px solid var(--line);border-radius:14px}.metric{padding:17px}.metric strong{display:block;font-size:25px}.metric span{color:var(--muted);font-size:12px}
.sectionhead{display:flex;align-items:center;justify-content:space-between;margin:28px 0 12px}.sectionhead h2{font-size:19px;margin:0}.sectionhead span{color:var(--muted);font-size:13px}
.table{overflow:hidden}.row{display:grid;grid-template-columns:2fr .8fr 1.5fr .7fr .8fr .55fr;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #1d2d3d;cursor:pointer}.row:last-child{border-bottom:0}.row:hover{background:#122131}.row.head{cursor:default;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:#0b1622}.row.head:hover{background:#0b1622}.athname{font-weight:750}.sub{font-size:12px;color:var(--muted);margin-top:3px}.pill{display:inline-flex;width:max-content;border-radius:99px;padding:5px 8px;background:#14283a;color:#bcd3e7;font-size:11px}.pill.good{background:#123328;color:#73d8a8}.pill.warn{background:#3a2d12;color:#f1cf6a}
.back{color:var(--muted);background:none;border:0;padding:0;cursor:pointer;margin-bottom:18px}.profiletop{display:flex;gap:18px;align-items:center}.avatar{width:68px;height:68px;border-radius:18px;background:linear-gradient(145deg,#16344a,#0b1c2a);display:grid;place-items:center;font-size:23px;font-weight:900;border:1px solid #31506a}.profiletop h1{font-size:34px;margin:0}.id{color:var(--cyan);font-family:ui-monospace,monospace;margin-top:4px}.facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fact{background:#0d1a27;border:1px solid var(--line);padding:7px 10px;border-radius:8px;color:#bfd0df;font-size:12px}
.tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--line);margin:28px 0 18px}.tab{border-radius:8px 8px 0 0;white-space:nowrap}.tab.active{border-bottom:2px solid var(--cyan)}
.grid2{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.card{padding:18px}.card h3{margin:0 0 15px;font-size:15px}.empty{padding:34px;text-align:center;color:var(--muted);border:1px dashed #294057;border-radius:12px}.timeline{position:relative}.event{display:grid;grid-template-columns:120px 14px 1fr;gap:10px;padding:10px 0}.event .date{color:var(--muted);font-size:12px}.dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);margin-top:5px}.event b{font-size:13px}.event p{margin:3px 0 0;color:var(--muted);font-size:12px}
.testcards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.testcard{border:1px solid var(--line);background:#0b1723;border-radius:12px;padding:16px}.testcard b{display:block;margin-bottom:5px}.testcard span{font-size:12px;color:var(--muted)}
.review{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reviewitem{padding:16px;border:1px solid var(--line);border-radius:12px;background:#0c1824}.reviewitem h3{margin:0 0 6px}.actions{display:flex;gap:8px;margin-top:12px}.btn{border:1px solid #31506a;background:#13283a;color:white;padding:8px 11px;border-radius:8px;cursor:pointer}.btn.primary{background:var(--cyan);color:#031116;border-color:var(--cyan);font-weight:800}.notice{padding:12px 14px;border:1px solid #5b4c22;background:#2b2412;color:#efd77f;border-radius:10px;margin:14px 0;font-size:13px}
.hidden{display:none!important}@media(max-width:850px){.searchrow{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr 1fr}.row{grid-template-columns:1.7fr .7fr 1fr}.row>*:nth-child(n+4){display:none}.grid2,.review{grid-template-columns:1fr}.nav{display:none}}@media(max-width:540px){main{padding:24px 15px 60px}.topbar{padding:0 15px}.hero h1{font-size:32px}.searchrow{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.testcards{grid-template-columns:1fr}}

.brandline{display:flex;align-items:center;gap:12px}.brandlogo{width:44px;height:44px;object-fit:contain}
.data-lights{display:flex;gap:4px;margin-top:7px}.data-light{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;border:1px solid #34495b;color:#66798b;background:#101b27;opacity:.45}.data-light.on{background:#36c3cf;color:#06131c;border-color:#36c3cf;opacity:1}

.toplogo{width:42px;height:42px;object-fit:contain;display:block;flex:0 0 42px}
.filters-main{grid-template-columns:minmax(300px,1fr) 180px 205px 145px 145px 165px}.filtertools{display:flex;gap:9px;align-items:center;margin-top:10px}.filtertools .compact{margin-left:auto;min-width:190px}.filterbtn{background:#102131;color:#c8d8e6;border:1px solid var(--line);border-radius:10px;padding:11px 14px;cursor:pointer}.filterbtn.active{border-color:var(--cyan);color:white}.filterbtn.ghost{background:transparent}.advanced{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-top:10px;padding:12px;background:#0a1622;border:1px solid var(--line);border-radius:13px}.row{grid-template-columns:1.75fr .72fr 1.35fr .45fr .6fr .75fr .55fr}@media(max-width:1100px){.filters-main{grid-template-columns:1fr 1fr 1fr}.advanced{grid-template-columns:1fr 1fr 1fr}}@media(max-width:850px){.filters-main{grid-template-columns:1fr 1fr}.advanced{grid-template-columns:1fr 1fr}.row{grid-template-columns:1.7fr .7fr 1fr}.row>*:nth-child(n+4){display:none}}@media(max-width:540px){.filters-main,.advanced{grid-template-columns:1fr}.filtertools{flex-wrap:wrap}.filtertools .compact{margin-left:0;width:100%}}
