.clickable-card-container{grid-gap:20px;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:420px}.clickable-card{align-items:center;background-color:#fff;border:1px solid #e6ecff;border-radius:16px;box-shadow:0 3px 10px #4c6fff14;cursor:pointer;display:flex;flex-direction:column;height:200px;justify-content:center;padding:20px;text-align:center;transition:all .3s ease;width:100%}.clickable-card:hover{border-color:#5c9dff;box-shadow:0 6px 15px #4c6fff1f;transform:translateY(-3px)}.clickable-card.selected{background:linear-gradient(135deg,#f0f7ff,#e8f0fd);border-color:#5c9dff;box-shadow:0 0 8px #5c9dff4d}.clickable-card-content{color:#333;font-size:16px}.clickable-card.card-1{background:linear-gradient(135deg,#f0f7ff,#e8f0fd)}.clickable-card.card-2{background:linear-gradient(135deg,#f4f9ff,#eaf4ff)}.clickable-card.card-3{background:linear-gradient(135deg,#f8fbff,#f0f8ff)}.clickable-card.card-4{background:linear-gradient(135deg,#f5f8ff,#ecf3ff)}.clickable-card{color:#000}@media (max-width:480px){.clickable-card-container{grid-template-columns:1fr;max-width:220px}.clickable-card{height:150px}.clickable-card-content{font-size:14px}}.onboarding-card{border:1px solid #e6ecff;border-radius:16px;box-shadow:0 3px 10px #4c6fff14;margin:20px 0}.user-type-selection .selected-card{border-color:#5c9dff;box-shadow:0 0 8px #5c9dff4d}.clickable-card-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:576px){.clickable-card-container{grid-template-columns:1fr}}.steps-action{margin-top:24px}.steps-content{background-color:#fff;border:1px solid #e6ecff;border-radius:12px;box-shadow:0 2px 8px #4c6fff0d;margin-bottom:24px;min-height:300px;padding:20px}.template-card:hover{border-color:#d0dcff;box-shadow:0 6px 15px #4c6fff1f;transform:translateY(-3px)}.template-icon{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;margin-bottom:16px;width:40px}.template-icon svg{color:#fff;font-size:20px}.template-modules{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.template-module{background-color:#f5f5f5;border-radius:4px;color:#000000a6;font-size:12px;padding:2px 8px}.invite-friends-form .connect-card:hover{box-shadow:0 4px 12px #00000014}.baby-details-form .ant-card-small{transition:all .3s}.baby-details-form .ant-card-small:hover{box-shadow:0 2px 8px #00000014}.expertise-selection .ant-collapse-header{font-weight:500}.expertise-selection .ant-checkbox-wrapper{margin-bottom:8px;margin-left:0}.expertise-selection .ant-collapse{border-radius:8px;overflow:hidden}.plans-container{margin:0 auto 5px;width:100%}.baby-profile-header{align-items:center;overflow:hidden;padding:0 20px 16px;position:relative}.baby-profile-header:after{background-image:url(/static/media/BabyShower.643e4b1a04328b1fde21.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:120px;opacity:.15;position:absolute;right:0;width:120px;z-index:0}.baby-profile-info{display:flex;z-index:1}.baby-details{display:flex;flex-direction:column}.baby-stats{color:#5a73b2;display:flex;font-size:14px;margin-top:4px}.baby-stat-item{align-items:center}.baby-stat-label{margin-right:4px}.baby-journey-phase{z-index:1}.journey-phase-badge{background:#5c9dff;border-radius:20px;box-shadow:0 2px 6px #5c9dff4d;color:#fff;font-size:13px;font-weight:600;padding:6px 12px}@media (max-width:768px){.baby-profile-header{align-items:flex-start;flex-direction:column;padding:16px}.baby-profile-info{margin-bottom:12px;width:100%}.baby-journey-phase{align-self:flex-start;margin-top:8px}.baby-stats{flex-wrap:wrap;margin-top:8px}.baby-stat-item{font-size:12px;margin-bottom:4px;margin-right:12px}.baby-photo-container{height:50px;margin-right:12px;width:50px}}.progress-overview{margin-bottom:16px}.progress-card{background-color:#fff;border:1px solid #e6ecff;border-radius:16px;box-shadow:0 3px 10px #4c6fff14;padding:16px}.journey-context{border-bottom:1px dashed #e6ecff;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.next-milestone,.upcoming-appointment{display:flex;flex-direction:column}.appointment-label,.milestone-label{color:#5a73b2;font-size:12px;font-weight:500;margin-bottom:2px}.appointment-value,.milestone-value{color:#333;font-size:14px;font-weight:600}.appointment-when,.milestone-when{color:#5c9dff;font-size:12px;font-weight:400;margin-left:4px}.stat-compact{align-items:center;color:#5a73b2;display:flex;font-size:13px;white-space:nowrap}.plans-list{margin-bottom:20px}.plan-title-section{margin-bottom:12px}.section-icon{font-size:18px;font-style:normal;margin-right:8px}.plan-card{background-color:#fff;border:1px solid #edf0ff;border-radius:16px;box-shadow:0 2px 10px #4c6fff12;cursor:pointer;margin-bottom:14px!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.plan-card:hover{border-color:#dce4ff;box-shadow:0 6px 15px #4c6fff1f;transform:translateY(-3px)}.plan-content{display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.empty-plan-content{background:linear-gradient(to bottom right,#f5f5f54d,#ffffff80);border:3px dashed #0000001a;border-radius:8px;filter:grayscale(.5);opacity:.85}.plan-info{flex:1 1;margin-right:12px}.plan-meta{margin-top:10px}.plan-modules{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.plan-stats-group{display:flex;flex-direction:column;margin-top:4px}.plan-progress-row{align-items:center;display:flex;margin-bottom:4px}.plan-progress-text{font-size:12px!important;margin-right:8px;min-width:80px;white-space:nowrap}.plan-progress-mini{background-color:#eff2ff;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.plan-progress-mini-bar{height:100%;transition:width .4s ease}.plan-progress-high{background-color:#78c6ff;background-image:linear-gradient(90deg,#78c6ff,#5c9dff)}.plan-progress-medium{background-color:#94c9ff;background-image:linear-gradient(90deg,#94c9ff,#70b5ff)}.plan-progress-low{background-color:#b4d4ff;background-image:linear-gradient(90deg,#b4d4ff,#9ac2ff)}.plan-stats-icons{align-items:center;display:flex;gap:10px;margin-top:4px}.plan-stat-icon,.plan-stat-icon-bubble{align-items:center;display:flex;font-size:12px}.plan-stat-icon-bubble{border-radius:50%;box-shadow:0 2px 4px #00000014;color:#fff;font-weight:600;height:24px;justify-content:center;margin-right:6px;width:24px}.plan-actions{align-items:center;display:flex}.plan-delete-button{color:#ff4d4f;font-size:16px;margin-right:12px;opacity:.5;transition:opacity .2s}.plan-delete-button:hover{opacity:1}.plans-cards-container{display:flex;flex-direction:column;gap:14px}@media (max-width:768px){.plans-cards-container{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:12px;margin:0 -8px;overflow-x:auto;padding:8px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.plans-cards-container::-webkit-scrollbar{display:none}.plans-cards-container .plan-card{flex:0 0 85%;margin:0!important;max-width:85%;scroll-snap-align:start}.plan-title{font-size:15px}.plan-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}}.empty-plans{background-color:#f4f7ff;border:1px dashed #d0dcff;border-radius:16px;margin-bottom:20px;padding:36px 20px;text-align:center}.empty-plans-title{color:#4a73c0;font-size:18px!important;font-weight:500!important;margin-bottom:8px!important}.empty-plans-description{color:#7082b2;font-size:14px;line-height:1.4;margin:0 auto!important;max-width:320px}.milestones-section{margin-bottom:24px}.milestones-timeline{margin-top:16px;padding-left:20px;position:relative}.milestones-timeline:before{background:#e6ecff;bottom:0;content:"";left:6px;position:absolute;top:0;width:2px;z-index:0}.milestone-item{display:flex;margin-bottom:16px;position:relative}.milestone-marker{background:#fff;border:2px solid #9ac2ff;border-radius:50%;height:14px;left:-20px;position:absolute;top:10px;width:14px;z-index:1}.milestone-completed .milestone-marker{background:#5c9dff;border-color:#5c9dff}.milestone-current .milestone-marker{background:#fff;border-color:#5c9dff;box-shadow:0 0 0 4px #5c9dff26}.milestone-upcoming .milestone-marker{background:#fff;border-color:#b4d4ff}.milestone-content{background:#fff;border:1px solid #e6ecff;border-radius:12px;box-shadow:0 2px 8px #4c6fff0d;padding:12px 16px;width:100%}.milestone-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.milestone-title{color:#333;font-size:15px;font-weight:600}.milestone-date{color:#5a73b2;font-size:12px}.milestone-note{color:#666;font-size:13px}.milestone-completed .milestone-content{border-left:3px solid #5c9dff}.milestone-current .milestone-content{background-color:#f8faff;border-left:3px solid #70b5ff}.milestone-upcoming .milestone-content{border-left:3px solid #9ac2ff;opacity:.8}.suggested-plans-section{margin-bottom:24px}.suggested-plan-card{background-color:#f8faff;border:1px solid #e6ecff;border-radius:16px;box-shadow:0 2px 8px #4c6fff0d;margin-bottom:14px!important;transition:all .3s ease}.suggested-plan-card.accepted{background-color:#fff;cursor:pointer}.suggested-plan-card.accepted:hover{border-color:#d0dcff;box-shadow:0 6px 15px #4c6fff1a;transform:translateY(-3px)}.suggested-plan-actions{align-items:center;display:flex;flex-direction:row;gap:6px}.carousel-container{-webkit-overflow-scrolling:touch;margin-top:16px;overflow-x:auto;scrollbar-color:#d0dcff #0000;scrollbar-width:thin}.carousel-container::-webkit-scrollbar{height:6px}.carousel-container::-webkit-scrollbar-track{background:#0000}.carousel-container::-webkit-scrollbar-thumb{background:#d0dcff;border-radius:10px}.carousel-container::-webkit-scrollbar-thumb:hover{background:#5c9dff}.recommended-lists-section{margin-bottom:20px;margin-top:24px}.update-profile-link{font-size:11px}.template-selection{padding:16px 0}.template-card{border:1px solid #f0f0f0;transition:all .2s}.template-card:hover{border-color:#1890ff}.template-content{padding:8px 0}.template-tags{gap:6px}.loading-container{background-color:#f8faff;border:1px dashed #d0dcff;border-radius:16px;color:#5a73b2;font-size:14px;margin-bottom:16px;padding:20px;text-align:center}.category-selection-modal .category-multiselect .ant-select-item-option-disabled{background-color:#f5f5f5!important;color:#d9d9d9!important;cursor:not-allowed!important}.category-selection-modal .category-multiselect .ant-select-item-option-disabled .ant-select-item-option-content{opacity:.75}.category-selection-modal .category-multiselect .category-already-added .ant-select-item-option-content{align-items:center;display:flex;justify-content:space-between}.category-selection-modal .category-filter-container .ant-radio-button-wrapper{overflow:hidden;position:relative;transition:all .3s ease}.category-selection-modal .category-filter-container .ant-radio-button-wrapper:hover{background-color:#f0f7ff;color:#1890ff}.category-selection-modal .category-filter-container .ant-radio-button-wrapper:after{background-image:linear-gradient(120deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}.category-selection-modal .category-filter-container .ant-radio-button-wrapper:hover:after{left:100%}.category-selection-modal .category-filter-container .ant-radio-button-wrapper-checked{background-color:#e6f7ff!important;box-shadow:0 0 0 2px #1890ff33!important;color:#1890ff!important;font-weight:600}.category-selection-modal .category-card{cursor:pointer;height:100%;position:relative}.category-selection-modal .category-card:hover{border-color:#d0dcff!important;box-shadow:0 8px 18px #4c6fff26!important;transform:translateY(-3px)}.category-selection-modal .category-card:hover img{transform:scale(1.05)}.category-selection-modal .category-card-image{border:none;transition:all .3s ease}.category-selection-modal .category-card:hover .category-card-image{box-shadow:0 2px 8px #4c6fff1a}.category-selection-modal .category-card.selected{animation:pulseSelect .4s ease;border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.category-selection-modal .category-card.selected:after{background:#1890ff0d;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.category-selection-modal .friend-indicator{animation:fadeInPop .3s ease-out;position:absolute;right:-3px;top:-3px;z-index:1}.category-selection-modal .must-have-indicator{animation:fadeInPop .3s ease-out;left:-3px;position:absolute;top:-3px;z-index:1}.category-selection-modal .category-topic-section{animation:fadeIn .4s ease-in;margin-bottom:0;padding:0}.category-selection-modal .category-topic-section .ant-divider{border-color:#e6ecff;color:#4a73c0;margin:20px 0 16px}.category-selection-modal .category-topic-section .ant-divider:after,.category-selection-modal .category-topic-section .ant-divider:before{border-color:#e6ecff}.category-selection-modal .category-topic-section .topic-header{align-items:center;display:flex;justify-content:space-between}.category-selection-modal .category-topic-section .topic-name{color:#4a73c0;font-size:16px;font-weight:600}.category-selection-modal .category-topic-section .topic-tag{border-radius:15px;font-size:11px;margin-left:8px;padding:0 10px}.category-selection-modal .category-topic-section .ant-divider-inner-text{background:linear-gradient(135deg,#f0f7ff,#e8f0fd);border:1px solid #e6ecff;border-radius:14px;box-shadow:0 2px 8px #4c6fff14;color:#4a73c0;font-size:15px;font-weight:600;padding:4px 12px;width:100%}@keyframes pulseSelect{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes fadeInPop{0%{opacity:0;transform:scale(0)}80%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.category-selection-modal .community-tag{animation:fadeIn .3s ease-in;font-size:10px;height:auto;line-height:1.5;margin:2px;padding:0 4px}.category-selection-modal .ant-tooltip{max-width:300px}@media (max-width:768px){.plan-content{flex-direction:row;padding:12px}.plan-info{margin-bottom:0;margin-right:8px}.plan-actions{align-self:center}.suggested-plan-actions{flex-direction:row;margin-top:16px}.mobile-cards-container{-webkit-overflow-scrolling:touch;display:flex;margin:0 -8px;overflow-x:auto;padding:8px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.mobile-cards-container::-webkit-scrollbar{display:none}.mobile-cards-container .plan-card{flex:0 0 85%;margin:0 8px!important;max-width:85%;scroll-snap-align:start}.mobile-cards-container .plan-title{font-size:15px}.mobile-cards-container .plan-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.mobile-cards-container .plan-meta{margin-top:6px}.mobile-cards-container .plan-modules{-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.mobile-cards-container .plan-modules::-webkit-scrollbar{display:none}}.pastel-onboarding .ant-form-item-label>label{color:#5a73b2;font-weight:500}.pastel-onboarding .ant-checkbox-wrapper,.pastel-onboarding .ant-input,.pastel-onboarding .ant-input-number,.pastel-onboarding .ant-picker,.pastel-onboarding .ant-radio-wrapper,.pastel-onboarding .ant-select-selector{background-color:#f8faff!important;border-color:#e6ecff!important;border-radius:10px!important}.pastel-onboarding .ant-input-number:hover,.pastel-onboarding .ant-input:hover,.pastel-onboarding .ant-picker:hover,.pastel-onboarding .ant-select-selector:hover{border-color:#5c9dff!important}.pastel-onboarding .ant-input-number-focused,.pastel-onboarding .ant-input:focus,.pastel-onboarding .ant-picker-focused,.pastel-onboarding .ant-select-focused .ant-select-selector{border-color:#5c9dff!important;box-shadow:0 0 0 2px #5c9dff33!important}.pastel-onboarding .ant-btn-primary{background-color:#5c9dff!important;border-color:#5c9dff!important;border-radius:8px!important}.pastel-onboarding .ant-btn-primary:hover{background-color:#4a8eff!important;border-color:#4a8eff!important}.pastel-onboarding .ant-btn-default{border-color:#e6ecff!important;border-radius:8px!important}.pastel-onboarding .ant-form-item{margin-bottom:24px}.pastel-onboarding .ant-checkbox-checked .ant-checkbox-inner,.pastel-onboarding .ant-radio-checked .ant-radio-inner{background-color:#5c9dff!important;border-color:#5c9dff!important}.pastel-onboarding .anticon{color:#5c9dff}.pastel-onboarding .ant-card{border:1px solid #e6ecff;border-radius:16px;overflow:hidden}.pastel-onboarding .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#5c9dff!important}.pastel-onboarding .ant-input-number-handler:hover .ant-input-number-handler-down-inner,.pastel-onboarding .ant-input-number-handler:hover .ant-input-number-handler-up-inner{color:#5c9dff!important}.pastel-onboarding .animate-card{animation:fadeInUp .5s ease-out}.pastel-onboarding .ant-divider{border-color:#e6ecff}.pastel-onboarding .ant-divider-inner-text{color:#5a73b2}.pastel-onboarding .ant-alert{border-radius:10px}.pastel-onboarding .ant-alert-info{background-color:#f0f8ff;border-color:#bae7ff}.pastel-onboarding .ant-alert-success{background-color:#f6ffed;border-color:#d9f7be}.ant-row{margins:none;padding:none}.FriendRequestRow{justify:center;align:middle;display:flex}.FriendRequestRow2{justify:center;align:top;display:flex}.ant-select-item-option:hover{background-color:#f5f5f5}.ant-select-selection-item{align-items:center;display:flex;height:100%}.headerContainer{box-shadow:1px 1px 6px #9e9e9e;height:50px;left:0;line-height:20px;right:0;z-index:1000}.headerButtonsContainer{margin-top:5px;text-align:right}.headerContent{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px}.headerLogo{color:#fff;font-family:serif;font-size:2.25rem;font-weight:400;height:40px!important;letter-spacing:-.025em;margin-bottom:0!important;margin-top:50;text-decoration:none}.menu-toggle{background:none!important;color:#fff}.subHeaderText{color:#000;font-size:16px;font-weight:400;margin:5px;text-decoration:none}.headerMenu{display:flex;justify-content:center;width:100%}.menuItem{color:#666;font-size:16px;margin:0 15px;padding:5px 10px;position:relative;text-decoration:none}.menuItem:hover{color:#8a2be2}.menuItem.active{color:#8a2be2;font-weight:700}.menuItem.active:after{background-color:#8a2be2;bottom:-2px;content:"";height:2px;left:10px;position:absolute;right:10px}.mainContent{box-sizing:border-box;height:100%;margin-top:0;padding:0 16px;width:100%}.searchContainer{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;justify-content:space-between;margin:0 auto 20px;max-width:600px;padding:20px}.sider{margin-top:100px}.headerContainer{background-color:initial!important;border:none!important;box-shadow:none!important;padding:0!important;position:fixed;width:100%;z-index:10}.logo-container{align-items:center!important;background-color:#fff!important;border-bottom:none!important;box-shadow:0 1px 4px #0000000d,0 0 0 0 #0000!important;display:flex!important;justify-content:space-between!important;left:0!important;margin:0 0 0 calc(-50vw + 50%)!important;padding:16px calc(50vw - 50% + 24px)!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;top:0!important;width:100vw!important;z-index:10!important}.logo-container>div:first-child{flex:1 1;margin-left:0;padding-left:0}.logo-container>div:last-child{margin-right:0;padding-right:0}.header-sign-in-button{background:#0000!important;border:1px solid #6b4eff!important;border-radius:20px!important;box-shadow:none!important;color:#6b4eff!important;height:40px!important;padding:0 24px!important}.header-sign-in-button:hover{background-color:#6b4eff1a!important;border:1px solid #6b4eff!important;color:#6b4eff!important}@media (max-width:768px){.logo-container{padding:12px 16px!important}}margin-left:25px;.loginForm{width:50vw}.bodyContainerA,.bodyContainerB{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.bodyContainerB{height:auto;position:-webkit-sticky;position:sticky;top:100px}.inviteFriendsContainer{text-align:center}.bodyContainerC{padding-left:25px;padding-right:25px;padding-top:0}.bodyRowContainer1{height:auto}.ChecklistContainer{height:auto;padding:5px;text-align:center!important}.bodyRowContainer{margin:5px}.contentContainer{color:gray;font-size:24px;font-size:20px;padding:5px;position:relative;width:60vw}.imageContainer{width:40vw}.selectCategoryPhoto{position:-webkit-sticky;position:sticky;top:75px;width:100vw}.stickyProductTextContainer{background-color:#fff;position:-webkit-sticky;position:sticky;top:50px;z-index:2}.newWayToResearchClosingSection,.stickyHeaderContainerA,.stickyHeaderContainerB,.stickyProductSubTextContainer1a,.stickyProductSubTextContainer1b,.stickyProductSubTextContainer2a,.stickyProductSubTextContainer2b,.stickyProductSubTextContainer3a,.stickyProductSubTextContainer3b{display:flex;justify-content:center;margin:0 auto;position:-webkit-sticky;position:sticky;text-align:center}.stickyProductSubTextContainer1,.stickyProductSubTextContainer2,.stickyProductSubTextContainer3{align-items:center}.stickyProductSubTextContainer1a{color:#000;font-size:24px;font-size:34px;margin-bottom:407px;padding:5px;top:120px;width:60vw}.stickyProductSubTextContainer2a{font-size:24px;font-size:40px;margin-bottom:370px;margin-left:15vw;top:160px;width:70vw}.stickyProductSubTextContainer2a,.stickyProductSubTextContainer3a{color:#000;padding:5px;position:-webkit-sticky;position:sticky;text-shadow:none}.stickyProductSubTextContainer3a{font-size:24px;font-size:60px;margin-bottom:300px;margin-left:10vw;top:220px;width:80vw}.stickyProductSubTextContainer1b{align-items:center;color:#000;font-size:24px;font-size:34px;margin-bottom:300px;padding:5px;top:120px;width:60vw}.stickyProductSubTextContainer2b{font-size:24px;font-size:40px;margin-bottom:200px;margin-left:15vw;top:220px;width:70vw}.stickyProductSubTextContainer2b,.stickyProductSubTextContainer3b{align-items:center;color:#000;padding:5px;position:-webkit-sticky;position:sticky;text-shadow:none}.stickyProductSubTextContainer3b{font-size:24px;font-size:60px;margin-bottom:100px;margin-left:10vw;top:320px;width:80vw}.designedForCollaborationPoint{align-items:center;display:flex}.designedForCollaborationPoint1,.designedForCollaborationPoint2,.designedForCollaborationPoint3{align-items:center;display:flex;flex-direction:column;margin-bottom:100px;margin-top:100px;position:-webkit-sticky;position:sticky;width:33vw}.designedForCollaborationPointDivider{height:200px;position:absolute;z-index:0}.designedForCollaborationPointNumber{font-size:160px;font-weight:600;margin-bottom:0;margin-top:0;opacity:.1}.designedForCollaborationSubText1,.designedForCollaborationSubText2,.designedForCollaborationSubText3{font-size:18px}.designedForCollaborationSubText{font-size:24px}.stickyProductSubTextContainer1c{margin-left:5vw;top:130px;width:100vw}.stickyProductSubTextContainer1c,.stickyProductSubTextContainer2c{color:#000;font-size:24px;margin-bottom:200px;padding:5px;position:-webkit-sticky;position:sticky;text-shadow:none}.stickyProductSubTextContainer2c{margin-left:8vw;top:180px;width:60vw}.stickyProductSubTextContainer3c{margin-left:12vw;top:230px}.stickyProductSubTextContainer3c,.stickyProductSubTextContainer4c{color:#000;font-size:24px;margin-bottom:200px;padding:5px;position:-webkit-sticky;position:sticky;text-shadow:none;width:60vw}.stickyProductSubTextContainer4c{margin-left:15vw;top:280px}.stickyProductSubTextContainer5c{margin-left:18vw;top:330px}.stickyProductSubTextContainer5c,.stickyProductSubTextContainer6c{color:#000;font-size:24px;margin-bottom:200px;padding:5px;position:-webkit-sticky;position:sticky;text-shadow:none;width:60vw}.stickyProductSubTextContainer6c{margin-left:21vw;top:380px}.stickyProductSubTextContainer7c{margin-left:24vw;top:430px}.stickyProductSubTextContainer7c,.stickyProductSubTextContainer8c{color:#000;font-size:24px;margin-bottom:200px;padding:5px;position:-webkit-sticky;position:sticky;text-shadow:none;width:60vw}.stickyProductSubTextContainer8c{margin-left:27vw;top:480px}.newWayToResearchClosingSection{background-color:#fff;box-shadow:2px 2px 2px 2px #7e3fff;color:#000;font-size:24px;font-size:30px;margin-bottom:200px;padding:5px;top:100px;width:90vw;z-index:2}.stickyProductSubTextContainer9d{color:#000;font-size:24px;font-size:30px;margin-left:33vw;padding:5px;top:300px;width:10vw;width:33vw}.stickyHeaderContainerA{margin-top:50px;top:75px;z-index:2}.stickyHeaderContainerA,.stickyHeaderContainerBlank{background-color:#fff;color:#000;font-size:24px;height:235px;margin-bottom:90px;margin-left:75px;padding:5px;position:-webkit-sticky;position:sticky;text-align:center;width:250px}.stickyHeaderContainerBlank{top:0;z-index:1}.stickyHeaderContainerB{background-color:#fff;font-size:24px;height:auto;margin-bottom:90px;padding:5px;position:-webkit-sticky;position:sticky;text-align:center;top:75px;width:90vw}.designedForCollaborationText{margin-bottom:50px;width:100vw}.stickyHeaderContainerC{background-color:#fff;color:#000;font-size:24px;height:600px;padding:5px;position:-webkit-sticky;position:sticky;text-align:center;top:300px;width:100vw}.stickyHeaderContainerA{box-shadow:2px 2px 2px 2px #7e3fff}.designedForCollaborationImage{position:-webkit-sticky;position:sticky;top:75px;width:100vw;z-index:1}.stickyProductTextContainer2{margin-bottom:240px;top:125px}.stickyProductTextContainer2,.stickyProductTextContainer3{color:gray;font-size:24px;font-size:20px;margin-left:25vw;padding:5px;position:-webkit-sticky;position:sticky;width:50vw;z-index:3}.stickyProductTextContainer3{margin-bottom:210px;top:155px}.stickyProductTextContainer4{margin-bottom:180px;top:185px}.stickyProductTextContainer4,.stickyProductTextContainer5{color:gray;font-size:24px;font-size:20px;margin-left:25vw;padding:5px;position:-webkit-sticky;position:sticky;width:50vw;z-index:3}.stickyProductTextContainer5{margin-bottom:150px;top:215px}.stickyProductTextContainer6{color:gray;font-size:24px;font-size:20px;margin-bottom:120px;margin-left:25vw;padding:5px;position:-webkit-sticky;position:sticky;top:245px;width:50vw;z-index:3}.stickyProductTextContainer17,.stickyProductTextContainer7{background-color:#fff;box-shadow:2px 2px 2px 2px #7e3fff;color:#000;font-size:24px;font-size:34px;padding:5px;position:-webkit-sticky;position:sticky;width:50vw}.stickyProductTextContainer8{background-color:#fff;margin-bottom:100px;top:275px;width:50vw}.stickyProductTextContainer10,.stickyProductTextContainer8{color:gray;font-size:24px;font-size:20px;padding:5px;text-align:center}.stickyProductTextContainer10{position:-webkit-sticky;position:sticky;top:75px;width:60vw;width:50vw}@media only screen and (max-width:600px){.heroTextContainer{text-align:center;width:100vw}.heroText{font-size:24px;line-height:30px;margin:35px 5vw 10px;text-align:center}.heroSubText1{color:#000}.heroSubText1,.heroSubText2{font-size:20px;margin-left:5vw;margin-right:5vw;text-align:center}.heroSubText2{color:gray}.heroPhoto{margin-top:-25px;width:60vw}.bannerContainer{background-color:#7e3fff;height:50px;max-width:100vw}.categoryImage{margin-left:25vw;width:50vw;z-index:1}}@media only screen and (min-width:600px){.heroTextContainer{text-align:center;width:100vw}.heroText{font-size:35px;line-height:40px;margin:35px 5vw 10px;text-align:center}.heroSubText1{color:#000}.heroSubText1,.heroSubText2{font-size:20px;margin-bottom:0;margin-left:10vw;margin-right:10vw;text-align:center}.heroSubText2{color:gray}.heroPhoto{margin-left:10vw;margin-right:10vw;margin-top:15px;width:50vw}.bannerContainer{background-color:#7e3fff;height:50px;max-width:100vw}.contentContainerLeft,.contentContainerRight,.siderContainerLeft,.siderContainerRight{width:100vw}}@media only screen and (min-width:768px){.heroTextContainer{width:100vw}.heroText{font-size:38px;line-height:40px;margin-left:50px;margin-top:35px;text-align:left}.heroSubText1{color:#000}.heroSubText1,.heroSubText2{font-size:20px;margin-bottom:0;margin-left:50px;text-align:left}.heroSubText2{color:gray}.heroPhoto{margin-left:10vw;margin-right:10vw;width:80vw}.bannerContainer{background-color:#7e3fff;height:50px;max-width:100vw}}@media only screen and (min-width:992px){.heroText{font-size:40px;line-height:40px;margin:35px 10vw 10px 100px;text-align:left}.heroSubText1{color:#000}.heroSubText1,.heroSubText2{font-size:20px;margin-bottom:0;margin-left:100px;text-align:left}.heroSubText2{color:gray}.heroPhoto{margin-left:10vw;margin-right:10vw;width:80vw}.bannerContainer{background-color:#7e3fff;height:50px;max-width:100vw}}@media only screen and (min-width:1200px){.heroText{font-size:40px;line-height:40px;margin-bottom:10px;margin-left:100px;margin-top:35px;text-align:left;top:0}.{color:#000}.,.heroSubText2{font-size:20px;margin-bottom:0;margin-left:100px;text-align:left}.heroSubText2{color:gray}.heroPhoto{margin-left:10vw;margin-right:80vw;width:80vw}.bannerContainer{background-color:#7e3fff;height:50px;text-align:center}.bannerText{color:#fff;font-size:20px}}.actionButton,.removeButton{align-items:center;background-color:#f0f0f0;border:none;border-radius:12px;display:flex;font-size:12px;height:24px;justify-content:center;margin:5px;padding:10px!important}.actionButton:hover,.removeButton:hover{background-color:#e0e0e0}.removeButton{background-color:#ffcccb;color:#d32f2f}.removeButton:hover{background-color:#f99}.new-moment-button{background:purple!important;border:1px solid purple;border-radius:20px}.new-moment-button,.new-moment-button:hover{color:#fff!important;font-size:.75em;font-weight:700;height:auto;padding:5px 10px}.new-moment-button:hover{background:gray!important;border-radius:20px}.new-moment-button:focus{background:grey!important}.new-moment-button.active,.new-moment-button:focus{border-radius:20px;color:#fff!important;font-size:.75em;font-weight:700;height:auto;padding:5px 10px}.new-moment-button.active{background:purple!important}.invite-friends-button{background-color:#7e3fff;border:none;border-radius:20px;cursor:pointer;font-size:12px;height:30px!important;transition:all .3s ease;width:auto!important}.invite-friends-button:hover{background-color:#e2e2e2!important;background:#ff0;color:#7e3fff!important}.invite-friends-button:focus{background-color:#e2e2e2!important;box-shadow:0 0 0 3px #7e3fff4d;color:#7e3fff!important}.ant-modal-footer .ant-btn{border-radius:20px}.ant-modal-footer .ant-btn-primary{background-color:#7e3fff;border-color:none}.ant-modal-footer .ant-btn-primary:hover{background-color:gold;border-color:gold;color:#000}.ant-modal-footer .ant-btn-default{background-color:initial;border:1px solid grey;color:grey}.ant-modal-footer .ant-btn-default:hover{background-color:initial;border-color:#7e3fff!important;color:#7e3fff!important}.ant-modal-footer .ant-btn-default:active{background-color:initial;border-color:#000;color:#000}.ant-btn{border:none;height:auto;padding:none}.standardButton{background-color:#7e3fff;box-shadow:2px 5px 10px 1px #e2e2e2;color:#fff;font-weight:300px;line-height:40px;padding-left:15px;padding-right:15px;padding-top:0;z-index:2}.standardButton,.standardButton:hover{border:none;border-radius:30px;font-size:16px;height:40px;margin-top:5px;max-width:320px}.standardButton:hover{background-color:#ff0;color:#7e3fff!important;font-weight:500}.standardButton:focus{border:none;border-radius:30px;font-size:16px;font-weight:300;height:40px;margin-top:5px;max-width:320px}.emptyViewAllButton{border:1px solid #000;border-radius:10px;height:100px;width:100px}.standardButtonFooter{background-color:#7e3fff;border:none;border-radius:30px;box-shadow:2px 5px 10px 1px #e2e2e2;color:#fff;font-size:16px;font-weight:300px;height:40px;margin-bottom:50px;margin-top:5px;max-width:320px;padding:5px 15px;z-index:2}.standardButtonFooter:hover{background-color:#ff0;color:#7e3fff!important}.standardButton:focus{background-color:#e2e2e2;color:#fff}.searchButtonFixed,.standardButtonFixed{background-color:#7e3fff;border:none;border-radius:30px;box-shadow:2px 5px 10px 1px #e2e2e2;color:#fff;font-size:16px;font-weight:300px;height:35px;max-width:320px;padding:5px 15px;z-index:2}.standardButtonFixed{margin-top:5px}.standardButtonFixed:hover{background-color:#ff0;font-weight:300px}.standardButtonFixed:focus,.standardButtonFixed:hover{border:none;border-radius:30px;box-shadow:2px 5px 10px 1px #e2e2e2;color:#7e3fff;font-size:16px;height:35px;margin-top:5px;max-width:320px;padding:5px 15px;z-index:2}.standardButtonFixed:focus{background-color:#e2e2e2}.standardButtonFixedMobile{background-color:#7e3fff;color:#fff}.standardButtonFixedMobile,.standardButtonFixedMobile:hover{border:none;border-radius:30px;font-size:16px;font-weight:300px;height:35px;margin-top:5px;padding:5px 15px;width:100%!important;z-index:2}.standardButtonFixedMobile:hover{background-color:#ff0;color:#7e3fff}.mobileIconFooterMenu{color:#7e3fff}.standardButtonFixedMobile:focus{background-color:#e2e2e2;width:100%!important}.standardBackButtonFixed,.standardButtonFixedMobile:focus{border:none;border-radius:30px;color:#7e3fff;font-size:16px;height:35px;margin-top:5px;padding:5px 15px;z-index:2}.standardBackButtonFixed{background-color:none;box-shadow:2px 5px 10px 1px #e2e2e2;cursor:pointer;font-weight:300;max-width:320px}.standardBackButtonFixed:hover{background-color:#ff0!important;box-shadow:2px 5px 10px 1px #e2e2e2;color:#7e3fff!important;font-weight:300}.standardBackButtonFixed:focus,.standardBackButtonFixed:hover{border:none;border-radius:30px;cursor:pointer;font-size:16px;height:35px;margin-top:5px;max-width:320px;padding:5px 15px;z-index:2}.standardBackButtonFixed:focus{background-color:#e2e2e2;font-weight:500}.standardButtonFixedBack{background-color:#7e3fff;color:#fff}.standardButtonFixedBack,.standardButtonFixedBack:hover{border:none;border-radius:30px;box-shadow:2px 5px 10px 1px #e2e2e2;font-size:16px;font-weight:300px;height:35px;margin-top:5px;max-width:320px;padding:5px 15px;z-index:2}.standardButtonFixedBack:hover{background-color:#ff0;color:#7e3fff}.standardButtonFixedBack:focus{background-color:#fff;border:none;border-radius:30px;box-shadow:2px 5px 10px 1px #e2e2e2;color:gray;font-size:16px;font-weight:300px;height:35px;margin-top:5px;max-width:320px;padding:5px 15px;z-index:2}.joinUsButton1{padding:0 5px 0 0}.joinUsButton1,.joinUsButton2{background:none;background-color:none;border:none;box-shadow:none;color:#7e3fff;font-size:20px}.joinUsButton2{padding:0 0 0 5px}.joinUsButton:hover{color:#c0a1ff!important}.joinUsButton:focus,.joinUsButton:hover{background:none;background-color:none;border:none;box-shadow:none;font-size:20px;padding:0 5px 0 0}.joinUsButton:focus{color:#7e3fff!important}.enterEmailInput button{background-color:#7e3fff!important;border-color:#7e3fff!important;border-radius:8px;border-bottom-left-radius:0;border-top-left-radius:0;color:#fff!important;font-size:16px;font-weight:400!important}.enterEmailInput button:hover{background-color:#ffff14!important;border-color:1px solid grey!important;color:#7e3fff!important;font-weight:400!important}.enterEmailInput button:focus{background-color:#e2e2e2!important;border-color:#7e3fff!important;color:#7e3fff!important;font-weight:400!important}.standardButtonLogIn{background-color:#7e3fff;color:#fff}.standardButtonLogIn,.standardButtonLogIn:hover{border:none;border-radius:30px;box-shadow:2px 5px 10px 1px #e2e2e2;font-size:16px;font-weight:300px;height:40px;margin-top:5px;max-width:320px;padding:5px 15px;z-index:2}.standardButtonLogIn:hover{background-color:#ff0!important;color:#7e3fff!important}.standardButtonLogIn:focus{background-color:#e2e2e2;box-shadow:2px 5px 10px 1px #e2e2e2;font-weight:300px;max-width:320px;padding:5px 15px;z-index:2}.standardButtonLogIn:focus,.standardButtonSaveNote{border:none;border-radius:30px;color:#fff;font-size:16px;height:40px;margin-top:5px}.standardButtonSaveNote{background-color:#7e3fff!important;font-weight:300;margin-left:0;max-width:100px}.standardButtonSaveNote:hover{background-color:#ff0!important;color:#7e3fff!important}.standardButtonSaveNote:focus,.standardButtonSaveNote:hover{border:none;border-radius:30px;font-size:16px;font-weight:1000;height:40px;margin-top:5px;max-width:100px}.standardButtonSaveNote:focus{background-color:!important #e2e2e2;color:!important #fff}.headerLogo{bottom:0;color:#000;float:left;font-size:20px;line-height:50px;margin-bottom:0;margin-left:5px;margin-top:-15px;padding-left:2px;top:0}.headerLogo:hover{color:#7e3fff}.headerButton:focus,.headerButton:hover{border:none;border-radius:30px;float:right;font-weight:300;max-width:320px;padding-bottom:5px}.headerButtonText{background-color:#7e3fff;color:#fff;cursor:pointer}.headerButtonText,.headerButtonText:hover{border:none;border-radius:30px;box-shadow:2px 5px 10px 1px #e2e2e2;float:right;font-size:16px;height:35px;line-height:35px;margin-right:10px;margin-top:-5px;padding-left:10px;padding-right:10px;top:0}.headerButtonText:hover{background-color:#ff0;color:#7e3fff;font-weight:1000}.signInButtonHeader{background-color:#fff;border:1px solid #7e3fff;border-radius:30px;color:#7e3fff}.signInButtonHeader,.signInButtonHeader:hover{font-size:16px;font-weight:300;height:40px;margin-left:10px;margin-top:5px;max-width:320px;width:100px}.signInButtonHeader:hover{background-color:#ff0;border:1px solid #7e3fff!important;border-radius:30px;color:#7e3fff!important}.signInButtonHeader:focus{background-color:#e2e2e2;color:#fff;margin-left:10px}.signInButtonBody,.signInButtonHeader:focus{border:1px solid #7e3fff;border-radius:30px;font-size:16px;font-weight:300;height:40px;margin-top:5px;max-width:320px;width:100px}.signInButtonBody{background-color:#fff;color:#7e3fff;margin-left:none}.signInButtonBody:hover{background-color:#ff0!important}.signInButtonBody:focus,.signInButtonBody:hover{border:1px solid #7e3fff;border-radius:30px;color:#7e3fff!important;font-size:16px;font-weight:300;height:40px;margin-left:none;margin-top:5px;max-width:320px;width:100px}.signInButtonBody:focus{background-color:#e2e2e2!important}.forgotPasswordButton{color:grey}.forgotPasswordButton,.forgotPasswordButton:hover{background-color:none;background:none;border:none;border-radius:30px;-webkit-box-shadow:none;font-size:14px;font-weight:500;height:40px;margin-left:none;max-width:320px}.forgotPasswordButton:hover{color:#7e3fff}.forgotPasswordButton:focus{background-color:none;background:none;border:none;border-radius:30px;-webkit-box-shadow:none;color:grey;font-size:14px;font-weight:500;height:40px;margin-left:none;max-width:320px}.newListButton{background-color:#7e3fff;border:none;border-radius:30px;color:#fff!important;font-size:16px;font-weight:300;height:auto;margin-left:15%;margin-right:15%;margin-top:10px;width:auto}.newListButton:hover{background-color:#ff0;color:#7e3fff!important}.newListButton:focus{background-color:#e2e2e2;color:#fff!important}.ant-btn-default{box-shadow:none}.productCardButton{background-color:none;border:none;height:225px;margin:0 auto;width:100%;width:225px}.noBackgroundButtonGrey{font-weight:500}.noBackgroundButtonGrey,.noBackgroundButtonGrey:hover{background-color:#fff;border:none;border-radius:30px;color:grey!important;font-size:12px;height:35px;margin-top:5px;max-width:320px;width:auto}.noBackgroundButtonGrey:hover{font-weight:700}.noBackgroundButtonGrey:focus{background-color:#fff;border:none;border-radius:30px;color:grey;font-size:12px;font-weight:500;height:35px;margin-top:5px;max-width:320px;width:auto}.noBackgroundButton{background-color:#fff;color:grey!important}.noBackgroundButton:hover{background-color:#fff;color:#511ac7!important}.noBackgroundButton:focus{background-color:#fff;color:#7e3fff}.inviteFriends{background-color:#7e3fff;border:none;border-radius:30px;box-shadow:none;color:#fff;font-size:16px;padding:5px 10px;width:auto}.inviteFriends:hover{background-color:#ff0;color:#7e3fff!important}.inviteFriends:focus{background-color:#e2e2e2;color:#7e3fff!important}.addToListButton{background-color:#7e3fff;border:none;border-radius:30px;box-shadow:none;color:#fff;margin-right:2px;width:auto}.addToListButton:hover{background-color:#ff0;border:none;color:#7e3fff!important}.addToListButton:focus{background-color:#e2e2e2;border:none;color:#7e3fff!important}.exploreButton{background-color:#fff;border:1px solid #7e3fff;border-radius:30px;box-shadow:none;color:#7e3fff;font-size:8px;margin-left:2px;padding:5px 10px;width:auto}.exploreButton:hover{background-color:#ff0}.exploreButton:focus,.exploreButton:hover{border:1px solid #7e3fff;color:#7e3fff!important}.exploreButton:focus{background-color:#e2e2e2}.RemoveFromListButton{background:none;border:none;color:red!important}.RemoveFromListButton:hover{font-weight:bolder}.RemoveFromListButton:focus{color:#e2e2e2;font-weight:400}.backToCategories{background:none;border:none;box-shadow:none;color:red;left:0;margin-top:7px;padding-top:0;position:fixed;z-index:1}.addToListIcon .removeFromListIcon{background:none;background-color:none;border:none;box-shadow:none;margin-top:2px;padding:none}.addToListIcon,.addToListIcon:focus,.addToListIcon:hover{color:green!important;font-size:18px!important}.removeFromListIcon,.removeFromListIcon:focus,.removeFromListIcon:hover{color:red!important;font-size:18px!important}.productsIcon{color:grey;font-size:18px!important}.productsIcon:hover{color:#000;font-size:18px!important}.productsIcon:focus{color:grey;font-size:18px!important}@media only screen and (max-width:600px){.addToListButton{border:none;border-radius:30px;font-weight:300;padding:5px 10px}.addToListButton,.noBackgroundButton{font-size:8px;height:25px;margin-top:5px;width:auto}.noBackgroundButton{background:none;border:none;box-shadow:none;font-weight:500;padding-left:none;padding-right:none}.noBackgroundButton:focus,.noBackgroundButton:hover{background:none}.RemoveFromListButton{background:none;border:none;border-radius:30px;box-shadow:none;font-size:8px;font-weight:500;height:25px;margin-top:5px;max-width:320px;width:auto}.RemoveFromListButton:focus,.RemoveFromListButton:hover{background:none}}@media only screen and (min-width:600px){.standardButtonFixed{position:fixed;right:120px;top:95px}.standardButtonFixedBack{position:fixed;right:25%;top:100px}.addToListButton{font-size:12px;font-weight:700;padding-left:10px;padding-right:10px}.addToListButton,.noBackgroundButton{border:none;border-radius:30px;height:35px;margin-top:5px;max-width:320px;width:auto}.noBackgroundButton{background:none;box-shadow:none;font-size:10px;font-weight:500}.noBackgroundButton:focus,.noBackgroundButton:hover{background:none}.RemoveFromListButton{background:none;border:none;border-radius:30px;box-shadow:none;font-size:12px;font-weight:500;height:35px;margin-top:5px;max-width:320px;width:auto}.RemoveFromListButton:focus,.RemoveFromListButton:hover{background:none}.standardBackButtonFixed{top:0}}.login-layout{min-height:100vh;overflow-x:hidden;position:relative;width:100%}.login-content-layout{background-color:#fff}.login-content{margin-top:50px;object-fit:stretch;width:100%;z-index:0}:focus{outline:2px solid #6b4eff;outline-offset:2px}.button-loading{pointer-events:none;position:relative}.button-loading:after{animation:spin 1s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;content:"";height:1em;left:50%;margin-left:-.5em;margin-top:-.5em;position:absolute;top:50%;width:1em}.rotating-questions-section{background:linear-gradient(135deg,#6b4eff,#9333ea);color:#fff;margin-top:40px;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.rotating-questions-section:before{background-image:radial-gradient(circle at 20% 20%,#ffffff1a 1px,#0000 0),radial-gradient(circle at 80% 80%,#ffffff1a 1px,#0000 0),radial-gradient(circle at 60% 30%,#ffffff0d 2px,#0000 0);background-size:50px 50px,60px 60px,40px 40px;bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.rotating-questions-container{margin:0 auto;max-width:800px;position:relative;z-index:1}.rotating-questions-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:15px}.rotating-questions-intro{color:#ffffffe6;font-size:1.2rem;font-style:italic;font-weight:400;margin-bottom:25px}.rotating-question-text{animation:fadeInUp .8s ease-out;display:block;font-size:1.5rem;font-weight:500;line-height:1.4;text-align:center}.rotating-question-display{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:16px;display:flex;justify-content:center;margin:30px auto;min-height:80px;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.rotating-question-display:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.rotating-questions-subtitle{font-size:1.2rem;line-height:1.5;margin:30px 0 40px;opacity:.9}.rotating-questions-cta{background:#fff;border:none;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#6b4eff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px 32px;transition:all .3s ease}.rotating-questions-cta:hover{background:#f8fafc;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.rotating-questions-cta:active{transform:translateY(0)}@media (max-width:768px){.photo-frame-transition{padding:60px 15px}.photo-frame-container{flex-direction:column;gap:30px}.photo-frame,.photo-frame:nth-child(2n){transform:rotate(0deg)}.frame-image,.frame-video{height:180px;width:280px}.final-photo-frame .photo-frame-container{gap:30px}.login-content{margin-top:30px}.rotating-questions-section{padding:40px 15px}.rotating-questions-title{font-size:2rem}.rotating-question-text{font-size:1.2rem}.rotating-question-display{margin:20px auto;padding:20px}.rotating-questions-intro{font-size:1rem;margin:15px 0 20px}.rotating-questions-subtitle{font-size:1rem;margin:20px 0 30px}.rotating-questions-cta{font-size:1rem;padding:14px 28px}}.photo-frame-transition{background:linear-gradient(135deg,#f8fafc,#fff);overflow:hidden;padding:80px 20px;position:relative}.photo-frame-container{align-items:center;display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:1200px;position:relative}.photo-frame{background:linear-gradient(145deg,#fff,#f8fafc);border:8px solid #fff;border-radius:20px;box-shadow:0 20px 40px #0000001a,0 8px 20px #0000000d,inset 0 2px 4px #fffc;overflow:hidden;padding:20px;position:relative;transform:rotate(-2deg);transition:all .6s cubic-bezier(.4,0,.2,1)}.photo-frame:hover{box-shadow:0 30px 60px #00000026,0 12px 30px #00000014,inset 0 2px 4px #ffffffe6;transform:rotate(0deg) scale(1.05)}.photo-frame:nth-child(2n){transform:rotate(2deg)}.photo-frame:nth-child(2n):hover{transform:rotate(0deg) scale(1.05)}.frame-image,.frame-video{border-radius:12px;display:block;height:200px;object-fit:cover;width:300px}.frame-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:8px;bottom:8px;color:#fff;font-size:.9rem;font-weight:500;left:8px;padding:8px 12px;position:absolute;right:8px;text-align:center}.final-photo-frame .photo-frame-container{gap:60px}.family-frame{transform:rotate(-3deg)}.app-frame{transform:rotate(2deg)}.app-frame:hover,.family-frame:hover{transform:rotate(0deg) scale(1.05)}.photo-frame-transition:before{animation:float 6s ease-in-out infinite;background:linear-gradient(45deg,#6b4eff1a,#9333ea1a);border-radius:50%;content:"";height:60px;left:10%;position:absolute;top:20%;width:60px}.photo-frame-transition:after{animation:float 8s ease-in-out infinite reverse;background:linear-gradient(45deg,#fff7cc4d,#fff7cc1a);border-radius:50%;bottom:20%;content:"";height:40px;position:absolute;right:15%;width:40px}.how-it-works-section{background:linear-gradient(180deg,#f8fafc 0,#fff);color:#1a202c;padding:80px 20px;position:relative}.how-it-works-section:after{background:linear-gradient(90deg,#fff7cc,#fff7cc4d 50%,#fff7cc);content:"";height:4px;left:0;position:absolute;right:0;top:0}.how-it-works-container{margin:0 auto;max-width:1200px;text-align:center}.how-it-works-title{color:#2d3748;font-size:3rem;font-weight:700;margin-bottom:20px}.how-it-works-subtitle{color:#4a5568;font-size:1.3rem;line-height:1.6;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:600px}.how-it-works-steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.step-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #00000014;padding:40px 30px;position:relative;transition:all .3s ease}.step-card:hover{box-shadow:0 20px 40px #0000001f;transform:translateY(-5px)}.step-number{align-items:center;background:linear-gradient(135deg,#6b4eff,#9333ea);border-radius:50%;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;left:50%;position:absolute;top:-15px;transform:translateX(-50%);width:40px}.step-icon{display:block;font-size:3rem;margin-bottom:20px}.step-title{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:15px}.step-description{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:25px}.step-example{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;position:relative;text-align:left}.chat-bubble{border-radius:18px;font-size:.9rem;line-height:1.4;margin-bottom:12px;max-width:85%;padding:12px 16px}.chat-bubble:first-child{background:#e2e8f0;color:#2d3748;margin-left:auto}.chat-bubble.ai-response{background:linear-gradient(135deg,#6b4eff,#9333ea);color:#fff;margin-right:auto}.chat-ai,.chat-user{display:block;font-size:.8rem;font-weight:600;margin-bottom:4px}.goal-preview{display:flex;flex-direction:column;gap:10px}.goal-item{align-items:center;border-radius:8px;display:flex;font-size:.9rem;gap:8px;padding:12px 16px}.goal-item.completed{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.goal-item.in-progress{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.goal-item.pending{background:#f8f9fa;border:1px solid #dee2e6;color:#6c757d}.recommendation-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:20px}.rec-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.rec-user{color:#6b4eff;font-size:.9rem;font-weight:600}.rec-context{color:#6c757d;font-size:.8rem}.rec-text{color:#4a5568;font-size:.9rem;font-style:italic;line-height:1.4;margin:0}.share-preview{display:flex;flex-direction:column;gap:8px}.share-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;font-size:.9rem;padding:10px 12px}.share-status{background:#e6fffa;border:1px solid #b2f5ea;border-radius:8px;color:#234e52;font-size:.85rem;font-weight:500;padding:10px 12px}.how-it-works-cta{margin-top:40px;text-align:center}.how-it-works-button{background:linear-gradient(135deg,#6b4eff,#9333ea);border:none;border-radius:12px;box-shadow:0 6px 20px #6b4eff4d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;margin-bottom:15px;padding:18px 36px;transition:all .3s ease}.how-it-works-button:hover{box-shadow:0 10px 30px #6b4eff66;transform:translateY(-2px)}.how-it-works-cta-text{color:#6c757d;font-size:1rem;margin:0}@media (max-width:768px){.how-it-works-section{padding:60px 15px}.how-it-works-title{font-size:2.2rem}.how-it-works-subtitle{font-size:1.1rem;margin-bottom:40px}.how-it-works-steps{gap:30px;grid-template-columns:1fr;margin-bottom:40px}.step-card{padding:30px 20px}.step-title{font-size:1.3rem}.step-description{font-size:.95rem}.how-it-works-button{font-size:1.1rem;max-width:300px;padding:16px 32px;width:100%}}@media (max-width:480px){.how-it-works-title{font-size:1.8rem}.step-card{padding:25px 15px}.step-example{padding:15px}}.social-proof-section{background:linear-gradient(180deg,#fff 0,#f8fafc);color:#1a202c;padding:80px 20px;position:relative}.social-proof-section:before{background-image:radial-gradient(circle at 10% 90%,#6b4eff05 100px,#0000 0),radial-gradient(circle at 90% 10%,#fff7cc4d 150px,#0000 0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.social-proof-container{margin:0 auto;max-width:1200px;position:relative;text-align:center;z-index:1}.social-proof-title{color:#2d3748;font-size:3rem;font-weight:700;margin-bottom:20px}.social-proof-subtitle{color:#4a5568;font-size:1.3rem;line-height:1.6;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:600px}.stats-grid{grid-gap:30px;background:linear-gradient(135deg,#6b4eff,#9333ea);border-radius:20px;color:#fff;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:60px;padding:40px}.stat-item{flex-direction:column;justify-content:center;min-height:120px;text-align:center}.stat-number{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:12px;display:block;font-size:2.5rem;font-weight:800;margin-bottom:12px;padding:15px;width:100%}.stat-label{color:#fff!important;display:block;font-size:1rem;font-weight:600;line-height:1.4;opacity:1;padding:0 10px;text-align:center;text-shadow:0 1px 2px #0000004d}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:50px}.testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 8px 25px #00000014;padding:30px;position:relative;text-align:left;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.testimonial-card.featured{background:linear-gradient(135deg,#f8f6ff,#f0efff);border:2px solid #6b4eff;grid-column:span 2}@media (max-width:768px){.testimonial-card.featured{grid-column:span 1}}.testimonial-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.quote-icon{color:#6b4eff;font-family:Georgia,serif;font-size:4rem;opacity:.3;position:absolute;right:25px;top:15px}.testimonial-text{color:#2d3748;flex-grow:1;font-size:1.1rem;font-style:italic;line-height:1.7;margin-bottom:25px}.featured .testimonial-text{font-size:1.2rem;font-weight:500}.testimonial-author{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-top:20px}.author-info{display:flex;flex-direction:column}.author-name{color:#2d3748;font-size:1rem;font-weight:600}.author-context{color:#6c757d;font-size:.9rem;margin-top:2px}.author-outcome{background:#e6fffa;border:1px solid #b2f5ea;border-radius:20px;color:#234e52;font-size:.8rem;font-weight:600;padding:6px 12px}.featured .author-outcome{background:#6b4eff;border:none;color:#fff}.trust-indicators{grid-gap:20px;background:#f8fafc;border-radius:16px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:50px;padding:30px}.trust-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:15px;transition:all .3s ease}.trust-item:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.trust-icon{font-size:1.5rem}.trust-text{color:#2d3748;font-size:.95rem;font-weight:600}.social-proof-cta{background:linear-gradient(135deg,#6b4eff,#9333ea);border-radius:20px;color:#fff;padding:50px 40px;text-align:center}.cta-headline{color:#fff;font-size:2.2rem;font-weight:700;margin-bottom:15px}.cta-subtext{font-size:1.2rem;line-height:1.5;margin-bottom:30px;opacity:.9}.social-proof-button{background:#fff;border:none;border-radius:12px;box-shadow:0 6px 20px #00000026;color:#6b4eff;cursor:pointer;font-size:1.2rem;font-weight:600;margin-bottom:15px;padding:18px 36px;transition:all .3s ease}.social-proof-button:hover{background:#f8fafc;box-shadow:0 10px 30px #0003;transform:translateY(-2px)}.cta-disclaimer{font-size:1rem;margin:0;opacity:.8}@media (max-width:768px){.social-proof-section{padding:60px 15px}.social-proof-title{font-size:2.2rem}.social-proof-subtitle{font-size:1.1rem}.stats-grid{gap:20px;grid-template-columns:1fr 1fr;padding:30px 20px}.stat-item{min-height:100px}.stat-number{font-size:1.8rem;margin-bottom:8px;padding:12px 8px}.stat-label{color:#fff!important;font-size:.85rem;font-weight:600;line-height:1.3;opacity:1;padding:0 5px;text-shadow:0 1px 2px #0000004d}.testimonials-grid{gap:25px;grid-template-columns:1fr}.testimonial-card{padding:25px 20px}.testimonial-text{font-size:1rem}.featured .testimonial-text{font-size:1.1rem}.trust-indicators{gap:15px;grid-template-columns:1fr;padding:25px 20px}.trust-item{padding:12px}.social-proof-cta{padding:40px 25px}.cta-headline{font-size:1.8rem}.cta-subtext{font-size:1.1rem}.social-proof-button{font-size:1.1rem;max-width:280px;padding:16px 32px;width:100%}}@media (max-width:480px){.social-proof-title{font-size:1.8rem}.stats-grid{gap:15px;grid-template-columns:1fr;padding:25px 15px}.stat-item{min-height:80px}.stat-number{font-size:1.6rem;padding:10px}.stat-label{color:#fff!important;font-size:.8rem;font-weight:600;opacity:1;padding:0 8px;text-shadow:0 1px 2px #0000004d}.testimonial-card{padding:20px 15px}.quote-icon{font-size:3rem;right:15px;top:10px}.social-proof-cta{padding:30px 20px}.cta-headline{font-size:1.6rem}}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.login-card{border-radius:12px;box-shadow:0 4px 12px #00000026;margin:20px;max-width:400px;width:100%}.modal-title{font-size:24px;margin-bottom:20px;margin-top:10px;text-align:center}.login-form-input{border-radius:8px;height:40px}.forgot-password-container{height:30px;margin-bottom:10px;text-align:center}.forgot-password-button{background:none;border:none;box-shadow:none;color:#666;font-size:14px;padding:0}.forgot-password-button:focus,.forgot-password-button:hover{color:#6b4eff;text-decoration:underline}.login-button-container,.signup-button-container{margin-bottom:0;text-align:center}.signin-button,.signup-button{border-radius:20px;font-weight:400;height:40px;min-width:120px}.signin-button{background-color:#fff;border:1px solid #6b4eff;color:#6b4eff}.signin-button:focus:not(:disabled),.signin-button:hover:not(:disabled){background-color:#6b4eff1a;border-color:#6b4eff;color:#6b4eff}.signup-button{background-color:#6b4eff;border:none;color:#fff}.signup-button:focus,.signup-button:hover{background-color:#5a41d9;color:#fff}.ant-btn-loading-icon .anticon{color:currentColor}@media (max-width:480px){.login-card{margin:10px;max-width:90%}.modal-title{font-size:20px;margin-bottom:15px}}:root{--kradle-primary:#667eea;--kradle-secondary:#ff6b6b;--kradle-accent:#f8f9fa;--kradle-text:#2c3e50;--kradle-text-light:#666;--kradle-white:#fff;--kradle-shadow:0 4px 15px #0000001a;--kradle-shadow-hover:0 8px 25px #00000026;--kradle-border-radius:15px;--kradle-border-radius-sm:10px;--kradle-border-radius-lg:25px;--kradle-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--kradle-gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--kradle-gradient-secondary:linear-gradient(135deg,#ff6b6b,#ee5a6f)}.kradle-tab-content{min-height:100vh;width:100%}.kradle-section{overflow:hidden;position:relative}.kradle-hero{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--kradle-gradient-primary);color:#fff;color:var(--kradle-white);padding:120px 20px 80px;position:relative;text-align:center}.kradle-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.kradle-hero-layout{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.kradle-hero-content{position:relative;z-index:1}.kradle-hero-image{align-items:center;display:flex;justify-content:center;position:relative}.kradle-hero-product{filter:drop-shadow(0 20px 40px rgba(0,0,0,.15));height:auto;max-width:100%;transition:transform .3s ease}.kradle-hero-product:hover{transform:scale(1.05)}@media (max-width:768px){.kradle-hero-layout{gap:40px;grid-template-columns:1fr;text-align:center}.kradle-hero-image{order:-1}.kradle-hero-product{max-width:80%}}.kradle-hero h1{font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2;margin-bottom:20px;text-shadow:0 2px 4px #0000001a}.kradle-hero p{font-size:clamp(16px,2.5vw,20px);line-height:1.5;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.95}.kradle-hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.kradle-section-primary{padding:80px 20px}.kradle-section-secondary{padding:60px 20px}.kradle-section-tertiary{padding:40px 20px}.kradle-btn{align-items:center;border:none;border-radius:25px;border-radius:var(--kradle-border-radius-lg);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;min-width:150px;overflow:hidden;padding:15px 30px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.kradle-btn:hover:before{left:100%}.kradle-btn-primary{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);background:var(--kradle-gradient-secondary);box-shadow:0 4px 15px #ff6b6b66;color:#fff;color:var(--kradle-white)}.kradle-btn-primary:hover{box-shadow:0 8px 25px #ff6b6b99;transform:translateY(-2px)}.kradle-btn-secondary{background:#0000;border:2px solid #fff;border:2px solid var(--kradle-white);color:#fff;color:var(--kradle-white)}.kradle-btn-secondary:hover{background:#fff;background:var(--kradle-white);color:#667eea;color:var(--kradle-primary);transform:translateY(-2px)}.kradle-btn-large{font-size:18px;min-width:200px;padding:18px 40px}.kradle-container{margin:0 auto;max-width:1200px;padding:0 20px}.kradle-container-wide{margin:0 auto;max-width:1400px;padding:0 20px}.kradle-grid{grid-gap:30px;display:grid;gap:30px}.kradle-grid-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kradle-grid-features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.kradle-grid-testimonials{gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.kradle-card{background:#fff;background:var(--kradle-white);border-radius:15px;border-radius:var(--kradle-border-radius);box-shadow:0 4px 15px #0000001a;box-shadow:var(--kradle-shadow);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-card:hover{box-shadow:0 8px 25px #00000026;box-shadow:var(--kradle-shadow-hover);transform:translateY(-5px)}.kradle-card-padding{padding:30px}.kradle-card-padding-large{padding:40px}.kradle-card-icon{display:block;font-size:48px;margin-bottom:20px}.kradle-card-icon-large{font-size:60px}.kradle-card h3{font-size:24px;margin-bottom:15px}.kradle-card h3,.kradle-card h4{color:#2c3e50;color:var(--kradle-text);font-weight:600}.kradle-card h4{font-size:18px;margin-bottom:10px}.kradle-card p{color:#666;color:var(--kradle-text-light);font-size:16px;line-height:1.6;margin:0}.kradle-vision{padding:80px 20px;text-align:center}.kradle-vision h2{color:#2c3e50;color:var(--kradle-text);font-size:clamp(28px,4vw,36px);font-weight:700;margin-bottom:30px}.kradle-vision p{color:#666;color:var(--kradle-text-light);font-size:18px;line-height:1.6;margin:0 auto 20px;max-width:800px}.kradle-features{background:#f8f9fa;background:var(--kradle-accent);padding:80px 20px}.kradle-features h2{color:#2c3e50;color:var(--kradle-text);font-size:clamp(28px,4vw,36px);font-weight:700;margin-bottom:50px;text-align:center}.kradle-feature-card{text-align:center}.kradle-feature-icon{display:block;font-size:48px;margin-bottom:20px}.kradle-carousel{overflow:hidden;position:relative}.kradle-carousel-track{display:flex;transition:transform .5s ease-in-out}.kradle-carousel-slide{align-items:center;display:flex;justify-content:center;min-width:100%}.kradle-carousel-controls{display:flex;gap:10px;justify-content:center;margin-top:30px}.kradle-carousel-dot{background:#667eea4d;border-radius:50%;cursor:pointer;height:12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition);width:12px}.kradle-carousel-dot.active{background:#667eea;background:var(--kradle-primary)}.kradle-carousel-arrow{align-items:center;background:#fff;background:var(--kradle-white);border:none;border-radius:50%;box-shadow:0 4px 15px #0000001a;box-shadow:var(--kradle-shadow);cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition);width:50px;z-index:2}.kradle-carousel-arrow:hover{background:#667eea;background:var(--kradle-primary);color:#fff;color:var(--kradle-white);transform:translateY(-50%) scale(1.1)}.kradle-carousel-arrow.prev{left:20px}.kradle-carousel-arrow.next{right:20px}.kradle-use-cases{padding:80px 20px;text-align:center}.kradle-use-cases h2{color:#2c3e50;color:var(--kradle-text);font-size:clamp(28px,4vw,36px);font-weight:700;margin-bottom:20px}.kradle-use-cases-intro{color:#666;color:var(--kradle-text-light);font-size:18px;line-height:1.6;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:600px}.kradle-exploded{background:#f8f9fa;background:var(--kradle-accent);padding:80px 20px;text-align:center}.kradle-exploded h2{color:#2c3e50;color:var(--kradle-text);font-size:clamp(28px,4vw,36px);font-weight:700;margin-bottom:20px}.kradle-exploded-component{cursor:pointer;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-exploded-component:hover{transform:translateY(-8px) scale(1.02)}.kradle-exploded-component:after{background:linear-gradient(45deg,#0000,#667eea1a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-exploded-component:hover:after{opacity:1}.kradle-specs{padding:80px 20px;text-align:center}.kradle-specs h2{color:#2c3e50;color:var(--kradle-text);font-size:clamp(28px,4vw,36px);font-weight:700;margin-bottom:50px}.kradle-specs-table{background:#fff;background:var(--kradle-white);border-collapse:collapse;border-radius:15px;border-radius:var(--kradle-border-radius);box-shadow:0 4px 15px #0000001a;box-shadow:var(--kradle-shadow);margin:0 auto;max-width:800px;overflow:hidden;width:100%}.kradle-specs-table td{border-bottom:1px solid #eee;padding:20px;text-align:left}.kradle-specs-table td:first-child{background:#f8f9fa;background:var(--kradle-accent);color:#2c3e50;color:var(--kradle-text);font-weight:600}.kradle-specs-table tr:last-child td{border-bottom:none}.kradle-form{margin:0 auto 30px;max-width:400px}.kradle-form-group{display:flex;flex-direction:column;gap:15px}.kradle-form-field{background:#ffffffe6;border:2px solid #0000;border-radius:10px;border-radius:var(--kradle-border-radius-sm);font-size:16px;padding:15px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-form-field:focus{background:#fff;background:var(--kradle-white);border-color:#667eea;border-color:var(--kradle-primary);box-shadow:0 0 0 3px #667eea33;outline:none}.kradle-form-field.error{background:#ff6b6b1a;border-color:#ff6b6b;border-color:var(--kradle-secondary)}.kradle-form-error{color:#ff6b6b;color:var(--kradle-secondary);font-size:14px;margin-top:5px}.kradle-cta{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--kradle-gradient-primary);color:#fff;color:var(--kradle-white);padding:100px 20px;position:relative;text-align:center}.kradle-cta h2{font-size:clamp(28px,4vw,36px);font-weight:700;margin-bottom:20px}.kradle-cta p{font-size:18px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.95}.kradle-cta-disclaimer{font-size:14px;margin-top:20px;opacity:.8}.kradle-founder{background:#f8f9fa;background:var(--kradle-accent);padding:100px 20px;text-align:center}.kradle-founder-avatar{display:block;font-size:80px;margin-bottom:30px}.kradle-founder h2{color:#2c3e50;color:var(--kradle-text);font-size:clamp(28px,4vw,36px);font-weight:700;margin-bottom:30px}.kradle-founder p{color:#666;color:var(--kradle-text-light);font-size:18px;line-height:1.6;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:800px}.kradle-testimonials{padding:100px 20px;text-align:center}.kradle-testimonials h2{color:#2c3e50;color:var(--kradle-text);font-size:clamp(28px,4vw,36px);font-weight:700;margin-bottom:50px}.kradle-testimonial-card{position:relative}.kradle-testimonial-quote{color:#2c3e50;color:var(--kradle-text);font-size:18px;font-style:italic;line-height:1.6;margin-bottom:20px}.kradle-testimonial-author{color:#666;color:var(--kradle-text-light);font-size:16px}.kradle-footer{background:#2c3e50;background:var(--kradle-text);padding:60px 20px;text-align:center}.kradle-footer,.kradle-footer h3{color:#fff;color:var(--kradle-white)}.kradle-footer h3{font-size:24px;font-weight:600;margin-bottom:20px}.kradle-footer-nav{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:30px}.kradle-footer-nav a{color:#fff;color:var(--kradle-white);font-size:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-footer-nav a:hover{color:#667eea;color:var(--kradle-primary)}.kradle-footer-social{margin-bottom:20px}.kradle-footer-legal{font-size:14px;opacity:.8}@media (max-width:768px){.kradle-hero{padding:80px 20px 60px}.kradle-hero-buttons{align-items:center;flex-direction:column}.kradle-btn{max-width:300px;width:100%}.kradle-section-primary{padding:60px 20px}.kradle-section-secondary{padding:40px 20px}.kradle-grid{gap:20px}.kradle-grid-auto,.kradle-grid-features{grid-template-columns:1fr}.kradle-grid-testimonials{gap:30px;grid-template-columns:1fr}.kradle-card-padding{padding:25px}.kradle-card-padding-large{padding:30px}.kradle-carousel-arrow{height:40px;width:40px}.kradle-carousel-arrow.prev{left:10px}.kradle-carousel-arrow.next{right:10px}.kradle-footer-nav{flex-direction:column;gap:20px}.kradle-configurator-layout{gap:30px;grid-template-columns:1fr}.kradle-config-summary-sticky{position:relative;top:0}.kradle-config-accessories{grid-template-columns:1fr}.kradle-config-group{padding:20px}.kradle-config-visual{font-size:36px}.kradle-configurator-main{grid-template-columns:1fr}.kradle-configurator-visual{min-height:500px}.kradle-visual-container{padding:0 20px}.kradle-visual-stage{height:300px;margin-bottom:30px}.kradle-visual-product{height:auto;width:250px}.kradle-config-name h3{font-size:24px}.kradle-price-amount{font-size:32px}.kradle-step-nav{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kradle-step-btn{gap:12px;padding:10px 12px}.kradle-step-icon{font-size:18px;height:32px;width:32px}.kradle-step-title{font-size:14px}.kradle-step-subtitle{font-size:12px}.kradle-step-content{padding:20px}.kradle-color-options{gap:8px;grid-template-columns:repeat(3,1fr)}.kradle-option-cards{grid-template-columns:1fr}.kradle-accessories-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kradle-step-controls{padding:15px 20px}}@media (max-width:480px){.kradle-hero{padding:60px 15px 40px}.kradle-section-primary{padding:40px 15px}.kradle-section-secondary{padding:30px 15px}.kradle-container{padding:0 15px}.kradle-card-padding{padding:20px}.kradle-card-padding-large{padding:25px}.kradle-specs-table td{padding:15px}.kradle-form-field{padding:12px}.kradle-configurator{padding:60px 15px}.kradle-config-group{padding:15px}.kradle-config-summary-sticky{padding:20px}.kradle-config-btn{padding:15px}.kradle-config-visual{font-size:32px;padding:15px}.kradle-configurator-header{padding:40px 15px 30px}.kradle-configurator-header h2{font-size:28px}.kradle-configurator-header p{font-size:16px}.kradle-configurator-visual{min-height:400px}.kradle-visual-container{padding:0 15px}.kradle-visual-stage{height:250px;margin-bottom:20px}.kradle-visual-product{height:auto;width:200px}.kradle-config-name h3{font-size:20px}.kradle-price-amount{font-size:28px}.kradle-step-nav{gap:8px}.kradle-step-btn{gap:10px;padding:8px 10px}.kradle-step-icon{height:28px;width:28px}.kradle-step-title{font-size:13px}.kradle-step-subtitle{font-size:11px}.kradle-step-panel h3{font-size:20px}.kradle-color-btn{gap:12px;padding:12px}.kradle-option-card{padding:20px}.kradle-accessory-card{min-height:120px;padding:15px}.kradle-accessory-icon{font-size:28px}.kradle-step-controls{padding:12px 15px}.kradle-step-controls .kradle-btn{font-size:14px;min-width:100px;padding:10px 20px}.kradle-configurator-main{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;max-height:none!important;min-height:100vh!important;overflow:visible!important;position:relative!important}.kradle-configurator-visual{background:#fff!important;background:var(--kradle-white)!important;box-shadow:0 2px 8px #0000001a!important;display:block!important;flex:0 0 auto!important;left:0!important;max-height:none!important;min-height:150px!important;order:1!important;overflow:visible!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;top:0!important;width:100%!important;z-index:100!important}.kradle-configurator-visual:before{display:none!important}.kradle-configurator-panel{background:#fff!important;background:var(--kradle-white)!important;border-top:1px solid #e5e7eb!important;display:flex!important;flex:1 1!important;flex-direction:column!important;min-height:300px!important;order:2!important;overflow:visible!important;width:100%!important}.kradle-visual-container{background:#fff;background:var(--kradle-white);flex-direction:column;padding:0 5px;width:100%!important}.kradle-visual-container,.kradle-visual-stage{display:flex!important;margin:0;min-width:0;position:relative}.kradle-visual-stage{align-items:center;background:#0000;height:auto;justify-content:center;max-height:300px;padding:5px;width:100%}.kradle-product-image{cursor:pointer;height:auto;max-height:200px;max-width:100%;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition);width:200px}.kradle-product-image.zoomed{transform:scale(1.5)}.kradle-config-name{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:0 0 8px 8px;border-top:1px solid #e5e7eb80;margin:2px 0 5px;padding:5px 10px;position:relative;text-align:center}.kradle-config-name h3{color:#2c3e50;color:var(--kradle-text);font-size:11px;font-weight:600;line-height:1.2;margin-bottom:1px}.kradle-config-price{margin-bottom:2px}.kradle-price-amount{color:#667eea;color:var(--kradle-primary);font-size:14px;font-weight:800}.kradle-step-nav{background:#fff;background:var(--kradle-white);border-bottom:1px solid #e5e7eb;flex:0 0 auto;padding:15px;position:relative}.kradle-step-btn{display:none!important}.kradle-step-btn.active{background:#667eea;background:var(--kradle-primary);border:none;border-radius:12px;color:#fff;color:var(--kradle-white);cursor:default;display:block!important;margin-top:35px;min-height:70px;padding:20px 15px;position:relative;width:100%}.kradle-step-nav:before{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;color:#2c3e50;color:var(--kradle-text);content:"Step " attr(data-current-step) " of " attr(data-total-steps);font-size:16px;font-weight:700;left:15px;padding:8px 12px;position:absolute;top:15px}.kradle-step-btn.active .kradle-step-icon{display:block;font-size:24px;margin-bottom:8px}.kradle-step-btn.active .kradle-step-title{font-size:18px;font-weight:700;line-height:1.2;margin-bottom:4px}.kradle-step-btn.active .kradle-step-subtitle{font-size:14px;line-height:1.3;opacity:.9}.kradle-step-btn.active{background:#fff!important;background:var(--kradle-white)!important;border-color:#e5e7eb!important;box-shadow:none!important}.kradle-step-icon{display:block;font-size:16px;margin-bottom:4px}.kradle-step-title{font-size:12px;font-weight:600;line-height:1.2;margin-bottom:2px}.kradle-step-subtitle{font-size:10px;line-height:1.2;opacity:.8}.kradle-step-content{-webkit-overflow-scrolling:touch;background:#fff;background:var(--kradle-white);flex:1 1;overflow-y:auto;padding:15px}.kradle-step-panel h3{color:#2c3e50;color:var(--kradle-text);font-size:18px;font-weight:700;margin-bottom:8px;text-align:center}.kradle-step-panel p{color:#666;color:var(--kradle-text-light);font-size:14px;line-height:1.4;margin-bottom:20px;text-align:center}.kradle-color-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:10px 0}.kradle-color-btn{align-items:center;background:#fff;background:var(--kradle-white);border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-color-btn.active{background:#667eea0d;border-color:#667eea;border-color:var(--kradle-primary)}.kradle-color-swatch{border:2px solid #e5e7eb;border-radius:50%;height:32px;margin-bottom:8px;width:32px}.kradle-color-btn.active .kradle-color-swatch{border-color:#667eea;border-color:var(--kradle-primary);box-shadow:0 0 0 2px #667eea4d}.kradle-color-info{text-align:center}.kradle-color-name{color:#2c3e50;color:var(--kradle-text);font-size:12px;font-weight:600;margin-bottom:2px}.kradle-color-price{color:#666;color:var(--kradle-text-light);font-size:10px}.kradle-option-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:15px}.kradle-option-card{background:#fff;background:var(--kradle-white);border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:15px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-option-card.active{background:#667eea0d;border-color:#667eea;border-color:var(--kradle-primary)}.kradle-option-badge{background:#667eea;background:var(--kradle-primary);border-radius:3px;color:#fff;color:var(--kradle-white);font-size:10px;font-weight:600;padding:2px 6px;position:absolute;right:12px;top:-6px}.kradle-option-card h4{color:#2c3e50;color:var(--kradle-text);font-size:16px;font-weight:600;margin-bottom:6px}.kradle-option-card p{color:#666;color:var(--kradle-text-light);font-size:13px;line-height:1.3;margin-bottom:12px}.kradle-option-features{margin-bottom:12px}.kradle-feature-item{color:#666;color:var(--kradle-text-light);font-size:11px;line-height:1.3;margin-bottom:3px}.kradle-option-price{color:#667eea;color:var(--kradle-primary);font-size:14px;font-weight:700}.kradle-accessories-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-bottom:15px}.kradle-accessory-card{align-items:center;background:#fff;background:var(--kradle-white);border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;gap:12px;min-height:60px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-accessory-card.active{background:#667eea0d;border-color:#667eea;border-color:var(--kradle-primary)}.kradle-accessory-icon{flex-shrink:0;font-size:18px;text-align:center;width:30px}.kradle-accessory-info{flex:1 1;min-width:0}.kradle-accessory-card h4{color:#2c3e50;color:var(--kradle-text);font-size:14px;font-weight:600;margin-bottom:2px}.kradle-accessory-card p{color:#666;color:var(--kradle-text-light);font-size:11px;line-height:1.3;margin-bottom:4px}.kradle-accessory-price{font-weight:600}.kradle-accessory-checkbox,.kradle-accessory-price{color:#667eea;color:var(--kradle-primary);font-size:12px}.kradle-accessory-checkbox{align-items:center;background:#fff;background:var(--kradle-white);border:2px solid #e5e7eb;border-radius:3px;display:flex;flex-shrink:0;font-weight:700;height:20px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition);width:20px}.kradle-accessory-card.active .kradle-accessory-checkbox{background:#667eea;background:var(--kradle-primary);border-color:#667eea;border-color:var(--kradle-primary);color:#fff;color:var(--kradle-white)}.kradle-step-controls{background:#fff;background:var(--kradle-white);border-top:1px solid #e5e7eb;display:flex;flex:0 0 auto;gap:12px;padding:15px}.kradle-mobile-continue{padding:20px 0;text-align:center}.kradle-mobile-continue .kradle-btn{background:#667eea;background:var(--kradle-primary);border:none;border-radius:8px;color:#fff;color:var(--kradle-white);cursor:pointer;font-size:16px;font-weight:700;max-width:300px;padding:15px 30px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition);width:100%}.kradle-mobile-continue .kradle-btn:hover{background:#5a67d8;box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.kradle-step-controls .kradle-btn{border-radius:12px;flex:1 1;font-size:16px;font-weight:600;min-height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-btn-primary{background:#667eea;background:var(--kradle-primary);border:2px solid #667eea;border:2px solid var(--kradle-primary);color:#fff;color:var(--kradle-white)}.kradle-btn-primary:hover:not(:disabled){background:#5a67d8;border-color:#5a67d8;box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.kradle-btn-secondary{background:#0000;border:2px solid #e5e7eb;color:#2c3e50;color:var(--kradle-text)}.kradle-btn-secondary:hover:not(:disabled){background:#f8f9fa;border-color:#cbd5e0}.kradle-btn:disabled{cursor:not-allowed;opacity:.5}.kradle-recommendations-panel{background:#fff;background:var(--kradle-white);border-radius:15px;box-shadow:0 20px 40px #00000026;left:50%;max-height:70vh;max-width:400px;overflow-y:auto;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.kradle-recommendations-panel h4{color:#2c3e50;color:var(--kradle-text);font-size:18px;margin-bottom:15px;text-align:center}.kradle-recommendation{align-items:center;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:15px;margin-bottom:10px;padding:15px}.kradle-rec-icon{font-size:20px;text-align:center;width:30px}.kradle-rec-content{flex:1 1}.kradle-rec-title{color:#2c3e50;color:var(--kradle-text);font-size:14px;font-weight:600;margin-bottom:4px}.kradle-rec-description{color:#666;color:var(--kradle-text-light);font-size:12px}.kradle-rec-action{background:#667eea;background:var(--kradle-primary);border:none;border-radius:6px;color:#fff;color:var(--kradle-white);cursor:pointer;font-size:12px;padding:8px 15px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-rec-action:hover{background:#5a67d8;transform:translateY(-1px)}.kradle-loading-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.kradle-loading-content{background:#0000;max-width:300px;padding:30px;text-align:center;width:90%}.kradle-loading-spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#667eea;border-top:3px solid var(--kradle-primary);height:40px;margin:0 auto 15px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.kradle-loading-text h3{color:#2c3e50;color:var(--kradle-text);font-size:16px;margin-bottom:8px}.kradle-loading-text p{color:#666;color:var(--kradle-text-light);font-size:14px;margin:0}.kradle-onboarding-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1500}.kradle-onboarding-tooltip{background:#fff;background:var(--kradle-white);border-radius:12px;box-shadow:0 20px 40px #00000026;left:50%;max-width:350px;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.kradle-onboarding-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.kradle-onboarding-header h4{color:#2c3e50;color:var(--kradle-text);font-size:16px;margin:0}.kradle-onboarding-close{background:none;border:none;color:#666;color:var(--kradle-text-light);cursor:pointer;font-size:18px}.kradle-onboarding-tooltip p{color:#666;color:var(--kradle-text-light);font-size:14px;margin-bottom:20px}.kradle-onboarding-controls{align-items:center;display:flex;justify-content:space-between}.kradle-onboarding-progress{color:#666;color:var(--kradle-text-light);font-size:12px}.kradle-onboarding-buttons{display:flex;gap:10px}.kradle-onboarding-btn{background:#fff;background:var(--kradle-white);border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-onboarding-next{background:#667eea;background:var(--kradle-primary);border-color:#667eea;border-color:var(--kradle-primary);color:#fff;color:var(--kradle-white)}.kradle-onboarding-next:hover{background:#5a67d8;border-color:#5a67d8}.kradle-lighting-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:12px;box-shadow:0 8px 25px #0000001a;min-width:200px;padding:15px;position:absolute;right:15px;top:60px}.kradle-lighting-control{margin-bottom:15px}.kradle-lighting-control span{color:#2c3e50;color:var(--kradle-text);display:block;font-size:12px;font-weight:500;margin-bottom:8px}.kradle-lighting-control input[type=range]{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:2px;height:4px;outline:none;width:100%}.kradle-lighting-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#667eea;background:var(--kradle-primary);border-radius:50%;cursor:pointer;height:16px;width:16px}.kradle-lighting-presets{display:flex;flex-wrap:wrap;gap:8px}.kradle-lighting-preset{background:#fff;background:var(--kradle-white);border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-lighting-preset.active{background:#667eea;background:var(--kradle-primary);border-color:#667eea;border-color:var(--kradle-primary);color:#fff;color:var(--kradle-white)}.kradle-env-beach .kradle-configurator-visual,.kradle-env-city .kradle-configurator-visual,.kradle-env-park .kradle-configurator-visual,.kradle-env-studio .kradle-configurator-visual{background:#fff!important;background:var(--kradle-white)!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;min-height:200px!important;opacity:1!important;visibility:visible!important}.kradle-env-beach .kradle-visual-container,.kradle-env-city .kradle-visual-container,.kradle-env-park .kradle-visual-container,.kradle-env-studio .kradle-visual-container{display:flex!important;height:100%!important;min-height:50vh!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:1!important}.kradle-env-beach .kradle-visual-container *,.kradle-env-city .kradle-visual-container *,.kradle-env-park .kradle-visual-container *,.kradle-env-studio .kradle-visual-container *{opacity:1!important;visibility:visible!important}}@media (min-width:769px) and (max-width:1024px){.kradle-configurator-main{gap:0;grid-template-columns:1fr}.kradle-configurator-visual{min-height:450px;order:1}.kradle-configurator-panel{order:2}.kradle-step-nav{flex-direction:row;overflow-x:auto;padding:20px}.kradle-step-btn{flex-shrink:0;min-width:180px}.kradle-color-options{gap:12px;grid-template-columns:repeat(2,1fr)}.kradle-option-cards{gap:15px;grid-template-columns:repeat(2,1fr)}.kradle-accessories-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.kradle-visual-stage{min-height:200px}.kradle-visual-container{display:flex!important;min-height:400px;overflow:visible;padding:20px;width:100%}}@media (min-width:480px) and (max-width:767px){.kradle-step-nav{padding:15px}.kradle-step-btn{min-width:180px}.kradle-color-options{gap:10px;grid-template-columns:repeat(3,1fr)}.kradle-accessories-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.kradle-accessory-card{min-height:100px}.kradle-visual-stage{min-height:180px}.kradle-visual-container{display:flex!important;overflow:visible;padding:15px;width:100%}}@media (max-width:479px){.kradle-configurator-header{padding:30px 10px 20px}.kradle-configurator-header h2{font-size:24px}.kradle-configurator-header p{font-size:14px}.kradle-step-nav{padding:10px}.kradle-step-btn{min-width:160px;padding:12px}.kradle-step-title{font-size:13px}.kradle-step-subtitle{font-size:11px}.kradle-step-content{padding:15px 10px}.kradle-visual-stage{margin:0 10px;min-height:150px}.kradle-visual-container{display:flex!important;overflow:visible;padding:10px;width:100%}.kradle-config-name{padding:12px}.kradle-config-name h3{font-size:16px;margin:0}.kradle-price-amount{font-size:20px}.kradle-color-btn{gap:12px;padding:12px}.kradle-color-swatch{height:32px;width:32px}.kradle-color-name{font-size:14px}.kradle-color-price{font-size:12px}.kradle-option-card{padding:15px}.kradle-option-card h4{font-size:16px}.kradle-option-card p{font-size:13px}.kradle-feature-item{font-size:12px}.kradle-option-price{font-size:14px}.kradle-accessory-card{min-height:70px;padding:12px}.kradle-accessory-icon{font-size:20px;width:30px}.kradle-accessory-card h4{font-size:14px}.kradle-accessory-card p,.kradle-accessory-price{font-size:12px}.kradle-accessory-checkbox{font-size:14px;height:20px;width:20px}.kradle-step-controls{gap:10px;padding:15px 10px}.kradle-step-controls .kradle-btn{font-size:14px;min-height:44px}.kradle-recommendations-panel{max-width:none;padding:15px;width:95%}.kradle-recommendation{gap:12px;padding:12px}.kradle-rec-icon{font-size:18px;width:25px}.kradle-rec-title{font-size:13px}.kradle-rec-description{font-size:11px}.kradle-rec-action{font-size:11px;padding:6px 12px}.kradle-loading-content{max-width:280px;padding:20px}.kradle-loading-text h3{font-size:14px}.kradle-loading-text p{font-size:12px}.kradle-onboarding-tooltip{max-width:320px;padding:15px}.kradle-onboarding-header h4{font-size:14px}.kradle-onboarding-tooltip p{font-size:12px}.kradle-onboarding-btn{font-size:12px;padding:6px 12px}.kradle-lighting-controls{min-width:180px;padding:12px;right:10px}.kradle-lighting-preset{font-size:10px;padding:4px 8px}.kradle-accessory-card:active,.kradle-color-btn:active,.kradle-option-card:active,.kradle-step-btn:active{transform:scale(.98)}.kradle-mini-btn:active{transform:scale(.95)}.kradle-accessory-card,.kradle-color-btn,.kradle-option-card,.kradle-step-btn{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.kradle-step-nav{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.kradle-image-loading{touch-action:none}.kradle-product-image.zoomed{transform:scale(1.8);transform-origin:center;transition:transform .3s ease}.kradle-mobile-swipe-indicator{animation:fadeInOut 3s ease-in-out infinite;background:#667eea1a;border-bottom:1px solid #667eea33;border-top:1px solid #667eea33;padding:10px 15px;text-align:center}.kradle-swipe-hint{color:#667eea;color:var(--kradle-primary);font-size:12px;font-weight:600}.kradle-swipe-hint span{animation:bounce 2s ease-in-out infinite;display:inline-block}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.kradle-fade-in-up{animation:fadeInUp .6s ease-out}.kradle-pulse{animation:pulse 2s infinite}.kradle-configurator-automotive{background:#f8f9fa;min-height:100vh;padding:0}.kradle-configurator-container{margin:0 auto;max-width:1400px;padding:0}.kradle-configurator-header{background:#fff;background:var(--kradle-white);border-bottom:1px solid #e5e7eb;padding:60px 20px 40px;text-align:center}.kradle-configurator-header h2{color:#2c3e50;color:var(--kradle-text);font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.02em;margin-bottom:15px}.kradle-configurator-header p{color:#666;color:var(--kradle-text-light);font-size:20px;margin:0 auto;max-width:600px}.kradle-configurator-main{display:grid;grid-template-columns:1fr 500px;min-height:calc(100vh - 200px)}.kradle-configurator-visual{background:#0000;overflow:hidden;position:relative}.kradle-configurator-visual:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='2' height='2' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='1' cy='1' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.kradle-visual-container{flex-direction:column;height:100%;padding:0 40px;z-index:1}.kradle-visual-container,.kradle-visual-stage{align-items:center;display:flex;justify-content:center;position:relative}.kradle-visual-stage{margin-bottom:0;max-width:900px;min-height:200px;width:100%}.kradle-env-studio{background:linear-gradient(135deg,#667eea,#764ba2)}.kradle-env-park{background:linear-gradient(135deg,#4ade80,#22c55e)}.kradle-env-city{background:linear-gradient(135deg,#64748b,#475569)}.kradle-env-beach{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.kradle-visual-product{animation:configUpdate .6s ease-out;cursor:grab;height:auto;position:relative;transition:transform .3s ease-out;width:100%}.kradle-visual-product.rotating{cursor:grabbing}.kradle-visual-product.zoomed{transform:scale(1.3);z-index:5}.kradle-product-3d{height:100%;transform:rotateY(25deg) rotateX(5deg);transform:rotateY(var(--rotation,25deg)) rotateX(5deg);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}@keyframes configUpdate{0%{opacity:.7;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.kradle-product-body,.kradle-product-frame{height:100%;position:relative;width:100%}.kradle-product-body{background:#1e3a8a;background:var(--product-color,#1e3a8a);border:3px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0003;overflow:hidden}.kradle-product-body:before{background:linear-gradient(145deg,#fff3,#ffffff0d 50%,#0000001a);border-radius:17px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease}.kradle-visual-product:hover .kradle-product-body:before{background:linear-gradient(145deg,#ffffff4d,#ffffff1a 50%,#0000000d)}.kradle-feature-tooltip{animation:tooltipAppear .3s ease-out;background:#000000e6;border-radius:8px;bottom:-60px;color:#fff;color:var(--kradle-white);font-size:14px;font-weight:500;left:50%;line-height:1.4;max-width:300px;padding:12px 16px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap;white-space:normal;z-index:20}.kradle-feature-tooltip:before{border-bottom:6px solid #000000e6;border-left:6px solid #0000;border-right:6px solid #0000;content:"";height:0;left:50%;position:absolute;top:-5px;transform:translateX(-50%);width:0}@keyframes tooltipAppear{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.kradle-rotation-hint{animation:hintPulse 2s infinite;bottom:-40px;color:#fffc;font-size:14px;font-weight:500;left:50%;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%)}@keyframes hintPulse{0%,to{opacity:.6}50%{opacity:1}}.kradle-electric-indicator:hover,.kradle-product-seats:hover,.kradle-product-storage:hover,.kradle-product-wheels:hover{transform:scale(1.1);z-index:10}.kradle-electric-indicator,.kradle-product-seats,.kradle-product-storage,.kradle-product-wheels{cursor:pointer;transition:all .3s ease}.kradle-product-handle{transition:all .3s ease}.kradle-visual-product:hover .kradle-product-handle{background:#fff;box-shadow:0 2px 8px #0003}.kradle-option-cards .kradle-option-card:first-child{animation-delay:0s}.kradle-option-cards .kradle-option-card:nth-child(2){animation-delay:.1s}.kradle-option-cards .kradle-option-card:nth-child(3){animation-delay:.2s}.kradle-option-cards .kradle-option-card:nth-child(4){animation-delay:.3s}.kradle-option-cards .kradle-option-card{animation:cardSlideIn .6s ease-out both}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.kradle-step-btn{overflow:hidden}.kradle-step-btn:before{background:linear-gradient(90deg,#0000,#667eea33,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.kradle-step-btn:hover:before{left:100%}.kradle-step-btn.active:after{animation:progressBar .5s ease-out;background:#667eea;background:var(--kradle-primary);bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}@keyframes progressBar{0%{width:0}to{width:100%}}.kradle-product-handle{background:#fffc;border-radius:4px;height:8px;top:10px;width:80px}.kradle-product-handle,.kradle-product-storage{left:50%;position:absolute;transform:translateX(-50%);z-index:2}.kradle-product-storage{align-items:center;background:#ffffffe6;border-radius:8px;bottom:40px;display:flex;height:30px;justify-content:center;width:60px}.kradle-storage-indicator{color:#2c3e50;color:var(--kradle-text);font-size:12px;font-weight:600}.kradle-product-seats{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.kradle-seat-indicator{font-size:32px;text-shadow:0 2px 4px #0000004d}.kradle-product-wheels{bottom:-15px;display:flex;justify-content:space-between;left:0;padding:0 20px;position:absolute;right:0;z-index:2}.kradle-wheel{background:#374151}.kradle-electric-indicator,.kradle-wheel{align-items:center;border-radius:50%;box-shadow:0 4px 8px #0000004d;display:flex;font-size:16px;height:30px;justify-content:center;width:30px}.kradle-electric-indicator{animation:pulse 2s infinite;background:#ff6b6b;background:var(--kradle-secondary);color:#fff;color:var(--kradle-white);position:absolute;right:15px;top:15px;z-index:3}.kradle-accessories-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:4}.kradle-accessory-visual{align-items:center;animation:accessoryAppear .5s ease-out;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 4px #0003;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;width:24px}@keyframes accessoryAppear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.kradle-accessory-visual.rain-cover{left:30px;top:30px}.kradle-accessory-visual.sun-shade{right:50px;top:20px}.kradle-accessory-visual.cup-holder{left:15px;top:60px}.kradle-accessory-visual.phone-mount{right:20px;top:80px}.kradle-accessory-visual.snack-tray{bottom:70px;left:50%;transform:translateX(-50%)}.kradle-config-name{color:#fff;color:var(--kradle-white);text-align:center}.kradle-config-name h3{font-size:28px;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d;transition:font-size .3s ease}.kradle-config-price{align-items:center;display:flex;flex-direction:column;gap:5px;transition:all .3s ease}.kradle-price-label{font-size:14px;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.kradle-price-amount{font-size:36px;font-weight:800;text-shadow:0 2px 4px #0000004d;transition:font-size .3s ease}.kradle-visual-container.sticky-shrink .kradle-config-name h3{font-size:18px}.kradle-visual-container.sticky-shrink .kradle-price-amount{font-size:24px}@media (max-width:768px){.kradle-visual-container.sticky-shrink .kradle-config-name h3{font-size:14px}.kradle-visual-container.sticky-shrink .kradle-price-amount{font-size:16px}}.kradle-configurator-panel{background:#fff;background:var(--kradle-white);display:flex;flex-direction:column;height:100%}.kradle-step-nav{background:#f8f9fa;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding:20px}.kradle-step-btn{align-items:center;background:#fff;background:var(--kradle-white);border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:15px;padding:12px 15px;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-step-btn:hover{box-shadow:0 4px 12px #667eea26}.kradle-step-btn.active,.kradle-step-btn:hover{border-color:#667eea;border-color:var(--kradle-primary)}.kradle-step-btn.active{background:#667eea1a;box-shadow:0 4px 12px #667eea33}.kradle-step-btn.completed{background:#10b9811a;border-color:#10b981}.kradle-step-icon{align-items:center;background:#f8f9fa;background:var(--kradle-accent);border-radius:50%;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.kradle-step-btn.active .kradle-step-icon{background:#667eea;background:var(--kradle-primary);color:#fff;color:var(--kradle-white)}.kradle-step-btn.completed .kradle-step-icon{background:#10b981;color:#fff;color:var(--kradle-white)}.kradle-step-info{flex:1 1;min-width:0}.kradle-step-title{color:#2c3e50;color:var(--kradle-text);font-size:16px;font-weight:600;margin-bottom:2px}.kradle-step-subtitle{color:#666;color:var(--kradle-text-light);font-size:14px}.kradle-step-check{align-items:center;background:#10b981;border-radius:50%;color:#fff;color:var(--kradle-white);display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.kradle-step-content{flex:1 1;overflow-y:auto;padding:30px}.kradle-step-panel h3{color:#2c3e50;color:var(--kradle-text);font-size:24px;font-weight:700;margin-bottom:8px}.kradle-step-panel p{color:#666;color:var(--kradle-text-light);font-size:16px;line-height:1.5;margin-bottom:30px}.kradle-expand-demo{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 20px}.kradle-mechanism-demo{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:40px auto 0;max-width:1000px}.stroller-animation-container{align-items:center;background:#fffc;border-radius:15px;box-shadow:0 8px 32px #0000001a;display:flex;justify-content:center;padding:20px}.stroller-canvas{background:#e6e6e6;border:2px solid #667eea;border:2px solid var(--kradle-primary);border-radius:10px;height:auto;max-width:100%}.demo-description h3{color:#2c3e50;color:var(--kradle-text);font-size:24px;font-weight:700;margin-bottom:15px}.demo-description p{color:#666;color:var(--kradle-text-light);font-size:16px;line-height:1.6}@media (max-width:768px){.kradle-mechanism-demo{gap:40px;grid-template-columns:1fr;text-align:center}.stroller-canvas{height:320px;max-width:400px;width:100%}.demo-description h3{font-size:20px}.demo-description p{font-size:14px}}.kradle-color-options{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.kradle-color-btn{align-items:center;background:#fff;background:var(--kradle-white);border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:15px;padding:15px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-color-btn:hover{box-shadow:0 4px 12px #667eea26}.kradle-color-btn.active,.kradle-color-btn:hover{border-color:#667eea;border-color:var(--kradle-primary)}.kradle-color-btn.active{background:#667eea1a;box-shadow:0 4px 12px #667eea33}.kradle-color-swatch{border:3px solid #fff;border:3px solid var(--kradle-white);border-radius:50%;box-shadow:0 4px 8px #00000026;flex-shrink:0;height:40px;width:40px}.kradle-color-info{flex:1 1}.kradle-color-name{color:#2c3e50;color:var(--kradle-text);font-size:16px;font-weight:600;margin-bottom:2px}.kradle-color-price{color:#667eea;color:var(--kradle-primary);font-size:14px;font-weight:600}.kradle-option-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.kradle-option-card{background:#fff;background:var(--kradle-white);border:2px solid #0000;border-radius:16px;cursor:pointer;overflow:hidden;padding:25px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-option-card:hover{box-shadow:0 8px 25px #667eea26}.kradle-option-card.active,.kradle-option-card:hover{border-color:#667eea;border-color:var(--kradle-primary);transform:translateY(-2px)}.kradle-option-card.active{background:#667eea0d;box-shadow:0 8px 25px #667eea33}.kradle-option-card.active:before{background:#667eea;background:var(--kradle-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0}.kradle-option-badge{background:#ff6b6b;background:var(--kradle-secondary);border-radius:12px;color:#fff;color:var(--kradle-white);font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;position:absolute;right:15px;text-transform:uppercase;top:15px}.kradle-option-card h4{color:#2c3e50;color:var(--kradle-text);font-size:20px;font-weight:700;margin-bottom:8px}.kradle-option-card p{color:#666;color:var(--kradle-text-light);font-size:14px;line-height:1.4;margin-bottom:15px}.kradle-option-features{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.kradle-feature-item{align-items:center;color:#2c3e50;color:var(--kradle-text);display:flex;font-size:14px;gap:8px}.kradle-feature-item:before{color:#10b981;content:"✓";font-size:12px;font-weight:700}.kradle-option-price{color:#667eea;color:var(--kradle-primary);font-size:24px;font-weight:800;text-align:right}.kradle-accessories-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kradle-accessory-card{align-items:center;background:#fff;background:var(--kradle-white);border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-height:140px;padding:20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-accessory-card:hover{border-color:#667eea;border-color:var(--kradle-primary);box-shadow:0 4px 12px #667eea26;transform:translateY(-2px)}.kradle-accessory-card.active{background:#667eea1a;border-color:#667eea;border-color:var(--kradle-primary);box-shadow:0 4px 12px #667eea33}.kradle-accessory-icon{display:block;font-size:32px;margin-bottom:15px}.kradle-accessory-info{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.kradle-accessory-card h4{color:#2c3e50;color:var(--kradle-text);font-size:16px;font-weight:600;margin-bottom:8px}.kradle-accessory-card p{color:#666;color:var(--kradle-text-light);font-size:14px;line-height:1.4;margin-bottom:12px}.kradle-accessory-price{color:#667eea;color:var(--kradle-primary);font-size:16px;font-weight:700;margin-bottom:10px}.kradle-accessory-checkbox{align-items:center;background:#fff;background:var(--kradle-white);border:2px solid #667eea;border:2px solid var(--kradle-primary);border-radius:50%;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition);width:24px}.kradle-accessory-card.active .kradle-accessory-checkbox{background:#667eea;background:var(--kradle-primary);color:#fff;color:var(--kradle-white)}.kradle-step-controls{align-items:center;background:#fff;background:var(--kradle-white);border-top:1px solid #e5e7eb;display:flex;gap:20px;justify-content:space-between;padding:20px 30px}.kradle-step-controls .kradle-btn{border-radius:12px;font-size:16px;font-weight:600;min-width:120px;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-step-controls .kradle-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.kradle-step-controls .kradle-btn:disabled:hover{box-shadow:none;transform:none}.kradle-recommendations-panel{animation:slideInUp .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:12px;margin-top:20px;padding:20px}.kradle-recommendations-panel h4{color:#2c3e50;color:var(--kradle-text);font-size:16px;font-weight:600;margin-bottom:15px}.kradle-recommendation{align-items:center;background:#ffffffb3;border-radius:8px;display:flex;gap:12px;margin-bottom:10px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-recommendation:hover{background:#ffffffe6;transform:translateY(-1px)}.kradle-rec-icon{flex-shrink:0;font-size:20px}.kradle-rec-content{flex:1 1}.kradle-rec-title{color:#2c3e50;color:var(--kradle-text);font-size:14px;font-weight:600;margin-bottom:2px}.kradle-rec-description{color:#666;color:var(--kradle-text-light);font-size:12px;line-height:1.3}.kradle-rec-action{background:#667eea;background:var(--kradle-primary);border:none;border-radius:6px;color:#fff;color:var(--kradle-white);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-rec-action:hover{background:#5a6fd8;transform:scale(1.05)}.kradle-rec-empty{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;display:flex;gap:12px;padding:12px}.kradle-onboarding-overlay{align-items:center;animation:fadeIn .3s ease-out;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.kradle-onboarding-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;left:0;position:absolute;right:0;top:0}.kradle-onboarding-tooltip{animation:slideInUp .3s ease-out;background:#fff;background:var(--kradle-white);border-radius:16px;box-shadow:0 20px 40px #0000004d;margin:20px;max-width:400px;padding:24px;position:relative;z-index:1001}.kradle-onboarding-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.kradle-onboarding-header h4{color:#2c3e50;color:var(--kradle-text);font-size:18px;font-weight:700;margin:0}.kradle-onboarding-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;color:var(--kradle-text-light);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition);width:32px}.kradle-onboarding-close:hover{background:#f8f9fa;background:var(--kradle-accent);color:#2c3e50;color:var(--kradle-text)}.kradle-onboarding-tooltip p{color:#666;color:var(--kradle-text-light);font-size:16px;line-height:1.5;margin-bottom:20px}.kradle-onboarding-controls{align-items:center;display:flex;justify-content:space-between}.kradle-onboarding-progress{color:#666;color:var(--kradle-text-light);font-size:14px;font-weight:500}.kradle-onboarding-buttons{display:flex;gap:10px}.kradle-onboarding-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-onboarding-prev{background:#f8f9fa;background:var(--kradle-accent);color:#2c3e50;color:var(--kradle-text)}.kradle-onboarding-next{background:#667eea;background:var(--kradle-primary);color:#fff;color:var(--kradle-white)}.kradle-onboarding-btn:hover{transform:translateY(-1px)}.kradle-loading-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:inherit;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.kradle-loading-content{color:#2c3e50;color:var(--kradle-text);text-align:center}.kradle-loading-spinner{animation:spin 1s linear infinite;border:3px solid #f8f9fa;border-top:3px solid #667eea;border:3px solid var(--kradle-accent);border-radius:50%;border-top-color:var(--kradle-primary);height:40px;margin:0 auto 20px;width:40px}.kradle-loading-text h3{font-size:18px;font-weight:600;margin-bottom:8px}.kradle-loading-text p{color:#666;color:var(--kradle-text-light);font-size:14px;margin:0}.kradle-comparison-modal{align-items:center;animation:fadeIn .3s ease-out;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.kradle-comparison-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;left:0;position:absolute;right:0;top:0}.kradle-comparison-content{animation:slideInUp .3s ease-out;background:#fff;background:var(--kradle-white);border-radius:16px;max-height:90vh;max-width:90vw;overflow-y:auto;padding:30px;position:relative;z-index:1001}.kradle-comparison-header{align-items:center;border-bottom:1px solid #f8f9fa;border-bottom:1px solid var(--kradle-accent);display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.kradle-comparison-header h3{color:#2c3e50;color:var(--kradle-text);font-size:24px;font-weight:700;margin:0}.kradle-comparison-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;color:var(--kradle-text-light);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition);width:36px}.kradle-comparison-close:hover{background:#f8f9fa;background:var(--kradle-accent);color:#2c3e50;color:var(--kradle-text)}.kradle-comparison-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kradle-comparison-card{background:#f8f9fa;background:var(--kradle-accent);border-radius:12px;padding:20px;text-align:center}.kradle-comparison-card h4{color:#2c3e50;color:var(--kradle-text);font-size:18px;font-weight:600;margin-bottom:10px}.kradle-comparison-price{color:#667eea;color:var(--kradle-primary);font-size:24px;font-weight:800;margin-bottom:15px}.kradle-comparison-features{margin-bottom:20px;text-align:left}.kradle-comparison-features div{border-bottom:1px solid #0000001a;color:#2c3e50;color:var(--kradle-text);font-size:14px;margin-bottom:5px;padding:5px 0}.kradle-comparison-select{background:#667eea;background:var(--kradle-primary);border:none;border-radius:8px;color:#fff;color:var(--kradle-white);cursor:pointer;font-size:14px;font-weight:500;margin-bottom:10px;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition);width:100%}.kradle-comparison-select:hover{background:#5a6fd8;transform:translateY(-1px)}.kradle-comparison-remove{background:#ff6b6b;background:var(--kradle-secondary);border:none;border-radius:6px;color:#fff;color:var(--kradle-white);cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition);width:100%}.kradle-comparison-remove:hover{background:#e55a5f;transform:translateY(-1px)}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.kradle-configurator h2{color:#2c3e50;color:var(--kradle-text);font-size:clamp(28px,4vw,36px);font-weight:700;margin-bottom:20px;text-align:center}.kradle-configurator-intro{color:#666;color:var(--kradle-text-light);font-size:18px;line-height:1.6;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.kradle-configurator-layout{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px}.kradle-config-options{display:flex;flex-direction:column;gap:40px}.kradle-config-group{background:#f8f9fa;background:var(--kradle-accent);border-radius:15px;border-radius:var(--kradle-border-radius);box-shadow:0 4px 15px #0000001a;box-shadow:var(--kradle-shadow);padding:30px}.kradle-config-group h3{color:#2c3e50;color:var(--kradle-text);font-size:24px;font-weight:600;margin-bottom:20px}.kradle-config-buttons{display:flex;flex-direction:column;gap:15px}.kradle-config-btn{background:#fff;background:var(--kradle-white);border:2px solid #0000;border-radius:10px;border-radius:var(--kradle-border-radius-sm);cursor:pointer;overflow:hidden;padding:20px;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-config-btn:hover{box-shadow:0 8px 25px #00000026;box-shadow:var(--kradle-shadow-hover)}.kradle-config-btn.active,.kradle-config-btn:hover{border-color:#667eea;border-color:var(--kradle-primary);transform:translateY(-2px)}.kradle-config-btn.active{background:#667eea1a}.kradle-config-btn.active:before{align-items:center;background:#667eea;background:var(--kradle-primary);border-radius:50%;color:#fff;color:var(--kradle-white);content:"✓";display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:15px;top:15px;width:24px}.kradle-config-btn-content{display:flex;flex-direction:column;gap:8px}.kradle-config-btn-header{align-items:center;display:flex;justify-content:space-between}.kradle-config-btn-name{color:#2c3e50;color:var(--kradle-text);font-size:18px;font-weight:600}.kradle-config-btn-price{color:#667eea;color:var(--kradle-primary);font-size:16px;font-weight:600}.kradle-config-btn-description{color:#666;color:var(--kradle-text-light);font-size:14px;line-height:1.4;margin:0}.kradle-config-accessories{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.kradle-config-accessory{background:#fff;background:var(--kradle-white);border:2px solid #0000;border-radius:10px;border-radius:var(--kradle-border-radius-sm);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--kradle-transition)}.kradle-config-accessory:hover{border-color:#667eea;border-color:var(--kradle-primary);transform:translateY(-1px)}.kradle-config-accessory.selected{background:#667eea1a;border-color:#667eea;border-color:var(--kradle-primary)}.kradle-config-accessory-label{cursor:pointer;display:block;margin:0;padding:15px}.kradle-config-accessory-checkbox{opacity:0;pointer-events:none;position:absolute}.kradle-config-accessory-content{display:flex;flex-direction:column;gap:8px}.kradle-config-accessory-header{align-items:center;display:flex;justify-content:space-between}.kradle-config-accessory-name{color:#2c3e50;color:var(--kradle-text);font-size:16px;font-weight:600}.kradle-config-accessory-price{color:#667eea;color:var(--kradle-primary);font-size:14px;font-weight:600}.kradle-config-accessory-description{color:#666;color:var(--kradle-text-light);font-size:14px;line-height:1.4;margin:0}.kradle-config-summary{position:relative}.kradle-config-summary-sticky{background:#fff;background:var(--kradle-white);border:1px solid #eee;border-radius:15px;border-radius:var(--kradle-border-radius);box-shadow:0 4px 15px #0000001a;box-shadow:var(--kradle-shadow);padding:30px;position:-webkit-sticky;position:sticky;top:20px}.kradle-config-summary h3{color:#2c3e50;color:var(--kradle-text);font-size:24px;font-weight:600;margin-bottom:25px;text-align:center}.kradle-config-preview{margin-bottom:30px}.kradle-config-preview-image{margin-bottom:20px;text-align:center}.kradle-config-visual{align-items:center;background:#f8f9fa;background:var(--kradle-accent);border-radius:15px;border-radius:var(--kradle-border-radius);display:flex;flex-direction:column;font-size:48px;gap:10px;margin-bottom:20px;padding:20px}.kradle-config-visual-frame{align-items:center;display:flex;justify-content:center;position:relative}.kradle-config-visual-electric{align-items:center;background:#ff6b6b;background:var(--kradle-secondary);border-radius:50%;color:#fff;color:var(--kradle-white);display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:-10px;top:-10px;width:24px}.kradle-config-details{display:flex;flex-direction:column;gap:12px}.kradle-config-detail{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.kradle-config-detail span:first-child{color:#2c3e50;color:var(--kradle-text);font-weight:600}.kradle-config-detail span:last-child{color:#666;color:var(--kradle-text-light)}.kradle-config-accessories-list{border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:8px;padding:10px 0}.kradle-config-accessories-list>span{color:#2c3e50;color:var(--kradle-text);font-size:14px;font-weight:600}.kradle-config-accessories-items{display:flex;flex-direction:column;gap:4px}.kradle-config-accessory-item{color:#666;color:var(--kradle-text-light);font-size:14px;padding-left:15px;position:relative}.kradle-config-accessory-item:before{color:#667eea;color:var(--kradle-primary);content:"•";left:0;position:absolute}.kradle-config-pricing{background:#f8f9fa;background:var(--kradle-accent);border-radius:10px;border-radius:var(--kradle-border-radius-sm);margin-bottom:30px;padding:20px}.kradle-config-pricing-line{color:#666;color:var(--kradle-text-light);font-size:14px;padding:8px 0}.kradle-config-pricing-line,.kradle-config-pricing-total{align-items:center;display:flex;justify-content:space-between}.kradle-config-pricing-total{border-top:2px solid #667eea;border-top:2px solid var(--kradle-primary);color:#2c3e50;color:var(--kradle-text);font-size:20px;font-weight:700;margin-top:15px;padding:15px 0 8px}.kradle-config-actions{text-align:center}.kradle-config-actions-note{color:#666;color:var(--kradle-text-light);font-size:14px;line-height:1.4;margin-top:15px}.kradle-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.kradle-btn:focus,.kradle-carousel-arrow:focus,.kradle-form-field:focus{outline:2px solid #667eea;outline:2px solid var(--kradle-primary);outline-offset:2px}:root{--light-intensity:1;--light-angle:25deg;--ambient-light:#ffffff4d;--directional-light:#fffc;--specular-light:#ffffffe6;--shadow-intensity:0.4;--reflection-intensity:0.6}.kradle-lighting-studio{--light-intensity:1.2;--light-angle:35deg;--ambient-light:#fff6;--directional-light:#ffffffe6;--shadow-intensity:0.3}.kradle-lighting-outdoor{--light-intensity:1.5;--light-angle:45deg;--ambient-light:#fff7cc4d;--directional-light:#fff7cccc;--shadow-intensity:0.6}.kradle-lighting-golden{--light-intensity:1.3;--light-angle:15deg;--ambient-light:#ffd70033;--directional-light:#ffd700b3;--shadow-intensity:0.5}.kradle-lighting-dramatic{--light-intensity:0.8;--light-angle:60deg;--ambient-light:#ffffff1a;--directional-light:#fff;--shadow-intensity:0.8}.kradle-product-2d{align-items:center;background:#0000;border-radius:0;display:flex;justify-content:center;min-height:200px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.kradle-product-image{animation:float 3s ease-in-out infinite;border-radius:0;filter:drop-shadow(0 15px 35px rgba(0,0,0,.15));height:auto;max-height:300px;max-width:100%;object-fit:contain;transition:all .3s ease;width:auto}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.kradle-product-image.zoomed{animation:none;cursor:zoom-out;transform:scale(1.5) translateY(0)}.kradle-product-image:not(.zoomed){cursor:zoom-in}.kradle-image-loading{align-items:center;background:#f8fafc;border-radius:8px;display:flex;height:400px;justify-content:center;width:100%}.kradle-image-spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--kradle-primary);height:40px;width:40px}.kradle-lighting-studio .kradle-product-image{filter:brightness(1.1) contrast(1.05) saturate(1.1)}.kradle-lighting-outdoor .kradle-product-image{filter:brightness(1.15) contrast(1.1) saturate(1.15) sepia(.1)}.kradle-lighting-golden .kradle-product-image{filter:brightness(1.2) contrast(1.05) saturate(1.2) sepia(.2) hue-rotate(10deg)}.kradle-lighting-dramatic .kradle-product-image{filter:brightness(.9) contrast(1.3) saturate(.9)}@media (min-width:769px){.kradle-env-beach .kradle-configurator-visual,.kradle-env-city .kradle-configurator-visual,.kradle-env-park .kradle-configurator-visual,.kradle-env-studio .kradle-configurator-visual{background:#0000}}.kradle-config-overlay{display:flex;flex-direction:column;gap:8px;pointer-events:none;position:absolute;right:10px;top:10px}.kradle-config-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.kradle-config-badge.electric{background:linear-gradient(135deg,#eab308,#f59e0b);color:#fff}.kradle-config-badge.double{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.kradle-config-badge.accessories{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.kradle-material-fabric:before,.kradle-material-leather:before,.kradle-material-metal:after,.kradle-product-lighting,.kradle-realistic-shadow{display:none}.kradle-material-fabric{background:#0000;position:relative}.kradle-material-fabric:before{background-image:radial-gradient(circle at 2px 2px,#ffffff4d 1px,#0000 0);background-size:8px 8px;bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:.6;position:absolute;right:0;top:0}.kradle-material-metal{background:#0000;position:relative}.kradle-material-metal:after{animation:metalReflection 4s ease-in-out infinite;background:linear-gradient(25deg,#0000 30%,#fff6 50%,#0000 70%);background:linear-gradient(var(--light-angle),#0000 30%,#fff6 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes metalReflection{0%,to{opacity:.3;transform:translateX(-20px)}50%{opacity:.8;transform:translateX(20px)}}.kradle-material-plastic{background:#0000}.kradle-material-leather{background:#0000;position:relative}.kradle-material-leather:before{background:linear-gradient(25deg,#0000 40%,#fff3 50%,#0000 60%);background:linear-gradient(var(--light-angle),#0000 40%,#fff3 50%,#0000 60%);bottom:0;content:"";left:0;mix-blend-mode:overlay;position:absolute;right:0;top:0}.kradle-product-lighting{border-radius:inherit;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.kradle-product-lighting:before{animation:lightPulse 6s ease-in-out infinite;background:radial-gradient(ellipse at center,#fffc 0,#0000 60%);background:radial-gradient(ellipse at center,var(--directional-light) 0,#0000 60%);content:"";height:200%;left:-50%;opacity:.3;opacity:calc(var(--light-intensity)*.3);position:absolute;top:-50%;transform:rotate(25deg);transform:rotate(var(--light-angle));width:200%}@keyframes lightPulse{0%,to{opacity:.2;opacity:calc(var(--light-intensity)*.2)}50%{opacity:.4;opacity:calc(var(--light-intensity)*.4)}}.kradle-realistic-shadow{animation:shadowMove 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#0006 0,rgba(0,0,0,.2) 40%,#0000 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,var(--shadow-intensity)) 0,rgba(0,0,0,calc(var(--shadow-intensity)*.5)) 40%,#0000 80%);bottom:-20px;filter:blur(8px);height:40px;left:50%;position:absolute;transform:translateX(-50%);width:120%}@keyframes shadowMove{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-45%) scale(1.1)}}.kradle-env-studio .kradle-product-3d{filter:drop-shadow(0 10px 20px rgba(0,0,0,.2)) drop-shadow(0 0 30px rgba(255,255,255,.4))}.kradle-env-park .kradle-product-3d{filter:drop-shadow(0 15px 30px rgba(34,197,94,.3)) drop-shadow(0 0 25px rgba(255,247,204,.3))}.kradle-env-city .kradle-product-3d{filter:drop-shadow(0 20px 40px rgba(0,0,0,.4)) drop-shadow(0 0 15px rgba(100,116,139,.2))}.kradle-env-beach .kradle-product-3d{filter:drop-shadow(0 12px 25px rgba(14,165,233,.4)) drop-shadow(0 0 35px rgba(255,255,255,.5))}.kradle-lighting-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:12px;box-shadow:0 8px 25px #0000001a;display:flex;flex-direction:column;gap:10px;min-width:150px;padding:15px;position:absolute;right:20px;top:20px}.kradle-lighting-control{align-items:center;color:#666;display:flex;font-size:12px;gap:8px}.kradle-lighting-control input[type=range]{-webkit-appearance:none;background:#e2e8f0;border-radius:2px;flex:1 1;height:4px;outline:none}.kradle-lighting-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#667eea;background:var(--kradle-primary);border-radius:50%;cursor:pointer;height:14px;width:14px}.kradle-lighting-presets{display:flex;gap:5px;margin-top:10px}.kradle-lighting-preset{background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;flex:1 1;font-size:10px;padding:5px;text-align:center;transition:all .2s ease}.kradle-lighting-preset:hover{background:#f8fafc;transform:translateY(-1px)}.kradle-lighting-preset.active{background:#667eea;background:var(--kradle-primary);border-color:#667eea;border-color:var(--kradle-primary);color:#fff}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.invite-friends-button{background-color:#1890ff;border-color:#1890ff;color:#fff}.invite-friends-button:focus,.invite-friends-button:hover{background-color:#40a9ff;border-color:#40a9ff;color:#fff}.ant-select-selection-item,.ant-select-selection-placeholder{text-align:center}.ant-form-item-label>label{justify-content:center}.invite-friends-input{text-align:center}@media only screen and (max-width:600px){.ant-modal-header .ant-modal{background:#fff;border:none;border-radius:10px}.headerTextStyle{font-size:24px;font-weight:700;margin-bottom:0;margin-top:10px;text-align:center}.subHeaderTextStyle{font-size:18px;text-align:"center"}.inviteFriendsIconStyle{width:70%}.bodyTextStyle1{display:inline-block;font-size:20px;margin-top:20px;text-align:left}.bodyTextStyle{font-size:16px;margin-top:20px;text-align:center}.ant-divider-horizontal{margin:0 0 0 35%;min-width:20%;width:30%}.ant-modal{max-width:90%;min-width:50%}.ant-modal-body{background:#fff;border:none;border-radius:10px;padding-bottom:5px;padding-top:5px}.ant-modal-footer{border:none}.ant-modal-content{background:#fff;border-radius:10px;box-shadow:none}.enterEmailInput button{background-color:#ffff14;border-color:grey;border-radius:8px;border-bottom-left-radius:0;border-top-left-radius:0;color:#000;font-size:16px}.ant-input-affix-wrapper{border-color:grey;border-radius:10px}.ant-input-group-addon{border-radius:20px}.enterEmailInput button:hover{background-color:#ffff14;border-color:grey;border-radius:8px;border-bottom-left-radius:0;border-top-left-radius:0;color:#000;font-weight:700}.enterEmailInput button:focus{background-color:grey;border-color:#7e3fff;border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0;color:#fff;font-weight:400}.enterEmailInput .ant-form-item-children-icon{margin-right:80px}.ant-form-item-has-error .ant-form-item-explain,.ant-form-item-has-error .ant-form-item-split{color:#fff}.ant-input-group{width:310px}}@media only screen and (min-width:600px){.ant-modal-header .ant-modal{background:#fff;border:none;border-radius:10px}.headerTextStyle{font-size:24px;font-weight:700;margin-bottom:0;margin-top:10px;text-align:center}.subHeaderTextStyle{font-size:18px;text-align:"center"}.inviteFriendsIconStyle{width:70%}.bodyTextStyle1{display:inline-block;font-size:20px;margin-top:20px;text-align:left}.bodyTextStyle{font-size:16px;margin-top:20px;text-align:center}.ant-divider-horizontal{margin:0 0 0 35%;min-width:20%;width:30%}.ant-modal{max-width:90%;min-width:70%}.ant-modal-body{background:#fff;border:none;border-radius:10px;padding-bottom:5px;padding-top:5px}.ant-modal-footer{border:none}.ant-modal-content{background:#fff;border-radius:10px;box-shadow:none}.enterEmailInput button{background-color:#ffff14;border-color:grey;border-radius:8px;border-bottom-left-radius:0;border-top-left-radius:0;color:#000;font-size:16px}.ant-input-affix-wrapper{border-color:grey;border-radius:10px}.ant-input-group-addon{border-radius:20px}.enterEmailInput button:hover{background-color:#ffff14;border-color:grey;border-radius:8px;border-bottom-left-radius:0;border-top-left-radius:0;color:#000;font-weight:700}.enterEmailInput button:focus{background-color:grey;border-color:#7e3fff;border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0;color:#fff;font-weight:400}.enterEmailInput .ant-form-item-children-icon{margin-right:80px}.ant-form-item-has-error .ant-form-item-explain,.ant-form-item-has-error .ant-form-item-split{color:#fff}.ant-input-group{width:310px}}@media only screen and (min-width:768px){.ant-modal-header .ant-modal{background:#fff;border:none;border-radius:10px}.headerTextStyle{font-size:24px;font-weight:700;margin-bottom:0;margin-top:10px;text-align:center}.subHeaderTextStyle{font-size:18px;text-align:"center"}.inviteFriendsIconStyle{width:60%}.bodyTextStyle1{display:inline-block;font-size:20px;margin-top:20px;text-align:left}.bodyTextStyle{font-size:18px;margin-top:20px;text-align:center}.ant-divider-horizontal{margin:0 0 0 35%;min-width:20%;width:30%}.ant-modal{max-width:90%;min-width:80%}.ant-modal-body{background:#fff;border:none;border-radius:10px;padding-bottom:5px;padding-top:5px}.ant-modal-footer{border:none}.ant-modal-content{background:#fff;border-radius:10px;box-shadow:none}.enterEmailInput button{background-color:#ffff14;border-color:grey;border-radius:8px;border-bottom-left-radius:0;border-top-left-radius:0;color:#000;font-size:16px}.ant-input-affix-wrapper{border-color:grey;border-radius:10px}.ant-input-group-addon{border-radius:20px}.enterEmailInput button:hover{background-color:#ffff14;border-color:grey;border-radius:8px;border-bottom-left-radius:0;border-top-left-radius:0;color:#000;font-weight:700}.enterEmailInput button:focus{background-color:grey;border-color:#7e3fff;border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0;color:#fff;font-weight:400}.enterEmailInput .ant-form-item-children-icon{margin-right:80px}.ant-form-item-has-error .ant-form-item-explain,.ant-form-item-has-error .ant-form-item-split{color:#fff}.ant-input-group{width:310px}}@media only screen and (min-width:992px){.ant-modal-header .ant-modal{background:#fff;border:none;border-radius:10px}.headerTextStyle{font-size:24px;font-weight:700;margin-bottom:0;margin-top:10px;text-align:center}.subHeaderTextStyle{font-size:18px;text-align:"center"}.inviteFriendsIconStyle{width:70%}.bodyTextStyle1{display:inline-block;font-size:20px;margin-top:20px;text-align:left}.bodyTextStyle{font-size:18px;margin-top:20px;text-align:center}.ant-divider-horizontal{margin:0 0 0 35%;min-width:20%;width:30%}.ant-modal{max-width:90%;min-width:80%}.ant-modal-body{background:#fff;border:none;border-radius:10px;padding-bottom:5px;padding-top:5px}.ant-modal-footer{border:none}.ant-modal-content{background:#fff;border-radius:10px;box-shadow:none}.enterEmailInput button{background-color:#ffff14;border-color:grey;border-radius:8px;border-bottom-left-radius:0;border-top-left-radius:0;color:#000;font-size:16px}.ant-input-affix-wrapper{border-color:grey;border-radius:10px}.ant-input-group-addon{border-radius:20px}.enterEmailInput button:hover{background-color:#ffff14;border-color:grey;border-radius:8px;border-bottom-left-radius:0;border-top-left-radius:0;color:#000;font-weight:700}.enterEmailInput button:focus{background-color:grey;border-color:#7e3fff;border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0;color:#fff;font-weight:400}.enterEmailInput .ant-form-item-children-icon{margin-right:80px}.ant-form-item-has-error .ant-form-item-explain,.ant-form-item-has-error .ant-form-item-split{color:#fff}.ant-input-group{width:310px}}@media only screen and (min-width:1200px){.ant-modal-header .ant-modal{background:#fff;border:none;border-radius:10px}.headerTextStyle{font-size:24px;font-weight:700;margin-bottom:0;margin-top:10px;text-align:center}.subHeaderTextStyle{font-size:18px;text-align:"center"}.inviteFriendsIconStyle{width:60%}.bodyTextStyle1{display:inline-block;font-size:20px;margin-top:20px;text-align:left}.bodyTextStyle{font-size:18px;margin-top:20px;text-align:center}.ant-divider-horizontal{margin:0 0 0 40%;min-width:20%;width:10%}.ant-modal{max-width:80%;min-width:60%}.ant-modal-body{background:#fff;border:none;border-radius:10px;padding-bottom:5px;padding-top:5px}.ant-modal-footer{border:none}.ant-modal-content{background:#fff;border-radius:10px;box-shadow:none}.enterEmailInput button{background-color:#ffff14;border-color:grey;border-radius:8px;border-bottom-left-radius:0;border-top-left-radius:0;color:#000;font-size:16px}.ant-input-affix-wrapper{border-color:grey;border-radius:10px}.ant-input-group-addon{border-radius:20px}.enterEmailInput button:hover{background-color:#ffff14;border-color:grey;border-radius:8px;border-bottom-left-radius:0;border-top-left-radius:0;color:#000;font-weight:700}.enterEmailInput button:focus{background-color:grey;border-color:#7e3fff;border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0;color:#fff;font-weight:400}.enterEmailInput .ant-form-item-children-icon{margin-right:80px}.ant-form-item-has-error .ant-form-item-explain,.ant-form-item-has-error .ant-form-item-split{color:#fff}.ant-input-group{width:310px}}.ant-layout-header{background-color:#fff;box-shadow:1px 1px 6px #9e9e9e;color:#000}.ant-menu-dark .ant-menu-sub,.ant-menu.ant-menu-dark,.ant-menu.ant-menu-dark .ant-menu-sub{background-color:#fff;box-shadow:none}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover{border-bottom:2px solid #fff;color:#7e3fff}.ant-menu-item-selected{border-bottom:2px solid #fff}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected{border-bottom:2px solid #fff;color:#7e3fff;font-weight:bolder}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-item-group-title,.ant-menu-dark .ant-menu-item>a,.ant-menu-dark .ant-menu-item>span>a{color:#000}.ant-menu .ant-menu-light .ant-menu-root .ant-menu-horizontal{width:90%}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item:hover{background-color:#fff;color:#7e3fff}.main-navigation{background-color:#fff;bottom:0;box-shadow:0 -2px 10px #0000001a;height:64px;left:0;position:fixed;right:0;z-index:999}.nav-menu{align-items:center;border-bottom:none!important;display:flex;justify-content:space-evenly!important;padding:8px 0;width:100%}.nav-menu .ant-menu-item{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0!important;padding:12px 0!important;text-align:center;width:25%!important}.nav-menu .ant-menu-item-selected{color:#6b4eff!important;font-weight:700}.nav-menu .ant-menu-item-selected:after{display:none!important}.nav-menu .ant-menu-item-active{color:#6b4eff!important}.nav-menu .anticon{display:block!important;font-size:20px;margin-bottom:4px;margin-left:auto!important;margin-right:auto!important}.nav-menu .ant-menu-title-content{display:block;font-size:12px;text-align:center;width:100%}.nav-item-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.nav-item-content .nav-icon{font-size:20px;margin-bottom:4px}.nav-item-content a{display:block;font-size:12px;line-height:1;text-align:center}.ant-menu-horizontal{border-bottom:none!important;display:flex;justify-content:space-between;line-height:46px;white-space:nowrap;width:100%}.ant-menu-horizontal>.ant-menu-item{display:inline-block;position:relative;top:0;vertical-align:bottom}.chat-float-button{animation:pulse 2s infinite;box-shadow:0 6px 16px -8px #0003,0 9px 28px 0 #0000001a!important;transition:all .3s ease!important;z-index:990!important}.chat-float-button:hover{animation:none;box-shadow:0 8px 24px -8px #0000004d,0 12px 32px 0 #00000026!important;transform:scale(1.05)}@keyframes pulse{0%{box-shadow:0 4px 12px #6b4eff4d;transform:scale(1)}50%{box-shadow:0 6px 18px #6b4eff80;transform:scale(1.05)}to{box-shadow:0 4px 12px #6b4eff4d;transform:scale(1)}}@media screen and (max-width:768px){.nav-menu .ant-menu-item{padding:8px 0!important}.nav-item-content .nav-icon,.nav-menu .anticon{font-size:18px}.nav-item-content a,.nav-menu .ant-menu-title-content{font-size:10px}.nav-item-content{padding-bottom:4px}.chat-float-button{bottom:72px!important;height:42px!important;right:16px!important;width:42px!important}}.privacy-toggle .ant-select-selector{border:none!important;box-shadow:none!important;padding-left:8px!important;transition:background-color .3s}.privacy-toggle .ant-select-arrow{color:#00000080!important}.privacy-toggle .ant-select-item-option-content,.privacy-toggle .ant-select-selection-item{align-items:center!important;display:flex!important}.privacy-toggle .ant-select-item-option-content .anticon,.privacy-toggle .ant-select-selection-item .anticon{margin-right:8px!important}.privacy-toggle .ant-select-item-option{padding:8px!important;transition:background-color .3s}.privacy-toggle .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#0000001a!important}.privacy-toggle .ant-select-item-option-selected:not(.ant-select-item-option-disabled){font-weight:600}.privacy-toggle .option-private{background-color:#fefabc!important}.privacy-toggle .option-friends{background-color:#69c0ff!important}.privacy-toggle .option-community{background-color:#95de64!important}.ant-switch .ant-switch-inner,.ant-switch.ant-switch-checked .ant-switch-inner,.ant-switch:not(.ant-switch-checked) .ant-switch-inner{color:#000!important}:root{--ant-switch-color:#000}.note-input-container .note-input-header,.note-input-container .sharing-toggle-container{align-items:center;display:flex;flex-wrap:nowrap;font-size:16px;margin-bottom:10px}.note-input-container .note-input-header>*,.note-input-container .sharing-toggle-container>*{margin-right:4px;white-space:nowrap}.privacy-toggle,.sharing-toggle{align-items:center;display:inline-flex;margin:0 2px}.ant-switch{cursor:pointer;margin-right:0;min-width:80px}.ant-switch-inner{color:#000!important;font-size:12px}.privacy-toggle .ant-switch{background-color:#fefabccc}.privacy-toggle .ant-switch-checked,.sharing-toggle .ant-switch{background-color:#69c0ff}.sharing-toggle .ant-switch-checked{background-color:#95de64}.privacy-toggle .ant-switch:hover,.sharing-toggle .ant-switch:hover{opacity:.8}.note-input-container .note-input-header span:last-child,.note-input-container .sharing-toggle-container span:last-child{margin-left:2px}.sharing-toggle-container{margin-top:5px}.note-input-container .sticky-note-input{margin-top:10px}.sharing-options{background-color:#fff;left:0;max-height:0;overflow:hidden;position:absolute;top:100%;transition:max-height .3s ease-out;width:100%;z-index:1}.sharing-options.expanded{border:1px solid #d9d9d9;border-radius:4px;margin-top:5px;max-height:40px;padding:5px}.ant-radio-group{display:flex}.ant-radio-button-wrapper{align-items:center;display:flex}.note-input-container .note-input-header .privacy-toggle:after{content:none}.ant-carousel .slick-slide>div{display:block!important}.card-expanded-content{box-sizing:border-box;margin:0 auto;max-width:100%;width:100%}.checklist-item-tabs{width:100%}.checklist-item-tabs .ant-tabs-nav{margin-left:0}.checklist-item-tab-content,.shared-notes{box-sizing:border-box;width:100%}.shared-notes{background:#fff;border:none;margin-top:0}.notes-menu{background-color:initial;border-bottom:none;border-radius:10px;display:flex;justify-content:center;margin-bottom:5px;margin-top:5px;overflow-x:auto;padding:0 5px;width:100%}.notes-menu .ant-menu-item{border-radius:10px!important;font-size:14px;margin:0;padding:5px 15px;padding-left:15px!important;padding-right:15px!important;transition:all .3s ease}.notes-menu .ant-menu-item:after{display:none}.menu-item-mine{background-color:#fefabc1a;color:#333}.menu-item-friends{background-color:#b3d9ff1a;color:#333}.menu-item-others{background-color:#c2f0c21a;color:#333}.notes-menu .ant-menu-item-selected,.notes-menu .ant-menu-item:hover{border-bottom:none!important;color:#333!important;font-weight:700}.notes-menu .ant-menu-item-selected.menu-item-mine,.notes-menu .ant-menu-item.menu-item-mine:hover{background-color:#fefabc!important;box-shadow:0 2px 8px #0000001a}.notes-menu .ant-menu-item-selected.menu-item-friends,.notes-menu .ant-menu-item.menu-item-friends:hover{background-color:#b3d9ff!important;box-shadow:0 2px 8px #0000001a}.notes-menu .ant-menu-item-selected.menu-item-others,.notes-menu .ant-menu-item.menu-item-others:hover{background-color:#c2f0c2!important;box-shadow:0 2px 8px #0000001a}.notes-menu .ant-menu-item:not(.ant-menu-item-selected):not(:hover){color:#999!important}.carousel-container{box-sizing:border-box;margin-top:5px;position:relative;width:100%}.carousel-slide{display:flex!important;height:auto;min-height:200px}.carousel-arrow,.carousel-slide{align-items:center;justify-content:center}.carousel-arrow{background-color:#fffc;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#1890ff;cursor:pointer!important;display:flex;font-size:20px;height:30px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:30px;z-index:1}.carousel-arrow:hover{background-color:#1890ff;color:#fff}.carousel-arrow.prev{left:0}.carousel-arrow.next{right:0}.friend-note,.invite-friends-container,.note-input-container,.others-note,.saved-note{border-radius:8px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;height:auto;min-height:150px;padding:15px;width:100%}.note-input-container .notes-privacy-controls{margin-bottom:10px}.note-input-container .sticky-note-input{box-sizing:border-box;font-size:14px;margin-bottom:10px;width:100%}.note-input-container .notes-actions{text-align:right}.saved-note{background-color:#fefabc}.saved-note p{margin-bottom:5px}.saved-note small{color:#888}.friend-note{background-color:#e6f7ff}.others-note{background-color:#f6ffed}.friend-note .ant-list-item-meta-avatar,.others-note .ant-list-item-meta-avatar{display:none}.ant-list-item-meta-title{font-weight:700}.note-relevance{font-size:.9em;font-style:italic;margin-bottom:5px}.note-content{text-align:left}.invite-friends-container{text-align:center}.invite-friends-container h4{margin-bottom:15px}.invite-friends-input{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:8px!important;box-sizing:border-box;height:32px!important;line-height:32px!important;margin-bottom:10px;min-height:0!important;width:100%}.invite-friends-button{width:100%}.analyticsCard.moment-card.task .ant-card-head-title{text-align:left}.ant-carousel .slick-slide{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-sizing:border-box;padding:20px;text-align:center}.ant-list-item{border-bottom:none}.ant-carousel{width:100%}@media (max-width:768px){.notes-menu .ant-menu-item{font-size:13px;margin:0 3px;padding:0 3px}.friend-note,.invite-friends-container,.note-input-container,.others-note,.saved-note{padding:12px}.carousel-slide{min-height:180px}}@media (max-width:480px){.notes-menu .ant-menu-item{font-size:12px;margin:0 2px;padding:0 2px}.friend-note,.invite-friends-container,.note-input-container,.others-note,.saved-note{padding:10px}.carousel-slide{min-height:150px}.carousel-arrow{font-size:16px;height:24px;width:24px}.invite-friends-input{height:28px!important;line-height:28px!important}.note-input-container .sticky-note-input{font-size:12px}}.categories-container{background:linear-gradient(135deg,#fff,#f9fbff);border-radius:20px;height:100%;overflow-y:auto;padding:20px}.topics-categories-products-container{margin:0}.topic-menu-item{align-items:center;display:flex;justify-content:space-between}.ant-menu-vertical>.ant-menu-item{height:auto!important;line-height:1.3!important;margin-bottom:2px!important;margin-top:0!important;padding:3px 17px!important;white-space:normal!important}.ant-menu-item{min-height:32px}.topic-name{word-wrap:break-word;padding-right:8px;word-break:break-word}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{background-color:#f0f7ff!important;border-radius:4px}.ant-menu-item:hover{background-color:#f5f5f5!important;border-radius:4px}.product-grid{margin-top:20px}.load-more-container{background-color:#f5f5f5;border-radius:4px;cursor:pointer;margin:24px 0;padding:10px;text-align:center}.topic-container{background:linear-gradient(135deg,#f0f7ff,#e8f0fd);border:1px solid #e6ecff;border-radius:20px;box-shadow:0 4px 12px #4c6fff1f;margin-bottom:30px;overflow:hidden;padding-bottom:15px}.topic-header{background:inherit;border-bottom:1px solid #d6e2ff80;color:#4a73c0;font-size:22px;font-weight:600;padding:18px 20px;position:-webkit-sticky;position:sticky;text-align:center;text-shadow:0 1px 2px #fffc;top:0;z-index:10}.categories-list{padding:20px}.category-item{background:linear-gradient(135deg,#fff,#f9fbff);border:1px solid #e6ecff;border-radius:20px;box-shadow:0 4px 12px #4c6fff17;margin-bottom:15px;overflow:hidden;transition:all .3s ease}.category-item:hover{border-color:#d0dcff;box-shadow:0 8px 18px #4c6fff26;transform:translateY(-3px)}.category-header{align-items:center;background:#0000;border-bottom:1px solid #e6ecff;cursor:pointer;display:flex;padding:15px}.category-name{color:#4a73c0;flex-grow:1;font-size:16px;font-weight:600;margin-left:10px}.remove-category-button{background:#0000;border:none;color:#5c9dff;margin-right:10px;transition:all .3s ease}.remove-category-button:hover{background:#f5222d1a;border-radius:50%;color:#f5222d}.category-header .ant-checkbox-wrapper{align-items:center;display:flex}.category-header .ant-checkbox-inner{border-color:#5c9dff;border-radius:4px}.category-header .ant-checkbox-checked .ant-checkbox-inner{background-color:#5c9dff;border-color:#5c9dff}.category-item-container{margin-bottom:20px}.category-item.expanded .category-header{background:linear-gradient(135deg,#f0f7ff,#e8f0fd);border-bottom:1px solid #d0dcff}.category-item.expanded{border-color:#d0dcff;box-shadow:0 6px 16px #4c6fff26}.product-list{background:#ffffffb3;border:1px solid #e6ecffb3;border-radius:15px;margin:10px 15px;padding:15px}.product-list-container{margin-top:-10px;padding-bottom:10px}.ant-empty{padding:40px 0}.product-category-text{color:#1890ff;text-decoration:none}.product-category-text:hover{text-decoration:underline}.ant-checkbox-wrapper{font-size:16px}.ant-btn{font-size:14px}.topic-container:nth-child(6n+1){background-color:#f0f5ff}.topic-container:nth-child(6n+2){background-color:#f5f0ff}.topic-container:nth-child(6n+3){background-color:#fff5f0}.topic-container:nth-child(6n+4){background-color:#f0fff5}.topic-container:nth-child(6n+5){background-color:#fff0f5}.topic-container:nth-child(6n){background-color:#f5fff0}@media (max-width:768px){.categories-container{padding:10px}.topic-header{font-size:20px;padding:10px 15px}.categories-list{padding:15px}.category-header{padding:10px}.category-name{font-size:14px}}@media (max-width:480px){.topic-header{font-size:18px}.category-name{font-size:13px}.ant-btn,.ant-checkbox-wrapper{font-size:12px}}.categories-container{padding-bottom:60px;padding-top:60px}.filter-container{background-color:#fff;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.friends-container{margin:0 auto;max-width:1200px;padding:24px}.header-section{margin-bottom:40px}.header-title{font-size:36px!important;font-weight:700!important;margin-bottom:8px!important}.subheader-title{color:#000000a6;font-size:18px!important;margin-bottom:24px!important}.invite-friends-button{font-size:16px;height:40px;padding:6px 24px}.friends-container .ant-table-wrapper{margin-top:24px}.editable-cell{position:relative}.editable-cell-value-wrap{cursor:pointer;padding:5px 12px}.editable-row:hover .editable-cell-value-wrap{border:1px solid #d9d9d9;border-radius:4px;padding:4px 11px}[data-theme=dark] .editable-row:hover .editable-cell-value-wrap{border:1px solid #434343}.friendsTableStyle{border:1px solid grey;border-radius:10px;margin:10%}.newNoteTextArea{width:20px}.userProductsContainer{background-color:"white";border-radius:10px;display:"flex";flex-wrap:"wrap";justify-content:"center";margin:50px 10px 50px 100px;padding:2px}.ant-form-item{margin-bottom:10px}.formNotes{background-color:#fffe99;border:none;border-radius:10px;height:500px;margin-left:5%;width:90%}.formNotes,.newPostForm{margin-top:2%;outline:none}.newPostForm{background-color:#fffed2!important;border:none!important;border-radius:10px;color:#000;font-weight:300;width:75%}.loginForm,.loginForm:focus,.loginForm:hover{background-color:#fff;border-radius:10px;margin-top:2%;width:90%}.analytics-dashboard{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;min-height:100vh;padding:20px}.headerTitleText{background-color:#fff;color:#000;font-size:24px;font-weight:500;height:50px;margin-bottom:0;margin-top:10px;padding-top:15px;text-align:center;width:100%}.subheaderTitleText{color:gray;font-size:20px;font-weight:200;margin-bottom:20px;margin-top:5px;text-align:center;width:100%}.progressContainer{background-color:#f5f5f5;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:20px;padding:20px}.progressText{color:#333;font-size:18px;font-weight:500;margin-bottom:10px;text-align:center}.progressBarOuter{background-color:#e8e8e8;border-radius:10px;height:20px;overflow:hidden;width:100%}.progressBarInner{background-color:#1890ff;border-radius:10px;height:100%;transition:width .5s ease-in-out}.progressPercentage{color:#333;font-size:16px;font-weight:500;margin-top:10px;text-align:center}.scrollableContent{flex-grow:1;margin-bottom:60px;padding:20px}.dashboardGroup{border-radius:10px;margin-bottom:30px;padding:20px}.groupTitle{color:#333;font-size:20px;font-weight:600;margin-bottom:20px}.analyticsCard{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;height:100%;transition:all .3s ease}.analyticsCard .ant-card-body{display:flex;flex-direction:column;height:100%}.cardContent{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.analyticsCard:hover{box-shadow:0 8px 12px #0000001a;transform:translateY(-5px)}.analyticsCard .ant-card-head{border-bottom:none}.analyticsCard .ant-card-head-title{color:#333;font-size:18px;font-weight:600}.analyticsCard .ant-statistic-title{color:#666;font-size:16px}.analyticsCard .ant-statistic-content{color:#333;font-size:24px;font-weight:600}.analyticsCard .ant-timeline-item-content{color:#333;font-size:16px}.analyticsCard .ant-list-item-meta-title{color:#333;font-size:18px;font-weight:500}.analyticsCard .ant-list-item-meta-description{color:#666;font-size:16px}.dashboardIcon{background-color:none!important;color:#1890ff;font-size:24px}.actionButton{margin-top:auto}.dashboardGroup:nth-child(6n+1){background-color:#f0f5ff}.dashboardGroup:nth-child(6n+2){background-color:#f6ffed}.dashboardGroup:nth-child(6n+3){background-color:#fff7e6}.dashboardGroup:nth-child(6n+4){background-color:#f9f0ff}.dashboardGroup:nth-child(6n+5){background-color:#e6fffb}.dashboardGroup:nth-child(6n){background-color:#fff1f0}@media (max-width:768px){.analytics-dashboard{padding:10px}.headerTitleText{font-size:20px;height:40px}.subheaderTitleText{font-size:16px}.analyticsCard{margin-bottom:16px}.analyticsCard .ant-card-head-title{font-size:16px}.analyticsCard .ant-statistic-title{font-size:14px}.analyticsCard .ant-statistic-content{font-size:20px}.groupTitle{font-size:18px}}@media (max-width:480px){.headerTitleText{font-size:18px;height:35px}.analyticsCard .ant-card-head-title,.subheaderTitleText{font-size:14px}.analyticsCard .ant-statistic-title{font-size:12px}.analyticsCard .ant-statistic-content{font-size:18px}.groupTitle{font-size:16px}}.chat-dashboard-container{height:100vh;overflow:hidden;position:relative}.chat-dashboard-row{height:100vh;margin:0}.chat-column{border-right:1px solid #f0f0f0;height:100vh;padding:0}.dashboard-column{background:#fafafa;height:100vh;padding:0}.chat-container{height:100%;overflow:hidden}.dashboard-container{height:100%;overflow-y:auto;padding:16px}.dashboard-toggle{background:#ffffffe6;border-radius:6px;box-shadow:0 2px 8px #0000001a;position:absolute;right:16px;top:16px;z-index:1000}.chat-dashboard-mobile{display:flex;flex-direction:column;height:100vh}.mobile-view-controls{background:#fff;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;justify-content:center;padding:8px 16px}.mobile-content{flex:1 1;overflow:hidden}.mobile-chat-container,.mobile-dashboard-container{height:100%;overflow:hidden}.mobile-dashboard-container{overflow-y:auto;padding:16px}.dashboard-view{display:flex;flex-direction:column;height:100%}.dashboard-header{margin-bottom:16px}.dashboard-status-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dashboard-status-card .ant-card-body{padding:12px 16px}.dashboard-status{align-items:center;display:flex;justify-content:space-between}.status-indicator{gap:8px}.status-dot{background:#ff4d4f}.status-dot.active{background:#52c41a;box-shadow:0 0 6px #52c41a99}.status-text{color:#fff;font-weight:500}.health-score{color:#fff;font-weight:700}.dashboard-tabs{display:flex;flex:1 1;flex-direction:column}.dashboard-tabs .ant-tabs-content-holder{flex:1 1;overflow-y:auto}.dashboard-tabs .ant-tabs-tabpane{height:100%}.metrics-widget{height:280px;margin-bottom:16px}.metrics-widget-header{align-items:center;display:flex;gap:8px}.metrics-widget .ant-card-body{height:calc(100% - 57px);overflow:hidden;padding:16px}.secondary-metric{margin-bottom:12px}.metric-label{color:#666;margin-bottom:4px}.metric-value-with-progress{align-items:center;display:flex;gap:8px}.metric-value{font-size:14px;font-weight:500;min-width:60px}.conversion-metric{text-align:center}.conversion-label{color:#666;font-size:11px;margin-top:8px}.trend-metric{text-align:center}.trend-value{align-items:center;display:flex;font-size:16px;justify-content:center;margin-bottom:4px}.trend-label{color:#666;font-size:11px}.effectiveness-score{border-top:1px solid #f0f0f0;color:#666;font-size:12px;margin-top:12px;padding-top:12px;text-align:center}.crud-monitor{background:#fff;border-radius:6px;padding:16px}.crud-operations-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.crud-operation-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:16px;text-align:center}.crud-operation-title{color:#333;font-weight:700;margin-bottom:8px}.crud-operation-count{color:#1890ff;font-size:24px;font-weight:700}.test-case-runner{background:#fff;border-radius:6px;padding:16px}.test-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:24px}.test-summary-item{background:#f9f9f9;border-radius:6px;padding:12px;text-align:center}.test-summary-value{font-size:20px;font-weight:700;margin-bottom:4px}.test-summary-label{color:#666;font-size:12px}.test-cases-list{max-height:300px;overflow-y:auto}.performance-monitor{background:#fff;border-radius:6px;padding:16px}.performance-metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.performance-metric-card{border:1px solid #f0f0f0;border-radius:6px;padding:16px;text-align:center}.user-feedback-widget{height:280px}.feedback-summary{display:flex;justify-content:space-around;margin-bottom:16px}.feedback-item{text-align:center}.feedback-count{font-size:18px;font-weight:700;margin-bottom:4px}.feedback-label{color:#666;font-size:12px}.satisfaction-score{margin-top:16px;text-align:center}@media (max-width:992px){.dashboard-container{padding:8px}.metrics-widget{height:240px}.crud-operations-grid,.test-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.mobile-view-controls{padding:4px 8px}.mobile-dashboard-container{padding:8px}.crud-operations-grid,.performance-metrics-grid,.test-summary{grid-template-columns:1fr}}.dashboard-error{padding:16px;text-align:center}.dashboard-loading{padding:40px;text-align:center}.metrics-widget:hover{box-shadow:0 4px 12px #0000001a;transition:box-shadow .3s ease}.crud-operation-card:hover{background:#f0f0f0;transition:background .2s ease}.chatbot-strategic-dashboard{padding:0}.strategic-section-panel{transition:box-shadow .3s ease}.strategic-section-panel:hover{box-shadow:0 4px 12px #0000001a}.priority-tracker{background:#fafafa;border-radius:6px;padding:12px}.priority-item{background:#fff;border:1px solid #f0f0f0;border-radius:4px;padding:8px}.table-row-active{background-color:#f6ffed;border-left:3px solid #52c41a}.table-row-limited{background-color:#fffbe6;border-left:3px solid #faad14}.table-row-unused{background-color:#fafafa;border-left:3px solid #d9d9d9}.strategic-section-panel .ant-list-item{border-bottom:1px solid #f5f5f5;margin-bottom:4px}.strategic-section-panel .ant-list-item:last-child{border-bottom:none}.implementation-progress-tracker{padding:0}.implementation-progress-tracker .ant-collapse-header{background:#fafafa!important;border-radius:6px!important;margin-bottom:8px!important;padding:12px 16px!important}.implementation-progress-tracker .ant-collapse-content{background:#fff;border:none}.implementation-progress-tracker .ant-collapse-content-box{padding:16px}.implementation-progress-tracker .ant-collapse-item{border:none!important;margin-bottom:8px}.implementation-progress-tracker .ant-collapse-item:last-child{margin-bottom:0}.table-implementation-item{border-radius:4px;transition:background-color .3s ease}.table-implementation-item:hover{background-color:#f0f9ff}.status-completed{border-left:3px solid #52c41a}.status-in-progress{border-left:3px solid #faad14}.status-pending{border-left:3px solid #d9d9d9}.status-not-applicable{border-left:3px solid #bfbfbf}@media (max-width:1200px){.strategic-section-panel{height:auto;min-height:350px}.implementation-progress-tracker .ant-col{margin-bottom:4px}}@media (max-width:768px){.chatbot-strategic-dashboard .ant-col{margin-bottom:16px}.strategic-section-panel{height:auto;min-height:300px}}.dashboard-view [role=button]{cursor:pointer}.dashboard-view [aria-disabled=true]{cursor:not-allowed;opacity:.6}.category-status-grid .ant-card-body{display:flex;flex-direction:column;height:100%}.category-status-grid .status-grid-card{transform:translateY(0);transition:all .3s cubic-bezier(.25,.8,.25,1)}.category-status-grid .status-grid-card:hover:not(.empty-card){box-shadow:0 8px 16px #0000001a!important;transform:translateY(-4px)!important}.category-status-grid .empty-card:hover{box-shadow:0 4px 8px #0000000f!important;transform:translateY(-2px)!important}.category-status-grid.empty-grid{background:#0000;border:none;box-shadow:none}.add-products-button{position:relative;z-index:10}.category-status-grid .ant-btn:hover{background:#40a9ff!important;box-shadow:0 6px 15px #1890ff66!important;transform:translateY(-3px)!important}.category-status-grid .ant-btn:active{box-shadow:0 2px 8px #1890ff4d!important;transform:translateY(1px)!important}.category-status-grid .status-badge{border-radius:16px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:12px;font-weight:600;left:50%;letter-spacing:.5px;padding:4px 16px;position:absolute;text-transform:uppercase;top:8px;transform:translateX(-50%);transition:all .3s;z-index:1}.category-status-grid .status-grid-card:hover:not(.empty-card) .status-badge{box-shadow:0 4px 12px #0003;transform:translateX(-50%) scale(1.1);z-index:2}.category-status-grid .empty-card:hover .status-badge{box-shadow:0 3px 6px #00000026;transform:translateX(-50%) scale(1.05);z-index:2}.category-status-grid .category-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:10px}.category-status-grid .category-thumb{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .3s ease}.category-status-grid .status-grid-card:hover .category-thumb{filter:drop-shadow(0 4px 6px rgba(0,0,0,.15))!important;transform:scale(1.05)}.category-status-grid .category-count{bottom:10px;color:#333;font-weight:600;left:0;position:absolute;right:0;text-align:center}.category-status-grid .ant-row{flex-wrap:nowrap}.category-status-grid .ant-col{flex:1 1}.category-status-grid{margin-bottom:16px!important;width:100%}.category-status-grid .ant-row{display:flex;flex-wrap:nowrap!important;justify-content:space-between;width:100%}.category-status-grid .ant-col{flex:1 1 33.333%!important;max-width:33.333%;min-width:0}@media (max-width:768px){.category-status-grid .ant-row{margin:0 -4px!important}.category-status-grid .ant-col{padding:0 4px!important}.category-status-grid .status-badge{font-size:8px!important;min-width:50px!important;overflow:hidden;padding:2px 6px!important;text-overflow:ellipsis;white-space:nowrap}.category-status-grid .category-grid{gap:2px!important;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,30px)!important;padding:4px!important}.category-status-grid .status-grid-card{height:200px!important}.category-status-grid .category-thumb{height:30px!important;padding:2px!important}.category-status-grid .category-count{font-size:10px!important}}@media (max-width:480px){.category-status-grid .status-grid-card{height:180px!important}.category-status-grid .category-grid{grid-template-rows:repeat(3,24px)!important}.category-status-grid .category-thumb{height:24px!important}.category-status-grid .status-badge{font-size:7px!important;min-width:40px!important;padding:2px 4px!important}.category-status-grid .ant-btn{border-radius:15px!important;font-size:14px!important;height:40px!important;padding:0 16px!important}}.goals-container{margin:0 auto;max-width:1200px;padding:20px 20px 240px}.goals-header{align-items:center;display:flex;justify-content:space-between}.goals-header,.progress-overview{margin-bottom:24px}.progress-card{border-radius:8px}.progress-card .ant-statistic{margin-bottom:8px}.add-goal-button-container{display:flex;justify-content:center;margin-bottom:24px}.goals-list{margin-bottom:40px}.plan-title-section{margin-bottom:16px;width:100%}.plan-title-section h4{line-height:32px;margin:0}.plan-title-section button{margin-top:1px}.suggested-goals-section{border-top:1px solid #f0f0f0;margin-bottom:120px;margin-top:24px;padding-bottom:50px;padding-top:24px}.goal-card,.suggested-goal-card{border-radius:8px;margin-bottom:16px;transition:all .3s ease;width:100%}.goal-card:hover,.suggested-goal-card.accepted:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.goal-content{align-items:flex-start;display:flex;justify-content:space-between}.goal-info{flex:1 1}.goal-meta{margin-top:12px}.goal-modules{gap:4px;margin-bottom:8px}.goal-stats{display:flex;flex-direction:column;gap:4px}.goal-stats-details{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.goal-actions{align-items:center;display:flex;flex-direction:column;gap:8px}.goal-delete-button{border-radius:50%;color:#ff4d4f;cursor:pointer;font-size:16px;padding:4px;transition:all .2s}.goal-delete-button:hover{background-color:#ff4d4f1a}.goal-progress-container{background:#f0f0f0;border-radius:4px;height:8px;margin-top:15px;overflow:hidden}.goal-progress-bar{border-radius:4px;height:100%}.goal-progress-low{background:#faad14}.goal-progress-medium{background:#1890ff}.goal-progress-high{background:#52c41a}.suggested-goal-actions{display:flex;flex-direction:column;gap:8px}.accept-button,.reject-button{align-items:center;display:flex;min-width:120px}.accept-button{white-space:nowrap}.update-profile-link{cursor:pointer;display:block;margin-top:4px;text-decoration:underline}.empty-goals{padding:40px 0;text-align:center}.empty-goals-description,.empty-goals-title{color:#999}.template-selection{margin-top:16px}.template-card{height:100%;position:relative;transition:all .3s}.template-card.selected{background-color:#e6f7ff;border-color:#1890ff}.template-radio{position:absolute;right:12px;top:12px}.template-content{padding-right:24px}.template-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.build-from-scratch{margin-top:24px;text-align:center}.goal-details-container{margin:0 auto;max-width:1200px;padding:20px 20px 80px}.goal-details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.goal-details-card{margin-bottom:24px}.goal-details-main{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:16px}.goal-details-main>div:first-child{flex:1 1;min-width:300px}.goal-modules{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.goal-stats{max-width:300px;width:100%}.progress-stats{margin-bottom:16px}.stats-counts{margin-top:16px}.stat-item{align-items:center;display:flex;gap:8px}.stat-count{color:#1890ff;font-size:18px;font-weight:700;min-width:24px;text-align:center}.stat-label{font-size:14px}.filter-controls{background-color:#f9f9f9;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:16px}.filter-section{display:flex;flex-direction:column;gap:8px}.filter-section .ant-radio-group{display:flex;flex-wrap:wrap;gap:8px}.goal-tabs{margin-top:16px}.items-by-module{display:flex;flex-direction:column;gap:24px}.goal-module-section{margin-bottom:16px}.goal-item-card{margin-bottom:8px;transition:all .2s}.goal-item-card:hover{box-shadow:0 2px 8px #0000001a}.hidden-item{border-style:dashed}.goal-item-content{align-items:flex-start;display:flex;gap:12px;position:relative}.goal-item-details{flex:1 1}.goal-item-name{align-items:center;display:flex;flex-wrap:wrap;font-weight:500;gap:8px;margin-bottom:4px}.shared-by-tag{font-size:12px;margin-left:8px}.goal-item-meta{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.goal-item-priority,.goal-item-tags{display:flex;flex-wrap:wrap;gap:4px}.goal-item-description{font-size:12px}.item-info-icon{color:#bbb;margin-top:4px}.suggested-item-card{background-color:#f5f5f5}.item-details-content{padding:16px 0}.requirement-item{align-items:center;display:flex;gap:8px}.item-detail-actions{display:flex;justify-content:flex-end;margin-top:24px}@media screen and (max-width:768px){.goal-details-container,.goals-container{padding:16px 16px 260px}.progress-overview .ant-row{margin-bottom:8px}.goal-content{flex-direction:column}.goal-actions,.suggested-goal-actions{flex-direction:row;justify-content:flex-end;margin-top:12px}.goal-stats{max-width:100%;width:100%}.filter-controls{flex-direction:column;gap:16px}.filter-section{width:100%}.plan-title-section{align-items:center;flex-direction:row;justify-content:space-between}.plan-title-section h4{line-height:32px;margin:0 10px 0 0}.plan-title-section button{white-space:nowrap}}.plan-details-container{margin:0 auto;max-width:800px;padding:0 12px 16px;width:100%}.error-container{padding:20px;text-align:center}.error-message{margin-top:10px}.action-buttons-container,.plan-metadata-container,.plan-title-section{align-items:center;display:flex;justify-content:space-between}.item-detail-section{margin-bottom:20px;position:relative}.filter-section{margin-bottom:20px;padding:8px 0}.plan-module-section{margin-bottom:20px;margin-top:20px}.plan-items-section{margin-top:20px}.section-title{font-weight:500;margin-bottom:12px}.category-card{border-radius:8px;margin-bottom:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}.category-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.category-image-container{align-items:center;background:#f5f8ff;border-radius:4px;display:flex;height:60px;justify-content:center;margin-bottom:5px;overflow:hidden;width:60px}.product-list-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.product-card{margin-bottom:20px;position:relative}.product-card-header{align-items:center;display:flex;justify-content:space-between}.product-actions{display:flex;gap:8px}.product-image-wrapper{align-items:center;background:#f9f9f9;display:flex;height:180px;justify-content:center;padding:12px}.product-title-row{height:40px;margin-bottom:8px;overflow:hidden}.product-tags-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;margin-top:10px}.recommended-products-container{margin-top:30px}.page-bottom-spacer{height:60px}.centered-content{margin:30px 0 50px}@media (max-width:768px){.plan-details-container{padding:0 8px 16px}.action-buttons-container button{width:100%}.plan-title-section{flex-direction:column}.plan-metadata-container{align-items:flex-start;flex-direction:column;width:100%}}@media (max-width:480px){.plan-details-container{padding:0 4px 16px}}.expanded-product-card{border-radius:0 0 8px 8px;border-top:0;box-shadow:0 2px 8px #00000014;margin-top:0;overflow:hidden;transition:all .3s ease}.expanded-product-card:hover{box-shadow:0 4px 12px #0000001f}.product-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:10px}.product-image{flex-shrink:0;width:42%}.product-info{flex:1 1;width:58%}.product-attributes{display:flex;flex-direction:column;gap:8px}.product-section{margin-bottom:12px}.section-header{border-bottom:1px solid #f0f0f0;margin-bottom:8px;padding:6px 0}.section-header h5{color:#333;font-size:15px;margin:0}.empty-section{align-items:center;color:#00000073;display:flex;gap:8px;padding:8px 0}.note-item{background:#f9f9f9;border-radius:4px;margin-bottom:12px;padding:10px;transition:background-color .2s ease}.note-item:hover{background:#f0f7ff}.note-header{align-items:center;display:flex;margin-bottom:5px}.note-icon{margin-right:8px}.note-source{font-size:13px;font-weight:500}.note-date{color:#00000073;font-size:12px;font-weight:400;margin-left:5px}.note-text{font-size:13px;margin:0}@media (max-width:768px){.product-header{flex-direction:column}.product-image{margin:0 auto 15px;max-width:140px;width:100%}.product-info{width:100%}}@media (max-width:480px){.expanded-product-card .ant-card-body{padding:10px 8px}.section-header h5{font-size:14px}.product-header{gap:8px;margin-bottom:6px}.product-image{margin:0 auto 10px;max-width:120px}.note-item,.product-section{margin-bottom:8px}.note-item{padding:8px}.product-attributes{gap:4px}}@media (max-width:360px){.expanded-product-card .ant-card-body{padding:8px 6px}.product-image{max-width:100px}.note-item{padding:6px}.section-header{margin-bottom:6px;padding:4px 0}.note-text{font-size:12px}}.ant-list-item.category-products-list{margin-bottom:16px}.ant-list-item.category-products-list .product-card{border:none;border-radius:12px;box-shadow:0 8px 16px #0000000f;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.ant-list-item.category-products-list .product-card:hover{box-shadow:0 12px 20px #0000001a;transform:translateY(-5px)}.ant-list-item.category-products-list .product-status-container{display:flex;flex-direction:column;gap:4px;position:absolute;right:8px;top:8px;z-index:10}.ant-list-item.category-products-list .product-status-tag{border:none;border-radius:12px;display:inline-block;font-size:11px;font-weight:500;margin:0 0 4px;padding:0 8px}.ant-list-item.category-products-list .product-favorited{background-color:#4a89dc;box-shadow:0 2px 4px #4a89dc26;color:#fff}.ant-list-item.category-products-list .product-researched{background-color:#ac92ec;box-shadow:0 2px 4px #ac92ec26;color:#fff}.ant-list-item.category-products-list .product-purchased{background-color:#52c41a;box-shadow:0 2px 4px #52c41a26;color:#fff}.ant-list-item.category-products-list .product-notes-icon{left:8px;position:absolute;top:8px;z-index:10}.ant-list-item.category-products-list .product-notes-icon .anticon-info-circle{color:#4a89dc;font-size:18px;transition:transform .2s}.ant-list-item.category-products-list .product-notes-icon .anticon-info-circle:hover{color:#1890ff;transform:scale(1.2)}.ant-list-item.category-products-list .product-image-container{align-items:center;background:linear-gradient(180deg,#f0f7ff,#fff);display:flex;justify-content:center;padding:30px 12px 15px;position:relative}.ant-list-item.category-products-list .product-image{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));max-height:180px;max-width:100%;object-fit:contain;transition:all .3s ease;width:auto}.ant-list-item.category-products-list .product-card:hover .product-image{transform:scale(1.05)}.ant-list-item.category-products-list .product-image-placeholder{align-items:center;background-color:#ffbba214;border-radius:8px;color:#ff6b6b;display:flex;font-size:16px;font-weight:500;height:150px;justify-content:center;padding:12px;text-align:center;width:100%}.ant-list-item.category-products-list .product-info-container{background-color:#fff;padding:10px 12px 16px;text-align:center}.ant-list-item.category-products-list .product-title{word-wrap:break-word;color:#333;display:block;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:8px;min-height:2.8em;overflow:visible;white-space:normal}.ant-list-item.category-products-list .product-details-button{background:linear-gradient(135deg,#ff9a8b,#ff6b6b);border-color:#ff6b6b;border-radius:8px;box-shadow:0 4px 6px #ff6b6b33;height:36px;margin-top:12px;transition:all .3s ease;width:100%}.ant-list-item.category-products-list .product-details-button:hover{box-shadow:0 6px 12px #ff6b6b4d;transform:translateY(-2px)}@media (max-width:768px){.ant-list-item.category-products-list .product-card{margin-bottom:10px;overflow:hidden;width:100%}.ant-list-item.category-products-list .product-title{-webkit-line-clamp:2;font-size:14px;height:2.8em}.ant-list-item.category-products-list .product-image-container{overflow:hidden;padding:24px 10px 12px;width:100%}.ant-list-item.category-products-list .product-image{max-height:160px;max-width:100%;width:auto}.ant-list-item.category-products-list,.product-list-container .ant-list-items{width:100%}}@media (max-width:480px){.ant-list-item.category-products-list .product-card{margin-bottom:8px;overflow:hidden;width:100%}.ant-list-item.category-products-list .product-title{font-size:13px}.ant-list-item.category-products-list .product-details-button{font-size:12px;height:32px}.ant-list-item.category-products-list .product-image-container{overflow:hidden;padding:20px 8px 10px;width:100%}.ant-list-item.category-products-list .product-image{max-height:140px;max-width:100%;width:auto}.ant-list-item.category-products-list .product-status-tag{font-size:10px}.product-list-container{overflow:hidden;width:100%}.product-list-container .ant-list-grid .ant-col{width:100%}}.product-notes-carousel{background:linear-gradient(135deg,#fff,#f9fbff);border:1px solid #e6ecff;border-radius:12px;box-shadow:0 4px 12px #4c6fff14;margin-top:15px;padding:15px;width:100%}.carousel-header{margin-bottom:10px}.carousel-header h5{color:#4a73c0;font-weight:600}.product-notes-carousel .carousel-container{border-radius:8px;height:450px!important;overflow:hidden}.product-notes-carousel .ant-carousel,.product-notes-carousel .carousel-slide,.product-notes-carousel .slick-list,.product-notes-carousel .slick-slide>div,.product-notes-carousel .slick-slider,.product-notes-carousel .slick-track{height:450px!important}.product-notes-carousel .carousel-slide{align-items:center!important;display:flex!important;justify-content:center!important;padding:10px}.community-note-slide,.empty-slide,.friend-note-slide,.invite-slide,.my-note-slide,.note-input-slide{border-radius:8px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;height:370px;overflow:hidden;padding:20px;position:relative;width:100%}.note-input-slide{background:linear-gradient(135deg,#f9f9f9,#fff);border:2px dashed #d9d9d9}.note-input-slide:hover{background:linear-gradient(135deg,#f6f0ff,#fff);border-color:#722ed1}.my-note-slide{background:linear-gradient(135deg,#fff6f9,#fef0f5);border-left:4px solid #722ed1}.my-note-slide:before{background:linear-gradient(135deg,#722ed11a,#0000);border-radius:0 0 0 60px;content:"";height:60px;position:absolute;right:0;top:0;width:60px}.friend-note-slide{background:linear-gradient(135deg,#e6f7ff,#f0f9ff);border-left:4px solid #1890ff}.friend-note-slide:before{background:linear-gradient(135deg,#1890ff1a,#0000);border-radius:0 0 0 60px;content:"";height:60px;position:absolute;right:0;top:0;width:60px}.community-note-slide{background:linear-gradient(135deg,#f6ffed,#f0fff4);border-left:4px solid #52c41a}.community-note-slide:before{background:linear-gradient(135deg,#52c41a1a,#0000);border-radius:0 0 0 60px;content:"";height:60px;position:absolute;right:0;top:0;width:60px}.invite-slide{background:linear-gradient(135deg,#f6ffed,#fff);border:2px dashed #52c41a;justify-content:center;text-align:center}.invite-slide:hover{background:linear-gradient(135deg,#f0fff0,#fff);border-color:#389e0d}.empty-slide{align-items:center;background:linear-gradient(135deg,#fafafa,#fff);border:1px solid #f0f0f0;justify-content:center}.slide-header{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px;position:relative;z-index:1}.my-note-slide .slide-header,.note-input-slide .slide-header{border-bottom-color:#722ed133}.friend-note-slide .slide-header{border-bottom-color:#1890ff33}.community-note-slide .slide-header,.invite-slide .slide-header{border-bottom-color:#52c41a33}.note-content{word-wrap:break-word;flex:1 1;font-size:14px;line-height:1.6;overflow-y:auto;padding-right:5px;position:relative;white-space:pre-wrap;z-index:1}.note-content::-webkit-scrollbar{width:4px}.note-content::-webkit-scrollbar-track{background:#0000000d;border-radius:2px}.note-content::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.note-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.note-input-slide .ant-form-item{margin-bottom:15px}.note-input-slide .ant-input{border-color:#d9d9d9;border-radius:8px;font-size:14px}.note-input-slide .ant-input:focus,.note-input-slide .ant-input:hover{border-color:#722ed1;box-shadow:0 0 0 2px #722ed11a}.note-input-slide .ant-btn-primary{background:#722ed1;border-color:#722ed1;border-radius:8px;box-shadow:0 2px 6px #722ed133;font-weight:500;height:40px}.note-input-slide .ant-btn-primary:hover{background:#9254de;border-color:#9254de;box-shadow:0 4px 12px #722ed14d;transform:translateY(-1px)}.product-notes-carousel .carousel-arrow{background-color:#fff;border:1px solid #e6ecff;border-radius:50%;box-shadow:0 4px 12px #4c6fff26;color:#5c9dff;font-size:16px;height:40px;transition:all .3s ease;width:40px}.product-notes-carousel .carousel-arrow:hover{background-color:#f0f7ff;box-shadow:0 6px 16px #4c6fff40;color:#4b87e8;transform:scale(1.1)}.product-notes-carousel .carousel-arrow.prev{left:-15px}.product-notes-carousel .carousel-arrow.next{right:-15px}.product-notes-carousel .carousel-arrow.disabled{cursor:not-allowed;opacity:.3}.product-notes-carousel .carousel-arrow.disabled:hover{background-color:#fff;transform:none}.carousel-indicators{margin-top:10px;padding:5px 0;text-align:center}.carousel-indicators .ant-typography{color:#8c8c8c;font-size:12px}.note-content .ant-tag{border-radius:4px;font-size:11px;margin:2px}@media (max-width:768px){.product-notes-carousel{margin-top:10px;padding:12px}.product-notes-carousel .ant-carousel,.product-notes-carousel .carousel-container,.product-notes-carousel .carousel-slide,.product-notes-carousel .slick-list,.product-notes-carousel .slick-slide>div,.product-notes-carousel .slick-slider,.product-notes-carousel .slick-track{height:400px!important}.community-note-slide,.empty-slide,.friend-note-slide,.invite-slide,.my-note-slide,.note-input-slide{height:320px;padding:15px}.slide-header{align-items:flex-start;flex-direction:column;margin-bottom:12px}.slide-header>div:first-child{margin-bottom:5px}.note-content{font-size:13px}.product-notes-carousel .carousel-arrow{font-size:14px;height:36px;width:36px}.product-notes-carousel .carousel-arrow.prev{left:-12px}.product-notes-carousel .carousel-arrow.next{right:-12px}}@media (max-width:480px){.product-notes-carousel{padding:10px}.product-notes-carousel .ant-carousel,.product-notes-carousel .carousel-container,.product-notes-carousel .carousel-slide,.product-notes-carousel .slick-list,.product-notes-carousel .slick-slide>div,.product-notes-carousel .slick-slider,.product-notes-carousel .slick-track{height:350px!important}.community-note-slide,.empty-slide,.friend-note-slide,.invite-slide,.my-note-slide,.note-input-slide{height:270px;padding:12px}.slide-header{margin-bottom:10px}.note-content{font-size:12px;line-height:1.5}.product-notes-carousel .carousel-arrow{font-size:12px;height:32px;width:32px}.product-notes-carousel .carousel-arrow.prev{left:-10px}.product-notes-carousel .carousel-arrow.next{right:-10px}.note-input-slide .ant-btn-primary{font-size:13px;height:36px}}.product-notes-carousel *{transition:all .3s ease}.carousel-slide{animation:slideIn .5s ease-out}.note-input-slide .ant-btn:focus,.note-input-slide .ant-input:focus{outline:2px solid #722ed14d;outline-offset:2px}@media print{.product-notes-carousel{border:1px solid #ccc;box-shadow:none}.product-notes-carousel .carousel-arrow{display:none}}.profile-container{margin:0 auto 5px;max-width:800px;padding:0 12px 16px;width:100%}.profile-section{margin-bottom:20px}.profile-info-card{overflow:visible}.baby-profile-header,.profile-info-card{border:1px solid #e6ecff;border-radius:16px;box-shadow:0 3px 10px #4c6fff14;margin-bottom:20px}.baby-profile-header{align-items:flex-start;background:linear-gradient(135deg,#f0f7ff,#e8f0fd);display:flex;justify-content:space-between;padding:16px 20px}.profile-header-right{align-items:center;display:flex;justify-content:flex-end}.baby-photo-container{align-items:center;border-radius:50% \!important;display:flex;height:60px \!important;justify-content:center;width:60px \!important}.baby-photo{height:100%;object-fit:cover;width:100%}.stats-row{display:flex;flex-wrap:wrap;gap:16px}.profile-name-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.edit-button{font-size:14px;padding:0}.baby-journey-phase .journey-phase-badge{background:#5c9dff;border-radius:20px;box-shadow:0 2px 6px #5c9dff4d;color:#fff;font-size:13px;font-weight:600;padding:6px 12px}.profile-announced{background-color:#f8f9ff;border:1px dashed #d9e0ff;border-radius:10px;margin-top:16px;padding:16px}.announced-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.announced-label{align-items:center;display:flex;font-size:14px}.announced-icon{font-size:16px;margin-left:8px}.public{color:#52c41a}.private{color:#ff4d4f}.announced-description{font-size:12px}.profile-about{margin-bottom:20px;margin-top:20px;padding:0 16px}.profile-connections{border-top:1px solid #f0f0f0;display:flex;justify-content:space-around;margin-bottom:20px;margin-top:16px;padding-top:16px}.connection-item{align-items:center;display:flex;flex-direction:column}.connection-count{color:#5c9dff;font-size:20px;font-weight:600}.connection-label{color:#5a73b2;font-size:12px}.achievement-card{border-radius:10px;margin-bottom:10px}.achievement-content{align-items:center;display:flex}.achievement-icon{color:#faad14;font-size:24px;margin-right:16px}.achievement-details{flex:1 1}.achievement-stats{margin-top:8px}.profile-actions{border-top:1px solid #f0f0f0;display:flex;gap:16px;justify-content:center;padding:16px}.list-card{border-radius:10px;margin-bottom:10px}.list-card-content{align-items:center;display:flex}.list-creator-avatar{margin-right:12px}.list-details{flex:1 1}.list-meta{display:flex;font-size:12px;justify-content:space-between;margin:4px 0}.list-tags{margin-top:8px}.person-card{border-radius:10px;margin-bottom:10px}.person-card-content{align-items:center;display:flex}.person-details{flex:1 1;margin-left:16px}.add-button-container{display:flex;justify-content:center;margin:20px 0}.profile-tabs-section .ant-tabs-nav{margin-bottom:16px}.profile-tabs-section .ant-tabs-tab{font-size:14px;padding:8px 16px}.profile-tabs-section .ant-tabs-ink-bar{background-color:#5c9dff}.child-profile-card{border:1px solid #e6ecff;border-radius:16px;box-shadow:0 3px 10px #4c6fff14;margin-bottom:20px;overflow:visible}.child-profile-list{margin-top:10px}.child-profile-avatar{align-items:center;display:flex;font-size:20px;height:50px!important;justify-content:center;width:50px!important}.child-profile-empty{padding:30px 0;text-align:center}.child-profile-name{font-size:16px;font-weight:600;margin-right:8px}.child-profile-gender-boy{background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}.child-profile-gender-girl{background-color:#fff0f6;border-color:#ffadd2;color:#eb2f96}.child-profile-meta{align-items:center;color:#8c8c8c;display:flex;font-size:13px;margin-top:4px}.child-profile-action-button{margin-left:8px}@media (max-width:768px){.baby-profile-header{flex-direction:column;padding-top:15px}.edit-button{position:absolute;right:12px;top:12px}.profile-name-container{align-items:flex-start;flex-direction:column}.edit-button{margin-top:4px}.profile-meta-item{flex-direction:column}.profile-connections{padding:16px}.achievement-content,.list-card-content,.person-card-content{align-items:flex-start;flex-direction:column}.achievement-icon,.list-creator-avatar{margin-bottom:12px}.person-details{margin-left:0;margin-top:12px}.child-profile-meta{align-items:flex-start;flex-direction:column}}.profile-fields-container{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;padding-left:4px}.profile-field{margin-bottom:4px}.baby-stat-item{display:flex;flex-direction:column;margin-bottom:10px;margin-right:18px}.baby-stat-label{color:#666;font-size:13px;font-weight:500;margin-bottom:2px;margin-right:0}.baby-stat-value{color:#5c9dff;font-weight:600}.empty-profile-field{align-items:center;color:#999;cursor:pointer;display:inline-flex;font-size:.9em;font-style:italic;gap:5px}.empty-profile-field:hover{color:#5c9dff;text-decoration:underline}.profile-field-hint{color:#5c9dff;cursor:pointer;font-size:.8em;margin-top:2px}.editable-field{border-radius:4px;cursor:pointer;display:inline-block;padding:2px 4px;position:relative;transition:background-color .2s}.editable-field:hover{background-color:#5c9dff1a}.editable-field:hover:after{content:"✏️";font-size:12px;margin-left:5px;opacity:.6}.inline-edit-form{margin-bottom:10px;margin-top:5px;width:100%}.friend-card{border:1px solid #f0f0f0;transition:transform .2s,box-shadow .2s}.friend-card:hover{box-shadow:0 4px 12px #00000014!important;transform:translateY(-2px)}.friends-section{margin-bottom:24px;margin-top:24px}.invitation-card{border-radius:10px;margin-bottom:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.invitation-card:hover{box-shadow:0 4px 12px #00000014!important;transform:translateY(-2px)}.ant-tabs-nav .ant-tabs-tab-active{color:#5c9dff!important;font-weight:600}.ant-tabs-ink-bar{background-color:#5c9dff!important}.inline-edit-form .ant-btn{margin-right:8px;margin-top:8px}.inline-edit-form .ant-form-item{margin-bottom:10px}.profile-about-empty{background-color:#fff;border:1px solid #f0f0f0;border-radius:6px;color:#999;cursor:pointer;font-style:italic;padding:10px;text-align:center;transition:background-color .2s}.profile-about-empty:hover{background-color:#5c9dff1a;color:#5c9dff}.due-date-empty{align-items:center;color:#999;cursor:pointer;display:inline-flex;font-style:italic;gap:5px}.due-date-empty:hover{color:#5c9dff;text-decoration:underline}.due-date-empty:after{content:"📅";font-size:14px;opacity:.7}.registry-link-empty{align-items:center;color:#999;cursor:pointer;display:inline-flex;font-style:italic;gap:5px}.registry-link-empty:hover{color:#5c9dff;text-decoration:underline}.plans-container{margin:0 auto;max-width:800px;padding:0 12px 16px}.logo-container{margin-bottom:20px}.baby-photo-container{background:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 10px #4c6fff26;height:60px;margin-right:16px;overflow:hidden;width:60px}.image-container{padding:40px 0;text-align:center}.image-message{margin-top:16px}.my-lists-section{margin-bottom:24px}.all-plans-section,.friends-lists-section{margin-bottom:30px}.section-title-with-icon{align-items:center;display:flex;margin-bottom:16px}.stats-container{display:flex;justify-content:space-between;margin-bottom:20px}.stats-header{align-items:center;display:flex}.stat-block{margin-bottom:24px}.stat-row{margin-bottom:8px}.stat-metric,.stat-row{display:flex;justify-content:space-between}.stat-metric{margin-top:10px}.stat-icon-container{text-align:center}.stat-icon{font-size:36px;margin-bottom:8px}.stat-value{color:#5c9dff;font-size:24px;font-weight:600;margin-bottom:8px}.stat-label{color:#7d5ba6;font-size:16px;font-weight:medium}.product-item-container{margin-bottom:12px;position:relative}.product-action-buttons{display:flex;gap:8px;margin-top:12px}.centered-content{display:flex;justify-content:center;padding:40px 0}.content-padding{padding:20px 0}.debug-container{background:#f7f7f7;border-radius:4px;font-size:12px;margin-top:8px;max-height:300px;overflow:auto;padding:10px;white-space:pre-wrap}.debug-warning{background:#f9ecdb;border:1px solid #e8c587;border-radius:4px;margin-bottom:10px;padding:10px}.metrics-dashboard{background-color:#f0f7ff;border-radius:16px;box-shadow:0 4px 12px #00000014;margin-bottom:30px;margin-top:30px;padding:20px}@media (max-width:768px){.stats-container{flex-direction:column}.stat-block{width:100%}.product-action-buttons{flex-direction:column}}@keyframes gentle-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes card-waiting{0%,to{opacity:.3;transform:translateY(20px) scale(.9)}50%{opacity:.5;transform:translateY(15px) scale(.95)}}@keyframes card-reveal{0%{opacity:.3;transform:translateY(20px) scale(.9)}60%{opacity:.9;transform:translateY(-5px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.elegant-cards-grid{grid-gap:clamp(4px,1vw,16px);display:grid;gap:clamp(4px,1vw,16px);grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:800px;width:100%}@media (max-width:375px){.elegant-cards-grid{gap:clamp(2px,.5vw,4px);grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.elegant-cards-grid{gap:clamp(8px,1.5vw,16px);grid-template-columns:repeat(4,1fr);max-width:900px}}@media (min-width:1024px){.elegant-cards-grid{grid-template-columns:repeat(4,1fr);max-width:1000px}}@media (min-width:1200px){.elegant-cards-grid{max-width:1100px}}.elegant-list-card{align-items:center;aspect-ratio:1;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:65px;opacity:0;padding:8px 6px;position:relative;transform:translateY(20px) scale(.9)}@media (max-width:768px){.elegant-list-card{border-radius:6px;gap:2px;min-height:60px;padding:6px 4px}}@media (max-width:375px){.elegant-list-card{border-radius:4px;gap:1px;min-height:45px;padding:4px 3px}}@media (max-width:320px){.elegant-cards-grid{gap:clamp(1px,.25vw,2px)}.elegant-list-card{border-radius:3px;gap:0;min-height:40px;padding:3px 2px}}.elegant-list-card.revealed{animation:card-reveal .6s ease-out forwards}.elegant-animation-container{min-height:100vh;opacity:1}.elegant-loading-skeleton{animation:gentle-pulse 2s ease-in-out infinite;opacity:.6}.chat-container{display:flex;flex-direction:column;height:calc(100vh - 120px);margin:0 auto;max-width:1000px;padding:16px 16px 180px}.chat-container.in-drawer{height:100%;margin:0;max-width:none;padding-top:0}.chat-header{display:flex;justify-content:center;margin-bottom:16px;text-align:center}.chat-header h2{font-size:22px;margin-bottom:0}.chat-tabs{margin-top:16px}.chat-tabs .ant-tabs-nav{margin-bottom:0}.chat-tabs-container{background-color:#fff;bottom:64px;box-shadow:0 -2px 8px #00000014;height:auto;left:0;max-height:64px;min-height:56px;padding:4px 0;position:fixed;right:0;width:100%;z-index:1001}.bottom-tabs,.chat-tabs-container{display:block!important;margin-top:0}.bottom-tabs{height:100%}.bottom-tabs .ant-tabs-nav{height:100%;margin:0!important;padding:0!important;width:100%}.bottom-tabs .ant-tabs-nav-list{align-items:center!important;display:flex!important;height:100%;justify-content:space-between!important;width:100%}.bottom-tabs .ant-tabs-tab{background-color:#fff!important;display:block!important;flex:1 1;height:56px!important;margin:0!important;max-height:56px!important;min-width:80px;opacity:1!important;overflow:visible;padding:8px 0 6px!important;text-align:center}.bottom-tabs .ant-tabs-tab div.tab-content{height:100%!important;margin:0!important;padding:0!important;width:100%!important}.tab-content{color:#666;font-size:12px;height:100%;line-height:1.2;margin:0 auto;padding:0;text-align:center;width:100%}.tab-content,.tab-content .anticon{display:block!important;position:relative}.tab-content .anticon{font-size:18px!important;height:18px!important;line-height:0!important;margin-bottom:3px!important;margin-left:auto!important;margin-right:auto!important;overflow:visible;width:18px!important}.tab-content div{display:block;font-size:11px;line-height:1;padding-top:1px;text-align:center;width:100%}.bottom-tabs .ant-tabs-tab-active .tab-content,.product-expert-chat .bottom-tabs .ant-tabs-tab-active .tab-content{color:#6b4eff}.therapist-chat .bottom-tabs .ant-tabs-tab-active .tab-content{color:#ff69b4}.medical-chat .bottom-tabs .ant-tabs-tab-active .tab-content{color:coral}.financial-chat .bottom-tabs .ant-tabs-tab-active .tab-content{color:#52c41a}.bottom-tabs .ant-tabs-ink-bar{display:none}.chat-type-description{font-size:12px;margin-bottom:8px;padding:0}.chat-type-info{display:flex;flex-direction:column;gap:4px}.chat-type-info .ant-typography{font-size:13px;line-height:1.5}.suggested-questions-horizontal{align-items:center;display:flex;flex-direction:column;margin-top:8px}.suggested-questions-header{align-items:center;color:#666;cursor:pointer;display:flex;font-size:15px;font-weight:500;margin-bottom:2px}.suggested-questions-header:hover{color:#555}.horizontal-questions{display:flex;height:40px;margin-top:0;max-width:90%;padding-bottom:0}.rotating-questions{background-color:initial;border:none;border-radius:18px;cursor:pointer;display:inline-block;height:42px;margin-bottom:12px;margin-top:0;max-width:500px;min-width:300px;overflow:visible;padding:8px 50px;padding-bottom:5px;position:relative;transition:all .3s ease;width:auto}.rotating-questions:before{content:"\201C";left:4px;top:4px}.rotating-questions:after,.rotating-questions:before{color:#6b4eff;font-family:Georgia,serif;font-size:64px;font-weight:700;line-height:1;opacity:.6;position:absolute;transition:opacity .5s ease-in-out;will-change:opacity;z-index:5}.rotating-questions:after{bottom:-26px;content:"\201D";right:4px}.rotating-questions.quotes-hidden:after,.rotating-questions.quotes-hidden:before{opacity:0;transform:translateZ(0)}.question-display,.rotating-questions:after,.rotating-questions:before{transition:opacity .5s ease-in-out;will-change:opacity}.therapist-chat .rotating-questions:after,.therapist-chat .rotating-questions:before{color:#ff69b4}.medical-chat .rotating-questions:after,.medical-chat .rotating-questions:before{color:coral}.financial-chat .rotating-questions:after,.financial-chat .rotating-questions:before{color:#52c41a}.product-expert-chat .rotating-questions:hover .single-question{color:#6b4eff}.therapist-chat .rotating-questions:hover .single-question{color:#ff69b4}.medical-chat .rotating-questions:hover .single-question{color:coral}.financial-chat .rotating-questions:hover .single-question{color:#52c41a}.click-here-message{align-items:center;color:#6b4eff!important;display:flex!important;font-size:17px!important;font-weight:700;justify-content:center;position:relative;text-align:center;width:100%!important}.click-here-message:before{animation:bounce-right .8s infinite alternate;content:"👉";font-size:20px;margin-right:8px;position:relative}.click-here-message:after{animation:bounce-left .8s infinite alternate;content:"👈";font-size:20px;margin-left:8px;position:relative}@keyframes bounce-right{0%{transform:translateX(0)}to{transform:translateX(3px)}}@keyframes bounce-left{0%{transform:translateX(0)}to{transform:translateX(-3px)}}.product-expert-chat .click-here-message{color:#6b4eff!important}.therapist-chat .click-here-message{color:#ff69b4!important}.medical-chat .click-here-message{color:coral!important}.financial-chat .click-here-message{color:#52c41a!important}.question-display{height:100%;position:relative;width:100%}.rotating-questions.content-fade-in{opacity:1;transition:opacity .5s ease-in-out}.rotating-questions.content-fade-out{opacity:0;transition:opacity .5s ease-in-out}.question-display.fade-out .single-question,.question-display.fade-out~.quote-marks{opacity:0}.single-question{align-items:center;color:#3a3a3a;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;overflow:hidden;padding:0 8px;position:relative;text-align:center;text-overflow:ellipsis;transition:opacity .5s ease-in-out;white-space:nowrap}.suggestion-popup-item{box-shadow:0 2px 5px #00000008!important;transition:all .2s}.suggestion-popup-item:hover{border-color:#d9d9d9!important;box-shadow:0 4px 8px #00000014!important;transform:translateY(-2px)}.chat-messages{background-color:#f9f9f9;border-radius:8px;flex:1 1;margin-bottom:8px;max-height:calc(100vh - 300px);min-height:50vh;overflow-y:auto;padding:10px}.message-item{animation:fadeIn .3s ease-out;display:flex!important;margin-bottom:20px!important;padding:0!important;width:100%!important}.message-item.assistant{justify-content:flex-start}.message-item.user{flex-direction:row-reverse!important;justify-content:flex-end!important;text-align:right}.message-content{display:flex;max-width:75%}.message-item.user .message-content{flex-direction:row-reverse!important;margin-left:auto!important;margin-right:0!important}.message-avatar{align-items:center;display:flex;margin:0 8px}.message-item.user .message-avatar{margin-left:8px;margin-right:0}.message-item.assistant .message-avatar{margin-left:0;margin-right:8px}.message-bubble{background-color:#fff;border-radius:12px;box-shadow:0 1px 2px #0000001a;max-width:600px;padding:12px 16px;width:100%}.message-item.assistant .message-bubble{border-top-left-radius:4px}.message-item.user .message-bubble{background-color:#e6f7ff;border-top-right-radius:4px}.product-expert-chat .message-item.assistant .message-bubble{background-color:#f0f2ff}.therapist-chat .message-item.assistant .message-bubble{background-color:#fff0f7}.medical-chat .message-item.assistant .message-bubble{background-color:#fff3e8}.financial-chat .message-item.assistant .message-bubble{background-color:#f6ffed}.financial-chat .markdown-content p,.financial-chat .markdown-content>div>p{line-height:1.4!important;margin:0 0 4px!important}.financial-chat .markdown-content ol,.financial-chat .markdown-content ul,.financial-chat .markdown-content>div>ol,.financial-chat .markdown-content>div>ul{margin:2px 0 4px!important;padding-left:20px!important}.financial-chat .markdown-content li,.financial-chat .markdown-content>div>li,.financial-chat .markdown-content>div>ol li,.financial-chat .markdown-content>div>ul li{line-height:1.3!important;margin-bottom:2px!important;padding-left:0!important}.financial-chat .markdown-content h1,.financial-chat .markdown-content h2,.financial-chat .markdown-content h3,.financial-chat .markdown-content h4,.financial-chat .markdown-content h5,.financial-chat .markdown-content h6,.financial-chat .markdown-content>div>h1,.financial-chat .markdown-content>div>h2,.financial-chat .markdown-content>div>h3,.financial-chat .markdown-content>div>h4,.financial-chat .markdown-content>div>h5,.financial-chat .markdown-content>div>h6{line-height:1.3!important;margin-bottom:2px!important;margin-top:10px!important}.chat-container .message-bubble .markdown-content p,.chat-container .message-bubble .markdown-content>div>p,.financial-chat .message-bubble .markdown-content p,.financial-chat .message-bubble .markdown-content>div>p,.medical-chat .message-bubble .markdown-content p,.medical-chat .message-bubble .markdown-content>div>p,.product-expert-chat .message-bubble .markdown-content p,.product-expert-chat .message-bubble .markdown-content>div>p,.therapist-chat .message-bubble .markdown-content p,.therapist-chat .message-bubble .markdown-content>div>p{font-size:14px!important;line-height:1.4!important;margin:0 0 4px!important}.chat-container .message-bubble .markdown-content p:last-child,.chat-container .message-bubble .markdown-content>div>p:last-child,.financial-chat .message-bubble .markdown-content p:last-child,.financial-chat .message-bubble .markdown-content>div>p:last-child,.medical-chat .message-bubble .markdown-content p:last-child,.medical-chat .message-bubble .markdown-content>div>p:last-child,.product-expert-chat .message-bubble .markdown-content p:last-child,.product-expert-chat .message-bubble .markdown-content>div>p:last-child,.therapist-chat .message-bubble .markdown-content p:last-child,.therapist-chat .message-bubble .markdown-content>div>p:last-child{margin-bottom:0!important}.chat-container .message-bubble .markdown-content ol,.chat-container .message-bubble .markdown-content ul,.chat-container .message-bubble .markdown-content>div>ol,.chat-container .message-bubble .markdown-content>div>ul,.financial-chat .message-bubble .markdown-content ol,.financial-chat .message-bubble .markdown-content ul,.financial-chat .message-bubble .markdown-content>div>ol,.financial-chat .message-bubble .markdown-content>div>ul,.medical-chat .message-bubble .markdown-content ol,.medical-chat .message-bubble .markdown-content ul,.medical-chat .message-bubble .markdown-content>div>ol,.medical-chat .message-bubble .markdown-content>div>ul,.product-expert-chat .message-bubble .markdown-content ol,.product-expert-chat .message-bubble .markdown-content ul,.product-expert-chat .message-bubble .markdown-content>div>ol,.product-expert-chat .message-bubble .markdown-content>div>ul,.therapist-chat .message-bubble .markdown-content ol,.therapist-chat .message-bubble .markdown-content ul,.therapist-chat .message-bubble .markdown-content>div>ol,.therapist-chat .message-bubble .markdown-content>div>ul{margin:2px 0 4px!important;padding-left:20px!important}.chat-container .message-bubble .markdown-content li,.chat-container .message-bubble .markdown-content>div>li,.chat-container .message-bubble .markdown-content>div>ol li,.chat-container .message-bubble .markdown-content>div>ul li,.financial-chat .message-bubble .markdown-content li,.financial-chat .message-bubble .markdown-content>div>li,.financial-chat .message-bubble .markdown-content>div>ol li,.financial-chat .message-bubble .markdown-content>div>ul li,.medical-chat .message-bubble .markdown-content li,.medical-chat .message-bubble .markdown-content>div>li,.medical-chat .message-bubble .markdown-content>div>ol li,.medical-chat .message-bubble .markdown-content>div>ul li,.product-expert-chat .message-bubble .markdown-content li,.product-expert-chat .message-bubble .markdown-content>div>li,.product-expert-chat .message-bubble .markdown-content>div>ol li,.product-expert-chat .message-bubble .markdown-content>div>ul li,.therapist-chat .message-bubble .markdown-content li,.therapist-chat .message-bubble .markdown-content>div>li,.therapist-chat .message-bubble .markdown-content>div>ol li,.therapist-chat .message-bubble .markdown-content>div>ul li{line-height:1.3!important;margin-bottom:2px!important;padding-left:0!important}.chat-container .message-bubble .markdown-content h1,.chat-container .message-bubble .markdown-content h2,.chat-container .message-bubble .markdown-content h3,.chat-container .message-bubble .markdown-content h4,.chat-container .message-bubble .markdown-content h5,.chat-container .message-bubble .markdown-content h6,.chat-container .message-bubble .markdown-content>div>h1,.chat-container .message-bubble .markdown-content>div>h2,.chat-container .message-bubble .markdown-content>div>h3,.chat-container .message-bubble .markdown-content>div>h4,.chat-container .message-bubble .markdown-content>div>h5,.chat-container .message-bubble .markdown-content>div>h6,.financial-chat .message-bubble .markdown-content h1,.financial-chat .message-bubble .markdown-content h2,.financial-chat .message-bubble .markdown-content h3,.financial-chat .message-bubble .markdown-content h4,.financial-chat .message-bubble .markdown-content h5,.financial-chat .message-bubble .markdown-content h6,.financial-chat .message-bubble .markdown-content>div>h1,.financial-chat .message-bubble .markdown-content>div>h2,.financial-chat .message-bubble .markdown-content>div>h3,.financial-chat .message-bubble .markdown-content>div>h4,.financial-chat .message-bubble .markdown-content>div>h5,.financial-chat .message-bubble .markdown-content>div>h6,.medical-chat .message-bubble .markdown-content h1,.medical-chat .message-bubble .markdown-content h2,.medical-chat .message-bubble .markdown-content h3,.medical-chat .message-bubble .markdown-content h4,.medical-chat .message-bubble .markdown-content h5,.medical-chat .message-bubble .markdown-content h6,.medical-chat .message-bubble .markdown-content>div>h1,.medical-chat .message-bubble .markdown-content>div>h2,.medical-chat .message-bubble .markdown-content>div>h3,.medical-chat .message-bubble .markdown-content>div>h4,.medical-chat .message-bubble .markdown-content>div>h5,.medical-chat .message-bubble .markdown-content>div>h6,.product-expert-chat .message-bubble .markdown-content h1,.product-expert-chat .message-bubble .markdown-content h2,.product-expert-chat .message-bubble .markdown-content h3,.product-expert-chat .message-bubble .markdown-content h4,.product-expert-chat .message-bubble .markdown-content h5,.product-expert-chat .message-bubble .markdown-content h6,.product-expert-chat .message-bubble .markdown-content>div>h1,.product-expert-chat .message-bubble .markdown-content>div>h2,.product-expert-chat .message-bubble .markdown-content>div>h3,.product-expert-chat .message-bubble .markdown-content>div>h4,.product-expert-chat .message-bubble .markdown-content>div>h5,.product-expert-chat .message-bubble .markdown-content>div>h6,.therapist-chat .message-bubble .markdown-content h1,.therapist-chat .message-bubble .markdown-content h2,.therapist-chat .message-bubble .markdown-content h3,.therapist-chat .message-bubble .markdown-content h4,.therapist-chat .message-bubble .markdown-content h5,.therapist-chat .message-bubble .markdown-content h6,.therapist-chat .message-bubble .markdown-content>div>h1,.therapist-chat .message-bubble .markdown-content>div>h2,.therapist-chat .message-bubble .markdown-content>div>h3,.therapist-chat .message-bubble .markdown-content>div>h4,.therapist-chat .message-bubble .markdown-content>div>h5,.therapist-chat .message-bubble .markdown-content>div>h6{line-height:1.3!important;margin-bottom:2px!important;margin-top:10px!important;padding-bottom:0!important}.chat-container .message-bubble .markdown-content>div>p:empty,.financial-chat .message-bubble .markdown-content>div>p:empty,.medical-chat .message-bubble .markdown-content>div>p:empty,.product-expert-chat .message-bubble .markdown-content>div>p:empty,.therapist-chat .message-bubble .markdown-content>div>p:empty{display:block!important;height:2px!important;margin:2px 0!important}.chat-container .message-bubble .markdown-content>div>br+br,.chat-container .message-bubble .markdown-content>div>p:empty+p:empty,.financial-chat .message-bubble .markdown-content>div>br+br,.financial-chat .message-bubble .markdown-content>div>p:empty+p:empty,.medical-chat .message-bubble .markdown-content>div>br+br,.medical-chat .message-bubble .markdown-content>div>p:empty+p:empty,.product-expert-chat .message-bubble .markdown-content>div>br+br,.product-expert-chat .message-bubble .markdown-content>div>p:empty+p:empty,.therapist-chat .message-bubble .markdown-content>div>br+br,.therapist-chat .message-bubble .markdown-content>div>p:empty+p:empty{display:none!important}.message-bubble .markdown-content ol,.message-bubble .markdown-content ul,.message-bubble .markdown-content>div>ol,.message-bubble .markdown-content>div>ul{margin-bottom:0!important;margin-top:0!important}.message-bubble .markdown-content ol>li,.message-bubble .markdown-content ul>li,.message-bubble .markdown-content>div>ol>li,.message-bubble .markdown-content>div>ul>li{margin-bottom:2px!important;margin-top:0!important;padding:0!important}.message-bubble .markdown-content ol>li>ol,.message-bubble .markdown-content ol>li>ul,.message-bubble .markdown-content ul>li>ol,.message-bubble .markdown-content ul>li>ul,.message-bubble .markdown-content>div>ol>li>ol,.message-bubble .markdown-content>div>ol>li>ul,.message-bubble .markdown-content>div>ul>li>ol,.message-bubble .markdown-content>div>ul>li>ul{margin-bottom:0!important;margin-top:2px!important;padding-left:16px!important}.message-bubble .markdown-content p+ol,.message-bubble .markdown-content p+ul,.message-bubble .markdown-content>div>p+ol,.message-bubble .markdown-content>div>p+ul{margin-top:2px!important}.therapist-chat .message-bubble .markdown-content p,.therapist-chat .message-bubble .markdown-content>div>p{margin-bottom:2px!important;margin-top:0!important}.therapist-chat .message-bubble .markdown-content ol>li>p+p:empty,.therapist-chat .message-bubble .markdown-content p:empty+p:empty,.therapist-chat .message-bubble .markdown-content>div>ol>li>p+p:empty,.therapist-chat .message-bubble .markdown-content>div>ol>li>p:empty,.therapist-chat .message-bubble .markdown-content>div>p:empty{display:none!important;height:0!important;margin:0!important;padding:0!important}.therapist-chat .message-bubble .markdown-content ol>li>p:first-child strong,.therapist-chat .message-bubble .markdown-content>div>ol>li>p:first-child strong{display:inline-block!important;margin-bottom:0!important}.therapist-chat .message-bubble .markdown-content ol li ol,.therapist-chat .message-bubble .markdown-content ol li ul,.therapist-chat .message-bubble .markdown-content>div>ol li ol,.therapist-chat .message-bubble .markdown-content>div>ol li ul{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}.chat-container .message-bubble .markdown-content h1+ol,.chat-container .message-bubble .markdown-content h1+ul,.chat-container .message-bubble .markdown-content h2+ol,.chat-container .message-bubble .markdown-content h2+ul,.chat-container .message-bubble .markdown-content h3+ol,.chat-container .message-bubble .markdown-content h3+ul,.chat-container .message-bubble .markdown-content>div>h1+ol,.chat-container .message-bubble .markdown-content>div>h1+ul,.chat-container .message-bubble .markdown-content>div>h2+ol,.chat-container .message-bubble .markdown-content>div>h2+ul,.chat-container .message-bubble .markdown-content>div>h3+ol,.chat-container .message-bubble .markdown-content>div>h3+ul,.financial-chat .message-bubble .markdown-content h1+ol,.financial-chat .message-bubble .markdown-content h1+ul,.financial-chat .message-bubble .markdown-content h2+ol,.financial-chat .message-bubble .markdown-content h2+ul,.financial-chat .message-bubble .markdown-content h3+ol,.financial-chat .message-bubble .markdown-content h3+ul,.financial-chat .message-bubble .markdown-content>div>h1+ol,.financial-chat .message-bubble .markdown-content>div>h1+ul,.financial-chat .message-bubble .markdown-content>div>h2+ol,.financial-chat .message-bubble .markdown-content>div>h2+ul,.financial-chat .message-bubble .markdown-content>div>h3+ol,.financial-chat .message-bubble .markdown-content>div>h3+ul,.medical-chat .message-bubble .markdown-content h1+ol,.medical-chat .message-bubble .markdown-content h1+ul,.medical-chat .message-bubble .markdown-content h2+ol,.medical-chat .message-bubble .markdown-content h2+ul,.medical-chat .message-bubble .markdown-content h3+ol,.medical-chat .message-bubble .markdown-content h3+ul,.medical-chat .message-bubble .markdown-content>div>h1+ol,.medical-chat .message-bubble .markdown-content>div>h1+ul,.medical-chat .message-bubble .markdown-content>div>h2+ol,.medical-chat .message-bubble .markdown-content>div>h2+ul,.medical-chat .message-bubble .markdown-content>div>h3+ol,.medical-chat .message-bubble .markdown-content>div>h3+ul,.product-expert-chat .message-bubble .markdown-content h1+ol,.product-expert-chat .message-bubble .markdown-content h1+ul,.product-expert-chat .message-bubble .markdown-content h2+ol,.product-expert-chat .message-bubble .markdown-content h2+ul,.product-expert-chat .message-bubble .markdown-content h3+ol,.product-expert-chat .message-bubble .markdown-content h3+ul,.product-expert-chat .message-bubble .markdown-content>div>h1+ol,.product-expert-chat .message-bubble .markdown-content>div>h1+ul,.product-expert-chat .message-bubble .markdown-content>div>h2+ol,.product-expert-chat .message-bubble .markdown-content>div>h2+ul,.product-expert-chat .message-bubble .markdown-content>div>h3+ol,.product-expert-chat .message-bubble .markdown-content>div>h3+ul,.therapist-chat .message-bubble .markdown-content h1+ol,.therapist-chat .message-bubble .markdown-content h1+ul,.therapist-chat .message-bubble .markdown-content h2+ol,.therapist-chat .message-bubble .markdown-content h2+ul,.therapist-chat .message-bubble .markdown-content h3+ol,.therapist-chat .message-bubble .markdown-content h3+ul,.therapist-chat .message-bubble .markdown-content>div>h1+ol,.therapist-chat .message-bubble .markdown-content>div>h1+ul,.therapist-chat .message-bubble .markdown-content>div>h2+ol,.therapist-chat .message-bubble .markdown-content>div>h2+ul,.therapist-chat .message-bubble .markdown-content>div>h3+ol,.therapist-chat .message-bubble .markdown-content>div>h3+ul{margin-bottom:4px!important;margin-top:0!important}.message-text{white-space:pre-wrap;word-break:break-word}.message-text p{margin-bottom:8px}.message-text p:last-child{margin-bottom:0}.financial-chat .markdown-content,.medical-chat .markdown-content,.message-bubble .markdown-content,.product-expert-chat .markdown-content,.therapist-chat .markdown-content{font-size:14px;line-height:1.5}.markdown-content>div{display:block;width:100%}.markdown-content>div>:first-child{margin-top:0}.markdown-content br+br{display:none}.markdown-content>div>h1+p,.markdown-content>div>h2+p,.markdown-content>div>h3+p,.markdown-content>div>h4+p{margin-top:8px}.markdown-content strong+br,.markdown-content>div>strong+br{display:none}.markdown-content strong:first-child,.markdown-content>div>p>strong:first-child{display:inline-block;margin-right:4px}.markdown-content>div>br+br,.markdown-content>div>br+p:empty,.markdown-content>div>p:empty+br,.markdown-content>div>p:empty+p:empty{display:none}.markdown-content>div>p:empty{display:block;height:2px;margin:2px 0}.markdown-content>div>p:empty+h1,.markdown-content>div>p:empty+h2,.markdown-content>div>p:empty+h3{margin-top:6px}.markdown-content>div>h2,.markdown-content>div>h3{margin-bottom:2px;margin-top:8px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6,.markdown-content>div>h1,.markdown-content>div>h2,.markdown-content>div>h3,.markdown-content>div>h4,.markdown-content>div>h5,.markdown-content>div>h6{font-weight:500;line-height:1.3;margin-bottom:2px;margin-top:10px;padding-bottom:0}.markdown-content h1,.markdown-content>div>h1{font-size:20px}.markdown-content h2,.markdown-content>div>h2{font-size:18px}.markdown-content h3,.markdown-content>div>h3{font-size:16px}.markdown-content h4,.markdown-content h5,.markdown-content h6,.markdown-content>div>h4,.markdown-content>div>h5,.markdown-content>div>h6{font-size:14px}.markdown-content ol,.markdown-content ul,.markdown-content>div>ol,.markdown-content>div>ul{margin:2px 0 4px;padding-left:20px}.markdown-content li,.markdown-content>div>li,.markdown-content>div>ol li,.markdown-content>div>ul li{line-height:1.3;margin-bottom:2px;padding-left:0}.markdown-content li:last-child,.markdown-content>div>li:last-child,.markdown-content>div>ol li:last-child,.markdown-content>div>ul li:last-child{margin-bottom:0}.markdown-content h1+ol,.markdown-content h1+ul,.markdown-content h2+ol,.markdown-content h2+ul,.markdown-content h3+ol,.markdown-content h3+ul,.markdown-content>div>h1+ol,.markdown-content>div>h1+ul,.markdown-content>div>h2+ol,.markdown-content>div>h2+ul,.markdown-content>div>h3+ol,.markdown-content>div>h3+ul{margin-bottom:6px;margin-top:0}.markdown-content li>ol,.markdown-content li>ul,.markdown-content>div>li>ol,.markdown-content>div>li>ul{margin-bottom:0;margin-top:2px;padding-left:16px}.markdown-content code,.markdown-content>div code{background-color:#0000000d;border-radius:3px;font-family:monospace;padding:2px 4px}.markdown-content pre,.markdown-content>div pre{background-color:#0000000d;border-radius:4px;font-size:13px;margin:12px 0;overflow-x:auto;padding:12px;white-space:pre-wrap}.markdown-content blockquote,.markdown-content>div blockquote{border-left:4px solid #ddd;color:#666;margin:8px 0;padding-left:12px}.markdown-content a,.markdown-content>div a{color:#1890ff;text-decoration:none}.markdown-content a:hover,.markdown-content>div a:hover{text-decoration:underline}.markdown-content table,.markdown-content>div table{border-collapse:collapse;margin-bottom:16px;width:100%}.markdown-content table td,.markdown-content table th,.markdown-content>div table td,.markdown-content>div table th{border:1px solid #ddd;padding:8px}.markdown-content table th,.markdown-content>div table th{background-color:#0000000d;text-align:left}.markdown-content p,.markdown-content>div>p{line-height:1.4;margin:0 0 4px}.markdown-content p:last-child,.markdown-content>div>p:last-child{margin-bottom:0}.markdown-content p+ol,.markdown-content p+ul,.markdown-content>div>p+ol,.markdown-content>div>p+ul{margin-top:0}.message-time{color:#999;font-size:12px;margin-top:4px;text-align:right}.loading-indicator{align-items:center;display:flex;gap:8px;margin-left:16px;margin-top:12px}.suggested-questions{border:1px solid #e8e8e8;border-radius:6px;margin-bottom:0;margin-top:8px;overflow:hidden;position:relative}.suggested-header{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #eee;color:#555;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:6px 10px}.suggested-header:hover{background-color:#e8e8e8}.questions-container{background-color:#fafafa;display:flex;flex-wrap:wrap;gap:4px;padding:6px}.questions-container.expanded{max-height:150px;overflow-y:auto}.questions-container.collapsed{background-color:#fafafa;max-height:none}.question-button{background-color:#f7f7f7;border-color:#d9d9d9;font-size:13px;height:auto;margin:3px;padding:4px 12px;text-align:left;white-space:normal}.question-button:hover{background-color:#e6f7ff;border-color:#91d5ff}.chat-bottom-container{bottom:134px;left:0;padding:0 16px;position:fixed;right:0;z-index:990}.chat-input{background-color:#fff;border-radius:8px;box-shadow:0 -2px 10px #0000000d;display:flex;gap:8px;margin-bottom:0;padding:12px}.chat-input .ant-input{border-radius:20px;padding:8px 16px}.chat-input .ant-btn{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;padding:0;width:40px}.chat-drawer .ant-drawer-content-wrapper{width:100%!important}.chat-drawer .ant-drawer-body{padding:0}.chat-drawer-content{display:flex;flex-direction:column;height:100%}.chat-drawer .chat-container{height:100%;padding-bottom:120px}@media screen and (max-width:768px){.chat-container{height:calc(100vh - 120px);padding:12px 12px 160px}.message-content{max-width:85%}.chat-messages{max-height:calc(100vh - 280px);min-height:45vh}.chat-tabs-container{bottom:56px}.chat-bottom-container{bottom:120px}.chat-drawer .chat-container{padding-bottom:100px}.chat-drawer-close-button{display:block!important}}.product-details-container{margin:0 auto;max-width:800px;padding:0 12px 16px;width:100%}.product-header-row{align-items:center;display:flex;justify-content:space-between}.product-content-flex{align-items:center;display:flex;gap:12px}.product-image-container{align-items:center;background:#f9f9f9;border-radius:8px;display:flex;height:120px;justify-content:center;margin-right:16px;overflow:hidden;width:120px}.product-image-placeholder{color:#999;padding:10px;text-align:center}.product-section{margin-bottom:20px;margin-top:20px}.product-section-title{margin-bottom:8px}.product-bottom-spacer{height:120px}.product-page-spacer{padding-top:100px}.product-tags-container{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;margin-top:10px;min-height:24px}.product-title-container{height:44px;margin-bottom:12px;overflow:hidden;position:relative}.product-title-actions{position:absolute;right:0;top:0}.product-card-actions{display:flex;gap:8px;margin-top:12px}.product-card-content{margin-top:15px}.empty-content-container{padding:40px 0;text-align:center}.empty-content-message{margin-top:16px}.product-details-flex-column{display:flex;flex-direction:column;gap:12px}.modal-action-row{display:flex;margin-bottom:20px}.center-content{margin:30px 0;text-align:center}@media (max-width:768px){.product-image-container{height:100px;width:100px}.product-content-flex{align-items:flex-start;flex-direction:column}}.logo-container{border-bottom:none;box-sizing:border-box;height:50px;justify-content:center;padding:10px;top:0;width:100%;z-index:100}.logo-container,.plan-details-header{background-color:#fff;left:0;position:fixed}.plan-details-header{border-bottom:1px solid #f0f0f0;border-radius:8px;display:flex;flex-direction:column;margin-bottom:16px;padding:10px 15px;right:0;top:50px;z-index:99}.product-breadcrumb{font-size:14px}.breadcrumb-link{color:inherit;cursor:pointer;padding:0}.item-detail-section{background-color:#fff;border-radius:8px;margin-bottom:24px;padding:16px}.section-content-container{display:flex;flex-direction:column;gap:16px}.section-header-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-title{color:#333;font-weight:600;margin:0}.check-icon-container{align-items:center;background:linear-gradient(135deg,#ff9a8b,#ff6b6b);border-radius:50%;box-shadow:0 4px 8px #ff6b6b4d;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.item-tag{border-radius:16px;font-size:12px;font-weight:500;margin-right:8px;padding:4px 12px}body.explore-active{overflow:hidden!important}.explore-container{background-color:#fff;display:flex;flex-direction:column;height:100vh;margin:0 auto;max-width:800px;overflow:hidden;padding:0 12px 16px;position:relative;width:100%}.explore-header{background-color:#fff;padding-top:10px}.explore-header,.logo-container{margin-bottom:15px;position:relative;z-index:40}.logo-container{align-items:center;display:flex}.logo-container button{background:#5c9dff;border-color:#4b87e8;border-radius:4px;font-size:12px;margin-left:10px}.filter-bar{background:linear-gradient(135deg,#f0f7ff,#e8f0fd);border:1px solid #e6ecff;border-radius:16px;box-shadow:0 3px 10px #4c6fff14;left:0;margin:0 auto;max-width:800px;overflow:hidden;position:fixed;right:0;top:50px;transition:border-color .3s ease,background-color .3s ease;width:calc(100% - 24px);z-index:50}.filter-bar.is-sticky{background:linear-gradient(135deg,#f0f7fffa,#e8f0fdfa);border-bottom:1px solid #d0dcff;box-shadow:0 4px 12px #4c6fff26}.filter-bar.expanded{background:linear-gradient(135deg,#f0f7ff,#e8f0fd);border-bottom:1px solid #d0dcff;box-shadow:0 6px 15px #4c6fff26}.filter-bar-content{align-items:center;border-bottom:none;display:flex;justify-content:space-between;padding:10px 15px}.view-options{align-items:center;display:flex;gap:8px}.view-options span{color:#666;font-size:14px}.view-options .ant-tag{background-color:#f4f7ff;border:1px solid #e6ecff;border-radius:15px;box-shadow:0 2px 5px #4c6fff0d;cursor:pointer;font-size:13px;margin:0;padding:3px 12px;transition:all .3s ease}.view-options .ant-tag:hover{background-color:#e8f0fd;border-color:#d0dcff;box-shadow:0 3px 8px #4c6fff14;transform:translateY(-1px)}.view-options .ant-tag.checked{background-color:#5c9dff;border-color:#4b87e8;box-shadow:0 2px 6px #4c6fff33;color:#fff;font-weight:500}.action-icons{display:flex;gap:16px}.action-icons .ant-btn{align-items:center;background:#fffc;border:1px solid #e6ecff;border-radius:50%;box-shadow:0 2px 6px #4c6fff14;display:flex;height:38px;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:38px;will-change:transform,color,background,box-shadow}.action-icons .ant-btn:hover{background:#fff;border-color:#d0dcff;box-shadow:0 4px 10px #4c6fff26;color:#5c9dff;transform:translateY(-2px) scale(1.05)}.action-icons .ant-btn.active{background:#5c9dff;border-color:#4b87e8;box-shadow:0 3px 8px #5c9dff40;color:#fff;transform:translateY(0) scale(1)}.action-icons .ant-btn.animating{pointer-events:none}.action-icons .ant-btn.active.animating{animation:pulseButton .3s cubic-bezier(.34,1.56,.64,1)}@keyframes pulseButton{0%{box-shadow:0 2px 4px #1890ff4d;transform:scale(1)}50%{box-shadow:0 2px 8px #1890ff66;transform:scale(1.1)}to{box-shadow:0 2px 4px #1890ff4d;transform:scale(1)}}.expanded-section{animation:fadeIn .25s ease-in forwards;border-top:1px solid #f0f0f0;margin-bottom:5px;opacity:0;padding:0 15px 10px}.search-section{padding:12px 15px 15px}.search-section .ant-input-search{width:100%}.search-section .ant-input-search .ant-input{background-color:#ffffffe6;border:1px solid #e6ecff;border-radius:20px 0 0 20px;box-shadow:0 2px 8px #4c6fff0d;font-size:14px;height:40px;padding-left:16px}.search-section .ant-input-search .ant-input:focus,.search-section .ant-input-search .ant-input:hover{border-color:#5c9dff;box-shadow:0 2px 8px #4c6fff1a}.search-section .ant-input-search-button{background-color:#5c9dff;border-color:#5c9dff;border-radius:0 20px 20px 0;box-shadow:0 2px 6px #4c6fff26;height:40px}.filter-section{max-height:250px;overflow-y:auto;padding-bottom:5px;padding-top:12px}.filter-group{background-color:#fff9;border:1px solid #e6ecffb3;border-radius:15px;box-shadow:0 2px 8px #4c6fff0d;margin-bottom:18px;padding:12px 15px}.filter-group:last-child{margin-bottom:8px}.filter-group h4{align-items:center;color:#4a73c0;display:flex;font-size:15px;font-weight:600;margin-bottom:10px}.filter-tags{gap:10px;margin-top:5px}.filter-tags .ant-tag-checkable{background-color:#f4f7ff;border:1px solid #e6ecff;border-radius:15px;box-shadow:0 2px 5px #4c6fff0d;font-size:13px;padding:3px 12px;transition:all .3s ease}.filter-tags .ant-tag-checkable:hover{background-color:#e8f0fd;box-shadow:0 3px 8px #4c6fff14;transform:translateY(-1px)}.filter-tags .ant-tag-checkable-checked{background-color:#5c9dff;border-color:#4b87e8;box-shadow:0 2px 6px #4c6fff33;color:#fff;font-weight:500}.content-container{-webkit-overflow-scrolling:touch;background-color:#fff;background:linear-gradient(135deg,#fff,#f9fbff);border:1px solid #e6ecff;border-radius:20px;bottom:auto;box-shadow:0 4px 8px #4c6fff14;box-sizing:border-box;contain:paint;left:0;margin:0 auto;max-height:calc(100vh - 150px);max-width:800px;overflow-y:auto;padding:0;position:fixed;right:0;top:0;transition:top .3s ease-out;width:calc(100% - 24px);z-index:1}.sticky-header-container,.sticky-topic-header-container{border:none;border-bottom:1px solid #e6ecff;border-radius:0;box-shadow:0 4px 8px #4c6fff14;contain:layout;margin:0;transform:translateZ(0);transition:all .3s ease;will-change:auto}.sticky-topic-header-container{background:linear-gradient(135deg,#f0f7ff,#e8f0fd)!important;border-radius:0!important;height:46px!important;padding:0 15px!important}.sticky-header-container,.sticky-topic-header-container{align-items:center;animation:fadeIn .3s ease-in forwards;display:flex}.sticky-header-container{background:linear-gradient(135deg,#fff,#f9fbff)!important;height:50px!important;padding:0!important}.sticky-header-content{background:#0000!important;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.sticky-header-container .ant-typography,.sticky-header-content,.sticky-topic-header-container .ant-typography{margin:0!important;padding:0!important}.sticky-header-container .sticky-header-content{padding:0 10px!important}.sticky-header-container:hover{background:linear-gradient(135deg,#fff,#f0f7ff)!important;box-shadow:0 4px 10px #4c6fff1a}.sticky-topic-header-container:hover{background:linear-gradient(135deg,#f0f7ff,#deecff)!important;box-shadow:0 4px 10px #4c6fff1a}.lists-container,.products-container{margin-bottom:20px}.add-custom-button{align-items:center;border-color:#5c9dff;border-radius:20px;box-shadow:0 2px 8px #4c6fff14;color:#5c9dff;font-size:14px;font-weight:500;height:38px;margin:24px auto 16px;padding:0 20px;transition:all .3s ease}.add-custom-button:hover{background-color:#f0f7ff;border-color:#4b87e8;box-shadow:0 4px 12px #4c6fff26;transform:translateY(-2px)}.search-filter-container{display:flex;width:100%}.explore-search{max-width:100%;width:100%}.explore-filters .explore-search{border-radius:16px;overflow:hidden}.explore-filters .explore-search .ant-input{border-radius:16px 0 0 16px;height:28px}.explore-filters .explore-search .ant-input-search-button{border-radius:0 16px 16px 0;height:28px}.explore-filters{background:#f8faff;border:1px solid #e6ecff;border-radius:16px;box-shadow:0 2px 8px #4c6fff1a;left:50%;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:800px;overflow:hidden;padding:5px 16px;position:fixed;top:70px;transform:translateX(-50%);transform-origin:top center;transition:height .3s ease-out,background-color .3s ease;width:calc(100% - 57px);z-index:40}.explore-filters.compact{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#f8fafff2}.explore-filters.expanded{border-color:#d0d9ff;box-shadow:0 4px 12px #4c6fff2e}.filter-section{margin-bottom:3px;margin-top:3px}.filter-section:last-child{margin-bottom:0}.filter-section:first-child{margin-top:3px;padding-top:0}.explore-filters .ant-typography{margin-bottom:0!important;margin-top:3px}.fade-section{opacity:1;opacity:var(--fade-opacity,1);position:relative;transition:opacity .2s ease-out}.remain-visible{opacity:1!important}.explore-filters{display:flex;flex-direction:column}.filter-section-expandable{overflow:visible}.filter-accordion{display:flex;flex-direction:column;gap:4px}.filter-accordion-item{border-radius:4px;overflow:hidden;transition:all .3s ease}.filter-accordion-header{align-items:center;background-color:initial;border-radius:4px;display:flex;justify-content:space-between;padding:4px 4px 4px 0;transition:background-color .2s ease}.filter-accordion-header:hover{background-color:#00000005}.filter-accordion-content{display:none;max-height:0;opacity:0;overflow:hidden;padding:0 4px;transform:translateY(-10px);transition:all .3s ease-out}.filter-accordion-content.expanded{display:block;max-height:200px;opacity:1;padding:8px 4px;transform:translateY(0)}.filter-expanded-section{box-sizing:border-box;flex-shrink:0;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding:0 4px;transform:translateY(-10px);transition:all .3s ease-out,opacity .2s ease-out,transform .3s ease-out;width:100%}.filter-expanded-section[style*="opacity: 1"]{display:block!important;margin-top:5px!important;max-height:300px!important;opacity:1!important;padding:10px 4px!important;transform:translateY(0)!important}.filter-icon-button,.filter-icons .ant-btn{height:36px;position:relative;transition:all .3s ease;width:36px}.filter-icon-button:hover{box-shadow:0 2px 8px #1890ff33!important;transform:translateY(-2px)!important}.filter-icon-button:after{background:#1890ff;border-radius:50%;bottom:-5px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%) scale(0);transition:transform .2s ease;width:5px}.filter-icon-button.ant-btn-primary:after{transform:translateX(-50%) scale(1)}.filter-icon-button.ant-btn-primary{background:#1890ff!important;color:#fff!important;transform:scale(1.05)}.filter-icon-button:hover,.filter-icons .ant-btn:hover{box-shadow:0 2px 8px #1890ff33;transform:translateY(-2px)}.filter-tags{margin-bottom:0;overflow:visible}.filter-tags,.filter-view-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.filter-view-options .ant-tag{align-items:center;border-radius:16px;cursor:pointer;display:inline-flex;justify-content:center;margin-right:0;padding:4px 10px;-webkit-user-select:none;user-select:none}.filter-view-options .ant-tag.checked{background-color:#1890ff;border-color:#1890ff;color:#fff}.filter-active{background-color:#e6f7ff;border-color:#1890ff;color:#1890ff}.filter-placeholder{margin-bottom:0;transition:none;visibility:hidden;width:100%}.creator-tag{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;margin-right:4px;padding:2px 8px}.creator-official{background-color:#e6f7ff;color:#1890ff}.creator-friend{background-color:#f6ffed;color:#52c41a}.creator-public{background-color:#f9f9f9;color:#8c8c8c}.explore-card{background:linear-gradient(135deg,#fff,#f9fbff);border:1px solid #e6ecff;border-radius:20px;box-shadow:0 4px 12px #4c6fff17;display:flex;flex-direction:column;height:100%;margin-bottom:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.explore-card:hover{border-color:#d0dcff;box-shadow:0 8px 18px #4c6fff26;transform:translateY(-3px)}.explore-card-content{display:flex;flex:1 1;padding:16px}.explore-card-image{align-items:center;background:#f5f8ff;border-radius:8px;display:flex;height:70px;justify-content:center;margin-right:16px;overflow:hidden;width:70px}.explore-card-image img{height:100%;object-fit:cover;width:100%}.explore-card-details{display:flex;flex:1 1;flex-direction:column}.explore-card-meta{display:flex;font-size:12px;justify-content:space-between;margin-top:4px}.explore-card-categories{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.explore-card-actions{display:flex;justify-content:flex-end;margin-top:auto;padding:0 16px 16px}.add-custom-button{display:flex;justify-content:center;margin:24px 0}.previously-viewed{margin-bottom:20px}.horizontal-scroll{border-radius:16px;display:flex;gap:15px;margin:5px 0;overflow-x:auto;padding:15px 5px;scrollbar-color:#9ac2ff #f0f7ff;scrollbar-width:thin}.horizontal-scroll::-webkit-scrollbar{height:8px}.horizontal-scroll::-webkit-scrollbar-track{background:#f0f7ff;border-radius:10px;box-shadow:inset 0 0 5px #4c6fff0d}.horizontal-scroll::-webkit-scrollbar-thumb{background-color:#9ac2ff;border:2px solid #f0f7ff;border-radius:10px}.horizontal-scroll::-webkit-scrollbar-thumb:hover{background-color:#78c6ff}.mini-product-card{background:linear-gradient(135deg,#fff,#f9fbff);border:1px solid #e6ecff;border-radius:16px;box-shadow:0 4px 12px #4c6fff14;margin-bottom:0;min-width:130px;overflow:hidden;transition:all .3s ease;width:130px}.mini-product-card:hover{border-color:#d0dcff;box-shadow:0 6px 15px #4c6fff1f;transform:translateY(-3px)}.mini-product-card img{border-bottom:1px solid #e6ecff;height:90px;object-fit:cover;padding:5px;width:100%}.mini-product-card .ant-typography{color:#4a73c0;font-size:13px;font-weight:500;margin:0;padding:8px 10px;text-align:center}.current-needs-tags{display:flex;flex-wrap:wrap;gap:8px}.explore-tabs{margin-top:24px}.explore-tabs .ant-tabs-nav{margin-bottom:24px}.explore-tabs .ant-tabs-tab{font-size:14px;padding:8px 16px}.explore-tabs .ant-tabs-ink-bar{background-color:#5c9dff}.baby-journey-phase .journey-phase-badge{white-space:nowrap}.ant-list-grid .ant-list-item{background-color:initial!important;margin-bottom:24px;padding:8px;transition:all .3s ease}.ant-list-grid .ant-list-item:hover{transform:translateY(-3px)}.ant-row{margin-bottom:16px;margin-top:16px}.ant-col{padding:8px!important}.ant-list-grid .ant-col>div{height:calc(100% - 10px);margin:5px}.ant-list-grid .productCards{background:linear-gradient(135deg,#fff,#f9fbff);border:1px solid #e6ecff;border-radius:20px;box-shadow:0 4px 12px #4c6fff17;overflow:hidden;transition:all .3s ease}.ant-list-grid .productCards:hover{border-color:#d0dcff;box-shadow:0 8px 18px #4c6fff26;transform:translateY(-3px)}.ant-list-grid .productCards .ant-card-head{border-bottom:1px solid #e6ecff;min-height:45px;padding:0 16px}.ant-list-grid .productCards .ant-card-head-title{color:#4a73c0;font-size:15px;font-weight:500;padding:12px 0}.ant-list-grid .productCards .ant-card-actions{background:#f9fbff;border-top:1px solid #e6ecff}@media (max-width:768px){.explore-card-content{flex-direction:column}.explore-card-image{height:160px;margin-bottom:12px;margin-right:0;width:100%}.explore-search-section .plan-title-section{align-items:flex-start;flex-direction:column}.explore-search-section .plan-title-section>div:last-child{margin-top:12px;width:100%}.search-filter-container{width:100%}.explore-search{flex:1 1}}.new-filter-container{background:#f8faff;border:1px solid #e6ecff;border-radius:16px;box-shadow:0 2px 8px #4c6fff1a;display:flex;flex-direction:column;left:50%;margin-left:auto;margin-right:auto;max-width:800px;overflow:visible;padding-bottom:0;position:fixed;top:80px;transform:translateX(-50%);width:calc(100% - 57px);z-index:50}.new-filter-main-bar{align-items:center;display:flex;justify-content:space-between;padding:10px 15px}.new-filter-view-options{align-items:center;display:flex;gap:8px}.new-filter-view-options span{color:#666;font-size:14px}.new-filter-view-options .ant-tag{border-radius:16px;cursor:pointer;margin:0;padding:4px 10px;-webkit-user-select:none;user-select:none}.new-filter-view-options .ant-tag.checked{background-color:#1890ff;border-color:#1890ff;color:#fff}.new-filter-icons{display:flex;gap:16px}.new-filter-icon-button{align-items:center!important;background:#0000!important;border:none!important;display:flex!important;height:36px!important;justify-content:center!important;position:relative;transition:all .3s ease!important;width:36px!important}.new-filter-icon-button:hover{color:#1890ff!important;transform:translateY(-2px)!important}.new-filter-icon-button.active{background:#1890ff!important;box-shadow:0 2px 4px #1890ff4d!important;color:#fff!important}.new-filter-icon-button.active:after{background:#1890ff;border-radius:50%;bottom:-5px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}.new-filter-expanded-container{border-top:1px solid #e6f7ff;margin-top:0;overflow:hidden;transition:height .3s ease-out,margin-bottom .3s ease-out;width:100%}.new-filter-filter-section,.new-filter-search-section{padding:10px 15px 15px}.new-filter-filter-section{max-height:250px;overflow-y:auto}.new-filter-group{margin-bottom:15px}.new-filter-group:last-child{margin-bottom:5px}.new-filter-group-title{color:#333;font-size:14px;font-weight:500;margin-bottom:8px}.ai-flow-debugger{background:#fff;border:2px solid #e1e5e9;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;max-height:90vh;overflow:hidden;position:fixed;right:20px;top:20px;width:450px;z-index:9999}.ai-flow-debugger.loading{align-items:center;display:flex;flex-direction:column;height:120px;justify-content:center}.debugger-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.debugger-header h3{font-size:16px;font-weight:600;margin:0}.header-actions{display:flex;gap:8px}.close-btn,.refresh-btn{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s ease}.close-btn:hover,.refresh-btn:hover{background:#ffffff4d}.refresh-btn:disabled{cursor:not-allowed;opacity:.6}.debug-sections{flex:1 1;overflow-y:auto;padding:16px}.debug-error{color:#dc3545;padding:20px;text-align:center}.debug-error h4{margin-bottom:12px}.debug-error button{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:12px;padding:8px 16px}.debug-section{border:1px solid #e9ecef;border-radius:8px;margin-bottom:16px;overflow:hidden}.section-header{align-items:center;background:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s ease}.section-header:hover{background:#e9ecef}.section-header h4{color:#495057;font-size:14px;font-weight:600;margin:0}.expand-icon{color:#6c757d;font-size:12px;transition:transform .2s ease}.expand-icon.expanded{transform:rotate(180deg)}.section-content{background:#fff;padding:16px}.context-grid{grid-gap:12px;display:grid;gap:12px}.context-item{display:flex;flex-direction:column;gap:4px}.context-item strong{color:#495057;font-weight:600}.completion-bars div{background:#f1f3f4;border-radius:4px;font-size:11px;margin:2px 0;padding:2px 8px}.preferences-section{background:#f8f9fa;border-radius:6px;margin-top:16px;padding:12px}.preferences-section h5{color:#495057;margin:0 0 8px}.preferences-section pre{background:#fff;border:1px solid #dee2e6;border-radius:4px;font-size:11px;margin:0;max-height:120px;overflow:auto;padding:8px}.action-analysis{display:flex;flex-direction:column;gap:12px}.action-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.priority{border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:4px 8px}.priority-high{background:#dc3545}.priority-medium{background:#fd7e14}.priority-low{background:#6c757d}.action-type{background:#495057;border-radius:12px;color:#fff;font-size:11px;padding:4px 8px}.action-details h4{color:#495057;font-size:15px;margin:0 0 8px}.action-details p{color:#6c757d;line-height:1.4;margin:0 0 12px}.suggested-message{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;margin:12px 0;padding:12px}.suggested-message strong{color:#0056b3;display:block;margin-bottom:6px}.suggested-message p{color:#495057;font-style:italic;margin:0}.action-metadata{grid-gap:8px;color:#6c757d;display:grid;font-size:12px;gap:8px;grid-template-columns:1fr 1fr}.memory-analysis{display:flex;flex-direction:column;gap:16px}.memory-summary{grid-gap:6px;display:grid;font-size:12px;gap:6px}.preferences-summary{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:12px}.preferences-summary h5{color:#495057;margin:0 0 8px}.performance-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.metric-item{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.metric-label{color:#6c757d;font-size:12px}.metric-value{font-size:13px;font-weight:600}.metric-value.good{color:#28a745}.metric-value.warning{color:#fd7e14}.metric-value.normal{color:#495057}.testing-tools{display:flex;flex-direction:column;gap:16px}.test-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.test-buttons button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:8px 12px;transition:all .2s ease}.test-buttons button:hover{background:#0056b3}.custom-test{display:flex;gap:8px}.custom-test input{border:1px solid #ced4da;border-radius:6px;flex:1 1;font-size:12px;padding:8px 12px}.custom-test button{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:8px 12px}.custom-test button:hover{background:#218838}.system-status{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-top:16px;padding:16px}.system-status h4{color:#495057;font-size:14px;margin:0 0 12px}.status-indicators{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.status-indicator{align-items:center;border-radius:4px;display:flex;font-size:12px;gap:6px;padding:4px 8px}.status-indicator.good{background:#d4edda;color:#155724}.status-indicator.warning{background:#fff3cd;color:#856404}.status-dot{background:currentColor;border-radius:50%;height:8px;width:8px}.debug-metadata{color:#6c757d;font-size:11px;margin-top:8px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;display:inline-block;height:20px;margin:16px 0;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ai-flow-debugger{left:20px;max-height:calc(100vh - 40px);right:20px;top:20px;width:calc(100vw - 40px)}.action-metadata,.performance-grid,.status-indicators,.test-buttons{grid-template-columns:1fr}}.debug-sections::-webkit-scrollbar{width:6px}.debug-sections::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.debug-sections::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.debug-sections::-webkit-scrollbar-thumb:hover{background:#a8a8a8}details{margin-top:12px}details summary{background:#e9ecef;border-radius:4px;color:#495057;cursor:pointer;font-weight:600;padding:8px}details[open] summary{margin-bottom:8px}details pre{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:11px;margin:0;max-height:200px;overflow:auto;padding:12px}.debug-panel-toggle{background:#6b4eff;border-radius:20px;bottom:20px;box-shadow:0 2px 10px #6b4eff4d;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;position:fixed;right:20px;transition:all .2s ease;z-index:10000}.debug-panel-toggle:hover{background:#5a3eef;box-shadow:0 4px 15px #6b4eff66;transform:translateY(-1px)}.enhanced-debug-panel{background:#fff;border:1px solid #e1e5e9;border-radius:8px;bottom:20px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:600px;position:fixed;right:20px;width:800px;z-index:10000}.debug-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e1e5e9;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:12px 16px}.debug-header h3{color:#333;font-size:14px;font-weight:600;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;padding:0;width:24px}.close-btn:hover{background:#e9ecef;color:#333}.debug-tabs{background:#f8f9fa;border-bottom:1px solid #e1e5e9;display:flex;overflow-x:auto}.debug-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:12px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.debug-tabs button:hover{background:#e9ecef;color:#333}.debug-tabs button.active{background:#fff;border-bottom-color:#6b4eff;color:#6b4eff}.debug-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.debug-overview{background:#f8f9fa;border-bottom:1px solid #e1e5e9;padding:16px}.status-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.status-card{background:#fff;border:1px solid #e1e5e9;border-radius:6px;padding:12px}.status-card h4{color:#666;font-size:12px;font-weight:600;margin:0 0 8px}.status-value{color:#333;font-size:14px;font-weight:600;margin-bottom:4px}.status-detail{color:#666;font-size:12px}.feature-flags-list{display:flex;flex-direction:column;gap:4px}.flag{border-radius:3px;font-size:11px;padding:2px 4px}.flag.enabled{background:#d4edda;color:#155724}.flag.disabled{background:#f8d7da;color:#721c24}.logs-container{flex:1 1;overflow-y:auto;padding:0}.no-logs{color:#666;font-size:14px;padding:40px 16px;text-align:center}.log-entry{border-bottom:1px solid #f1f3f5;padding:12px 16px;transition:background-color .1s ease}.log-entry:hover{background:#f8f9fa}.log-entry.error{border-left:3px solid #dc3545}.log-entry.warning{border-left:3px solid #ffc107}.log-entry.success{border-left:3px solid #28a745}.log-entry.info{border-left:3px solid #17a2b8}.log-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.log-icon{font-size:14px}.log-type{color:#333;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.log-time{color:#666;font-family:SF Mono,Monaco,monospace;font-size:11px;margin-left:auto}.log-data{margin-left:22px}.log-message{color:#333;font-size:13px;line-height:1.4;margin-bottom:8px}.log-details{color:#333;font-family:SF Mono,Monaco,monospace;font-size:11px;line-height:1.3;max-height:200px;overflow-x:auto;overflow-y:auto;white-space:pre-wrap}.category-evaluation,.log-details{background:#f8f9fa;border-radius:4px;padding:8px}.category-evaluation{font-size:12px}.category-evaluation strong{color:#6b4eff;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.scores{color:#666;font-family:SF Mono,Monaco,monospace;font-size:11px;margin:4px 0}.net-score{color:#333;font-size:12px;font-weight:600}.conversation-message{background:#f8f9fa;border-left:3px solid #17a2b8;border-radius:6px;padding:12px}.conversation-message.user{background:#f1f8ff;border-left-color:#28a745}.conversation-message.assistant{background:#faf7ff;border-left-color:#6b4eff}.message-role{color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.message-content{color:#333;font-size:13px;line-height:1.4;margin-bottom:8px;white-space:pre-wrap}.enhanced-context{border-top:1px solid #e1e5e9;margin-top:8px;padding-top:8px}.enhanced-context strong{color:#666;display:block;font-size:11px;margin-bottom:4px}.enhanced-context pre{background:#fff;border-radius:3px;font-size:10px;max-height:100px;overflow-y:auto;padding:6px}.canvas-interaction{background:#f0f8ff;border-left:3px solid #4a90e2;border-radius:6px;padding:10px}.interaction-type{color:#4a90e2;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.interaction-detail{color:#333;font-size:12px;margin-bottom:4px}.interaction-detail strong{color:#4a90e2;margin-right:4px}.interaction-data{background:#fff;border-radius:3px;font-size:10px;margin-top:6px;max-height:80px;overflow-y:auto;padding:6px}.debug-footer{align-items:center;background:#f8f9fa;border-radius:0 0 8px 8px;border-top:1px solid #e1e5e9;display:flex;justify-content:space-between;padding:8px 16px}.footer-buttons{display:flex;gap:8px}.debug-footer button{background:#6b4eff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background-color .2s ease}.debug-footer button:hover{background:#5a3eef}.copy-logs-btn{background:#6b4eff!important}.log-count{color:#666;font-family:SF Mono,Monaco,monospace;font-size:11px}@media (max-width:768px){.enhanced-debug-panel{bottom:10px;height:calc(100vh - 40px);right:10px;width:calc(100vw - 20px)}.status-cards{grid-template-columns:1fr}}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.log-entry:first-child{animation:slideIn .3s ease}.welcome-profile-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.welcome-profile-card{opacity:0;transform:translateY(50px);transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.welcome-profile-card.slide-in{opacity:1;transform:translateY(0)}.profile-card-header{align-items:center;color:#667eea;display:flex;gap:8px}.profile-icon{font-size:18px}.profile-detail{margin-bottom:16px;opacity:0;transform:translateX(-20px);transition:all .6s ease-out}.profile-detail.animate-in{opacity:1;transform:translateX(0)}.detail-row{align-items:flex-start;display:flex;gap:12px}.detail-icon{color:#667eea;flex-shrink:0;font-size:16px;margin-top:2px}.detail-content{flex:1 1;min-width:0}.detail-value{color:#595959;font-size:14px;margin-top:4px;opacity:0;transition:opacity .3s ease}.detail-value.typewriter{animation:typewriter 1.5s ease-out forwards}.detail-value.fade-in{animation:fadeIn .8s ease-out forwards}.detail-value.slide-in-right{animation:slideInRight .8s ease-out forwards}.detail-value.typewriter-slow{animation:typewriter 2s ease-out forwards}.about-section{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:16px}.about-text{font-style:italic;line-height:1.5}.profile-complete{align-items:center;animation:fadeIn .6s ease-out forwards;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;gap:8px;justify-content:center;margin-top:20px;opacity:0;padding:12px}.complete-checkmark{animation:bounceIn .6s ease-out;color:#fff;font-size:20px;font-weight:700}.complete-text{color:#fff!important;font-weight:500}@keyframes typewriter{0%{opacity:1;width:0}to{opacity:1;width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.welcome-profile-overlay{padding:16px}.welcome-profile-card{max-width:350px}.detail-row{gap:8px}.detail-icon{font-size:14px}.detail-value{font-size:13px}}@media (max-width:480px){.welcome-profile-overlay{padding:12px}.welcome-profile-card{max-width:320px}.profile-detail{margin-bottom:12px}}.ListCreationScreen_container__yasGf{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:16px}.ListCreationScreen_header__Ni\+jc{align-items:center;display:flex;margin-bottom:24px;margin-top:50px}.ListCreationScreen_backButton__vFvtE{background:none;border:none;color:#666;cursor:pointer;font-size:16px;margin-right:8px;padding:8px}.ListCreationScreen_title__aPU9R{color:#333;font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;margin:0}.ListCreationScreen_form__fEMQY{display:flex;flex-direction:column;flex-grow:1}.ListCreationScreen_formGroup__O6NKu{margin-bottom:24px}.ListCreationScreen_label__AbTn8{color:#333;display:block;font-family:Nunito,sans-serif;font-size:16px;font-weight:600;margin-bottom:8px}.ListCreationScreen_input__95q2N{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-family:Nunito,sans-serif;font-size:16px;padding:12px 16px;transition:border-color .2s;width:100%}.ListCreationScreen_input__95q2N:focus{border-color:#6a4c93;box-shadow:0 0 0 2px #6a4c931a;outline:none}.ListCreationScreen_errorText__7GLi1{color:#e53935;font-size:14px;margin-bottom:0;margin-top:4px}.ListCreationScreen_templateGrid__PQJiQ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.ListCreationScreen_templateCard__H6Iyw{align-items:center;border-radius:12px;cursor:pointer;display:flex;height:100px;justify-content:center;padding:16px;position:relative;transition:transform .2s,box-shadow .2s}.ListCreationScreen_templateCard__H6Iyw:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ListCreationScreen_selectedTemplate__aTQdk{border:2px solid #6a4c93;box-shadow:0 4px 8px #6a4c9333}.ListCreationScreen_templateName__KzkZf{color:#333;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;text-align:center}.ListCreationScreen_checkmark__dJJZt{align-items:center;background-color:#6a4c93;border-radius:50%;color:#fff;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.ListCreationScreen_buttonContainer__0SXre{display:flex;gap:16px;margin-top:24px}.ListCreationScreen_cancelButton__N4uvC{background-color:initial;border:1px solid #6a4c93;border-radius:25px;color:#6a4c93;cursor:pointer;flex:1 1;font-family:Nunito,sans-serif;font-size:16px;font-weight:600;padding:12px 16px;transition:background-color .2s}.ListCreationScreen_cancelButton__N4uvC:hover{background-color:#6a4c930d}.ListCreationScreen_createButton__v\+Mda{background-color:#6a4c93;border:none;border-radius:25px;color:#fff;cursor:pointer;flex:2 1;font-family:Nunito,sans-serif;font-size:16px;font-weight:600;padding:12px 16px;transition:background-color .2s}.ListCreationScreen_createButton__v\+Mda:hover{background-color:#5a3d83}@media (min-width:768px){.ListCreationScreen_container__yasGf{padding:24px}.ListCreationScreen_templateGrid__PQJiQ{grid-template-columns:repeat(3,1fr)}}.ListBuildingScreen_container__\+OO6L{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.ListBuildingScreen_header__2gtOH{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;margin-top:50px;padding:16px}.ListBuildingScreen_backButton__vUTTO{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px}.ListBuildingScreen_title__urWGV{cursor:pointer;flex:1 1;font-size:20px;font-weight:700;margin:0;text-align:center}.ListBuildingScreen_titleEditContainer__22Wji{align-items:center;display:flex;flex:1 1}.ListBuildingScreen_titleInput__5v3Qy{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:20px;font-weight:700;padding:8px}.ListBuildingScreen_saveButton__g57S4{background-color:#6a4c93;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:8px;padding:8px 16px}.ListBuildingScreen_headerButtons__0tiYf{display:flex;gap:8px}.ListBuildingScreen_checklistButton__Pfvgh,.ListBuildingScreen_shareButton__IbyPu{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:8px}.ListBuildingScreen_checklistButton__Pfvgh,.ListBuildingScreen_checklistIcon__c8zxN{color:#6a4c93}.ListBuildingScreen_progressBar__2cj\+J{background-color:#fff6;height:15px;overflow:hidden;position:relative}.ListBuildingScreen_progressFill__-3p7U{background-color:#fffc;height:100%;transition:width .3s ease}.ListBuildingScreen_progressText__AmeUx{color:#444;font-size:12px;font-weight:700;left:50%;mix-blend-mode:difference;position:absolute;top:50%;transform:translate(-50%,-50%)}.ListBuildingScreen_searchContainer__l6dzD{align-items:center;background-color:#fff;border-bottom:1px solid #eaeaea;display:flex;padding:16px}.ListBuildingScreen_icon__Muo-d{height:20px;margin-right:8px;width:20px}.ListBuildingScreen_searchInput__S1EQQ{background:none;border:none;flex:1 1;font-size:16px;outline:none;padding:8px}.ListBuildingScreen_filterButton__krkDI{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:8px}.ListBuildingScreen_activeFilter__ZOqUQ{color:#6a4c93}.ListBuildingScreen_emptyState__QaBjc{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:48px 16px;text-align:center}.ListBuildingScreen_clearButton__ESwv5{background-color:#f0e6fa;border:none;border-radius:20px;color:#6a4c93;cursor:pointer;font-weight:700;margin-top:16px;padding:8px 16px}.ListBuildingScreen_categoriesContainer__BzHQM{flex:1 1;overflow-y:auto;padding:16px}.ListBuildingScreen_categorySection__MoEUi{margin-bottom:24px}.ListBuildingScreen_categoryHeader__LG2A9{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 16px}.ListBuildingScreen_categoryTitle__2JhdC{font-size:16px;font-weight:700;margin:0}.ListBuildingScreen_itemsList__M3lpo{display:flex;flex-direction:column;gap:8px}.ListBuildingScreen_itemCard__-InW-{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.ListBuildingScreen_acquiredItem__2\+mwn{opacity:.7}.ListBuildingScreen_itemSwipeContainer__Sxml7{overflow:hidden;position:relative}.ListBuildingScreen_itemSwipeActions__SfVnC{bottom:0;display:flex;position:absolute;right:-180px;top:0;transition:right .3s ease;width:180px}.ListBuildingScreen_swiping__ysAeD{right:0}.ListBuildingScreen_archiveButton__maerG,.ListBuildingScreen_deleteButton__hX2Ak{border:none;color:#fff;cursor:pointer;flex:1 1;font-weight:700}.ListBuildingScreen_archiveButton__maerG{background-color:#4a90e2}.ListBuildingScreen_deleteButton__hX2Ak{background-color:#e53e3e}.ListBuildingScreen_itemContent__N7Vz\+{background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:16px}.ListBuildingScreen_itemDetails__5c-MU{flex:1 1}.ListBuildingScreen_itemName__Ssclt{font-size:16px;font-weight:700;margin:0 0 4px}.ListBuildingScreen_itemBrand__u7FWL{color:#666;font-size:14px;margin:0 0 8px}.ListBuildingScreen_itemBadges__Kao1Z{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.ListBuildingScreen_priorityBadge__kSg7Y{background-color:#f0e6fa;color:#6a4c93}.ListBuildingScreen_priorityBadge__kSg7Y,.ListBuildingScreen_trialBadge__it1nn{border-radius:12px;display:inline-flex;font-size:12px;font-weight:700;padding:2px 8px}.ListBuildingScreen_trialBadge__it1nn{align-items:center;background-color:#fff8e1;color:#f57c00;gap:4px}.ListBuildingScreen_trialIcon__oBkYM{stroke:#f57c00;height:14px;width:14px}.ListBuildingScreen_itemActions__zS591{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between}.ListBuildingScreen_itemMoveButtons__bFlFS{display:flex;flex-direction:column;gap:4px}.ListBuildingScreen_moveButton__4jxo9{background:none;border:none;color:#666;cursor:pointer;font-size:12px;padding:4px}.ListBuildingScreen_checkboxContainer__WNQnZ{cursor:pointer;height:24px;position:relative;width:24px}.ListBuildingScreen_checkboxContainer__WNQnZ input{height:0;opacity:0;position:absolute;width:0}.ListBuildingScreen_checkmark__BSgjP{background-color:#eee;border-radius:4px;height:24px;left:0;position:absolute;top:0;width:24px}.ListBuildingScreen_checkboxContainer__WNQnZ:hover .ListBuildingScreen_checkmark__BSgjP{background-color:#ccc}.ListBuildingScreen_checkboxContainer__WNQnZ input:checked~.ListBuildingScreen_checkmark__BSgjP{background-color:#6a4c93}.ListBuildingScreen_checkmark__BSgjP:after{content:"";display:none;position:absolute}.ListBuildingScreen_checkboxContainer__WNQnZ input:checked~.ListBuildingScreen_checkmark__BSgjP:after{display:block}.ListBuildingScreen_checkboxContainer__WNQnZ .ListBuildingScreen_checkmark__BSgjP:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:9px;top:5px;transform:rotate(45deg);width:6px}.ListBuildingScreen_addButton__KnD1K{align-items:center;background-color:#6a4c93;border:none;border-radius:24px;bottom:24px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:flex;font-weight:700;padding:12px 16px;position:fixed;right:24px;z-index:100}.ListBuildingScreen_addButton__KnD1K .ListBuildingScreen_icon__Muo-d{margin-right:8px}.ListBuildingScreen_modalOverlay__hb128{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ListBuildingScreen_filterModal__KMDKa{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;overflow:hidden;width:90%}.ListBuildingScreen_modalHeader__6yatQ{align-items:center;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:16px}.ListBuildingScreen_modalHeader__6yatQ h2{font-size:18px;margin:0}.ListBuildingScreen_closeButton__4IXfc{background:none;border:none;color:#666;cursor:pointer;font-size:24px}.ListBuildingScreen_filterSection__AMVLg{border-bottom:1px solid #eaeaea;padding:16px}.ListBuildingScreen_filterSection__AMVLg h3{font-size:16px;margin:0 0 12px}.ListBuildingScreen_filterOptions__jiIn0{display:flex;gap:8px}.ListBuildingScreen_filterOption__KvvPj{background-color:#f5f7fa;border:1px solid #eaeaea;border-radius:4px;cursor:pointer;flex:1 1;font-size:14px;padding:8px 12px}.ListBuildingScreen_filterOption__KvvPj.ListBuildingScreen_active__M-UuS{background-color:#f0e6fa;border-color:#6a4c93;color:#6a4c93}.ListBuildingScreen_filterSection__AMVLg:nth-child(3) .ListBuildingScreen_filterOption__KvvPj.ListBuildingScreen_active__M-UuS{background-color:#fff8e1;border-color:#f57c00;color:#f57c00}.ListBuildingScreen_filterActions__JO5rr{display:flex;justify-content:space-between;padding:16px}.ListBuildingScreen_applyFiltersButton__LsdO6,.ListBuildingScreen_clearFiltersButton__dtEyn{border-radius:4px;cursor:pointer;font-weight:700;padding:8px 16px}.ListBuildingScreen_clearFiltersButton__dtEyn{background:none;border:1px solid #eaeaea;color:#666}.ListBuildingScreen_applyFiltersButton__LsdO6{background-color:#6a4c93;border:none;color:#fff}.ListBuildingScreen_blueTheme__ONPlV{background-color:#e6f5fa}.ListBuildingScreen_purpleTheme__yXYLM{background-color:#f0e6fa}.ListBuildingScreen_pinkTheme__oRluc{background-color:#fae6f0}.ListBuildingScreen_greenTheme__dbOaK{background-color:#f5fae6}.ItemDetailScreen_perkContainer__z7E\+Q{align-items:center;background-color:#f8f5ff;border-radius:8px;display:flex;justify-content:space-between;margin-top:16px;padding:10px 15px}.ItemDetailScreen_perkBadge__Js4N9{align-items:center;color:#6a4c93;display:flex;font-size:15px;font-weight:600}.ItemDetailScreen_perkIcon__-LAfI{stroke:#6a4c93;height:20px;margin-right:8px;width:20px}.ItemDetailScreen_perkHighlight__Se3KQ{background-color:#6a4c93;border-radius:12px;color:#fff;font-size:12px;font-weight:700;margin-left:8px;padding:3px 8px}.ItemDetailScreen_perkClaimButton__pZ82G{background-color:#6a4c93;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 15px}.ItemDetailScreen_perkClaimButton__pZ82G:hover{background-color:#5a3b83}.ItemDetailScreen_perkDetailsSection__yzqIy{background-color:#f8f5ff;border-radius:8px;margin-top:16px;padding:15px}.ItemDetailScreen_perkTitle__jSNnM{color:#6a4c93;font-size:16px;font-weight:700;margin:0 0 8px}.ItemDetailScreen_perkDescription__ZIuaW{font-size:14px;line-height:1.5;margin:0 0 10px}.ItemDetailScreen_perkMessage__9Ntk4{color:#555;font-size:14px;font-style:italic;margin:0}.ItemDetailScreen_container__OPbZR{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.ItemDetailScreen_header__VQtGo{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-top:50px;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ItemDetailScreen_title__AezmN{color:#333;font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;margin:0}.ItemDetailScreen_backButton__oz8W\+,.ItemDetailScreen_editButton__EWmt6{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:16px;padding:8px;transition:background-color .2s}.ItemDetailScreen_backButton__oz8W\+:hover,.ItemDetailScreen_editButton__EWmt6:hover{background-color:#0000000d}.ItemDetailScreen_backButton__oz8W\+{color:#666;font-size:24px;margin-right:8px}.ItemDetailScreen_editButton__EWmt6{color:#6a4c93;font-weight:600}.ItemDetailScreen_itemCard__1M7d1{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014;margin:16px;padding:20px}.ItemDetailScreen_itemHeader__bAz7J{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ItemDetailScreen_itemName__ghHEq{color:#333;font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;margin:0}.ItemDetailScreen_priorityBadge__W3P8k{align-self:flex-start;border-radius:16px;display:inline-block;font-size:14px;font-weight:600;padding:4px 12px}.ItemDetailScreen_priorityBadge__W3P8k[data-priority=must-have]{background-color:#f0e6fa;color:#6a4c93}.ItemDetailScreen_priorityBadge__W3P8k[data-priority=nice-to-have]{background-color:#e6f5fa;color:#4c6e93}.ItemDetailScreen_brandContainer__if6j0{margin-bottom:16px}.ItemDetailScreen_brandLabel__6qf0d{color:#666;font-weight:600;margin-right:8px}.ItemDetailScreen_brandValue__Pg1jX{color:#333}.ItemDetailScreen_detailsRow__sHlHc{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.ItemDetailScreen_detail__khX-g{align-items:center;display:flex;flex-direction:column;gap:4px}.ItemDetailScreen_detailLabel__YkUKK{color:#666;font-size:14px}.ItemDetailScreen_ageBadge__zTMuN,.ItemDetailScreen_categoryBadge__4Fxl4,.ItemDetailScreen_priceBadge__nnmNy{border-radius:16px;display:inline-block;font-size:14px;font-weight:600;min-width:60px;padding:4px 12px;text-align:center}.ItemDetailScreen_categoryBadge__4Fxl4{background-color:#f5fae6;color:#6a934c}.ItemDetailScreen_ageBadge__zTMuN{background-color:#fae6f0;color:#934c6a}.ItemDetailScreen_priceBadge__nnmNy{background-color:#e6faf0;color:#4c936a}.ItemDetailScreen_trialContainer__HbZFa{align-items:center;background-color:#fff8e1;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.ItemDetailScreen_trialBadge__NdPDz{align-items:center;color:#f57c00;display:flex;font-weight:600;gap:8px}.ItemDetailScreen_trialIcon__lGJU0{stroke:#f57c00;height:20px;width:20px}.ItemDetailScreen_trialInfoButton__NN8f0{background-color:#f57c00;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:6px 12px;transition:background-color .2s}.ItemDetailScreen_trialInfoButton__NN8f0:hover{background-color:#ef6c00}.ItemDetailScreen_trialDetailsSection__M7Hhp{background-color:#fff8e1;border-left:4px solid #f57c00;border-radius:8px;margin-bottom:20px;padding:16px}.ItemDetailScreen_trialTitle__kExrT{align-items:center;color:#333;display:flex;font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;gap:8px;margin:0 0 8px}.ItemDetailScreen_trialTitle__kExrT:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f57c00' stroke-width='2'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;width:16px}.ItemDetailScreen_trialContent__zOxh5{color:#555;line-height:1.6;margin:0}.ItemDetailScreen_descriptionContainer__jYA9R{border-bottom:1px solid #eee;margin-bottom:16px;padding-bottom:16px}.ItemDetailScreen_description__LPA3Y{color:#333;line-height:1.5;margin:0}.ItemDetailScreen_notesSection__ZIp31{background-color:#fafafa;border-radius:8px;margin-bottom:20px;padding:16px}.ItemDetailScreen_notesTitle__G6zck{color:#333;font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;margin:0 0 8px}.ItemDetailScreen_notesContent__A0Jwj{color:#444;line-height:1.6;margin:0;white-space:pre-line}.ItemDetailScreen_acquiredContainer__p1bVr{margin-bottom:20px}.ItemDetailScreen_acquiredLabel__q6R4T{align-items:center;cursor:pointer;display:flex;margin-bottom:8px;padding-left:36px;position:relative;-webkit-user-select:none;user-select:none}.ItemDetailScreen_acquiredCheckbox__fx\+T1{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.ItemDetailScreen_checkmark__I3d62{background-color:#eee;border-radius:4px;height:24px;left:0;position:absolute;top:0;transition:all .2s;width:24px}.ItemDetailScreen_acquiredLabel__q6R4T:hover .ItemDetailScreen_checkmark__I3d62{background-color:#ccc}.ItemDetailScreen_acquiredCheckbox__fx\+T1:checked~.ItemDetailScreen_checkmark__I3d62{background-color:#6a4c93}.ItemDetailScreen_checkmark__I3d62:after{content:"";display:none;position:absolute}.ItemDetailScreen_acquiredCheckbox__fx\+T1:checked~.ItemDetailScreen_checkmark__I3d62:after{border:solid #fff;border-width:0 2px 2px 0;display:block;height:10px;left:9px;top:5px;transform:rotate(45deg);width:5px}.ItemDetailScreen_acquiredText__RRi01{color:#444;font-size:16px;margin-left:10px;padding-top:2px}.ItemDetailScreen_actionsContainer__fVvq4{display:flex;gap:12px}.ItemDetailScreen_trialButton__3E3Hw{background-color:#f57c00;border:none;border-radius:25px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:12px 16px;transition:background-color .2s}.ItemDetailScreen_trialButton__3E3Hw:hover{background-color:#ef6c00}.ItemDetailScreen_purchaseButton__UcUa9{background-color:#6a4c93;border:none;border-radius:25px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:12px 16px;transition:background-color .2s}.ItemDetailScreen_purchaseButton__UcUa9:hover{background-color:#5a3e83}.ItemDetailScreen_loadingContainer__RgUUE{align-items:center;display:flex;justify-content:center;min-height:300px}.ItemDetailScreen_loadingText__y0vu5{color:#666;font-size:16px}@media (min-width:768px){.ItemDetailScreen_itemCard__1M7d1{margin:24px auto;max-width:600px}.ItemDetailScreen_itemHeader__bAz7J{align-items:center;flex-direction:row;justify-content:space-between}.ItemDetailScreen_detailsRow__sHlHc{gap:36px;justify-content:flex-start}}.AddEditItemScreen_container__OxMiF{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;padding-bottom:24px}.AddEditItemScreen_header__TlsEY{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;display:flex;margin-top:50px;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.AddEditItemScreen_backButton__eY-uQ{background:none;border:none;color:#333;cursor:pointer;font-size:24px;margin-right:8px;padding:8px}.AddEditItemScreen_title__5amE7{flex-grow:1;font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;margin:0;text-align:center}.AddEditItemScreen_form__6hs7c{display:flex;flex-direction:column;gap:20px;padding:16px}.AddEditItemScreen_formGroup__ADKjQ{display:flex;flex-direction:column;gap:8px}.AddEditItemScreen_label__bMqEp{color:#333;font-family:Nunito,sans-serif;font-size:16px;font-weight:600}.AddEditItemScreen_required__Of3U7{color:#e74c3c;margin-left:4px}.AddEditItemScreen_input__2deD8,.AddEditItemScreen_select__uY1LQ,.AddEditItemScreen_textarea__bL3Wm{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-family:Nunito,sans-serif;font-size:16px;padding:12px;transition:border-color .3s,box-shadow .3s}.AddEditItemScreen_input__2deD8:focus,.AddEditItemScreen_select__uY1LQ:focus,.AddEditItemScreen_textarea__bL3Wm:focus{border-color:#6a4c93;box-shadow:0 0 0 2px #6a4c9333;outline:none}.AddEditItemScreen_inputError__8VXvY{border-color:#e74c3c}.AddEditItemScreen_errorText__14nJ6{color:#e74c3c;font-size:14px;margin:4px 0 0}.AddEditItemScreen_selectContainer__8abJo{position:relative}.AddEditItemScreen_select__uY1LQ{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:32px;width:100%}.AddEditItemScreen_selectContainer__8abJo:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #666;content:"";height:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0}.AddEditItemScreen_toggleContainer__hZzES{border:1px solid #ddd;border-radius:8px;display:flex;overflow:hidden}.AddEditItemScreen_toggleButton__jFddn{background-color:#f9f9f9;border:none;cursor:pointer;flex:1 1;font-family:Nunito,sans-serif;font-size:16px;padding:12px;transition:background-color .3s}.AddEditItemScreen_toggleActive__fOvi5{background-color:#6a4c93;color:#fff}.AddEditItemScreen_radioGroup__1oocB{display:flex;flex-wrap:wrap;gap:12px}.AddEditItemScreen_radioLabel__KAt5r{align-items:center;cursor:pointer;display:flex}.AddEditItemScreen_radioInput__ft48b{height:0;opacity:0;position:absolute;width:0}.AddEditItemScreen_radioText__JF3NJ{background-color:#f9f9f9;border:1px solid #ddd;border-radius:20px;font-size:14px;padding:8px 16px;transition:all .3s}.AddEditItemScreen_radioInput__ft48b:checked+.AddEditItemScreen_radioText__JF3NJ{background-color:#6a4c93;border-color:#6a4c93;color:#fff}.AddEditItemScreen_textarea__bL3Wm{min-height:100px;resize:vertical}.AddEditItemScreen_checkboxContainer__fWWOM{align-items:center;display:flex;margin-top:4px}.AddEditItemScreen_checkbox__NPY\+r{-webkit-appearance:none;appearance:none;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:inline-block;flex-shrink:0;height:20px;margin-right:10px;position:relative;transition:all .2s;width:20px}.AddEditItemScreen_checkbox__NPY\+r:checked{background-color:#f57c00;border-color:#f57c00}.AddEditItemScreen_checkbox__NPY\+r:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:7px;position:absolute;top:4px;transform:rotate(45deg);width:4px}.AddEditItemScreen_checkboxText__smJGx{color:#333;font-family:Nunito,sans-serif;font-size:16px}.AddEditItemScreen_subFormGroup__d9o\+1{border-left:2px solid #f57c00;margin-left:16px;margin-top:12px;padding-left:14px}.AddEditItemScreen_subFormGroup__d9o\+1 .AddEditItemScreen_textarea__bL3Wm{background-color:#fff8e1;border-color:#ffcc80}.AddEditItemScreen_subFormGroup__d9o\+1 .AddEditItemScreen_textarea__bL3Wm:focus{border-color:#f57c00;box-shadow:0 0 0 2px #f57c0033}.AddEditItemScreen_actionButtons__9\+gWf{display:flex;gap:12px;margin-top:16px}.AddEditItemScreen_cancelButton__TSuG-,.AddEditItemScreen_saveButton__v57aM{border-radius:25px;cursor:pointer;flex:1 1;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;padding:14px;transition:background-color .3s,transform .1s}.AddEditItemScreen_cancelButton__TSuG-{background-color:initial;border:1px solid #6a4c93;color:#6a4c93}.AddEditItemScreen_saveButton__v57aM{background-color:#6a4c93;border:none;color:#fff}.AddEditItemScreen_cancelButton__TSuG-:hover{background-color:#6a4c931a}.AddEditItemScreen_saveButton__v57aM:hover{background-color:#5a3f7d}.AddEditItemScreen_cancelButton__TSuG-:active,.AddEditItemScreen_saveButton__v57aM:active{transform:scale(.98)}.ChecklistScreen_perkIcon__DUQsv{height:16px;margin-right:4px;vertical-align:middle;width:16px}.ChecklistScreen_personalPerks__QjSsZ{background-color:#f8f5ff;border-radius:12px;margin:15px 0;padding:15px}.ChecklistScreen_perksHeader__eLl7N{color:#6a4c93;font-size:16px;font-weight:700;margin:0 0 5px}.ChecklistScreen_perksDescription__6sK8g{color:#666;font-size:14px;margin:0 0 15px}.ChecklistScreen_perksList__ZpZV0{display:flex;flex-direction:column;gap:10px}.ChecklistScreen_perkItem__sMIgb{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:12px}.ChecklistScreen_perkInfo__LOxnn{flex:1 1}.ChecklistScreen_perkTitle__gBgW2{align-items:center;display:flex;margin-bottom:3px}.ChecklistScreen_perkTitle__gBgW2 h4{font-size:15px;font-weight:600;margin:0}.ChecklistScreen_perkInfo__LOxnn p{color:#666;font-size:13px;margin:0}.ChecklistScreen_perkBadge__dwZk6{background-color:#6a4c93;border-radius:10px;color:#fff;font-size:11px;font-weight:700;margin-right:8px;padding:2px 6px}.ChecklistScreen_claimButton__SnN\+B{background-color:#6a4c93;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px;white-space:nowrap}.ChecklistScreen_claimButton__SnN\+B:hover{background-color:#5a3b83}.ChecklistScreen_container__nkzj-{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;padding-bottom:80px}.ChecklistScreen_header__8R\+IJ{align-items:center;background-color:#fff;border-bottom:1px solid #eaeaea;display:flex;margin-top:50px;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ChecklistScreen_backButton__-GmV6,.ChecklistScreen_detailViewButton__a2f-L{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px}.ChecklistScreen_backButton__-GmV6{color:#333;font-size:24px;margin-right:8px}.ChecklistScreen_detailViewButton__a2f-L{color:#6a4c93}.ChecklistScreen_title__p4dkf{flex-grow:1;font-size:18px;font-weight:700;margin:0;text-align:center}.ChecklistScreen_icon__w\+i\+y{height:20px;width:20px}.ChecklistScreen_progressContainer__ckcmO{margin-bottom:16px;padding:16px}.ChecklistScreen_progressText__uvCbp{font-size:14px;font-weight:600;margin-bottom:8px;text-align:center}.ChecklistScreen_progressBarContainer__lnOaN{background-color:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.ChecklistScreen_progressBar__qLNNu{height:100%;transition:width .3s ease}.ChecklistScreen_blueTheme__BiLSF{background-color:#4299e1}.ChecklistScreen_purpleTheme__IUxKN{background-color:#9f7aea}.ChecklistScreen_pinkTheme__Ld\+v2{background-color:#ed64a6}.ChecklistScreen_greenTheme__ixhnq{background-color:#48bb78}.ChecklistScreen_defaultTheme__ApFmC{background-color:#718096}.ChecklistScreen_filtersContainer__O2S8L{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:0 16px 16px}.ChecklistScreen_filterButton__7csyP{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#4a5568;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;min-width:100px;padding:8px 12px;text-align:center;transition:all .2s ease}.ChecklistScreen_activeFilter__hXHpM{background-color:#ebf4ff;border-color:#4299e1;color:#4299e1}.ChecklistScreen_filterButton__7csyP:nth-child(3).ChecklistScreen_activeFilter__hXHpM{background-color:#fff8e1;border-color:#f57c00;color:#f57c00}.ChecklistScreen_activeFiltersBar__sygwO{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding:8px 16px}.ChecklistScreen_activeFiltersText__F9ELq{color:#4a5568;font-size:14px}.ChecklistScreen_clearFiltersButton__n2FU8{background:none;border:none;color:#4299e1;cursor:pointer;font-size:14px;font-weight:500}.ChecklistScreen_checklistContainer__Qc1ms{flex-grow:1;overflow-y:auto;padding:0 16px}.ChecklistScreen_checklistItem__7-XLj{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;margin-bottom:12px;padding:16px;transition:all .2s ease}.ChecklistScreen_checkedItem__0XA86{background-color:#f7fafc;border-color:#e2e8f0}.ChecklistScreen_checkedItem__0XA86 .ChecklistScreen_itemName__hB67\+{color:#a0aec0;text-decoration:line-through}.ChecklistScreen_checkboxContainer__M5Rjj{align-items:center;cursor:pointer;display:flex;margin-right:16px;position:relative}.ChecklistScreen_checkbox__nOV7U{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.ChecklistScreen_checkmark__h\+HA0{background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;height:24px;position:relative;width:24px}.ChecklistScreen_checkbox__nOV7U:checked~.ChecklistScreen_checkmark__h\+HA0{background-color:#4299e1;border-color:#4299e1}.ChecklistScreen_checkmark__h\+HA0:after{content:"";display:none;position:absolute}.ChecklistScreen_checkbox__nOV7U:checked~.ChecklistScreen_checkmark__h\+HA0:after{display:block}.ChecklistScreen_checkboxContainer__M5Rjj .ChecklistScreen_checkmark__h\+HA0:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:8px;top:4px;transform:rotate(45deg);width:6px}.ChecklistScreen_itemDetails__Rf374{flex-grow:1}.ChecklistScreen_itemName__hB67\+{font-size:16px;font-weight:500;margin-bottom:4px}.ChecklistScreen_itemBadges__fdajl{display:flex;flex-wrap:wrap;gap:6px}.ChecklistScreen_priorityBadge__N22Fh{border-radius:12px;display:inline-block;font-size:12px;padding:2px 8px}.ChecklistScreen_mustHave__TMOd4{background-color:#feebee;color:#e53e3e}.ChecklistScreen_niceToHave__RFkY7{background-color:#ebf8ff;color:#4299e1}.ChecklistScreen_trialBadge__cHWW8{align-items:center;background-color:#fff8e1;border-radius:12px;color:#f57c00;display:inline-flex;font-size:12px;gap:4px;padding:2px 8px}.ChecklistScreen_trialIcon__JUxA\+{stroke:#f57c00;height:14px;width:14px}.ChecklistScreen_addButton__HTlKz{align-items:center;background-color:#6a4c93;border:none;border-radius:24px;bottom:24px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:12px 16px;position:fixed;right:24px;z-index:20}.ChecklistScreen_buttonText__DEWQ7{margin-left:8px}.ChecklistScreen_actionsContainer__HV8tM{display:flex;justify-content:center;padding:16px}.ChecklistScreen_printButton__cNDDM{background-color:#fff;border:1px solid #4299e1;border-radius:20px;color:#4299e1;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px}.ChecklistScreen_emptyState__kRGjQ{align-items:center;color:#718096;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}@media print{.ChecklistScreen_actionsContainer__HV8tM,.ChecklistScreen_activeFiltersBar__sygwO,.ChecklistScreen_addButton__HTlKz,.ChecklistScreen_filtersContainer__O2S8L,.ChecklistScreen_header__8R\+IJ{display:none}.ChecklistScreen_container__nkzj-{padding:0}.ChecklistScreen_checklistItem__7-XLj{break-inside:avoid;page-break-inside:avoid}.ChecklistScreen_progressContainer__ckcmO{margin-top:20px}}.FilterScreen_container__jlSEh{background-color:#fff;display:flex;flex-direction:column;font-family:Nunito,sans-serif;height:100vh}.FilterScreen_header__jUQPk{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;display:flex;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.FilterScreen_backButton__PwbKc{background:none;border:none;color:#333;cursor:pointer;font-size:20px;margin-right:12px;padding:8px}.FilterScreen_title__YRHCt{color:#333;flex:1 1;font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;margin:0}.FilterScreen_filterCount__Q6L\+7{align-items:center;background-color:#6a4c93;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.FilterScreen_filterPanel__MiICu{flex:1 1;overflow-y:auto;padding:16px}.FilterScreen_filterSection__5Wm6Z{margin-bottom:24px}.FilterScreen_sectionTitle__AIYc8{color:#333;font-family:Quicksand,sans-serif;font-size:16px;font-weight:500;margin-bottom:12px}.FilterScreen_toggleButtons__7IVce{display:flex;flex-wrap:wrap;gap:12px}.FilterScreen_toggleButton__qMt0y{background-color:#f5f7fa;border:1px solid #ddd;border-radius:25px;color:#666;cursor:pointer;font-family:Nunito,sans-serif;font-size:14px;padding:8px 16px;transition:all .2s ease}.FilterScreen_toggleButton__qMt0y.FilterScreen_active__iU\+6l{background-color:#6a4c93;border-color:#6a4c93;color:#fff}.FilterScreen_filterSection__5Wm6Z:nth-of-type(6) .FilterScreen_toggleButton__qMt0y.FilterScreen_active__iU\+6l{background-color:#f57c00;border-color:#f57c00;color:#fff}.FilterScreen_filterDescription__xk5Wa{color:#777;font-size:13px;line-height:1.4;margin-top:8px;max-width:400px}.FilterScreen_filterSection__5Wm6Z:nth-of-type(6) .FilterScreen_filterDescription__xk5Wa{border-left:2px solid #f57c00;color:#666;padding-left:8px}.FilterScreen_chipContainer__8nCd2{display:flex;flex-wrap:wrap;gap:8px}.FilterScreen_chipButton__4unAm{background-color:#f5f7fa;border:1px solid #ddd;border-radius:25px;color:#666;cursor:pointer;font-family:Nunito,sans-serif;font-size:14px;padding:6px 12px;transition:all .2s ease}.FilterScreen_chipButton__4unAm.FilterScreen_active__iU\+6l{background-color:#6a4c93;border-color:#6a4c93;color:#fff}.FilterScreen_checkboxContainer__W-ROs{display:flex;flex-direction:column;gap:12px}.FilterScreen_checkboxLabel__g-EXG{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px}.FilterScreen_checkbox__cAv6F{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer;height:18px;margin-right:8px;position:relative;width:18px}.FilterScreen_checkbox__cAv6F:checked{background-color:#6a4c93;border-color:#6a4c93}.FilterScreen_checkbox__cAv6F:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:5px}.FilterScreen_checkboxText__vAXGI{font-family:Nunito,sans-serif}.FilterScreen_filterActions__N9-Wz{background-color:#fff;border-top:1px solid #f0f0f0;bottom:0;display:flex;padding:16px;position:-webkit-sticky;position:sticky;z-index:10}.FilterScreen_clearButton__UWT6L{background:none;color:#6a4c93;font-weight:500;margin-right:auto;padding:12px 16px}.FilterScreen_applyButton__vCf0j,.FilterScreen_clearButton__UWT6L{border:none;cursor:pointer;font-family:Nunito,sans-serif;font-size:14px}.FilterScreen_applyButton__vCf0j{background-color:#6a4c93;border-radius:25px;color:#fff;font-weight:700;padding:12px 24px;transition:background-color .2s ease}.FilterScreen_applyButton__vCf0j:hover{background-color:#5a3d83}@media (min-width:768px){.FilterScreen_filterPanel__MiICu{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.FilterScreen_filterSection__5Wm6Z{margin-bottom:0}}@media (min-width:1024px){.FilterScreen_container__jlSEh{border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;margin:0 auto;max-width:800px}}.SharingList_container__qkYHK{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh}.SharingList_header__\+K-2U{align-items:center;background-color:#fff;box-shadow:0 1px 3px #0000001a;display:flex;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.SharingList_backButton__tXkJV{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:1.5rem;margin-right:1rem}.SharingList_title__N12PI{font-size:1.25rem;font-weight:600;margin:0}.SharingList_content__yfDPB{flex-grow:1;padding:1rem}.SharingList_sectionTitle__\+SEcD{color:#333;font-size:1.125rem;font-weight:600;margin-bottom:1rem;margin-top:0}.SharingList_previewSection__I5C78{margin-bottom:1.5rem}.SharingList_previewCard__pZQxZ{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1rem}.SharingList_blueTheme__7VgMX{border-left:4px solid #4a90e2}.SharingList_purpleTheme__tZV2a{border-left:4px solid #9b51e0}.SharingList_pinkTheme__mMKIu{border-left:4px solid #e91e63}.SharingList_greenTheme__w2cbr{border-left:4px solid #27ae60}.SharingList_defaultTheme__WTOjp{border-left:4px solid #6b4eff}.SharingList_previewHeader__EpGLw{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.SharingList_previewTitle__5vRrA{font-size:1.125rem;font-weight:600;margin:0}.SharingList_previewType__lfHA6{background-color:#f3f4f6;border-radius:1rem;color:#4b5563;font-size:.75rem;padding:.25rem .5rem}.SharingList_previewDetails__thhMM p{margin:.5rem 0}.SharingList_previewMessage__MImHF{background-color:#f3f4f6;border-radius:4px;margin-top:.5rem;padding:.5rem}.SharingList_previewMessage__MImHF h4{font-size:.875rem;font-weight:600;margin:0 0 .25rem}.SharingList_previewMessage__MImHF p{font-size:.875rem;margin:0}.SharingList_previewPrivacy__PLZjo{border-top:1px dashed #e2e8f0;margin-top:.5rem;padding-top:.5rem}.SharingList_previewPrivacyText__3RQ9m{color:#718096;font-size:.75rem;margin:0}.SharingList_messageSection__gSYMw{margin-bottom:1.5rem}.SharingList_messageInput__Z2AiM{border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;padding:.75rem;resize:vertical;width:100%}.SharingList_privacySection__3Sh93{margin-bottom:1.5rem}.SharingList_privacyOptions__e\+0lU{display:flex;flex-direction:column;gap:1rem}.SharingList_privacyOption__LwYCc{align-items:center;cursor:pointer;display:flex}.SharingList_checkbox__ovPtF{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.SharingList_checkmark__cIBET{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;display:inline-block;height:20px;margin-right:.5rem;position:relative;width:20px}.SharingList_privacyOption__LwYCc input:checked~.SharingList_checkmark__cIBET:after{border:solid #6b4eff;border-width:0 2px 2px 0;content:"";display:block;height:10px;left:7px;position:absolute;top:3px;transform:rotate(45deg);width:5px}.SharingList_sharingSection__cLUeF{margin-bottom:1.5rem}.SharingList_sharingButtons__lSGFZ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.SharingList_shareButton__88V5m{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:.75rem;transition:all .2s}.SharingList_shareButton__88V5m span{margin-left:.5rem}.SharingList_icon__pB6ti{height:20px;width:20px}.SharingList_whatsappButton__u8acJ{background-color:#25d366;color:#fff}.SharingList_whatsappButton__u8acJ:hover{background-color:#1ea952}.SharingList_facebookButton__O73Bi{background-color:#1877f2;color:#fff}.SharingList_facebookButton__O73Bi:hover{background-color:#0c60cf}.SharingList_emailButton__klPTa{background-color:#ea4335;color:#fff}.SharingList_emailButton__klPTa:hover{background-color:#d33426}.SharingList_linkButton__\+JFoh{background-color:#6b4eff;color:#fff}.SharingList_linkButton__\+JFoh:hover{background-color:#5a3fd6}.SharingList_viewButton__8hlFs{background-color:#4a90e2;color:#fff;grid-column:span 2;margin-top:.5rem}.SharingList_viewButton__8hlFs:hover{background-color:#3a80d2}.SharingList_pdfSection__OMj9A{margin-bottom:1.5rem}.SharingList_pdfButton__Mwa\+D{align-items:center;background-color:#f3f4f6;border:1px solid #e2e8f0;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:.75rem;transition:all .2s;width:100%}.SharingList_pdfButton__Mwa\+D:hover{background-color:#e5e7eb}.SharingList_pdfButton__Mwa\+D span{margin-left:.5rem}@media (min-width:640px){.SharingList_sharingButtons__lSGFZ{grid-template-columns:repeat(4,1fr)}.SharingList_viewButton__8hlFs{grid-column:span 4}}.SharedListViewScreen_container__emJWw{background-color:#f8f9fa;display:flex;flex-direction:column;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica,Arial,sans-serif;min-height:100vh}.SharedListViewScreen_header__FUQ2r{align-items:center;color:#fff;display:flex;justify-content:space-between;margin-top:50px;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.SharedListViewScreen_blueTheme__-VcIT{background-color:#4a90e2}.SharedListViewScreen_purpleTheme__tywoh{background-color:#9b51e0}.SharedListViewScreen_pinkTheme__kFvvM{background-color:#e91e63}.SharedListViewScreen_greenTheme__1aJr3{background-color:#27ae60}.SharedListViewScreen_defaultTheme__\+GQ7w{background-color:#6b4eff}.SharedListViewScreen_backButton__P2YU2{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;transition:background-color .2s;width:36px}.SharedListViewScreen_backButton__P2YU2:hover{background:#ffffff4d}.SharedListViewScreen_title__-ZW03{flex-grow:1;font-size:1.25rem;font-weight:600;margin:0;text-align:center}.SharedListViewScreen_headerActions__jqSjm{display:flex;gap:.5rem}.SharedListViewScreen_printButton__WXCT7{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .2s;width:36px}.SharedListViewScreen_printButton__WXCT7:hover{background:#ffffff4d}.SharedListViewScreen_icon__dW8As{height:20px;width:20px}.SharedListViewScreen_creatorContainer__UvZ-g{align-items:center;background-color:#fff;border-bottom:1px solid #eaeaea;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;padding:1rem}.SharedListViewScreen_creatorInfo__ZlzYv{align-items:center;display:flex;gap:.75rem}.SharedListViewScreen_avatar__cCyZG{align-items:center;background-color:#6b4eff;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:600;height:48px;justify-content:center;width:48px}.SharedListViewScreen_creatorDetails__eOq4y{display:flex;flex-direction:column}.SharedListViewScreen_creatorName__a8PdS{color:#333;font-weight:600}.SharedListViewScreen_sharedDate__fmRP-{color:#777;font-size:.8rem}.SharedListViewScreen_thankButton__mr97h{background-color:initial;border:1px solid #6b4eff;border-radius:1.5rem;color:#6b4eff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s}.SharedListViewScreen_thankButton__mr97h:hover{background-color:#6b4eff1a}.SharedListViewScreen_thanked__xYMmw{background-color:#6b4eff;border-color:#6b4eff;color:#fff}.SharedListViewScreen_thanked__xYMmw:hover{background-color:#6b4eff;opacity:.9}.SharedListViewScreen_listStats__rY4cU{background-color:#fff;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-around;margin-bottom:1rem;padding:1rem}.SharedListViewScreen_statItem__I5mx2{align-items:center;display:flex;flex-direction:column;gap:.25rem}.SharedListViewScreen_statValue__uE\+6O{color:#333;font-size:1.25rem;font-weight:600}.SharedListViewScreen_statLabel__C5L72{color:#777;font-size:.8rem}.SharedListViewScreen_starRating__KfPVx{color:#ffb400;display:flex;font-size:1.2rem;line-height:1}.SharedListViewScreen_star__26sey{margin-right:2px}.SharedListViewScreen_noteContainer__trZPn{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin:0 1rem 1rem;padding:1rem}.SharedListViewScreen_noteTitle__9HZuF{color:#333;font-size:1rem;font-weight:600;margin-bottom:.5rem;margin-top:0}.SharedListViewScreen_noteText__0M2bS{color:#555;font-size:.95rem;line-height:1.4;margin:0}.SharedListViewScreen_filterContainer__O7bO9{display:flex;justify-content:center;padding:0 1rem 1rem}.SharedListViewScreen_filterButton__gwUN8{background-color:#fff;border:1px solid #ddd;border-radius:1.5rem;color:#555;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.SharedListViewScreen_filterButton__gwUN8:hover{border-color:#bbb}.SharedListViewScreen_activeFilter__0vWsr{background-color:#fff8e1;border-color:#f57c00;color:#f57c00}.SharedListViewScreen_sectionTitle__E2qMr{color:#333;font-size:1.125rem;font-weight:600;margin:0 1rem .5rem}.SharedListViewScreen_itemsContainer__54wGr{flex-grow:1;padding-bottom:1rem}.SharedListViewScreen_itemCard__tt006{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin:0 1rem 1rem;overflow:hidden;transition:transform .2s,box-shadow .2s}.SharedListViewScreen_itemCard__tt006:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.SharedListViewScreen_itemContent__tTsEJ{align-items:center;display:flex;gap:1rem;padding:1rem}.SharedListViewScreen_itemEmoji__CyP4P{align-items:center;background-color:#f3f4f6;border-radius:8px;display:flex;font-size:2rem;height:60px;justify-content:center;width:60px}.SharedListViewScreen_itemDetails__z85Z1{flex-grow:1}.SharedListViewScreen_itemName__512tg{color:#333;font-size:1rem;font-weight:600;margin:0 0 .25rem}.SharedListViewScreen_itemBrand__bRJ1D{color:#777;font-size:.85rem;margin:0 0 .5rem}.SharedListViewScreen_itemBadges__5j23D{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.SharedListViewScreen_priorityBadge__WoVoG{border-radius:1rem;display:inline-block;font-size:.75rem;font-weight:500;padding:.2rem .6rem}.SharedListViewScreen_priorityBadge__WoVoG[data-priority=must-have]{background-color:#ffe4e8;color:#e91e63}.SharedListViewScreen_priorityBadge__WoVoG[data-priority=nice-to-have]{background-color:#e6f5fa;color:#4a90e2}.SharedListViewScreen_trialBadge__hXiU5{align-items:center;background-color:#fff8e1;border-radius:1rem;color:#f57c00;cursor:pointer;display:inline-flex;font-size:.75rem;gap:.25rem;padding:.2rem .6rem}.SharedListViewScreen_trialIcon__8YZe0{stroke:#f57c00;height:14px;width:14px}.SharedListViewScreen_addItemButton__PqLA9{background-color:initial;border:1px solid #6b4eff;border-radius:1.5rem;color:#6b4eff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.SharedListViewScreen_addItemButton__PqLA9:hover{background-color:#6b4eff1a}.SharedListViewScreen_itemAdded__xH\+zY{background-color:#6b4eff;color:#fff}.SharedListViewScreen_itemAdded__xH\+zY:hover{background-color:#5a3fd6}.SharedListViewScreen_trialDetailsContainer__KrWbm{background-color:#fff8e1;border-top:1px dashed #ffb74d;padding:.75rem 1rem}.SharedListViewScreen_trialDetailsTitle__s9okG{align-items:center;color:#f57c00;display:flex;font-size:.85rem;font-weight:600;gap:.25rem;margin:0 0 .25rem}.SharedListViewScreen_trialDetailsText__nYvjM{color:#555;font-size:.85rem;line-height:1.4;margin:0}.SharedListViewScreen_actionsContainer__GeUVt{background-color:#fff;bottom:0;box-shadow:0 -2px 10px #0000000d;padding:1rem;position:-webkit-sticky;position:sticky;z-index:5}.SharedListViewScreen_saveListButton__cgOz0{background-color:#6b4eff;border:none;border-radius:1.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:background-color .2s;width:100%}.SharedListViewScreen_saveListButton__cgOz0:hover{background-color:#5a3fd6}.SharedListViewScreen_modalOverlay__WPb5s{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.SharedListViewScreen_loginPrompt__SqCWJ{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:400px;padding:1.5rem;width:90%}.SharedListViewScreen_promptTitle__l0QRN{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:1rem;margin-top:0}.SharedListViewScreen_promptText__jnFYZ{color:#555;line-height:1.4;margin-bottom:1.5rem}.SharedListViewScreen_promptActions__lt7cu{display:flex;gap:1rem;justify-content:flex-end}.SharedListViewScreen_cancelButton__i0YI7{background-color:initial;border:1px solid #ddd;border-radius:1.5rem;color:#555;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s}.SharedListViewScreen_cancelButton__i0YI7:hover{background-color:#f5f5f5}.SharedListViewScreen_loginButton__omp9s{background-color:#6b4eff;border:none;border-radius:1.5rem;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1.5rem;transition:background-color .2s}.SharedListViewScreen_loginButton__omp9s:hover{background-color:#5a3fd6}.SharedListViewScreen_signupPrompt__7dACK{align-items:center;background-color:#fff;bottom:5rem;box-shadow:0 -2px 10px #0000000d;display:flex;justify-content:space-between;left:0;padding:1rem;position:fixed;right:0;z-index:4}.SharedListViewScreen_promptInfo__npKj4{color:#555;flex-grow:1;font-size:.9rem;margin:0}.SharedListViewScreen_signupButton__qI3cX{background-color:#6b4eff;border:none;border-radius:1.5rem;color:#fff;cursor:pointer;font-weight:500;margin-left:1rem;padding:.5rem 1.25rem;transition:background-color .2s;white-space:nowrap}.SharedListViewScreen_signupButton__qI3cX:hover{background-color:#5a3fd6}.SharedListViewScreen_loadingContainer__tEN0G{align-items:center;display:flex;height:100vh;justify-content:center}.SharedListViewScreen_loadingText__Ighvo{color:#777;font-size:1rem}.SharedListViewScreen_emptyState__HU\+hy{align-items:center;color:#777;display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem;text-align:center}.SharedListViewScreen_clearFilterButton__SP7F0{background-color:#fff8e1;border:1px solid #f57c00;border-radius:1.5rem;color:#f57c00;cursor:pointer;font-weight:500;margin-top:1rem;padding:.5rem 1.25rem}@media print{.SharedListViewScreen_actionsContainer__GeUVt,.SharedListViewScreen_addItemButton__PqLA9,.SharedListViewScreen_backButton__P2YU2,.SharedListViewScreen_filterContainer__O7bO9,.SharedListViewScreen_header__FUQ2r,.SharedListViewScreen_printButton__WXCT7,.SharedListViewScreen_signupPrompt__7dACK,.SharedListViewScreen_thankButton__mr97h{display:none}.SharedListViewScreen_container__emJWw{background-color:#fff}.SharedListViewScreen_itemCard__tt006{break-inside:avoid;page-break-inside:avoid}.SharedListViewScreen_itemCard__tt006,.SharedListViewScreen_noteContainer__trZPn{border:1px solid #eaeaea;box-shadow:none}}@media (max-width:480px){.SharedListViewScreen_itemContent__tTsEJ{align-items:flex-start;flex-direction:column}.SharedListViewScreen_itemEmoji__CyP4P{margin-bottom:.5rem}.SharedListViewScreen_addItemButton__PqLA9{align-self:stretch;margin-top:.75rem;text-align:center}.SharedListViewScreen_listStats__rY4cU{padding:.75rem .5rem}.SharedListViewScreen_statValue__uE\+6O{font-size:1.1rem}}@media (min-width:768px){.SharedListViewScreen_container__emJWw{border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;margin:0 auto;max-width:800px}.SharedListViewScreen_header__FUQ2r{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.SharedListViewScreen_title__-ZW03{font-size:1.5rem}}.CommunityScreen_container__RlQPI{background-color:#f5f7fa;display:flex;flex-direction:column;font-family:Nunito,sans-serif;height:100vh}.CommunityScreen_header__LOrOG{background-color:#fff;box-shadow:0 2px 4px #0000000d;margin-top:50px;padding:16px;z-index:10}.CommunityScreen_title__caXFg{color:#333;font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;margin:0;text-align:center}.CommunityScreen_tabsContainer__6NKjQ{background-color:#fff;border-bottom:1px solid #eee;display:flex}.CommunityScreen_tabButton__GS7zM{background:none;border:none;color:#666;cursor:pointer;flex:1 1;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:12px 0;transition:all .2s ease}.CommunityScreen_activeTab__d1B6p{border-bottom:2px solid #6a4c93;color:#6a4c93}.CommunityScreen_searchContainer__pGi4G{background-color:#fff;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.CommunityScreen_searchInputContainer__\+xiax{align-items:center;background-color:#f9f9f9;border-radius:25px;box-shadow:0 1px 3px #0000000d;display:flex;padding:8px 12px}.CommunityScreen_searchInput__DQ-bt{background:#0000;border:none;color:#333;flex-grow:1;font-size:14px;outline:none;padding:8px}.CommunityScreen_icon__m7wnj{color:#666;height:18px;margin-right:8px;width:18px}.CommunityScreen_filtersContainer__4MWPX{background-color:#fff;border-bottom:1px solid #eee;padding:0 16px 12px}.CommunityScreen_filterScrollContainer__93BHd{-ms-overflow-style:none;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;white-space:nowrap}.CommunityScreen_filterScrollContainer__93BHd::-webkit-scrollbar{display:none}.CommunityScreen_filterSection__fbt1Z{display:inline-block;margin-right:12px}.CommunityScreen_filterButton__U3K35{background-color:#fff;border:1px solid #ddd;border-radius:20px;color:#666;cursor:pointer;display:inline-block;font-size:12px;margin-right:8px;padding:6px 12px;transition:all .2s ease}.CommunityScreen_activeFilter__xsZGq{background-color:#6a4c93;border-color:#6a4c93;color:#fff}.CommunityScreen_filterSection__fbt1Z:nth-child(3) .CommunityScreen_filterButton__U3K35.CommunityScreen_activeFilter__xsZGq{background-color:#f57c00;border-color:#f57c00;color:#fff}.CommunityScreen_content__JsP7m{flex:1 1;overflow-y:auto;padding:16px}.CommunityScreen_listsContainer__lgKJp{display:flex;flex-direction:column;gap:16px;padding-bottom:70px}.CommunityScreen_listCard__H-WlD{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;cursor:pointer;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.CommunityScreen_listCard__H-WlD:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.CommunityScreen_cardHeader__uY9bz{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.CommunityScreen_avatar__KddYk,.CommunityScreen_creatorInfo__SqTvV{align-items:center;display:flex}.CommunityScreen_avatar__KddYk{background-color:#6a4c93;border-radius:50%;height:32px;justify-content:center;margin-right:8px;width:32px}.CommunityScreen_initials__pAkys{color:#fff;font-size:14px;font-weight:700}.CommunityScreen_creatorName__O-1y7{color:#333;font-size:14px}.CommunityScreen_saveButton__s-PWl{background:none;border:none;color:#6a4c93;cursor:pointer;padding:6px}.CommunityScreen_listTitle__1kff5{color:#333;font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;margin:0 0 8px}.CommunityScreen_listDescription__0u77T{color:#666;font-size:14px;margin:0 0 12px}.CommunityScreen_listStats__VZGUZ{align-items:center;color:#888;display:flex;font-size:12px;justify-content:space-between}.CommunityScreen_savedCount__eDoxK{align-items:center;display:flex}.CommunityScreen_trialBadge__l\+OWn{align-items:center;background-color:#fff8e1;border-radius:16px;color:#f57c00;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 8px}.CommunityScreen_purpleTheme__h8Vr9{border-left:4px solid #f0e6fa}.CommunityScreen_blueTheme__rjDJv{border-left:4px solid #e6f5fa}.CommunityScreen_pinkTheme__3mLmn{border-left:4px solid #fae6f0}.CommunityScreen_greenTheme__hyiyz{border-left:4px solid #f5fae6}.CommunityScreen_defaultTheme__Vgvg6{border-left:4px solid #eee}.CommunityScreen_emptyState__00ANy{color:#666;padding:32px 16px;text-align:center}.CommunityScreen_clearButton__8O8Yz{background-color:initial;border:1px solid #6a4c93;border-radius:20px;color:#6a4c93;cursor:pointer;font-weight:600;margin-top:12px;padding:8px 16px}.CommunityScreen_followingEmptyState__ErZEt{color:#666;padding:48px 16px;text-align:center}.CommunityScreen_exploreButton__gWlGn{background-color:#6a4c93;border:none;border-radius:25px;box-shadow:0 2px 8px #6a4c934d;color:#fff;cursor:pointer;font-weight:600;margin-top:16px;padding:12px 24px}.CommunityScreen_bottomNav__16Jp7{background-color:#fff;bottom:0;box-shadow:0 -2px 10px #0000000d;display:flex;left:0;position:fixed;right:0;z-index:10}.CommunityScreen_navItem__xmxu7{align-items:center;color:#888;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:12px;padding:12px 0}.CommunityScreen_navItem__xmxu7.CommunityScreen_active__VXWSK{color:#6a4c93}.CommunityScreen_navIcon__26c0E{height:24px;margin-bottom:4px;width:24px}.SettingsScreen_container__mFHJ0{background-color:#f5f7fa;display:flex;flex-direction:column;font-family:Nunito,sans-serif;min-height:100vh}.SettingsScreen_header__AVwGB{align-items:center;background-color:#fff;box-shadow:0 1px 3px #0000001a;display:flex;height:60px;margin-top:50px;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.SettingsScreen_backButton__xal6q{background:none;border:none;color:#333;cursor:pointer;font-size:24px;margin-right:8px;padding:8px}.SettingsScreen_title__A6kZl{flex:1 1;font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;margin:0}.SettingsScreen_settingsContainer__KWde-{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:16px}.SettingsScreen_settingsSection__F\+aHQ{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.SettingsScreen_sectionHeader__YtOY7{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:16px}.SettingsScreen_sectionIcon__snmVq{color:#6a4c93;height:20px;margin-right:12px;width:20px}.SettingsScreen_sectionTitle__aEm12{color:#333;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;margin:0}.SettingsScreen_settingItem__Wx7Ov{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px}.SettingsScreen_settingItem__Wx7Ov:last-child{border-bottom:none}.SettingsScreen_settingInfo__1uU0W{display:flex;flex-direction:column}.SettingsScreen_settingLabel__Fvnbq{color:#333;font-size:16px;font-weight:500;margin-bottom:2px}.SettingsScreen_settingDescription__LR1v5,.SettingsScreen_settingValue__EVd6C{color:#666;font-size:14px}.SettingsScreen_chevronIcon__1V2ki{color:#999;height:16px;width:16px}.SettingsScreen_toggle__WH4Th{display:inline-block;height:28px;position:relative;width:50px}.SettingsScreen_toggle__WH4Th input{height:0;opacity:0;width:0}.SettingsScreen_slider__MYOT2{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.SettingsScreen_slider__MYOT2:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:.3s;width:20px}input:checked+.SettingsScreen_slider__MYOT2{background-color:#6a4c93}input:focus+.SettingsScreen_slider__MYOT2{box-shadow:0 0 1px #6a4c93}input:checked+.SettingsScreen_slider__MYOT2:before{transform:translateX(22px)}.SettingsScreen_addButton__R63wN{align-items:center;background:none;border:none;color:#6a4c93;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;padding:16px;text-align:center;width:100%}.SettingsScreen_addButton__R63wN:hover{background-color:#6a4c930d}.SettingsScreen_logoutButton__K1WDT{align-items:center;background:none;border:none;color:#e74c3c;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px;width:100%}.SettingsScreen_logoutButton__K1WDT:hover{background-color:#e74c3c0d}.SettingsScreen_logoutIcon__quZPB{color:#e74c3c;height:20px;width:20px}@media (min-width:768px){.SettingsScreen_settingsContainer__KWde-{margin:0 auto;max-width:600px;padding:24px}}:root{--color-deeper-blue:#4a68a6;--color-deeper-pink:#c15470;--color-deeper-sage:#648f6a;--glow-blue:#4a68a666;--glow-pink:#c1547066;--glow-sage:#648f6a66;--progress-color-1:#b5d4ff;--progress-color-2:#ffc5d5;--progress-color-3:#b5d8b9;--progress-color-4:#fff4bd;--progress-color-5:#c8e0ff;--progress-color-6:#ffd6e3;--progress-color-7:#c5e4c9;--progress-color-8:#fff7cc;--progress-color-9:#9bc0eb;--progress-color-10:#ebaebb;--progress-color-11:#9fc8a3;--progress-color-12:#ebe4ad;--color-blue-light:#b5d4ffd9;--color-pink-light:#ffc5d5d9;--color-sage-light:#b5d8b9d9;--color-cream-light:#fffed2d9;--color-deeper-blue-dark:#3b5385;--color-deeper-pink-dark:#9a4359;--color-deeper-sage-dark:#507254;--background-primary:#fff;--background-secondary:var(--color-blue-light);--background-tertiary:var(--color-sage-light);--color-cream:#fffed2;--color-faded:#fff;--text-primary:#333;--text-secondary:#666;--text-light:#fff;--success:var(--progress-color-3);--warning:gold;--error:#ff6b6b;--info:var(--progress-color-1)}.ant-layout{max-width:100vw}.ant-layout,body{background-color:#fff}body{overflow-x:hidden!important;width:100%!important}body.explore-active .mainContent{height:100vh;overflow:hidden!important}.explore-search-section{width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f9f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.ee12eb8d.css.map*/