.lp{--lp-surface:var(--surface);--lp-ink:var(--ink);--lp-body:var(--body);--lp-muted:var(--muted);--lp-line:var(--line);--lp-input:var(--input);--lp-tile:var(--tile);--lp-accent:var(--indigo);flex-direction:column;gap:22px;width:100%;min-width:0;max-width:980px;margin:0 auto;display:flex;container-type:inline-size}.lp.lp-old{--lp-surface:#fff;--lp-ink:#14161f;--lp-body:#494e57;--lp-muted:#686c7b;--lp-line:#e2e4e9;--lp-input:#cfd0d6;--lp-tile:#f5f6f8;--lp-accent:#4f4fcb;font-family:Inter Tight,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.lp-old .lp-go{color:#fff;font:inherit;cursor:pointer;background:#4f4fcb;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 28px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.lp-old .lp-go:hover{background:#3e3eb4}.lp-old .lp-go:focus-visible{outline-offset:3px;outline:2px solid #14161f}.lp.lp-app{--lp-surface:var(--ap-paper);--lp-ink:var(--ap-ink);--lp-body:var(--ap-body);--lp-muted:var(--ap-muted);--lp-line:var(--ap-line);--lp-input:var(--ap-line);--lp-tile:var(--ap-band);--lp-accent:var(--ap-indigo)}.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lp-card{text-align:center;border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-ink);cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:22px 18px;display:flex;position:relative}.lp-card:hover{border-color:var(--lp-ink)}.lp-card{transition:background-color .15s,color .15s,border-color .15s}.lp-card.is-on{background:var(--lp-ink);border-color:var(--lp-accent);box-shadow:0 0 0 1px var(--lp-accent);color:var(--lp-surface)}.lp-card.is-on .lp-name,.lp-card.is-on .lp-price,.lp-card.is-on .lp-each{color:var(--lp-surface)}.lp-card.is-on .lp-size,.lp-card.is-on .lp-once,.lp-card.is-on .lp-less,.lp-card.is-on .lp-ticks{color:color-mix(in srgb, var(--lp-surface) 80%, transparent)}.lp-card.is-on .lp-ticks{border-top-color:color-mix(in srgb, var(--lp-surface) 24%, transparent)}.lp-card.is-on .lp-tickicon{color:#6ee7a8}.lp-card.is-on .lp-best{background:var(--lp-surface);color:var(--lp-ink)}.lp-card:focus-visible,.lp-tipgo:focus-visible,.lp-range:focus-visible,.lp-number:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-card p,.lp-card h3{margin:0}.lp-name{letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;font-size:18px;font-weight:600;display:flex}.lp-best{background:var(--lp-tile);color:var(--lp-ink);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.lp-size{color:var(--lp-body);font-size:15px}.lp-price{letter-spacing:-.02em;margin-top:4px;font-size:34px;font-weight:600;line-height:1.15}.lp-once{color:var(--lp-muted);font-size:13px}.lp-each{margin-top:6px;font-size:15px;font-weight:500}.lp-less{color:var(--lp-muted);font-size:13px}.lp-ticks{border-top:1px solid var(--lp-line);text-align:left;width:100%;color:var(--lp-body);flex-direction:column;gap:12px;margin:16px 0 0;padding:16px 0 0;font-size:13.5px;line-height:1.45;list-style:none;display:flex}.lp-ticks li{align-items:flex-start;gap:8px;min-width:0;display:flex}.lp-tickicon{color:#34c77b;flex:none;margin-top:3px}.lp-compact .lp-card{padding:16px 14px}.lp-compact .lp-price{font-size:28px}.lp-own{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex}.lp-ownh{color:var(--lp-ink);margin:0;font-size:16px;font-weight:600}.lp-row{align-items:center;gap:16px;display:flex}.lp-range{cursor:pointer;min-width:0;height:28px;accent-color:var(--lp-ink);flex:auto;margin:0}.lp-number{border:1px solid var(--lp-input);background:var(--lp-surface);width:96px;min-height:42px;color:var(--lp-ink);font:inherit;text-align:right;border-radius:12px;flex:none;padding:0 12px;font-size:16px}.lp-ends{color:var(--lp-muted);justify-content:space-between;margin-top:-4px;font-size:12px;display:flex}.lp-caption{letter-spacing:-.01em;color:var(--lp-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:20px;font-weight:600}.lp-tip{background:color-mix(in srgb, var(--lp-accent) 9%, var(--lp-surface));border:1px solid color-mix(in srgb, var(--lp-accent) 40%, transparent);color:var(--lp-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;font-size:14.5px;line-height:1.45;display:flex}.lp-tip>span{font-weight:500}.lp-tipgo{border:1px solid var(--lp-accent);background:var(--lp-accent);color:#fff;min-height:34px;font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.lp-tipgo:hover{filter:brightness(.9)}.lp-trial{text-align:center;color:var(--lp-body);margin:0;font-size:15px}.lp-go{text-align:center;justify-content:center;align-self:center;width:100%;max-width:420px;min-height:46px}@container (max-width:560px){.lp-cards{grid-template-columns:minmax(0,1fr)}.lp-card{padding:18px 16px}.lp-own{padding:16px}.lp-row{gap:10px}.lp-number{width:84px}}.lp-letters{gap:12px}.lp-lhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.lp-lopt,.lp-lnote{color:var(--lp-muted);font-size:13px;font-weight:400}.lp-lchips{flex-wrap:wrap;gap:8px;display:flex}.lp-lchip{border:1px solid var(--lp-line);background:var(--lp-surface);min-height:40px;color:var(--lp-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px}.lp-lchip:hover{border-color:var(--lp-ink)}.lp-lchip.is-on{background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-surface)}.lp-lchip:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-letters .lp-range{width:100%}.lp-lticks{color:var(--lp-muted);justify-content:space-between;margin-top:-4px;font-size:12px;display:flex}.lp-ltiers{color:var(--lp-muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.lp-ltiers .is-on{color:var(--lp-ink);font-weight:600}.lp-lline{color:var(--lp-body);margin:0;font-size:14px}.lp-sums{border:1px solid var(--lp-line);background:var(--lp-tile);color:var(--lp-body);border-radius:18px;flex-direction:column;gap:6px;padding:16px 22px;font-size:15px;display:flex}.lp-sumrow{justify-content:space-between;gap:12px;display:flex}.lp-sumrow.is-total{border-top:1px solid var(--lp-line);color:var(--lp-ink);padding-top:8px;font-size:17px}@media (max-width:560px){.lp-sums{padding:14px 16px}.lp-lchip{padding:0 12px}}
