:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f3f5f2;background:#11171b;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #b9e79c;outline-offset:2px}.shell{max-width:760px;margin:auto;padding:22px 18px 105px}.top{display:flex;justify-content:space-between;align-items:center;gap:12px}.eyebrow{color:#98a5a6;font-size:12px;text-transform:uppercase;letter-spacing:1.5px}.h1{font-size:29px;font-weight:750;letter-spacing:-1px;margin:7px 0 3px}.muted{color:#aab5b5}.card{background:#202a2d;border:1px solid #334044;border-radius:20px;padding:18px;margin:14px 0}.soft{background:#273539}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.metric{padding:14px 10px;background:#263337;border-radius:14px}.metric strong{display:block;color:#c8eeac;font-size:21px}.metric small{color:#a9b5b4}.section{font-size:20px;margin:28px 0 10px}.bar{height:11px;background:#3b484a;border-radius:20px;overflow:hidden;margin:12px 0}.bar>div{height:100%;background:#a8dc91;transition:width .2s}.btn{border:0;background:#b8e99b;color:#142016;font-weight:750;border-radius:13px;padding:13px 15px}.btn.alt{background:#354346;color:#edf3ee}.btn.danger{background:#603839;color:#fff}.btn.small{padding:9px 12px;font-size:13px}.btn:disabled{opacity:.45}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.field{margin:12px 0}.field label{display:block;color:#d9e0dc;font-size:13px;margin-bottom:6px}.field input,.field select{width:100%;border:1px solid #526164;background:#172125;color:#fff;border-radius:12px;padding:12px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.note{color:#b9c6c2;font-size:13px;line-height:1.5}.option{padding:13px;border:1px solid #405053;border-radius:13px;margin:10px 0;background:#1a2427}.option b{color:#c5edaa}.option p{margin:6px 0;color:#e2e7e3;line-height:1.5}.option.selected{border-color:#b8e99b;background:#2b4036}.badge{background:#304638;color:#c7ecb0;border-radius:20px;padding:5px 10px;font-size:12px}.tabs{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;background:#151e21eF;border-top:1px solid #334044;backdrop-filter:blur(12px);padding:10px 5px max(12px,env(safe-area-inset-bottom))}.tabs>div{display:flex;width:min(760px,100%);justify-content:space-around}.tab{border:0;background:transparent;color:#a9b4b3;padding:6px;font-size:12px;min-width:55px}.tab.active{color:#c4eba9}.tab span{display:block;font-size:21px;margin-bottom:4px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.chart{display:flex;gap:8px;align-items:end;height:140px;padding:10px 0}.chart .col{flex:1;background:#93cfa5;border-radius:7px 7px 0 0;min-height:5px;position:relative}.chart .col small{position:absolute;bottom:-21px;left:50%;transform:translateX(-50%);font-size:9px;color:#adb8b6;white-space:nowrap}.empty{padding:16px;color:#9caeaa;text-align:center}.tag{font-size:12px;color:#c7e9ac}.divider{border:0;border-top:1px solid #394649;margin:18px 0}.warn{border-left:3px solid #efc17c;padding:10px;background:#3a3329;color:#f4e1be;border-radius:6px;font-size:13px}.checkbox{display:flex;align-items:center;gap:8px}.checkbox input{accent-color:#a8dc91;width:18px;height:18px}@media(max-width:430px){.formgrid{grid-template-columns:1fr}.h1{font-size:26px}.metric strong{font-size:18px}.shell{padding-left:14px;padding-right:14px}}
