@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#e8eee8;background:#0b1412;font-synthesis:none;--paper:#e8eee8;--muted:#8d9b92;--line:rgba(232,238,232,.16);--accent:#d9ff64;--dark:#0b1412}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}.public-shell{min-height:100svh;background:radial-gradient(circle at 78% 12%,#253e31 0,#0b1412 38%),#0b1412;padding:0 7vw;display:flex;flex-direction:column}.topbar,.console-nav{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;gap:10px;align-items:center;font-size:20px;font-weight:800;letter-spacing:-.04em}.wordmark small{font:10px DM Mono,monospace;color:var(--muted);letter-spacing:.08em;margin-left:5px}.mark{width:30px;height:30px;border:1px solid var(--accent);color:var(--accent);display:grid;place-items:center;border-radius:50%;font-size:20px}.nav-link,.back-link{color:var(--paper);font:12px DM Mono,monospace;text-decoration:none}.query-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:8vw;padding:clamp(70px,13vh,150px) 0 100px;align-items:end}.eyebrow{font:11px DM Mono,monospace;letter-spacing:.12em;color:var(--accent);margin:0 0 22px}.hero-copy h1{font-size:clamp(45px,6vw,90px);line-height:.98;letter-spacing:-.075em;margin:0;max-width:700px}.hero-copy h1 em{font-style:normal;color:var(--accent)}.intro{max-width:470px;color:var(--muted);line-height:1.7;font-size:15px;margin:28px 0 0}.query-form{border-top:1px solid var(--line);padding-top:24px}.query-form label,.auth-panel label,.org-picker label{display:block;color:var(--muted);font:11px DM Mono,monospace;letter-spacing:.05em}.query-form input,.query-form select,.auth-panel input,.org-picker input{margin-top:10px;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--paper);outline:0;border-radius:0}.query-form input:focus,.auth-panel input:focus,.org-picker input:focus{border-color:var(--accent)}.query-form select{background:#14231c}.form-row{display:flex;gap:28px;margin-top:28px}.form-row label{flex:0 0 130px}.form-row .grow{flex:1}.primary-btn{width:100%;margin-top:30px;padding:16px 18px;border:1px solid var(--accent);background:var(--accent);color:var(--dark);font-weight:800;display:flex;justify-content:space-between;cursor:pointer;transition:.2s}.primary-btn:hover{background:#f0ffad;transform:translateY(-2px)}.primary-btn:disabled{opacity:.55;transform:none}.form-error{color:#ff9b7b;font-size:12px}.result-area{border-top:1px solid var(--line);min-height:170px;display:grid;place-items:center}.result-placeholder{color:var(--muted);font:11px DM Mono,monospace;display:flex;gap:12px;align-items:center}.pulse-dot{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 6px #d9ff641a}.result-message{width:100%;display:flex;gap:20px;align-items:center;padding:30px 0}.result-icon{font-size:30px;width:60px;height:60px;border:1px solid currentColor;display:grid;place-items:center}.result-message.hit{color:#ff9b7b}.result-message.clear{color:var(--accent)}.result-message h2{font-size:25px;margin:0;color:var(--paper);letter-spacing:-.04em}.result-message p:not(.eyebrow){color:var(--muted);margin:8px 0 0}.public-shell footer{margin-top:auto;padding:22px 0;display:flex;justify-content:space-between;color:#657169;font:10px DM Mono,monospace}.auth-shell{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;background:var(--dark)}.auth-panel{padding:9vh 10vw;max-width:620px}.back-link{display:block;color:var(--muted);margin-bottom:90px}.auth-panel h1{font-size:60px;letter-spacing:-.08em;margin:0}.auth-panel form{margin-top:40px}.auth-panel label{margin-top:25px}.auth-aside{background:linear-gradient(140deg,#d9ff64,#56765f);color:#101b14;padding:12vw 8vw;display:flex;flex-direction:column;justify-content:flex-end}.auth-aside p{font-size:clamp(30px,4vw,58px);font-weight:800;letter-spacing:-.08em;line-height:1;margin:0;max-width:450px}.auth-aside small{font:11px DM Mono,monospace;margin-top:25px}.console-shell{min-height:100svh;background:#f1f4ef;color:#18251e}.console-nav{padding:0 7vw;border-color:#d8e0d9;background:#fff}.console-nav .wordmark{color:#18251e}.console-nav .mark{color:#2c762f;border-color:#2c762f}.console-label,.text-btn{font:11px DM Mono,monospace;color:#718078}.text-btn{border:0;background:none;cursor:pointer}.console-content{max-width:1100px;margin:0 auto;padding:90px 7vw}.section-heading h1{font-size:54px;letter-spacing:-.08em;margin:0}.muted{color:#718078}.org-picker{display:flex;gap:30px;align-items:end;max-width:600px;margin-top:55px}.org-picker label{flex:1}.primary-btn.compact{width:auto;min-width:160px;margin:0}.table-wrap{margin-top:70px;border-top:1px solid #cbd6cd}.table-head,.table-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #d8e0d9;font:12px DM Mono,monospace}.table-head{color:#718078}.table-row strong{font:600 15px Manrope}.status{color:#2c762f}.empty-state{padding:40px 0;color:#718078;font:12px DM Mono,monospace}@media(max-width:760px){.public-shell{padding:0 24px}.query-hero{grid-template-columns:1fr;padding:70px 0 55px;gap:60px}.hero-copy h1{font-size:48px}.form-row{gap:18px}.form-row label{flex-basis:100px}.auth-shell{display:block}.auth-panel{padding:40px 28px 70px}.back-link{margin-bottom:70px}.auth-aside{display:none}.console-nav{padding:0 24px}.console-label{display:none}.console-content{padding:55px 24px}.section-heading h1{font-size:43px}.org-picker{display:block}.org-picker .primary-btn{margin-top:28px}.table-head,.table-row{grid-template-columns:1.5fr 1fr 1fr;font-size:10px}.wordmark small{display:none}}.mini{margin-top:36px}.section-line{display:flex;align-items:center;justify-content:space-between}.section-line h2{font-size:18px;letter-spacing:-.04em;margin:16px 0}.small-btn{border:1px solid #9eafa3;background:#fff;padding:8px 12px;color:#18251e;cursor:pointer;font:11px DM Mono,monospace}.member-form{display:flex;gap:10px;flex-wrap:wrap;padding:12px 0 20px}.member-form input,.member-form select{padding:9px;border:1px solid #cbd6cd;background:#fff;color:#18251e}.member-form .form-error{width:100%}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width:760px){.split-grid{grid-template-columns:1fr}}
