:root{font-family:system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;color:#e9f0f7;background:#091320;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 10% -10%,#15334d 0,transparent 37%),#091320;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer;transition:.18s}button:disabled{opacity:.55;cursor:wait}.shell{max-width:1160px;margin:auto;padding:0 25px}header{min-height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #253348}.brand{display:flex;gap:12px;align-items:center}.brand strong{letter-spacing:1.1px;font-size:19px}.brand em{font-style:normal;color:#5bd9b5}.brand small{display:block;color:#8095ac;font-size:11px;margin-top:5px}.mark{width:43px;height:43px;display:grid;place-items:center;background:#43d6b0;color:#061c24;font-size:26px;font-weight:900;border-radius:13px}.top-right{display:flex;gap:12px;align-items:center}.chip{border-radius:50px;border:1px solid #2a4756;color:#a1c8c7;padding:7px 13px;font-size:12px}.hidden{display:none!important}.hero{padding:46px 0 30px}.eyebrow{letter-spacing:2px;color:#54dcb4;font-size:11px;font-weight:800}.hero h1{font-size:clamp(30px,5vw,51px);margin:11px 0;font-weight:800;letter-spacing:-1px}.hero p{max-width:770px;color:#a7b4c4;line-height:1.85}.tabs{display:flex;gap:10px;border-bottom:1px solid #27374a;overflow-x:auto;margin-bottom:22px}.tab{border:0;border-bottom:3px solid transparent;background:none;color:#94a8be;padding:16px 24px;white-space:nowrap}.tab.active{border-bottom-color:#55dbb5;color:#e9fff6}.panel{display:none}.panel.active{display:block}.card{background:linear-gradient(145deg,#142337,#101b2b);border:1px solid #2a3d53;border-radius:18px;padding:27px;box-shadow:0 12px 34px #0002}.search-card h2{margin:0 0 20px;font-size:21px}label{display:block;font-size:13px;font-weight:650;color:#b9c7d6;margin:13px 0 8px}.categories{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.categories label{margin:0}.categories input{position:absolute;opacity:0}.categories span{display:block;padding:11px 17px;color:#a8b6c9;border:1px solid #31435a;border-radius:12px;background:#0b1726;cursor:pointer}.categories input:checked+span{background:#133b3c;border-color:#44d6b1;color:#9af3d7}.categories input:focus-visible+span{outline:2px solid white}textarea,input,select{width:100%;border:1px solid #344760;border-radius:10px;background:#0a1725;color:#f0f5fc;padding:13px;outline:none}textarea:focus,input:focus,select:focus{border-color:#53d8b2}textarea{min-height:102px;resize:vertical;line-height:1.8}.fields{display:grid;grid-template-columns:2fr 1fr 130px;gap:13px}.actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}button.primary,button.secondary,button.ghost{padding:12px 19px;border-radius:11px;border:1px solid #39546a;font-weight:750}button.primary{background:#53d9b4;border-color:#53d9b4;color:#08221e}button.secondary{background:#1a3042;color:#d7f8ee}button.ghost{background:transparent;color:#bbd2e0}.results-head,.section-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 13px}.results-head h2,.section-top h2{margin:0 0 6px;font-size:20px}.muted{color:#9baec2;font-size:13px;line-height:1.8}.count{color:#5ee2b9}.results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.results.empty,.stack:empty{display:block;color:#7891a8;padding:30px;text-align:center;border:1px dashed #35465c;border-radius:13px}.result,.item{background:#111e2e;border:1px solid #283c50;border-radius:13px;padding:18px;min-width:0}.result-top,.item-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.result h3{font-size:16px;line-height:1.6;margin:7px 0}.result a,.item a{color:#92f0d0;text-decoration:none;overflow-wrap:anywhere}.result p{color:#a5b5c6;font-size:13px;line-height:1.8}.domain{color:#7797ae;font-size:12px}.score{display:inline-block;background:#183e3d;color:#78e9c7;border:1px solid #33716a;padding:5px 9px;border-radius:9px;font-weight:800;white-space:nowrap}.pill{display:inline-block;background:#27374a;color:#bfcfdf;border-radius:8px;padding:5px 9px;font-size:12px}.stack{display:grid;gap:12px}.item{display:flex;justify-content:space-between;gap:16px;align-items:center}.item h3{margin:0 0 8px;font-size:15px;line-height:1.5}.item .sub{font-size:12px;color:#9bb1c2}.item .right{display:flex;gap:9px;flex-wrap:wrap}.item button{border:1px solid #39536b;background:#1d3449;color:#d4e5f4;padding:9px 11px;border-radius:9px}.login{max-width:500px;margin:90px auto;text-align:center}.login h1{font-size:26px}.login input{text-align:right}.login button{width:100%;margin-top:18px}.icon-large{font-size:54px;color:#4fddb7}#toast{position:fixed;bottom:23px;left:23px;max-width:min(420px,85vw);padding:13px 18px;border-radius:12px;background:#2f5060;color:white;box-shadow:0 10px 40px #0006;display:none;z-index:20}footer{color:#72889d;border-top:1px solid #223447;text-align:center;font-size:12px;padding:22px;margin-top:55px}@media(max-width:720px){.shell{padding:0 14px}header{min-height:78px}.brand strong{font-size:14px}.brand small{font-size:9px}.hero{padding:29px 0 16px}.card{padding:17px}.fields,.results{grid-template-columns:1fr}.tabs{gap:0}.tab{padding:12px}.item{align-items:start;flex-direction:column}.results-head,.section-top{align-items:start;flex-direction:column}.actions button{flex:1}.chip{font-size:10px}}
