:root{--bg:#090b0a;--card:#151a16;--card2:#0e120f;--text:#eef4ef;--muted:#8f9b92;--line:#29322b;--accent:#96e072;--hold:#d7bc5f;--select:#7abfff;--super:#cf91ff;--danger:#ff7e7e}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:rgba(9,11,10,.97);border-bottom:1px solid var(--line)}.brand{border:0;background:none;color:var(--text);font-weight:900;text-align:left}.brand small{display:block;color:var(--muted);font-size:10px}.badge,.pill{border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);padding:6px 9px;font-size:10px;font-weight:900}.badge.ok{color:var(--accent);border-color:#42603d}main{max-width:780px;margin:auto;padding:14px 14px calc(86px + env(safe-area-inset-bottom))}nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:rgba(9,11,10,.98);border-top:1px solid var(--line)}nav button{height:46px;border:0;border-radius:10px;background:none;color:var(--muted);font-size:10px;font-weight:900}nav button.active{background:var(--card);color:var(--accent)}h1{font-size:31px;line-height:1.04;margin:5px 0 8px}h2{font-size:21px;margin:5px 0 9px}h3{font-size:15px;margin:6px 0}.eyebrow{font-size:10px;color:var(--accent);font-weight:950;letter-spacing:.14em}.muted{color:var(--muted);font-size:13px;line-height:1.45}.small{font-size:11px;color:var(--muted)}.hero{padding:7px 0 13px}.card,.plant{display:block;width:100%;margin:8px 0;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--text);text-align:left}.plant{border-left:3px solid #59645b}.plant.Holdback{border-left-color:var(--hold)}.plant.Select{border-left-color:var(--select)}.plant.Super-Select{border-left-color:var(--super)}.plant.Cull{border-left-color:var(--danger)}.row{display:flex;gap:8px;align-items:center}.between{justify-content:space-between}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.metric{padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--card2)}.metric span{display:block;color:var(--muted);font-size:8px}.metric b{font-size:17px}.code,.pid{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:950}.code{color:var(--accent)}.pid{font-size:clamp(28px,8vw,45px);letter-spacing:-.05em}.parents{display:grid;gap:3px;margin:7px 0;color:var(--muted);font-size:12px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}.btn{min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--text);font-weight:900}.btn.primary{background:var(--accent);border-color:var(--accent);color:#071006}.btn.danger{color:var(--danger)}.full{width:100%}form{display:grid;gap:9px}label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:850}input,textarea,select{width:100%;min-height:46px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:#0c100d;color:var(--text);font-size:16px}textarea{min-height:95px}.status{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.status button,.scale button{min-height:42px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--muted);font-weight:900;font-size:10px}.status button.active,.scale button.active{color:var(--accent);border-color:var(--accent)}.scale{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.photos{display:grid;grid-template-columns:1fr 1fr;gap:7px}.photos img{width:100%;height:165px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.event{border-left:2px solid var(--line);padding:6px 0 6px 9px;margin:5px 0}.ped{border:1px solid var(--line);border-radius:11px;padding:10px;background:var(--card2);margin:6px 0}.ped-parents{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.empty{padding:22px;border:1px dashed var(--line);border-radius:13px;text-align:center;color:var(--muted)}.back{border:0;background:none;color:var(--accent);font-weight:900;padding:7px 0}.walk{position:sticky;top:calc(58px + env(safe-area-inset-top));z-index:15;background:rgba(9,11,10,.97);border:1px solid var(--line);border-radius:12px;padding:8px;margin-bottom:8px}.progress{height:5px;background:#1c241e;border-radius:99px;overflow:hidden;margin-top:6px}.progress span{display:block;height:100%;background:var(--accent)}dialog{width:min(720px,calc(100% - 22px));background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:16px;padding:14px}dialog::backdrop{background:rgba(0,0,0,.88)}video{width:100%;max-height:55vh;background:#000;border-radius:12px}#toast{display:none;position:fixed;z-index:80;left:50%;bottom:92px;transform:translateX(-50%);max-width:90%;padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:#1a211b;font-size:12px}@media(max-width:430px){.grid2,.ped-parents{grid-template-columns:1fr}.status{grid-template-columns:repeat(3,1fr)}.metrics{grid-template-columns:1fr 1fr}}
