.planset{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-group);font-feature-settings:var(--font-numeric)}.planset-labels{display:none}.planset .plan-card{display:flex;flex-direction:column;gap:var(--gap-group);min-width:0;padding:var(--card-pad);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--elevation-card)}.planset .plan-card-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.planset .plan-card-name{margin:0;font-size:var(--type-role-card-size);line-height:var(--type-role-card-line-height);font-weight:var(--type-role-card-weight);letter-spacing:var(--type-role-card-tracking)}.planset .plan-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:0}.planset .plan-card-amount{font-size:var(--type-role-figure-size);line-height:var(--type-role-figure-line-height);font-weight:var(--type-role-figure-weight);letter-spacing:var(--type-role-figure-tracking)}.planset .plan-card-unit{font-size:var(--type-role-meta-size);line-height:var(--type-role-meta-line-height);color:var(--color-fg-muted)}.planset .plan-card-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);align-self:stretch;margin-top:var(--space-3)}.planset .plan-card-action>.btn{flex:1 1 auto}.planset .plan-card .btn-secondary{background:var(--color-fill);box-shadow:none}.planset .plan-card .plan-mark{display:inline-flex;align-items:center;min-height:0;height:calc(var(--space-6) - var(--space-1));padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-fg-secondary);font-size:var(--font-size-13);font-weight:var(--type-label-weight);white-space:nowrap}.planset .plan-card .plan-lines{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.plan-lines li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--type-role-meta-size);line-height:var(--type-role-meta-line-height);color:var(--color-fg-secondary)}.plan-check{display:inline-grid;place-items:center;flex:none;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-circle);background:var(--color-accent);color:var(--color-accent-fg)}.plan-check .icon{width:var(--space-4);height:var(--space-4);stroke-width:calc(var(--icon-stroke) * 1.6)}.planset .plan-card-facts{position:absolute;width:var(--border-width-hairline);height:var(--border-width-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plan-block[data-actions=none] .plan-card-action{display:none}@media(min-width:600px)and (max-width:899px){.planset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.planset{grid-template-columns:max-content repeat(var(--plans, 4),minmax(0,1fr));grid-auto-rows:auto;column-gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--elevation-card)}.planset[data-plans="1"]{--plans: 1}.planset[data-plans="2"]{--plans: 2}.planset[data-plans="3"]{--plans: 3}.planset[data-plans="4"]{--plans: 4}.planset[data-plans="5"]{--plans: 5}.planset-labels,.planset .plan-card{display:grid;grid-row:span var(--plan-rows);grid-template-rows:subgrid;row-gap:0}.planset-label{display:flex;align-items:center;min-height:var(--size-row);padding:0 var(--space-4) 0 var(--space-3);font-size:var(--type-role-meta-size);line-height:var(--type-role-meta-line-height);color:var(--color-fg-secondary)}.planset .plan-card{gap:0;padding:0 0 var(--space-2);border-radius:var(--radius-tile);background:var(--color-fill-quiet);box-shadow:none}.planset .plan-card-head{padding:var(--space-5) var(--space-4) var(--space-4)}.planset .plan-card-price{flex-direction:column;align-items:flex-start;gap:0}.planset .plan-card .btn-secondary{background:var(--color-surface);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--color-hairline)}.planset .plan-card-action{margin-top:auto;padding-top:var(--space-4)}.planset .plan-card-action>.btn{flex:0 0 auto}.planset .plan-card .plan-lines{display:none}.planset .plan-card-facts,.planset .plan-card-fact{display:contents;position:static}.planset .plan-card-value{display:flex;align-items:center;min-height:var(--size-row);margin:0;padding:0 var(--space-4);font-size:var(--type-role-label-size);line-height:var(--type-role-label-line-height);font-weight:var(--type-label-weight)}}
