.onboarding-interest-card-content{max-height:50vh;overflow-y:scroll}.onboarding-card-wrapper{display:flex;flex-direction:column}.onboarding-card-body{flex:1}@media (max-width:768px){.onboarding-card-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.onboarding-card-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.onboarding-card-footer{flex-shrink:0;background:white;border-top:1px solid #ebeef7;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.onboarding-interest-card-content{max-height:none;overflow-y:auto}}.links-section{margin-bottom:20px}.links-section-header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.links-section-header:has(>.social-icons-row:first-child){justify-content:center}.profile-preview{display:flex;align-items:center;gap:12px}.social-icons-row{gap:8px;flex-wrap:wrap}.social-icon-button,.social-icons-row{display:flex;align-items:center;justify-content:center}.social-icon-button{width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,0);border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease;font-size:16px}.social-icon-button.filled:hover{background:#f3f4f6;border-color:#d1d5db}.social-icon-button.unfilled{color:#9ca3af}.social-icon-button.unfilled:hover{background:#f3f4f6;border-color:#d1d5db}.icon-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f4f6;color:#6b7280;transition:all .2s ease;border:none;cursor:pointer}.icon-button:hover{background:#e5e7eb;color:#374151}.sortable-links-list{display:flex;flex-direction:column;gap:12px;padding:0;margin-bottom:20px;position:relative;min-height:100px}.sortable-links-list.saving{pointer-events:none;opacity:.7}.sortable-link-item{display:flex;align-items:center;background:rgba(0,0,0,0);border-radius:8px;transition:all .2s cubic-bezier(.25,.8,.25,1);border:none;transform:translateZ(0)}.sortable-link-item:hover{transform:translateY(-1px)}.sortable-link-item:hover .link-card{border-color:#7375a5;box-shadow:0 4px 12px rgba(115,117,165,.15)}.sortable-link-item.dragging{opacity:.7;transform:scale(.98) rotate(1deg);z-index:1000;transition:opacity .1s ease}.sortable-link-item.drag-overlay{opacity:.95;box-shadow:0 20px 40px rgba(115,117,165,.3);cursor:grabbing;transform:scale(1.03) rotate(-.5deg);background:rgba(0,0,0,0)}.drag-handle{padding:16px 12px;cursor:grab;color:#9ca3af;transition:all .15s ease;display:flex;align-items:center;border-radius:8px;margin-right:8px;background:rgba(156,163,175,.05);border:1px solid rgba(156,163,175,.1)}.drag-handle:hover{color:#7375a5;background:rgba(115,117,165,.1);border-color:rgba(115,117,165,.2);transform:scale(1.02)}.drag-handle:active{cursor:grabbing;color:#7375a5;background:rgba(115,117,165,.15);transform:scale(.98)}.sortable-link-content{flex:1}.link-card{justify-content:space-between;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.link-card,.link-card-main{display:flex;align-items:center}.link-card-main{gap:12px;flex:1}.link-icon{font-size:24px;width:24px;height:24px}.link-card-text{display:flex;flex-direction:column;gap:2px}.link-card-label{font-size:14px;font-weight:600;color:#111827}.link-card-value{font-size:12px;color:#6b7280}.link-card-actions{display:flex;gap:8px}.link-action-button{padding:8px;background:rgba(0,0,0,0);border:none;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .2s ease}.link-action-button:hover{background:#f3f4f6;color:#374151}.text-facebook{color:#1877f2}.text-twitter{color:#000}.text-instagram{color:#e4405f}.text-linkedin{color:#0a66c2}.text-youtube{color:red}.text-discord{color:#5865f2}.text-threads,.text-tiktok{color:#000}.text-email{color:#6b7280}.empty-state{text-align:center;padding:40px 20px;color:#9ca3af}.saving-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;gap:10px;border-radius:8px}.saving-overlay span{font-size:14px;color:#6b7280;font-weight:500}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px}@media(max-width:480px){.modal-overlay{padding:16px;align-items:center}}.modal-content--social{max-width:400px;width:100%;height:auto;max-height:80vh;max-height:80dvh;overflow:visible;animation:modalSlideIn .3s ease-out}.modal-content--social .card-root--modal{height:auto;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;max-height:80vh;max-height:80dvh}.modal-content--social .card-body--primary{max-height:none;overflow:visible}.modal-content--social .card-body--scroll{max-height:60vh;overflow-y:auto}@media(max-width:768px){.modal-content--social{max-width:calc(100vw - 32px);max-height:80dvh;overflow-y:auto;border-radius:12px}}@media(max-width:480px){.modal-content--social{max-width:calc(100vw - 32px);max-height:85dvh;overflow-y:auto}}.modal-content--social .platform-icon.fa-facebook{color:#1877f2}.modal-content--social .platform-icon.fa-x-twitter{color:#000}.modal-content--social .platform-icon.fa-instagram{color:#e4405f}.modal-content--social .platform-icon.fa-linkedin{color:#0a66c2}.modal-content--social .platform-icon.fa-youtube{color:red}.modal-content--social .platform-icon.fa-discord{color:#5865f2}.modal-content--social .platform-icon.fa-threads,.modal-content--social .platform-icon.fa-tiktok{color:#000}.modal-content--social .platform-icon.fa-envelope{color:#6b7280}.modal-content--social .platform-icon.fa-link{color:#374151}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-back-button,.modal-close-button{background:rgba(0,0,0,0);border:none;color:#6b7280;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.modal-back-button:hover,.modal-close-button:hover{background:#f3f4f6;color:#374151}.platform-list{display:flex;flex-direction:column;gap:0}.platform-item{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.platform-item:hover{background:#f9fafb}.platform-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.platform-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom:none}.platform-icon{font-size:20px;color:#374151;width:24px}.platform-name{flex:1;font-size:14px;font-weight:500;color:#111827}.platform-chevron{color:#9ca3af;font-size:14px}.button-fill--disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.button-fill--delete{background:#ef4444;color:#fff;border-radius:6px}.button-fill--delete:hover{background:#dc2626}.button-fill--primary{background:#7375a5;color:#fff;border-radius:6px}.button-fill--primary:hover{background:#5f6189}.onboard-links-card .card-root{background:#fff;border-radius:12px;overflow:hidden}.onboard-links-card .card-header{background:#fff;padding:16px 20px}.onboard-links-card .card-body--primary{background:#fff}.onboard-links-card .card-body--scroll{max-height:60vh;overflow-y:auto}.onboard-links-card .card-footer{background:#fff;padding:16px 20px}.avatar-root,.form-input{position:relative}.avatar-root{display:inline-block}.avatar-fill{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%}.avatar-fill.community-page-avatar{width:48px;height:48px;background:#f3f4f6}.avatar-fill .avatar{width:100%;height:100%;object-fit:cover}.avatar-fill--icon{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f4f6}.avatar-fill--icon.community-page-avatar{width:48px;height:48px}.socials-step__links{margin-top:16px}.socials-step__footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #ebeef7;margin-top:4px}.cited-prose__paragraph{font-size:12px;line-height:1.7;color:#4d4d4d;margin:0 0 12px;opacity:0;animation:cited-prose-fade-in .5s ease-out forwards}.cited-prose__paragraph:last-child{margin-bottom:0}.cited-prose__paragraph--hook{font-size:14px;line-height:1.6;font-weight:500;color:#4d4d4d}.cited-prose__toggle{display:inline-block;margin-top:8px;padding:0;font-size:10px;font-weight:600;color:#7375a5;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:opacity .1s ease}.cited-prose__toggle:hover{opacity:.7}.cited-prose__pill{position:relative;display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;border-radius:50px;margin-left:2px;cursor:default;vertical-align:middle;line-height:16px}.cited-prose__pill--purple{color:#7c3aed;background:#ede9fe}.cited-prose__pill--amber{color:#b45309;background:#fef3c7}.cited-prose__pill--green{color:#047857;background:#d1fae5}.cited-prose__pill--blue{color:#1d4ed8;background:#dbeafe}.cited-prose__pill--teal{color:#0d9488;background:#ccfbf1}.cited-prose__tooltip{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;font-weight:500;color:#fff;background:#4d4d4d;padding:3px 8px;border-radius:3px;pointer-events:none;z-index:10}@keyframes cited-prose-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.review-double-step{padding:0 20px 20px}.review-double-step__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;text-align:center}.review-double-step__loading-avatar{position:relative;margin-bottom:20px}.review-double-step__loading-ring{position:absolute;inset:-6px;border-radius:50%;border-color:#7375a5 #10bba9 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:2px;animation:review-double-spin 1.2s linear infinite}.review-double-step__loading-text{font-size:12px;color:#8d8d8d;font-weight:500;margin:0;animation:review-double-fade .3s ease-out}.review-double-step__error{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0;text-align:center}.review-double-step__error-text{font-size:12px;color:#8d8d8d;margin:0}.review-double-step__reveal{margin-top:16px;animation:review-double-reveal .7s cubic-bezier(.16,1,.3,1) forwards}.review-double-step__card{padding:2px;border-radius:8px;background:linear-gradient(135deg,#7375A5,#10BBA9);position:relative;overflow:hidden}.review-double-step__card:before{content:"";position:absolute;top:0;left:-100%;width:300%;height:100%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 38%,rgba(255,255,255,.6) 42%,rgba(255,255,255,.3) 46%,transparent 54%);transform:translateX(-100%);animation:review-double-shimmer .8s ease-in-out .7s forwards;pointer-events:none;z-index:1}.review-double-step__card-inner{background:#fff;border-radius:calc(8px - 2px);padding:20px 16px;position:relative}.review-double-step__card-inner:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(115,117,165,.03),rgba(16,187,169,.03));pointer-events:none}.review-double-step__headline{text-align:center;margin-bottom:16px;position:relative;z-index:1}.review-double-step__headline-emoji{font-size:40px;line-height:1;margin-bottom:8px;position:relative;display:inline-block}.review-double-step__headline-emoji:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:radial-gradient(circle,rgba(115,117,165,.12) 0,transparent 70%);z-index:-1}.review-double-step__headline-label{font-size:18px;font-weight:800;margin:0 0 6px;background:linear-gradient(135deg,#7375A5,#10BBA9);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.review-double-step__headline-tagline{font-size:12px;color:#8d8d8d;line-height:20px;margin:0 auto;max-width:340px}.review-double-step__divider{width:40px;height:2px;background:#ebeef7;margin:0 auto 16px;border-radius:1px}.review-double-step__card-body{position:relative;z-index:1}.review-double-step__regenerate{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 10px;font-size:11px;font-weight:500;color:#a0a0a0;background:rgba(0,0,0,0);border:1px solid #ebeef7;border-radius:50px;cursor:pointer;transition:color .1s ease,border-color .1s ease;position:relative;z-index:1}.review-double-step__regenerate:hover{color:#4d4d4d;border-color:#8d8d8d}.review-double-step__hint{text-align:center;font-size:10px;color:#a0a0a0;margin:12px 0 0}.review-double-step__footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #ebeef7}@keyframes review-double-spin{to{transform:rotate(1turn)}}@keyframes review-double-fade{0%{opacity:0}to{opacity:1}}@keyframes review-double-reveal{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes review-double-shimmer{0%{transform:translateX(0)}to{transform:translateX(100%)}}@media(max-width:767px){.review-double-step{padding:0 16px 16px}.review-double-step__card-inner{padding:16px 12px}}.quick-wins-step{padding:0 20px 20px;min-height:300px;display:flex;flex-direction:column}.quick-wins-step__loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;gap:20px;flex:1}.quick-wins-step__loader-logo{width:56px;height:56px;animation:pulse-logo 2s ease-in-out infinite}.quick-wins-step__loader-track{width:200px;height:4px;background:#f9f9f9;border-radius:50px;overflow:hidden}.quick-wins-step__loader-bar{height:100%;width:40%;border-radius:50px;background:linear-gradient(90deg,#7375A5,#10BBA9,#7375A5);background-size:200% 100%;animation:loader-slide 1.5s ease-in-out infinite}.quick-wins-step__loader-message{font-size:12px;color:#8d8d8d;margin:0;animation:fade-in .4s ease}.quick-wins-step__fallback{display:flex;justify-content:center;padding:32px 0}.quick-wins-step__header{text-align:center;margin-bottom:16px;animation:fade-in .6s ease}.quick-wins-step__title{font-size:28px;font-weight:800;line-height:1.2;color:#4d4d4d;margin:0 0 8px}.quick-wins-step__subtitle{font-size:12px;color:#8d8d8d;line-height:20px;max-width:440px;margin:0 auto}.quick-wins-step__section-label{font-size:10px;font-weight:700;color:#a0a0a0;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.quick-wins-step__offerings{display:flex;flex-direction:column;gap:10px}.quick-wins-step__offering{border:1px solid #ebeef7;border-radius:8px;background:#fff;transition:all .2s ease;animation:offering-cascade .5s cubic-bezier(.16,1,.3,1) backwards;overflow:hidden}.quick-wins-step__offering--approved{border-color:#7375a5;background:rgba(0,0,0,.01)}.quick-wins-step__offering-row{display:flex;align-items:center;gap:12px;padding:12px 15px;cursor:pointer}.quick-wins-step__offering-row:hover{background:rgba(0,0,0,.01)}.quick-wins-step__offering-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.quick-wins-step__offering-icon{font-size:24px;line-height:1;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.quick-wins-step__regen-logo{width:24px;height:24px;animation:spin 1.2s linear infinite}.quick-wins-step__offering-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.quick-wins-step__offering-name{font-size:12px;font-weight:600;color:#4d4d4d;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-wins-step__offering-meta{font-size:12px;color:#a0a0a0;line-height:16px}.quick-wins-step__offering-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.quick-wins-step__expand-btn{width:28px;height:28px;border-radius:50px;border:none;background:none;color:#a0a0a0;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .1s ease}.quick-wins-step__expand-btn:hover{color:#4d4d4d}.quick-wins-step__toggle-btn{flex-shrink:0;width:32px;height:32px;border-radius:50px;border:1px solid #ebeef7;background:#fff;color:#a0a0a0;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.quick-wins-step__toggle-btn:hover{border-color:#8d8d8d;color:#8d8d8d}.quick-wins-step__toggle-btn--approved{border-color:rgba(0,0,0,0);background:linear-gradient(135deg,#7375A5,#10BBA9);color:#fff;cursor:pointer}.quick-wins-step__toggle-btn--approved:hover:not(:disabled){opacity:.85;color:#fff}.quick-wins-step__toggle-btn--approved:disabled{cursor:not-allowed}.quick-wins-step__offering-form{padding:0 15px 15px;display:flex;flex-direction:column;gap:12px;border-top:1px solid #ebeef7;animation:fade-in .2s ease}.quick-wins-step__form-field{display:flex;flex-direction:column;gap:4px}.quick-wins-step__form-label{font-size:11px;font-weight:600;color:#a0a0a0;text-transform:uppercase;letter-spacing:.5px}.quick-wins-step__form-input{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid #ebeef7;border-radius:7px;font-size:12px;color:#4d4d4d;background:#fff;outline:none;transition:border-color .2s ease}.quick-wins-step__form-input:focus{border-color:#7375a5}.quick-wins-step__form-input--price{padding-left:24px}.quick-wins-step__price-input{position:relative}.quick-wins-step__price-symbol{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:#a0a0a0;pointer-events:none}.quick-wins-step__duration-options{display:flex;gap:6px}.quick-wins-step__duration-btn{flex:1;padding:6px 8px;border:1px solid #ebeef7;border-radius:7px;background:#fff;font-size:12px;color:#8d8d8d;cursor:pointer;transition:all .2s ease;text-align:center}.quick-wins-step__duration-btn:hover{border-color:#8d8d8d}.quick-wins-step__duration-btn--active{border-color:#7375a5;background:rgba(115,117,165,.06);color:#7375a5;font-weight:600}.quick-wins-step__days-row{display:flex;gap:4px}.quick-wins-step__day-btn{flex:1;padding:6px 0;border:1px solid #ebeef7;border-radius:7px;background:#fff;font-size:12px;color:#8d8d8d;cursor:pointer;transition:all .2s ease;text-align:center}.quick-wins-step__day-btn:hover{border-color:#8d8d8d}.quick-wins-step__day-btn--active{border-color:#7375a5;background:rgba(115,117,165,.06);color:#7375a5;font-weight:600}.quick-wins-step__time-row{display:flex;align-items:center;gap:8px}.quick-wins-step__time-select{flex:1;box-sizing:border-box;border:1px solid #ebeef7;border-radius:7px;font-size:12px;color:#4d4d4d;background:#fff;outline:none;cursor:pointer;transition:border-color .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M3 5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding:8px 24px 8px 12px}.quick-wins-step__time-select:focus{border-color:#7375a5}.quick-wins-step__regen-btn,.quick-wins-step__time-sep{font-size:12px;color:#a0a0a0;flex-shrink:0}.quick-wins-step__regen-btn{width:32px;height:32px;border-radius:50px;border:1px solid #ebeef7;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.quick-wins-step__regen-btn:hover:not(:disabled){border-color:#7375a5;color:#7375a5}.quick-wins-step__regen-btn:disabled{opacity:.4;cursor:not-allowed}.quick-wins-step__regen-counter{text-align:center;font-size:12px;color:#a0a0a0;margin-top:8px}.quick-wins-step__footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #ebeef7;margin-top:auto}@keyframes pulse-logo{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}@keyframes loader-slide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes offering-cascade{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:767px){.quick-wins-step{padding:0 16px 16px}.quick-wins-step__title{font-size:24px}.quick-wins-step__offering-row{padding:10px 12px}.quick-wins-step__offering-form{padding:0 12px 12px}.quick-wins-step__regen-btn,.quick-wins-step__toggle-btn{width:28px;height:28px;font-size:11px}.quick-wins-step__footer{flex-direction:column-reverse;gap:12px}.quick-wins-step__footer .button{width:100%}.quick-wins-step__footer .button-fill,.quick-wins-step__footer .button-fill--primary{justify-content:center;width:100%;box-sizing:border-box}}