.lv{--pc-r:16px;--pc-pad:32px;--pc-lift:12px;--pc-shadow:0 1px 2px rgba(17,18,20,0.05),0 8px 20px -10px rgba(17,18,20,0.14),0 28px 56px -32px rgba(17,18,20,0.22);--pc-shadow-pick:0 1px 2px rgba(17,18,20,0.06),0 14px 32px -12px rgba(17,18,20,0.22),0 44px 80px -36px rgba(17,18,20,0.34)}:root[data-theme=dark] .lv{--pc-shadow:0 1px 2px rgba(0,0,0,0.3),0 24px 48px -28px rgba(0,0,0,0.8);--pc-shadow-pick:0 1px 2px rgba(0,0,0,0.32),0 36px 72px -32px rgba(0,0,0,0.9)}@media (prefers-color-scheme:dark){:root[data-theme=system] .lv{--pc-shadow:0 1px 2px rgba(0,0,0,0.3),0 24px 48px -28px rgba(0,0,0,0.8);--pc-shadow-pick:0 1px 2px rgba(0,0,0,0.32),0 36px 72px -32px rgba(0,0,0,0.9)}}.lv .pc-plate{--plate-t:calc(64px * var(--room));--plate-x:calc(64px * var(--room));--plate-b:calc(92px * var(--room));padding:calc(var(--plate-t) + var(--pc-lift)) var(--plate-x) calc(var(--plate-b) + var(--pc-lift));--drops-radius:32px;background:var(--mk-panel-wash);text-align:left}.lv .pc-plate-drops{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none}.lv .pc-plate>.pcards{position:relative;z-index:1}.lv .pcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.lv .pc{display:flex;flex-direction:column;min-width:0;padding:var(--pc-pad);background:var(--surface-raised);border-radius:var(--pc-r);box-shadow:0 0 0 1px var(--line-strong),var(--pc-shadow)}.lv .pc--pick{margin-block:calc(var(--pc-lift) * -1);padding-block:calc(var(--pc-pad) + var(--pc-lift));box-shadow:0 0 0 1px var(--text),var(--pc-shadow-pick)}.lv .pc-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:28px}.lv .pc-name{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}.lv .pc-name,.lv .pc-tag{font-weight:var(--fw-title)}.lv .pc-tag{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--text);color:var(--bg);font-size:13px;line-height:1;letter-spacing:0}.lv .pc-for{margin-top:var(--sp-2);color:var(--text-2);min-height:3.2em}.lv .pc-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:var(--sp-6);color:var(--text-3)}.lv .pc-price .num{font-size:var(--fs-fig);line-height:.9;letter-spacing:-.055em;font-weight:400;color:var(--text)}.lv .pc-per{font-size:var(--fs-body)}.lv .pc-l{display:grid;margin:var(--sp-6) 0 0;border-top:1px solid var(--line)}.lv .pc-l>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:11px 0;border-bottom:1px solid var(--line)}.lv .pc-l>div:last-child{border-bottom:0;padding-bottom:0}.lv .pc-l dt{color:var(--text-2)}.lv .pc-l dd{margin:0;text-align:right;color:var(--text);font-weight:500;line-height:24px}.lv .pc-l dd.num{font-size:var(--fs-h4)}.lv .pc-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2) var(--sp-6);margin-top:var(--sp-6);text-align:center;color:var(--text-2)}.lv .pc-fee{max-width:46em;text-wrap:balance}.lv .pc-fee .num{color:var(--text)}@media (max-width:1023px){.lv .pc-plate{--plate-x:calc(32px * var(--room))}.lv{--pc-pad:24px}.lv .pcards{gap:14px}}@media (max-width:899px){.lv .pcards{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto;gap:16px}.lv .pc--pick{margin-block:0;padding-block:var(--pc-pad)}.lv .pc-plate{--pc-lift:0px;--plate-t:calc(40px * var(--room));--plate-b:calc(72px * var(--room))}.lv .pc-for{min-height:0}}@media (max-width:639px){.lv .pc-plate{--plate-t:calc(28px * var(--room));--plate-x:calc(24px * var(--room));--plate-b:calc(56px * var(--room));--drops-radius:24px;margin-inline:calc(var(--gutter) * -.5)}.lv{--pc-pad:20px}.lv .pcards{gap:12px}.lv .pc-for{margin-top:var(--sp-1)}.lv .pc-l,.lv .pc-price{margin-top:var(--sp-4)}.lv .pc-l>div{padding:9px 0}.lv .pc-foot{flex-direction:column;gap:var(--sp-2)}}.lv .pp-hero{padding-top:var(--sp-9);padding-bottom:var(--sec-y);text-align:center}.lv .pp-title{max-width:14em;margin-inline:auto;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--fw-title)}.lv .pp-sub{max-width:36em;margin:var(--sp-5) auto 0;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2);text-wrap:balance}.lv .pp-acts{justify-content:center;margin-top:var(--sp-6)}.lv .pp-hero .pc-plate{margin-top:var(--sp-9)}@media (max-width:1023px){.lv .pp-hero .pc-plate{margin-top:var(--sp-8)}}@media (max-width:639px){.lv .pp-hero{padding-top:var(--sp-8)}.lv .pp-hero .pc-plate{margin-top:var(--sp-7)}}.lv .cmp-card{position:relative;border:1px solid var(--line-strong);border-radius:var(--pc-r);background:var(--surface-raised)}.lv .cmp-card[data-pick]:before{content:"";position:absolute;top:0;bottom:0;left:calc(34% + var(--pick) * 22%);width:22%;background:var(--surface-2)}.lv .cmp-card[data-pick="0"]{--pick:0}.lv .cmp-card[data-pick="1"]{--pick:1}.lv .cmp-card[data-pick="2"]{--pick:2}.lv .cmp{position:relative;z-index:1;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.lv .cmp thead th:first-child{width:34%}.lv .cmp thead th+th{width:22%}.lv .cmp td,.lv .cmp th{padding:13px 20px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;font-weight:400}.lv .cmp th[scope=row]{text-align:left;color:var(--text-2);width:34%}.lv .cmp td{color:var(--text);width:22%}.lv .cmp tbody:last-child tr:last-child>*{border-bottom:0}.lv .cmp thead th{position:sticky;top:var(--nav-h);z-index:2;padding-block:20px 18px;background:var(--surface-raised);border-bottom-color:var(--line-strong)}.lv .cmp thead th:first-child{border-top-left-radius:var(--pc-r)}.lv .cmp thead th:last-child{border-top-right-radius:var(--pc-r)}.lv .cmp-plan{display:grid;gap:2px;justify-items:center}.lv .cmp-plan-n{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--tr-h4);font-weight:var(--fw-title);color:var(--text)}.lv .cmp-plan-p{color:var(--text-3)}.lv .cmp-plan-p .num{color:var(--text-2)}.lv .cmp thead .cmp-pick{background:var(--surface-2);box-shadow:inset 0 2px 0 var(--text)}.lv .cmp-group th{padding:28px 20px 10px;text-align:left;color:var(--text);font-weight:var(--fw-title);font-size:var(--fs-h4);letter-spacing:var(--tr-h4);border-bottom-color:var(--line-strong)}.lv .cmp-yes{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-3);color:var(--text);vertical-align:middle}.lv .cmp-yes svg{width:14px;height:14px}.lv .cmp-pick .cmp-yes{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.lv .cmp td.num{font-size:var(--fs-h4)}@media (max-width:899px) and (min-width:640px){.lv .cmp td,.lv .cmp th{padding-inline:14px}}@media (max-width:639px){.lv .cmp,.lv .cmp tbody,.lv .cmp thead{display:block}.lv .cmp tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lv .cmp td,.lv .cmp th{width:auto;padding:10px 8px}.lv .cmp thead{position:sticky;top:var(--nav-h);z-index:2;border-radius:var(--pc-r) var(--pc-r) 0 0;background:var(--surface-raised);box-shadow:0 1px 0 var(--line-strong)}.lv .cmp thead th{position:static;padding-block:14px 12px;border-bottom:0}.lv .cmp thead th:first-child{display:none}.lv .cmp thead th:nth-child(2){border-top-left-radius:var(--pc-r)}.lv .cmp-plan-n{font-size:16px}.lv .cmp-plan-p{font-size:14px}.lv .cmp th[scope=row]{grid-column:1/-1;width:auto;padding:14px 16px 2px;border-bottom:0;color:var(--text)}.lv .cmp thead th+th,.lv .cmp thead th:first-child{width:auto}.lv .cmp-per{display:none}.lv .cmp td{padding-top:6px;padding-bottom:14px}.lv .cmp-group th{grid-column:1/-1;padding:24px 16px 10px}.lv .cmp-card[data-pick]:before{content:none}.lv .cmp td.cmp-pick{background:var(--surface-2)}}.lv .vs{position:relative}.lv .vs-glow{position:absolute;inset:30% calc(50% - 50vw) calc(var(--sec-y-lg) * -1);z-index:0;pointer-events:none}.lv .vs-glow>.drops{border-radius:0}.lv .vs-card{position:relative;z-index:1;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--pc-r);background:var(--surface);box-shadow:0 40px 80px -40px rgba(0,4,20,.8)}.lv .vs-t{width:100%;border-collapse:separate;border-spacing:0}.lv .vs-t td,.lv .vs-t th{padding:16px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-weight:400}.lv .vs-t thead th{padding-block:20px 18px;font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--tr-h4);font-weight:var(--fw-title);color:var(--text);border-bottom-color:var(--line-strong)}.lv .vs-t th[scope=row]{width:22%;color:var(--text-2)}.lv .vs-t td{width:26%;color:var(--text-2)}.lv .vs-t .vs-us{background:var(--surface-2);color:var(--text)}.lv .vs-t thead .vs-us{box-shadow:inset 0 2px 0 var(--text)}.lv .vs-t tbody tr:last-child>*{border-bottom:0}.lv .vs-name{display:inline-flex;align-items:center;gap:10px}.lv .vs-name .ui-brand-mark{flex:none}.lv .vs-who{display:none}.lv .vs-blank:after{content:"";display:block;width:14px;height:1px;margin-top:12px;background:var(--line-strong)}.lv .vs-note{padding:14px 20px;border-top:1px solid var(--line-strong);color:var(--text-3);font-size:14px;line-height:1.5}@media (max-width:899px) and (min-width:768px){.lv .vs-t td,.lv .vs-t th{padding-inline:14px}}@media (max-width:767px){.lv .vs-t,.lv .vs-t tbody{display:block}.lv .vs-t thead{display:none}.lv .vs-t tr{display:grid;grid-template-columns:minmax(0,1fr);padding:16px 16px 18px;border-bottom:1px solid var(--line)}.lv .vs-t tbody tr:last-child{border-bottom:0}.lv .vs-t td,.lv .vs-t th{width:auto;padding:0;border:0}.lv .vs-t th[scope=row]{width:auto;margin-bottom:10px;color:var(--text);font-weight:var(--fw-title)}.lv .vs-t td{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:7px 0}.lv .vs-t td.vs-us{margin:0 -8px 4px;padding:10px 8px;border-radius:8px}.lv .vs-who{display:block;color:var(--text-3);font-size:14px}.lv .vs-t td.vs-us .vs-who{color:var(--text);font-weight:var(--fw-title)}.lv .vs-blank:after{margin-top:11px}.lv .vs-note{padding:14px 16px}}.lv .calc-box .mk-split-layout{margin-top:0}.lv .calc-box .ui-card{border:1px solid var(--line-strong);border-radius:var(--pc-r);box-shadow:none;background:var(--surface)}.lv .calc-box .mk-calc-total{font-weight:var(--fw-title)}.lv .calc-box .mk-calc-total .mono{font-size:22px;letter-spacing:-.02em}.lv .calc-box .mk-note{margin-top:var(--sp-3)}.lv .calc-box .mk-legend{margin-top:10px}.lv .calc-box .mk-split+.mk-note{margin-top:var(--sp-4)}.lv .calc-box .seg-btn{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-medium)}.lv .calc-box .seg-btn.selected{font-weight:var(--weight-semibold)}@media (min-width:900px){.lv .calc-box .mk-split-side{position:sticky;top:calc(var(--nav-h) + var(--sp-5))}}