.configurator-container[data-astro-cid-topmpyxl]{margin:2rem 0}.configurator-header[data-astro-cid-topmpyxl]{margin-bottom:2rem}.configurator-header[data-astro-cid-topmpyxl] h2[data-astro-cid-topmpyxl]{margin-bottom:1rem}.configuration-panel[data-astro-cid-topmpyxl],.pricing-panel[data-astro-cid-topmpyxl]{position:relative;background:var(--neutral-100);padding:2rem;border-radius:1rem;border:2px solid var(--neutral-700);>*{position:relative;z-index:2}&:before,&:after{content:"";position:absolute}&:before{inset:0;background-color:var(--neutral-100);border:3px solid var(--neutral-700);border-radius:1rem;box-shadow:0 0 0 6px var(--neutral-100);z-index:1}&:after{background-color:var(--action-color);inset:1rem -.85rem -.85rem 1rem;border-radius:1rem;z-index:0}}.resource-section[data-astro-cid-topmpyxl]{margin-bottom:2rem}.resource-header[data-astro-cid-topmpyxl]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.resource-header[data-astro-cid-topmpyxl] h4[data-astro-cid-topmpyxl]{margin:0;font-weight:600}.add-button[data-astro-cid-topmpyxl]{background:transparent;color:var(--action-color);border:2px solid var(--neutral-300);padding:.5rem;border-radius:.5rem;cursor:pointer;font-size:1.2rem;font-weight:700;transition:all .3s ease;display:inline;width:2.5rem;height:2.5rem}.add-button[data-astro-cid-topmpyxl]:hover{background:transparent;border-color:#22c55e;transform:translateY(-1px)}.darkmode .add-button[data-astro-cid-topmpyxl]{background:transparent;border-color:var(--dark-500)}.darkmode .add-button[data-astro-cid-topmpyxl]:hover{background:transparent;border-color:#22c55e}.resource-list[data-astro-cid-topmpyxl]{display:flex;flex-direction:column;gap:1rem}.resource-item[data-astro-cid-topmpyxl]{background:#fff;border:2px solid var(--neutral-300);border-radius:.5rem;padding:1rem;position:relative}.resource-item-header[data-astro-cid-topmpyxl]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.resource-item-title[data-astro-cid-topmpyxl]{font-weight:600;color:var(--action-color)}.remove-button{background:transparent;color:#ef4444;border:2px solid var(--neutral-300);padding:.5rem;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:700;transition:all .3s ease;display:inline;width:2.5rem;height:2.5rem}.remove-button:hover{background:transparent;border-color:#ef4444;transform:translateY(-1px)}.darkmode .remove-button[data-astro-cid-topmpyxl]{background:transparent;border-color:var(--dark-500)}.darkmode .remove-button[data-astro-cid-topmpyxl]:hover{background:transparent;border-color:#ef4444}.slider-group[data-astro-cid-topmpyxl]{display:flex;align-items:center;gap:1rem}.slider-label[data-astro-cid-topmpyxl]{font-weight:500;white-space:nowrap}.slider[data-astro-cid-topmpyxl]{flex:1;height:8px;border-radius:4px;background:linear-gradient(to right,var(--action-color) 0%,var(--action-color) 50%,var(--neutral-300) 50%,var(--neutral-300) 100%);outline:none;transition:all .3s ease;cursor:pointer}.slider[data-astro-cid-topmpyxl]:hover{transform:scaleY(1.2)}.slider[data-astro-cid-topmpyxl]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--action-color),var(--action-color-state));cursor:pointer;box-shadow:0 4px 12px #00000026;-webkit-transition:all .2s ease;transition:all .2s ease;border:3px solid white}.slider[data-astro-cid-topmpyxl]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}.slider[data-astro-cid-topmpyxl]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--action-color),var(--action-color-state));cursor:pointer;border:3px solid white;box-shadow:0 4px 12px #00000026;-moz-transition:all .2s ease;transition:all .2s ease}.slider[data-astro-cid-topmpyxl]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}.slider-value[data-astro-cid-topmpyxl]{font-weight:600;color:var(--action-color);min-width:3rem;text-align:right}.billing-period-selector[data-astro-cid-topmpyxl]{margin-bottom:2rem}.billing-period-selector[data-astro-cid-topmpyxl] h4[data-astro-cid-topmpyxl]{margin:0 0 1rem;font-weight:600}.period-toggle[data-astro-cid-topmpyxl]{display:flex;background:var(--neutral-200);border-radius:.5rem;padding:.25rem;gap:.25rem}.period-btn[data-astro-cid-topmpyxl]{flex:1;padding:.75rem 1rem;border:none;border-radius:.25rem;background:transparent;color:var(--neutral-600);font-weight:500;cursor:pointer;transition:all .2s ease}.period-btn[data-astro-cid-topmpyxl].active{background:var(--action-color);color:#fff;box-shadow:0 2px 4px #0000001a}.period-btn[data-astro-cid-topmpyxl]:hover:not(.active){background:var(--neutral-300);color:var(--neutral-800)}.calculation-details[data-astro-cid-topmpyxl]{background:#fff;padding:1.5rem;border-radius:.5rem;border:1px solid var(--neutral-300)}.calculation-row[data-astro-cid-topmpyxl]{display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.25rem 0}.calculation-row[data-astro-cid-topmpyxl].subtotal{font-weight:600;padding-top:.75rem}.calculation-row[data-astro-cid-topmpyxl].total{font-weight:700;font-size:1.25rem;color:var(--action-color);border-top:2px solid var(--neutral-300);padding-top:.75rem;margin-top:.75rem}.separator[data-astro-cid-topmpyxl]{height:1px;background:var(--neutral-300);margin:1rem 0}.features-grid[data-astro-cid-topmpyxl]{margin-top:2rem}.features-grid[data-astro-cid-topmpyxl] h3[data-astro-cid-topmpyxl]{margin-bottom:2rem;text-align:center}.darkmode .configuration-panel[data-astro-cid-topmpyxl],.darkmode .pricing-panel[data-astro-cid-topmpyxl]{background:var(--dark-100)}.darkmode .configuration-panel[data-astro-cid-topmpyxl]:before,.darkmode .pricing-panel[data-astro-cid-topmpyxl]:before{background-color:var(--dark-100);box-shadow:0 0 0 6px var(--dark-100)}.darkmode .calculation-details[data-astro-cid-topmpyxl]{background:var(--dark-200);border-color:var(--dark-500)}.darkmode .resource-item[data-astro-cid-topmpyxl]{background:var(--dark-200);border-color:var(--dark-400)}.darkmode .period-toggle[data-astro-cid-topmpyxl]{background:var(--dark-300)}.darkmode .period-btn[data-astro-cid-topmpyxl]{color:var(--dark-50)}.darkmode .period-btn[data-astro-cid-topmpyxl].active{background:#fff!important;color:#1a1a1a!important;box-shadow:0 2px 8px #fff3!important;border:2px solid var(--action-color)!important}.darkmode .period-btn[data-astro-cid-topmpyxl]:hover:not(.active){background:var(--dark-400);color:#fff}
