.checkout-shell--modal{border-radius:var(--g-radius-banner);width:min(var(--g-dialog-width),100vw - var(--space-8))}.checkout-shell__summary{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding-bottom:0;padding-top:var(--space-2)}.checkout-shell--panel{display:grid;gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-4)}.checkout-shell--flush{padding:0}.checkout-shell--lg{max-height:90vh;overflow-x:hidden;overflow-y:auto;padding:var(--space-6) var(--space-8) var(--space-5);scrollbar-color:var(--g-border-strong) transparent;scrollbar-width:thin}.checkout-shell--lg::-webkit-scrollbar{width:var(--space-2)}.checkout-shell--lg::-webkit-scrollbar-track{background:transparent}.checkout-shell--lg::-webkit-scrollbar-thumb{background:var(--g-border-strong);border-radius:var(--g-radius-full)}.checkout-shell--lg::-webkit-scrollbar-thumb:hover{background:var(--g-text-tertiary)}.plan-selector[data-v-87827519]{gap:var(--space-3)}.plan-selector[data-v-87827519],.plan-selector__option[data-v-87827519]{display:flex;flex-direction:column;width:100%}.plan-selector__option[data-v-87827519]{background:var(--g-bg-surface);border:2px solid var(--g-border-subtle);border-radius:var(--g-radius-card);color:var(--g-text-primary);cursor:pointer;gap:var(--space-2);padding:var(--space-4);position:relative;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.plan-selector__option[data-v-87827519]:hover{background:var(--g-bg-elevated);border-color:var(--g-border-strong)}.plan-selector__option--selected[data-v-87827519],.plan-selector__option--selected[data-v-87827519]:hover{background:var(--g-accent-soft);border-color:var(--g-accent-text)}.plan-selector__option-top[data-v-87827519]{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.plan-selector__name-row[data-v-87827519]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.plan-selector__name[data-v-87827519]{color:var(--g-text-primary)}.plan-selector__check[data-v-87827519]{flex-shrink:0;line-height:1}.plan-selector__check--active[data-v-87827519]{color:var(--g-accent-text)}.plan-selector__check--idle[data-v-87827519]{color:var(--g-text-tertiary)}.plan-selector__price-row[data-v-87827519]{align-items:baseline;display:flex;gap:var(--space-2)}.plan-selector__price[data-v-87827519]{color:var(--g-text-primary)}.plan-selector__copy[data-v-87827519],.plan-selector__price-note[data-v-87827519]{color:var(--g-text-secondary)}.plan-selector__copy[data-v-87827519]{margin:0}@media (max-width:360px){.plan-selector__option[data-v-87827519]{padding:var(--space-3)}}.checkout-panel__plan-switching[data-v-b4e0c141]{align-items:center;color:var(--g-text-secondary);display:flex;gap:var(--space-3);justify-content:center;min-height:var(--g-loading-min-height)}.checkout-panel__promo[data-v-b4e0c141]{display:grid;gap:var(--space-3)}.checkout-panel__price-change[data-v-b4e0c141]{background:color-mix(in srgb,var(--g-warning) 15%,transparent)}.checkout-panel__settlement-disclosure[data-v-b4e0c141]{color:var(--g-text-secondary);font-size:.72rem;line-height:1.45;margin:var(--space-3) 0 var(--space-5)}.checkout-panel__promo-applied[data-v-b4e0c141]{align-items:center;background:var(--g-accent-soft);border:1px solid var(--g-accent-stroke);border-radius:var(--g-radius-control);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.checkout-panel__promo-applied .q-icon[data-v-b4e0c141]{color:var(--g-accent-text)}.checkout-panel__promo-applied-text[data-v-b4e0c141]{color:var(--g-text-primary);flex:1 1 auto;font-size:.88rem;line-height:1.4}.checkout-panel__promo-remove[data-v-b4e0c141]{background:none;border:none;color:var(--g-text-secondary);cursor:pointer;flex-shrink:0;font-size:.82rem;padding:0;text-decoration:underline;text-underline-offset:2px}.checkout-panel__promo-remove[data-v-b4e0c141]:hover{color:var(--g-text-primary)}.checkout-panel__promo-title[data-v-b4e0c141]{align-items:baseline;color:var(--g-text-primary);display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:700;gap:.35em}.checkout-panel__promo-reveal[data-v-b4e0c141]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--g-accent-text);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.checkout-panel__promo-reveal[data-v-b4e0c141]:hover{color:var(--g-text-primary)}.checkout-panel__promo-body[data-v-b4e0c141]{align-items:flex-start;display:flex;gap:var(--space-3)}.checkout-panel__promo-input[data-v-b4e0c141]{flex:1 1 auto;min-width:0}.checkout-panel__promo-apply[data-v-b4e0c141]{align-self:stretch;flex:0 0 auto;min-height:var(--g-button-min-height);padding:var(--space-2) var(--space-4)}.checkout-panel__promo-apply[data-v-b4e0c141] .q-btn__content{white-space:nowrap}.checkout-panel__promo-msg--err[data-v-b4e0c141]{color:var(--g-negative-text);font-size:.88rem;line-height:1.4}.checkout-panel__trial-card-notice[data-v-b4e0c141]{align-items:flex-start;background:var(--g-bg-inset);border:1px solid var(--g-border-subtle);border-radius:var(--g-radius-control);display:flex;gap:var(--space-3);margin:var(--space-1) 0 var(--space-4);padding:var(--space-3) var(--space-4)}.checkout-panel__trial-card-notice .q-icon[data-v-b4e0c141]{color:var(--g-text-secondary);flex:0 0 auto;margin-top:var(--space-1)}.checkout-panel__trial-card-notice-title[data-v-b4e0c141]{color:var(--g-text-primary);font-size:.95rem;font-weight:700;line-height:1.3}.checkout-panel__trial-card-notice-body[data-v-b4e0c141]{color:var(--g-text-secondary);font-size:.86rem;line-height:1.45;margin-top:var(--space-1)}.checkout-panel__loading[data-v-b4e0c141]{align-items:center;color:var(--g-text-secondary);display:flex;gap:var(--space-3);justify-content:center;min-height:var(--g-loading-min-height)}.checkout-panel__cancel[data-v-b4e0c141]{display:block;margin:var(--space-5) auto 0;min-height:var(--g-button-min-height);width:auto}.checkout-panel__discard[data-v-b4e0c141]{width:min(var(--g-dialog-width),100vw - var(--space-8))}.checkout-panel__discard-title[data-v-b4e0c141]{font-size:1.05rem;font-weight:600;padding-bottom:0}.checkout-panel__discard-body[data-v-b4e0c141]{color:var(--g-text-secondary);font-size:.92rem;line-height:1.5}.checkout-panel__discard-actions[data-v-b4e0c141]{display:grid;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}
