.pushNotificationManager_banner__gNvkb{position:fixed;bottom:20px;left:20px;background-color:#7c3aed;color:white;padding:16px 20px;border-radius:12px;box-shadow:0 4px 12px rgba(124,58,237,.3);z-index:999;max-width:340px;display:flex;flex-direction:column;gap:12px;animation:pushNotificationManager_slideInLeft__1Wdw0 .4s ease-out}@keyframes pushNotificationManager_slideInLeft__1Wdw0{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.pushNotificationManager_header__VkOOj{display:flex;align-items:center;gap:8px}.pushNotificationManager_icon__S4XFZ{font-size:24px;line-height:1}.pushNotificationManager_title___vnuc{font-size:15px;font-weight:600;margin:0}.pushNotificationManager_description__UDuqq{margin:0;font-size:13px;opacity:.95;line-height:1.5}.pushNotificationManager_actions__qc_U_{display:flex;gap:8px}.pushNotificationManager_enableButton__AJHSI{flex:1 1;padding:10px 16px;background-color:white;color:#7c3aed;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px;transition:all .2s ease}.pushNotificationManager_enableButton__AJHSI:hover{background-color:#f9fafb;transform:translateY(-1px)}.pushNotificationManager_enableButton__AJHSI:active{transform:translateY(0)}.pushNotificationManager_enableButton__AJHSI:disabled{cursor:not-allowed;opacity:.7}.pushNotificationManager_laterButton__0X2ky{padding:10px;background-color:initial;color:white;border:1px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s ease}.pushNotificationManager_laterButton__0X2ky:hover{background-color:rgba(255,255,255,.1)}@media (max-width:768px){.pushNotificationManager_banner__gNvkb{bottom:100px;left:16px;right:16px;max-width:calc(100% - 32px);padding:14px 16px}.pushNotificationManager_title___vnuc{font-size:14px}.pushNotificationManager_description__UDuqq{font-size:12px}.pushNotificationManager_icon__S4XFZ{font-size:20px}.pushNotificationManager_enableButton__AJHSI{padding:9px 14px;font-size:13px}.pushNotificationManager_laterButton__0X2ky{padding:9px;font-size:13px}}@media (min-width:769px) and (max-width:1024px){.pushNotificationManager_banner__gNvkb{bottom:20px;left:20px;max-width:300px}}.cookieSettings_modal__aeEZJ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);opacity:0;visibility:hidden;transition:opacity var(--transition-slow),visibility var(--transition-slow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-4)}.cookieSettings_modal__aeEZJ.cookieSettings_visible__BbG4R{opacity:1;visibility:visible}.cookieSettings_modalContent__gmPEw{background:var(--bg-primary);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-2xl);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;transform:scale(.9) translateY(20px);transition:transform var(--transition-slow) var(--transition-ease-out)}.cookieSettings_visible__BbG4R .cookieSettings_modalContent__gmPEw{transform:scale(1) translateY(0)}.cookieSettings_modalHeader__lUtKK{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-6) 0;border-bottom:var(--border-width-base) solid var(--border-primary);margin-bottom:var(--space-6)}.cookieSettings_modalTitle__GKjfp{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;line-height:var(--line-height-snug)}.cookieSettings_closeButton__XMztU{width:var(--space-8);height:var(--space-8);border:none;background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--border-radius-full);cursor:pointer;font-size:var(--font-size-xl);line-height:1;display:flex;align-items:center;justify-content:center;transition:var(--transition-all)}.cookieSettings_closeButton__XMztU:hover{background:var(--bg-muted);color:var(--text-primary);transform:scale(1.1)}.cookieSettings_modalBody__45f4t{flex:1 1;overflow-y:auto;padding:0 var(--space-6)}.cookieSettings_modalDescription__H_x4T{font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-6) 0}.cookieSettings_cookieCategories__e06Ft{display:flex;flex-direction:column;gap:var(--space-5)}.cookieSettings_categoryItem__6QyVl{padding:var(--space-5);background:var(--bg-secondary);border-radius:var(--border-radius-xl);border:var(--border-width-base) solid var(--border-primary);transition:var(--transition-all)}.cookieSettings_categoryItem__6QyVl:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-sm)}.cookieSettings_categoryHeader__qpUjd{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.cookieSettings_categoryInfo__GNtDn{flex:1 1}.cookieSettings_categoryName__3qIp_{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0;line-height:var(--line-height-snug)}.cookieSettings_categoryDescription__LTBG0{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.cookieSettings_categoryToggle__lpA8M{flex-shrink:0}.cookieSettings_toggle__xlGVU{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-full);border:var(--border-width-base) solid transparent;cursor:pointer;transition:var(--transition-all);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);position:relative;overflow:hidden}.cookieSettings_toggle__xlGVU:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%);transition:transform var(--transition-slow)}.cookieSettings_toggle__xlGVU:hover:before{transform:translateX(100%)}.cookieSettings_toggleEnabled___tBg4{background:linear-gradient(135deg,var(--color-secondary-500),var(--color-secondary-600));color:var(--color-neutral-0);border-color:var(--color-secondary-600)}.cookieSettings_toggleEnabled___tBg4:hover{background:linear-gradient(135deg,var(--color-secondary-600),var(--color-secondary-700));transform:scale(1.05)}.cookieSettings_toggleDisabled__G2yAQ{background:var(--bg-muted);color:var(--text-muted);border-color:var(--border-secondary)}.cookieSettings_toggleDisabled__G2yAQ:not(.cookieSettings_toggle__xlGVU[disabled]):hover{background:var(--bg-subtle);color:var(--text-secondary);transform:scale(1.05)}.cookieSettings_toggleSlider__bzdqw{width:16px;height:16px;border-radius:var(--border-radius-full);background:currentColor;opacity:.8;transition:var(--transition-all)}.cookieSettings_toggleLabel__xD_2H{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.cookieSettings_modalFooter__INsb5{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:var(--border-width-base) solid var(--border-primary);margin-top:var(--space-6)}.cookieSettings_footerButton__cEdUN{padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-lg);border:var(--border-width-base) solid transparent;cursor:pointer;transition:var(--transition-all);position:relative;overflow:hidden}.cookieSettings_footerButton__cEdUN:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow)}.cookieSettings_footerButton__cEdUN:hover:before{left:100%}.cookieSettings_rejectButton__2_l2h{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-secondary)}.cookieSettings_rejectButton__2_l2h:hover{background:var(--bg-muted);color:var(--text-primary);transform:translateY(-1px)}.cookieSettings_acceptSelectedButton__Yg1J_{background:var(--bg-primary);color:var(--color-primary-600);border-color:var(--color-primary-200)}.cookieSettings_acceptSelectedButton__Yg1J_:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);transform:translateY(-1px)}.cookieSettings_acceptAllButton__fHJhp{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:var(--color-neutral-0);border-color:var(--color-primary-600);box-shadow:var(--shadow-sm)}.cookieSettings_acceptAllButton__fHJhp:hover{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (max-width:768px){.cookieSettings_modal__aeEZJ{padding:var(--space-2)}.cookieSettings_modalContent__gmPEw{max-height:95vh}.cookieSettings_modalHeader__lUtKK{padding:var(--space-4) var(--space-4) 0;margin-bottom:var(--space-4)}.cookieSettings_modalTitle__GKjfp{font-size:var(--font-size-lg)}.cookieSettings_modalBody__45f4t{padding:0 var(--space-4)}.cookieSettings_modalFooter__INsb5{padding:var(--space-4);margin-top:var(--space-4);flex-direction:column;gap:var(--space-2)}.cookieSettings_footerButton__cEdUN{width:100%;text-align:center}.cookieSettings_categoryHeader__qpUjd{flex-direction:column;align-items:stretch;gap:var(--space-3)}.cookieSettings_categoryToggle__lpA8M{align-self:flex-start}}@media (max-width:480px){.cookieSettings_categoryItem__6QyVl{padding:var(--space-4)}.cookieSettings_cookieCategories__e06Ft{gap:var(--space-4)}}.cookieConsent_cookieBanner__lgSzR{position:fixed;bottom:0;left:0;right:0;background:var(--bg-primary);border-top:var(--border-width-base) solid var(--border-primary);box-shadow:var(--shadow-lg);z-index:var(--z-index-modal);transform:translateY(100%);transition:transform var(--transition-slow) var(--transition-ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cookieConsent_cookieBanner__lgSzR.cookieConsent_visible__avN1H{transform:translateY(0)}.cookieConsent_cookieContent__Goaps{max-width:var(--container-xl);margin:0 auto;padding:var(--space-6) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.cookieConsent_cookieInfo__XzUQW{display:flex;align-items:flex-start;gap:var(--space-4);flex:1 1}.cookieConsent_cookieIcon__GcKIx{font-size:var(--font-size-2xl);line-height:1;margin-top:var(--space-1);animation:cookieConsent_cookieFloat__gowJO 3s ease-in-out infinite}@keyframes cookieConsent_cookieFloat__gowJO{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cookieConsent_cookieText__VLsCU{flex:1 1}.cookieConsent_cookieTitle__Tyfsl{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0;line-height:var(--line-height-snug)}.cookieConsent_cookieDescription__e3iDI{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-2) 0}.cookieConsent_privacyLink__8ejSf{font-size:var(--font-size-sm);color:var(--color-primary-600);text-decoration:none;font-weight:var(--font-weight-medium);transition:var(--transition-colors)}.cookieConsent_privacyLink__8ejSf:hover{color:var(--color-primary-700);text-decoration:underline}.cookieConsent_cookieActions__RXB5j{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.cookieConsent_cookieButton__8HY0_{padding:var(--space-2-5) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-lg);border:var(--border-width-base) solid transparent;cursor:pointer;transition:var(--transition-all);white-space:nowrap;position:relative;overflow:hidden}.cookieConsent_cookieButton__8HY0_:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow)}.cookieConsent_cookieButton__8HY0_:hover:before{left:100%}.cookieConsent_essentialButton__YD6yf{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-secondary)}.cookieConsent_essentialButton__YD6yf:hover{background:var(--bg-muted);color:var(--text-primary);transform:translateY(-1px)}.cookieConsent_customizeButton__lN5yw{background:var(--bg-primary);color:var(--color-primary-600);border-color:var(--color-primary-200)}.cookieConsent_customizeButton__lN5yw:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);transform:translateY(-1px)}.cookieConsent_acceptButton__cW4we{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:var(--color-neutral-0);border-color:var(--color-primary-600);box-shadow:var(--shadow-sm)}.cookieConsent_acceptButton__cW4we:hover{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (max-width:768px){.cookieConsent_cookieContent__Goaps{flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-5) var(--space-4)}.cookieConsent_cookieInfo__XzUQW{text-align:center}.cookieConsent_cookieActions__RXB5j{justify-content:center;flex-wrap:wrap;gap:var(--space-2)}.cookieConsent_cookieButton__8HY0_{flex:1 1;min-width:120px}.cookieConsent_cookieTitle__Tyfsl{font-size:var(--font-size-base)}.cookieConsent_cookieDescription__e3iDI{font-size:var(--font-size-sm)}}@media (max-width:480px){.cookieConsent_cookieActions__RXB5j{flex-direction:column}.cookieConsent_cookieButton__8HY0_{width:100%}}.toast_toast__CEiJ_{position:fixed;top:20px;right:20px;z-index:9999;min-width:300px;max-width:500px;padding:16px 20px 12px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:toast_slideDown__GP8N8 .4s cubic-bezier(.34,1.56,.64,1)}.toast_toastContent__5KpRX{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:8px}.toast_toastIcon__uiZ1a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:18px;font-weight:700;flex-shrink:0}.toast_toastMessage__5CKD5{flex:1 1;font-size:15px;line-height:1.5;word-wrap:break-word;font-weight:500}.toast_toastClose__XCJXA{background:none;border:none;color:inherit;font-size:24px;line-height:1;cursor:pointer;padding:4px;margin-left:12px;opacity:.6;transition:opacity .2s;flex-shrink:0;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.toast_toastClose__XCJXA:hover{opacity:1}.toast_toastClose__XCJXA:active{transform:scale(.95)}.toast_success__t6OuV{background-color:#10B981;color:white}.toast_error__7ir4l{background-color:#EF4444;color:white}.toast_warning__Q2eh4{background-color:#F59E0B;color:white}.toast_info__XOQRs{background-color:#3B82F6;color:white}.toast_progressBar__HJrCT{position:absolute;bottom:0;left:0;right:0;height:3px;background-color:rgba(255,255,255,.2);border-radius:0 0 12px 12px;overflow:hidden}.toast_progressFill__2Eo2D{height:100%;background-color:rgba(255,255,255,.5);transition:width .1s linear;border-radius:0 0 12px 12px}@keyframes toast_slideDown__GP8N8{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.toast_slideDown__GP8N8{animation:toast_slideDown__GP8N8 .4s cubic-bezier(.34,1.56,.64,1)}@media (prefers-color-scheme:dark){.toast_toast__CEiJ_{box-shadow:0 4px 12px rgba(0,0,0,.4)}}@media (max-width:768px){.toast_toast__CEiJ_{top:16px;right:12px;left:12px;min-width:auto;max-width:none;padding:18px 16px 14px;border-radius:14px;box-shadow:0 6px 16px rgba(0,0,0,.2)}.toast_toastMessage__5CKD5{font-size:15px}.toast_toastClose__XCJXA{min-width:44px;min-height:44px;padding:8px}.toast_progressBar__HJrCT{height:4px}.toast_progressBar__HJrCT,.toast_progressFill__2Eo2D{border-radius:0 0 14px 14px}}.quickFeedbackModal_overlay__eDiAu{position:fixed;inset:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;animation:quickFeedbackModal_fadeIn__9L0_T .2s ease-out}.quickFeedbackModal_modal__PMhjR{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;background-color:white;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:480px;max-height:90vh;overflow-y:auto;animation:quickFeedbackModal_slideUp__2eESV .3s cubic-bezier(.34,1.56,.64,1)}.quickFeedbackModal_modalHeader__mkKCP{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.quickFeedbackModal_modalTitle__DJIES{font-size:20px;font-weight:700;color:#111827;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.quickFeedbackModal_closeButton__uYFbh{background:none;border:none;font-size:32px;line-height:1;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:8px}.quickFeedbackModal_closeButton__uYFbh:hover{background-color:#f3f4f6;color:#111827}.quickFeedbackModal_closeButton__uYFbh:active{transform:scale(.95)}.quickFeedbackModal_closeButton__uYFbh:disabled{opacity:.5;cursor:not-allowed}.quickFeedbackModal_modalContent__Qadvv{padding:24px;display:flex;flex-direction:column;gap:24px}.quickFeedbackModal_sentimentGrid__tMBPK{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.quickFeedbackModal_sentimentButton__s0fKg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;background-color:#f9fafb;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.quickFeedbackModal_sentimentButton__s0fKg:hover{background-color:#f3f4f6;transform:translateY(-2px)}.quickFeedbackModal_sentimentButton__s0fKg:active{transform:translateY(0)}.quickFeedbackModal_sentimentButton__s0fKg.quickFeedbackModal_selected__OV3mS{background-color:#eff6ff;border-width:2px;box-shadow:0 4px 12px rgba(59,130,246,.2)}.quickFeedbackModal_sentimentButton__s0fKg:disabled{opacity:.6;cursor:not-allowed}.quickFeedbackModal_sentimentEmoji__g3oSH{font-size:36px;line-height:1}.quickFeedbackModal_sentimentLabel__2NxRu{font-size:14px;font-weight:600;color:#374151}.quickFeedbackModal_commentSection___d1EC{display:flex;flex-direction:column;gap:8px}.quickFeedbackModal_commentLabel__7xE4z{font-size:14px;font-weight:600;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.quickFeedbackModal_commentTextarea__2kQRG{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;resize:vertical;transition:all .2s;background-color:white;color:#111827}.quickFeedbackModal_commentTextarea__2kQRG:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.quickFeedbackModal_commentTextarea__2kQRG:disabled{background-color:#f9fafb;cursor:not-allowed}.quickFeedbackModal_commentTextarea__2kQRG::placeholder{color:#9ca3af}.quickFeedbackModal_charCount__Dy8KZ{text-align:right;font-size:12px;color:#9ca3af;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.quickFeedbackModal_submitButton__iwhDc{width:100%;padding:14px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px}.quickFeedbackModal_submitButton__iwhDc:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.quickFeedbackModal_submitButton__iwhDc:active:not(:disabled){transform:translateY(0)}.quickFeedbackModal_submitButton__iwhDc:disabled{opacity:.6;cursor:not-allowed}.quickFeedbackModal_spinner__RoUsf{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:quickFeedbackModal_spin__YrUbw .8s linear infinite}@keyframes quickFeedbackModal_fadeIn__9L0_T{0%{opacity:0}to{opacity:1}}@keyframes quickFeedbackModal_slideUp__2eESV{0%{transform:translate(-50%,-40%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes quickFeedbackModal_spin__YrUbw{to{transform:rotate(1turn)}}@media (max-width:768px){.quickFeedbackModal_modal__PMhjR{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;max-width:100%;border-radius:20px 20px 0 0;max-height:85vh;animation:quickFeedbackModal_slideUpMobile__FI2uL .3s cubic-bezier(.34,1.56,.64,1)}.quickFeedbackModal_modalHeader__mkKCP{padding:16px 20px}.quickFeedbackModal_modalTitle__DJIES{font-size:18px}.quickFeedbackModal_modalContent__Qadvv{padding:20px;gap:20px}.quickFeedbackModal_sentimentGrid__tMBPK{grid-template-columns:repeat(4,1fr);gap:8px}.quickFeedbackModal_sentimentButton__s0fKg{padding:16px 8px}.quickFeedbackModal_sentimentEmoji__g3oSH{font-size:28px}.quickFeedbackModal_sentimentLabel__2NxRu{font-size:12px}.quickFeedbackModal_commentTextarea__2kQRG{font-size:16px}.quickFeedbackModal_submitButton__iwhDc{padding:16px 24px;font-size:16px}.quickFeedbackModal_closeButton__uYFbh{width:44px;height:44px;font-size:36px}}@keyframes quickFeedbackModal_slideUpMobile__FI2uL{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:769px) and (max-width:1024px){.quickFeedbackModal_modal__PMhjR{max-width:420px}.quickFeedbackModal_modalContent__Qadvv{padding:20px}}.feedbackButton_feedbackButton__t64mX{position:fixed;bottom:24px;right:24px;z-index:9998;display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:50px;box-shadow:0 4px 16px rgba(102,126,234,.4);cursor:pointer;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feedbackButton_feedbackButton__t64mX:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px rgba(102,126,234,.5)}.feedbackButton_feedbackButton__t64mX:active{transform:translateY(0) scale(.98)}.feedbackButton_feedbackIcon__7t7Kj{font-size:20px;line-height:1}.feedbackButton_feedbackText___VFva{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width:768px){.feedbackButton_feedbackButton__t64mX{bottom:80px;right:16px;padding:14px;border-radius:50%;min-width:56px;min-height:56px;justify-content:center}.feedbackButton_feedbackText___VFva{display:none}.feedbackButton_feedbackIcon__7t7Kj{font-size:24px}}@media (min-width:769px) and (max-width:1024px){.feedbackButton_feedbackButton__t64mX{bottom:20px;right:20px;padding:10px 16px}.feedbackButton_feedbackIcon__7t7Kj{font-size:18px}.feedbackButton_feedbackText___VFva{font-size:14px}}.header_header__4U_7R{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-8);background-color:var(--bg-primary);color:var(--text-primary);position:fixed;top:0;left:0;right:0;z-index:var(--z-index-fixed);box-shadow:var(--shadow-sm);border-bottom:var(--border-width-base) solid var(--border-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(255,255,255,.95)}.header_logoImage__pN341{height:var(--size-8);width:var(--size-8);border-radius:var(--border-radius-full);object-fit:cover;transition:var(--transition-transform)}.header_logoImage__pN341:hover{transform:scale(1.05)}.header_logo__bAXRl{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;transition:var(--transition-opacity)}.header_logo__bAXRl:hover{opacity:.8}.header_brandName__amJdT{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:var(--letter-spacing-tight)}.header_brandTagline__dlNqy{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.header_nav__KUH3j{flex-grow:1;display:flex;justify-content:center}.header_navList__LtPLn{list-style-type:none;display:flex;gap:var(--space-4);margin:0;padding:0;align-items:center}.header_navList__LtPLn li a{font-size:var(--font-size-base);color:var(--text-primary);text-decoration:none;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);transition:var(--transition-all);position:relative}.header_navList__LtPLn li a.header_active__Vs2uC,.header_navList__LtPLn li a:hover{color:#9c4b20;background-color:#fdf0e7;padding:var(--space-1) var(--space-2)}.header_navList__LtPLn li a:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:#9c4b20;transition:var(--transition-all)}.header_navList__LtPLn li a.header_active__Vs2uC:after,.header_navList__LtPLn li a:hover:after{width:50%}.header_cta__Viu_R{display:flex;align-items:center;gap:var(--space-3)}.header_button__2Ic_H{padding:var(--space-2-5) var(--space-5);border-radius:var(--border-radius-lg);cursor:pointer;text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:var(--transition-all);display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.header_loginButton__JKy5N{background-color:var(--bg-primary);color:var(--color-primary-600);border:var(--border-width-2) solid var(--color-primary-600)}.header_loginButton__JKy5N:hover{border-color:var(--color-primary-600);transform:translateY(-1px)}.header_loginButton__JKy5N:hover,.header_signupButton__OoI_1{background-color:var(--color-primary-600);color:var(--color-neutral-0);box-shadow:var(--shadow-sm)}.header_signupButton__OoI_1{border:var(--border-width-base) solid var(--color-primary-600)}.header_signupButton__OoI_1:hover{background-color:var(--color-primary-700);border-color:var(--color-primary-700);color:var(--color-neutral-0);transform:translateY(-1px);box-shadow:var(--shadow-md)}.header_signOutBtn__mmumF{background-color:var(--color-error-500);color:var(--color-neutral-0);border:var(--border-width-base) solid var(--color-error-500);font-size:var(--font-size-xs);padding:var(--space-2) var(--space-4)}.header_signOutBtn__mmumF:hover{background-color:var(--color-error-600);border-color:var(--color-error-600);transform:translateY(-1px)}.header_userInfo__5B40O{display:flex;align-items:center;gap:var(--space-4)}.header_profilePic__AqEGS{width:var(--size-8);height:var(--size-8);border-radius:var(--border-radius-full);object-fit:cover;border:var(--border-width-2) solid var(--color-primary-200);transition:var(--transition-all);cursor:pointer}.header_profilePic__AqEGS:hover{border-color:var(--color-primary-400);transform:scale(1.05)}.header_userName__mk6LM{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-sm)}.header_userDropdown__A9aBq{position:relative;display:inline-block}.header_userDropdown__A9aBq:before{content:"";width:100%;height:var(--space-2);background:transparent}.header_dropdownContent__A5_bf,.header_userDropdown__A9aBq:before{position:absolute;top:100%;right:0;z-index:var(--z-index-dropdown)}.header_dropdownContent__A5_bf{display:none;min-width:200px;background-color:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);border:var(--border-width-base) solid var(--border-primary);padding:var(--space-2);margin-top:var(--space-1);opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.header_dropdownContent__A5_bf:hover,.header_userDropdown__A9aBq:hover .header_dropdownContent__A5_bf{display:block;opacity:1;transform:translateY(0);pointer-events:auto}.header_dropdownItem__dQLDZ{display:block;padding:var(--space-3) var(--space-4);color:var(--text-primary);text-decoration:none;border-radius:var(--border-radius-md);transition:var(--transition-colors);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.header_dropdownItem__dQLDZ:hover{background-color:#fdf0e7;color:#7d3c19}.header_dropdownDivider__9OKQv{height:var(--border-width-base);background-color:var(--border-primary);margin:var(--space-2) 0}.header_menuToggle__QYK9N{display:none;flex-direction:column;cursor:pointer;padding:var(--space-2);border-radius:var(--border-radius-md);transition:var(--transition-colors)}.header_menuToggle__QYK9N:hover{background-color:var(--color-primary-50)}.header_bar__M12mp{width:var(--space-6);height:var(--space-1);background-color:var(--color-primary-500);margin:var(--space-1) 0;transition:var(--transition-all);border-radius:var(--border-radius-sm)}.header_menuToggle__QYK9N.header_open__MLqQ2 .header_bar__M12mp:first-child{transform:rotate(-45deg) translate(-5px,6px)}.header_menuToggle__QYK9N.header_open__MLqQ2 .header_bar__M12mp:nth-child(2){opacity:0}.header_menuToggle__QYK9N.header_open__MLqQ2 .header_bar__M12mp:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.header_mobileMenu__Z69n8{display:none;flex-direction:column;background-color:var(--bg-primary);position:absolute;top:calc(100% + var(--space-2));right:var(--space-4);width:auto;min-width:280px;padding:var(--space-4);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);border:var(--border-width-base) solid var(--border-primary);z-index:var(--z-index-dropdown);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(255,255,255,.95)}.header_mobileMenu__Z69n8.header_open__MLqQ2{display:flex;animation:header_slideDown__0V_Bt .2s ease-out}@keyframes header_slideDown__0V_Bt{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header_mobileMenu__Z69n8 li{list-style-type:none;margin-bottom:var(--space-1)}.header_mobileMenu__Z69n8 li a{color:var(--text-primary);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-lg);display:block;transition:var(--transition-colors)}.header_mobileMenu__Z69n8 li a:hover{color:var(--color-primary-700);background-color:var(--color-primary-50)}.header_mobileButtons__v3vFx{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width-base) solid var(--border-primary);display:flex;flex-direction:column;gap:var(--space-3)}.header_mobileButtons__v3vFx a{text-align:center;padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-decoration:none;transition:var(--transition-all);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.header_mobileButtons__v3vFx .header_login__7LbiJ{color:var(--color-primary-600);border:var(--border-width-base) solid var(--color-primary-200);background-color:initial}.header_mobileButtons__v3vFx .header_login__7LbiJ:hover{background-color:var(--color-primary-50);border-color:var(--color-primary-300)}.header_mobileButtons__v3vFx .header_signup__uj5W_{background-color:var(--color-primary-500);color:var(--color-neutral-0);border:var(--border-width-base) solid var(--color-primary-500);box-shadow:var(--shadow-sm)}.header_mobileButtons__v3vFx .header_signup__uj5W_:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.header_mobileUserInfo__ERGhT{display:flex;flex-direction:column;width:100%}.header_mobileIconList__IFdSe{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%;padding:var(--space-4) 0;border-top:var(--border-width-base) solid var(--border-primary);margin-top:var(--space-2)}.header_iconButton__Zk_lR{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:var(--transition-transform);text-decoration:none;color:var(--text-primary);padding:0}.header_iconButton__Zk_lR:hover{transform:scale(1.1)}.header_levelIconWrapper__MsL8Q{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:2px solid #9c4b20;border-radius:var(--border-radius-full)}.header_levelNumber__nR5iQ{font-size:.875rem;font-weight:700;color:#9c4b20}.header_profileIconPic__KVNeg{width:28px;height:28px;border-radius:var(--border-radius-full);object-fit:cover;border:2px solid #9c4b20}.header_signOutIconButton__At5Yk{background-color:var(--color-error-50);border-color:var(--color-error-200);color:var(--color-error-600)}.header_signOutIconButton__At5Yk:hover{background-color:var(--color-error-100);border-color:var(--color-error-300);color:var(--color-error-700)}@media (max-width:768px){.header_header__4U_7R{padding:var(--space-3) var(--space-4)}.header_menuToggle__QYK9N,.header_nav__KUH3j{display:none}.header_mobileMenu__Z69n8{display:none!important}.header_cta__Viu_R{display:none}.header_logoImage__pN341{height:var(--size-8);width:var(--size-8)}.header_brandName__amJdT{font-size:var(--font-size-lg)}.header_brandTagline__dlNqy{display:none}}@media (max-width:1024px) and (min-width:769px){.header_header__4U_7R{padding:var(--space-3) var(--space-6)}.header_navList__LtPLn{gap:var(--space-3)}.header_navList__LtPLn li a{font-size:var(--font-size-sm)}}@media (min-width:1280px){.header_header__4U_7R{padding:var(--space-4) var(--space-12)}.header_page-container__kTMiB{max-width:var(--container-xl)}}.levelIndicator_levelIndicator__iXyTR{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#9C4B20;border-radius:1rem;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;box-shadow:0 2px 8px rgba(156,75,32,.3);margin-right:.75rem}.levelIndicator_levelIndicator__iXyTR:hover{background:#7D3C19;transform:translateY(-2px);box-shadow:0 4px 12px rgba(156,75,32,.4)}.levelIndicator_levelContent__IPw4z{display:flex;align-items:baseline;gap:.25rem}.levelIndicator_levelText__fzn0b{font-size:.875rem;font-weight:600;color:#ffffff;white-space:nowrap}.levelIndicator_maxLevel__VGaof{font-size:.75rem;font-weight:500;color:rgba(255,255,255,.8)}.levelIndicator_progressBar__CwEBl{width:40px;height:4px;background:rgba(255,255,255,.2);border-radius:2px;overflow:hidden}.levelIndicator_progressFill__RaPy4{height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:2px;transition:width .3s ease}.levelIndicator_maxBadge__5iiWC{font-size:.65rem;font-weight:700;color:#fbbf24;background:rgba(251,191,36,.2);padding:.125rem .375rem;border-radius:.25rem;letter-spacing:.05em}@media (max-width:768px){.levelIndicator_levelIndicator__iXyTR{padding:.4rem .6rem;gap:.375rem}.levelIndicator_levelText__fzn0b{font-size:.8rem}.levelIndicator_maxLevel__VGaof{font-size:.7rem}.levelIndicator_progressBar__CwEBl{width:30px;height:3px}.levelIndicator_maxBadge__5iiWC{font-size:.6rem;padding:.1rem .3rem}}.projectSwitcher_switcherTrigger__kiJxb{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:transparent;border:1px solid transparent;border-radius:.375rem;cursor:pointer;transition:all .15s ease;min-width:0;max-width:160px}.projectSwitcher_switcherTrigger__kiJxb:hover{background:#f3f4f6;border-color:#e5e7eb}.projectSwitcher_switcherTriggerActive__lD2O_{background:#eef2ff;border-color:#c7d2fe}.projectSwitcher_switcherTriggerActive__lD2O_:hover{background:#e0e7ff}.projectSwitcher_projectDot__Zb9l0{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.projectSwitcher_projectName__9Gu4U{font-size:.75rem;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.projectSwitcher_chevron__xik0l{flex-shrink:0;color:#9ca3af;transition:transform .15s ease}.projectSwitcher_chevronOpen__i1sIf{transform:rotate(180deg)}.projectSwitcher_dropdownWrapper__ybx_R{position:relative}.projectSwitcher_dropdown__uHzrd{position:absolute;top:calc(100% + .5rem);right:0;min-width:280px;background:white;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);z-index:100;padding:.5rem;animation:projectSwitcher_dropdownFadeIn__55jdU .15s ease}@keyframes projectSwitcher_dropdownFadeIn__55jdU{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.projectSwitcher_dropdownHeader__OehUW{padding:.5rem .75rem;font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.projectSwitcher_projectList__kWRUG{display:flex;flex-direction:column;gap:.25rem}.projectSwitcher_projectItem__D_0yU{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;cursor:pointer;transition:all .15s ease;border:none;background:transparent;width:100%;text-align:left}.projectSwitcher_projectItem__D_0yU:hover{background:#f9fafb}.projectSwitcher_projectItemActive__0hfrY{background:#eef2ff}.projectSwitcher_projectItemActive__0hfrY:hover{background:#e0e7ff}.projectSwitcher_projectItemContent__bs_nE{flex:1 1;min-width:0}.projectSwitcher_projectItemName__nHqWm{font-size:.875rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectSwitcher_projectItemMeta__Cxb8m{display:flex;align-items:center;gap:.5rem;margin-top:.125rem;font-size:.75rem;color:#6b7280}.projectSwitcher_projectItemProgress__v2Z39{display:flex;align-items:center;gap:.25rem}.projectSwitcher_projectItemProgressBar__yPWb_{width:3rem;height:.25rem;background:#e5e7eb;border-radius:9999px;overflow:hidden}.projectSwitcher_projectItemProgressFill__iKJpw{height:100%;background:#6366f1;border-radius:9999px;transition:width .3s ease}.projectSwitcher_projectItemStatus__kBdff{padding:.125rem .375rem;border-radius:.25rem;font-size:.6875rem;font-weight:500}.projectSwitcher_statusActive__us_iz{background:#dcfce7;color:#166534}.projectSwitcher_statusPaused__BRJce{background:#fef3c7;color:#92400e}.projectSwitcher_statusCompleted__IWJq7{background:#e0e7ff;color:#4338ca}.projectSwitcher_activeCheck__njqgl{color:#6366f1;flex-shrink:0}.projectSwitcher_dropdownDivider__gRp13{height:1px;background:#e5e7eb;margin:.5rem 0}.projectSwitcher_createNewLink__4j7b9{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:.5rem;color:#6366f1;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s ease}.projectSwitcher_createNewLink__4j7b9:hover{background:#eef2ff}.projectSwitcher_createNewLink__4j7b9 svg{flex-shrink:0}.projectSwitcher_mobileSheetOverlay__HSMsb{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:100;animation:projectSwitcher_overlayFadeIn__WU3XA .2s ease}@keyframes projectSwitcher_overlayFadeIn__WU3XA{0%{opacity:0}to{opacity:1}}.projectSwitcher_mobileSheet__Psf5k{position:fixed;bottom:0;left:0;right:0;background:white;border-radius:1.5rem 1.5rem 0 0;z-index:101;max-height:85vh;display:flex;flex-direction:column;animation:projectSwitcher_sheetSlideUp__kk_yL .3s ease}@keyframes projectSwitcher_sheetSlideUp__kk_yL{0%{transform:translateY(100%)}to{transform:translateY(0)}}.projectSwitcher_mobileSheetHandle__pRIiZ{display:flex;justify-content:center;padding:.75rem}.projectSwitcher_mobileSheetHandleBar__ubkT9{width:2.5rem;height:.25rem;background:#d1d5db;border-radius:9999px}.projectSwitcher_mobileSheetHeader__aG37D{display:flex;justify-content:space-between;align-items:center;padding:0 1rem .75rem;border-bottom:1px solid #e5e7eb}.projectSwitcher_mobileSheetTitle__ot_My{font-size:1.125rem;font-weight:600;color:#111827}.projectSwitcher_mobileSheetClose__581N5{padding:.5rem;background:#f3f4f6;border:none;border-radius:.5rem;cursor:pointer;color:#6b7280;transition:all .15s ease}.projectSwitcher_mobileSheetClose__581N5:hover{background:#e5e7eb;color:#374151}.projectSwitcher_mobileSheetContent__FL1dY{flex:1 1;overflow-y:auto;padding:.75rem 1rem 1rem}.projectSwitcher_mobileProjectCard__watx3{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:.5rem;cursor:pointer;transition:all .15s ease}.projectSwitcher_mobileProjectCard__watx3:hover{background:#f3f4f6;border-color:#d1d5db}.projectSwitcher_mobileProjectCardActive__qgWj3{background:#eef2ff;border-color:#a5b4fc}.projectSwitcher_mobileProjectCardActive__qgWj3:hover{background:#e0e7ff}.projectSwitcher_mobileProjectDot__2OB0X{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.projectSwitcher_mobileProjectContent__rXUoA{flex:1 1;min-width:0}.projectSwitcher_mobileProjectName__AoHEW{font-size:1rem;font-weight:500;color:#111827;margin-bottom:.25rem}.projectSwitcher_mobileProjectMeta__jNFE7{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:#6b7280}.projectSwitcher_mobileProjectProgressBar__D7kB0{width:4rem;height:.375rem;background:#e5e7eb;border-radius:9999px;overflow:hidden}.projectSwitcher_mobileProjectProgressFill__tgd6E{height:100%;background:#6366f1;border-radius:9999px}.projectSwitcher_mobileCreateLink__KpnVP{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;margin-top:.5rem;background:white;border:2px dashed #d1d5db;border-radius:.75rem;color:#6366f1;font-size:1rem;font-weight:500;text-decoration:none;transition:all .15s ease}.projectSwitcher_mobileCreateLink__KpnVP:hover{background:#eef2ff;border-color:#a5b4fc}.projectSwitcher_emptyState__ZYejH{text-align:center;padding:2rem 1rem;color:#6b7280}.projectSwitcher_emptyStateIcon__NapS6{font-size:2.5rem;margin-bottom:.75rem;opacity:.5}.projectSwitcher_emptyStateText__d3frH{font-size:.875rem;margin-bottom:1rem}@media (max-width:768px){.projectSwitcher_dropdownWrapper__ybx_R{display:none}}@media (min-width:769px){.projectSwitcher_mobileSheetOverlay__HSMsb,.projectSwitcher_mobileSheet__Psf5k{display:none}}.notificationBell_notificationBell__UaPvJ{position:relative;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;transition:all .2s ease;border-radius:8px;text-decoration:none}.notificationBell_notificationBell__UaPvJ:hover{background-color:rgba(156,75,32,.1);transform:translateY(-1px)}.notificationBell_bellContainer__KIaH_{position:relative;display:flex;align-items:center;justify-content:center;color:#9C4B20}.notificationBell_bellContainer__KIaH_ svg{transition:all .2s ease}.notificationBell_notificationBell__UaPvJ:hover .notificationBell_bellContainer__KIaH_ svg{color:#9C4B20;animation:notificationBell_bellRing__bSPHI .5s ease}.notificationBell_badge__14nfm{position:absolute;top:-4px;right:-8px;background:linear-gradient(135deg,#ef4444,#dc2626);color:white;font-size:10px;font-weight:700;padding:2px 5px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(239,68,68,.3);border:2px solid white;animation:notificationBell_badgePulse__cFWmm 2s ease infinite}@keyframes notificationBell_bellRing__bSPHI{0%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0deg)}}@keyframes notificationBell_badgePulse__cFWmm{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}@media (max-width:768px){.notificationBell_notificationBell__UaPvJ{padding:6px}.notificationBell_badge__14nfm{font-size:9px;min-width:16px;height:16px;padding:1px 4px}}.mobileBottomNav_bottomNav__qTE5k{display:none;position:fixed;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:var(--border-width-base) solid var(--border-primary);padding:var(--space-3) var(--space-4);z-index:var(--z-index-fixed);box-shadow:0 -2px 10px rgba(0,0,0,.05);justify-content:space-around;align-items:center}.mobileBottomNav_navItem__aEkXD{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:var(--transition-transform);text-decoration:none;color:#9C4B20;padding:0}.mobileBottomNav_navItem__aEkXD:hover{transform:scale(1.1)}.mobileBottomNav_goalsIconWrapper__nHeSq{position:relative;display:flex;align-items:center;justify-content:center}.mobileBottomNav_levelBadge__mwNxZ{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#9C4B20;color:#ffffff;font-size:.625rem;font-weight:700;border-radius:var(--border-radius-full);border:2px solid #ffffff;padding:0 3px}.mobileBottomNav_profileIconPic__0dDng{width:24px;height:24px;border-radius:var(--border-radius-full);object-fit:cover;border:2px solid #9c4b20}.mobileBottomNav_authButton__FSJk4{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-3) var(--space-6);background-color:var(--color-primary-600);color:var(--color-neutral-0);border-radius:var(--border-radius-lg);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:var(--transition-all);box-shadow:var(--shadow-sm)}.mobileBottomNav_authButton__FSJk4:hover{background-color:var(--color-primary-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width:768px){.mobileBottomNav_bottomNav__qTE5k{display:flex}}.personality_container__lWlGd{max-width:1200px;margin:0 auto;padding:var(--space-6) var(--space-4);padding-bottom:calc(var(--space-20) + 60px);min-height:calc(100vh - var(--header-height))}.personality_header__TQixJ{text-align:center;margin-bottom:var(--space-8)}.personality_title__yudZJ{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--color-neutral-900);margin-bottom:var(--space-3)}.personality_subtitle__27kKI{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:600px;margin:0 auto}.personality_loadingContainer__LgCI_{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--space-4)}.personality_loader__mFxmb{width:50px;height:50px;border:4px solid var(--color-primary-100);border-top-color:var(--color-primary-500);border-radius:var(--border-radius-full);animation:personality_spin__pUMWr 1s linear infinite}@keyframes personality_spin__pUMWr{to{transform:rotate(1turn)}}.personality_enneagramSection__C6BVG{margin-top:var(--space-6)}.personality_noData__FgdMz{min-height:400px;display:flex;align-items:center;justify-content:center}.personality_emptyState__i3dDc{text-align:center;max-width:500px;padding:var(--space-8)}.personality_emptyIcon__qa2zs{font-size:4rem;display:block;margin-bottom:var(--space-4)}.personality_emptyState__i3dDc h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-3)}.personality_emptyState__i3dDc p{font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-relaxed)}@media (max-width:768px){.personality_container__lWlGd{padding:var(--space-4) var(--space-3)}.personality_header__TQixJ{margin-bottom:var(--space-6)}.personality_title__yudZJ{font-size:1.75rem}.personality_subtitle__27kKI{font-size:var(--font-size-base)}}.chatbot_chatbotEntry__PKth0{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-4) var(--space-5);margin-top:var(--space-4);background:linear-gradient(135deg,var(--color-primary-50) 0,var(--color-primary-100) 100%);border:1.5px solid var(--color-primary-200);border-radius:var(--border-radius-xl);cursor:pointer;transition:var(--transition-all);font-family:var(--font-family-primary);text-align:left}.chatbot_chatbotEntry__PKth0:hover{background:linear-gradient(135deg,var(--color-primary-100) 0,var(--color-primary-200) 100%);border-color:var(--color-primary-300);transform:translateY(-2px);box-shadow:var(--shadow-md)}.chatbot_chatbotEntry__PKth0:active{transform:translateY(0)}.chatbot_chatbotEntryContent__KrrAb{display:flex;align-items:center;gap:var(--space-3);flex:1 1}.chatbot_chatbotEntryIcon__UHej2{font-size:var(--font-size-xl);flex-shrink:0}.chatbot_chatbotEntryText__5xyTe{color:var(--color-primary-700);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.chatbot_chatbotEntryAction__AqN7P{color:var(--color-primary-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-decoration:underline;flex-shrink:0;margin-left:var(--space-2)}.chatbot_chatbotEntry--compact__kiAfM{padding:var(--space-3) var(--space-4);margin-top:var(--space-3)}.chatbot_chatbotEntry--compact__kiAfM .chatbot_chatbotEntryIcon__UHej2{font-size:var(--font-size-base)}.chatbot_chatbotEntry--compact__kiAfM .chatbot_chatbotEntryText__5xyTe{font-size:.8125rem}.chatbot_chatbotEntry--compact__kiAfM .chatbot_chatbotEntryAction__AqN7P{font-size:.6875rem}.chatbot_chatbotEntry--prominent__ysTYy{padding:var(--space-5) var(--space-6);background:linear-gradient(135deg,var(--color-accent-100) 0,var(--color-accent-200) 100%);border:2px solid var(--color-accent-400);animation:chatbot_pulse__U5CCt 2s infinite}.chatbot_chatbotEntry--prominent__ysTYy:hover{background:linear-gradient(135deg,var(--color-accent-200) 0,var(--color-accent-300) 100%);border-color:var(--color-accent-500)}.chatbot_chatbotEntry--prominent__ysTYy .chatbot_chatbotEntryIcon__UHej2{font-size:var(--font-size-2xl)}.chatbot_chatbotEntry--prominent__ysTYy .chatbot_chatbotEntryText__5xyTe{color:var(--color-accent-800);font-size:.9375rem;font-weight:var(--font-weight-semibold)}.chatbot_chatbotEntry--inline__mx5zE{display:flex;justify-content:center;align-items:center;width:100%;padding:1rem 1.25rem;margin-top:1rem;margin-bottom:.5rem;background:#9C4B20;border:none;border-radius:var(--border-radius-xl);box-shadow:0 4px 12px rgba(156,75,32,.25);transition:var(--transition-all)}.chatbot_chatbotEntry--inline__mx5zE:hover{background:#7D3C19;transform:translateY(-2px);box-shadow:0 6px 16px rgba(156,75,32,.35)}.chatbot_chatbotEntry--inline__mx5zE .chatbot_chatbotEntryIcon__UHej2{font-size:1.25rem}.chatbot_chatbotEntry--inline__mx5zE .chatbot_chatbotEntryText__5xyTe{font-size:1rem;font-weight:var(--font-weight-semibold);color:white}.chatbot_chatbotEntry--inline__mx5zE .chatbot_chatbotEntryContent__KrrAb{color:white;display:flex;align-items:center;gap:.5rem}.chatbot_chatbotEntry--prominent__ysTYy .chatbot_chatbotEntryAction__AqN7P{color:var(--color-accent-600)}@keyframes chatbot_pulse__U5CCt{0%,to{box-shadow:0 0 0 0 rgba(251,191,36,.4)}50%{box-shadow:0 0 0 8px rgba(251,191,36,0)}}.chatbot_chatbotOverlay__2rgzj{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;background:#FAFAFA;z-index:9999;overflow:hidden;animation:chatbot_fadeIn__Pf5Yd .3s ease-out;-webkit-overflow-scrolling:touch}@keyframes chatbot_fadeIn__Pf5Yd{0%{opacity:0}to{opacity:1}}.chatbot_chatbotContainer__AgLYn{background:#FAFAFA;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.chatbot_chatbotHeader__U1_YD{display:flex;flex-direction:column;align-items:center;padding:max(16px,env(safe-area-inset-top)) 12px 16px;border-bottom:1px solid rgba(0,0,0,.08);background:white;flex-shrink:0;min-height:80px;overscroll-behavior:contain}.chatbot_chatbotHeaderContent__wIU8C{width:100%;max-width:600px;display:flex;justify-content:space-between;align-items:center;gap:16px}.chatbot_chatbotHeaderText__Eoe3J{flex:1 1;min-width:0}.chatbot_chatbotTitle__VDYsB{font-size:18px;font-weight:600;margin:0 0 4px;color:#1a1a1a;line-height:1.3;word-wrap:break-word}.chatbot_chatbotSubtitle__BJ8r_,.chatbot_chatbotTitle__VDYsB{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chatbot_chatbotSubtitle__BJ8r_{font-size:14px;margin:0;color:#666;line-height:1.4}.chatbot_chatbotHeaderActions__M7jf6{display:flex;align-items:center;gap:8px;flex-shrink:0}.chatbot_chatbotClearButton__R7YEe{background:#F5F5F5;border:none;color:#999;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;touch-action:manipulation}.chatbot_chatbotClearButton__R7YEe:hover{background:#EEEEEE;color:#666}.chatbot_chatbotClearButton__R7YEe:active{transform:scale(.95)}.chatbot_chatbotCloseButton__SdI5A{background:#F5F5F5;border:none;color:#666;font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .2s ease;flex-shrink:0;font-weight:300;touch-action:manipulation}.chatbot_chatbotCloseButton__SdI5A:hover{background:#E8E8E8;color:#1a1a1a}.chatbot_chatbotCloseButton__SdI5A:active{transform:scale(.95)}.chatbot_chatbotMessages__CIcSj{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:20px 12px 240px;background:#FAFAFA;display:flex;flex-direction:column;align-items:center;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:scroll-position;transform:translateZ(0)}.chatbot_chatbotMessagesContent__UaGQQ{width:100%;max-width:600px;display:flex;flex-direction:column;gap:12px}.chatbot_chatbotMessages__CIcSj::-webkit-scrollbar{width:6px}.chatbot_chatbotMessages__CIcSj::-webkit-scrollbar-track{background:transparent}.chatbot_chatbotMessages__CIcSj::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--border-radius-full)}.chatbot_chatbotMessages__CIcSj::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}.chatbot_chatMessage__Oj9ow{display:flex;gap:var(--space-3);align-items:flex-start;animation:chatbot_messageSlideIn__pG41v var(--transition-slow) var(--transition-ease-out);margin-bottom:var(--space-4)}@keyframes chatbot_messageSlideIn__pG41v{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chatbot_chatMessageUser___4QO_{flex-direction:row-reverse;margin-left:15%}.chatbot_chatMessageAssistant__bKaP9{margin-right:15%}.chatbot_chatMessageBubble__5ZLK7{max-width:85%;padding:12px 16px;border-radius:20px;background:white;box-shadow:0 1px 2px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);word-wrap:break-word;overflow-wrap:break-word}.chatbot_chatMessageUser___4QO_ .chatbot_chatMessageBubble__5ZLK7{background:#E8EEFF;color:#1a1a1a;border:1px solid #d0dcff;border-radius:20px 20px 4px 20px}.chatbot_chatMessageAssistant__bKaP9 .chatbot_chatMessageBubble__5ZLK7{border-radius:20px 20px 20px 4px}.chatbot_chatMessageContent__2qpgj{font-size:16px;line-height:1.5;word-wrap:break-word;letter-spacing:-.01em;color:inherit}.chatbot_chatbotTypingIndicator__l73tk{display:flex;gap:var(--space-2);align-items:center}.chatbot_chatbotTypingDot__Ig8zo{width:8px;height:8px;border-radius:var(--border-radius-full);background:var(--color-neutral-400);animation:chatbot_typingBounce__ncujH 1.4s infinite}.chatbot_chatbotTypingDot__Ig8zo:nth-child(2){animation-delay:.2s}.chatbot_chatbotTypingDot__Ig8zo:nth-child(3){animation-delay:.4s}@keyframes chatbot_typingBounce__ncujH{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.chatbot_chatbotInputArea__FHBuP{position:fixed;bottom:0;left:0;right:0;padding:16px 12px calc(16px + env(safe-area-inset-bottom));border-top:1px solid rgba(0,0,0,.08);background:white;flex-shrink:0;box-shadow:0 -2px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;z-index:100;min-height:200px;max-height:220px}.chatbot_chatbotInputContent__5MKNa{width:100%;max-width:600px;display:flex;flex-direction:column;gap:12px}.chatbot_chatbotInputWrapper__tqLXM{width:100%}.chatbot_chatbotInput__LRQqa{width:100%;padding:12px 14px;border:1.5px solid rgba(0,0,0,.12);border-radius:16px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s ease;background:#FAFAFA;resize:none;max-height:120px;min-height:48px;line-height:1.5;color:#1a1a1a;-webkit-appearance:none;touch-action:manipulation}.chatbot_chatbotInput__LRQqa:focus{outline:none;border-color:#5B7FFF;background:white;box-shadow:0 0 0 3px rgba(91,127,255,.1)}.chatbot_chatbotInput__LRQqa:disabled{background:#f0f0f0;cursor:not-allowed;opacity:.6}.chatbot_chatbotInput__LRQqa::placeholder{color:#999}.chatbot_chatbotActions__c_oME{display:flex;flex-direction:column;gap:12px;width:100%}.chatbot_chatbotActionButton__U7iml{width:100%;padding:14px 20px;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-height:52px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;touch-action:manipulation}.chatbot_chatbotActionButtonPrimary__s7Lfn{background:linear-gradient(135deg,#5B7FFF,#7C6FFF);color:white;box-shadow:0 2px 8px rgba(91,127,255,.3)}.chatbot_chatbotActionButtonPrimary__s7Lfn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,127,255,.4)}.chatbot_chatbotActionButtonSecondary__sf88E{background:white;color:#5B7FFF;border:1.5px solid #5b7fff}.chatbot_chatbotActionButtonSecondary__sf88E:hover:not(:disabled){background:#F5F7FF;transform:translateY(-1px)}.chatbot_chatbotActionButtonDanger__ppA1G{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;box-shadow:0 2px 8px rgba(239,68,68,.3)}.chatbot_chatbotActionButtonDanger__ppA1G:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.4)}.chatbot_chatbotActionButton__U7iml:active:not(:disabled){transform:scale(.98)}.chatbot_chatbotActionButton__U7iml:disabled{opacity:.5;cursor:not-allowed;transform:none}.chatbot_exitConfirmOverlay__LVrhl{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:chatbot_fadeIn__Pf5Yd .2s ease-out}.chatbot_exitConfirmDialog__E4R8s{background:white;border-radius:20px;padding:32px 28px 28px;max-width:340px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.15);animation:chatbot_dialogSlideIn__UNvW_ .25s ease-out}@keyframes chatbot_dialogSlideIn__UNvW_{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.chatbot_exitConfirmIcon__mgi6l{font-size:36px;margin-bottom:12px;line-height:1}.chatbot_exitConfirmTitle__HgJ_N{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.chatbot_exitConfirmMessage__KySUG,.chatbot_exitConfirmTitle__HgJ_N{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chatbot_exitConfirmMessage__KySUG{font-size:14px;color:#666;margin:0 0 24px;line-height:1.5}.chatbot_exitConfirmActions__ve3EI{display:flex;flex-direction:column;gap:10px}.chatbot_exitConfirmSave__WMHBJ{width:100%;padding:14px 20px;border-radius:14px;font-size:16px;font-weight:600;border:none;cursor:pointer;background:linear-gradient(135deg,#5B7FFF,#7C6FFF);color:white;box-shadow:0 2px 8px rgba(91,127,255,.3);transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;touch-action:manipulation}.chatbot_exitConfirmSave__WMHBJ:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,127,255,.4)}.chatbot_exitConfirmSave__WMHBJ:active:not(:disabled){transform:scale(.98)}.chatbot_exitConfirmSave__WMHBJ:disabled{opacity:.6;cursor:not-allowed}.chatbot_exitConfirmDiscard__gvetN{width:100%;padding:12px 20px;border-radius:14px;font-size:14px;font-weight:500;border:none;cursor:pointer;background:transparent;color:#999;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;touch-action:manipulation}.chatbot_exitConfirmDiscard__gvetN:hover:not(:disabled){color:#666;background:#F5F5F5}.chatbot_exitConfirmDiscard__gvetN:disabled{opacity:.5;cursor:not-allowed}@media (min-width:768px){.chatbot_chatbotMessages__CIcSj{padding:24px 20px 260px}.chatbot_chatMessageUser___4QO_{margin-left:20%}.chatbot_chatMessageAssistant__bKaP9{margin-right:20%}.chatbot_chatbotInputArea__FHBuP{padding:20px 24px calc(20px + env(safe-area-inset-bottom))}.chatbot_chatbotHeader__U1_YD{padding:max(20px,env(safe-area-inset-top)) 24px 20px}}@media (max-width:767px){.chatbot_chatbotHeader__U1_YD{min-height:76px}.chatbot_chatbotTitle__VDYsB{font-size:17px}.chatbot_chatbotSubtitle__BJ8r_{font-size:13px}.chatbot_chatMessageBubble__5ZLK7{max-width:88%}.chatbot_chatbotInputArea__FHBuP{min-height:200px}}@media (max-width:375px){.chatbot_chatbotTitle__VDYsB{font-size:16px}.chatbot_chatbotSubtitle__BJ8r_{font-size:12px}.chatbot_chatMessageContent__2qpgj{font-size:15px}.chatbot_chatbotInputArea__FHBuP{padding:12px 10px calc(12px + env(safe-area-inset-bottom))}.chatbot_chatbotInput__LRQqa{padding:10px 12px;font-size:16px}.chatbot_chatbotActionButton__U7iml{padding:12px 16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.chatbot_chatMessage__Oj9ow,.chatbot_chatbotContainer__AgLYn,.chatbot_chatbotEntry__PKth0,.chatbot_chatbotOverlay__2rgzj,.chatbot_chatbotTypingDot__Ig8zo{animation:none}}.nudgeFormatter_nudgeContent__g7rnc{font-size:.875rem;line-height:1.6;color:var(--text-primary);text-align:left}.nudgeFormatter_paragraph__vLMTz{margin-bottom:1.25rem;line-height:1.6}.nudgeFormatter_paragraph__vLMTz:last-child{margin-bottom:0}.nudgeFormatter_emphasisBlock__sCSdK strong,.nudgeFormatter_paragraph__vLMTz strong{font-weight:600;color:var(--color-primary-600)}.nudgeFormatter_emphasisBlock__sCSdK{background:var(--color-primary-50);border-left:4px solid var(--color-primary-500);padding:.75rem 1rem;margin:1rem 0;border-radius:.5rem;font-weight:600;font-size:.9375rem;color:var(--color-primary-700)}.nudgeFormatter_bulletItem__14f6P{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;margin-left:1rem;line-height:1.6}.nudgeFormatter_bulletIcon__H_fkK{flex-shrink:0;color:var(--color-primary-600);font-weight:700;font-size:1rem;margin-top:.1rem}.nudgeFormatter_bulletItem__14f6P span:last-child{flex:1 1;font-size:.9375rem;font-weight:600;color:#2D2926}.nudgeFormatter_actionItem__hJRfP{display:flex;align-items:flex-start;gap:1rem;padding:1rem;margin-bottom:.75rem;background:var(--bg-muted);border-radius:.75rem;border:2px solid transparent;transition:all .2s ease}.nudgeFormatter_actionItem__hJRfP:hover{border-color:var(--color-primary-300);background:var(--color-primary-50);transform:translateX(4px)}.nudgeFormatter_actionNumber__e8EIX{flex-shrink:0;width:1.5rem;height:1.5rem;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8125rem;box-shadow:0 2px 8px rgba(156,75,32,.25)}.nudgeFormatter_actionItem__hJRfP span:last-child{flex:1 1;line-height:1.5;font-size:.9375rem;font-weight:600;color:#2D2926}.nudgeFormatter_copyableTemplate__78pBO{background:var(--color-neutral-900);border-radius:.75rem;padding:1.25rem;margin:1.5rem 0;border:2px solid var(--color-primary-500);position:relative}.nudgeFormatter_copyLabel__o9koY{font-size:.75rem;font-weight:600;color:var(--color-primary-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.nudgeFormatter_templateText__GZXs7{font-family:var(--font-family-mono);font-size:.95rem;color:var(--color-neutral-100);line-height:1.6;background:rgba(255,255,255,.05);padding:.75rem 1rem;border-radius:.5rem;border-left:3px solid var(--color-secondary-500);cursor:text;-webkit-user-select:all;user-select:all}.nudgeFormatter_templateText__GZXs7:hover{background:rgba(255,255,255,.08)}@media (max-width:640px){.nudgeFormatter_nudgeContent__g7rnc{font-size:.8125rem}.nudgeFormatter_paragraph__vLMTz{margin-bottom:.75rem}.nudgeFormatter_actionItem__hJRfP{padding:.75rem;gap:.625rem}.nudgeFormatter_actionNumber__e8EIX{width:1.375rem;height:1.375rem;font-size:.75rem}.nudgeFormatter_emphasisBlock__sCSdK{font-size:.875rem;padding:.625rem .875rem}.nudgeFormatter_copyableTemplate__78pBO{padding:1rem}.nudgeFormatter_templateText__GZXs7{font-size:.8125rem}}.nudge_container__ouLh9{padding:2rem;max-width:700px;margin:0 auto;background:#ffffff;border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.05);text-align:center}.nudge_title__RUGWu{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#1A1714}.nudge_type__D6waU{font-style:italic;color:#6B6560;margin-bottom:1rem}.nudge_prompt___2qcb{font-size:1.125rem;color:#44403C;margin-bottom:2rem}.nudge_feedbackTitle__t1Fyg{font-weight:600;font-size:1rem;color:#44403C;margin-bottom:1rem}.nudge_feedbackBox__9mRtD{display:flex;flex-direction:column;align-items:center;gap:1rem}.nudge_buttonsGroup__dnXLs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.nudge_btn1__uWVn6{background-color:#3D7A4A}.nudge_btn1__uWVn6,.nudge_btn2__5bRO_{color:white;padding:.5rem 1.25rem;border:none;border-radius:9999px;cursor:pointer}.nudge_btn2__5bRO_{background-color:#C68B2C}.nudge_btn3__yn1Rc{background-color:#B84A42;color:white;padding:.5rem 1.25rem;border:none;border-radius:9999px;cursor:pointer}.nudge_textarea__U8QTs{width:100%;padding:.75rem;border:1px solid #d5cfc8;border-radius:.5rem;font-size:1rem;resize:vertical}.nudge_btnSubmit__vZ_4p{background-color:#9C4B20;color:white;padding:.75rem 1.5rem;font-weight:700;border-radius:.5rem;margin-top:.5rem;cursor:pointer}.nudge_thankYou__Tek1W{text-align:center;padding:2rem 1rem;border-radius:1rem;background-color:#EEF5EF;border:1px solid #3d7a4a;color:#274F30;margin-top:1.5rem}.nudge_goalContext__y_wDt{font-size:.9rem;color:#6B6560;margin:.75rem 0;text-align:center}.nudge_goalLabel__ZOTWd{font-weight:600;color:#44403C}.nudge_milestoneTitle__hMhiA{font-size:1.5rem;font-weight:600;color:#9C4B20;margin-bottom:.5rem}.nudge_dueDate__BfJHC{font-size:.95rem;color:#6B6560;margin-bottom:1.5rem;font-style:italic}.nudge_promptSection__A2dUt{margin:1.5rem 0}.nudge_blindSpotAlert__We_oy{background-color:#FDF6E7;border-left:4px solid #c68b2c;padding:1rem;margin:1.5rem 0;border-radius:.5rem;text-align:left}.nudge_alertHeader__IhQiJ{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#7A561B;font-weight:600}.nudge_alertIcon__Msgf3{font-size:1.2rem}.nudge_alertText__aQmk2{color:#543C13;margin:0;line-height:1.5}.nudge_strengthHook__0RSQc{background-color:#EEF5EF;border-left:4px solid #3d7a4a;padding:1rem;margin:1.5rem 0;border-radius:.5rem;text-align:left}.nudge_hookHeader__NOMLl{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#274F30;font-weight:600}.nudge_hookIcon__YNz28{font-size:1.2rem}.nudge_hookText__F5JxG{color:#1D3A24;margin:0;line-height:1.5}.nudge_notFound__zS315{text-align:center;color:#6B6560;font-size:1.1rem;padding:2rem}.nudge_backLink__M1w1p{display:inline-block;color:#9C4B20;text-decoration:none;margin-top:1rem;font-weight:500}.nudge_backLink__M1w1p:hover{text-decoration:underline}.nudge_metadata__y_mJE{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.75rem 1rem;background:#FAF9F7;border-radius:.5rem;font-size:.875rem}.nudge_timeAgo__mxotA{color:#6B6560}.nudge_priority__qga9U{padding:.25rem .5rem;border-radius:.375rem;font-weight:600;font-size:.75rem}.nudge_priority-high__v3giT{background:#FDF0EE;color:#7F312B}.nudge_priority-medium__Nembs{background:#FDF0E7;color:#7D3C19}.nudge_priority-low__p4lLy{background:#EEF5EF;color:#274F30}.nudge_expired__j4xYt{background:#F5F3F0;color:#6B6560;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.nudge_milestoneContainer__xHB2z{max-width:800px;margin:0 auto;padding:2rem}.nudge_milestoneHeader__qSVoy{text-align:center;margin-bottom:2rem;padding:2rem;background:#302C28;border-radius:1rem;color:white}.nudge_milestoneHeaderTitle__xvcl4{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.nudge_milestoneHeaderSubtitle__Tk_jw{font-size:1.125rem;opacity:.9;margin-bottom:1rem}.nudge_milestoneContent__4D7M6{background:#ffffff;border-radius:1rem;padding:2rem;box-shadow:0 4px 16px rgba(26,23,20,.05);margin:2rem 0}.nudge_milestonePromptSection__uqGL3{margin:2rem 0;padding:1.5rem;background:#FAF9F7;border-radius:.75rem;border-left:4px solid #9c4b20}.nudge_milestonePrompt__1s3bj{font-size:1.125rem;line-height:1.7;color:#44403C;margin:0}.nudge_personalityInsights__cJqi8{margin:2rem 0}.nudge_goalContext__y_wDt{background:#EEF2F7;border:1px solid #4a7194;border-radius:.75rem;padding:1.5rem;margin:2rem 0}.nudge_goalContextHeader__AZt2n{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#2F4A65;font-weight:600}.nudge_goalContextIcon__XYqzg{font-size:1.2rem}.nudge_goalContextText__UjYVB{color:#2F4A65;line-height:1.6;margin:0}.nudge_progressIndicator__xbn2e{background:#FAF9F7;border-radius:.75rem;padding:1.5rem;margin:2rem 0;text-align:center}.nudge_progressTitle__SMiOs{font-size:1.125rem;font-weight:600;color:#1A1714;margin-bottom:1rem}.nudge_progressVisual__ct0n_{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1rem 0}.nudge_progressStep__QaY8A{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.nudge_progressStepActive__vySz9{background:#9C4B20;color:white;box-shadow:0 0 0 4px rgba(156,75,32,.2)}.nudge_progressStepCompleted__Py7G6{background:#3D7A4A;color:white}.nudge_progressStepPending__hvTHO{background:#E8E4DF;color:#6B6560}.nudge_progressConnector__a84o4{height:2px;width:3rem;background:#E8E4DF}.nudge_progressConnectorActive__b_qI5{background:#3D7A4A}.nudge_enneagramType__ynrgP{margin-bottom:1.5rem;text-align:center}.nudge_typeLabel__V0y5m{color:#6B6560;font-size:.875rem;font-weight:500;margin-right:.5rem}.nudge_debugInfo__4TdhR{margin-top:2rem;padding:1rem;background:#F5F3F0;border-radius:.5rem;font-size:.875rem;color:#6B6560}.nudge_debugInfo__4TdhR h4{margin:0 0 .5rem;color:#44403C}.nudge_reflectionSummary__uwjAa{margin-top:1.5rem;padding:1rem;background:#FDF0E7;border:1.5px solid #f0c4a0;border-radius:1rem;text-align:left;box-shadow:0 2px 8px rgba(156,75,32,.1)}.nudge_summaryHeader__P02co{margin-bottom:.75rem}.nudge_summaryTitle__wKKhv{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#9C4B20;margin:0}.nudge_summaryIcon__cWQ_O{font-size:1.5rem}.nudge_feedbackChoice__1tCyb{font-size:1rem;line-height:1.6;color:#44403C;margin:0;padding:.75rem 1rem;background:rgba(255,255,255,.5);border-radius:.5rem;border:1px solid #f0c4a0}.nudge_feedbackChoice__1tCyb strong{color:#9C4B20;font-weight:600}.nudge_summaryDivider__zsi9l{height:1px;background:linear-gradient(90deg,transparent,#F0C4A0,transparent);margin:.875rem 0}.nudge_summaryText__fPJKk{font-size:1rem;line-height:1.7;color:#44403C;margin:0}.nudge_summaryMeta___kMgX{display:flex;gap:1.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f0c4a0}.nudge_metaItem__thUXt{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6B6560;font-weight:500}@media (max-width:640px){.nudge_reflectionSummary__uwjAa{padding:1.25rem}.nudge_summaryTitle__wKKhv{font-size:1rem}.nudge_summaryText__fPJKk{font-size:.9375rem}.nudge_summaryMeta___kMgX{flex-direction:column;gap:.75rem}}.steps_stepsContainer__0xXiS{margin-top:1.5rem;padding:1rem;background:#FAF9F7;border:1px solid #e8e4df;border-radius:.75rem}.steps_stepsHeader__tQa3_{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.steps_stepsTitle__rsk5I{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#44403C;margin:0}.steps_stepsTitleIcon__zqtBM{color:#9C4B20}.steps_stepsCount__KDzgM{font-size:.6875rem;color:#6B6560;background:#F5F3F0;padding:.125rem .5rem;border-radius:9999px;font-weight:500}.steps_stepsList___NAvn{display:flex;flex-direction:column;gap:.5rem}.steps_stepItem__InVWW{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;background:#FAF9F7;border-radius:.5rem;border:1px solid #e8e4df;transition:all .15s ease}.steps_stepItem__InVWW:hover{background:#F5F3F0;border-color:#D5CFC8}.steps_stepItemCompleted__E4r7r{background:#EEF5EF;border-color:#8FBC96}.steps_stepItemCompleted__E4r7r:hover{background:#DCEADE}.steps_stepCheckbox__tg0I_{position:relative;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.steps_stepCheckboxInput__NEw_6{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1}.steps_stepCheckboxCustom___BIVt{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #d5cfc8;border-radius:.25rem;background:white;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.steps_stepCheckboxInput__NEw_6:hover+.steps_stepCheckboxCustom___BIVt{border-color:#9C4B20}.steps_stepCheckboxInput__NEw_6:checked+.steps_stepCheckboxCustom___BIVt{background:#3D7A4A;border-color:#3D7A4A}.steps_stepCheckboxCustom___BIVt svg{color:white;opacity:0;transform:scale(.5);transition:all .15s ease}.steps_stepCheckboxInput__NEw_6:checked+.steps_stepCheckboxCustom___BIVt svg{opacity:1;transform:scale(1)}.steps_stepContent__8e97T{flex:1 1;min-width:0}.steps_stepTitle__posdA{font-size:.875rem;font-weight:500;color:#2D2926;line-height:1.4;margin:0;word-break:break-word}.steps_stepItemCompleted__E4r7r .steps_stepTitle__posdA{color:#6B6560;text-decoration:line-through}.steps_stepContext__RLhXy{font-size:.6875rem;color:#9C9690;margin:.125rem 0 0;line-height:1.3}.steps_stepMeta__sOkzD{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.6875rem;color:#9C9690}.steps_stepSource__VdXuJ{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:500}.steps_stepSourceAi__ZKYbZ{background:#FDF0E7;color:#9C4B20}.steps_stepSourceUser__ouSJ4{background:#F5F3F0;color:#6B6560}.steps_stepAge__u8hxv{color:#9C9690}.steps_stepActions__hIsji{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.steps_stepItem__InVWW:hover .steps_stepActions__hIsji{opacity:1}.steps_stepActionBtn__lF2P5{padding:.25rem;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:#9C9690;transition:all .15s ease}.steps_stepActionBtn__lF2P5:hover{background:#E8E4DF;color:#44403C}.steps_stepActionBtnDelete__BsWb1:hover{background:#FDF0EE;color:#B84A42}.steps_addStepForm__y0SfL{display:flex;gap:.5rem;margin-top:.5rem}.steps_addStepInput__ANd6G{flex:1 1;padding:.5rem .75rem;border:1px solid #e8e4df;border-radius:.375rem;font-size:.875rem;color:#44403C;background:white;transition:border-color .15s ease}.steps_addStepInput__ANd6G:focus{outline:none;border-color:#9C4B20;box-shadow:0 0 0 3px rgba(156,75,32,.1)}.steps_addStepInput__ANd6G::placeholder{color:#9C9690}.steps_addStepBtn__7hWEM{display:flex;align-items:center;justify-content:center;padding:.5rem;background:#9C4B20;color:white;border:none;border-radius:.375rem;cursor:pointer;transition:background .15s ease}.steps_addStepBtn__7hWEM:hover{background:#7D3C19}.steps_addStepBtn__7hWEM:disabled{background:#E8E4DF;cursor:not-allowed}.steps_toggleAddStepBtn__Hr_tW{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:transparent;border:1px dashed #d5cfc8;border-radius:.375rem;font-size:.75rem;font-weight:500;color:#6B6560;cursor:pointer;transition:all .15s ease;margin-top:.5rem}.steps_toggleAddStepBtn__Hr_tW:hover{border-color:#9C4B20;color:#9C4B20;background:#FDF0E7}.steps_suggestedStepCard__xdwDK{margin-top:.75rem;padding:.75rem;background:#FDF0E7;border:1px solid #f0c4a0;border-radius:.5rem}.steps_suggestedStepHeader__4z7jY{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.steps_suggestedStepIcon__xNt4c{color:#9C4B20}.steps_suggestedStepLabel__HvAgS{font-size:.75rem;font-weight:600;color:#7D3C19;text-transform:uppercase;letter-spacing:.025em}.steps_suggestedStepText__7xWjD{font-size:.875rem;color:#44403C;line-height:1.5;margin:0 0 .75rem}.steps_suggestedStepActions__ZbOKs{display:flex;gap:.5rem}.steps_suggestedStepAccept__fQURE{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;background:#9C4B20;color:white;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease}.steps_suggestedStepAccept__fQURE:hover{background:#7D3C19}.steps_suggestedStepAccept__fQURE:disabled{background:#D9996A;cursor:not-allowed}.steps_suggestedStepDismiss__Fc_gv{padding:.5rem .75rem;background:white;color:#6B6560;border:1px solid #d5cfc8;border-radius:.375rem;font-size:.8125rem;cursor:pointer;transition:all .15s ease}.steps_suggestedStepDismiss__Fc_gv:hover{background:#FAF9F7;border-color:#9C9690}.steps_achievementTrail__Swfp2{margin-top:1rem;padding:.75rem;background:#EEF5EF;border:1px solid #8fbc96;border-radius:.5rem}.steps_achievementTrailHeader__OAuJm{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.steps_achievementTrailIcon__4pkbD{color:#3D7A4A}.steps_achievementTrailTitle__EIbz_{font-size:.8125rem;font-weight:600;color:#1D3A24;margin:0}.steps_achievementTrailCount__LmMAs{font-size:.75rem;color:#3D7A4A;background:white;padding:.125rem .5rem;border-radius:9999px;border:1px solid #8fbc96}.steps_achievementTrailList__CbDS1{display:flex;flex-direction:column;gap:.375rem}.steps_achievementTrailItem__KM7Ad{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#1D3A24}.steps_achievementTrailItem__KM7Ad svg{color:#3D7A4A;flex-shrink:0}.steps_achievementTrailItemText__OYSsR{text-decoration:line-through;opacity:.8}.steps_achievementTrailItemDate__HYXnV{font-size:.75rem;color:#8FBC96;margin-left:auto}.steps_stepsEmpty__AgXBf{text-align:center;padding:1rem;color:#9C9690;font-size:.875rem}.steps_stepsEmptyIcon__eIivE{font-size:1.5rem;margin-bottom:.5rem;opacity:.5}.steps_stepsLoading__hnC8z{display:flex;align-items:center;justify-content:center;padding:1rem;color:#6B6560;font-size:.875rem;gap:.5rem}.steps_stepsLoadingSpinner__dVVPI{animation:steps_spin__WBrs8 1s linear infinite}@keyframes steps_spin__WBrs8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.steps_stepsContainer__0xXiS{margin-top:.75rem;padding-top:.75rem}.steps_stepItem__InVWW{padding:.5rem .625rem}.steps_stepTitle__posdA{font-size:.8125rem}.steps_stepActions__hIsji{opacity:1}.steps_addStepForm__y0SfL{flex-direction:column}.steps_addStepBtn__7hWEM{width:100%;justify-content:center}.steps_suggestedStepActions__ZbOKs{flex-direction:column}.steps_suggestedStepAccept__fQURE{order:1}.steps_suggestedStepDismiss__Fc_gv{order:2}}