@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--ink:#eaf2ef;--muted:#8fa59e;--line:rgba(213,234,222,.13);--surface:rgba(15,38,42,.78);--dark:#06191f;--lime:#d6ff5b;--coral:#ff795c;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#06191f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(900px 650px at 81% -5%,#17434b 0%,transparent 67%),linear-gradient(135deg,#071d25,#07181d 56%,#0b2429);overflow-x:hidden}.ambient{position:fixed;border-radius:999px;filter:blur(90px);pointer-events:none;opacity:.24}.ambient-one{width:340px;height:340px;background:#bedf57;right:-170px;top:43%}.ambient-two{width:250px;height:250px;background:#006e72;left:-130px;bottom:-50px}.topbar{height:76px;max-width:1400px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);position:relative;z-index:1}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:700;letter-spacing:.13em;font-size:14px}.brand b{color:var(--lime);font-weight:500}.brand-mark{display:grid;place-items:center;width:30px;height:30px;background:var(--lime);color:#11252a;border-radius:6px;font-family:'Playfair Display',serif;font-size:19px;font-style:italic}.connection{margin-left:auto;display:flex;align-items:center;gap:8px;color:#b9cbc5;font-size:12px}.connection i{width:7px;height:7px;border-radius:50%;background:#71847e;box-shadow:0 0 0 3px rgba(113,132,126,.12)}.connection.connected i{background:var(--lime);box-shadow:0 0 0 4px rgba(214,255,91,.12)}.connection.error i{background:var(--coral)}.top-copy{color:#7e9790;font-size:12px;letter-spacing:.05em}.top-copy span{color:var(--lime);padding:0 4px}.shell{max-width:1400px;margin:auto;padding:0 32px 56px;position:relative;z-index:1}.hero{min-height:280px;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:57px 0 40px}.eyebrow{font:10px 'DM Mono',monospace;letter-spacing:.14em;color:var(--lime);margin:0 0 12px}.hero h1{font:500 clamp(38px,5vw,65px)/.99 'Playfair Display',serif;letter-spacing:-.045em;margin:0}.hero h1 em{color:#c9ded5}.hero-copy{max-width:570px;color:#9db2ac;line-height:1.6;font-size:15px;margin:21px 0 0}.hero-metrics{display:flex;border:1px solid var(--line);border-radius:12px;background:rgba(6,25,31,.35);overflow:hidden;flex:0 0 auto}.hero-metrics div{padding:18px 20px;min-width:98px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.hero-metrics div:last-child{border:0}.hero-metrics strong{font:20px 'DM Mono',monospace;color:var(--lime)}.hero-metrics span{font-size:11px;color:#a3b6b0;line-height:1.25}.access-card,.panel{border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 40px rgba(0,0,0,.13);backdrop-filter:blur(10px)}.access-card{display:flex;align-items:center;gap:20px;padding:21px 24px;border-radius:14px;margin-bottom:26px}.lock-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(214,255,91,.12);color:var(--lime);font-size:25px}.access-card h2,.panel h2,.results-heading h2{font:500 23px 'Playfair Display',serif;margin:0;letter-spacing:-.025em}.access-card p:not(.eyebrow){color:#91a69f;font-size:13px;margin:5px 0 0}.access-form{margin-left:auto;min-width:min(420px,43%)}.access-form label,.filter-group label{display:block;font:10px 'DM Mono',monospace;letter-spacing:.08em;color:#9bb0a9;margin:0 0 7px}.access-form>div{display:flex}.access-form input,.filter-group input,.filter-group select{width:100%;background:#082027;color:#e6efea;border:1px solid rgba(214,234,222,.17);padding:11px 12px;border-radius:7px;font:13px 'DM Sans',sans-serif;outline:none;transition:.2s}.access-form input{border-radius:7px 0 0 7px;border-right:0}.access-form input:focus,.filter-group input:focus,.filter-group select:focus{border-color:rgba(214,255,91,.65);box-shadow:0 0 0 3px rgba(214,255,91,.07)}button{font-family:inherit;border:0;cursor:pointer;transition:transform .2s,background .2s,opacity .2s}button:hover{transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.55;transform:none}.access-form button{border-radius:0 7px 7px 0;background:var(--lime);color:#112428;padding:0 15px;font-weight:700}.access-form button span,.primary span{padding-left:8px;font-size:17px}.workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:26px;align-items:start}.panel{border-radius:13px;padding:21px}.panel-heading,.results-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--lime);margin-top:6px;box-shadow:0 0 0 5px rgba(214,255,91,.09)}.filter-group{margin:0 0 16px}.filter-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.filter-group select{appearance:auto;color-scheme:dark}.primary{width:100%;margin-top:3px;border-radius:7px;padding:12px 15px;background:var(--lime);color:#112428;font-size:13px;font-weight:700;text-align:left}.primary span{float:right}.text-button{width:100%;background:none;color:#8fa59e;padding:13px 0 0;font-size:12px}.results-area{min-width:0}.results-heading{margin:1px 0 15px}.results-count{border:1px solid var(--line);color:#a9beb6;border-radius:99px;padding:8px 12px;font:10px 'DM Mono',monospace;white-space:nowrap}.status{border-left:2px solid var(--lime);color:#a9bdb6;background:rgba(6,25,31,.28);padding:10px 13px;margin:0 0 18px;font-size:12px;line-height:1.45;min-height:41px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.card{background:#0a2229;border:1px solid var(--line);border-radius:11px;overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s}.card:hover{border-color:rgba(214,255,91,.35);transform:translateY(-3px);box-shadow:0 13px 24px rgba(0,0,0,.18)}.card img{width:100%;height:155px;display:block;object-fit:cover;background:#102b31;filter:saturate(.88)}.pad{padding:14px}.row{display:flex;justify-content:space-between;align-items:center;gap:8px}.badge{font:10px 'DM Mono',monospace;letter-spacing:.02em;color:#bccec7;background:#17363b;border-radius:99px;padding:5px 7px}.score{font:600 16px 'DM Mono',monospace;color:var(--lime)}.card h3{font-size:14px;line-height:1.3;margin:12px 0 6px;overflow-wrap:anywhere}.meta{font:12px 'DM Mono',monospace;color:#b7c6bf;margin:0}.hint{font-size:11px;line-height:1.42;color:#7f9690;margin:11px 0 0}.reason{font-size:12px;color:#c1d0cb;line-height:1.45;margin:11px 0;min-height:35px}.actions{display:flex;gap:7px;margin:12px 0}.actions a,.actions button{flex:1;text-align:center;text-decoration:none;border-radius:6px;padding:9px 5px;font-size:11px;font-weight:700}.link{background:#1b3c43;color:#d9e9e3}.actions button{background:var(--lime);color:#112428}.actions button:disabled{background:#203b3f;color:#91a69f}.card label{display:block;color:#81968f;font-size:10px;margin:12px 0 5px}.card textarea{width:100%;min-height:90px;resize:vertical;background:#061b20;border:1px solid #234047;border-radius:6px;color:#c7d5d0;padding:8px;font:11px/1.4 'DM Sans',sans-serif}.card textarea:focus{outline:1px solid rgba(214,255,91,.5)}.card .secondary{width:100%;margin-top:7px;background:transparent;color:#b7c9c1;border:1px solid #29464b;border-radius:6px;padding:8px;font-size:11px}.empty-state{grid-column:1/-1;border:1px dashed rgba(214,234,222,.19);border-radius:12px;padding:54px 24px;text-align:center;color:#91a69f;background:rgba(6,25,31,.23)}.empty-state span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(214,255,91,.1);color:var(--lime);font-size:23px}.empty-state h3{margin:12px 0 5px;color:#d7e4df;font:500 22px 'Playfair Display',serif}.empty-state p{margin:0;font-size:13px}.load-more{display:block;margin:24px auto 0;padding:11px 16px;background:#1b3c43;color:#dcebe5;border-radius:7px;font-size:12px;font-weight:700}.load-more span{padding-left:8px;color:var(--lime)}.disclaimer{font-size:10px;line-height:1.5;color:#748b84;border-top:1px solid var(--line);padding-top:17px;margin:28px 0 0}.hidden{display:none!important}@media(max-width:1040px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metrics{display:none}}@media(max-width:720px){.topbar{height:65px;padding:0 18px}.top-copy{display:none}.connection{font-size:10px}.shell{padding:0 18px 38px}.hero{min-height:0;padding:43px 0 29px}.hero h1{font-size:42px}.hero-copy{font-size:13px}.access-card{display:grid;grid-template-columns:42px 1fr;padding:17px;gap:12px}.access-card h2{font-size:20px}.access-form{grid-column:1/-1;margin:5px 0 0;min-width:0}.workspace{grid-template-columns:1fr;gap:17px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.panel-heading,.filters .primary,.filters .text-button{grid-column:1/-1}.filter-group{margin-bottom:13px}.results-heading h2{font-size:22px}.card img{height:180px}}@media(max-width:440px){.grid{grid-template-columns:1fr}.filters{padding:17px}.results-count{font-size:9px;padding:7px}.hero h1{font-size:37px}.access-card p:not(.eyebrow){font-size:12px}}
