.ltabs{margin-block-end:var(--space-4)}.lbar{justify-content:flex-end;margin-block-end:var(--space-4);display:flex}.llist,.ltiers{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.lrow{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(10rem,1.2fr) minmax(0,1.6fr) 8rem 10rem auto auto;display:grid}.lrow[data-off]{opacity:.6}.lrow__main{justify-items:start;gap:.2rem;display:grid}.lrow__rule,.lrow__usage,.lrow__period{font-size:var(--fs-sm)}.lrow__usage{justify-items:start;gap:.2rem;display:grid}.lrow__actions{display:flex}.lcode{border:1px dashed var(--border-strong);letter-spacing:.04em;font-weight:700;font-size:var(--fs-sm);border-radius:4px;padding:.1rem .6rem}@media (max-width:1099px){.lrow{grid-template-columns:minmax(0,1fr) auto auto}.lrow__rule,.lrow__usage,.lrow__period{grid-column:1/-1}}.ltier{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-inline-start:6px solid color-mix(in oklab, var(--saffron) calc(30% + var(--rank,0) * 25%), var(--steel-300));border-radius:var(--radius-panel);background:var(--surface);margin-inline-start:calc(var(--rank,0) * 1.5rem);display:flex}.ltier__body{gap:.25rem;display:grid}.ltier__name{font-size:var(--fs-xl)}.ltier__perks{color:var(--text-muted);font-size:var(--fs-sm)}.ltier__actions{display:flex}.lform{gap:var(--space-4);align-content:start;display:grid}.lform__row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.lpreview{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.8}.dform{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.dform{grid-template-columns:minmax(0,1.4fr) minmax(14rem,1fr)}}.lrule{align-self:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--surface-2);border:1px dashed var(--border-strong);display:grid;position:sticky;inset-block-start:0}.lrule__h{font-size:var(--fs-md)}.lrule__text{line-height:1.9}.lrule__example{color:var(--primary-ink);font-weight:600;line-height:1.8}.lrule__off{color:var(--danger-ink);font-size:var(--fs-sm)}
