.sv-plans{gap:var(--ui-space-6);margin-top:var(--ui-space-4);flex-direction:column;display:flex}.sv-plan{--sv-ink:var(--ui-ink);--sv-muted:var(--ui-muted);--sv-faint:var(--ui-faint);--sv-line:var(--ui-line);--sv-ring:var(--ui-muted);--sv-face:var(--ui-raised);padding:var(--ui-space-1);border-radius:var(--ui-radius-lg);background:var(--ui-raised);box-shadow:var(--ui-shadow-hairline);color:var(--sv-ink)}.sv-plan__face{padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-4);border-radius:calc(var(--ui-radius-lg) - var(--ui-space-1));background:color-mix(in srgb, var(--ui-ground) 45%, var(--ui-panel));box-shadow:0 0 0 1px var(--ui-ring)}.sv-plan[data-tone=dark]{--sv-face:var(--ui-inverse);--sv-ring:color-mix(in srgb, var(--ui-on-inverse) 40%, transparent);--sv-ink:var(--ui-on-inverse);--sv-muted:color-mix(in srgb, var(--ui-on-inverse) 72%, transparent);--sv-faint:color-mix(in srgb, var(--ui-on-inverse) 50%, transparent);--sv-line:color-mix(in srgb, var(--ui-on-inverse) 16%, transparent);background:var(--ui-inverse);box-shadow:var(--ui-shadow-float)}.sv-plan[data-tone=dark] .sv-plan__face{background:color-mix(in srgb, var(--ui-on-inverse) 5%, var(--ui-inverse));box-shadow:0 0 0 1px var(--sv-line)}.sv-plan__head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);margin-bottom:var(--ui-space-5);display:flex}.sv-plan__scope{margin:calc(var(--ui-space-1) * -1) 0 var(--ui-space-4)}.sv-plan[data-tone=dark] .sv-plan__scope .ui-segmented{--ui-ink:var(--ui-on-inverse);--ui-muted:color-mix(in srgb, var(--ui-on-inverse) 60%, transparent);--ui-fill:color-mix(in srgb, var(--ui-on-inverse) 8%, transparent);--ui-ring:color-mix(in srgb, var(--ui-on-inverse) 12%, transparent);--ui-raised:color-mix(in srgb, var(--ui-on-inverse) 18%, var(--ui-inverse))}html[data-color-scheme=dark] .sv-plan[data-tone=dark] .sv-plan__scope .ui-segmented{--ui-fill:color-mix(in srgb, var(--ui-on-inverse) 10%, transparent);--ui-raised:var(--ui-inverse);--ui-shadow-hairline:0 0 0 1px color-mix(in srgb, var(--ui-on-inverse) 16%, transparent), 0 1px 3px color-mix(in srgb, var(--ui-on-inverse) 22%, transparent)}.sv-plan__head h2{font:var(--ui-type-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.sv-plan__form{color:var(--sv-faint);font:var(--ui-type-meta);white-space:nowrap;transition:color var(--ui-dur-base) var(--ui-ease);flex-shrink:0;justify-content:flex-end;display:inline-flex;position:relative;overflow:hidden}.sv-plan[data-on] .sv-plan__form{color:var(--sv-ink)}.sv-plan__form>span{display:inline-block}.sv-plan__list{gap:var(--ui-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sv-plan__list li,.sv-plan__row{align-items:center;gap:var(--ui-space-3);color:var(--sv-muted);font:var(--ui-type-ui);display:flex}.sv-plan__list{gap:0}.sv-plan__added,.sv-plan__item{display:block;overflow:hidden}.sv-plan__item .sv-plan__row{padding-block:4px}.sv-plan__added .sv-plan__row{color:var(--sv-ink);padding-block:4px}.sv-plan__mark{border-radius:var(--ui-radius-full);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--sv-ring);color:var(--sv-ink);flex-shrink:0;place-items:center;display:grid}.sv-plan__mark svg{stroke-width:2.75px;width:10px;height:10px;overflow:visible}.sv-plan__added .sv-plan__mark{background:var(--sv-ink);box-shadow:none;color:var(--sv-face)}.sv-plan__addon{align-items:center;gap:var(--ui-space-3);margin:var(--ui-space-4) calc(var(--ui-space-2) * -1) 0;padding:var(--ui-space-4) var(--ui-space-2) var(--ui-space-2);border-top:1px dashed var(--sv-line);color:var(--sv-faint);font:var(--ui-type-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ui-dur-exit) var(--ui-ease);display:flex}.sv-plan__addon:hover{color:var(--sv-muted);transition-duration:0s}.sv-plan[data-on] .sv-plan__addon{color:var(--sv-ink)}.sv-switch{border-radius:var(--ui-radius-full);background:var(--sv-ring);cursor:pointer;width:30px;height:18px;transition:background-color var(--ui-dur-base) var(--ui-ease);border:0;flex-shrink:0;padding:2px;position:relative}.sv-switch[data-checked]{background:var(--sv-ink)}.sv-switch__thumb{border-radius:var(--ui-radius-full);background:var(--ui-raised);width:14px;height:14px;transition:translate var(--ui-dur-travel) var(--ui-spring), scale var(--ui-dur-press) var(--ui-ease);display:block;box-shadow:0 1px 2px #0003}.sv-plan[data-tone=dark] .sv-switch__thumb{background:var(--ui-on-inverse)}.sv-plan[data-tone=dark] .sv-switch[data-checked] .sv-switch__thumb{background:var(--ui-inverse)}.sv-switch[data-checked] .sv-switch__thumb{translate:12px}.sv-plan__addon:active .sv-switch__thumb{scale:1.12 1}.sv-switch:focus-visible{box-shadow:0 0 0 2px var(--sv-face), 0 0 0 4px var(--ui-focus);outline:none}.sv-plan__count{color:var(--sv-faint);font:var(--ui-type-meta);font-variant-numeric:tabular-nums;transition:color var(--ui-dur-base) var(--ui-ease), opacity var(--ui-dur-base) var(--ui-ease);margin-left:auto}.sv-plan[data-on] .sv-plan__count{opacity:0}.sv-plan__foot{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5) var(--ui-space-4);display:flex}.sv-plan__foot>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sv-plan__label{color:var(--sv-faint);font:var(--ui-type-meta)}.sv-plan__value{color:var(--sv-ink);font:var(--ui-type-body);font-weight:var(--ui-weight-medium);text-wrap:balance}.sv-plan__cta svg{transition:translate var(--ui-dur-exit) var(--ui-ease)}@media (hover:hover){.sv-plan__cta:hover svg{transition-duration:0s;translate:2px}}@media (prefers-reduced-motion:reduce){.sv-switch,.sv-switch__thumb,.sv-plan__addon,.sv-plan__cta svg{transition-duration:0s!important}}@media (max-width:640px){.sv-plan__face{padding:var(--ui-space-4)}.sv-plan__head{align-items:flex-start;gap:var(--ui-space-1);flex-direction:column}.sv-plan__head h2{font:var(--ui-type-title)}.sv-plan__form{justify-content:flex-start}.sv-plan__foot{padding:var(--ui-space-4);flex-direction:column;align-items:flex-start}}
