:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#eef3fb;background:#080f1b;font-synthesis:none;font-weight:450}*{box-sizing:border-box}body{margin:0;min-height:100vh;padding-bottom:88px;background:radial-gradient(ellipse at 80% -10%,#1b3453 0,transparent 36%),#080f1b}header{height:72px;padding:0 max(18px,calc((100vw - 1040px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #24344a;position:sticky;top:0;background:#091321ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4}.brand{display:flex;align-items:center;gap:11px}.brand b{display:block;font-size:14px;letter-spacing:1.3px}.brand small{display:block;color:#8295ad;font-size:8px;letter-spacing:1.25px;margin-top:4px}.mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#c5f37d,#75c978);color:#101a20;display:grid;place-items:center;font-weight:950;font-size:22px}.env{font-size:8px;color:#e7bd76;letter-spacing:.8px}.env i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e7bd76;margin-right:5px}main{max-width:1000px;margin:auto;padding:25px 18px}.hero{padding:30px 4px 27px}.eyebrow{color:#91a7c2;font-size:9px;font-weight:850;letter-spacing:1.8px;margin:0 0 10px}.hero h1,.page-title h1{font-size:clamp(34px,6vw,54px);line-height:1.02;letter-spacing:-2px;margin:0 0 14px}.hero h1 em{font-style:normal;color:#b8ec76}.sub{color:#98a9bf;font-size:13px;line-height:1.65;max-width:600px;margin:0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.primary,.secondary{border:0;border-radius:10px;padding:13px 17px;font-weight:800;font-size:12px;cursor:pointer}.primary{background:#b8ec76;color:#122018}.secondary{background:#1c2a3d;color:#dce8f6;border:1px solid #344760}.full{width:100%;margin-top:14px}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 18px}.metric,.panel{background:#101c2c;border:1px solid #26384f;border-radius:15px}.metric{padding:15px}.metric span,.metric small{display:block;color:#91a2b9;font-size:10px}.metric strong{display:block;font-size:26px;margin:9px 0 3px;letter-spacing:-.8px}.metric small{font-size:9px}.panel{padding:18px;margin:14px 0}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel h2,.empty-state h2{font-size:18px;letter-spacing:-.4px;margin:0}.chip{border:1px solid #526c41;color:#c1e98e;padding:5px 9px;border-radius:20px;font-size:9px}.pipeline{display:grid;gap:0}.pipe-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid #26364b}.pipe-row>b{font-size:12px;color:#b9ec7a}.pipe-row div{flex:1}.pipe-row strong,.pipe-row small{display:block}.pipe-row strong{font-size:12px}.pipe-row small{font-size:10px;color:#8799b0;margin-top:4px}.pipe-row>span{color:#6f849f}.source{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #26364b}.source b{display:block;font-size:11px}.source small{display:block;color:#8497af;font-size:9px;margin-top:4px}.pending{font-size:8px;color:#e7bd76;letter-spacing:.6px;text-align:right}.footnote{color:#7f91a9;font-size:10px;line-height:1.6;margin:13px 1px 0}.page-title{padding:15px 3px 20px}.page-title h1{font-size:36px}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0}.market-card{background:#0b1625;border:1px solid #2a3c53;border-radius:10px;padding:13px}.market-card b,.market-card small{display:block}.market-card b{font-size:12px}.market-card small{font-size:9px;color:#8799b0;margin-top:5px}.check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.check-list div{font-size:10px;color:#b3c1d2;display:flex;gap:8px;line-height:1.5}.check-list span{color:#b8ec76;font-weight:900}.body-copy{color:#a1b1c5;font-size:12px;line-height:1.7}.empty-state{border:1px dashed #3b4e66;background:#0e1928;border-radius:16px;padding:35px 22px;text-align:center;margin-top:10px}.empty-state p{font-size:12px;line-height:1.7;color:#95a7bd;max-width:470px;margin:12px auto 20px}.empty-icon{width:46px;height:46px;margin:0 auto 16px;border:1px solid #5b7642;color:#c2ed87;border-radius:50%;display:grid;place-items:center;font-size:24px}.compact{padding:24px}.notice{border:1px solid #66502d;background:#292319;border-radius:11px;padding:13px;margin-bottom:16px}.notice b{font-size:11px;color:#f1ca7b}.notice p{font-size:10px;color:#c9b99c;line-height:1.6;margin:6px 0 0}label{display:block;color:#a9b9cd;font-size:10px;font-weight:700;margin:13px 0}input,select{display:block;width:100%;margin-top:7px;background:#091422;border:1px solid #344860;border-radius:9px;padding:13px;color:#f0f5fb;font:inherit;font-size:13px;outline:none}input:focus,select:focus{border-color:#b8ec76}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.verdict-row{display:flex;gap:15px;align-items:flex-start;padding:12px 0;border-top:1px solid #26364b}.verdict-row b{width:145px;font-size:10px;color:#c0e98d}.verdict-row span{font-size:10px;color:#9bacc1;line-height:1.5}.source-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #26364b;padding:13px 0;font-size:11px}.rules{padding-left:18px;color:#a1b1c5;font-size:11px;line-height:2}nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:clamp(8px,4vw,38px);padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:#0c1726f5;border-top:1px solid #2a3b51;z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:54px;background:none;border:0;color:#8497af;padding:4px 8px}.nav-item span{font-size:17px}.nav-item small{font-size:9px}.nav-item.selected{color:#c0ed83}.nav-item.selected small{font-weight:850}@media(min-width:760px){main{padding:34px 24px}.hero{padding:42px 4px 35px}.panel{padding:22px}.status-grid{gap:16px}.metric{padding:20px}}@media(max-width:420px){.env,.brand small{font-size:7px}.status-grid{gap:7px}.metric{padding:11px}.metric span{font-size:9px}.metric strong{font-size:22px}.metric small{font-size:8px}.check-list{grid-template-columns:1fr}.market-grid{grid-template-columns:repeat(2,1fr)}nav{gap:2px}.nav-item{min-width:49px;padding:4px 5px}}.scan-results{margin-top:18px;display:grid;gap:10px}.scan-results .source{padding:12px;border:1px solid var(--line);border-radius:12px}.scan-results .notice{margin:12px 0}.scan-results .muted{color:var(--muted);font-size:.9rem}.primary:disabled{opacity:.6;cursor:wait}
