*{box-sizing:border-box}body{margin:0;font:1rem/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#1b1d22;background:#f4f5f7}
.top,main,.foot{max-width:980px;margin:0 auto;padding:0 16px}.top{padding-top:22px}h1{font-size:1.6rem;line-height:1.25;margin:.2em 0 .4em}
.lede{font-size:1.05rem;margin:.4em 0}.sub{color:#444;margin:.4em 0 1em}.card{background:#fff;border-radius:12px;padding:16px 18px;margin:14px 0;box-shadow:0 1px 3px rgba(0,0,0,.08)}
h2{font-size:1.2rem;margin:.1em 0 .6em}h3{font-size:1.05rem;margin:1.2em 0 .4em}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
label{display:flex;flex-direction:column;font-size:.86rem;color:#333;gap:3px}input,select{font:inherit;padding:7px 8px;border:1px solid #c9ccd3;border-radius:7px;background:#fff;min-width:0;font-size:max(1rem,1em)}
.tbl{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{padding:5px 6px;border-bottom:1px solid #eceef2;text-align:left;vertical-align:middle}
#vt input,#vt select{width:100%;padding:5px}#vt td:nth-child(3){min-width:180px}#vt td:nth-child(n+4) input{width:80px}
.res{border:2px solid #1d6b4f;max-width:560px}.big{font-size:2.3rem;font-weight:800;margin:0 0 .2em;line-height:1.1}.big span{display:block;font-size:.9rem;font-weight:500;color:#444}
.pos{color:#1d6b4f}.neg{color:#b42318}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:.5em 0}.kpis div{background:#f2f7f4;border-radius:8px;padding:7px 9px}
.kpis b{display:block;font-size:1.25rem}.kpis span{font-size:.8125rem;color:#444}.verdict{padding:7px 10px;border-radius:8px;font-weight:600;margin:.5em 0}
.v-go{background:#e5f4ec;color:#14532d}.v-stop{background:#fdecea;color:#8a1c12}.v-wait,.v-none{background:#fff6e0;color:#6b4e00}
.sum td:last-child{text-align:right;font-weight:600;white-space:nowrap}.hk{margin:.6em 0 .2em;font-weight:600}.hooks{margin:.2em 0;padding-left:1.3em;font-size:.92rem}
.btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn{display:inline-block;background:#1d6b4f;color:#fff;border:0;border-radius:8px;padding:9px 14px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}
.btn.ghost{background:#fff;color:#1d6b4f;border:1px solid #1d6b4f}.x,.lnk{background:none;border:0;color:#1d6b4f;cursor:pointer;font:inherit;text-decoration:underline}.x{color:#b42318;text-decoration:none;font-size:1.2rem}
.hint{color:#555;font-size:.88rem}.next{max-width:560px}.feat li,.how li{margin:.3em 0}.keyrow{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.keyrow label{min-width:240px}
.inl{flex-direction:row;align-items:center;gap:6px}.proarea{opacity:.6}.is-pro .proarea{opacity:1}.file{cursor:pointer}
.foot{color:#666;font-size:.85rem;padding-bottom:30px}
