.plan-overview{gap:var(--sui-space-5);flex-direction:column;min-width:0;display:flex}.plan-overview__interval{justify-content:center;display:flex}.plan-overview__cards{gap:var(--sui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1100px){.plan-overview__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.plan-overview__cards{grid-template-columns:minmax(0,1fr)}}.plan-card{gap:var(--sui-space-3);min-width:0;padding:var(--sui-space-5) var(--sui-space-4);border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-lg);background:var(--sui-color-surface);flex-direction:column;display:flex}.plan-card--recommended{border-color:var(--sui-color-selected-edge);box-shadow:0 0 0 1px var(--sui-color-selected-edge)}.plan-card__head{gap:var(--sui-space-1);flex-direction:column;display:flex}.plan-card__title{justify-content:space-between;align-items:center;gap:var(--sui-space-2);color:var(--sui-color-text);font-size:var(--sui-text-lg);font-weight:var(--sui-weight-bold);text-align:left;margin:0;display:flex}.plan-card__tagline{color:var(--sui-color-text-muted);font-size:var(--sui-text-sm);margin:0}.plan-card .sui-segmented{align-self:flex-start}.plan-card__price{color:var(--sui-color-text);font-size:var(--sui-text-xl);font-weight:var(--sui-weight-bold);line-height:1.1}.plan-card__unit{margin-left:var(--sui-space-1);color:var(--sui-color-text-muted);font-size:var(--sui-text-sm);font-weight:var(--sui-weight-normal)}.plan-card__billed{margin:calc(-1 * var(--sui-space-2)) 0 0;color:var(--sui-color-text-muted);font-size:var(--sui-text-xs)}.plan-card__include{color:var(--sui-color-text-secondary);font-size:var(--sui-text-sm);font-weight:var(--sui-weight-medium);margin:0}.plan-card__features{gap:var(--sui-space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.plan-card__features li{align-items:flex-start;gap:var(--sui-space-2);color:var(--sui-color-text-secondary);font-size:var(--sui-text-sm);line-height:1.4;display:flex}.plan-card__features li svg{color:var(--sui-color-text-secondary);flex-shrink:0;margin-top:2px}.plan-card__features li.plan-card__feature--off,.plan-card__features li.plan-card__feature--off svg{color:var(--sui-color-text-muted)}.plan-card__footnote{color:var(--sui-color-text-muted);font-size:var(--sui-text-xs);margin:0}.plan-card__cta.sui-button{width:100%}.plan-overview__note{color:var(--sui-color-text-muted);font-size:var(--sui-text-xs);text-align:center;margin:0}.plan-overview__compare{align-items:center;gap:var(--sui-space-3);flex-direction:column;display:flex}.plan-compare{border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-lg);width:100%;max-width:100%;overflow-x:auto}.plan-compare table{border-collapse:collapse;width:100%;font-size:var(--sui-text-sm)}.plan-compare th,.plan-compare td{padding:var(--sui-space-2) var(--sui-space-3);border-bottom:1px solid var(--sui-color-divider);color:var(--sui-color-text-secondary);text-align:center;white-space:nowrap}.plan-compare thead th{color:var(--sui-color-text);font-weight:var(--sui-weight-semibold)}.plan-compare tbody th{color:var(--sui-color-text);font-weight:var(--sui-weight-medium);text-align:left}.plan-compare tr:last-child th,.plan-compare tr:last-child td{border-bottom:0}.plan-compare svg{vertical-align:middle;color:var(--sui-color-text-secondary)}
.welcome-card.auth-card{max-width:440px}.welcome-card--loading{justify-content:center;display:flex}.welcome-form{gap:var(--sui-space-4);flex-direction:column;display:flex}.welcome-label{font-size:var(--sui-text-sm);font-weight:var(--sui-weight-medium);color:var(--sui-color-text-secondary)}.welcome-form .sui-segmented{align-self:flex-start}.welcome-handle{align-items:center;display:flex;position:relative}.welcome-handle-at{left:var(--sui-space-4);color:var(--sui-color-text-muted);font-size:var(--sui-text-base);pointer-events:none;position:absolute}.welcome-handle .sui-input{width:100%;padding-left:calc(var(--sui-space-4) + 1ch + var(--sui-space-1))}.welcome-hint{align-items:center;gap:var(--sui-space-1);color:var(--sui-color-text-muted);font-size:var(--sui-text-xs);margin:0;display:flex}.welcome-hint--error{color:var(--sui-color-error)}.welcome-actions{justify-content:flex-end;gap:var(--sui-space-2);display:flex}.welcome-actions .sui-button--primary{flex:1}.welcome-card--plans.auth-card{min-width:0;max-width:1120px;margin:0 auto}.welcome-actions--start{justify-content:flex-start}.welcome-plan{align-items:center;gap:var(--sui-space-2);margin:0 0 var(--sui-space-4);padding:var(--sui-space-2) var(--sui-space-3);border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-control);display:flex}.welcome-plan__name{font-weight:var(--sui-weight-semibold);color:var(--sui-color-text);flex:1}.welcome-card--company.auth-card{min-width:0;max-width:600px}
