*{box-sizing:border-box}
:root{--bg:#061006;--panel:#0c190c;--lime:#a8e966;--line:#426f38;--muted:#b7c5b2;--white:#f7fff4;--warn:#ffd36a;--bad:#ff9387}
html,body{margin:0;min-height:100%;background:radial-gradient(circle at 90% 0,#193815 0,transparent 32%),var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif}
body{padding-bottom:70px}.wrap{max-width:1420px;margin:0 auto;padding:24px}
.hero,.card,.truth-card{border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,rgba(16,35,16,.98),rgba(7,16,7,.98));padding:28px;margin:18px 0}
.hero{border:2px solid var(--lime);background:linear-gradient(135deg,#071307,#122912,#2a4109)}
.kicker,.eyebrow{display:block;color:var(--lime);font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:14px}
h1{font-size:clamp(44px,7vw,78px);line-height:.94;color:var(--lime);margin:15px 0 19px;max-width:1050px}h2{font-size:clamp(28px,4vw,40px);margin:7px 0 12px}h3{margin:0 0 8px;font-size:20px}p{font-size:17px;line-height:1.55}.muted,.meta{color:var(--muted)}.meta{font-size:13px}
.guard{margin-top:18px;padding:18px;border-left:5px solid var(--lime);border-radius:12px;background:#071007;font-size:17px;line-height:1.5}
.nav,.chips{display:flex;gap:8px;flex-wrap:wrap}.nav{margin-top:20px}.btn,button{border:0;border-radius:13px;background:var(--lime);color:#071008;text-decoration:none;padding:13px 17px;font-weight:900;font-size:15px;cursor:pointer}.btn.ghost{background:#173117;color:#fff;border:1px solid var(--lime)}button:disabled{opacity:.55;cursor:wait}
.controls{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.controls label{display:block;font-weight:900;margin-bottom:7px}.controls select{min-width:210px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#081108;color:#fff;font-size:16px}.status{min-height:22px;color:var(--muted);padding:8px}.status.error{color:var(--bad)}
.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px}.metric{margin:0;min-height:175px}.metric small{color:var(--muted);font-weight:900;letter-spacing:.07em}.metric strong{display:block;color:var(--lime);font-size:46px;line-height:1;margin:15px 0}.metric p{font-size:14px;color:var(--muted)}
.section-head,.item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.pill,.chip{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.chip.good{color:var(--lime);border-color:var(--lime)}.chip.warn{color:var(--warn);border-color:var(--warn)}.chip.bad{color:var(--bad);border-color:var(--bad)}
.table-wrap{overflow:auto;margin-top:16px}table{width:100%;border-collapse:collapse;min-width:1060px}th,td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid rgba(168,233,102,.18)}th{color:var(--lime);font-size:12px;letter-spacing:.07em}td{font-size:14px;line-height:1.45}
.list{display:grid;gap:13px;margin-top:16px}.item{border:1px solid var(--line);border-radius:17px;background:#091509;padding:18px}.item.create_field_plan{border-left:5px solid var(--lime)}.item.log_due_outcome{border-left:5px solid var(--warn)}
.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px;margin-top:16px}.channel-card{border:1px solid var(--line);border-radius:17px;padding:18px;background:#091509}.channel-card strong{display:block;color:var(--lime);font-size:36px;margin:10px 0}.empty{padding:25px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}
.truth-card{border-left:7px solid var(--lime)}.truth-card b{color:var(--lime);letter-spacing:.08em}
@media(max-width:760px){.wrap{padding:15px}.hero,.card,.truth-card{padding:20px;border-radius:21px}.controls{align-items:stretch}.controls select,.controls button{width:100%}.metric strong{font-size:40px}}
