.dx .lv{gap:20px;margin-bottom:28px;display:grid}.dx .lv .panel{min-width:0;scroll-margin-top:calc(var(--topbar) + 20px);padding:20px 22px}.dx .lv h2{text-wrap:balance;margin:0 0 10px;font-size:1.05rem;line-height:1.4}.dx .lv .answer,.dx .lv .passage-detail,.dx .lv .passage-links{max-width:75ch;margin:0 0 10px}.dx .lv .passage-links a{text-underline-offset:2px;text-decoration:underline}.dx .lv .limit,.dx .lv .meta{color:var(--muted);margin:8px 0 0;font-size:.8rem}.dx .lv .meta a{color:inherit}.dx .lv .passage-table{max-width:100%;margin:14px 0;overflow-x:auto}.dx .lv table{border-collapse:collapse;width:100%;font-size:.82rem}.dx .lv caption{caption-side:top;text-align:left;color:var(--muted);padding:0 0 8px;font-size:.8rem}.dx .lv th,.dx .lv td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px}.dx .lv th:first-child,.dx .lv tbody th{text-align:left;white-space:normal;min-width:12ch;padding-left:0;font-weight:400}.dx .lv thead th{vertical-align:bottom;font-weight:600}.dx .lv-calc[hidden]{display:none}.dx .lv-calc__form{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;margin:14px 0;display:flex}.dx .lv-field{gap:4px;font-size:.85rem;display:grid}.dx .lv-field select,.dx .lv-field input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;max-width:100%;padding:8px 10px}.dx .lv-field select{max-width:min(100%,40ch)}.dx .lv-field input{font-variant-numeric:tabular-nums;width:9ch}.dx .lv-mix{border:0;flex-wrap:wrap;gap:10px 14px;margin:0;padding:0;display:flex}.dx .lv-mix legend{margin-bottom:4px;padding:0;font-size:.85rem}.dx .lv-calc__out{flex-wrap:wrap;align-items:baseline;gap:12px 28px;display:flex}.dx .lv-result{gap:2px;display:grid}.dx .lv-result small{color:var(--muted);font-size:.8rem}.dx .lv-result strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.dx .lv-calc__error{color:var(--red);flex-basis:100%;font-size:.85rem}.dx .lv-calc__error:empty{display:none}.dx .lv-links{flex-wrap:wrap;gap:8px 20px;font-size:.9rem;display:flex}.dx .lv-links a{color:var(--ink-2)}@media (width<=560px){.dx .lv .panel{padding:16px}}
