﻿.life-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.life-tool-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.life-output{min-height:150px}
.life-output.is-tall{min-height:220px}
.life-mono{font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.8}
.life-status{min-height:44px;padding:12px 14px;border-radius:16px;background:rgba(245,248,251,0.92);border:1px solid rgba(19,34,56,0.08);color:#52637b;line-height:1.7}
.life-score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.life-score-item{padding:14px;border-radius:16px;background:#fff;border:1px solid rgba(19,34,56,0.08)}
.life-score-item span{display:block;color:#6c7c91;font-size:13px;font-weight:800}
.life-score-item strong{display:block;margin-top:6px;color:#132238;font-size:22px}
.life-result-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.life-result-list li{padding:12px 14px;border-radius:16px;border:1px solid rgba(19,34,56,0.08);background:rgba(255,255,255,0.88);font-weight:800;color:#31445d}
.life-compare{display:grid;gap:12px}
.life-winner{border-color:rgba(22,142,94,0.28);background:#eefaf4}
@media(max-width:900px){.life-tool-grid,.life-tool-grid.is-three,.life-score{grid-template-columns:1fr}}