.lv [hidden]{display:none!important}.lv .lv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv .lv-grid input[type=text]{font-family:var(--ff-body);font-weight:600}.lv .lv-top{display:flex;gap:10px 12px;flex-wrap:wrap;align-items:center;margin:4px 0 16px}.lv .lv-l{font-size:13.5px;font-weight:600;color:var(--ink-2)}.lv .r-lab{text-transform:none;letter-spacing:0;font-size:14px}.lv .r-kpis:empty,.lv .lv-extra:empty{display:none}.lv .lv-heart{width:clamp(130px,30vw,170px);height:auto;display:block;margin:4px 0}.lv .lv-heart .hb{fill:rgba(255,255,255,.14);stroke:rgba(255,255,255,.35);stroke-width:1.5}.lv .lv-heart .hf{fill:#ff4d8d}.lv .lv-heart text{font:700 20px var(--ff-mono);fill:#fff}.lv .lv-extra{margin-top:8px}.lv .lv-h{font-size:15.5px;margin:20px 0 8px;color:var(--navy-900)}.lv .lv-p{font-size:15px;line-height:1.6;margin:8px 0;color:var(--ink-2)}.lv .lv-letters{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.lv .lv-letters span{display:flex;flex-direction:column;align-items:center;min-width:44px;border:1px solid var(--line);border-radius:10px;padding:6px 10px;background:var(--card)}.lv .lv-letters i{font-style:normal;font-weight:700;color:#d6336c}.lv .lv-letters b{font:600 18px var(--ff-mono);color:var(--navy-900)}.lv .lv-steps{font:600 17px var(--ff-mono);letter-spacing:.18em;margin:6px 0 10px;padding-left:1.6em;color:var(--navy-900)}.lv .lv-steps li{padding:3px 0}.lv .lv-steps li::marker{font-size:12px;color:var(--ink-3);letter-spacing:0}.lv .lv-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.lv .lv-chips span{border:1px solid var(--line);border-radius:12px;padding:8px 12px;display:flex;gap:8px;align-items:center;font-size:14px;background:var(--card);color:var(--ink-2)}.lv .lv-chips span.on{background:#ffe4ef;border-color:#ff4d8d;color:var(--navy-900);font-weight:600}.lv .lv-fl b{font:700 18px var(--ff-mono);color:#d6336c}.lv .lv-zg i{font-style:normal}.lv .lv-zg b,.lv .lv-wg b{font-family:var(--ff-mono);color:var(--navy-900)}.lv .lv-tw{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.lv .lv-tbl{width:100%;border-collapse:collapse;font-size:14px}.lv .lv-tbl th,.lv .lv-tbl td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.lv .lv-tbl th{font-weight:600;color:var(--navy-900)}.lv .lv-tbl td{color:var(--ink-2)}.lv .lv-tbl tr:last-child th,.lv .lv-tbl tr:last-child td{border-bottom:0}@media (max-width:520px){.lv .lv-grid{grid-template-columns:1fr}}