.li-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px;align-items:start;}
@media(max-width:860px){.li-layout{grid-template-columns:1fr;}}
.li-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:24px;}
.li-field{margin-bottom:20px;}
.li-field label{display:block;font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:7px;}
.li-field .hint{font-size:.76rem;color:var(--text-muted);margin-top:4px;}
.li-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.li-prefix-wrap{position:relative;display:flex;align-items:center;}
.li-prefix{position:absolute;left:12px;color:var(--text-muted);font-size:.9rem;pointer-events:none;}
.li-prefix-wrap input{padding-left:24px;}
.li-result{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);padding:28px;}
.li-result__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;margin-bottom:4px;}
.li-result__premium{font-size:2.4rem;font-weight:800;color:var(--accent);margin:4px 0 2px;}
.li-result__sub{font-size:.85rem;color:var(--text-secondary);margin-bottom:20px;}
.li-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;}
.li-metric{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;text-align:center;}
.li-metric__val{font-size:1.15rem;font-weight:700;color:var(--text-primary);}
.li-metric__lbl{font-size:.74rem;color:var(--text-muted);margin-top:2px;}
.li-reco{background:rgba(16,217,140,.06);border:1px solid rgba(16,217,140,.2);border-radius:var(--r-lg);padding:14px 16px;font-size:.85rem;color:var(--text-secondary);margin-top:12px;line-height:1.6;}
.li-reco strong{color:var(--text-primary);}
.li-breakdown{margin-top:18px;border-top:1px solid var(--border);padding-top:14px;}
.li-breakdown__row{display:flex;justify-content:space-between;font-size:.82rem;padding:4px 0;color:var(--text-secondary);}
.li-breakdown__row span:last-child{font-weight:600;color:var(--text-primary);}
.li-disclaimer{margin-top:18px;padding:12px 16px;background:rgba(255,200,0,.05);border:1px solid rgba(255,200,0,.18);border-radius:var(--r-lg);font-size:.77rem;color:var(--text-muted);line-height:1.55;}
.li-disclaimer strong{color:var(--text-secondary);}
.li-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}
.li-health-btn{padding:8px 6px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;font-size:.78rem;text-align:center;transition:all var(--t);color:var(--text-secondary);font-family:inherit;}
.li-health-btn:hover{border-color:var(--accent-border);}
.li-health-btn.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent);font-weight:700;}