:root{--navy:#0e3228;--clay:#bf7551;--mist:#edf3eb}
.brand .logo{width:36px;height:36px;border-radius:11px;box-shadow:0 9px 20px #113f3030;display:block}
.brand small{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--green);text-transform:uppercase;margin-left:2px;padding-left:10px;border-left:1px solid var(--line)}
.signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,72%);margin-top:20px;border:1px solid #d5ded4;border-radius:15px;background:#ffffff99;overflow:hidden;box-shadow:0 12px 30px #1d45300b}
.signal-strip div{padding:13px 16px;border-right:1px solid #d5ded4}.signal-strip div:last-child{border-right:0}.signal-strip b{display:block;font-size:12px;color:var(--forest);margin-bottom:4px}.signal-strip span{font-size:11px;color:var(--muted)}
.hero-proof{margin-top:18px;width:min(760px,72%)}
.hero-proof div{padding:13px 18px}.workspace{background:#fffdf9}.form-card{background:linear-gradient(180deg,#fff 0,#fdfdf9 100%)}
.result-card:after{content:"";position:absolute;right:-72px;bottom:-80px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,#dff26a2a 0 2px,transparent 3px 100%);background-size:22px 22px;opacity:.6;pointer-events:none}
.result-card>*{position:relative;z-index:1}.empty .radar{border-color:#94b4a0}.primary{background:linear-gradient(135deg,#113f30,#1c6147)}.primary:hover{background:linear-gradient(135deg,#0b3024,#174e39)}
.history-entry{border-radius:16px}.history-delete{z-index:3}.report-origin{background:#e9f4ea;color:#266c4b}
@media(max-width:800px){.brand small{display:none}.brand .logo{width:32px;height:32px;border-radius:10px}.signal-strip{width:100%;grid-template-columns:1fr;margin-top:14px}.signal-strip div{border-right:0;border-bottom:1px solid #d5ded4;padding:10px 12px}.signal-strip div:last-child{border-bottom:0}.hero-proof{width:100%;margin-top:12px}.hero-proof{display:none}.result-card:after{display:none}}
