.pricing-feature-table{width:100%;position:relative}.pricing-category-header,.pricing-feature-row,.pricing-table-header{display:grid;grid-template-columns:1fr 2fr 2fr;min-height:50px;align-items:center}.pricing-table-header{background-color:#ffffff;border-bottom:1px solid #ebeef7;font-weight:600;position:sticky;top:0;z-index:10}.pricing-header-cell{padding:16px 20px}.pricing-plan-header{display:flex;flex-direction:column;align-items:center;gap:2px}.pricing-category-header{background-color:#f1f3f4;border-bottom:1px solid #ebeef7;border-top:1px solid #ebeef7}.pricing-category-cell{padding:12px 20px}.pricing-feature-row{border-bottom:1px solid #ebeef7;transition:background-color .15s ease}.pricing-feature-row:hover{background-color:#f8f9fa}.pricing-feature-row--even{background-color:transparent}.pricing-feature-row:last-child{border-bottom:none}.pricing-feature-column{padding:16px 20px}.pricing-plan-column{padding:16px 12px}.pricing-feature-row .pricing-plan-column:last-child{background-color:rgba(115,117,165,.02);border-left:1px solid #ebeef7}.pricing-feature-cell{display:flex;align-items:center;min-height:60px}.pricing-feature-cell--top{align-items:flex-start}.pricing-benefit-label{display:flex;align-items:center;gap:10px}.pricing-benefit-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.pricing-benefit-icon--amber{background-color:rgba(217,164,6,.1);color:#d9a406}.pricing-benefit-icon--blue{background-color:rgba(59,130,246,.1);color:#3b82f6}.pricing-benefit-icon--brown{background-color:rgba(161,98,7,.1);color:#a16207}.pricing-benefit-icon--green{background-color:rgba(22,163,74,.1);color:#16a34a}.pricing-benefit-icon--purple{background-color:rgba(115,117,165,.1);color:#7375A5}.pricing-benefit-icon--red{background-color:rgba(220,53,69,.1);color:#dc3545}.pricing-benefit-icon--teal{background-color:rgba(16,187,169,.1);color:#10BBA9}.pricing-benefit-icon--indigo{background-color:rgba(99,102,241,.1);color:#6366f1}.pricing-benefit-icon--pink{background-color:rgba(219,39,119,.1);color:#db2777}.pricing-feature-row--toggle,.pricing-table-header--toggle{grid-template-columns:2fr 3fr}.pricing-view-toggle{position:relative;width:240px;height:36px;background:var(--color-bg-surface,#f1f3f4);border-radius:18px;cursor:pointer;overflow:hidden;user-select:none}.pricing-view-toggle__slider{position:absolute;width:50%;height:calc(100% - 4px);top:2px;left:2px;background:white;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:left .3s cubic-bezier(.68,-.55,.265,1.55);z-index:1}.pricing-view-toggle__slider--with{left:calc(50% - 2px)}.pricing-view-toggle__labels{position:relative;display:flex;width:100%;height:100%;z-index:2}.pricing-view-toggle__label{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted,#8b8fa3);font-size:13px;font-weight:500;transition:all .3s ease}.pricing-view-toggle__label--active{color:var(--color-primary,#7375A5);font-weight:600}.pricing-text-toggle{display:flex;align-items:center;gap:20px}.pricing-text-toggle__label{font-size:15px;font-weight:400;color:var(--color-text-muted,#8b8fa3);cursor:pointer;transition:color .2s ease}.pricing-text-toggle__label:hover{color:var(--color-primary,#7375A5)}.pricing-text-toggle__label--active{color:var(--color-primary,#7375A5);font-weight:600}@media (max-width:768px){.pricing-category-header,.pricing-feature-row,.pricing-table-header{grid-template-columns:1fr 2fr 2fr;font-size:13px}.pricing-feature-row--toggle,.pricing-table-header--toggle{grid-template-columns:2fr 3fr}.pricing-view-toggle{width:200px}.pricing-feature-column,.pricing-header-cell,.pricing-plan-column{padding:12px 8px}.pricing-feature-cell{min-height:50px}}@media (max-width:480px){.pricing-category-header,.pricing-feature-row,.pricing-table-header{grid-template-columns:1fr 1.5fr 1.5fr;font-size:12px}.pricing-feature-row--toggle,.pricing-table-header--toggle{grid-template-columns:1fr 1.5fr}.pricing-view-toggle{width:180px;height:32px}.pricing-feature-column,.pricing-header-cell,.pricing-plan-column{padding:8px 6px}}