.con-tool{gap:18px}.con-tool .tool-topbar{align-items:flex-end;flex-wrap:wrap;gap:14px}.con-units{display:flex;flex-direction:column;gap:6px}.con-units>span{font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.con-seg{display:inline-flex;gap:4px;padding:4px;background:var(--card);border:1.5px solid var(--border-strong);border-radius:var(--r-pill)}.con-segbtn{padding:8px 16px;border-radius:var(--r-pill);font-size:.86rem;font-weight:600;color:var(--muted);white-space:nowrap;transition:background var(--transition),color var(--transition)}.con-segbtn:hover{color:var(--primary)}.con-segbtn.active{background:var(--primary-grad);color:#fff;box-shadow:var(--shadow-primary)}.con-jobs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-soft)}.ex-chip.con-job{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 6px;border-radius:14px;background:var(--card);border:1.5px solid var(--border);color:var(--text);font-size:.8rem;font-weight:600;line-height:1.25;text-align:center;cursor:pointer}.ex-chip.con-job:hover{background:var(--card);color:#b45309;border-color:#b45309;transform:translateY(-2px)}.ex-chip.con-job.is-active{background:var(--tint-amber);border-color:#b45309;color:#b45309;box-shadow:var(--shadow-sm);transform:none}.ex-chip.con-job .con-ic{width:28px;height:28px;color:currentColor}.con-form{display:flex;flex-direction:column;gap:14px}.con-formhead{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.con-jobname{font-size:1.02rem;font-weight:700;color:var(--heading)}.con-formula{font-size:.88rem;font-weight:600;color:#b45309;padding:3px 11px;border-radius:var(--r-pill);background:var(--tint-amber)}.con-result{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.con-resulthead{display:flex;flex-direction:column;gap:2px}.con-resulttitle{font-size:1rem;font-weight:700;color:var(--heading)}.con-resultsub{font-size:.82rem;color:var(--muted);line-height:1.5}.con-result .tool-stats{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.con-result .stat-tile{display:flex;flex-direction:column;justify-content:center}.con-result .stat-tile.con-lead{background:var(--tint-purple);border-color:var(--primary)}.con-result .stat-tile.con-lead .stat-val{font-size:1.3rem;color:var(--primary-dark)}.con-result .stat-tile.con-wide{grid-column:1/-1}.con-tip{display:block;margin-top:3px;font-size:.74rem;line-height:1.35;color:var(--muted)}.con-result .stat-tile.con-verdict.is-bags{background:var(--tint-green);border-color:var(--green-dark)}.con-result .stat-tile.con-verdict.is-bags .stat-val{color:var(--green-dark)}.con-result .stat-tile.con-verdict.is-either{background:var(--tint-amber);border-color:#b45309}.con-result .stat-tile.con-verdict.is-either .stat-val{color:#b45309}.con-result .stat-tile.con-verdict.is-readymix{background:var(--tint-blue);border-color:#2563eb}.con-result .stat-tile.con-verdict.is-readymix .stat-val{color:#2563eb}.con-support{padding-block:30px;background:var(--bg)}.con-block{height:100%;padding:24px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.con-block h2{font-size:1.08rem;font-weight:700;color:var(--heading);margin-bottom:6px}.con-block h2 .micon{width:20px;height:20px;margin-right:7px;vertical-align:-3px;color:var(--primary)}.con-block .con-sub{font-size:.86rem;line-height:1.6;color:var(--muted);margin-bottom:16px}.con-block .con-foot{margin-top:12px;font-size:.82rem;line-height:1.6;color:var(--muted)}.con-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.con-tablewrap .ref-table{min-width:560px;margin-top:4px}.con-tablewrap .ref-table .num{text-align:right;white-space:nowrap}[data-theme=dark] .ex-chip.con-job.is-active,[data-theme=dark] .ex-chip.con-job:hover{color:#fcd34d;border-color:#fcd34d}[data-theme=dark] .con-formula{color:#fcd34d}[data-theme=dark] .con-result .stat-tile.con-lead .stat-val{color:var(--primary-light)}[data-theme=dark] .con-result .stat-tile.con-verdict.is-either .stat-val{color:#fcd34d}[data-theme=dark] .con-result .stat-tile.con-verdict.is-readymix .stat-val{color:#93c5fd}@media (max-width:991.98px){.con-jobs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:575.98px){.con-tool .tool-topbar{align-items:stretch}.con-seg{width:100%}.con-segbtn{flex:1 1 0;padding:8px 10px}.con-jobs{gap:8px;padding:10px}.ex-chip.con-job{font-size:.74rem;padding:10px 4px}.con-block{padding:18px}.con-result{padding:12px}}