.personalisation-modal{border-radius:var(--radius-v2-xl);background:var(--dialog-v2-bg);box-shadow:var(--personalisation-modal-shadow);color:var(--dialog-v2-title);font-family:var(--font-family-v2)}.personalisation-modal__overlay{background:var(--dialog-v2-overlay-bg);backdrop-filter:blur(4px)}.personalisation-modal__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:var(--dialog-v2-separator);color:var(--dialog-v2-close-icon);transition:color .2s ease}.personalisation-modal__close:hover{color:var(--dialog-v2-title)}.personalisation-modal__header{padding:40px var(--personalisation-modal-padding-x) 24px;text-align:center}.personalisation-modal__header-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 auto var(--space-v2-4);border-radius:50%;border:5px solid var(--Main-Color);background:transparent}.personalisation-modal__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-v2-bold);line-height:.95;color:var(--dialog-v2-title)}.personalisation-modal__subtitle{margin:var(--space-v2-2) auto 0;max-width:341px;font-size:var(--font-size-xs);font-weight:var(--font-weight-v2-regular);line-height:1;color:var(--dialog-v2-subtitle)}.personalisation-modal__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--personalisation-modal-padding-x) 40px}.personalisation-modal__divider{margin:0 0 var(--space-v2-6);border:0;border-top:1px solid var(--dialog-v2-separator)}.personalisation-modal__divider--ableton{margin-top:var(--space-v2-6)}.personalisation-modal__footer{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-v2-3);padding:var(--space-v2-5) var(--personalisation-modal-padding-x) var(--space-v2-6);border-top:1px solid var(--dialog-v2-separator)}.personalisation-modal__footer>button{align-self:flex-end}.personalisation-modal__error{font-size:var(--font-size-xs);color:var(--Error)}.personalisation-modal__body--ableton{padding-bottom:var(--space-v2-6)}.personalisation-ableton-step--last{padding-bottom:0}.personalisation-ableton-step__row{display:flex;align-items:flex-start;gap:var(--space-v2-6)}.personalisation-ableton-step__copy{flex:1;min-width:0}.personalisation-ableton-step__header{display:flex;gap:var(--space-v2-4);align-items:flex-start}.personalisation-ableton-step__title{margin:0;padding-top:var(--space-v2-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-v2-bold);line-height:.95;color:var(--dialog-v2-title)}.personalisation-ableton-step__description{margin:var(--space-v2-2) 0 0;padding-left:calc(var(--personalisation-step-size) + var(--space-v2-4));font-size:var(--font-size-xs);font-weight:var(--font-weight-v2-regular);line-height:1.35;color:var(--dialog-v2-subtitle)}.personalisation-ableton-step__screenshot{flex-shrink:0;width:280px;aspect-ratio:280/168;border-radius:var(--radius-v2-md);overflow:hidden;line-height:0;background:#221f2c}.personalisation-ableton-step__screenshot .hover-play-gif{width:100%;height:100%}.personalisation-ableton-step__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}@media(max-width:640px){.personalisation-ableton-step__row{flex-direction:column}.personalisation-ableton-step__screenshot{width:100%;max-width:280px;margin-left:calc(var(--personalisation-step-size) + var(--space-v2-4))}}.personalisation-section{display:flex;flex-direction:column;gap:var(--space-v2-4);padding-bottom:var(--space-v2-6)}.personalisation-section--last{padding-bottom:0}.personalisation-section__header{display:flex;gap:var(--space-v2-4);align-items:flex-start}.personalisation-section__step{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--personalisation-step-size);height:var(--personalisation-step-size);border-radius:50%;border:2px solid var(--Main-Color);background:transparent;line-height:1}.personalisation-section__step,.personalisation-section__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-v2-bold);color:var(--dialog-v2-title)}.personalisation-section__title{margin:0;padding-top:var(--space-v2-2);line-height:var(--line-height-v2-md)}.personalisation-section__content{padding-left:var(--personalisation-content-indent)}.personalisation-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-v2-2)}.personalisation-chip-row.personalisation-chip-row--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.personalisation-chip{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--space-v2-4);border-radius:var(--personalisation-chip-radius);border:1px solid var(--dialog-v2-separator);background:var(--dialog-v2-bg);font-family:var(--font-family-v2);font-size:var(--font-size-sm);font-weight:var(--font-weight-v2-medium);line-height:1;color:var(--dialog-v2-title);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.personalisation-chip:hover:not(:disabled){border-color:var(--Main-Color)}.personalisation-chip--selected{border-color:var(--Main-Color);background:var(--dialog-v2-bg);color:var(--dialog-v2-title)}.personalisation-chip.personalisation-chip--sub{background:var(--dialog-v2-bg)}.personalisation-chip.personalisation-chip--sub.personalisation-chip--selected{background:var(--Main-Color)}.personalisation-chip--accent{border-color:transparent;background:var(--personalisation-accent-soft);color:var(--personalisation-text-on-accent)}.personalisation-chip--accent:hover:not(:disabled){border-color:transparent;background:var(--personalisation-accent-soft);filter:brightness(1.05)}.personalisation-chip:disabled{cursor:not-allowed;opacity:.5}.personalisation-field{display:block;width:100%;max-width:275px;height:40px;padding:0 var(--space-v2-4);border-radius:var(--personalisation-input-radius);border:1px solid var(--dialog-v2-separator);background:#221f2c;font-family:var(--font-family-v2);font-size:var(--font-size-xs);font-weight:var(--font-weight-v2-regular);line-height:1;color:var(--dialog-v2-title);outline:none;transition:border-color .2s ease}.personalisation-field::-moz-placeholder{color:var(--dialog-v2-subtitle)}.personalisation-field::placeholder{color:var(--dialog-v2-subtitle)}.personalisation-field:focus{border-color:var(--Main-Color)}.personalisation-field--textarea{max-width:none;min-height:80px;height:auto;padding:var(--space-v2-3_5) var(--space-v2-4);border-radius:var(--personalisation-textarea-radius);resize:vertical}.cancel-sub-dialog{border-radius:var(--radius-v2-xl);background:var(--dialog-v2-bg);box-shadow:var(--personalisation-modal-shadow);color:var(--dialog-v2-title);font-family:var(--font-family-v2)}.cancel-sub-dialog__overlay{background:var(--dialog-v2-overlay-bg);backdrop-filter:blur(4px)}.cancel-sub-dialog__close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--dialog-v2-close-icon);cursor:pointer;transition:color .2s ease}.cancel-sub-dialog__close:hover{color:var(--dialog-v2-title)}.cancel-sub-dialog__header{padding:var(--space-v2-3) var(--space-v2-4) var(--space-v2-3);border-bottom:1px solid var(--dialog-v2-separator);display:flex;align-items:center;justify-content:space-between}.cancel-sub-dialog__title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-v2-medium);line-height:var(--line-height-v2-sm);color:var(--dialog-v2-title)}.cancel-sub-dialog__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:var(--space-v2-10) var(--space-v2-8);text-align:center}.cancel-sub-dialog__question{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-v2-medium);color:var(--dialog-v2-title)}.cancel-sub-dialog__description{margin:0;font-size:var(--font-size-xs);color:var(--dialog-v2-subtitle);max-width:300px}.cancel-sub-dialog__footer{display:flex;justify-content:flex-end;gap:8px;padding:var(--space-v2-3) var(--space-v2-4);border-top:1px solid var(--dialog-v2-separator)}.switch-plan-dialog{border-radius:var(--radius-v2-xl);background:var(--dialog-v2-bg);box-shadow:var(--personalisation-modal-shadow);color:var(--dialog-v2-title);font-family:var(--font-family-v2)}.switch-plan-dialog__overlay{background:var(--dialog-v2-overlay-bg);backdrop-filter:blur(4px)}.switch-plan-dialog__close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--dialog-v2-close-icon);cursor:pointer;transition:color .2s ease}.switch-plan-dialog__close:hover{color:var(--dialog-v2-title)}.switch-plan-dialog__header{padding:var(--space-v2-3) var(--space-v2-4) var(--space-v2-3);border-bottom:1px solid var(--dialog-v2-separator);display:flex;align-items:center;justify-content:space-between}.switch-plan-dialog__title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-v2-medium);line-height:var(--line-height-v2-sm);color:var(--dialog-v2-title)}.switch-plan-dialog__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:var(--space-v2-10) var(--space-v2-8);text-align:center}.switch-plan-dialog__question{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-v2-medium);color:var(--dialog-v2-title)}.switch-plan-dialog__description{margin:0;font-size:var(--font-size-xs);color:var(--dialog-v2-subtitle);max-width:320px}.switch-plan-dialog__footer{display:flex;justify-content:flex-end;gap:8px;padding:var(--space-v2-3) var(--space-v2-4);border-top:1px solid var(--dialog-v2-separator)}