.ConnectGuideModal-module__adIEwG__modalOverlay{z-index:1000;padding:var(--space-5);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ConnectGuideModal-module__adIEwG__modalContent{border-radius:var(--radius-lg);padding:var(--space-6);width:100%;max-width:320px;animation:ConnectGuideModal-module__adIEwG__modalIn var(--transition-base);text-align:center;background:#fff}@keyframes ConnectGuideModal-module__adIEwG__modalIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ConnectGuideModal-module__adIEwG__modalIcon{margin-bottom:var(--space-4);font-size:40px}.ConnectGuideModal-module__adIEwG__modalTitle{font-size:var(--font-size-lg);color:var(--color-black);margin-bottom:var(--space-3);font-weight:600}.ConnectGuideModal-module__adIEwG__modalDesc{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-6);line-height:1.6}.ConnectGuideModal-module__adIEwG__modalActions{gap:var(--space-3);display:flex}.ConnectGuideModal-module__adIEwG__modalBtn{padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border:none;flex:1;font-weight:500}.ConnectGuideModal-module__adIEwG__cancel{background:var(--color-off-white);color:var(--color-text-tertiary)}.ConnectGuideModal-module__adIEwG__cancel:hover{background:var(--color-border);color:var(--color-black)}.ConnectGuideModal-module__adIEwG__confirm{background:var(--color-black);color:#fff}.ConnectGuideModal-module__adIEwG__confirm:hover{background:var(--color-charcoal)}
.TodayTopicCard-module__oCqZNG__card{border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4);border:.5px solid var(--color-border);animation:TodayTopicCard-module__oCqZNG__fadeIn var(--transition-base);background:linear-gradient(135deg,#fff8e7 0%,#fff0f5 100%)}@keyframes TodayTopicCard-module__oCqZNG__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.TodayTopicCard-module__oCqZNG__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.TodayTopicCard-module__oCqZNG__title{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.TodayTopicCard-module__oCqZNG__badges{gap:var(--space-2);display:flex}.TodayTopicCard-module__oCqZNG__categoryBadge,.TodayTopicCard-module__oCqZNG__depthBadge{font-size:var(--font-size-xs);border-radius:var(--radius-sm);padding:2px 8px;font-weight:500}.TodayTopicCard-module__oCqZNG__categoryBadge{color:var(--color-black);background:#0000000f}.TodayTopicCard-module__oCqZNG__depthBadge{color:var(--color-mid-grey);background:#00000008}.TodayTopicCard-module__oCqZNG__questionArea{padding:var(--space-4)0}.TodayTopicCard-module__oCqZNG__question{font-size:var(--font-size-lg);color:var(--color-black);word-break:keep-all;font-weight:500;line-height:1.5}.TodayTopicCard-module__oCqZNG__tags{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.TodayTopicCard-module__oCqZNG__tag{font-size:var(--font-size-xs);color:var(--color-mid-grey)}.TodayTopicCard-module__oCqZNG__actions{gap:var(--space-3);display:flex}.TodayTopicCard-module__oCqZNG__refreshBtn,.TodayTopicCard-module__oCqZNG__completeBtn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);flex:1;font-weight:500;display:flex}.TodayTopicCard-module__oCqZNG__refreshBtn{color:var(--color-black);border:.5px solid var(--color-border);background:#fff}.TodayTopicCard-module__oCqZNG__refreshBtn:hover:not(:disabled){background:var(--color-off-white);transform:translateY(-1px)}.TodayTopicCard-module__oCqZNG__refreshBtn:disabled{opacity:.6;cursor:not-allowed}.TodayTopicCard-module__oCqZNG__completeBtn{background:var(--color-black);color:#fff;border:none}.TodayTopicCard-module__oCqZNG__completeBtn:hover:not(:disabled){background:var(--color-charcoal);transform:translateY(-1px)}.TodayTopicCard-module__oCqZNG__completeBtn.TodayTopicCard-module__oCqZNG__completed{background:#22c55e}.TodayTopicCard-module__oCqZNG__completeBtn:disabled{cursor:default}.TodayTopicCard-module__oCqZNG__spinning{animation:1s linear infinite TodayTopicCard-module__oCqZNG__spin}@keyframes TodayTopicCard-module__oCqZNG__spin{to{transform:rotate(360deg)}}.TodayTopicCard-module__oCqZNG__feedback{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary);background:#fffc;animation:.3s TodayTopicCard-module__oCqZNG__fadeIn}
.home-module__Hx0lNG__page{background:var(--color-off-white);min-height:100vh;padding:var(--space-5);padding-bottom:var(--space-8)}.home-module__Hx0lNG__container{max-width:480px;margin:0 auto}.home-module__Hx0lNG__containerLoading{min-height:150vh}.home-module__Hx0lNG__header{padding:var(--space-4)0;margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.home-module__Hx0lNG__logo{font-size:var(--font-size-xl);color:var(--color-black);letter-spacing:-.5px;font-weight:600}.home-module__Hx0lNG__greeting{font-size:var(--font-size-sm);color:var(--color-mid-grey)}.home-module__Hx0lNG__greeting span{color:var(--color-black);font-weight:500}.home-module__Hx0lNG__card{border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-4);border:.5px solid var(--color-border);animation:home-module__Hx0lNG__fadeIn var(--transition-base);background:#fff}@keyframes home-module__Hx0lNG__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-module__Hx0lNG__cardTitle{font-size:var(--font-size-sm);color:var(--color-mid-grey);margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.5px;font-weight:500;display:flex}.home-module__Hx0lNG__cardIcon{filter:grayscale(50%);opacity:.8;font-size:16px}.home-module__Hx0lNG__coupleCard{border:.5px solid var(--color-border);background:#fff}.home-module__Hx0lNG__coupleHeader{justify-content:space-between;align-items:center;display:flex}.home-module__Hx0lNG__coupleStatusVisual{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-3)0;display:flex}.home-module__Hx0lNG__avatarEmoji{filter:grayscale(20%);opacity:.9;font-size:28px}.home-module__Hx0lNG__avatarUnknown{background:var(--color-off-white);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-mid-grey);border:.5px solid var(--color-border);justify-content:center;align-items:center;font-size:16px;display:flex}.home-module__Hx0lNG__coupleHeart{filter:grayscale(30%);opacity:.7;font-size:16px}.home-module__Hx0lNG__statusBadge{padding:6px var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;display:inline-block}.home-module__Hx0lNG__matched{background:var(--color-black);color:#fff}.home-module__Hx0lNG__pending{background:var(--color-soft-greige);color:var(--color-black)}.home-module__Hx0lNG__none{background:var(--color-off-white);color:var(--color-text-tertiary)}.home-module__Hx0lNG__coupleActionBtn{width:100%;padding:var(--space-4);margin-top:var(--space-4);background:var(--color-black);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:500}.home-module__Hx0lNG__coupleActionBtn:hover{background:var(--color-charcoal);transform:translateY(-1px)}.home-module__Hx0lNG__secondary{color:var(--color-black);border:.5px solid var(--color-border);background:#fff}.home-module__Hx0lNG__secondary:hover{background:var(--color-off-white);border-color:var(--color-light-grey)}.home-module__Hx0lNG__inviteCodeDisplay{margin-top:var(--space-4);padding:var(--space-3);background:var(--color-off-white);border-radius:var(--radius-md);text-align:center}.home-module__Hx0lNG__inviteCodeLabel{font-size:var(--font-size-xs);color:var(--color-mid-grey);margin-bottom:var(--space-1)}.home-module__Hx0lNG__inviteCodeValue{font-size:var(--font-size-lg);color:var(--color-black);letter-spacing:2px;font-family:SF Mono,Monaco,monospace;font-weight:600}.home-module__Hx0lNG__bucketSummary{justify-content:space-between;align-items:center;display:flex}.home-module__Hx0lNG__bucketStats{align-items:baseline;gap:var(--space-1);display:flex}.home-module__Hx0lNG__bucketCompleted{font-size:var(--font-size-2xl);color:var(--color-black);font-weight:600}.home-module__Hx0lNG__bucketTotal{font-size:var(--font-size-sm);color:var(--color-mid-grey)}.home-module__Hx0lNG__bucketLinkBtn{padding:var(--space-3)var(--space-5);background:var(--color-off-white);color:var(--color-black);border:.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.home-module__Hx0lNG__bucketLinkBtn:hover{background:var(--color-border);transform:translateY(-1px)}.home-module__Hx0lNG__testResultContent{justify-content:space-between;align-items:center;display:flex}.home-module__Hx0lNG__testResultInfo{align-items:center;gap:var(--space-3);display:flex}.home-module__Hx0lNG__testEmoji{filter:grayscale(20%);opacity:.9;font-size:36px}.home-module__Hx0lNG__testTypeName{font-size:var(--font-size-base);color:var(--color-black);font-weight:500}.home-module__Hx0lNG__testCompletedDate{font-size:var(--font-size-xs);color:var(--color-mid-grey)}.home-module__Hx0lNG__testLinkBtn{padding:var(--space-3)var(--space-5);background:var(--color-off-white);color:var(--color-black);border:.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.home-module__Hx0lNG__testLinkBtn:hover{background:var(--color-border);transform:translateY(-1px)}.home-module__Hx0lNG__testNotDone{text-align:center;padding:var(--space-5)0}.home-module__Hx0lNG__testNotDone p{font-size:var(--font-size-sm);color:var(--color-mid-grey);margin-bottom:var(--space-4)}.home-module__Hx0lNG__testStartBtn{padding:var(--space-4)var(--space-6);background:var(--color-black);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:500}.home-module__Hx0lNG__testStartBtn:hover{background:var(--color-charcoal);transform:translateY(-1px)}.home-module__Hx0lNG__aiChatContent{justify-content:space-between;align-items:center;display:flex}.home-module__Hx0lNG__aiChatInfo{align-items:center;gap:var(--space-3);display:flex}.home-module__Hx0lNG__aiChatIcon{filter:grayscale(30%);opacity:.8;font-size:28px}.home-module__Hx0lNG__aiChatStatusText{font-size:var(--font-size-sm);color:var(--color-black);font-weight:500}.home-module__Hx0lNG__aiChatDesc{font-size:var(--font-size-xs);color:var(--color-mid-grey)}.home-module__Hx0lNG__aiChatBtn{padding:var(--space-3)var(--space-5);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:500}.home-module__Hx0lNG__aiChatBtn:hover{opacity:.9;transform:translateY(-1px)}.home-module__Hx0lNG__aiChatBtnSecondary{background:var(--color-off-white);color:var(--color-black);border:.5px solid var(--color-border)}.home-module__Hx0lNG__aiChatBtnSecondary:hover{background:var(--color-border)}.home-module__Hx0lNG__loading{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;min-height:60vh;display:flex}.home-module__Hx0lNG__loadingSpinner{border:2px solid var(--color-border);border-top-color:var(--color-black);border-radius:50%;width:40px;height:40px;animation:1s linear infinite home-module__Hx0lNG__spin}@keyframes home-module__Hx0lNG__spin{to{transform:rotate(360deg)}}.home-module__Hx0lNG__loading p{font-size:var(--font-size-sm);color:var(--color-mid-grey)}.home-module__Hx0lNG__loadingOverlay{background:var(--color-off-white);justify-content:center;align-items:center;gap:var(--space-4);z-index:100;flex-direction:column;display:flex;position:fixed;inset:0}.home-module__Hx0lNG__loadingOverlay p{font-size:var(--font-size-sm);color:var(--color-mid-grey)}.home-module__Hx0lNG__skeleton{background:linear-gradient(90deg,var(--color-border)25%,var(--color-off-white)50%,var(--color-border)75%);border-radius:var(--radius-sm);background-size:200% 100%;min-width:60px;min-height:1em;animation:1.5s infinite home-module__Hx0lNG__shimmer;color:#0000!important}.home-module__Hx0lNG__skeleton.home-module__Hx0lNG__testTypeName,.home-module__Hx0lNG__skeleton.home-module__Hx0lNG__aiChatStatusText{width:80px;height:18px;margin-bottom:4px}.home-module__Hx0lNG__skeleton.home-module__Hx0lNG__testCompletedDate,.home-module__Hx0lNG__skeleton.home-module__Hx0lNG__aiChatDesc{width:100px;height:14px}.home-module__Hx0lNG__skeleton.home-module__Hx0lNG__testLinkBtn,.home-module__Hx0lNG__skeleton.home-module__Hx0lNG__aiChatBtn{border:none;width:70px;height:32px}@keyframes home-module__Hx0lNG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.home-module__Hx0lNG__dateCourseList{gap:var(--space-2);flex-direction:column;display:flex}.home-module__Hx0lNG__dateCourseItem{padding:var(--space-3);background:var(--color-off-white);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.home-module__Hx0lNG__dateCourseItem:hover{background:var(--color-border);transform:translate(2px)}.home-module__Hx0lNG__dateCourseInfo{align-items:center;gap:var(--space-3);display:flex}.home-module__Hx0lNG__dateCourseBadge{font-size:20px}.home-module__Hx0lNG__dateCourseTitle{font-size:var(--font-size-sm);color:var(--color-black);font-weight:500}.home-module__Hx0lNG__dateCourseLocation{font-size:var(--font-size-xs);color:var(--color-mid-grey)}.home-module__Hx0lNG__dateCourseEmpty{text-align:center;padding:var(--space-4)0;color:var(--color-mid-grey);font-size:var(--font-size-sm)}.home-module__Hx0lNG__dateCourseNewBtn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-4);padding:var(--space-4);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border:none;font-weight:500;display:flex}.home-module__Hx0lNG__dateCourseNewBtn:hover{opacity:.9;transform:translateY(-1px)}.home-module__Hx0lNG__topicCardContent{text-align:center}.home-module__Hx0lNG__topicCardDesc{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-4)}.home-module__Hx0lNG__topicCardBtn{width:100%;padding:var(--space-4);background:var(--color-primary);color:var(--color-black);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:500}.home-module__Hx0lNG__topicCardBtn:hover{opacity:.9;transform:translateY(-1px)}.home-module__Hx0lNG__footer{text-align:center;padding:var(--space-6)var(--space-5)var(--space-8);margin-top:var(--space-4)}.home-module__Hx0lNG__footer a{color:var(--color-mid-grey);font-size:var(--font-size-xs);text-decoration:none}.home-module__Hx0lNG__footer a:hover{color:var(--color-text-tertiary)}.home-module__Hx0lNG__footerDivider{color:var(--color-mid-grey);margin:0 var(--space-2);font-size:var(--font-size-xs)}.home-module__Hx0lNG__weeklySection{margin-bottom:var(--space-4)}.home-module__Hx0lNG__weeklySection:last-child{margin-bottom:0}.home-module__Hx0lNG__weeklySectionHeader{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.home-module__Hx0lNG__weeklySectionEmoji{font-size:var(--font-size-base)}.home-module__Hx0lNG__weeklySectionName{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;font-weight:500}.home-module__Hx0lNG__weeklyItemList{gap:var(--space-2);flex-direction:column;display:flex}.home-module__Hx0lNG__weeklyItem{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-off-white);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex}.home-module__Hx0lNG__weeklyItem:hover{background:var(--color-border)}.home-module__Hx0lNG__weeklyItemChecked{opacity:.6}.home-module__Hx0lNG__weeklyItemChecked .home-module__Hx0lNG__weeklyItemTitle{color:var(--color-text-tertiary);text-decoration:line-through}.home-module__Hx0lNG__weeklyCheckbox{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);width:20px;height:20px;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-module__Hx0lNG__weeklyCheckboxChecked{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.home-module__Hx0lNG__weeklyItemTitle{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.5}.home-module__Hx0lNG__upgradeSection{border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-4);animation:home-module__Hx0lNG__fadeIn var(--transition-base);background:linear-gradient(135deg,#fff5f5 0%,#fff0f5 100%);border:.5px solid #ffb6c14d}.home-module__Hx0lNG__upgradeTitle{font-size:var(--font-size-base);color:var(--color-black);margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.home-module__Hx0lNG__benefitList{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.home-module__Hx0lNG__benefitItem{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);display:flex}.home-module__Hx0lNG__benefitCheck{color:#4caf50;font-weight:600}.home-module__Hx0lNG__upgradeCta{width:100%;padding:var(--space-4);background:var(--color-black);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:500}.home-module__Hx0lNG__upgradeCta:hover{background:var(--color-charcoal);transform:translateY(-1px)}.home-module__Hx0lNG__preferencesCard{padding:var(--space-4);transition:all var(--transition-fast)}.home-module__Hx0lNG__preferencesCard:hover{background:var(--color-off-white);transform:translate(2px)}.home-module__Hx0lNG__preferencesContent{justify-content:space-between;align-items:center;display:flex}.home-module__Hx0lNG__preferencesInfo{align-items:center;gap:var(--space-3);display:flex}.home-module__Hx0lNG__preferencesIcon{color:#4ecdc4}.home-module__Hx0lNG__preferencesTitle{font-size:var(--font-size-sm);color:var(--color-black);font-weight:500}.home-module__Hx0lNG__preferencesDesc{font-size:var(--font-size-xs);color:var(--color-mid-grey)}.home-module__Hx0lNG__preferencesArrow{color:var(--color-mid-grey);font-size:var(--font-size-base)}@media (min-width:768px){.home-module__Hx0lNG__page{max-width:480px;margin:0 auto;left:0;right:0;transform:none}}
.page-module___8aEwW__mainContainer{background-color:var(--color-off-white);min-height:100vh;padding:var(--space-5)}.page-module___8aEwW__mainHeader{padding:var(--space-5)0;justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__logo{font-weight:600;font-size:var(--font-size-xl);color:var(--color-black);letter-spacing:-.5px}.page-module___8aEwW__heroSection{margin-top:var(--space-12);text-align:center;max-width:400px;margin-left:auto;margin-right:auto}.page-module___8aEwW__heroTitle{font-size:var(--font-size-2xl);margin-bottom:var(--space-4);color:var(--color-black);letter-spacing:-.5px;font-weight:600;line-height:1.3}.page-module___8aEwW__heroDesc{font-size:var(--font-size-base);color:var(--color-text-tertiary);margin-bottom:var(--space-8);line-height:1.6}.page-module___8aEwW__primaryButton{background-color:var(--color-black);color:#fff;padding:var(--space-4)var(--space-8);border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:500}.page-module___8aEwW__primaryButton:hover{background-color:var(--color-charcoal);transform:translateY(-1px)}.page-module___8aEwW__primaryButton:active{transform:translateY(0)}.page-module___8aEwW__valueProps{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.page-module___8aEwW__valueProp{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}
.report-module__hvlWuq__container{background:var(--color-off-white);height:100vh;min-height:100vh;padding-bottom:80px;overflow-y:auto}.report-module__hvlWuq__nav{padding:var(--space-4)var(--space-5);background:0 0;justify-content:flex-start;display:flex}.report-module__hvlWuq__homeBtn{color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.report-module__hvlWuq__homeBtn:hover{background:var(--color-off-white);color:var(--color-black)}.report-module__hvlWuq__loading{justify-content:center;align-items:center;gap:var(--space-4);min-height:100vh;padding:var(--space-6);flex-direction:column;display:flex}.report-module__hvlWuq__loadingSpinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:48px;height:48px;animation:1s linear infinite report-module__hvlWuq__spin}@keyframes report-module__hvlWuq__spin{to{transform:rotate(360deg)}}.report-module__hvlWuq__loadingText{font-size:var(--font-size-lg);color:var(--color-black);text-align:center;font-weight:600}.report-module__hvlWuq__loadingSubtext{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center}.report-module__hvlWuq__loading p{font-size:var(--font-size-base);color:var(--color-text-tertiary)}.report-module__hvlWuq__header{text-align:center;margin-bottom:var(--space-5)}.report-module__hvlWuq__title{color:var(--color-black);margin-bottom:var(--space-2);font-size:28px;font-weight:600}.report-module__hvlWuq__subtitle{font-size:var(--font-size-sm);color:var(--color-mid-grey)}.report-module__hvlWuq__content{max-width:768px;padding:var(--space-6);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.report-module__hvlWuq__section{border-radius:var(--radius-lg);padding:var(--space-6);border:.5px solid var(--color-border);animation:report-module__hvlWuq__fadeIn var(--transition-base);background:#fff}.report-module__hvlWuq__sectionTitle{font-size:var(--font-size-lg);color:var(--color-black);margin-bottom:var(--space-4);font-weight:600}.report-module__hvlWuq__summaryCard{text-align:center;background:var(--color-off-white);border:.5px solid var(--color-border)}.report-module__hvlWuq__summaryTone{font-size:var(--font-size-xl);color:var(--color-black);margin:var(--space-4)0;font-weight:600}.report-module__hvlWuq__emotionStyle{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.report-module__hvlWuq__badge{padding:var(--space-2)var(--space-4);background:var(--color-black);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;display:inline-block}.report-module__hvlWuq__loveLanguages{gap:var(--space-3);flex-wrap:wrap;display:flex}.report-module__hvlWuq__languageTag{padding:var(--space-3)var(--space-5);background:var(--color-off-white);border:.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-black);font-weight:500}.report-module__hvlWuq__radarChart{gap:var(--space-4);flex-direction:column;display:flex}.report-module__hvlWuq__scoreItem{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.report-module__hvlWuq__scoreLabel{width:80px;color:var(--color-text-tertiary);text-align:left;font-weight:500}.report-module__hvlWuq__scoreBarWrapper{background:var(--color-off-white);border-radius:3px;flex:1;height:6px;overflow:hidden}.report-module__hvlWuq__scoreBarFill{background:var(--color-black);border-radius:3px;height:100%;transition:width .6s ease-out}.report-module__hvlWuq__scoreValue{text-align:right;width:45px;color:var(--color-black);font-weight:600}.report-module__hvlWuq__recoveryText{font-size:var(--font-size-base);color:var(--color-text-tertiary);line-height:1.8}.report-module__hvlWuq__recommendationList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-module__hvlWuq__recommendationItem{padding:var(--space-4)var(--space-5);background:var(--color-off-white);border-left:2px solid var(--color-black);border-radius:0 var(--radius-md)var(--radius-md)0;font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-weight:400;line-height:1.6}.report-module__hvlWuq__ctaSection{background:var(--color-soft-greige);border:.5px solid var(--color-border)}.report-module__hvlWuq__coupleCta{text-align:center}.report-module__hvlWuq__coupleCtaTitle{font-size:var(--font-size-lg);color:var(--color-black);margin-bottom:var(--space-2);font-weight:600}.report-module__hvlWuq__coupleCtaDesc{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-5);line-height:1.6}.report-module__hvlWuq__coupleCtaButton{width:100%;padding:var(--space-4)var(--space-8);background:var(--color-tertiary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600}.report-module__hvlWuq__coupleCtaButton:hover{opacity:.9;transform:translateY(-1px)}.report-module__hvlWuq__footer{padding:var(--space-4)var(--space-6);border-top:.5px solid var(--color-border);background:#fff;position:fixed;bottom:0;left:0;right:0}.report-module__hvlWuq__shareButton{width:100%;max-width:768px;padding:var(--space-4)var(--space-8);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast);border:none;margin:0 auto;font-weight:600;display:block}.report-module__hvlWuq__shareButton:hover{opacity:.9;transform:translateY(-1px)}.report-module__hvlWuq__nlgContent{font-size:var(--font-size-base);color:var(--color-text-secondary);white-space:pre-wrap;line-height:1.9}@keyframes report-module__hvlWuq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.page-module__WB9cta__container{min-height:100vh;padding:var(--space-5);background:var(--color-off-white);flex-direction:column;display:flex}.page-module__WB9cta__header{margin-bottom:var(--space-4);align-items:center;display:flex}.page-module__WB9cta__backBtn{border:.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);color:var(--color-text-tertiary);background:#fff;justify-content:center;align-items:center;display:flex}.page-module__WB9cta__backBtn:hover{background:var(--color-off-white);color:var(--color-black)}.page-module__WB9cta__categoryTabs{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.page-module__WB9cta__categoryTab{padding:var(--space-2)var(--space-4);border:.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-tertiary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.page-module__WB9cta__categoryTab:hover{background:var(--color-soft-greige);border-color:var(--color-soft-greige);color:var(--color-black)}.page-module__WB9cta__categoryTab.page-module__WB9cta__active{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.page-module__WB9cta__cardContainer{padding:var(--space-5)0;flex:1;justify-content:center;align-items:center;display:flex}.page-module__WB9cta__card{background:var(--color-white);border-radius:var(--radius-lg);border:.5px solid var(--color-border);width:100%;max-width:340px;overflow:hidden}.page-module__WB9cta__cardContent{padding:var(--space-10)var(--space-6);justify-content:center;align-items:center;min-height:200px;display:flex}.page-module__WB9cta__question{font-size:var(--font-size-xl);color:var(--color-black);text-align:center;word-break:keep-all;letter-spacing:-.5px;font-weight:600;line-height:1.5}.page-module__WB9cta__cardTags{gap:var(--space-2);padding:var(--space-4)var(--space-6)var(--space-6);background:var(--color-off-white);border-top:.5px solid var(--color-border);flex-wrap:wrap;justify-content:center;display:flex}.page-module__WB9cta__tag{font-size:var(--font-size-xs);color:var(--color-tertiary);font-weight:500}.page-module__WB9cta__navigation{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4)0;display:flex}.page-module__WB9cta__navButton{padding:var(--space-3)var(--space-5);border:.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-black);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-2);background:#fff;font-weight:500;display:flex}.page-module__WB9cta__navButton:hover:not(:disabled){background:var(--color-off-white);transform:translateY(-1px)}.page-module__WB9cta__navButton:disabled{background:var(--color-off-white);color:var(--color-text-tertiary);cursor:not-allowed;border-color:var(--color-border)}.page-module__WB9cta__randomBtn{background:var(--color-primary);border-color:var(--color-primary)}.page-module__WB9cta__randomBtn:hover:not(:disabled){background:var(--color-primary);opacity:.9}.page-module__WB9cta__spinning{animation:1s linear infinite page-module__WB9cta__spin}@keyframes page-module__WB9cta__spin{to{transform:rotate(360deg)}}.page-module__WB9cta__completeSection{padding:var(--space-2)0 var(--space-4);justify-content:center;display:flex}.page-module__WB9cta__completeBtn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-8);border-radius:var(--radius-md);background:var(--color-black);color:#fff;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600;display:flex}.page-module__WB9cta__completeBtn:hover:not(:disabled){background:var(--color-charcoal);transform:translateY(-1px)}.page-module__WB9cta__completeBtn.page-module__WB9cta__completed{background:#22c55e}.page-module__WB9cta__completeBtn:disabled{cursor:default}.page-module__WB9cta__feedback{text-align:center;padding:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-tertiary);animation:.3s page-module__WB9cta__fadeIn}@keyframes page-module__WB9cta__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-module__WB9cta__loading,.page-module__WB9cta__error,.page-module__WB9cta__emptyState{color:var(--color-text-tertiary);font-size:var(--font-size-base);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.page-module__WB9cta__retryButton{margin-top:var(--space-4);padding:var(--space-3)var(--space-6);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-black);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600}.page-module__WB9cta__retryButton:hover{opacity:.9;transform:translateY(-1px)}.page-module__WB9cta__emptyState p{font-size:var(--font-size-base);color:var(--color-text-tertiary)}
/*# sourceMappingURL=f955e192acfecd61.css.map*/