@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Rajdhani:wght@600;700&display=swap";:root{color:#eaffec;--green:#7ee866;--mint:#38d996;--panel:#0d1a12;--line:#25452d;background:#07100b;font-family:Inter,sans-serif;font-size:16px}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0,#17341f 0,#0000 38%),#07100b;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}.eyebrow{letter-spacing:.18em;color:var(--green);font:700 .74rem Rajdhani}.brand{align-items:center;gap:12px;display:flex}.brand>svg,.brand-orbit{color:var(--green);filter:drop-shadow(0 0 8px #7ee86699)}.brand span{display:grid}.brand b{letter-spacing:.12em;font:700 1.2rem Rajdhani}.brand small{letter-spacing:.14em;color:#85a38d;font-size:.62rem}.loading{min-height:100vh;color:var(--green);place-items:center;display:grid}.login-stage,.public-stage{min-height:100vh;position:relative}.scan-grid{background-image:linear-gradient(#7ee8660b 1px,#0000 1px),linear-gradient(90deg,#7ee8660b 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.login-stage{place-items:center;padding:24px;display:grid}.login-card{text-align:center;background:#0b1710e8;border:1px solid #376842;border-radius:24px;width:min(560px,100%);padding:58px;position:relative;box-shadow:0 30px 100px #0009,0 0 50px #7ee86612}.brand-orbit{border:1px solid var(--green);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 25px;display:grid;box-shadow:0 0 28px #7ee86644}.brand-orbit svg{width:32px}.login-card h1,.submission-intro h1{margin:8px 0;font:700 clamp(2.8rem,8vw,5rem) Rajdhani}.login-card p,.submission-intro p{color:#a7b8aa;line-height:1.7}.login-actions{gap:12px;margin-top:32px;display:grid}.login-actions a,.thanks button{background:var(--green);color:#07100b;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px;font-weight:700;text-decoration:none;display:flex}.login-actions a.secondary{color:#dfe8e1;background:#17231b;border:1px solid #35483a}.public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08120dcf;border-bottom:1px solid #203829;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.public-header>div:last-child{text-align:right;color:#8ba391;font-size:.74rem;display:grid}.public-header b{color:#e8ffeb}.submission-wrap{grid-template-columns:.8fr 1.2fr;gap:70px;width:min(1180px,92vw);margin:70px auto;display:grid}.submission-intro{height:max-content;position:sticky;top:120px}.form-tabs{gap:10px;margin-top:36px;display:grid}.form-tabs button{color:#b6c8ba;text-align:left;background:#0c1811;border:1px solid #284631;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.form-tabs button.active{border-color:var(--green);color:#fff;box-shadow:inset 3px 0 var(--green)}.feedback-form{border:1px solid var(--line);background:#0c1710;border-radius:18px;grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid;box-shadow:0 24px 70px #0007}.feedback-form label{color:#a9bbaa;gap:8px;font-size:.82rem;font-weight:600;display:grid}.feedback-form .wide{grid-column:1/-1}input,textarea,select{color:#effff0;background:#07100b;border:1px solid #294532;border-radius:8px;outline:0;width:100%;padding:13px}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #7ee86618}textarea{resize:vertical;min-height:90px}.upload{border:1px dashed #3f6948;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;padding:18px;position:relative}.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload span{display:grid}.upload small{color:#78917d;font-weight:400}.upload em{color:var(--green);font-style:normal}.submit,.feedback-form button,.detail button{background:var(--green);color:#061008;cursor:pointer;border:0;border-radius:8px;padding:14px;font-weight:700}.submit{justify-content:center;align-items:center;gap:8px;display:flex}.form-error{color:#ff8198}.thanks{text-align:center;place-content:center;justify-items:center;min-height:100vh;display:grid}.thanks>svg{width:70px;height:70px;color:var(--green)}.thanks h1{margin:10px;font:700 4rem Rajdhani}.thanks p{color:#a9bbaa}.thanks button{border:0;margin-top:25px}.review-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.review-shell>aside{background:linear-gradient(#122419,#09120d);border-right:1px solid #315039;flex-direction:column;width:260px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.review-shell nav{gap:5px;margin-top:45px;display:grid}.review-shell nav button{text-align:left;color:#9bb0a0;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:11px;font-size:.82rem;display:grid}.review-shell nav button.active{color:#fff;background:#7ee86618}.review-shell nav b{color:var(--green)}.dot{background:#819086;border-radius:50%;width:8px;height:8px}.dot.in_review{background:#68dfff}.dot.sent_to_hardline{background:#7ee866}.dot.closed_wont_do{background:#a16d80}.review-shell>aside>a{color:#c7d6ca;border:1px solid #304b37;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:12px;text-decoration:none;display:flex}.review-shell>aside>a span{display:grid}.review-shell>aside>a small{color:#78917d}.review-shell>main{grid-column:2;padding:34px}.review-shell main>header{justify-content:space-between;align-items:center;display:flex}.review-shell h1{margin:4px 0;font:700 2.5rem Rajdhani}.operator{align-items:center;gap:14px;display:flex}.operator span{color:#e8669f;border:1px solid #9d365f;border-radius:5px;gap:6px;padding:6px 10px;font:700 .75rem Rajdhani;display:flex}.queue-tools{margin:24px 0;position:relative}.queue-tools svg{color:#718b77;position:absolute;top:12px;left:14px}.queue-tools input{padding-left:45px}.queue-grid{grid-template-columns:minmax(300px,420px) 1fr;align-items:start;gap:18px;display:grid}.signal-list{gap:9px;max-height:calc(100vh - 180px);display:grid;overflow:auto}.signal-list>button{color:#eaffec;text-align:left;background:#0c1710;border:1px solid #223d2a;border-radius:10px;padding:15px}.signal-list>button.selected{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.signal-list button>div{justify-content:space-between;align-items:center;display:flex}.signal-list h3{margin:12px 0 7px;font-size:.95rem}.signal-list p{color:#829587;margin:0;font-size:.76rem}.status{color:#b7c7ba;text-transform:uppercase;letter-spacing:.06em;background:#1d2a20;border-radius:5px;padding:4px 7px;font-size:.66rem;display:inline-flex}.status.in_review{color:#68dfff}.status.sent_to_hardline{color:var(--green)}.status.closed_wont_do{color:#db8aab}.detail-panel{background:#0c1710;border:1px solid #223d2a;border-radius:14px;min-height:600px}.empty{text-align:center;color:#849b89;place-content:center;min-height:600px;display:grid}.empty svg{color:var(--green);margin:auto}.detail{padding:28px}.detail-head{justify-content:space-between;gap:20px;display:flex}.detail h2{margin:5px 0;font:700 2rem Rajdhani}.detail-head p{color:#829587;font-size:.8rem}.status-actions{gap:8px;margin:20px 0;display:flex}.status-actions button{color:#cce0d0;background:#15261a;border:1px solid #33553c;padding:9px}.answers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.answers>div{background:#08110c;border:1px solid #1e3425;border-radius:8px;padding:13px}.answers b{color:var(--green);text-transform:uppercase;font-size:.72rem}.answers p{white-space:pre-wrap;line-height:1.55}.detail section{margin-top:24px}.detail section>h3{letter-spacing:.04em;font:700 1.1rem Rajdhani}.detail section form{gap:9px;display:grid}.note{border-left:2px solid #47694e;margin-top:14px;padding:2px 14px}.note p{white-space:pre-wrap;color:#b4c4b7}.images{flex-wrap:wrap;gap:9px;display:flex}.images a{color:var(--green);border:1px solid #31523a;border-radius:7px;align-items:center;gap:7px;padding:10px;text-decoration:none;display:flex}.hardline-box{background:#0b1624;border-radius:10px;padding:18px;border:1px solid #4272bc!important}.hardline-box p{color:#91a4ba;font-size:.8rem}.hardline-box button{background:#55a2ff}@media (width<=900px){.submission-wrap{grid-template-columns:1fr}.submission-intro{position:static}.review-shell{display:block}.review-shell>aside{width:auto;height:auto;position:static}.review-shell nav{display:none}.review-shell>aside>a{margin-top:20px}.review-shell>main{padding:20px}.queue-grid{grid-template-columns:1fr}.signal-list{max-height:360px}.answers{grid-template-columns:1fr}}@media (width<=600px){.feedback-form{grid-template-columns:1fr;padding:20px}.feedback-form label{grid-column:1}.public-header{padding:0 18px}.submission-wrap{margin:35px auto}.login-card{padding:36px 22px}}.signal-card{background:#0c1710;border:1px solid #223d2a;border-radius:10px;position:relative;overflow:hidden}.signal-card.selected{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.signal-card>button{color:#eaffec;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:15px}.signal-card>button>div{justify-content:space-between;align-items:center;display:flex}.signal-card h3{margin:12px 0 7px;font-size:.95rem}.signal-card p{color:#829587;margin:0;font-size:.76rem}.batch-select{z-index:2;color:#91aa96;align-items:center;gap:5px;font-size:.68rem;display:flex;position:absolute;bottom:12px;right:14px}.batch-select input{width:auto;accent-color:var(--green)}.batch-select input:disabled{opacity:.3}.batch-summary{font-weight:700;color:var(--green)!important}
