.stripe-pricing-table-container{width:100%;max-width:100%;position:relative;padding:1rem;border-radius:1rem;transition:all .3s ease}.stripe-pricing-table-container.light-theme{--pricing-bg:#ffffff;--pricing-border:#e5e7eb;--pricing-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--pricing-hover-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--pricing-current-bg:linear-gradient(135deg,#f0fdf4,#ffffff);--pricing-current-border:#22c55e;--pricing-current-shadow:0 0 0 4px rgba(34,197,94,0.1),0 10px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--pricing-badge-bg:#22c55e;--pricing-badge-text:#ffffff;--container-bg:rgba(255,255,255,0.7);--container-border:rgba(229,231,235,0.5);--container-backdrop:blur(10px)}.stripe-pricing-table-container.dark-theme{--pricing-bg:#1f2937;--pricing-border:#374151;--pricing-shadow:0 1px 3px 0 rgba(0,0,0,0.3),0 1px 2px 0 rgba(0,0,0,0.2);--pricing-hover-shadow:0 4px 6px -1px rgba(0,0,0,0.3),0 2px 4px -1px rgba(0,0,0,0.2);--pricing-current-bg:linear-gradient(135deg,#064e3b,#1f2937);--pricing-current-border:#10b981;--pricing-current-shadow:0 0 0 4px rgba(16,185,129,0.2),0 10px 25px -5px rgba(0,0,0,0.3),0 10px 10px -5px rgba(0,0,0,0.2);--pricing-badge-bg:#10b981;--pricing-badge-text:#ffffff;--container-bg:rgba(31,41,55,0.8);--container-border:rgba(55,65,81,0.5);--container-backdrop:blur(10px)}.stripe-pricing-table-container.light-theme{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.stripe-pricing-table-container.dark-theme,.stripe-pricing-table-container.light-theme{background:var(--container-bg);border:1px solid var(--container-border);backdrop-filter:var(--container-backdrop);-webkit-backdrop-filter:var(--container-backdrop)}.stripe-pricing-table-container.dark-theme{box-shadow:0 8px 16px -4px rgba(0,0,0,.4),0 4px 8px -2px rgba(0,0,0,.3);position:relative}.stripe-pricing-table-container.dark-theme:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.15);border-radius:inherit;pointer-events:none;z-index:1;transition:opacity .3s ease}.stripe-pricing-table-container.dark-theme:hover:before{opacity:.5}.stripe-pricing-table-container.dark-theme stripe-pricing-table{position:relative;z-index:2}.stripe-pricing-table-container.dark-theme{box-shadow:inset 0 0 0 1px rgba(16,185,129,.2),0 8px 16px -4px rgba(0,0,0,.4),0 4px 8px -2px rgba(0,0,0,.3)}.stripe-pricing-table-container{transition:all .3s ease,box-shadow .3s ease}.stripe-pricing-table-container.dark-theme:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(16,185,129,.3),0 12px 24px -6px rgba(0,0,0,.5),0 6px 12px -3px rgba(0,0,0,.4)}stripe-pricing-table{width:100%!important;display:block;margin:0;padding:0}stripe-pricing-table::part(pricing-table){font-family:inherit;gap:1.5rem}stripe-pricing-table .PriceColumn,stripe-pricing-table::part(pricing-table-item){border-radius:.75rem;border:1px solid var(--pricing-border);background:var(--pricing-bg);box-shadow:var(--pricing-shadow);transition:all .3s ease;position:relative}.stripe-pricing-table-container.light-theme stripe-pricing-table .PriceColumn,.stripe-pricing-table-container.light-theme stripe-pricing-table::part(pricing-table-item){background:#ffffff;border-color:#e5e7eb;color:#374151}.stripe-pricing-table-container.dark-theme stripe-pricing-table .PriceColumn,.stripe-pricing-table-container.dark-theme stripe-pricing-table::part(pricing-table-item){background:#1f2937;border-color:#374151;color:#f3f4f6}.stripe-pricing-table-container[data-has-subscription=true] stripe-pricing-table .PriceColumn,.stripe-pricing-table-container[data-has-subscription=true] stripe-pricing-table::part(pricing-table-item){opacity:.7;transform:scale(.98);transition:all .3s ease}.stripe-pricing-table-container.has-current-plan stripe-pricing-table .PriceColumn.current-plan,.stripe-pricing-table-container.has-current-plan stripe-pricing-table::part(pricing-table-item).current-plan,.stripe-pricing-table-container[data-has-subscription=true] stripe-pricing-table .PriceColumn:hover,.stripe-pricing-table-container[data-has-subscription=true] stripe-pricing-table::part(pricing-table-item):hover{opacity:1!important;transform:scale(1.02)!important;border:3px solid var(--pricing-current-border)!important;box-shadow:var(--pricing-current-shadow)!important;background:var(--pricing-current-bg)!important}.stripe-pricing-table-container.has-current-plan stripe-pricing-table .PriceColumn.current-plan:before,.stripe-pricing-table-container.has-current-plan stripe-pricing-table::part(pricing-table-item).current-plan:before{content:"✓ Current Plan";position:absolute;top:-10px;right:15px;background:var(--pricing-badge-bg);color:var(--pricing-badge-text);padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.1)}.stripe-pricing-table-container[style*="--current-price-id"] stripe-pricing-table .PriceColumn,.stripe-pricing-table-container[style*="--current-price-id"] stripe-pricing-table::part(pricing-table-item){opacity:.7;transform:scale(.98)}.stripe-pricing-table-container[data-has-subscription=true] stripe-pricing-table .PriceColumn:has(button:contains("Active")),.stripe-pricing-table-container[data-has-subscription=true] stripe-pricing-table .PriceColumn:has(button:contains("Current")),.stripe-pricing-table-container[data-has-subscription=true] stripe-pricing-table .PriceColumn:has(button:contains("Manage")),.stripe-pricing-table-container[data-has-subscription=true] stripe-pricing-table .PriceColumn:has(button:disabled),.stripe-pricing-table-container[data-has-subscription=true] stripe-pricing-table .PriceColumn:has(button[aria-disabled=true]),.stripe-pricing-table-container[data-has-subscription=true] stripe-pricing-table::part(pricing-table-item):has(button:contains("Active")),.stripe-pricing-table-container[data-has-subscription=true] stripe-pricing-table::part(pricing-table-item):has(button:contains("Current")),.stripe-pricing-table-container[data-has-subscription=true] stripe-pricing-table::part(pricing-table-item):has(button:contains("Manage")),.stripe-pricing-table-container[data-has-subscription=true] stripe-pricing-table::part(pricing-table-item):has(button:disabled),.stripe-pricing-table-container[data-has-subscription=true] stripe-pricing-table::part(pricing-table-item):has(button[aria-disabled=true]){opacity:1!important;transform:scale(1.02)!important;border:3px solid var(--pricing-current-border)!important;box-shadow:var(--pricing-current-shadow)!important;background:var(--pricing-current-bg)!important}.stripe-pricing-table-container.has-current-plan stripe-pricing-table::part(pricing-table-item).current-plan stripe-pricing-table::part(subscribe-button){background:var(--pricing-badge-bg)!important;color:var(--pricing-badge-text)!important;border:none!important;cursor:default!important}.stripe-pricing-table-container.has-current-plan stripe-pricing-table::part(pricing-table-item).current-plan stripe-pricing-table::part(subscribe-button):hover{background:var(--pricing-badge-bg)!important;opacity:.9}@keyframes currentPlanPulse{0%,to{box-shadow:var(--pricing-current-shadow)}50%{box-shadow:0 0 0 8px rgba(34,197,94,.3),0 15px 35px -5px rgba(0,0,0,.2),0 15px 15px -5px rgba(0,0,0,.1)}}.stripe-pricing-table-container.dark-theme @keyframes currentPlanPulseDark{0%,to{box-shadow:var(--pricing-current-shadow)}50%{box-shadow:0 0 0 8px rgba(16,185,129,.4),0 15px 35px -5px rgba(0,0,0,.4),0 15px 15px -5px rgba(0,0,0,.2)}}.stripe-pricing-table-container.has-current-plan stripe-pricing-table .PriceColumn.current-plan,.stripe-pricing-table-container.has-current-plan stripe-pricing-table::part(pricing-table-item).current-plan{animation:currentPlanPulse 3s ease-in-out infinite}.stripe-pricing-table-container.dark-theme.has-current-plan stripe-pricing-table .PriceColumn.current-plan,.stripe-pricing-table-container.dark-theme.has-current-plan stripe-pricing-table::part(pricing-table-item).current-plan{animation:currentPlanPulseDark 3s ease-in-out infinite}.stripe-pricing-table-container:not([data-has-subscription=true]) stripe-pricing-table .PriceColumn:hover,.stripe-pricing-table-container:not([data-has-subscription=true]) stripe-pricing-table::part(pricing-table-item):hover{transform:scale(1.02);box-shadow:var(--pricing-hover-shadow)}@media (max-width:768px){.stripe-pricing-table-container.has-current-plan stripe-pricing-table::part(pricing-table-item).current-plan{transform:scale(1.01)!important}.stripe-pricing-table-container[data-has-subscription=true] stripe-pricing-table::part(pricing-table-item):not(.current-plan){transform:scale(.99)}}stripe-pricing-table::part(pricing-table){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}stripe-pricing-table .PriceColumn.current-plan{opacity:1!important;transform:scale(1.02)!important;border:3px solid var(--pricing-current-border)!important;box-shadow:var(--pricing-current-shadow)!important;background:var(--pricing-current-bg)!important;animation:currentPlanPulse 3s ease-in-out infinite}.stripe-pricing-table-container[data-debug=true] stripe-pricing-table::part(pricing-table-item){border:2px dashed #fbbf24!important}.stripe-pricing-table-container[data-debug=true].has-current-plan stripe-pricing-table::part(pricing-table-item).current-plan{border:3px solid #dc2626!important;background:#fef2f2!important}
/*# sourceMappingURL=883868c9de4377f8.css.map*/