*{box-sizing:border-box;margin:0;padding:0}body,html{height:100vh;height:100dvh;overflow:hidden;position:fixed;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#f0f5f4,#e1ebe9);font-family:Georgia,Times New Roman,serif}#root{height:100vh;height:100dvh;overflow:hidden;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.mi-technique{color:#6e8e87;font-size:.9em;font-style:italic}.LoginForm_container__u8Ehe{align-items:center;background:linear-gradient(180deg,#f0f5f4,#e1ebe9);display:flex;justify-content:center;min-height:100vh;padding:20px}.LoginForm_card__h\+eV6{background:#fff;border-radius:16px;box-shadow:0 4px 20px #1b49421a;max-width:420px;padding:48px 40px;text-align:center;width:100%}.LoginForm_title__6fMgN{color:#1b4942;font-family:Georgia,serif;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:8px}.LoginForm_subtitle__ozbD6{color:#6e8e87;font-family:Georgia,serif;font-size:1.1rem;margin-bottom:32px}.LoginForm_form__6WwqY{text-align:left}.LoginForm_inputGroup__fr3Ol{margin-bottom:24px}.LoginForm_label__0Hx77{color:#1b4942;display:block;font-family:Georgia,serif;font-size:.95rem;font-weight:600;margin-bottom:8px}.LoginForm_input__RX4hS{background:#fff;border:2px solid #99b0ab;border-radius:8px;font-family:Georgia,serif;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.LoginForm_input__RX4hS:focus{border-color:#1b4942;box-shadow:0 0 0 3px #1b49421a;outline:none}.LoginForm_input__RX4hS:disabled{background:#f0f5f4;cursor:not-allowed}.LoginForm_button__38nU1{background:#1b4942;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Georgia,serif;font-size:1rem;font-weight:600;padding:14px 24px;transition:all .3s ease;width:100%}.LoginForm_button__38nU1:hover:not(:disabled){background:#0f2e2a;box-shadow:0 4px 12px #1b49424d;transform:translateY(-2px)}.LoginForm_button__38nU1:active:not(:disabled){transform:translateY(0)}.LoginForm_button__38nU1:disabled{background:#99b0ab;cursor:not-allowed}.LoginForm_error__luGkr{animation:LoginForm_slideIn__m8MiV .3s ease-out;background:#fff9f0;border:1px solid #ffd699;border-left:4px solid #ff8c00;border-radius:8px;box-shadow:0 2px 8px #ff8c001a;color:#c50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.95rem;margin:16px 0;padding:16px 20px;text-align:left}@keyframes LoginForm_slideIn__m8MiV{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.LoginForm_helpText__Hivbz{color:#6e8e87;margin-top:24px}.LoginForm_forgotPassword__gR05I,.LoginForm_helpText__Hivbz{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.85rem;text-align:center}.LoginForm_forgotPassword__gR05I{color:#1b4942;display:block;margin-top:12px;text-decoration:none;transition:color .3s ease}.LoginForm_forgotPassword__gR05I:hover{color:#0f2e2a;text-decoration:underline}.LoginForm_loadingMessage__BKccr{color:#1b4942;font-family:Georgia,serif;font-size:1.1rem;padding:40px 20px;text-align:center}@media (max-width:480px){.LoginForm_card__h\+eV6{padding:32px 24px}.LoginForm_title__6fMgN{font-size:2rem}}.OnboardingScreen_container__NecR4{align-items:center;background:linear-gradient(180deg,#f0f5f4,#e1ebe9);display:flex;flex-direction:column;font-family:Georgia,Times New Roman,serif;height:100vh;overflow:hidden;padding:0}.OnboardingScreen_card__eP1De{animation:OnboardingScreen_slideIn__aQdRR .4s ease-out;background:#0000;display:flex;flex-direction:column;height:100%;max-width:600px;padding:0;width:100%}@keyframes OnboardingScreen_slideIn__aQdRR{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.OnboardingScreen_fadeIn__\+F6VG{animation:OnboardingScreen_fadeInScreen__EOiZu .4s ease-out;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:32px 20px 60px}@keyframes OnboardingScreen_fadeInScreen__EOiZu{0%{opacity:0}to{opacity:1}}.OnboardingScreen_progressBar__UVELa{background:#e1ebe9;border-radius:2px;flex-shrink:0;height:4px;margin:0;overflow:hidden}.OnboardingScreen_progressFill__15CV9{background:#6e8e87;height:100%;transition:width .3s ease}.OnboardingScreen_questionNumber__FUmnR{color:#6e8e87;font-size:14px;margin-bottom:16px}.OnboardingScreen_title__M-Vsn{color:#1b4942;font-size:2rem;font-weight:400;letter-spacing:3px;line-height:1.2;margin-bottom:12px}.OnboardingScreen_description__TjOiX{color:#6e8e87;font-size:1rem;line-height:1.6;margin-bottom:32px}.OnboardingScreen_topSection__PB\+lz{flex-shrink:0}.OnboardingScreen_questionText__\+ASVA{color:#1b4942;font-size:1.5rem;font-weight:300;margin-bottom:0}.OnboardingScreen_middleSection__q22hc{flex-shrink:0;min-height:24px}.OnboardingScreen_bottomSection__KNA5d{display:flex;flex-direction:column;flex-shrink:0;gap:16px;padding-top:20px}.OnboardingScreen_bottomSection__KNA5d::-webkit-scrollbar{width:6px}.OnboardingScreen_bottomSection__KNA5d::-webkit-scrollbar-track{background:#6e8e870d;border-radius:3px}.OnboardingScreen_bottomSection__KNA5d::-webkit-scrollbar-thumb{background:#6e8e874d;border-radius:3px}.OnboardingScreen_bottomSection__KNA5d::-webkit-scrollbar-thumb:hover{background:#6e8e8780}.OnboardingScreen_skipButtonContainer__jXvn4{display:flex;justify-content:center;margin-top:24px}.OnboardingScreen_sliderContainer__cCvRb{margin-bottom:40px}.OnboardingScreen_slider__YfPap{-webkit-appearance:none;background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:16px;outline:none;width:100%}.OnboardingScreen_slider__YfPap::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#6e8e87;border-radius:50%;cursor:pointer;height:24px;-webkit-transition:transform .2s;transition:transform .2s;width:24px}.OnboardingScreen_slider__YfPap::-webkit-slider-thumb:hover{transform:scale(1.2)}.OnboardingScreen_slider__YfPap::-moz-range-thumb{background:#6e8e87;border:none;border-radius:50%;cursor:pointer;height:24px;-moz-transition:transform .2s;transition:transform .2s;width:24px}.OnboardingScreen_slider__YfPap::-moz-range-thumb:hover{transform:scale(1.2)}.OnboardingScreen_sliderLabel__eJPjk{align-items:center;color:#374151;display:flex;font-size:16px;font-weight:500;justify-content:center;min-height:48px;text-align:center}.OnboardingScreen_textInput__w3oZy{border:2px solid #99b0ab;border-radius:8px;font-family:Georgia,serif;font-size:1rem;line-height:1.5;margin-bottom:24px;padding:12px 16px;transition:all .3s ease;width:100%}.OnboardingScreen_textInput__w3oZy:focus{border-color:#1b4942;box-shadow:0 0 0 3px #1b49421a;outline:none}.OnboardingScreen_textInput__w3oZy::placeholder{color:#6e8e87}.OnboardingScreen_buttonGroup__NBd7l{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:0}.OnboardingScreen_button__zm6Ke{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:14px 28px;transition:all .2s}.OnboardingScreen_buttonPrimary__Gg1Sy{background:#6e8e87;color:#fff;flex:1 1}.OnboardingScreen_buttonPrimary__Gg1Sy:hover:not(:disabled){background:#5d7d76;box-shadow:0 4px 12px #6e8e8766;transform:translateY(-2px)}.OnboardingScreen_buttonPrimary__Gg1Sy:disabled{cursor:not-allowed;opacity:.5}.OnboardingScreen_buttonSecondary__ZkcGL{background:#0000;border:2px solid #e5e7eb;color:#6b7280}.OnboardingScreen_buttonSecondary__ZkcGL:hover{background:#f9fafb;border-color:#d1d5db}.OnboardingScreen_skipButton__dR1zA{background:#0000;border:none;color:#6e8e87;cursor:pointer;font-size:14px;padding:8px 0;text-decoration:underline;transition:color .2s}.OnboardingScreen_skipButton__dR1zA:hover{color:#1b4942}.OnboardingScreen_introContent__2nyvO{display:flex;flex:1 1;flex-direction:column;min-height:0}.OnboardingScreen_introTopSection__RhQfI{flex-shrink:0;text-align:center}.OnboardingScreen_introMiddleSection__-71Ye{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.OnboardingScreen_introContent__2nyvO .OnboardingScreen_title__M-Vsn{font-size:2rem;margin-bottom:24px}.OnboardingScreen_introContent__2nyvO .OnboardingScreen_description__TjOiX{color:#1b4942;font-size:1.2rem;line-height:1.8;margin-bottom:0;white-space:pre-line}.OnboardingScreen_introContent__2nyvO .OnboardingScreen_introDescription__hOmMP{margin-bottom:32px!important}.OnboardingScreen_welcomeHeader__uYBty{border-radius:0 0 24px 24px;flex-shrink:0;height:320px;margin:-32px -20px 32px;overflow:hidden;position:relative}.OnboardingScreen_welcomeHeroImage__MSb\+n{height:100%;object-fit:cover;object-position:center 40%;width:100%}.OnboardingScreen_welcomeGradient__qXmww{animation:OnboardingScreen_gradientShift__AgCTN 8s ease-in-out infinite;background:linear-gradient(135deg,#4a9d7f,#6e8e87 50%,#3a7d6f);height:100%;position:relative;width:100%}.OnboardingScreen_welcomeGradient__qXmww:before{animation:OnboardingScreen_float__X34eE 6s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes OnboardingScreen_gradientShift__AgCTN{0%,to{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(10deg) brightness(1.1)}}@keyframes OnboardingScreen_float__X34eE{0%,to{transform:translate(0)}50%{transform:translate(-5%,-5%)}}.OnboardingScreen_tagline__3Fpps{color:#2d5a4f;font-size:1.1rem;font-weight:500;letter-spacing:.3px;line-height:1.6;margin-bottom:20px}.OnboardingScreen_valuePropContainer__cmbtW{align-items:center;display:flex;justify-content:center;margin-top:32px;min-height:40px}.OnboardingScreen_valueProp__tSGLS{animation:OnboardingScreen_fadeInUp__-wd1N .6s ease-out;color:#6e8e87;font-size:1rem;font-style:italic;font-weight:300}@keyframes OnboardingScreen_fadeInUp__-wd1N{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.OnboardingScreen_buttonPrimaryLarge__tUH\+P{box-shadow:0 2px 8px #6e8e8740;font-size:18px;font-weight:700;letter-spacing:.5px;padding:16px 40px}.OnboardingScreen_loadingContent__lgBPt{align-items:center;border-radius:16px;display:flex;flex-direction:column;gap:32px;height:70vh;justify-content:center;max-height:600px;min-height:500px;overflow:hidden;position:relative}.OnboardingScreen_loadingImageWrapper__y3z2u{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.OnboardingScreen_loadingImage__\+Ltk2{animation:OnboardingScreen_fadeInImage__F8PrB .8s ease-out,OnboardingScreen_subtleZoom__yXtAK 20s ease-in-out infinite;height:100%;object-fit:cover;width:100%}.OnboardingScreen_loadingImageOverlay__KzSBs{background:radial-gradient(ellipse at center,#f0f5f41a 0,#f0f5f466 50%,#f0f5f4bf 100%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.OnboardingScreen_loadingForeground__3jlpV{align-items:center;animation:OnboardingScreen_fadeInScreen__EOiZu .5s ease-out .3s both;display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}.OnboardingScreen_loadingDots__i4AXP{display:flex;gap:12px}.OnboardingScreen_loadingDot__5vXVq{animation:OnboardingScreen_dotWave__H\+K7i 1.4s ease-in-out infinite;background:#6e8e87;border-radius:50%;height:12px;width:12px}.OnboardingScreen_loadingDot__5vXVq:first-child{animation-delay:0s}.OnboardingScreen_loadingDot__5vXVq:nth-child(2){animation-delay:.2s}.OnboardingScreen_loadingDot__5vXVq:nth-child(3){animation-delay:.4s}@keyframes OnboardingScreen_dotWave__H\+K7i{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-16px)}}.OnboardingScreen_loadingText__gjboe{animation:OnboardingScreen_fadeInOut__k-F0l 2s ease-in-out infinite;color:#6e8e87;font-size:1rem;font-weight:300}@keyframes OnboardingScreen_fadeInOut__k-F0l{0%,to{opacity:.4}50%{opacity:1}}@keyframes OnboardingScreen_fadeInImage__F8PrB{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes OnboardingScreen_subtleZoom__yXtAK{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.OnboardingScreen_checkboxContainer__MZcF1{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.OnboardingScreen_checkboxOption__2UCI2{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;padding:16px 20px;transition:all .2s}.OnboardingScreen_checkboxOption__2UCI2:hover{background:#f9fafb;border-color:#99b0ab}.OnboardingScreen_checkboxOptionSelected__6eeyy{background:#f0f5f4;border-color:#6e8e87}.OnboardingScreen_checkboxInput__XbjrA{accent-color:#6e8e87;cursor:pointer;height:20px;margin-right:12px;width:20px}.OnboardingScreen_checkboxLabel__JjFgP{color:#1b4942;cursor:pointer;flex:1 1;font-size:16px}.OnboardingScreen_buttonsContainer__McBMD{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.OnboardingScreen_optionButton__-bdOs{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1b4942;cursor:pointer;font-family:Georgia,serif;font-size:16px;font-weight:500;padding:16px 24px;transition:all .2s}.OnboardingScreen_optionButton__-bdOs:hover{background:#f9fafb;border-color:#99b0ab}.OnboardingScreen_optionButtonSelected__1T1eT{background:#6e8e87;border-color:#6e8e87;color:#fff}.OnboardingScreen_optionButtonSelected__1T1eT:hover{background:#5d7d76;border-color:#5d7d76}@media (max-width:640px){.OnboardingScreen_card__eP1De{padding:32px 24px}.OnboardingScreen_title__M-Vsn{font-size:1.5rem}.OnboardingScreen_description__TjOiX{font-size:.9rem}.OnboardingScreen_questionText__\+ASVA{font-size:1.2rem}.OnboardingScreen_introContent__2nyvO .OnboardingScreen_title__M-Vsn{font-size:1.5rem}.OnboardingScreen_introContent__2nyvO .OnboardingScreen_description__TjOiX{font-size:.9rem}.OnboardingScreen_buttonGroup__NBd7l{flex-direction:column-reverse}.OnboardingScreen_button__zm6Ke{width:100%}}.OnboardingScreen_goalCardsContainer__nW8kP{display:flex;flex-direction:column;gap:20px;padding:4px;width:100%}.OnboardingScreen_goalCardsGrid__Oldfn{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);width:100%}.OnboardingScreen_goalCard__v\+ysd{background:#fff;border:2px solid #e1ebe9;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.OnboardingScreen_goalCard__v\+ysd:hover{border-color:#6e8e87;box-shadow:0 4px 16px #1b49421f;transform:translateY(-2px)}.OnboardingScreen_goalCardSelected__VPG8N{background:linear-gradient(135deg,#6e8e870d,#1b49420d);border-color:#1b4942;box-shadow:0 4px 16px #1b494226}.OnboardingScreen_goalCardImage__If3cr{aspect-ratio:2/1;background:#f5f5f5;overflow:hidden;width:100%}.OnboardingScreen_goalCardImg__uTopj{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.OnboardingScreen_goalCard__v\+ysd:hover .OnboardingScreen_goalCardImg__uTopj{transform:scale(1.05)}.OnboardingScreen_goalCardLabel__Pmvnj{background:#fff;color:#1b4942;font-size:13px;font-weight:600;padding:12px;text-align:center}.OnboardingScreen_customGoalSection__ITIUr{display:flex;justify-content:center;margin-bottom:24px;margin-top:8px}.OnboardingScreen_customGoalButton__f1E8S{background:#0000;border:2px dashed #6e8e87;border-radius:12px;color:#6e8e87;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px;transition:all .2s ease}.OnboardingScreen_customGoalButton__f1E8S:hover{background:#6e8e870d;border-color:#1b4942;color:#1b4942}.OnboardingScreen_customGoalInput__8OO2R{border:2px solid #6e8e87;border-radius:12px;font-family:inherit;font-size:15px;outline:none;padding:16px 20px;transition:all .2s ease;width:100%}.OnboardingScreen_customGoalInput__8OO2R:focus{border-color:#1b4942;box-shadow:0 0 0 3px #1b49421a}@media (max-width:768px){.OnboardingScreen_goalCardsGrid__Oldfn{gap:10px}.OnboardingScreen_goalCardLabel__Pmvnj{font-size:11px;padding:8px}.OnboardingScreen_bottomSection__KNA5d{max-height:450px}}.OnboardingScreen_errorContainer__7tweh{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:60px 40px;text-align:center}.OnboardingScreen_errorContainer__7tweh h2{color:#1b4942;font-size:1.8rem;font-weight:300;letter-spacing:1px;margin-bottom:16px}.OnboardingScreen_errorContainer__7tweh p{color:#6e8e87;font-size:1rem;line-height:1.6;margin-bottom:32px;max-width:400px}.OnboardingScreen_errorContainer__7tweh .OnboardingScreen_buttonGroup__NBd7l{display:flex;gap:16px;justify-content:center;max-width:400px;width:100%}.OnboardingScreen_retryButton__iI522{background:#6e8e87;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:14px 32px;transition:all .2s}.OnboardingScreen_retryButton__iI522:hover{background:#5d7d76;box-shadow:0 4px 12px #6e8e8766;transform:translateY(-2px)}.OnboardingScreen_errorContainer__7tweh .OnboardingScreen_skipButton__dR1zA{background:#0000;border:2px solid #e5e7eb;border-radius:8px;color:#6e8e87;cursor:pointer;font-size:16px;font-weight:500;padding:14px 32px;text-decoration:none;transition:all .2s}.OnboardingScreen_errorContainer__7tweh .OnboardingScreen_skipButton__dR1zA:hover{background:#f9fafb;border-color:#d1d5db;color:#1b4942}@media (max-width:640px){.OnboardingScreen_errorContainer__7tweh{padding:40px 24px}.OnboardingScreen_errorContainer__7tweh h2{font-size:1.4rem}.OnboardingScreen_errorContainer__7tweh .OnboardingScreen_buttonGroup__NBd7l{flex-direction:column;width:100%}.OnboardingScreen_errorContainer__7tweh .OnboardingScreen_skipButton__dR1zA,.OnboardingScreen_retryButton__iI522{width:100%}}.OnboardingScreen_benefitsList__gR1sH{display:flex;flex-direction:column;gap:16px;margin:24px 0}.OnboardingScreen_benefit__F7zss{align-items:center;color:#2d3a35;display:flex;font-size:15px;font-weight:400;gap:12px;line-height:1.6}.OnboardingScreen_benefitIcon__cplge{flex-shrink:0;font-size:24px}.OnboardingScreen_note__yC5pW{color:#5a6b63;font-size:13px;font-style:italic;font-weight:400;margin-bottom:24px;margin-top:20px;text-align:center}.OnboardingScreen_notificationNote__8O3Fu{margin-bottom:32px}.OnboardingScreen_appIconPreview__4Y7TI{display:flex;justify-content:center;margin:32px 0 24px}.OnboardingScreen_mockHomeScreen__1DUCW{align-items:center;display:flex;flex-direction:column;gap:8px}.OnboardingScreen_mockAppIcon__UULRu{align-items:center;border-radius:16px;box-shadow:0 4px 12px #0003;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.OnboardingScreen_mockAppIconImage__\+4hRC{height:100%;object-fit:cover;width:100%}.OnboardingScreen_mockAppIconText__jJSPN{color:#fff;font-family:Georgia,serif;font-size:20px;font-weight:600}.OnboardingScreen_mockAppLabel__X994x{color:#2d3a35;font-size:13px;font-weight:500}.OnboardingScreen_selectionCardsContainer__GPd1h{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;width:100%}.OnboardingScreen_selectionCard__XUDOg{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;min-height:90px;padding:16px;position:relative;transition:all .2s ease}.OnboardingScreen_selectionCard__XUDOg:hover{border-color:#6e8e87;box-shadow:0 2px 8px #6e8e871a}.OnboardingScreen_selectionCard__XUDOg:active{transform:scale(.98)}.OnboardingScreen_selectionCardSelected__ECGgR{background:#f8faf9;border-color:#6e8e87;box-shadow:0 2px 12px #6e8e8726}.OnboardingScreen_selectionCardIcon__O\+tHy{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:16px;overflow:hidden;width:40px}.OnboardingScreen_selectionCardImage__s2dd4{height:100%;object-fit:cover;width:100%}.OnboardingScreen_selectionCardNoIcon__YzfJZ{padding-left:20px}.OnboardingScreen_iconWrapper__zTsTp{color:#6e8e87;height:100%;width:100%}.OnboardingScreen_selectionCardSelected__ECGgR .OnboardingScreen_iconWrapper__zTsTp{color:#4a9d7f}.OnboardingScreen_iconWrapper__zTsTp svg{height:100%;width:100%}.OnboardingScreen_selectionCardContent__CFrc6{display:flex;flex:1 1;flex-direction:column;gap:4px}.OnboardingScreen_selectionCardLabel__8Mm-c{color:#2d3a35;font-size:16px;font-weight:500;line-height:1.4}.OnboardingScreen_selectionCardDescription__5osxL{color:#6b7280;font-size:14px;line-height:1.4}.OnboardingScreen_selectionCardCheckmark__m0--p{align-items:center;background:#6e8e87;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:24px;justify-content:center;margin-left:12px;width:24px}.OnboardingScreen_questionSubheading__4qbYN{color:#6b7280;font-size:14px;font-weight:400;line-height:1.5;margin-top:8px}@media (max-width:768px){.OnboardingScreen_selectionCard__XUDOg{min-height:80px;padding:14px}.OnboardingScreen_selectionCardIcon__O\+tHy{height:36px;margin-right:14px;width:36px}.OnboardingScreen_selectionCardLabel__8Mm-c{font-size:15px}.OnboardingScreen_selectionCardDescription__5osxL{font-size:13px}}.OnboardingScreen_quickSelectContainer__0ePj0{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;width:100%}.OnboardingScreen_quickOptionsGrid__LBHwe{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.OnboardingScreen_quickOptionButton__nv2iw{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#2d3a35;cursor:pointer;font-size:15px;font-weight:500;line-height:1.4;padding:16px 12px;text-align:center;transition:all .2s ease}.OnboardingScreen_quickOptionButton__nv2iw:hover{border-color:#6e8e87;box-shadow:0 2px 8px #6e8e871a}.OnboardingScreen_quickOptionButton__nv2iw:active{transform:scale(.98)}.OnboardingScreen_quickOptionButtonSelected__Aa8xC{background:#f8faf9;border-color:#6e8e87;box-shadow:0 2px 12px #6e8e8726}.OnboardingScreen_customInputSection__BrRiW{margin-top:8px;width:100%}.OnboardingScreen_showCustomButton__h69V4{background:#fff;border:2px dashed #cbd5e1;border-radius:12px;color:#6b7280;cursor:pointer;font-size:15px;padding:16px;text-align:center;transition:all .2s ease;width:100%}.OnboardingScreen_showCustomButton__h69V4:hover{border-color:#6e8e87;color:#6e8e87}.OnboardingScreen_customTextInput__9LrKn{background:#fff;border:2px solid #6e8e87;border-radius:12px;color:#2d3a35;font-family:inherit;font-size:15px;outline:none;padding:16px;transition:all .2s ease;width:100%}.OnboardingScreen_customTextInput__9LrKn:focus{border-color:#4a9d7f;box-shadow:0 0 0 3px #6e8e871a}.OnboardingScreen_customTextInput__9LrKn::placeholder{color:#9ca3af}@media (max-width:768px){.OnboardingScreen_quickOptionsGrid__LBHwe{gap:10px;grid-template-columns:1fr}.OnboardingScreen_quickOptionButton__nv2iw{font-size:14px;padding:14px 12px}}.OnboardingScreen_planApprovalLoading__MgLct{align-items:center;display:flex;justify-content:center;min-height:400px}.OnboardingScreen_planApprovalContainer__gqIkO{display:flex;flex-direction:column;height:100%;padding:20px 0}.OnboardingScreen_planApprovalHeader__qmomA{margin-bottom:24px}.OnboardingScreen_planObjective__Aknu4{color:#6e8e87;font-size:18px;font-style:italic;font-weight:500;margin-top:8px}.OnboardingScreen_planPreview__wTmyn{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;flex-shrink:0;margin-bottom:24px;padding:20px}.OnboardingScreen_planTier__B8hkN{margin-bottom:24px}.OnboardingScreen_planTier__B8hkN:last-child{margin-bottom:0}.OnboardingScreen_planTierHeader__mNxx0{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;gap:12px;margin-bottom:12px;padding-bottom:8px}.OnboardingScreen_planTierNumber__skV-o{color:#6e8e87;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.OnboardingScreen_planTierTitle__99y8e{color:#2d3a35;font-size:18px;font-weight:600}.OnboardingScreen_planTodoList__eHWN8{list-style:none;margin:0;padding:0}.OnboardingScreen_planTodoItem__mBqoa{color:#2d3a35;line-height:1.5;padding:10px 0 10px 24px;position:relative}.OnboardingScreen_planTodoItem__mBqoa:before{color:#6e8e87;content:"•";font-weight:700;left:8px;position:absolute}.OnboardingScreen_planTodoOptional__iob\+T{color:#9ca3af;font-size:13px;font-style:italic}.OnboardingScreen_planApprovalActions__obYru{display:flex;gap:12px;justify-content:space-between}.OnboardingScreen_planApprovalActions__obYru .OnboardingScreen_button__zm6Ke{flex:1 1}.OnboardingScreen_planApprovalError__dLLlg{padding:40px 20px;text-align:center}.OnboardingScreen_planApprovalError__dLLlg h2{color:#dc2626;font-size:24px;margin-bottom:12px}.OnboardingScreen_planApprovalError__dLLlg p{color:#6b7280;font-size:16px;margin-bottom:24px}.OnboardingScreen_modalOverlay__8iopb{align-items:center;animation:OnboardingScreen_fadeIn__\+F6VG .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b4942bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.OnboardingScreen_modal__SZYQj{animation:OnboardingScreen_slideUp__1MM7z .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#fff,#fafcfb);border-radius:20px;box-shadow:0 20px 60px #1b494266,0 0 0 1px #6e8e871a;max-width:520px;overflow:hidden;padding:40px 35px;position:relative;width:100%}.OnboardingScreen_modal__SZYQj:before{animation:OnboardingScreen_shimmer__knB3- 3s ease-in-out infinite;background:linear-gradient(90deg,#6e8e87,#1b4942 50%,#6e8e87);background-size:200% 100%;content:"";height:5px;left:0;position:absolute;right:0;top:0}@keyframes OnboardingScreen_shimmer__knB3-{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes OnboardingScreen_slideUp__1MM7z{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.OnboardingScreen_modalTitle__ycfV-{color:#1b4942;font-family:Georgia,serif;font-size:24px;font-weight:700;letter-spacing:.3px;margin-bottom:8px;text-align:center}.OnboardingScreen_modalMessage__l6elP{color:#4a6862;font-size:17px;font-weight:400;line-height:1.6;margin-bottom:28px;text-align:center}.OnboardingScreen_editTextarea__RnJHd{background:#fff;border:2px solid #e1ebe9;border-radius:12px;color:#1b4942;font-family:inherit;font-size:15px;line-height:1.5;margin-bottom:8px;min-height:120px;padding:16px;resize:vertical;transition:all .2s ease;width:100%}.OnboardingScreen_editTextarea__RnJHd:focus{border-color:#6e8e87;box-shadow:0 0 0 3px #6e8e871a;outline:none}.OnboardingScreen_editTextarea__RnJHd::placeholder{color:#9db3ad;font-style:italic}.OnboardingScreen_modalButtons__Ky9vE{display:flex;gap:14px;margin-top:30px}.OnboardingScreen_modalBtnNo__7i6oE,.OnboardingScreen_modalBtnYes__JK-y2{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-family:Georgia,serif;font-size:16px;font-weight:600;letter-spacing:.3px;overflow:hidden;padding:15px 28px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.OnboardingScreen_modalBtnNo__7i6oE{background:#fff;border:2px solid #e1ebe9;box-shadow:0 2px 8px #6e8e8714;color:#1b4942}.OnboardingScreen_modalBtnNo__7i6oE:hover{background:#f8f9fa;border-color:#6e8e87;box-shadow:0 4px 12px #6e8e8726;transform:translateY(-2px)}.OnboardingScreen_modalBtnNo__7i6oE:active{transform:translateY(0)}.OnboardingScreen_modalBtnYes__JK-y2{background:linear-gradient(135deg,#6e8e87,#1b4942);box-shadow:0 4px 16px #1b49424d;color:#fff}.OnboardingScreen_modalBtnYes__JK-y2:disabled{cursor:not-allowed;opacity:.5}.OnboardingScreen_modalBtnYes__JK-y2:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.OnboardingScreen_modalBtnYes__JK-y2:hover:before{left:100%}.OnboardingScreen_modalBtnYes__JK-y2:hover{box-shadow:0 6px 20px #1b494266;transform:translateY(-2px)}.OnboardingScreen_modalBtnYes__JK-y2:active{transform:translateY(0)}@media (max-width:480px){.OnboardingScreen_planApprovalActions__obYru{flex-direction:column-reverse}.OnboardingScreen_planApprovalActions__obYru .OnboardingScreen_button__zm6Ke{width:100%}.OnboardingScreen_planPreview__wTmyn{min-height:300px}.OnboardingScreen_modal__SZYQj{padding:30px 25px}.OnboardingScreen_modalButtons__Ky9vE{flex-direction:column}}.OnboardingScreen_iosInstructions__d5Tmy{display:flex;flex-direction:column;gap:20px;margin:24px 0}.OnboardingScreen_iosStep__NkjZy{align-items:flex-start;display:flex;gap:16px}.OnboardingScreen_iosStepNumber__zSELX{align-items:center;background:#6e8e87;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:32px;justify-content:center;width:32px}.OnboardingScreen_iosStepText__6KZ7g{color:#2d3a35;flex:1 1;font-size:15px;line-height:1.6;padding-top:4px}.OnboardingScreen_iosIcon__iNsLx{display:inline-block;font-size:18px;margin:0 4px}.OnboardingScreen_installButton__JCRH6{font-size:17px;margin-bottom:16px;padding:16px 32px;width:100%}.OnboardingScreen_todosLoadingContainer__fDsPh{display:flex;flex-direction:column;height:100%}.OnboardingScreen_todosLoadingContent__VKL\+M{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:0 20px;text-align:center}.OnboardingScreen_todosLoadingStatus__ZN\+Kn,.OnboardingScreen_todosLoadingSuccess__nBcEy{margin:32px 0}.OnboardingScreen_todosLoadingSubtext__hza9X{color:#6e8e87;font-size:14px;font-style:italic;margin-top:16px;text-align:center}.OnboardingScreen_successMessage__\+zoCH{color:#6e8e87;font-size:16px;margin:0;text-align:center}.OnboardingScreen_todosLoadingButton__Y7syL{flex:0 0 auto;height:auto;margin:24px auto;max-width:400px;width:100%}.LoadingScreen_loadingScreen__QUaS9{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:120px;overflow:hidden;padding:30px 20px;position:relative;width:100%}.LoadingScreen_fullScreen__yP4VF{border-radius:0;gap:32px;min-height:100vh;padding:40px 20px}@keyframes LoadingScreen_gradientShift__ziZm1{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.LoadingScreen_particlesContainer__6u0vU{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.LoadingScreen_particle__SKkjE{animation:LoadingScreen_floatParticle__M\+UhM 15s ease-in-out infinite;background:radial-gradient(circle,#6e8e8766 0,#6e8e8700 70%);border-radius:50%;height:8px;position:absolute;width:8px}.LoadingScreen_particle__SKkjE:first-child{animation-delay:0s;animation-duration:12s;left:10%;top:20%}.LoadingScreen_particle__SKkjE:nth-child(2){animation-delay:2s;animation-duration:14s;left:80%;top:30%}.LoadingScreen_particle__SKkjE:nth-child(3){animation-delay:4s;animation-duration:16s;left:30%;top:60%}.LoadingScreen_particle__SKkjE:nth-child(4){animation-delay:1s;animation-duration:13s;left:70%;top:70%}.LoadingScreen_particle__SKkjE:nth-child(5){animation-delay:3s;animation-duration:15s;left:50%;top:40%}.LoadingScreen_particle__SKkjE:nth-child(6){animation-delay:5s;animation-duration:17s;left:20%;top:80%}@keyframes LoadingScreen_floatParticle__M\+UhM{0%,to{opacity:.3;transform:translate(0) scale(1)}25%{opacity:.6;transform:translate(20px,-30px) scale(1.2)}50%{opacity:.4;transform:translate(-15px,-50px) scale(.8)}75%{opacity:.5;transform:translate(25px,-20px) scale(1.1)}}.LoadingScreen_content__XqLAA{align-items:center;display:flex;flex-direction:column;gap:28px;position:relative;z-index:1}.LoadingScreen_dotsWrapper__S1zm8{position:relative}.LoadingScreen_dots__MyFTF{display:flex;gap:12px;position:relative;z-index:2}.LoadingScreen_dot__3bk2R{animation:LoadingScreen_dotWave__Sv7Hl 1.4s ease-in-out infinite;background:linear-gradient(135deg,#6e8e87,#4a6962);border-radius:50%;box-shadow:0 2px 6px #6e8e874d;height:10px;width:10px}.LoadingScreen_dot__3bk2R:first-child{animation-delay:0s}.LoadingScreen_dot__3bk2R:nth-child(2){animation-delay:.2s}.LoadingScreen_dot__3bk2R:nth-child(3){animation-delay:.4s}@keyframes LoadingScreen_dotWave__Sv7Hl{0%,60%,to{box-shadow:0 4px 12px #6e8e874d,0 0 15px #6e8e871a;opacity:.6;transform:translateY(0) scale(1)}30%{box-shadow:0 8px 20px #6e8e8780,0 0 30px #6e8e874d;opacity:1;transform:translateY(-20px) scale(1.2)}}.LoadingScreen_spinner__nTk3-{animation:LoadingScreen_spin__IqF5S .8s linear infinite;border:4px solid #e1ebe9;border-radius:50%;border-top-color:#6e8e87;height:48px;width:48px}@keyframes LoadingScreen_spin__IqF5S{to{transform:rotate(1turn)}}.LoadingScreen_progressBarContainer__6bLF6{align-items:center;display:flex;flex-direction:column;gap:12px;max-width:320px;width:100%}.LoadingScreen_progressBar__NiOE0{background:#e1ebe9;border-radius:10px;box-shadow:inset 0 2px 4px #0000001a;height:8px;overflow:hidden;width:100%}.LoadingScreen_progressBarFill__pilk4{background:linear-gradient(90deg,#6e8e87,#4a6962);border-radius:10px;box-shadow:0 2px 8px #6e8e8766;height:100%;transition:width .3s ease-out}.LoadingScreen_progressText__K9WAa{font-size:.95rem}.LoadingScreen_progressText__K9WAa,.LoadingScreen_text__gCJsL{color:#1b4942;font-family:Georgia,Times New Roman,serif;font-weight:600}.LoadingScreen_text__gCJsL{animation:LoadingScreen_fadeInContent__FuaE\+ .6s ease-out both;font-size:1.15rem;line-height:1.6;max-width:90%;text-align:center;text-shadow:0 2px 8px #ffffff80}.LoadingScreen_personalizedFact__y-lXq{animation:LoadingScreen_fadeInContent__FuaE\+ .6s ease-out both;color:#0d2d28;font-size:1.25rem;font-weight:700;text-shadow:0 2px 12px #fff9}@keyframes LoadingScreen_fadeInImage__YS\+Qf{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes LoadingScreen_subtleZoom__C161v{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes LoadingScreen_fadeInContent__FuaE\+{0%{opacity:0}to{opacity:1}}@keyframes LoadingScreen_fadeInOut__d6Fje{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:640px){.LoadingScreen_loadingScreen__QUaS9{gap:16px;min-height:100px;padding:20px 15px}.LoadingScreen_text__gCJsL{font-size:.9rem;padding:0 10px}.LoadingScreen_spinner__nTk3-{height:40px;width:40px}.LoadingScreen_dot__3bk2R{height:8px;width:8px}}.PWAInstallPrompt_banner__DRPGU{animation:PWAInstallPrompt_slideDown__RdQr2 .3s ease-out;background:linear-gradient(135deg,#1b4942,#2d6b5f);box-shadow:0 2px 8px #00000026;color:#fff;position:relative;width:100%;z-index:100}@keyframes PWAInstallPrompt_slideDown__RdQr2{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.PWAInstallPrompt_content__vwVkd{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:600px;padding:16px 20px}.PWAInstallPrompt_icon__FeRzF{flex-shrink:0;font-size:32px}.PWAInstallPrompt_text__-HXCK{flex:1 1;min-width:0}.PWAInstallPrompt_title__UvgWH{font-size:16px;font-weight:600;margin-bottom:2px}.PWAInstallPrompt_description__xhFEI{font-size:13px;line-height:1.3;opacity:.9}.PWAInstallPrompt_shareIcon__ARhM5{display:inline-block;font-size:16px;font-weight:700;padding:0 4px}.PWAInstallPrompt_actions__ecq-9{align-items:center;display:flex;flex-shrink:0;gap:12px}.PWAInstallPrompt_installButton__jltnh{background:#fff;border:none;border-radius:8px;color:#1b4942;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.PWAInstallPrompt_installButton__jltnh:hover{box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.PWAInstallPrompt_installButton__jltnh:active{transform:translateY(0)}.PWAInstallPrompt_dismissButton__VBiqw{background:#0000;border:none;color:#fff;cursor:pointer;flex-shrink:0;font-size:20px;line-height:1;opacity:.7;padding:8px;transition:opacity .2s ease}.PWAInstallPrompt_dismissButton__VBiqw:hover{opacity:1}@media (max-width:480px){.PWAInstallPrompt_content__vwVkd{padding:14px 16px}.PWAInstallPrompt_icon__FeRzF{font-size:28px}.PWAInstallPrompt_title__UvgWH{font-size:15px}.PWAInstallPrompt_description__xhFEI{font-size:12px}.PWAInstallPrompt_installButton__jltnh{font-size:13px;padding:8px 16px}}.NotificationPermissionModal_overlay__cH1IO{align-items:flex-start;animation:NotificationPermissionModal_fadeIn__US7zU .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:40px 20px 20px;position:fixed;right:0;top:0;z-index:10000}@keyframes NotificationPermissionModal_fadeIn__US7zU{0%{opacity:0}to{opacity:1}}.NotificationPermissionModal_modal__\+pRyw{animation:NotificationPermissionModal_slideUp__RTxWH .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:480px;overflow-y:auto;padding:32px;position:relative;width:100%}@keyframes NotificationPermissionModal_slideUp__RTxWH{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.NotificationPermissionModal_closeButton__zZCNm{background:#0000;border:none;color:#999;cursor:pointer;font-size:24px;line-height:1;padding:8px;position:absolute;right:16px;top:16px;transition:color .2s ease}.NotificationPermissionModal_closeButton__zZCNm:hover{color:#333}.NotificationPermissionModal_icon__Ha61z{font-size:64px;margin-bottom:16px;text-align:center}.NotificationPermissionModal_title__ksnhU{color:#1b4942;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 16px;text-align:center}.NotificationPermissionModal_description__gD-FC{color:#4a6660;font-size:15px;line-height:1.6;margin:0 0 16px;text-align:center}.NotificationPermissionModal_benefits__7OpD2{list-style:none;margin:20px 0;padding:0}.NotificationPermissionModal_benefits__7OpD2 li{align-items:flex-start;color:#2d3e3a;display:flex;font-size:15px;gap:12px;line-height:1.5;margin-bottom:12px}.NotificationPermissionModal_checkmark__nvw5B{color:#6e8e87;flex-shrink:0;font-size:18px;font-weight:700}.NotificationPermissionModal_highlight__qzeju{background:linear-gradient(135deg,#6e8e871a,#8ba89f1a);border-left:4px solid #6e8e87;border-radius:8px;color:#1b4942;font-size:15px;margin:24px 0;padding:16px;text-align:center}.NotificationPermissionModal_highlight__qzeju strong{color:#1b4942;font-weight:700}.NotificationPermissionModal_actions__rwovr{display:flex;flex-direction:column;gap:12px;margin:24px 0 16px}.NotificationPermissionModal_allowButton__SAfGf{background:linear-gradient(135deg,#1b4942,#2d6b5f);border:none;border-radius:12px;box-shadow:0 4px 12px #1b49424d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:all .2s ease}.NotificationPermissionModal_allowButton__SAfGf:hover{box-shadow:0 6px 16px #1b494266;transform:translateY(-2px)}.NotificationPermissionModal_allowButton__SAfGf:active{transform:translateY(0)}.NotificationPermissionModal_skipButton__DlWVc{background:#0000;border:2px solid #e0e8e7;border-radius:12px;color:#6e8e87;cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:all .2s ease}.NotificationPermissionModal_skipButton__DlWVc:hover{background:#6e8e870d;border-color:#6e8e87}.NotificationPermissionModal_privacy__FhOwi{color:#8ba89f;font-size:12px;line-height:1.5;margin:8px 0 0;text-align:center}@media (max-width:480px){.NotificationPermissionModal_modal__\+pRyw{border-radius:12px;padding:24px}.NotificationPermissionModal_icon__Ha61z{font-size:56px}.NotificationPermissionModal_title__ksnhU{font-size:21px}.NotificationPermissionModal_benefits__7OpD2 li,.NotificationPermissionModal_description__gD-FC{font-size:14px}.NotificationPermissionModal_highlight__qzeju{font-size:14px;padding:12px}.NotificationPermissionModal_allowButton__SAfGf{font-size:15px;padding:14px 20px}.NotificationPermissionModal_skipButton__DlWVc{font-size:14px;padding:12px 20px}}.NotificationPermissionModal_modal__\+pRyw::-webkit-scrollbar{width:6px}.NotificationPermissionModal_modal__\+pRyw::-webkit-scrollbar-track{background:#6e8e871a;border-radius:3px}.NotificationPermissionModal_modal__\+pRyw::-webkit-scrollbar-thumb{background:#6e8e874d;border-radius:3px}.NotificationPermissionModal_modal__\+pRyw::-webkit-scrollbar-thumb:hover{background:#6e8e8780}.Header_header__2t6Je{background:#fff;border-bottom:2px solid #99b0ab;box-shadow:0 2px 8px #1b49420d;flex-shrink:0;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.Header_headerContent__dPveM,.Header_header__2t6Je{align-items:center;display:flex;justify-content:space-between;width:100%}.Header_headerContent__dPveM{gap:12px;margin:0 auto;max-width:800px;padding:0 24px}.Header_headerContent__dPveM>:nth-child(2){margin-left:auto}.Header_logoContainer__FK2vc{align-items:center;display:flex;gap:12px}.Header_logo__G\+ea6{color:#1b4942;font-family:Georgia,serif;font-size:1.5rem;font-weight:300;letter-spacing:3px;margin:0}.Header_statusDot__COQv8{animation:Header_pulse__0R\+No 2s ease-in-out infinite;background:#6e8e87;border-radius:50%;height:8px;width:8px}@keyframes Header_pulse__0R\+No{0%,to{opacity:1}50%{opacity:.4}}.Header_buttons__ifAN6{align-items:center;display:flex;gap:10px}.Header_clearButton__B0rpp,.Header_logoutButton__4DPAR,.Header_todosButton__saKWo{background:#fff;border:1px solid #99b0ab;border-radius:20px;color:#6e8e87;cursor:pointer;font-family:Georgia,serif;font-size:13px;padding:8px 16px;transition:all .3s ease}.Header_clearButton__B0rpp:hover,.Header_logoutButton__4DPAR:hover,.Header_todosButton__saKWo:hover{background:linear-gradient(135deg,#f0f5f4,#e1ebe9);border-color:#6e8e87;transform:translateY(-2px)}.Header_logoutButton__4DPAR{border-color:#c88;color:#c66}.Header_logoutButton__4DPAR:hover{background:#fff5f5;border-color:#c66}.Header_menuButton__6OAl5{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:opacity .2s}.Header_menuButton__6OAl5:hover{opacity:.7}.Header_hamburgerIcon__-exBa{display:flex;flex-direction:column;gap:5px;height:18px;width:24px}.Header_hamburgerIcon__-exBa span{background:#6e8e87;border-radius:2px;display:block;height:2px;transition:all .3s;width:100%}.Header_hamburgerIcon__-exBa span:nth-child(2){margin-left:auto;width:18px}@media (max-width:480px){.Header_header__2t6Je{padding:16px}.Header_logo__G\+ea6{font-size:1.2rem}.Header_clearButton__B0rpp,.Header_logoutButton__4DPAR{font-size:12px;padding:6px 12px}.Header_buttons__ifAN6{gap:6px}}.SessionIndicator_indicator__cvswC{align-items:center;background:linear-gradient(135deg,#8b6b9e,#5a3d6e);border:1px solid #5a3d6e;border-radius:20px;cursor:pointer;display:flex;gap:8px;padding:6px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.SessionIndicator_indicator__cvswC:hover{background:linear-gradient(135deg,#7a5a8d,#4a2d5e);border-color:#4a2d5e;transform:translateY(-1px)}.SessionIndicator_indicator__cvswC:active{transform:translateY(0)}.SessionIndicator_indicator__cvswC.SessionIndicator_joinable__B43YQ{animation:SessionIndicator_pulse__xIkQw 2s ease-in-out infinite;background:linear-gradient(135deg,#e8f8f0,#d4f0e0);border-color:#2ecc71}.SessionIndicator_indicator__cvswC.SessionIndicator_joinable__B43YQ:hover{background:linear-gradient(135deg,#d4f0e0,#c0e8d0);border-color:#27ae60}.SessionIndicator_coachImage__2Bg7F{border:2px solid #fffc;border-radius:50%;height:24px;object-fit:cover;width:24px}.SessionIndicator_indicator__cvswC.SessionIndicator_joinable__B43YQ .SessionIndicator_coachImage__2Bg7F{border-color:#2ecc71}.SessionIndicator_countdown__s3nkH{color:#fff;font-size:13px;font-weight:500;min-width:80px;text-align:center;white-space:nowrap}.SessionIndicator_sessionText__qE5\+s{color:#fff;font-size:13px;font-weight:500;max-width:none;overflow:visible;white-space:nowrap}.SessionIndicator_indicator__cvswC.SessionIndicator_joinable__B43YQ .SessionIndicator_countdown__s3nkH{color:#27ae60;font-weight:600}@keyframes SessionIndicator_pulse__xIkQw{0%,to{box-shadow:0 0 0 0 #2ecc7166}50%{box-shadow:0 0 0 6px #2ecc7100}}@media (max-width:768px){.SessionIndicator_sessionText__qE5\+s{display:none}}@media (max-width:480px){.SessionIndicator_indicator__cvswC{padding:6px 10px}.SessionIndicator_countdown__s3nkH{font-size:12px}}.ContentCard_contentCard__dpqZr{animation:ContentCard_fadeInUp__LGtfF .5s ease;background:#fff;border:1px solid #e1ebe9;border-radius:12px;box-shadow:0 4px 20px #1b49421f;cursor:pointer;margin:20px auto;max-width:600px;overflow:hidden;transition:all .3s ease;width:100%}.ContentCard_contentCard__dpqZr:hover{box-shadow:0 8px 30px #1b49422e;transform:translateY(-4px)}.ContentCard_contentCardHeader__3ZVeU{background:linear-gradient(135deg,#6e8e87,#1b4942);color:#fff;font-family:Georgia,serif;font-size:11px;font-weight:500;letter-spacing:1px;padding:12px 20px;text-transform:uppercase}.ContentCard_contentCardContent__nAAKP{padding:25px}.ContentCard_contentCardTitle__r9Ndh{color:#1b4942;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.4;margin-bottom:12px}.ContentCard_contentCardMeta__q6IWd{border-top:1px solid #e1ebe9;color:#6e8e87;display:flex;font-size:13px;gap:20px;margin-top:15px;padding-top:15px}.ContentCard_contentCardMetaItem__afDcE{align-items:center;display:flex;gap:5px}.ContentCard_contentCardBadge__sG6zq{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b4942d9;border-radius:16px;color:#fff;display:inline-block;font-family:Georgia,serif;font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:12px;padding:6px 14px;text-transform:uppercase}.ContentCard_contentCardImage__KhT58 .ContentCard_contentCardBadge__sG6zq{left:12px;margin-bottom:0;position:absolute;top:12px;z-index:1}.ContentCard_bookmarkButton__LZpLP{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#6e8e87;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:36px;z-index:2}.ContentCard_bookmarkButton__LZpLP:hover{background:#fff;box-shadow:0 4px 12px #0003;color:#1b4942;transform:scale(1.1)}.ContentCard_bookmarkButton__LZpLP:active{transform:scale(.95)}.ContentCard_bookmarkButton__LZpLP:disabled{cursor:not-allowed;opacity:.5}.ContentCard_contentCardImage__KhT58{aspect-ratio:21/9;background:#f5f5f5;overflow:hidden;position:relative;width:100%}.ContentCard_image__ln237{height:100%;object-fit:cover;width:100%}.ContentCard_imagePlaceholder__Ywpoe{align-items:center;background:linear-gradient(135deg,#e1ebe9,#f5f5f5);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.ContentCard_imageLoader__6hDrZ{animation:ContentCard_spin__WoMqg 1s linear infinite;border:4px solid #e1ebe9;border-radius:50%;border-top-color:#6e8e87;height:40px;width:40px}@keyframes ContentCard_spin__WoMqg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ContentCard_contentCardBestFor__gme6g,.ContentCard_contentCardDescription__wKDG0{color:#4a5f5a;font-size:14px;line-height:1.6;margin-top:10px}.ContentCard_contentCardBestFor__gme6g{background:#f8faf9;border-left:3px solid #6e8e87;border-radius:4px;padding:10px}.ContentCard_testimonialHeader__zDUpL{align-items:center;display:flex;gap:15px;margin-bottom:15px}.ContentCard_avatarContainer__G004j{flex-shrink:0;height:50px;position:relative;width:50px}.ContentCard_avatar__VFWKh{border:2px solid #e1ebe9;border-radius:50%;height:100%;object-fit:cover;width:100%}.ContentCard_avatarPlaceholder__dOoHk{align-items:center;background:linear-gradient(135deg,#e1ebe9,#f5f5f5);border-radius:50%;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.ContentCard_avatarLoader__BsMTk{animation:ContentCard_spin__WoMqg 1s linear infinite;border:2px solid #e1ebe9;border-radius:50%;border-top-color:#6e8e87;height:20px;width:20px}.ContentCard_avatarFallback__ty6tY{align-items:center;background:linear-gradient(135deg,#6e8e87,#1b4942);border-radius:50%;color:#fff;display:flex;font-family:Georgia,serif;font-size:18px;font-weight:600;height:100%;justify-content:center;width:100%}.ContentCard_testimonialUserInfo__3TcgR{flex:1 1}.ContentCard_userName__Ms8f7{color:#1b4942;font-size:16px;font-weight:600;margin-bottom:4px}.ContentCard_achievement__6ughz{color:#6e8e87;font-size:13px;font-weight:500}.ContentCard_testimonialText__KYCL5{background:#f8faf9;border-left:3px solid #6e8e87;border-radius:8px;color:#4a5f5a;font-size:15px;font-style:italic;line-height:1.7;margin:15px 0;padding:15px}@keyframes ContentCard_fadeInUp__LGtfF{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ContentCard_contentCard__dpqZr{margin:15px 0}.ContentCard_contentCardContent__nAAKP{padding:20px}.ContentCard_contentCardTitle__r9Ndh{font-size:16px}.ContentCard_contentCardMeta__q6IWd{font-size:12px;gap:15px}.ContentCard_contentCardBadge__sG6zq{font-size:8px;letter-spacing:.5px;padding:3px 8px}.ContentCard_testimonialText__KYCL5{font-size:14px;padding:12px}.ContentCard_userName__Ms8f7{font-size:15px}}.VideoCard_playButtonOverlay__I7PQr{align-items:center;background:#0000001a;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:background .3s ease;width:100%}.VideoCard_playButton__zjKj7{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));transform:scale(1);transition:transform .3s ease}.VideoCard_contentCard__hkDpZ:hover .VideoCard_playButtonOverlay__I7PQr{background:#0003}.VideoCard_contentCard__hkDpZ:hover .VideoCard_playButton__zjKj7{transform:scale(1.1)}@keyframes VideoCard_pulse__fYCxa{0%,to{opacity:1}50%{opacity:.8}}.VideoCard_playButton__zjKj7 svg{animation:VideoCard_pulse__fYCxa 2s ease-in-out infinite}.VideoCard_contentCard__hkDpZ:hover .VideoCard_playButton__zjKj7 svg{animation:none}.TodoPlanCard_todoPlanCard__Ex52P{animation:TodoPlanCard_fadeInUp__rSsJz .5s ease;background:#fff;border:2px solid #6e8e87;border-radius:12px;box-shadow:0 4px 20px #1b49421f;display:flex;flex-direction:column;margin:0;position:relative;width:100%}.TodoPlanCard_header__kGqWz{align-items:center;background:linear-gradient(135deg,#6e8e87,#1b4942);color:#fff;display:flex;gap:12px;padding:16px 20px}.TodoPlanCard_headerIcon__E75Il{font-size:24px}.TodoPlanCard_headerTitle__Yv1Im{font-family:Georgia,serif;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.TodoPlanCard_scrollContainer__9-Ikk{background:#fafcfb;padding:20px}.TodoPlanCard_progressContainer__SQ-NU{align-items:center;background:#fafcfb;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:200px;padding:60px 40px}.TodoPlanCard_progressMessage__FQm6O{color:#1b4942;font-family:Georgia,serif;font-size:18px;font-weight:500;text-align:center}.TodoPlanCard_progressCounter__8ppTI{color:#6e8e87;font-family:Georgia,serif;font-size:24px;font-weight:600;letter-spacing:1px}.TodoPlanCard_progressBarContainer__ecyD9{background:#e1ebe9;border-radius:4px;height:8px;max-width:400px;overflow:hidden;width:100%}.TodoPlanCard_progressBar__1VGrN{background:linear-gradient(135deg,#6e8e87,#1b4942);border-radius:4px;height:100%;transition:width .3s ease}.TodoPlanCard_stage__I3kn5{background:#fff;border:1px solid #e1ebe9;border-radius:8px;margin-bottom:16px;padding:16px}.TodoPlanCard_stage__I3kn5:last-child{margin-bottom:0}.TodoPlanCard_stageTitle__GVF-3{color:#1b4942;font-family:Georgia,serif;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.TodoPlanCard_todoList__9BivQ{display:flex;flex-direction:column;gap:8px}.TodoPlanCard_todoItem__XiwfQ{align-items:flex-start;display:flex;gap:10px;padding:8px 0}.TodoPlanCard_todoCheckbox__12K0u{color:#6e8e87;font-size:16px;min-width:20px;padding-top:2px}.TodoPlanCard_todoText__CDzwA{color:#1b4942;flex:1 1;font-size:15px;line-height:1.5}.TodoPlanCard_todoTextOptional__vDc9X{color:#6e8e87;flex:1 1;font-size:15px;font-style:italic;line-height:1.5}.TodoPlanCard_optionalBadge__uiZJH{background:#e1ebe9;border-radius:4px;color:#6e8e87;display:inline-block;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.5px;margin-left:8px;padding:2px 8px}.TodoPlanCard_actions__bAMqK{background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid #e1ebe9;padding:20px}.TodoPlanCard_actionPrompt__YOrsT{color:#1b4942;font-size:15px;font-weight:500;margin-bottom:16px;text-align:center}.TodoPlanCard_actionButtons__E3\+Zk{display:flex;gap:12px}.TodoPlanCard_approveBtn__V7iWE,.TodoPlanCard_editBtn__6Q\+e-{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:Georgia,serif;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.TodoPlanCard_editBtn__6Q\+e-{background:#f8f9fa;border:1px solid #e1ebe9;color:#1b4942}.TodoPlanCard_editBtn__6Q\+e-:hover:not(:disabled){background:#e9ecef}.TodoPlanCard_approveBtn__V7iWE{background:linear-gradient(135deg,#6e8e87,#1b4942);color:#fff}.TodoPlanCard_approveBtn__V7iWE:hover:not(:disabled){box-shadow:0 4px 12px #1b49424d;transform:translateY(-2px)}.TodoPlanCard_approveBtn__V7iWE:disabled,.TodoPlanCard_editBtn__6Q\+e-:disabled{cursor:not-allowed;opacity:.6}.TodoPlanCard_cancelBtn__WM4jX{background:#fff;border:1px solid #e1ebe9;border-radius:8px;color:#6e8e87;cursor:pointer;flex:1 1;font-family:Georgia,serif;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.TodoPlanCard_cancelBtn__WM4jX:hover:not(:disabled){background:#fafcfb;border-color:#6e8e87;color:#1b4942}.TodoPlanCard_cancelBtn__WM4jX:disabled{cursor:not-allowed;opacity:.6}.TodoPlanCard_modalOverlay__a2SPy{align-items:center;animation:TodoPlanCard_fadeIn__fT5un .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b4942bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.TodoPlanCard_modal__Wc\+fV{animation:TodoPlanCard_slideUp__xwhEo .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#fff,#fafcfb);border-radius:20px;box-shadow:0 20px 60px #1b494266,0 0 0 1px #6e8e871a;max-width:520px;overflow:hidden;padding:40px 35px;position:relative;width:100%}.TodoPlanCard_modal__Wc\+fV:before{animation:TodoPlanCard_shimmer__gQPzo 3s ease-in-out infinite;background:linear-gradient(90deg,#6e8e87,#1b4942 50%,#6e8e87);background-size:200% 100%;content:"";height:5px;left:0;position:absolute;right:0;top:0}.TodoPlanCard_modalTitle__iyFCJ{color:#1b4942;font-family:Georgia,serif;font-size:24px;font-weight:700;letter-spacing:.3px;margin-bottom:8px;text-align:center}.TodoPlanCard_modalMessage__5a14l{color:#4a6862;font-size:17px;font-weight:400;line-height:1.6;margin-bottom:28px;text-align:center}.TodoPlanCard_editTextarea__WJTee{background:#fff;border:2px solid #e1ebe9;border-radius:12px;color:#1b4942;font-family:inherit;font-size:15px;line-height:1.5;margin-bottom:8px;min-height:120px;padding:16px;resize:vertical;transition:all .2s ease;width:100%}.TodoPlanCard_editTextarea__WJTee:focus{border-color:#6e8e87;box-shadow:0 0 0 3px #6e8e871a;outline:none}.TodoPlanCard_editTextarea__WJTee::placeholder{color:#9db3ad;font-style:italic}.TodoPlanCard_oldObjective__ILymr{background:linear-gradient(135deg,#6e8e8714,#6e8e870a);border-left:4px solid #6e8e87;border-radius:12px;box-shadow:0 2px 8px #6e8e8714;color:#1b4942;font-size:16px;font-style:italic;font-weight:500;line-height:1.5;margin-top:16px;padding:16px 20px}.TodoPlanCard_modalButtons__fK9YZ{display:flex;gap:14px;margin-top:30px}.TodoPlanCard_modalBtnNo__Vl78t,.TodoPlanCard_modalBtnYes__MCoA0{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-family:Georgia,serif;font-size:16px;font-weight:600;letter-spacing:.3px;overflow:hidden;padding:15px 28px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.TodoPlanCard_modalBtnNo__Vl78t{background:#fff;border:2px solid #e1ebe9;box-shadow:0 2px 8px #6e8e8714;color:#1b4942}.TodoPlanCard_modalBtnNo__Vl78t:hover{background:#f8f9fa;border-color:#6e8e87;box-shadow:0 4px 12px #6e8e8726;transform:translateY(-2px)}.TodoPlanCard_modalBtnNo__Vl78t:active{transform:translateY(0)}.TodoPlanCard_modalBtnYes__MCoA0{background:linear-gradient(135deg,#6e8e87,#1b4942);box-shadow:0 4px 16px #1b49424d;color:#fff}.TodoPlanCard_modalBtnYes__MCoA0:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.TodoPlanCard_modalBtnYes__MCoA0:hover:before{left:100%}.TodoPlanCard_modalBtnYes__MCoA0:hover{box-shadow:0 8px 24px #1b494266;transform:translateY(-3px)}.TodoPlanCard_modalBtnYes__MCoA0:active{transform:translateY(-1px)}.TodoPlanCard_modalBtnYes__MCoA0:disabled{cursor:not-allowed;opacity:.5;transform:none}.TodoPlanCard_modalBtnYes__MCoA0:disabled:hover{box-shadow:0 4px 16px #1b49424d;transform:none}@keyframes TodoPlanCard_shimmer__gQPzo{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes TodoPlanCard_fadeIn__fT5un{0%{opacity:0}to{opacity:1}}@keyframes TodoPlanCard_slideUp__xwhEo{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes TodoPlanCard_fadeInUp__rSsJz{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.TodoPlanCard_todoPlanCard__Ex52P{border-radius:8px;margin:15px 0}.TodoPlanCard_scrollContainer__9-Ikk{padding:15px}.TodoPlanCard_progressContainer__SQ-NU{min-height:180px;padding:40px 20px}.TodoPlanCard_progressMessage__FQm6O{font-size:16px}.TodoPlanCard_progressCounter__8ppTI{font-size:20px}.TodoPlanCard_stage__I3kn5{padding:12px}.TodoPlanCard_stageTitle__GVF-3{font-size:13px}.TodoPlanCard_todoTextOptional__vDc9X,.TodoPlanCard_todoText__CDzwA{font-size:14px}.TodoPlanCard_actionButtons__E3\+Zk{flex-direction:column;gap:8px}.TodoPlanCard_approveBtn__V7iWE,.TodoPlanCard_cancelBtn__WM4jX,.TodoPlanCard_editBtn__6Q\+e-{width:100%}.TodoPlanCard_actionPrompt__YOrsT{font-size:14px}}.CoachCard_coachCard__chLZg{animation:CoachCard_fadeInUp__5icn0 .5s ease;background:#fff;border:1px solid #e1ebe9;border-radius:12px;box-shadow:0 4px 20px #1b49421f;margin:20px auto;max-width:600px;overflow:hidden;transition:all .3s ease;width:100%}.CoachCard_coachCard__chLZg:hover{box-shadow:0 8px 30px #1b49422e;transform:translateY(-2px)}.CoachCard_coachCardHeader__cY7Jz{background:linear-gradient(135deg,#8b6b9e,#5a3d6e);color:#fff;font-family:Georgia,serif;font-size:11px;font-weight:500;letter-spacing:1px;padding:12px 20px;text-transform:uppercase}.CoachCard_coachCardBody__wPp8k{padding:20px}.CoachCard_coachProfile__u60Eu{align-items:center;display:flex;gap:15px;margin-bottom:15px}.CoachCard_coachImageContainer__AD8MD{flex-shrink:0;height:64px;position:relative;width:64px}.CoachCard_coachImage__HSvT2{border:3px solid #e1ebe9;border-radius:50%;height:100%;object-fit:cover;width:100%}.CoachCard_imagePlaceholder__VC6-V{align-items:center;background:linear-gradient(135deg,#e1ebe9,#f5f5f5);border-radius:50%;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.CoachCard_imageLoader__oB7j\+{animation:CoachCard_spin__bGD\+s 1s linear infinite;border:3px solid #e1ebe9;border-radius:50%;border-top-color:#8b6b9e;height:24px;width:24px}.CoachCard_coachImageFallback__ByugM{align-items:center;background:linear-gradient(135deg,#8b6b9e,#5a3d6e);border-radius:50%;color:#fff;display:flex;height:100%;justify-content:center;width:100%}.CoachCard_coachInfo__NiS\+h{flex:1 1}.CoachCard_coachName__rGu9M{color:#1b4942;font-family:Georgia,serif;font-size:18px;font-weight:600;margin-bottom:4px}.CoachCard_coachMeta__-bimS{align-items:center;color:#6e8e87;display:flex;font-size:13px;gap:6px}.CoachCard_coachBio__OnkzJ{color:#4a5f5a;font-size:14px;line-height:1.6;margin-bottom:15px}.CoachCard_specializationTags__NCmEy{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.CoachCard_specializationTag__FOWhG{background:#f0f4f3;color:#1b4942}.CoachCard_moreTag__Qq5-w,.CoachCard_specializationTag__FOWhG{border-radius:16px;display:inline-block;font-size:12px;font-weight:500;padding:5px 12px}.CoachCard_moreTag__Qq5-w{background:#e1ebe9;color:#6e8e87}.CoachCard_bookButton__YGixt{background:linear-gradient(135deg,#8b6b9e,#5a3d6e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Georgia,serif;font-size:15px;font-weight:600;padding:14px 24px;transition:all .3s ease;width:100%}.CoachCard_bookButton__YGixt:hover{box-shadow:0 4px 15px #5a3d6e66;transform:translateY(-2px)}.CoachCard_bookButton__YGixt:active{transform:translateY(0)}@keyframes CoachCard_spin__bGD\+s{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes CoachCard_fadeInUp__5icn0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.CoachCard_coachCard__chLZg{margin:15px 0}.CoachCard_coachCardBody__wPp8k{padding:15px}.CoachCard_coachImageContainer__AD8MD{height:56px;width:56px}.CoachCard_coachName__rGu9M{font-size:16px}.CoachCard_coachBio__OnkzJ{font-size:13px}.CoachCard_moreTag__Qq5-w,.CoachCard_specializationTag__FOWhG{font-size:11px;padding:4px 10px}.CoachCard_bookButton__YGixt{font-size:14px;padding:12px 20px}}.Todo_checkbox__XIhaT{color:#1b4942;flex-shrink:0;font-size:16px;font-weight:700;line-height:1}.Todo_spinner__THNLc{animation:Todo_spin__hfs8c .6s linear infinite;border:2px solid #1b494233;border-radius:50%;border-top-color:#1b4942;height:16px;width:16px}@keyframes Todo_spin__hfs8c{to{transform:rotate(1turn)}}.Todo_loading__-6OG2{opacity:.7;pointer-events:none}.Todo_text__eWk2S{color:#1b4942;flex:1 1;font-size:1rem;font-weight:500;line-height:1.5;min-width:0;word-break:break-word}.Todo_todoText__Y5Cjk{color:#2d3e3a;flex:1 1;font-size:12px;line-height:1.4}.Todo_optionalBadge__Mu0DG{color:#6e8e87;font-size:.85rem;font-weight:600;margin-right:4px}.Todo_completed__L6g7w .Todo_text__eWk2S,.Todo_completed__L6g7w .Todo_todoText__Y5Cjk{color:#6e8e87;text-decoration:line-through}.Todo_optional__tzVO2{font-style:italic;opacity:.7}.Todo_error__vccbr{background:#e74c3c1a;border-radius:6px;color:#c0392b;font-size:.85rem;margin-top:8px;padding:8px 12px;text-align:center}.Todo_todoChatVariant__5LaCh{align-items:center;background:#fff;border:2px solid #1b4942;border-radius:12px;box-shadow:0 2px 8px #1b494226;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;margin:12px 0;padding:14px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.Todo_todoChatVariant__5LaCh:hover{background:#f8fffe;border-color:#1b4942;box-shadow:0 4px 12px #1b494233;transform:translateY(-2px)}.Todo_todoChatVariant__5LaCh:active{transform:scale(.98)}.Todo_todoChatVariant__5LaCh.Todo_optional__tzVO2{background:#6e8e870d;border-color:#6e8e8726}.Todo_todoChatVariant__5LaCh.Todo_optional__tzVO2:hover{background:#6e8e8714;border-color:#6e8e8740}.Todo_todoChatVariant__5LaCh.Todo_completed__L6g7w{background:#4caf500d;border-color:#4caf5033;opacity:.6}.Todo_todoChatVariant__5LaCh .Todo_checkbox__XIhaT{font-size:1.4rem}.Todo_todoProgressVariant__kgXLR{align-items:center;color:#4a6660;display:flex;font-size:12px;font-weight:500;gap:6px;height:100%;justify-content:flex-start;line-height:1.4;overflow:hidden}.Todo_todoProgressVariant__kgXLR .Todo_checkbox__XIhaT{color:#6e8e87;font-size:14px}.Todo_todoListVariant__WLgfC{align-items:flex-start;border-radius:6px;cursor:pointer;display:flex;gap:8px;margin-bottom:4px;padding:6px 8px;transition:all .15s ease-out;-webkit-user-select:none;user-select:none}.Todo_todoListVariant__WLgfC:hover{background:#6e8e870d}.Todo_todoListVariant__WLgfC:active{transform:scale(.98)}.Todo_todoListVariant__WLgfC.Todo_completed__L6g7w{opacity:.6}.Todo_todoContent__gS2P6{align-items:flex-start;display:flex;flex:1 1;gap:8px;min-width:0}.Todo_inlineInput__ugqTN{border:1px solid #6e8e87;border-radius:4px;flex:1 1;font-family:inherit;font-size:12px;min-width:0;outline:none;padding:4px 8px}.Todo_inlineInput__ugqTN:focus{border-color:#1b4942;box-shadow:0 0 0 2px #1b49421a}.Todo_editActions__TMz8N{align-items:center;display:flex;flex-shrink:0;gap:4px}.Todo_cancelButton__VUNIK,.Todo_deleteButton__iu9FI,.Todo_editButton__ZRFMY,.Todo_saveButton__J94KM{background:none;border:none;border-radius:4px;color:#6e8e87;cursor:pointer;font-size:16px;line-height:1;padding:4px 8px;transition:all .15s ease-out}.Todo_editButton__ZRFMY:hover{background:#6e8e871a;color:#2d3e3a}.Todo_saveButton__J94KM{color:#4caf50}.Todo_saveButton__J94KM:hover{background:#4caf501a;color:#2e7d32}.Todo_deleteButton__iu9FI{color:#e74c3c;font-size:20px;font-weight:700}.Todo_deleteButton__iu9FI:hover{background:#e74c3c1a;color:#c0392b}.Todo_cancelButton__VUNIK{color:#95a5a6}.Todo_cancelButton__VUNIK:hover{background:#95a5a61a;color:#7f8c8d}@media (max-width:768px){.Todo_todoChatVariant__5LaCh{padding:6px 10px}.Todo_todoChatVariant__5LaCh .Todo_text__eWk2S{font-size:.85rem}.Todo_todoChatVariant__5LaCh .Todo_checkbox__XIhaT{font-size:1rem}.Todo_todoProgressVariant__kgXLR,.Todo_todoProgressVariant__kgXLR .Todo_checkbox__XIhaT{font-size:9px}.Todo_todoListVariant__WLgfC{padding:5px 6px}.Todo_todoText__Y5Cjk{font-size:11px}}.MessageBubble_userMessage__vaflN{animation:MessageBubble_fadeInUp__kuuYi .5s ease;display:flex;justify-content:center;width:100%}.MessageBubble_userBubble__pp7El{background:#0000;color:#6e8e87;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:15px;line-height:1.6;max-width:700px;padding:12px 0;text-align:left;width:100%}.MessageBubble_assistantMessage__JoD8o{display:flex;justify-content:center;width:100%}.MessageBubble_assistantContent__HfFvL{color:#1b4942;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.7;max-width:700px;padding:16px 0;text-align:left;width:100%}.MessageBubble_assistantContent__HfFvL strong{color:#0f2e2a;font-weight:600}.MessageBubble_assistantContent__HfFvL em{color:#6e8e87;font-style:italic}@keyframes MessageBubble_fadeInUp__kuuYi{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.MessageBubble_userBubble__pp7El{font-size:14px;max-width:90%;padding:15px 25px}.MessageBubble_assistantContent__HfFvL{font-size:18px;max-width:100%}}.QueuedFactDisplay_container__l-M1i{align-items:center;animation:QueuedFactDisplay_fadeIn__iCBbR .4s ease-out;background:linear-gradient(135deg,#f0f9f6,#e8f4f2);border-radius:24px;box-shadow:0 8px 24px #4a9d7f26;display:flex;flex-direction:column;gap:32px;justify-content:center;margin:20px auto;max-width:600px;min-height:450px;padding:48px 32px;text-align:center}@keyframes QueuedFactDisplay_fadeIn__iCBbR{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.QueuedFactDisplay_fadeOut__0KcqL{animation:QueuedFactDisplay_fadeOut__0KcqL .3s ease-out forwards}@keyframes QueuedFactDisplay_fadeOut__0KcqL{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.QueuedFactDisplay_iconContainer__Sm9SB{margin-bottom:8px}.QueuedFactDisplay_icon__c6mNg{animation:QueuedFactDisplay_bounce__wuZhE .6s ease-out;display:inline-block;font-size:72px}@keyframes QueuedFactDisplay_bounce__wuZhE{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.QueuedFactDisplay_content__W4Srt{display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;max-width:500px}.QueuedFactDisplay_title__tXDSc{color:#0d2d28;font-size:32px;font-weight:700;line-height:1.3;margin:0}.QueuedFactDisplay_factText__7nXAP{color:#2d4a44;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.7;margin:0;white-space:pre-line}.QueuedFactDisplay_continueButton__p9jpr{background:linear-gradient(135deg,#4a9d7f,#3a7d6f);border:none;border-radius:14px;box-shadow:0 6px 16px #4a9d7f4d;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-bottom:0;margin-top:8px;padding:18px 64px;transition:all .2s ease}.QueuedFactDisplay_continueButton__p9jpr:hover{box-shadow:0 8px 20px #4a9d7f66;transform:translateY(-2px)}.QueuedFactDisplay_continueButton__p9jpr:active{box-shadow:0 4px 12px #4a9d7f4d;transform:translateY(0)}.QueuedFactDisplay_continueButton__p9jpr:disabled{cursor:not-allowed;opacity:.6;transform:none}.QueuedFactDisplay_loadingDots__Y4XJk{display:flex;gap:8px;justify-content:center;margin-top:20px}.QueuedFactDisplay_dot__1dtGO{animation:QueuedFactDisplay_dotBounce__MeeHE 1.4s ease-in-out infinite;background:linear-gradient(135deg,#6e8e87,#4a6962);border-radius:50%;height:10px;width:10px}.QueuedFactDisplay_dot__1dtGO:first-child{animation-delay:0s}.QueuedFactDisplay_dot__1dtGO:nth-child(2){animation-delay:.2s}.QueuedFactDisplay_dot__1dtGO:nth-child(3){animation-delay:.4s}@keyframes QueuedFactDisplay_dotBounce__MeeHE{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-12px)}}@media (max-width:768px){.QueuedFactDisplay_container__l-M1i{margin:16px;min-height:400px;padding:36px 24px}.QueuedFactDisplay_title__tXDSc{font-size:26px}.QueuedFactDisplay_factText__7nXAP{font-size:17px}.QueuedFactDisplay_icon__c6mNg{font-size:60px}.QueuedFactDisplay_continueButton__p9jpr{font-size:16px;padding:16px 48px}}.ChatArea_chatArea__lApM4{background:linear-gradient(180deg,#f0f5f4,#e1ebe9);flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 20px 20px;scroll-padding-bottom:20px;scroll-padding-top:10px}.ChatArea_chatArea__lApM4,.ChatArea_messagesContainer__CKQjU{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.ChatArea_messagesContainer__CKQjU{gap:30px;min-height:200px;text-align:center}.ChatArea_emptyState__5AT1B{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.ChatArea_sophiaResponse__weGxY{animation:ChatArea_fadeInUp__szjeZ .8s ease;color:#1b4942;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;line-height:1.7;max-width:700px;padding:0 20px;text-align:left}.ChatArea_sophiaResponse__weGxY strong{font-size:1.6rem;font-weight:600}.ChatArea_sophiaResponse__weGxY h4{color:#1b4942;font-size:1.3rem;font-weight:600;margin-bottom:12px;margin-top:20px}.ChatArea_sophiaResponse__weGxY ol{margin-left:20px;margin-top:10px}.ChatArea_sophiaResponse__weGxY li{margin-bottom:8px}@keyframes ChatArea_fadeInUp__szjeZ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ChatArea_chatArea__lApM4::-webkit-scrollbar{width:8px}.ChatArea_chatArea__lApM4::-webkit-scrollbar-track{background:#e1ebe9}.ChatArea_chatArea__lApM4::-webkit-scrollbar-thumb{background:#99b0ab;border-radius:4px}.ChatArea_chatArea__lApM4::-webkit-scrollbar-thumb:hover{background:#6e8e87}@media (max-width:600px){.ChatArea_sophiaResponse__weGxY{font-size:1.2rem}.ChatArea_sophiaResponse__weGxY strong{font-size:1.3rem}.ChatArea_sophiaResponse__weGxY h4{font-size:1.1rem}.ChatArea_chatArea__lApM4{flex-shrink:1;padding:20px 10px}}.InputSection_inputSection__svyQL{background:linear-gradient(180deg,#fff0 0,#fff9 50%,#fffffff2);bottom:0;display:flex;justify-content:center;left:0;padding:40px 20px 20px;position:fixed;right:0;width:100%;z-index:100}.InputSection_inputSection__svyQL:before{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);bottom:0;content:"";left:0;mask-image:linear-gradient(180deg,#0000 0,#0000004d 30%,#000 60%);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000004d 30%,#000 60%);position:absolute;right:0;top:0;transform:translateZ(0);will-change:backdrop-filter;z-index:-1}.InputSection_inputSectionContent__TCqwB{background:#0000;max-width:800px;padding:0;width:100%}.InputSection_inputContainer__2tJp3{align-items:center;display:flex;gap:12px}.InputSection_textarea__kpZN1{background:#0000;border:none;border-bottom:1px solid #1b494233;border-radius:0;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;height:48px;line-height:1.5;max-height:150px;overflow-y:hidden;padding:14px 0;resize:none;transition:all .3s ease}.InputSection_textarea__kpZN1:focus{border-bottom-color:#1b4942;outline:none}.InputSection_textarea__kpZN1:disabled{background:#f0f5f4;cursor:not-allowed}.InputSection_sendButton__36J28{align-items:center;align-self:flex-end;background:#0000;border:none;color:#1b4942;cursor:pointer;display:flex;font-size:1.3rem;height:48px;justify-content:center;padding:0;transition:all .2s ease;width:48px}.InputSection_sendButton__36J28:hover:not(:disabled){color:#0f2e2a;transform:scale(1.1)}.InputSection_sendButton__36J28:active:not(:disabled){transform:scale(.95)}.InputSection_sendButton__36J28:disabled{color:#99b0ab;cursor:not-allowed}.InputSection_visionButton__MkVPZ{align-items:center;background:#fff;border:1px solid #99b0ab;border-radius:50%;box-shadow:0 2px 4px #1b494214;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:12px;padding:0;transition:all .2s ease;width:40px}.InputSection_visionButton__MkVPZ:hover{background:#f0f5f4;border-color:#6e8e87;transform:scale(1.05)}.InputSection_visionButton__MkVPZ:active{transform:scale(.95)}.InputSection_boardIcon__vv\+1r{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,7px);grid-template-rows:repeat(2,7px);height:18px;position:relative;width:18px}.InputSection_boardIcon__vv\+1r:after,.InputSection_boardIcon__vv\+1r:before{background:#6e8e87;border-radius:2px;content:""}.InputSection_boardIcon__vv\+1r:before{grid-column:1;grid-row:1}.InputSection_boardIcon__vv\+1r:after{grid-column:2;grid-row:1}.InputSection_boardIcon__vv\+1r{box-shadow:0 9px 0 #6e8e87,9px 9px 0 #6e8e87}.InputSection_visionButton__MkVPZ:hover .InputSection_boardIcon__vv\+1r{box-shadow:0 9px 0 #1b4942,9px 9px 0 #1b4942}.InputSection_visionButton__MkVPZ:hover .InputSection_boardIcon__vv\+1r:after,.InputSection_visionButton__MkVPZ:hover .InputSection_boardIcon__vv\+1r:before{background:#1b4942}@media (max-width:480px){.InputSection_inputSection__svyQL{padding:12px}.InputSection_textarea__kpZN1{font-size:.95rem;height:44px;padding:12px}.InputSection_sendButton__36J28{font-size:1.3rem;height:44px;width:44px}}.TodoCompletionModal_modalOverlay__MpIGW{align-items:center;animation:TodoCompletionModal_fadeIn__Y64GG .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes TodoCompletionModal_fadeIn__Y64GG{0%{opacity:0}to{opacity:1}}.TodoCompletionModal_modal__UJCbd{animation:TodoCompletionModal_scaleIn__Yc34D .3s ease;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;max-width:400px;width:90%}@keyframes TodoCompletionModal_scaleIn__Yc34D{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.TodoCompletionModal_modalContent__wUYv4{padding:24px;text-align:center}.TodoCompletionModal_modalIcon__xiTjt{animation:TodoCompletionModal_bounce__UX2qw .6s ease;height:80px;margin:0 auto 12px;width:80px}.TodoCompletionModal_modalIcon__xiTjt svg{height:100%;width:100%}@keyframes TodoCompletionModal_bounce__UX2qw{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.TodoCompletionModal_modalTitle__ALuIM{color:#1b4942;font-size:1.5rem;font-weight:600;margin:0 0 8px}.TodoCompletionModal_modalText__OnIun{color:#6e8e87;font-size:1rem;line-height:1.5;margin:0 0 20px}.TodoCompletionModal_modalActions__ujvZL{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.TodoCompletionModal_modalButton__NIiQu{background:linear-gradient(135deg,#1b4942,#2d6b5f);border:none;border-radius:8px;box-shadow:0 4px 12px #1b49424d;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:12px 32px;transition:transform .2s,box-shadow .2s}.TodoCompletionModal_modalButton__NIiQu:hover{box-shadow:0 6px 16px #1b494266;transform:translateY(-2px)}.TodoCompletionModal_modalButton__NIiQu:active{transform:translateY(0)}.TodoCompletionModal_modalButtonSecondary__OwG\+-{background:#6e8e871a;border:none;border-radius:8px;color:#1b4942;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:12px 32px;transition:all .2s ease-out}.TodoCompletionModal_modalButtonSecondary__OwG\+-:hover{background:#6e8e8733}@media (max-width:768px){.TodoCompletionModal_modalContent__wUYv4{padding:20px 18px}.TodoCompletionModal_modalIcon__xiTjt{height:64px;width:64px}.TodoCompletionModal_modalTitle__ALuIM{font-size:1.3rem}.TodoCompletionModal_modalText__OnIun{font-size:.9rem}.TodoCompletionModal_modalActions__ujvZL{flex-direction:column}.TodoCompletionModal_modalButtonSecondary__OwG\+-,.TodoCompletionModal_modalButton__NIiQu{width:100%}}.TodoList_container__PPNrl{background:linear-gradient(180deg,#f0f5f4,#e1ebe9);display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;width:100%}.TodoList_header__z7raT{background:#ffffffb3;border-bottom:1px solid #1b49421a;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:20px}.TodoList_backButton__50GgD{align-self:flex-start;background:none;border:none;border-radius:6px;color:#1b4942;cursor:pointer;font-family:inherit;font-size:.9rem;padding:8px 12px;transition:background-color .2s}.TodoList_backButton__50GgD:hover{background-color:#1b49420d}.TodoList_changePlanButton__msLMs{align-self:flex-start;background:linear-gradient(135deg,#6e8e87,#1b4942);border:none;border-radius:8px;box-shadow:0 2px 8px #1b494233;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:10px 16px;transition:all .2s ease}.TodoList_changePlanButton__msLMs:hover{box-shadow:0 4px 12px #1b49424d;transform:translateY(-2px)}.TodoList_changePlanButton__msLMs:active{transform:translateY(0)}.TodoList_title__la99Y{color:#1b4942;font-family:Georgia,serif;font-size:1.8rem;font-weight:400;letter-spacing:.5px;margin:0}.TodoList_overallProgress__PU4iP{color:#6e8e87;font-size:.9rem;font-weight:500}.TodoList_modalOverlay__StLBs{align-items:center;animation:TodoList_fadeIn__ZosEl .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes TodoList_fadeIn__ZosEl{0%{opacity:0}to{opacity:1}}.TodoList_modal__vf1Uf{animation:TodoList_scaleIn__GZ3si .3s ease;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;max-width:400px;width:90%}@keyframes TodoList_scaleIn__GZ3si{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.TodoList_modalContent__CusJm{padding:32px 24px;text-align:center}.TodoList_modalIcon__mBLKS{animation:TodoList_bounce__dgZTl .6s ease;font-size:4rem;margin-bottom:16px}@keyframes TodoList_bounce__dgZTl{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.TodoList_modalTitle__uRy\+M{color:#1b4942;font-size:1.5rem;font-weight:600;margin:0 0 12px}.TodoList_modalText__Zn2Iq{color:#6e8e87;font-size:1rem;line-height:1.5;margin:0 0 24px}.TodoList_modalButton__OHGRF{background:linear-gradient(135deg,#1b4942,#2d6b5f);border:none;border-radius:8px;box-shadow:0 4px 12px #1b49424d;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:12px 32px;transition:transform .2s,box-shadow .2s}.TodoList_modalButton__OHGRF:hover{box-shadow:0 6px 16px #1b494266;transform:translateY(-2px)}.TodoList_modalButton__OHGRF:active{transform:translateY(0)}.TodoList_stagesList__R2Mds{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px;scroll-behavior:smooth}.TodoList_stagesList__R2Mds::-webkit-scrollbar{width:8px}.TodoList_stagesList__R2Mds::-webkit-scrollbar-track{background:#6e8e871a;border-radius:4px}.TodoList_stagesList__R2Mds::-webkit-scrollbar-thumb{background:#6e8e874d;border-radius:4px;-webkit-transition:background .2s;transition:background .2s}.TodoList_stagesList__R2Mds::-webkit-scrollbar-thumb:hover{background:#6e8e8780}.TodoList_stage__a6QvX{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;flex-shrink:0;overflow:hidden;transition:all .3s ease}.TodoList_stage__a6QvX.TodoList_current__a3Dbv{border:2px solid #1b4942;box-shadow:0 4px 12px #1b494226}.TodoList_stage__a6QvX.TodoList_completed__vYzK2{opacity:.8}.TodoList_stage__a6QvX.TodoList_locked__P0taM{background:#f5f5f5;opacity:.5}.TodoList_stageHeader__VTjK8{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:16px 20px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.TodoList_stageHeader__VTjK8:hover{background-color:#1b494208}.TodoList_stageHeaderLeft__Pdc5M{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.TodoList_accordionIcon__EK5\+U{color:#6e8e87;flex-shrink:0;font-size:1rem;margin-left:8px;transition:transform .3s ease}.TodoList_stage__a6QvX .TodoList_accordionIcon__EK5\+U{transform:rotate(0deg)}.TodoList_stage__a6QvX .TodoList_accordionIcon__EK5\+U.TodoList_expanded__bmCD0{transform:rotate(180deg)}.TodoList_stageNumber__Rgp7X{color:#6e8e87;font-size:.75rem;font-weight:700;letter-spacing:1px}.TodoList_stageTitle__f-kfG{color:#1b4942;font-size:1.1rem;font-weight:600}.TodoList_stageHeaderRight__zAARc{align-items:center;display:flex;gap:8px}.TodoList_progressBadge__Tt1yj{background:#6e8e871a;color:#6e8e87}.TodoList_lockedBadge__3Sm-0,.TodoList_progressBadge__Tt1yj{border-radius:12px;font-size:.85rem;font-weight:500;padding:4px 12px}.TodoList_lockedBadge__3Sm-0{background:#0000000d;color:#999}.TodoList_todosList__hWFs9{animation:TodoList_slideDown__sgc3J .3s ease-out;display:flex;flex-direction:column;gap:8px;padding:0 20px 16px}@keyframes TodoList_slideDown__sgc3J{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.TodoList_lockedTodo__TetvR{cursor:not-allowed;opacity:.5;pointer-events:none}.TodoList_todoItem__jvX3H{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.TodoList_todoItem__jvX3H:hover{background-color:#1b49420d}.TodoList_todoItem__jvX3H:active{transform:scale(.98)}.TodoList_todoItem__jvX3H.TodoList_optional__LIvK\+{opacity:.7}.TodoList_todoItem__jvX3H.TodoList_todoCompleted__sb7tp{opacity:.5}.TodoList_todoItem__jvX3H.TodoList_todoCompleted__sb7tp .TodoList_todoText__n7Bv6{color:#6e8e87;text-decoration:line-through}.TodoList_checkbox__4t5yD{color:#1b4942;flex-shrink:0;font-size:1.2rem;-webkit-user-select:none;user-select:none}.TodoList_todoText__n7Bv6{color:#1b4942;flex:1 1;font-size:.95rem;line-height:1.5}.TodoList_optionalBadge__XF43G{color:#6e8e87;font-weight:600;margin-right:4px}.TodoList_lockedMessage__WnIZL{color:#999;font-size:.9rem;font-style:italic;padding:16px 20px;text-align:center}.TodoList_loading__RPRGz{align-items:center;color:#6e8e87;display:flex;flex:1 1;font-size:1rem;justify-content:center}.TodoList_error__hIbEn{color:#d64545;padding:20px}.TodoList_emptyState__VFs2N,.TodoList_error__hIbEn{align-items:center;display:flex;flex:1 1;font-size:1rem;justify-content:center;text-align:center}.TodoList_emptyState__VFs2N{color:#6e8e87;flex-direction:column;gap:8px}.TodoList_emptyState__VFs2N p{margin:0}.TodoList_editButton__80P9r{background:none;border:none;border-radius:4px;color:#6e8e87;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;line-height:1;opacity:0;padding:4px 8px;transition:all .15s ease-out}.TodoList_editButton__80P9r:hover{background:#6e8e871a;opacity:1}.TodoList_stageHeaderRight__zAARc:hover .TodoList_editButton__80P9r,.TodoList_todoItem__jvX3H:hover .TodoList_editButton__80P9r{opacity:.4}.TodoList_stageHeaderRight__zAARc:hover .TodoList_editButton__80P9r:hover,.TodoList_todoItem__jvX3H:hover .TodoList_editButton__80P9r:hover{opacity:1}.TodoList_inlineInput__Zs3Tb{background:#fff;border:1px solid #6e8e87;border-radius:4px;color:inherit;flex:1 1;font-family:inherit;font-size:inherit;font-weight:inherit;outline:none;padding:4px 8px}.TodoList_inlineInput__Zs3Tb:focus{border-color:#1b4942;box-shadow:0 0 0 2px #1b49421a}.TodoList_editActions__v3cmR{align-items:center;display:flex;gap:4px}.TodoList_saveButton__LHywz{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;line-height:1;padding:4px 10px;transition:all .15s ease-out}.TodoList_saveButton__LHywz:hover{background:#45a049;transform:scale(1.05)}.TodoList_deleteButtonInline__cQtBR{background:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;line-height:1;padding:2px 10px;transition:all .15s ease-out}.TodoList_deleteButtonInline__cQtBR:hover{background:#da190b;transform:scale(1.05)}.TodoList_cancelButton__uXxcX{background:#6e8e871a;border:none;border-radius:4px;color:#6e8e87;cursor:pointer;font-size:18px;line-height:1;padding:4px 10px;transition:all .15s ease-out}.TodoList_cancelButton__uXxcX:hover{background:#6e8e8733;transform:scale(1.05)}.TodoList_todoContent__ILbQL{align-items:flex-start;cursor:pointer;display:flex;flex:1 1;gap:12px}.TodoList_modalActions__GHxAF{display:flex;gap:10px;justify-content:center}.TodoList_modalButtonSecondary__1DzJp{background:#6e8e871a;border:none;border-radius:8px;color:#1b4942;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:10px 24px;transition:all .2s ease-out}.TodoList_modalButtonSecondary__1DzJp:hover{background:#6e8e8733}.TodoList_modalButtonDanger__N-nAy{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:8px;box-shadow:0 4px 12px #e74c3c4d;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:10px 24px;transition:all .2s ease-out}.TodoList_modalButtonDanger__N-nAy:hover{box-shadow:0 6px 16px #e74c3c66;transform:translateY(-2px)}.TodoList_modalButtonDanger__N-nAy:active{transform:translateY(0)}@media (max-width:768px){.TodoList_header__z7raT{padding:16px}.TodoList_title__la99Y{font-size:1.5rem}.TodoList_stagesList__R2Mds{padding:16px}.TodoList_stageHeader__VTjK8{padding:14px 16px}.TodoList_todosList__hWFs9{padding:0 16px 14px}.TodoList_stageTitle__f-kfG{font-size:1rem}.TodoList_todoText__n7Bv6{font-size:.9rem}.TodoList_editButton__80P9r{opacity:1}}.ProgressBar_container__RrJWu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:center;opacity:0;position:-webkit-sticky;position:sticky;top:0;transform:translateY(-10px);transition:opacity .4s ease-out,transform .4s ease-out,padding .3s ease-out;width:100%;z-index:100}.ProgressBar_container__RrJWu.ProgressBar_visible__hnVkZ{opacity:1;transform:translateY(0)}.ProgressBar_container__RrJWu.ProgressBar_completed__0pEYi{animation:ProgressBar_celebrationGlow__bFdxv 2s ease-in-out infinite}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_progressBarWrapper__xQ4xk{align-items:center;flex-direction:row;gap:0;justify-content:space-between;padding:6px 20px}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_objectiveSection__GGM7Y{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:8px}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_mountainIcon__mjaXE{color:#6e8e87;height:18px;width:18px}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_objectiveContent__5o3CS{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:0;min-width:0}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_objectiveText__So846{color:#6e8e87;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProgressBar_objectiveBold__mJf0s{font-weight:700}.ProgressBar_objectiveLight__j35P5{font-weight:400}@media (max-width:640px){.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_objectiveContent__5o3CS{align-items:flex-start;flex-direction:column;gap:2px}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_objectiveText__So846{font-size:10px;line-height:1.3;white-space:normal}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_objectiveBold__mJf0s{display:block;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_objectiveLight__j35P5{color:#99b0ab;display:block;font-size:7px}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_progressBarWrapper__xQ4xk{gap:8px;padding:6px 12px}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_mountainIcon__mjaXE{height:12px;width:12px}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_todoProgressVariant__khp-K{border-left:1px solid #6e8e8733;margin-left:8px;padding-left:8px}}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_progressSection__xslIQ{display:none;flex:0 1}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_circularProgress__dZQPX{height:24px;width:24px}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_circularText__4RYEb{font-size:10px}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_step__LwIN2{font-size:10px;height:22px;width:22px}.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_dashboardButton__wGrCj,.ProgressBar_container__RrJWu.ProgressBar_minimized__9mCbR .ProgressBar_todoProgressVariant__khp-K{display:none}@keyframes ProgressBar_celebrationGlow__bFdxv{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 8px rgba(110,142,135,.2))}}.ProgressBar_progressBarWrapper__xQ4xk{background:#0000;cursor:pointer;display:flex;flex-direction:column;gap:12px;max-width:800px;padding:16px 20px;position:relative;transition:all .3s ease-out;width:100%}.ProgressBar_progressBarWrapper__xQ4xk:hover{background:#6e8e870d}.ProgressBar_objectiveSection__GGM7Y{align-items:center;display:flex;gap:10px;justify-content:flex-start}.ProgressBar_mountainIcon__mjaXE{align-self:center;color:#6e8e87;flex-shrink:0;height:28px;width:28px}.ProgressBar_objectiveContent__5o3CS{display:flex;flex:1 1;flex-direction:column;gap:2px}.ProgressBar_dashboardButton__wGrCj{align-items:center;background:#6e8e871a;border:1px solid #6e8e8733;border-radius:6px;color:#1b4942;cursor:pointer;display:flex;height:32px;justify-content:center;padding:6px;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px;z-index:10}.ProgressBar_dashboardButton__wGrCj:hover{background:#6e8e8726;border-color:#6e8e874d;transform:translateY(-1px)}.ProgressBar_dashboardButton__wGrCj:active{transform:translateY(0)}.ProgressBar_objectiveText__So846{color:#0d2b26;font-size:15px;font-weight:700;line-height:1.2;text-align:left;text-transform:capitalize}.ProgressBar_objectiveSubtitle__tifUH{color:#6e8e87;font-size:11px;font-weight:500;line-height:1.2;text-align:left}.ProgressBar_progressSection__xslIQ{align-items:center;display:flex;justify-content:flex-start}.ProgressBar_circularProgress__dZQPX{flex-shrink:0;height:36px;position:relative;width:36px}.ProgressBar_progressRing__eHSzl{height:100%;transform:rotate(-90deg);width:100%}.ProgressBar_progressRingCircleFill__OPI9J{transition:stroke-dashoffset .6s ease-out}.ProgressBar_circularText__4RYEb{color:#0d2b26;font-size:13px;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ProgressBar_wizardSteps__5aWep{gap:0;max-width:600px}.ProgressBar_stepWrapper__uglgi,.ProgressBar_wizardSteps__5aWep{align-items:center;display:flex;flex:1 1}.ProgressBar_step__LwIN2{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:32px;justify-content:center;transition:all .2s ease-out;width:32px}.ProgressBar_stepCompleted__E6QKU{background:#6e8e87;color:#fff}.ProgressBar_stepLocked__juvyt{background:#0000;border:2px solid #6e8e874d;color:#6e8e87}.ProgressBar_stepLine__igpXM{background:#6e8e8733;flex:1 1;height:2px;transition:all .4s ease-out}.ProgressBar_stepLineCompleted__Pb0fP{background:#6e8e87}.ProgressBar_currentTodoText__hnC\+v{align-items:center;animation:ProgressBar_fadeInOut__lncUR 4s ease-in-out;color:#4a6660;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:flex-start;min-height:18px;text-align:left}.ProgressBar_todoCheckbox__t4pf4{color:#6e8e87;font-size:14px}.ProgressBar_completionState__W6Coe{align-items:center;animation:ProgressBar_celebrationFloat__IKh8W 3s ease-in-out infinite;display:flex;gap:16px;justify-content:center;padding:8px 0}.ProgressBar_completionIcon__pp6jj{animation:ProgressBar_celebrationBounce__C0Ww5 2s ease-in-out infinite;flex-shrink:0;height:60px;width:60px}.ProgressBar_completionIcon__pp6jj svg{filter:drop-shadow(0 4px 12px rgba(240,200,0,.3));height:100%;width:100%}.ProgressBar_completionContent__fCTco{display:flex;flex-direction:column;gap:2px;text-align:left}.ProgressBar_completionTitle__cfuq7{color:#1b4942;font-size:18px;font-weight:800;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.ProgressBar_completionSubtitle__\+aBi8{color:#6e8e87;font-size:13px;font-weight:600;line-height:1.2;opacity:.9}@keyframes ProgressBar_celebrationPulse__s1enE{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes ProgressBar_celebrationBounce__C0Ww5{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(-3deg)}75%{transform:translateY(-8px) rotate(3deg)}}@keyframes ProgressBar_celebrationFloat__IKh8W{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ProgressBar_fadeInOut__lncUR{0%{opacity:0;transform:translateY(5px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.ProgressBar_expandedPanel__jItSi{background:#fff;border-bottom:1px solid #6e8e8733;box-shadow:0 2px 8px #0000000d;max-height:180px;overflow:hidden}.ProgressBar_expandedPanel__jItSi,.ProgressBar_expandedPanel__jItSi.ProgressBar_animating__yQHv3{animation:ProgressBar_slideDown__uMN53 .3s ease-out}@keyframes ProgressBar_slideDown__uMN53{0%{max-height:0;opacity:0}to{max-height:180px;opacity:1}}.ProgressBar_expandedHeader__0ln17{align-items:center;border-bottom:1px solid #6e8e871a;display:flex;justify-content:space-between;padding:12px 16px 8px}.ProgressBar_stageInfo__HgOzS{flex:1 1}.ProgressBar_stageTitle__GJpq8{color:#2d3e3a;font-size:14px;font-weight:700;margin-bottom:2px}.ProgressBar_stageProgress__GjZgL{color:#6e8e87;font-size:11px}.ProgressBar_closeButton__pl7Ot{background:none;border:none;color:#6e8e87;cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;transition:all .15s ease-out}.ProgressBar_closeButton__pl7Ot:hover{color:#2d3e3a;transform:scale(1.1)}.ProgressBar_todosList__JLGXm{max-height:100px;overflow-y:auto;padding:8px 16px}.ProgressBar_todoItem__iRxJg{align-items:flex-start;border-radius:6px;cursor:pointer;display:flex;gap:8px;margin-bottom:4px;padding:6px 8px;transition:all .15s ease-out;-webkit-user-select:none;user-select:none}.ProgressBar_todoItem__iRxJg:hover{background:#6e8e870d}.ProgressBar_todoItem__iRxJg:active{transform:scale(.98)}.ProgressBar_todoItem__iRxJg.ProgressBar_completed__0pEYi{opacity:.6}.ProgressBar_todoItem__iRxJg.ProgressBar_completed__0pEYi .ProgressBar_todoText__Dc5jz{text-decoration:line-through}.ProgressBar_todoItem__iRxJg.ProgressBar_optional__dcKZa{opacity:.7}.ProgressBar_checkbox__dRQxb{color:#6e8e87;flex-shrink:0;font-size:16px;line-height:1}.ProgressBar_todoText__Dc5jz{color:#2d3e3a;flex:1 1;font-size:12px;line-height:1.4}.ProgressBar_optionalBadge__I22tu{color:#8ba89f;font-size:10px;font-style:italic}.ProgressBar_moreCount__tsjBi{color:#8ba89f;font-size:11px;font-style:italic;padding:4px;text-align:center}.ProgressBar_viewAllButton__-7k3p{background:linear-gradient(135deg,#6e8e87,#8ba89f);border:none;border-radius:8px;box-shadow:0 2px 4px #6e8e8733;color:#fff;cursor:pointer;display:block;font-size:12px;font-weight:600;margin:8px 16px 12px;padding:8px 16px;transition:all .2s ease-out;width:calc(100% - 32px)}.ProgressBar_viewAllButton__-7k3p:hover{box-shadow:0 4px 8px #6e8e874d;transform:translateY(-1px)}.ProgressBar_viewAllButton__-7k3p:active{transform:translateY(0)}.ProgressBar_celebration__QEPap{animation:ProgressBar_pulse__1Od09 1s ease-in-out;background:linear-gradient(135deg,#6e8e8714,#8ba89f14);border-top:1px solid #6e8e8733;color:#1b4942;font-size:13px;font-weight:600;padding:8px 16px;text-align:center}@keyframes ProgressBar_pulse__1Od09{0%,to{opacity:1}50%{opacity:.7}}.ProgressBar_error__TlrLD{background:#e74c3c1a;border-bottom:1px solid #e74c3c4d;color:#c0392b;font-size:11px;padding:8px 16px;text-align:center}@media (max-width:768px){.ProgressBar_progressBarWrapper__xQ4xk{gap:10px;padding:12px 16px}.ProgressBar_mountainIcon__mjaXE{height:24px;width:24px}.ProgressBar_objectiveText__So846{font-size:13px}.ProgressBar_objectiveSubtitle__tifUH{font-size:10px}.ProgressBar_circularProgress__dZQPX{height:32px;width:32px}.ProgressBar_circularText__4RYEb{font-size:11px}.ProgressBar_wizardSteps__5aWep{max-width:280px}.ProgressBar_step__LwIN2{font-size:12px;height:32px;width:32px}.ProgressBar_currentTodoText__hnC\+v{font-size:11px}.ProgressBar_expandedPanel__jItSi{max-height:150px}.ProgressBar_expandedHeader__0ln17{padding:10px 12px 6px}.ProgressBar_stageTitle__GJpq8{font-size:13px}.ProgressBar_stageProgress__GjZgL{font-size:10px}.ProgressBar_todosList__JLGXm{max-height:80px;padding:6px 12px}.ProgressBar_todoItem__iRxJg{padding:5px 6px}.ProgressBar_todoText__Dc5jz{font-size:11px}.ProgressBar_viewAllButton__-7k3p{font-size:11px;margin:6px 12px 10px;padding:6px 12px}.ProgressBar_dashboardButton__wGrCj{height:28px;padding:5px;right:10px;top:10px;width:28px}.ProgressBar_completionState__W6Coe{gap:12px;padding:6px 0}.ProgressBar_completionIcon__pp6jj{height:48px;width:48px}.ProgressBar_completionTitle__cfuq7{font-size:16px}.ProgressBar_completionSubtitle__\+aBi8{font-size:12px}}.ProgressBar_todosList__JLGXm::-webkit-scrollbar{width:4px}.ProgressBar_todosList__JLGXm::-webkit-scrollbar-track{background:#6e8e870d;border-radius:2px}.ProgressBar_todosList__JLGXm::-webkit-scrollbar-thumb{background:#6e8e874d;border-radius:2px}.ProgressBar_todosList__JLGXm::-webkit-scrollbar-thumb:hover{background:#6e8e8780}.HamburgerMenu_menuOverlay__IfaJQ{animation:HamburgerMenu_fadeIn__YDr\+Q .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b494266;bottom:0;left:0;position:fixed;right:0;top:0;z-index:200}@keyframes HamburgerMenu_fadeIn__YDr\+Q{0%{opacity:0}to{opacity:1}}.HamburgerMenu_menuPanel__PHyVX{animation:HamburgerMenu_slideInFromRight__e1pPO .3s ease-out;background:#fff;bottom:0;box-shadow:-4px 0 20px #1b49424d;display:flex;flex-direction:column;max-width:85vw;position:fixed;right:0;top:0;width:320px}@keyframes HamburgerMenu_slideInFromRight__e1pPO{0%{transform:translateX(100%)}to{transform:translateX(0)}}.HamburgerMenu_menuHeader__AplOm{align-items:flex-start;border-bottom:1px solid #e1ebe9;display:flex;justify-content:space-between;padding:1.5rem}.HamburgerMenu_menuTitle__AU6JB{color:#1b4942;font-family:Georgia,serif;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.HamburgerMenu_userInfo__bCMLG{display:flex;flex-direction:column;gap:.25rem}.HamburgerMenu_userName__j1RUV{color:#4a5f5a;font-size:.875rem;font-weight:500}.HamburgerMenu_userEmail__34Ch5,.HamburgerMenu_userName__j1RUV{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.HamburgerMenu_userEmail__34Ch5{color:#6e8e87;font-size:.8125rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HamburgerMenu_closeButton__dC6jx{align-items:center;background:none;border:none;border-radius:8px;color:#6e8e87;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;padding:.5rem;transition:all .2s;width:40px}.HamburgerMenu_closeButton__dC6jx:hover{background:#f0f5f4;color:#1b4942}.HamburgerMenu_menuNav__NEovw{display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:1rem 0}.HamburgerMenu_menuItem__QPvSF{align-items:center;background:none;border:none;border-left:3px solid #0000;color:#4a5f5a;cursor:pointer;display:flex;font-family:Georgia,serif;font-size:1rem;gap:1rem;padding:1rem 1.5rem;text-align:left;transition:all .2s}.HamburgerMenu_menuItem__QPvSF:hover{background:#f0f5f4;border-left-color:#6e8e87;color:#1b4942}.HamburgerMenu_menuItem__QPvSF:active{background:#e1ebe9}.HamburgerMenu_menuIcon__AGxq8{align-items:center;display:flex;font-size:1.5rem;justify-content:center;width:32px}.HamburgerMenu_menuLabel__Prih\+{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;font-weight:500}.HamburgerMenu_menuLabelHelper__XyIrM{font-size:.75rem;font-weight:400;margin-top:.125rem;opacity:.7}.HamburgerMenu_menuDivider__isfQA{background:#e1ebe9;height:1px;margin:.5rem 1.5rem}.HamburgerMenu_iosModal__P0MeQ{background:#fff;border-radius:16px;box-shadow:0 10px 40px #1b49424d;margin:auto;max-width:400px;padding:2rem;position:relative;top:50%;transform:translateY(-50%);width:90%}.HamburgerMenu_iosModalTitle__gSTYt{color:#1b4942;font-family:Georgia,serif;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.HamburgerMenu_iosInstructions__-UXLB{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.HamburgerMenu_iosStep__dYey-{align-items:flex-start;display:flex;gap:1rem}.HamburgerMenu_iosStepNumber__NGwfH{align-items:center;background:#6e8e87;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;height:32px;justify-content:center;width:32px}.HamburgerMenu_iosStepText__QeDKv{color:#4a5f5a;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;padding-top:4px}.HamburgerMenu_iosIcon__8e0Zs{display:inline-block;font-size:1.25rem;margin:0 .125rem}.HamburgerMenu_iosModalButtons__b0EHo{display:flex;justify-content:center}.HamburgerMenu_iosModalBtn__RgH0n{background:#6e8e87;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Georgia,serif;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .2s}.HamburgerMenu_iosModalBtn__RgH0n:hover{background:#5a756f;transform:scale(1.02)}.HamburgerMenu_iosModalBtn__RgH0n:active{transform:scale(.98)}.HamburgerMenu_menuItem__QPvSF:disabled{cursor:not-allowed;opacity:.6}.HamburgerMenu_menuItem__QPvSF:disabled:hover{background:none;border-left-color:#0000;color:#4a5f5a}@media (max-width:480px){.HamburgerMenu_menuPanel__PHyVX{width:280px}.HamburgerMenu_menuTitle__AU6JB{font-size:1.25rem}.HamburgerMenu_menuItem__QPvSF{font-size:.9375rem;padding:.875rem 1.25rem}.HamburgerMenu_menuIcon__AGxq8{font-size:1.375rem}.HamburgerMenu_iosModal__P0MeQ{padding:1.5rem}.HamburgerMenu_iosModalTitle__gSTYt{font-size:1.25rem}.HamburgerMenu_iosStepNumber__NGwfH{font-size:.875rem;height:28px;width:28px}.HamburgerMenu_iosStepText__QeDKv{font-size:.9375rem}}.FeedbackModal_modalOverlay__K-UCj{align-items:center;animation:FeedbackModal_fadeIn__oJ4HA .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b494299;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:300}@keyframes FeedbackModal_fadeIn__oJ4HA{0%{opacity:0}to{opacity:1}}.FeedbackModal_modalContainer__yjFvL{animation:FeedbackModal_slideUp__kbsrI .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 40px #1b49424d;display:flex;flex-direction:column;max-width:500px;position:relative;width:90%}@keyframes FeedbackModal_slideUp__kbsrI{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.FeedbackModal_modalHeader__Ibm0-{align-items:center;border-bottom:1px solid #e1ebe9;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:1.5rem}.FeedbackModal_modalTitle__Sr53O{color:#1b4942;font-family:Georgia,serif;font-size:1.5rem;font-weight:600;margin:0}.FeedbackModal_closeButton__eJqCv{align-items:center;background:none;border:none;border-radius:8px;color:#6e8e87;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;line-height:1;padding:.5rem;transition:all .2s;width:40px}.FeedbackModal_closeButton__eJqCv:hover{background:#f0f5f4;color:#1b4942}.FeedbackModal_feedbackContent__EbxYZ{border-radius:0 0 16px 16px;padding:2rem}.FeedbackModal_messageContainer__1RW3n{align-items:center;display:flex;flex-direction:column;text-align:center}.FeedbackModal_message__Ilg55{color:#1b4942;font-size:1.25rem;font-weight:500;margin:0 0 .5rem}.FeedbackModal_submessage__Ww3DD{color:#6e8e87;font-size:1rem;line-height:1.5;margin:0 0 2rem}.FeedbackModal_openButton__Vt0xi{background:#2d6a4f;border:none;border-radius:8px;box-shadow:0 2px 8px #2d6a4f33;color:#fff;cursor:pointer;font-size:1.0625rem;font-weight:500;min-width:200px;padding:1rem 2rem;transition:all .2s}.FeedbackModal_openButton__Vt0xi:hover{background:#1b4942;box-shadow:0 4px 12px #2d6a4f4d;transform:translateY(-1px)}.FeedbackModal_openButton__Vt0xi:active{box-shadow:0 2px 8px #2d6a4f33;transform:translateY(0)}@media (max-width:768px){.FeedbackModal_modalContainer__yjFvL{max-width:420px;width:95%}.FeedbackModal_modalTitle__Sr53O{font-size:1.25rem}.FeedbackModal_modalHeader__Ibm0-{padding:1rem}.FeedbackModal_feedbackContent__EbxYZ{padding:1.5rem}.FeedbackModal_message__Ilg55{font-size:1.125rem}.FeedbackModal_submessage__Ww3DD{font-size:.9375rem}}@media (max-width:480px){.FeedbackModal_modalContainer__yjFvL{width:95%}.FeedbackModal_feedbackContent__EbxYZ{padding:1.25rem}.FeedbackModal_openButton__Vt0xi{min-width:0;min-width:auto;width:100%}}.FeedbackButton_feedbackButton__OsJS4{align-items:center;animation:FeedbackButton_slideInLeft__XTPYM .5s ease-out;background:#1b4942;border:none;border-radius:50%;bottom:100px;box-shadow:0 4px 12px #1b49424d;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;left:20px;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:150}@keyframes FeedbackButton_slideInLeft__XTPYM{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.FeedbackButton_feedbackButton__OsJS4:hover{background:#2a6058;box-shadow:0 6px 20px #1b494266;transform:scale(1.1)}.FeedbackButton_feedbackButton__OsJS4:active{box-shadow:0 2px 8px #1b49424d;transform:scale(.95)}@keyframes FeedbackButton_pulse__2jUIA{0%{box-shadow:0 4px 12px #1b49424d}50%{box-shadow:0 4px 12px #1b49424d,0 0 0 8px #1b49421a}to{box-shadow:0 4px 12px #1b49424d}}.FeedbackButton_feedbackButton__OsJS4:focus{animation:FeedbackButton_pulse__2jUIA 1.5s ease-in-out;outline:none}@media (max-width:768px){.FeedbackButton_feedbackButton__OsJS4{bottom:90px;height:52px;left:16px;width:52px}}@media (max-width:480px){.FeedbackButton_feedbackButton__OsJS4{bottom:80px;height:48px;left:12px;width:48px}}.NotificationToast_toastContainer__ZYgHT{opacity:0;pointer-events:none;position:fixed;right:20px;top:20px;transform:translateX(400px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10000}.NotificationToast_toastContainer__ZYgHT.NotificationToast_visible__2pkKF{opacity:1;pointer-events:auto;transform:translateX(0)}.NotificationToast_toast__xlVna{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000d;cursor:pointer;display:flex;gap:12px;max-width:400px;min-width:320px;padding:16px;transition:transform .2s}.NotificationToast_toast__xlVna:hover{transform:scale(1.02)}.NotificationToast_icon__PHDvp{align-items:center;background:#f0f0f0;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.NotificationToast_iconImage__LXDuj{height:100%;object-fit:cover;width:100%}.NotificationToast_content__8BSdM{flex:1 1;min-width:0}.NotificationToast_title__1R-yV{color:#1a1a1a;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:4px}.NotificationToast_body__hA12t{word-wrap:break-word;color:#666;font-size:14px;line-height:1.5}.NotificationToast_closeButton__\+qK4o{align-items:center;background:#0000;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;line-height:1;padding:0;transition:background-color .2s,color .2s;width:24px}.NotificationToast_closeButton__\+qK4o:hover{background-color:#f0f0f0;color:#666}@media (prefers-color-scheme:dark){.NotificationToast_toast__xlVna{background:#2a2a2a;box-shadow:0 4px 12px #0006,0 0 0 1px #ffffff1a}.NotificationToast_title__1R-yV{color:#fff}.NotificationToast_body__hA12t{color:#b0b0b0}.NotificationToast_icon__PHDvp{background:#3a3a3a}.NotificationToast_closeButton__\+qK4o{color:#999}.NotificationToast_closeButton__\+qK4o:hover{background-color:#3a3a3a;color:#ccc}}@media (max-width:480px){.NotificationToast_toastContainer__ZYgHT{left:12px;right:12px;top:12px}.NotificationToast_toast__xlVna{max-width:none;min-width:auto}}.MarkdownRenderer_markdown__XXmyE{color:#e0e0e0;line-height:1.6}.MarkdownRenderer_markdown__XXmyE h1{color:#fff;font-size:2rem;font-weight:700;margin:1.5rem 0 1rem}.MarkdownRenderer_markdown__XXmyE h2{color:#fff;font-size:1.5rem;font-weight:600;margin:1.25rem 0 .75rem}.MarkdownRenderer_markdown__XXmyE h3{color:#f0f0f0;font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem}.MarkdownRenderer_markdown__XXmyE p{color:#d0d0d0;margin:.75rem 0}.MarkdownRenderer_markdown__XXmyE strong{color:#fff;font-weight:600}.MarkdownRenderer_markdown__XXmyE em{color:#e8e8e8;font-style:italic}.MarkdownRenderer_markdown__XXmyE a{border-bottom:1px solid #7c3aed4d;color:#7c3aed;text-decoration:none;transition:border-color .2s}.MarkdownRenderer_markdown__XXmyE a:hover{border-bottom-color:#7c3aed}.MarkdownRenderer_markdown__XXmyE ul{list-style-type:disc;margin:.75rem 0;padding-left:1.5rem}.MarkdownRenderer_markdown__XXmyE ol{margin:.75rem 0;padding-left:1.5rem}.MarkdownRenderer_markdown__XXmyE li{color:#d0d0d0;margin:.25rem 0}.MarkdownRenderer_markdown__XXmyE code{background:#ffffff1a;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;padding:.125rem .375rem}.MarkdownRenderer_markdown__XXmyE pre{background:#ffffff0d;border-radius:8px;margin:1rem 0;overflow-x:auto;padding:1rem}.MarkdownRenderer_markdown__XXmyE blockquote{border-left:4px solid #7c3aed;color:silver;font-style:italic;margin:1rem 0;padding-left:1rem}.MarkdownRenderer_markdown__XXmyE img{border-radius:8px;display:block;height:auto;margin:1rem 0;max-width:100%}.DetailView_detailView__B3PCZ{animation:DetailView_fadeIn__-m5Uu .25s ease-out;background:#fff;bottom:0;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:100}@keyframes DetailView_fadeIn__-m5Uu{0%{opacity:0}to{opacity:1}}.DetailView_detailView__B3PCZ.DetailView_exiting__5O1bF{animation:DetailView_fadeOut__KA0YV .25s ease-out forwards}@keyframes DetailView_fadeOut__KA0YV{0%{opacity:1}to{opacity:0}}.DetailView_detailHeader__wZ5iM{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1b4942,#6e8e87);border-bottom:none;display:flex;justify-content:space-between;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.DetailView_backButton__i6846{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;padding:.5rem 1rem;transition:background .2s}.DetailView_backButton__i6846:hover{background:#fff3;color:#fff}.DetailView_categoryBadge__zdkMz{background:#ffffff40;border-radius:20px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.875rem;font-weight:500;padding:.375rem .75rem}.DetailView_detailContent__1DS6m{margin:0 auto;max-width:800px;padding:2rem 1.5rem}.DetailView_detailTitle__L\+U4a{color:#000;font-size:2rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.DetailView_detailDescription__7YWgq,.DetailView_detailTitle__L\+U4a{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.DetailView_detailDescription__7YWgq{color:#333;font-size:1.125rem;line-height:1.7;margin:0 0 1.5rem}.DetailView_detailImageContainer__CRlOO{border-radius:12px;margin:1.5rem 0;overflow:hidden}.DetailView_detailImage__k\+oXz{display:block;height:auto;width:100%}.DetailView_detailBody__BlGXS{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.0625rem;line-height:1.75;margin:2rem 0}.DetailView_detailBody__BlGXS h1,.DetailView_detailBody__BlGXS h2,.DetailView_detailBody__BlGXS h3,.DetailView_detailBody__BlGXS h4,.DetailView_detailBody__BlGXS h5,.DetailView_detailBody__BlGXS h6{color:#000;font-weight:600;margin-bottom:1rem;margin-top:2rem}.DetailView_detailBody__BlGXS p{color:#1a1a1a;margin-bottom:1.25rem}.DetailView_detailBody__BlGXS a{color:#06c;text-decoration:underline}.DetailView_detailBody__BlGXS a:hover{color:#0052a3}.DetailView_detailBody__BlGXS strong{color:#000;font-weight:600}.DetailView_detailMeta__X\+Sj6{border-top:1px solid #e0e0e0;color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.875rem;margin-top:2rem;padding-top:1rem}.DetailView_bottomBackButton__HbC1\+{border-top:1px solid #e0e0e0;display:flex;justify-content:center;margin-top:3rem;padding-top:2rem}.DetailView_bottomBackButton__HbC1\+ button{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:500;padding:.875rem 2rem;transition:background .2s}.DetailView_bottomBackButton__HbC1\+ button:hover{background:#333}.DetailView_newsMetaBar__p7xBI{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.DetailView_newsDate__4Zqwl,.DetailView_newsSource__tMYkv{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem}.DetailView_externalLinkContainer__JYJB3{background:#0000000a;border:1px solid #0000001a;border-radius:12px;margin-top:2rem;padding:1.5rem}.DetailView_externalLink__fzffW{align-items:center;color:#06c;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:500;gap:.5rem;text-decoration:none;transition:color .2s}.DetailView_externalLink__fzffW:hover{color:#0052a3}.DetailView_loadingContainer__m-yAT{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh}.DetailView_loadingSpinner__avRsV{animation:DetailView_spin__nE\+Fy .8s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#333;height:48px;width:48px}@keyframes DetailView_spin__nE\+Fy{to{transform:rotate(1turn)}}.DetailView_loadingText__56dNT{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem}.DetailView_errorContainer__NX9Qj{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.DetailView_errorIcon__PPUkY{color:#333;font-size:4rem}.DetailView_errorText__BU6PN{color:#333;font-size:1.125rem;max-width:400px}.DetailView_errorButton__22KhU,.DetailView_errorText__BU6PN{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.DetailView_errorButton__22KhU{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem;transition:background .2s}.DetailView_errorButton__22KhU:hover{background:#333}@media (max-width:768px){.DetailView_detailContent__1DS6m{padding:1.5rem 1rem}.DetailView_detailTitle__L\+U4a{font-size:1.5rem}.DetailView_detailDescription__7YWgq{font-size:1rem}}.ContentListView_contentListView__smmEb{animation:ContentListView_fadeIn__2NvHP .25s ease-out;background:linear-gradient(180deg,#f0f5f4,#e1ebe9);bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:100}@keyframes ContentListView_fadeIn__2NvHP{0%{opacity:0}to{opacity:1}}.ContentListView_listHeader__KkkiF{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1b4942,#6e8e87);border-bottom:none;display:flex;gap:1rem;padding:1rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ContentListView_backButton__\+s9-m{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Georgia,serif;font-size:1rem;padding:.5rem;transition:background .2s}.ContentListView_backButton__\+s9-m:hover{background:#fff3;color:#fff}.ContentListView_listTitle__W\+VK1{color:#fff;font-family:Georgia,serif;font-size:1.5rem;font-weight:600;margin:0}.ContentListView_tabsContainer__Rzw8W{background:#f0f5f4f2;border-bottom:2px solid #e1ebe9;display:flex;gap:0;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:60px;z-index:9}.ContentListView_tab__07KkQ{background:none;border:none;border-bottom:3px solid #0000;color:#6e8e87;cursor:pointer;flex:1 1;font-family:Georgia,serif;font-size:1rem;font-weight:500;padding:1rem;transition:all .2s}.ContentListView_tab__07KkQ:hover{background:#e1ebe980;color:#1b4942}.ContentListView_tabActive__7lOgy{border-bottom-color:#1b4942;color:#1b4942;font-weight:600}.ContentListView_searchContainer__w-Wxg{background:#f0f5f4f2;border-bottom:1px solid #e1ebe9;padding:1rem 1.5rem;position:-webkit-sticky;position:sticky;top:112px;z-index:9}.ContentListView_searchInputWrapper__xoHqd{align-items:center;display:flex;position:relative}.ContentListView_searchIcon__V8pbw{color:#6e8e87;font-size:1.125rem;left:1rem;pointer-events:none;position:absolute}.ContentListView_searchInput__M51Qt{background:#fff;border:1px solid #e1ebe9;border-radius:12px;color:#1b4942;font-size:1rem;outline:none;padding:.875rem 3rem;transition:all .2s;width:100%}.ContentListView_searchInput__M51Qt:focus{background:#fff;border-color:#6e8e87;box-shadow:0 0 0 3px #6e8e871a}.ContentListView_searchInput__M51Qt::placeholder{color:#99b0ab}.ContentListView_clearSearchButton__re30A{align-items:center;background:#e1ebe9;border:none;border-radius:50%;color:#6e8e87;cursor:pointer;display:flex;font-size:1rem;height:28px;justify-content:center;position:absolute;right:.75rem;transition:all .2s;width:28px}.ContentListView_clearSearchButton__re30A:hover{background:#d0dbd8;color:#1b4942}.ContentListView_listContainer__lhErY{flex:1 1;overflow-y:auto;padding:1rem 1.5rem}.ContentListView_refreshIndicator__tvEBG{display:flex;justify-content:center;padding:1rem}.ContentListView_refreshSpinner__JO35O{animation:ContentListView_spin__u81XI .8s linear infinite;border:3px solid #e1ebe9;border-radius:50%;border-top-color:#6e8e87;height:24px;width:24px}@keyframes ContentListView_spin__u81XI{to{transform:rotate(1turn)}}.ContentListView_cardGrid__vYq89{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.ContentListView_cardWrapper__hHm8s{cursor:pointer;transition:transform .2s}.ContentListView_cardWrapper__hHm8s:active{transform:scale(.98)}.ContentListView_loadingContainer__vmgwu{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh}.ContentListView_loadingSpinner__q1RtU{animation:ContentListView_spin__u81XI .8s linear infinite;border:4px solid #e1ebe9;border-radius:50%;border-top-color:#6e8e87;height:48px;width:48px}.ContentListView_loadingText__GE7ye{color:#6e8e87;font-family:Georgia,serif;font-size:1rem}.ContentListView_errorContainer__hQw2O{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.ContentListView_errorIcon__AdLGe{font-size:4rem}.ContentListView_errorText__lxja\+{color:#4a5f5a;font-family:Georgia,serif;font-size:1.125rem;max-width:400px}.ContentListView_retryButton__oYhs3{background:#6e8e87;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Georgia,serif;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem;transition:background .2s}.ContentListView_retryButton__oYhs3:hover{background:#1b4942}.ContentListView_emptyContainer__GIcVR{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.ContentListView_emptyIcon__ZXJmy{font-size:4rem}.ContentListView_emptyText__D3rcF{color:#6e8e87;font-family:Georgia,serif;font-size:1.125rem}.ContentListView_clearSearchButtonLarge__7WAL0{background:#e1ebe9;border:1px solid #d0dbd8;border-radius:8px;color:#6e8e87;cursor:pointer;font-family:Georgia,serif;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem;transition:all .2s}.ContentListView_clearSearchButtonLarge__7WAL0:hover{background:#d0dbd8;border-color:#6e8e87;color:#1b4942}@media (max-width:768px){.ContentListView_listHeader__KkkiF{padding:1rem}.ContentListView_listTitle__W\+VK1{font-size:1.25rem}.ContentListView_listContainer__lhErY,.ContentListView_searchContainer__w-Wxg{padding:1rem}.ContentListView_cardGrid__vYq89{gap:.875rem}}.RealtimeComparisonView_container__KMLJ8{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:16px;box-shadow:0 2px 8px #00000014;margin:16px 0;padding:24px}.RealtimeComparisonView_header__N7yH7{border-bottom:2px solid #e5e7eb;margin-bottom:24px;padding-bottom:16px;text-align:center}.RealtimeComparisonView_title__pe0nV{color:#1b4942;font-size:1.5rem;font-weight:700;margin:0 0 8px}.RealtimeComparisonView_subtitle__Ow7bQ{color:#6b7280;font-size:.95rem;margin:0}.RealtimeComparisonView_cohortName__i0kJO{color:#1b4942;font-weight:600}.RealtimeComparisonView_daysActive__6NZWm{color:#9ca3af;font-size:.85rem;font-style:italic;margin:8px 0 0}.RealtimeComparisonView_metricsGrid__kfQfK{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:20px}.RealtimeComparisonView_metricCard__CSlHL{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.RealtimeComparisonView_metricCard__CSlHL:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.RealtimeComparisonView_metricHeader__ELaoH{align-items:center;display:flex;gap:8px;margin-bottom:12px}.RealtimeComparisonView_metricIcon__0baGK{font-size:1.5rem;line-height:1}.RealtimeComparisonView_metricLabel__DiTYo{color:#374151;font-size:.95rem;font-weight:600}.RealtimeComparisonView_percentileContainer__sjTj1{margin-bottom:12px}.RealtimeComparisonView_percentileBar__F28g1{background:#e5e7eb;border-radius:16px;height:32px;overflow:hidden;position:relative;width:100%}.RealtimeComparisonView_percentileFill__bexmu{align-items:center;border-radius:16px;display:flex;font-size:.85rem;font-weight:700;height:100%;justify-content:flex-end;padding-right:12px;transition:width .6s ease-in-out}.RealtimeComparisonView_percentileValue__boFhZ{color:#fff;text-shadow:0 1px 2px #0003}.RealtimeComparisonView_percentileFill__bexmu.RealtimeComparisonView_top__kmfKJ{background:linear-gradient(90deg,#10b981,#059669)}.RealtimeComparisonView_percentileFill__bexmu.RealtimeComparisonView_high__sEkRF{background:linear-gradient(90deg,#3b82f6,#2563eb)}.RealtimeComparisonView_percentileFill__bexmu.RealtimeComparisonView_average__TEt0\+{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.RealtimeComparisonView_percentileFill__bexmu.RealtimeComparisonView_building__HOn4S{background:linear-gradient(90deg,#6b7280,#4b5563)}.RealtimeComparisonView_metricMessage__Kjn3x{color:#1b4942;font-size:.9rem;font-weight:500;line-height:1.4;margin:8px 0 0}.RealtimeComparisonView_cohortSize__gOIcC{color:#9ca3af;font-size:.75rem;font-style:italic;margin:4px 0 0}.RealtimeComparisonView_footer__QLGR0{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:12px;margin:16px 0;padding:16px;text-align:center}.RealtimeComparisonView_footerMessage__5\+GlO{color:#065f46;font-size:.95rem;font-weight:600;margin:0}.RealtimeComparisonView_infoNote__J6HN5{background:#f3f4f6;border-radius:8px;margin-top:16px;padding:12px;text-align:center}.RealtimeComparisonView_infoText__Id0GE{color:#6b7280;font-size:.85rem;line-height:1.4;margin:0}.RealtimeComparisonView_emptyState__xr5V7{color:#6b7280;padding:40px 20px;text-align:center}.RealtimeComparisonView_emptyState__xr5V7 p{margin:8px 0}.RealtimeComparisonView_helpText__D4zaE{color:#9ca3af;font-size:.9rem;font-style:italic}@media (min-width:640px){.RealtimeComparisonView_metricsGrid__kfQfK{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.RealtimeComparisonView_container__KMLJ8{padding:32px}.RealtimeComparisonView_title__pe0nV{font-size:1.75rem}}.BenchmarkCard_container__UjAw-{margin:16px 0;width:100%}.BenchmarkCard_loadingState__\+3\+gh{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:16px;box-shadow:0 2px 8px #00000014;padding:40px 20px;text-align:center}.BenchmarkCard_spinner__njL2f{animation:BenchmarkCard_spin__lNWCp .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#1b4942;height:40px;margin:0 auto 16px;width:40px}@keyframes BenchmarkCard_spin__lNWCp{to{transform:rotate(1turn)}}.BenchmarkCard_loadingText__U773X{color:#6b7280;font-size:.95rem;margin:0}.BenchmarkCard_errorState__YWFq3{background:#fee2e2;border:1px solid #fecaca;border-radius:12px;padding:32px 20px;text-align:center}.BenchmarkCard_errorText__RQ4V-{color:#991b1b;font-size:1rem;font-weight:600;margin:0 0 8px}.BenchmarkCard_errorDetail__zqkVy{color:#b91c1c;font-size:.85rem;margin:0}.BenchmarkCard_comingSoon__xsXSq{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:16px;box-shadow:0 2px 8px #00000014;padding:40px 24px;text-align:center}.BenchmarkCard_comingSoonTitle__0FFx6{color:#1e40af;font-size:1.25rem;font-weight:700;margin:0 0 12px}.BenchmarkCard_comingSoonText__AMGdo{color:#1e3a8a;font-size:.95rem;line-height:1.6;margin:0 auto;max-width:500px}@media (min-width:768px){.BenchmarkCard_container__UjAw-{margin:20px 0}}.ProgressDashboard_container__F8A65{background:linear-gradient(180deg,#f0f5f4,#e1ebe9);display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;width:100%}.ProgressDashboard_header__Fe2QK{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-bottom:1px solid #1b49421a;display:flex;flex-shrink:0;gap:16px;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ProgressDashboard_backButtonHeader__gKBHE{background:none;border:none;border-radius:8px;color:#1b4942;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;padding:8px 12px;transition:all .2s}.ProgressDashboard_backButtonHeader__gKBHE:hover{background:#1b49421a}.ProgressDashboard_title__fAwjK{color:#1b4942;font-family:Georgia,serif;font-size:1.75rem;font-weight:600;margin:0}.ProgressDashboard_content__FQryp{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:24px}.ProgressDashboard_heroSection__jO9x6{background:linear-gradient(135deg,#1b4942,#2a6058);border-radius:16px;box-shadow:0 4px 20px #1b494233;box-sizing:border-box;margin-bottom:24px;padding:32px;width:100%}.ProgressDashboard_heroContent__9iXlq{display:flex;flex-direction:column;gap:12px}.ProgressDashboard_heroLabel__SjsiT{color:#fffc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;letter-spacing:1px;margin:0;text-transform:uppercase}.ProgressDashboard_heroTitle__VB-d4{color:#fff;font-family:Georgia,serif;font-size:1.75rem;font-weight:600;margin:0}.ProgressDashboard_progressBarContainer__anAEP{margin-top:8px}.ProgressDashboard_progressBarBackground__r9w3k{background:#fff3;border-radius:6px;height:12px;margin-bottom:8px;overflow:hidden;width:100%}.ProgressDashboard_progressBarFill__m03-L{background:linear-gradient(90deg,#4caf50,#81c784);border-radius:6px;height:100%;transition:width .6s ease-out}.ProgressDashboard_progressText__5nkcD{color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;margin:0}.ProgressDashboard_progressPercent__Df3Nv{font-weight:600}.ProgressDashboard_statsGrid__q9jmt{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.ProgressDashboard_chartContainer__nJTiB{background:#fff;border-radius:12px;box-shadow:0 2px 8px #1b494214;box-sizing:border-box;margin-bottom:24px;padding:24px;width:100%}.ProgressDashboard_chartHeader__ByEnS{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;width:100%}.ProgressDashboard_chartTitle__bNuWd{color:#1b4942;font-family:Georgia,serif;font-size:1.125rem;font-weight:600;margin:0}.ProgressDashboard_chartSubtitle__lpeqL{color:#6e8e87;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;margin:4px 0 0}.ProgressDashboard_chartWrapper__YVDk9{height:300px;width:100%}.ProgressDashboard_chartScrollWrapper__CdKQB{-webkit-overflow-scrolling:touch;margin:0 auto;overflow-x:auto;overflow-y:hidden;scrollbar-color:#6e8e87 #e1ebe9;scrollbar-width:thin;width:100%}.ProgressDashboard_chartScrollWrapper__CdKQB::-webkit-scrollbar{height:8px}.ProgressDashboard_chartScrollWrapper__CdKQB::-webkit-scrollbar-track{background:#e1ebe9;border-radius:4px}.ProgressDashboard_chartScrollWrapper__CdKQB::-webkit-scrollbar-thumb{background:#6e8e87;border-radius:4px}.ProgressDashboard_chartScrollWrapper__CdKQB::-webkit-scrollbar-thumb:hover{background:#1b4942}.ProgressDashboard_tagToggle__zmiRh{display:flex;flex-wrap:wrap;gap:8px}.ProgressDashboard_tagButton__ngRWC{background:#fff;border:1px solid #e1ebe9;border-radius:6px;color:#6e8e87;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;padding:6px 14px;transition:all .2s}.ProgressDashboard_tagButton__ngRWC:hover{border-color:#1b4942;color:#1b4942}.ProgressDashboard_tagButtonActive__GyYbG{background:#1b4942;border-color:#1b4942;color:#fff}.ProgressDashboard_emptyState__zHLtd{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.ProgressDashboard_emptyState__zHLtd p{color:#6e8e87;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;margin:8px 0}.ProgressDashboard_emptyStateSubtext__mImaU{color:#9ab3ae!important;font-size:.875rem!important}.ProgressDashboard_insightCard__CbHg2{background:#fff;border-left:4px solid #1b4942;border-radius:12px;box-shadow:0 2px 8px #1b494214;box-sizing:border-box;margin-bottom:24px;padding:24px;width:100%}.ProgressDashboard_insightHeader__AECCU{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ProgressDashboard_insightTitle__nByma{color:#1b4942;font-family:Georgia,serif;font-size:1.125rem;font-weight:600;margin:0}.ProgressDashboard_insightDate__UymD2{color:#6e8e87;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem}.ProgressDashboard_insightText__dMJ25{color:#4a5f5a;font-family:Georgia,serif;font-size:1.0625rem;font-style:italic;line-height:1.6;margin:0}.ProgressDashboard_insightPlaceholder__vTyFh{color:#9ab3ae;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;line-height:1.6;margin:0}.ProgressDashboard_section__\+Oo9S{background:#fff;border-radius:12px;box-shadow:0 2px 8px #1b494214;box-sizing:border-box;margin-bottom:24px;padding:24px;width:100%}.ProgressDashboard_sectionTitle__Ch9xN{color:#1b4942;font-family:Georgia,serif;font-size:1.125rem;font-weight:600;margin:0 0 16px}.ProgressDashboard_winsList__nBA8y{display:flex;flex-direction:column;gap:12px}.ProgressDashboard_winItem__h54Jf{align-items:flex-start;display:flex;gap:12px}.ProgressDashboard_winCheck__Gl1GV{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;height:24px;justify-content:center;width:24px}.ProgressDashboard_winContent__6SIfu{flex:1 1}.ProgressDashboard_winTask__d\+2BZ{color:#1b4942;font-size:.9375rem;margin:0 0 4px}.ProgressDashboard_winDate__-Fack,.ProgressDashboard_winTask__d\+2BZ{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ProgressDashboard_winDate__-Fack{color:#9ab3ae;font-size:.8125rem;margin:0}.ProgressDashboard_nextList__4qFek{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ProgressDashboard_nextItem__M8rwt{align-items:flex-start;display:flex;gap:12px}.ProgressDashboard_nextBullet__zaSlc{color:#1b4942;flex-shrink:0;font-size:1.5rem;line-height:1}.ProgressDashboard_nextContent__aI7SY{flex:1 1}.ProgressDashboard_nextTask__bAxyU{color:#1b4942;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;margin:0 0 4px}.ProgressDashboard_nextCategory__-GTC\+{color:#6e8e87;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;margin:0}.ProgressDashboard_viewAllButton__jtFZ5{background:#f0f5f4;border:1px solid #e1ebe9;border-radius:8px;color:#1b4942;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;padding:12px;transition:all .2s;width:100%}.ProgressDashboard_viewAllButton__jtFZ5:hover{background:#e1ebe9;border-color:#1b4942}.ProgressDashboard_errorContainer__8uakx{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.ProgressDashboard_errorContainer__8uakx h2{color:#1b4942;font-family:Georgia,serif;font-size:1.5rem;margin:0 0 12px}.ProgressDashboard_errorContainer__8uakx p{color:#6e8e87;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 0 24px}.ProgressDashboard_buttonGroup__hzcy2{display:flex;gap:12px}.ProgressDashboard_backButton__i6b\+B,.ProgressDashboard_retryButton__ucXij{border-radius:8px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;padding:12px 24px;transition:all .2s}.ProgressDashboard_retryButton__ucXij{background:#1b4942;border:none;color:#fff}.ProgressDashboard_retryButton__ucXij:hover{background:#2a6058}.ProgressDashboard_backButton__i6b\+B{background:#fff;border:1px solid #e1ebe9;color:#1b4942}.ProgressDashboard_backButton__i6b\+B:hover{background:#f0f5f4}@media (max-width:768px){.ProgressDashboard_content__FQryp{padding:16px}.ProgressDashboard_title__fAwjK{font-size:1.5rem}.ProgressDashboard_heroSection__jO9x6{padding:24px}.ProgressDashboard_heroTitle__VB-d4{font-size:1.5rem}.ProgressDashboard_statsGrid__q9jmt{gap:12px;grid-template-columns:1fr}.ProgressDashboard_chartContainer__nJTiB{padding:16px}.ProgressDashboard_chartWrapper__YVDk9{height:250px}.ProgressDashboard_chartHeader__ByEnS{align-items:flex-start;flex-direction:column}.ProgressDashboard_tagToggle__zmiRh{width:100%}.ProgressDashboard_tagButton__ngRWC{flex:1 1;text-align:center}}@media (max-width:480px){.ProgressDashboard_header__Fe2QK{padding:16px}.ProgressDashboard_title__fAwjK{font-size:1.25rem}.ProgressDashboard_heroSection__jO9x6{padding:20px}.ProgressDashboard_heroTitle__VB-d4{font-size:1.25rem}.ProgressDashboard_chartWrapper__YVDk9{height:220px}}.QueuedFactModal_overlay__Q62X4{align-items:center;animation:QueuedFactModal_fadeIn__AiGzy .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes QueuedFactModal_fadeIn__AiGzy{0%{opacity:0}to{opacity:1}}.QueuedFactModal_fadeOut__YZjZS{animation:QueuedFactModal_fadeOut__YZjZS .3s ease-out forwards}@keyframes QueuedFactModal_fadeOut__YZjZS{0%{opacity:1}to{opacity:0}}.QueuedFactModal_modal__di7ry{animation:QueuedFactModal_slideUp__OH3Ih .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:40px 32px;position:relative;text-align:center;width:100%}@keyframes QueuedFactModal_slideUp__OH3Ih{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.QueuedFactModal_slideOut__ss7E9{animation:QueuedFactModal_slideDown__p5-Rb .3s ease-out forwards}@keyframes QueuedFactModal_slideDown__p5-Rb{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.QueuedFactModal_iconContainer__JqXzZ{margin-bottom:24px}.QueuedFactModal_icon__qpXVN{animation:QueuedFactModal_bounce__gYcsl .6s ease-out;display:inline-block;font-size:64px}@keyframes QueuedFactModal_bounce__gYcsl{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.QueuedFactModal_content__NwLX1{margin-bottom:32px}.QueuedFactModal_title__Hburx{color:#1a1a1a;font-size:28px;font-weight:700;line-height:1.3;margin:0 0 16px}.QueuedFactModal_factText__E-lSR{color:#4a4a4a;font-size:18px;line-height:1.6;margin:0;white-space:pre-line}.QueuedFactModal_continueButton__mDplg{background:linear-gradient(135deg,#4a9d7f,#3a7d6f);border:none;border-radius:12px;box-shadow:0 4px 12px #4a9d7f4d;color:#fff;cursor:pointer;font-size:17px;font-weight:600;padding:16px 48px;transition:all .2s ease}.QueuedFactModal_continueButton__mDplg:hover{box-shadow:0 6px 16px #4a9d7f66;transform:translateY(-2px)}.QueuedFactModal_continueButton__mDplg:active{box-shadow:0 2px 8px #4a9d7f4d;transform:translateY(0)}.QueuedFactModal_continueButton__mDplg:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.QueuedFactModal_modal__di7ry{max-width:90%;padding:32px 24px}.QueuedFactModal_title__Hburx{font-size:24px}.QueuedFactModal_factText__E-lSR{font-size:16px}.QueuedFactModal_icon__qpXVN{font-size:56px}}.SessionBanner_banner__p\+vTs{background:linear-gradient(135deg,#8b6b9e,#5a3d6e);border-bottom:1px solid #ffffff1a;box-shadow:0 4px 12px #5a3d6e4d;color:#fff}.SessionBanner_content__lY\+sY{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:600px;padding:14px 16px}.SessionBanner_coachImage__bAoCA{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.SessionBanner_coachImage__bAoCA img{height:100%;object-fit:cover;width:100%}.SessionBanner_coachImageFallback__0DPWd{align-items:center;background:#fff3;display:flex;font-size:20px;height:100%;justify-content:center;width:100%}.SessionBanner_sessionInfo__u5trk{flex:1 1;min-width:0}.SessionBanner_coachName__eCoNh{font-family:Georgia,serif;font-size:15px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SessionBanner_sessionDetails__rPl-0{align-items:center;display:flex;font-size:13px;gap:6px;opacity:.9}.SessionBanner_sessionTime__Qnxqm{font-weight:500}.SessionBanner_sessionDuration__ZVMeV{opacity:.8}.SessionBanner_countdown__rpm3S{color:#ffffffd9;font-size:12px;font-weight:500;margin-top:4px}.SessionBanner_actions__2ITW3{align-items:center;display:flex;flex-shrink:0;gap:8px}.SessionBanner_joinButton__4xOEY{background:#fff3;border:2px solid #ffffff4d;border-radius:8px;color:#fff9;cursor:not-allowed}.SessionBanner_joinButtonActive__S0m5B,.SessionBanner_joinButton__4xOEY{font-family:Georgia,serif;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.SessionBanner_joinButtonActive__S0m5B{animation:SessionBanner_pulse__1pVcV 2s infinite;background:#fff;border:2px solid #fff;border-radius:8px;color:#5a3d6e;cursor:pointer}.SessionBanner_joinButtonActive__S0m5B:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.SessionBanner_joinButtonActive__S0m5B:active{transform:translateY(0)}@keyframes SessionBanner_pulse__1pVcV{0%,to{box-shadow:0 0 0 0 #fff6}50%{box-shadow:0 0 0 8px #fff0}}.SessionBanner_dismissButton__Mpby3{background:#0000;border:none;color:#fff;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;opacity:.6;padding:8px;transition:opacity .2s ease}.SessionBanner_dismissButton__Mpby3:hover{opacity:1}.SessionBanner_secondaryActions__GE8LR{display:flex;gap:12px;justify-content:center;margin:0 auto;max-width:600px;padding:0 16px 12px}.SessionBanner_cancelButton__mJSPE,.SessionBanner_rescheduleButton__v2fpu{background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#ffffffd9;cursor:pointer;font-family:Georgia,serif;font-size:12px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.SessionBanner_rescheduleButton__v2fpu:hover{background:#ffffff1a;border-color:#ffffff80}.SessionBanner_cancelButton__mJSPE{border-color:#ff646466;color:#ff9696e6}.SessionBanner_cancelButton__mJSPE:hover{background:#ff646426;border-color:#ff646499}.SessionBanner_joinNotice__jekG\+{background:#ffffff26;border-top:1px solid #ffffff1a;color:#fffffff2;font-size:12px;padding:8px 16px;text-align:center}@media (max-width:480px){.SessionBanner_content__lY\+sY{gap:10px;padding:12px 14px}.SessionBanner_coachImage__bAoCA{height:42px;width:42px}.SessionBanner_coachName__eCoNh{font-size:14px}.SessionBanner_sessionDetails__rPl-0{font-size:12px}.SessionBanner_countdown__rpm3S{font-size:11px}.SessionBanner_joinButtonActive__S0m5B,.SessionBanner_joinButton__4xOEY{font-size:13px;padding:8px 14px}.SessionBanner_dismissButton__Mpby3{font-size:16px;padding:6px}.SessionBanner_joinNotice__jekG\+{font-size:11px;padding:6px 14px}}.SessionDetailsModal_overlay__6qLqE{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.SessionDetailsModal_modal__9P0qn{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.SessionDetailsModal_header__UOaQo{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.SessionDetailsModal_title__hQ-vz{color:#1b4942;font-family:Georgia,serif;font-size:20px;font-weight:600;margin:0}.SessionDetailsModal_closeButton__SQQ41{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s ease;width:32px}.SessionDetailsModal_closeButton__SQQ41:hover{background:#f0f0f0}.SessionDetailsModal_content__cUkw0{padding:24px}.SessionDetailsModal_coachSection__n7xeY{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:16px;margin-bottom:20px;padding-bottom:20px}.SessionDetailsModal_coachImage__qXw3Z{border-radius:50%;height:64px;object-fit:cover;width:64px}.SessionDetailsModal_coachInfo__\+\+pSM{flex:1 1}.SessionDetailsModal_coachName__VO5H-{color:#1b4942;font-family:Georgia,serif;font-size:18px;font-weight:600;margin-bottom:4px}.SessionDetailsModal_specializations__EXJTn{color:#6e8e87;font-size:13px;line-height:1.4}.SessionDetailsModal_details__VoVMz{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.SessionDetailsModal_detailRow__eRHB9{align-items:center;background:#f9fafa;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.SessionDetailsModal_detailLabel__6WKWf{color:#6e8e87;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.SessionDetailsModal_detailValue__es8dR{color:#1b4942;font-family:Georgia,serif;font-size:14px;font-weight:500}.SessionDetailsModal_actions__zcflz{display:flex;flex-direction:column;gap:12px}.SessionDetailsModal_joinButton__MjVFk{background:linear-gradient(135deg,#6e8e87,#8b6b9e);border:none;border-radius:8px;box-shadow:0 4px 12px #6e8e874d;color:#fff;cursor:pointer;font-family:Georgia,serif;font-size:16px;font-weight:600;padding:14px 24px;transition:transform .2s ease,box-shadow .2s ease}.SessionDetailsModal_joinButton__MjVFk:hover{box-shadow:0 6px 16px #6e8e8766;transform:translateY(-2px)}.SessionDetailsModal_cancelButton__T5Jn2,.SessionDetailsModal_rescheduleButton__55xaM{background:#0000;border:1px solid #ccc;border-radius:8px;color:#333;cursor:pointer;font-family:Georgia,serif;font-size:14px;padding:12px 24px;transition:all .2s ease}.SessionDetailsModal_rescheduleButton__55xaM:hover{background:#6e8e87;border-color:#6e8e87;color:#fff}.SessionDetailsModal_cancelButton__T5Jn2{border-color:#dc3545;color:#dc3545}.SessionDetailsModal_cancelButton__T5Jn2:hover{background:#dc3545;color:#fff}.SessionDetailsModal_joinNotice__2kLM4{background:#6e8e871a;border:1px solid #6e8e874d;border-radius:8px;color:#1b4942;font-size:13px;font-style:italic;margin-top:16px;padding:12px 16px;text-align:center}@media (max-width:768px){.SessionDetailsModal_modal__9P0qn{border-radius:12px;margin:0}.SessionDetailsModal_header__UOaQo{padding:16px 20px}.SessionDetailsModal_content__cUkw0{padding:20px}.SessionDetailsModal_coachImage__qXw3Z{height:56px;width:56px}.SessionDetailsModal_coachName__VO5H-{font-size:16px}}.SchedulingScreen_schedulingScreen__wQI0-{background:linear-gradient(135deg,#f8faf9,#e8f0ef);display:flex;flex-direction:column;height:100vh;overflow-x:hidden;overflow-y:auto;padding:0}.SchedulingScreen_header__3Dx6U{background:linear-gradient(135deg,#8b6b9e,#5a3d6e);color:#fff;padding:20px}.SchedulingScreen_backButton__wdQYZ{align-items:center;background:none;border:none;color:#ffffffe6;cursor:pointer;display:flex;font-family:Georgia,serif;font-size:14px;gap:4px;margin-bottom:10px;padding:8px 0;transition:color .2s ease}.SchedulingScreen_backButton__wdQYZ:hover{color:#fff}.SchedulingScreen_header__3Dx6U h2{font-family:Georgia,serif;font-size:22px;font-weight:600;margin:0}.SchedulingScreen_coachSummary__MFibi{align-items:center;background:#fff;border-bottom:1px solid #e1ebe9;display:flex;gap:15px;padding:20px}.SchedulingScreen_coachImage__3cmbR{border-radius:50%;flex-shrink:0;height:60px;overflow:hidden;width:60px}.SchedulingScreen_coachImage__3cmbR img{height:100%;object-fit:cover;width:100%}.SchedulingScreen_coachImageFallback__3Dklh{align-items:center;background:linear-gradient(135deg,#8b6b9e,#5a3d6e);color:#fff;display:flex;height:100%;justify-content:center;width:100%}.SchedulingScreen_coachInfo__Vhh7y{flex:1 1}.SchedulingScreen_coachName__P73C3{color:#1b4942;font-family:Georgia,serif;font-size:18px;font-weight:600;margin-bottom:4px}.SchedulingScreen_sessionDuration__onVRz{align-items:center;color:#6e8e87;display:flex;font-size:13px;gap:6px}.SchedulingScreen_loading__DPomN{align-items:center;color:#6e8e87;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.SchedulingScreen_spinner__WVNrC{animation:SchedulingScreen_spin__Y3yqh 1s linear infinite;border:3px solid #e1ebe9;border-radius:50%;border-top-color:#8b6b9e;height:40px;margin-bottom:15px;width:40px}@keyframes SchedulingScreen_spin__Y3yqh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SchedulingScreen_loading__DPomN p{font-size:14px;margin:0}.SchedulingScreen_errorMessage__Mx5Hq{background:#fff5f5;border:1px solid #f5c6c6;border-radius:8px;color:#c53030;font-size:14px;margin:20px;padding:15px 20px}.SchedulingScreen_noSlots__-DfHY{color:#6e8e87;padding:40px 20px;text-align:center}.SchedulingScreen_noSlots__-DfHY p{font-size:15px;margin:8px 0}.SchedulingScreen_dateSelector__Qzhn6{background:#fff;border-bottom:1px solid #e1ebe9;display:flex;gap:8px;overflow-x:auto;padding:20px}.SchedulingScreen_dateButton__hBW5T{background:#f5f5f5;border:2px solid #0000;border-radius:8px;color:#4a5f5a;cursor:pointer;flex-shrink:0;font-family:Georgia,serif;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease}.SchedulingScreen_dateButton__hBW5T:hover{background:#e8f0ef;border-color:#6e8e87}.SchedulingScreen_dateButton__hBW5T.SchedulingScreen_selected__rVcjX{background:linear-gradient(135deg,#8b6b9e,#5a3d6e);border-color:#0000;color:#fff}.SchedulingScreen_timeSlots__zFezI{padding:20px}.SchedulingScreen_timeSlotsHeader__pOs-x{margin-bottom:15px}.SchedulingScreen_timeSlots__zFezI h3{color:#1b4942;font-family:Georgia,serif;font-size:16px;font-weight:600;margin:0 0 6px}.SchedulingScreen_timezoneNote__DPbA2{color:#6e8e87;font-size:12px;font-style:italic;margin:0}.SchedulingScreen_slotsGrid__ECTvl{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.SchedulingScreen_slotButton__-CWp2{background:#fff;border:2px solid #e1ebe9;border-radius:8px;color:#1b4942;cursor:pointer;font-size:14px;font-weight:500;padding:12px 8px;transition:all .2s ease}.SchedulingScreen_slotButton__-CWp2:hover{background:#f9f5fb;border-color:#8b6b9e}.SchedulingScreen_slotButton__-CWp2.SchedulingScreen_selected__rVcjX{background:linear-gradient(135deg,#8b6b9e,#5a3d6e);border-color:#0000;color:#fff}.SchedulingScreen_bookingSection__ucaHq{background:#fff;border-top:1px solid #e1ebe9;bottom:0;box-shadow:0 -4px 20px #0000001a;left:0;padding:20px;position:fixed;right:0}.SchedulingScreen_selectedTime__WB9Dy{color:#4a5f5a;font-size:14px;margin-bottom:15px;text-align:center}.SchedulingScreen_selectedTime__WB9Dy strong{color:#1b4942}.SchedulingScreen_bookButton__LX5jV{background:linear-gradient(135deg,#8b6b9e,#5a3d6e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Georgia,serif;font-size:16px;font-weight:600;padding:16px 24px;transition:all .3s ease;width:100%}.SchedulingScreen_bookButton__LX5jV:hover:not(:disabled){box-shadow:0 4px 15px #5a3d6e66;transform:translateY(-2px)}.SchedulingScreen_bookButton__LX5jV:active:not(:disabled){transform:translateY(0)}.SchedulingScreen_bookButton__LX5jV:disabled{cursor:not-allowed;opacity:.7}.SchedulingScreen_timeSlots__zFezI{padding-bottom:140px}@media (max-width:600px){.SchedulingScreen_header__3Dx6U{padding:15px}.SchedulingScreen_header__3Dx6U h2{font-size:20px}.SchedulingScreen_coachSummary__MFibi{padding:15px}.SchedulingScreen_coachImage__3cmbR{height:50px;width:50px}.SchedulingScreen_coachName__P73C3{font-size:16px}.SchedulingScreen_dateSelector__Qzhn6{gap:6px;padding:15px}.SchedulingScreen_dateButton__hBW5T{font-size:13px;padding:10px 16px}.SchedulingScreen_timeSlots__zFezI{padding:15px 15px 140px}.SchedulingScreen_slotsGrid__ECTvl{gap:8px;grid-template-columns:repeat(3,1fr)}.SchedulingScreen_slotButton__-CWp2{font-size:13px;padding:10px 6px}.SchedulingScreen_bookingSection__ucaHq{padding:15px}.SchedulingScreen_bookButton__LX5jV{font-size:15px;padding:14px 20px}}.UserDetailView_container__mI4m9{font-family:Georgia,serif;margin:0 auto;max-width:1000px;padding:24px}.UserDetailView_header__vRojB{align-items:center;border-bottom:2px solid #99b0ab;display:flex;gap:16px;margin-bottom:24px;padding-bottom:16px}.UserDetailView_backButton__jrRUU{background:#fff;border:1px solid #99b0ab;border-radius:8px;color:#6e8e87;cursor:pointer;font-family:Georgia,serif;font-size:14px;padding:8px 16px;transition:all .2s ease}.UserDetailView_backButton__jrRUU:hover{background:#f0f5f4;border-color:#6e8e87}.UserDetailView_userName__HeqpK{color:#1b4942;font-size:24px;font-weight:300;margin:0}.UserDetailView_tabs__SyUGa{border-bottom:1px solid #e0e0e0;display:flex;gap:8px;margin-bottom:24px}.UserDetailView_tab__4bF5t{background:#0000;border:none;border-bottom:2px solid #0000;color:#6e8e87;cursor:pointer;font-family:Georgia,serif;font-size:14px;padding:12px 20px;transition:all .2s ease}.UserDetailView_tab__4bF5t:hover{color:#1b4942}.UserDetailView_tabActive__mJvI1{border-bottom-color:#1b4942;color:#1b4942;font-weight:600}.UserDetailView_content__T3yY6{padding:8px 0}.UserDetailView_statsGrid__rSFXQ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.UserDetailView_statCard__7P9ml{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;text-align:center}.UserDetailView_statLabel__ACLMA{color:#6e8e87;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.UserDetailView_statValue__OOhaq{color:#1b4942;font-size:24px;font-weight:600}.UserDetailView_statValue__OOhaq.UserDetailView_trend-increasing__friff{color:#4caf50}.UserDetailView_statValue__OOhaq.UserDetailView_trend-decreasing__Tb-f3{color:#ff9800}.UserDetailView_statValue__OOhaq.UserDetailView_trend-stable__jKDs0{color:#1b4942}.UserDetailView_section__DKjHQ{margin-bottom:32px}.UserDetailView_sectionTitle__FNljF{border-bottom:1px solid #e0e0e0;color:#1b4942;font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.UserDetailView_observationsList__qnp9X{display:flex;flex-direction:column;gap:16px}.UserDetailView_observation__El5i\+{background:#f9fafa;border-left:3px solid #6e8e87;border-radius:4px;padding:16px}.UserDetailView_observationHeader__YOLDk{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.UserDetailView_observationWeek__MBSLG{color:#1b4942;font-size:14px;font-weight:600}.UserDetailView_observationDate__Eyatj{color:#6e8e87;font-size:12px}.UserDetailView_observationText__H-1h9{color:#333;font-size:14px;line-height:1.6;margin:0 0 8px}.UserDetailView_observationConfidence__zhtUP{color:#6e8e87;font-size:11px;font-style:italic}.UserDetailView_notesSection__0a4Qr{border-bottom:2px solid #e0e0e0;margin-bottom:48px;padding-bottom:32px}.UserDetailView_notesSectionHeader__5BxDH{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.UserDetailView_addNoteButton__a\+4f-{background:#6e8e87;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Georgia,serif;font-size:14px;padding:8px 16px;transition:all .2s ease}.UserDetailView_addNoteButton__a\+4f-:hover{background:#5a756f}.UserDetailView_noteForm__XwVez{background:#f9fafa;border:2px solid #6e8e87;border-radius:8px;margin-bottom:16px;padding:16px}.UserDetailView_noteTextarea__250yg{border:1px solid #d0d0d0;border-radius:6px;font-family:Georgia,serif;font-size:14px;line-height:1.6;margin-bottom:12px;padding:12px;resize:vertical;width:100%}.UserDetailView_noteTextarea__250yg:focus{border-color:#6e8e87;outline:none}.UserDetailView_noteFormActions__GlTQj{display:flex;gap:8px}.UserDetailView_notesList__0arbB{display:flex;flex-direction:column;gap:16px}.UserDetailView_coachNote__9ljzN{background:#fff8e1;border-left:4px solid #ffc107;border-radius:8px;padding:16px}.UserDetailView_noteHeader__lMmrL{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.UserDetailView_noteAuthor__8XynY{align-items:center;display:flex;gap:8px}.UserDetailView_noteIcon__p8veF{font-size:18px}.UserDetailView_noteCoachName__cx0ad{color:#1b4942;font-size:14px;font-weight:600}.UserDetailView_noteText__BhnlM{color:#333;font-size:14px;line-height:1.6;margin-bottom:12px}.UserDetailView_noteText__BhnlM h1,.UserDetailView_noteText__BhnlM h2,.UserDetailView_noteText__BhnlM h3,.UserDetailView_summaryText__4i2f0 h1,.UserDetailView_summaryText__4i2f0 h2,.UserDetailView_summaryText__4i2f0 h3{color:#1b4942;font-weight:600;margin-bottom:8px;margin-top:16px}.UserDetailView_noteText__BhnlM h1,.UserDetailView_summaryText__4i2f0 h1{font-size:18px}.UserDetailView_noteText__BhnlM h2,.UserDetailView_summaryText__4i2f0 h2{font-size:16px}.UserDetailView_noteText__BhnlM h3,.UserDetailView_summaryText__4i2f0 h3{font-size:14px}.UserDetailView_noteText__BhnlM p,.UserDetailView_summaryText__4i2f0 p{line-height:1.6;margin-bottom:12px}.UserDetailView_noteText__BhnlM ol,.UserDetailView_noteText__BhnlM ul,.UserDetailView_summaryText__4i2f0 ol,.UserDetailView_summaryText__4i2f0 ul{margin-bottom:12px;margin-left:20px}.UserDetailView_noteText__BhnlM li,.UserDetailView_summaryText__4i2f0 li{line-height:1.5;margin-bottom:6px}.UserDetailView_noteText__BhnlM strong,.UserDetailView_summaryText__4i2f0 strong{color:#1b4942;font-weight:600}.UserDetailView_noteText__BhnlM em,.UserDetailView_summaryText__4i2f0 em{font-style:italic}.UserDetailView_noteText__BhnlM a,.UserDetailView_summaryText__4i2f0 a{color:#6e8e87;text-decoration:underline}.UserDetailView_noteText__BhnlM a:hover,.UserDetailView_summaryText__4i2f0 a:hover{color:#5a756f}.UserDetailView_noteFooter__OPNni{color:#999;gap:12px}.UserDetailView_noteUpdated__FOlk5{color:#6e8e87}.UserDetailView_noteEditing__myoaH{width:100%}.UserDetailView_noteActions__gNHEd{display:flex;gap:8px}.UserDetailView_summariesSection__2Ext3{margin-top:32px}.UserDetailView_summariesList__I69t0{display:flex;flex-direction:column;gap:24px}.UserDetailView_summary__43KFl{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.UserDetailView_summaryHeader__N8h7R{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.UserDetailView_summaryTitle__EKJYs{color:#1b4942;font-size:16px;font-weight:600;margin:0}.UserDetailView_summaryDate__8JOF7{color:#6e8e87;font-size:12px}.UserDetailView_summarySection__tau1a{margin-bottom:16px}.UserDetailView_summarySection__tau1a:last-child{margin-bottom:0}.UserDetailView_summarySection__tau1a h5{color:#6e8e87;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.UserDetailView_summarySection__tau1a p{color:#333;font-size:14px;line-height:1.6;margin:0}.UserDetailView_sessionsList__eTFKY{display:flex;flex-direction:column;gap:16px}.UserDetailView_session__TGU5G{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.UserDetailView_sessionHeader__fpP6\+{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.UserDetailView_sessionDate__QGOVM{color:#1b4942;font-size:14px;font-weight:600}.UserDetailView_sessionStatus__QGtXK{border-radius:12px;font-size:12px;padding:4px 12px;text-transform:capitalize}.UserDetailView_sessionStatus__QGtXK.UserDetailView_status-completed__H3hWS{background:#e8f5e9;color:#2e7d32}.UserDetailView_sessionStatus__QGtXK.UserDetailView_status-scheduled__LchKa{background:#e3f2fd;color:#1565c0}.UserDetailView_sessionStatus__QGtXK.UserDetailView_status-cancelled__Fbwcb{background:#ffebee;color:#c62828}.UserDetailView_sessionStatus__QGtXK.UserDetailView_status-no-show__kPYt6{background:#fff3e0;color:#ef6c00}.UserDetailView_sessionNotes__3UWQt{border-top:1px solid #e0e0e0;margin-top:12px;padding-top:12px}.UserDetailView_sessionNotes__3UWQt h5{color:#6e8e87;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.UserDetailView_note__Kg2qP{background:#f9fafa;border-radius:4px;margin-bottom:8px;padding:12px}.UserDetailView_note__Kg2qP:last-child{margin-bottom:0}.UserDetailView_note__Kg2qP p{color:#333;font-size:14px;line-height:1.6;margin:0 0 8px}.UserDetailView_noteFooter__OPNni{color:#6e8e87;display:flex;font-size:11px;justify-content:space-between}.UserDetailView_noteAuthor__8XynY{font-weight:600}.UserDetailView_noteDate__CiTNT{font-style:italic}.UserDetailView_emptyState__q2402{color:#6e8e87;padding:48px 24px;text-align:center}.UserDetailView_emptyState__q2402 p{font-size:14px;line-height:1.6;margin:0}.UserDetailView_error__kKep7,.UserDetailView_loading__Keuhh{font-size:14px;padding:48px 24px;text-align:center}.UserDetailView_loading__Keuhh{color:#6e8e87}.UserDetailView_error__kKep7{color:#c62828}@media (max-width:768px){.UserDetailView_container__mI4m9{padding:16px}.UserDetailView_statsGrid__rSFXQ{gap:12px;grid-template-columns:repeat(2,1fr)}.UserDetailView_header__vRojB{align-items:flex-start;flex-direction:column}.UserDetailView_tabs__SyUGa{-webkit-overflow-scrolling:touch;overflow-x:auto}.UserDetailView_tab__4bF5t{white-space:nowrap}}.UserDetailView_conversationHeader__o\+46g{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.UserDetailView_conversationControls__z4HqZ{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.UserDetailView_toggleLabel__LvWmO{align-items:center;color:#6e8e87;cursor:pointer;display:flex;font-size:14px;gap:8px}.UserDetailView_toggleCheckbox__3Evhf{cursor:pointer;height:16px;width:16px}.UserDetailView_messageCount__D6f3C{color:#999;font-size:12px}.UserDetailView_loadingMessages__7KCi0{color:#6e8e87;font-style:italic;padding:24px;text-align:center}.UserDetailView_conversationList__egl-q{display:flex;flex-direction:column;gap:12px;max-height:600px;overflow-x:hidden;overflow-y:auto}.UserDetailView_conversationMessage__WdVV-{word-wrap:break-word;background:#f9fafa;border-left:3px solid #6e8e87;border-radius:8px;max-width:100%;overflow-wrap:break-word;padding:12px;word-break:break-word}.UserDetailView_conversationMessage__WdVV-.UserDetailView_message-user__OxNck{background:#f5f3f7;border-left-color:#8b6b9e}.UserDetailView_messageRole__KunfG{color:#6e8e87;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.UserDetailView_message-user__OxNck .UserDetailView_messageRole__KunfG{color:#8b6b9e}.UserDetailView_messageContent__gUTbH{word-wrap:break-word;color:#333;font-size:14px;line-height:1.6;margin-bottom:6px;max-width:100%;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.UserDetailView_messageTimestamp__aUrRv{color:#999;font-size:11px;font-style:italic}.UserDetailView_messageObjective__7k5L8{border-top:1px solid #e0e0e0;color:#6e8e87;font-size:11px;font-style:italic;margin-top:8px;padding-top:8px}.UserDetailView_paginationContainer__Erv-a{align-items:center;border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px;padding-top:24px}.UserDetailView_paginationButton__OUR50{background:#fff;border:1px solid #99b0ab;border-radius:6px;color:#6e8e87;cursor:pointer;font-family:Georgia,serif;font-size:14px;padding:8px 16px;transition:all .2s ease}.UserDetailView_paginationButton__OUR50:hover:not(:disabled){background:#6e8e87;border-color:#6e8e87;color:#fff}.UserDetailView_paginationButton__OUR50:disabled{cursor:not-allowed;opacity:.4}.UserDetailView_paginationPages__\+\+u7T{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.UserDetailView_pageNumber__Hfc62{background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#6e8e87;cursor:pointer;font-family:Georgia,serif;font-size:14px;min-width:40px;padding:6px 12px;text-align:center;transition:all .2s ease}.UserDetailView_pageNumber__Hfc62:hover{background:#f0f5f4;border-color:#99b0ab}.UserDetailView_pageActive__OYiup{background:#6e8e87;border-color:#6e8e87;color:#fff;font-weight:600}.UserDetailView_pageActive__OYiup:hover{background:#5a756f}.UserDetailView_ellipsis__lQ900{color:#999;font-size:14px;padding:0 4px}.UserDetailView_objectiveBanner__Yy7w4{background:linear-gradient(135deg,#6e8e87,#8b6b9e);border-radius:12px;color:#fff;margin-bottom:24px;padding:20px}.UserDetailView_objectiveTitle__UvtNa{font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;opacity:.9;text-transform:uppercase}.UserDetailView_objectiveText__oi4w6{font-size:18px;font-weight:300;line-height:1.4;margin:0}.UserDetailView_actionPlanContainer__df29m{display:flex;flex-direction:column;gap:24px}.UserDetailView_tierSection__nExHE{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px}.UserDetailView_tierHeader__BAvj1{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.UserDetailView_tierTitle__vO8mZ{color:#1b4942;font-size:16px;font-weight:600;margin:0}.UserDetailView_addTodoButton__jHGOj{align-items:center;background:linear-gradient(135deg,#8b6b9e,#5a3d6e);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:28px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:28px}.UserDetailView_addTodoButton__jHGOj:hover{box-shadow:0 2px 8px #5a3d6e4d;transform:scale(1.1)}.UserDetailView_todosList__KZlS9{display:flex;flex-direction:column;gap:12px}.UserDetailView_todoItem__eAWLQ{align-items:center;background:#f9fafa;border-left:3px solid #6e8e87;border-radius:8px;display:flex;justify-content:space-between;padding:12px;transition:all .2s ease}.UserDetailView_todoItem__eAWLQ:hover{background:#f0f5f4}.UserDetailView_todoCompleted__Nkz66{border-left-color:silver;opacity:.6}.UserDetailView_todoCompleted__Nkz66 .UserDetailView_todoText__sIngf{text-decoration:line-through}.UserDetailView_todoLeft__N7kvW{align-items:center;display:flex;flex:1 1;gap:12px}.UserDetailView_todoCheckbox__Baj7D{cursor:pointer;height:18px;width:18px}.UserDetailView_todoText__sIngf{color:#333;font-size:14px;line-height:1.4}.UserDetailView_optionalBadge__q-Amm{background:#fff3cd;border-radius:4px;color:#856404;display:inline-block;font-size:11px;font-weight:600;margin-right:8px;padding:2px 8px}.UserDetailView_todoActions__TO0nX{display:flex;gap:8px}.UserDetailView_deleteButton__s9YQH,.UserDetailView_editButton__-L-AT{background:#0000;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-family:Georgia,serif;font-size:12px;padding:4px 12px;transition:all .2s ease}.UserDetailView_editButton__-L-AT:hover{background:#6e8e87;border-color:#6e8e87;color:#fff}.UserDetailView_deleteButton__s9YQH:hover{background:#dc3545;border-color:#dc3545;color:#fff}.UserDetailView_todoEditing__raLf8{width:100%}.UserDetailView_todoInput__u2s5R{border:2px solid #6e8e87;border-radius:6px;font-family:Georgia,serif;font-size:14px;margin-bottom:12px;padding:8px 12px;width:100%}.UserDetailView_todoEditActions__\+5YIz{display:flex;gap:8px}.UserDetailView_addTodoForm__6TCuN{background:#f0f5f4;border:2px dashed #6e8e87;border-radius:8px;margin-top:12px;padding:16px}.UserDetailView_addTodoOptions__WTpmE{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.UserDetailView_optionalCheckbox__h6q12{align-items:center;color:#4a5f5a;cursor:pointer;display:flex;font-size:13px;gap:6px}.UserDetailView_optionalCheckbox__h6q12 input[type=checkbox]{cursor:pointer}.UserDetailView_addTodoActions__klvnl{display:flex;gap:8px}.UserDetailView_cancelButton__e\+434,.UserDetailView_saveButton__R2AnL{border-radius:6px;cursor:pointer;font-family:Georgia,serif;font-size:13px;padding:6px 16px;transition:all .2s ease}.UserDetailView_saveButton__R2AnL{background:#6e8e87;border:none;color:#fff}.UserDetailView_saveButton__R2AnL:hover{background:#5a756f}.UserDetailView_cancelButton__e\+434{background:#0000;border:1px solid #ccc;color:#666}.UserDetailView_cancelButton__e\+434:hover{background:#f0f0f0}.UserDetailView_actionPlanPreview__vCVVP{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:24px;padding:20px}.UserDetailView_planTier__qGxd8{margin-bottom:20px}.UserDetailView_planTier__qGxd8:last-child{margin-bottom:0}.UserDetailView_planTierTitle__3M84U{border-bottom:1px solid #e0e0e0;color:#1b4942;font-size:15px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.UserDetailView_planTodosList__9Pcxn{list-style:none;margin:0;padding:0}.UserDetailView_planTodo__8wvqJ{color:#333;font-size:14px;line-height:1.6;padding:6px 0}.UserDetailView_planTodoCompleted__L9pei{color:#999;opacity:.6;text-decoration:line-through}.UserDetailView_planCheckbox__ZTMEc{font-size:16px;margin-right:8px}.UserDetailView_planOptional__WnYWK{color:#856404;font-size:12px;font-style:italic;margin-right:6px}.CoachDashboard_container__JpPw\+{background:linear-gradient(135deg,#f8faf9,#e8f0ef);display:flex;flex-direction:column;min-height:100vh}.CoachDashboard_header__JI9Zi{align-items:center;background:linear-gradient(135deg,#8b6b9e,#5a3d6e);color:#fff;display:flex;gap:15px;padding:16px 20px}.CoachDashboard_backButtonHeader__eJ6U\+{background:none;border:none;color:#ffffffe6;cursor:pointer;font-family:Georgia,serif;font-size:14px;padding:8px 0;transition:color .2s ease}.CoachDashboard_backButtonHeader__eJ6U\+:hover{color:#fff}.CoachDashboard_title__Y0rYf{flex:1 1;font-family:Georgia,serif;font-size:20px;font-weight:600;margin:0}.CoachDashboard_profileBadge__fhZpD{align-items:center;background:#ffffff26;border-radius:20px;display:flex;font-size:14px;gap:8px;padding:6px 12px}.CoachDashboard_profileImage__a84qq{border-radius:50%;height:28px;object-fit:cover;width:28px}.CoachDashboard_profileImageFallback__-Alje{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.CoachDashboard_tabBar__68jHJ{background:#fff;border-bottom:1px solid #e1ebe9;display:flex;overflow-x:auto}.CoachDashboard_tab__\+hRmc{background:none;border:none;border-bottom:3px solid #0000;color:#6e8e87;cursor:pointer;flex:1 1;font-family:Georgia,serif;font-size:14px;font-weight:500;padding:14px 16px;transition:all .2s ease;white-space:nowrap}.CoachDashboard_tab__\+hRmc:hover{background:#8b6b9e0d;color:#1b4942}.CoachDashboard_tabActive__Uy-FN{border-bottom-color:#8b6b9e;color:#5a3d6e}.CoachDashboard_content__pB3Td{flex:1 1;overflow-y:auto;padding:20px}.CoachDashboard_section__ubsGS{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px;padding:20px}.CoachDashboard_sectionTitle__sCS3a{color:#1b4942;font-family:Georgia,serif;font-size:18px;font-weight:600;margin:0 0 8px}.CoachDashboard_sectionSubtitle__6hdQD{color:#6e8e87;font-size:14px;margin:0 0 16px}.CoachDashboard_emptyText__L\+cri{color:#6e8e87;font-style:italic;padding:20px;text-align:center}.CoachDashboard_note__8tPwu{border-top:1px solid #e1ebe9;color:#6e8e87;font-size:12px;margin-top:16px;padding-top:16px}.CoachDashboard_sessionsList__atc\+h{display:flex;flex-direction:column;gap:12px}.CoachDashboard_sessionCard__w7V7F{align-items:center;background:#f9fafa;border:1px solid #e1ebe9;border-radius:8px;display:flex;justify-content:space-between;padding:14px 16px}.CoachDashboard_sessionInfo__yOvwR{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.CoachDashboard_sessionDate__JnpkG{color:#6e8e87;font-size:13px;font-weight:500}.CoachDashboard_sessionTime__uYuiX{color:#1b4942;font-size:15px;font-weight:600}.CoachDashboard_sessionUser__CDeNN{color:#4a5f5a;font-size:14px}.CoachDashboard_sessionStatus__JvsxG{background:#8b6b9e1a;border-radius:4px;color:#8b6b9e;font-size:12px;padding:4px 8px;text-transform:uppercase}.CoachDashboard_sessionActions__VgSq\+{display:flex;flex-wrap:wrap;gap:8px}.CoachDashboard_cancelButton__PiqGO,.CoachDashboard_completeButton__DdxbI,.CoachDashboard_joinButton__4yjr5,.CoachDashboard_noShowButton__n9ibI{border:none;border-radius:6px;cursor:pointer;font-family:Georgia,serif;font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s ease}.CoachDashboard_joinButton__4yjr5{background:linear-gradient(135deg,#8b6b9e,#5a3d6e);color:#fff;display:inline-block;text-align:center;text-decoration:none}.CoachDashboard_joinButton__4yjr5:hover{box-shadow:0 4px 12px #5a3d6e4d;color:#fff;transform:translateY(-1px)}.CoachDashboard_completeButton__DdxbI{background:#d4edda;color:#155724}.CoachDashboard_completeButton__DdxbI:hover{background:#c3e6cb}.CoachDashboard_noShowButton__n9ibI{background:#fff3cd;color:#856404}.CoachDashboard_noShowButton__n9ibI:hover{background:#ffeeba}.CoachDashboard_cancelButton__PiqGO{background:#f8d7da;color:#721c24}.CoachDashboard_cancelButton__PiqGO:hover{background:#f5c6cb}.CoachDashboard_availabilityList__ShBwy{display:flex;flex-direction:column;gap:10px}.CoachDashboard_availabilitySlot__XC2mu{align-items:center;background:#f9fafa;border:1px solid #e1ebe9;border-radius:8px;display:flex;gap:16px;padding:12px 16px}.CoachDashboard_availabilityDay__3BeU-{color:#1b4942;font-weight:600;width:100px}.CoachDashboard_availabilityTime__kVbou{color:#4a5f5a;flex:1 1;font-size:14px}.CoachDashboard_availabilityStatus__pZJMp{color:#6e8e87;font-size:12px}.CoachDashboard_searchContainer__EEUyA{margin-bottom:16px}.CoachDashboard_searchInput__h1JYM{border:1px solid #d0ddd9;border-radius:8px;font-family:Georgia,serif;font-size:14px;padding:12px 16px;transition:border-color .2s ease;width:100%}.CoachDashboard_searchInput__h1JYM:focus{border-color:#8b6b9e;outline:none}.CoachDashboard_searchInput__h1JYM::placeholder{color:#a0b5af}.CoachDashboard_usersList__8s4Q1{display:flex;flex-direction:column;gap:10px}.CoachDashboard_userCard__vQQDR{align-items:center;background:#f9fafa;border:1px solid #e1ebe9;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:all .2s ease}.CoachDashboard_userCard__vQQDR:hover{background:#fff;border-color:#8b6b9e;transform:translateX(4px)}.CoachDashboard_userInfo__Jok4A{flex:1 1}.CoachDashboard_userName__rGCZf{color:#1b4942;font-weight:600;margin-bottom:2px}.CoachDashboard_userEmail__kug5A{color:#6e8e87;font-size:13px}.CoachDashboard_userStats__U0R\+r{align-items:center;color:#8b6b9e;display:flex;font-size:13px;font-weight:500;gap:12px}.CoachDashboard_viewArrow__9NOks{color:#8b6b9e;font-size:16px;transition:transform .2s ease}.CoachDashboard_userCard__vQQDR:hover .CoachDashboard_viewArrow__9NOks{transform:translateX(4px)}.CoachDashboard_statsGrid__UgR-c{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.CoachDashboard_statCard__uowAw{background:linear-gradient(135deg,#f9f5fb,#f0e8f5);border:1px solid #8b6b9e33;border-radius:12px;padding:20px 16px;text-align:center}.CoachDashboard_statValue__UGQpx{color:#5a3d6e;font-family:Georgia,serif;font-size:32px;font-weight:700}.CoachDashboard_statLabel__eCccQ{color:#6e8e87;font-size:13px;margin-top:4px}.CoachDashboard_errorContainer__qhtPL{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin:20px;padding:40px;text-align:center}.CoachDashboard_errorContainer__qhtPL h2{color:#1b4942;font-family:Georgia,serif;margin-bottom:12px}.CoachDashboard_errorContainer__qhtPL p{color:#6e8e87;margin-bottom:24px}.CoachDashboard_buttonGroup__fG67f{display:flex;gap:12px;justify-content:center}.CoachDashboard_retryButton__PBOLL{background:linear-gradient(135deg,#8b6b9e,#5a3d6e);color:#fff}.CoachDashboard_backButton__3bTyZ,.CoachDashboard_retryButton__PBOLL{border:none;border-radius:8px;cursor:pointer;font-family:Georgia,serif;font-weight:600;padding:12px 24px}.CoachDashboard_backButton__3bTyZ{background:#f0f0f0;color:#4a5f5a}@media (max-width:600px){.CoachDashboard_header__JI9Zi{flex-wrap:wrap;gap:10px}.CoachDashboard_title__Y0rYf{flex:0 0 100%;font-size:18px;order:3}.CoachDashboard_profileBadge__fhZpD{margin-left:auto;order:2}.CoachDashboard_tabBar__68jHJ{justify-content:stretch}.CoachDashboard_tab__\+hRmc{font-size:13px;padding:12px 10px}.CoachDashboard_content__pB3Td{padding:15px}.CoachDashboard_section__ubsGS{padding:16px}.CoachDashboard_sessionCard__w7V7F{align-items:flex-start;flex-direction:column;gap:12px}.CoachDashboard_sessionInfo__yOvwR{gap:10px}.CoachDashboard_sessionActions__VgSq\+{justify-content:flex-start;width:100%}.CoachDashboard_statsGrid__UgR-c{gap:12px;grid-template-columns:repeat(2,1fr)}.CoachDashboard_statCard__uowAw{padding:16px 12px}.CoachDashboard_statValue__UGQpx{font-size:28px}}.CoachDashboard_addButton__VUS-n{background:linear-gradient(135deg,#8b6b9e,#5a3d6e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Georgia,serif;font-size:14px;font-weight:500;margin-top:16px;padding:12px 20px;transition:all .2s ease}.CoachDashboard_addButton__VUS-n:hover{box-shadow:0 4px 12px #8b6b9e4d;transform:translateY(-1px)}.CoachDashboard_availabilityForm__3Cwn9{background:#fff;border:1px solid #e1ebe9;border-radius:8px;margin-top:16px;padding:20px}.CoachDashboard_formRow__zeVzJ{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.CoachDashboard_formRow__zeVzJ label{color:#1b4942;display:flex;flex:1 1;flex-direction:column;font-size:14px;font-weight:500;gap:6px;min-width:150px}.CoachDashboard_formInput__U62p4,.CoachDashboard_formSelect__na\+E6{border:1px solid #d0ddd9;border-radius:6px;font-family:Georgia,serif;font-size:14px;padding:10px;transition:border-color .2s ease}.CoachDashboard_formInput__U62p4:focus,.CoachDashboard_formSelect__na\+E6:focus{border-color:#8b6b9e;outline:none}.CoachDashboard_formActions__MQM0a{display:flex;gap:12px;justify-content:flex-end}.CoachDashboard_saveButton__Vh0e2{background:linear-gradient(135deg,#8b6b9e,#5a3d6e);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Georgia,serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.CoachDashboard_saveButton__Vh0e2:hover{box-shadow:0 2px 8px #8b6b9e4d;transform:translateY(-1px)}.CoachDashboard_toggleButton__kPrSl{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}.CoachDashboard_toggleButton__kPrSl:hover{opacity:.7}.CoachDashboard_deleteButton__5C5j5{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Georgia,serif;font-size:13px;padding:6px 12px;transition:all .2s ease}.CoachDashboard_deleteButton__5C5j5:hover{background:#c82333}.OrganizationDashboard_container__1-76g{background-color:#f8f9fa;height:100vh;margin:0 auto;max-width:1200px;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:20px}.OrganizationDashboard_header__WBwv1{margin-bottom:30px}.OrganizationDashboard_backButton__XMyez{background:none;border:none;color:#2d6a4f;cursor:pointer;font-size:16px;margin-bottom:10px;padding:8px 12px;transition:color .2s}.OrganizationDashboard_backButton__XMyez:hover{color:#1b4332}.OrganizationDashboard_title__5eer6{color:#1b4332;font-size:28px;margin:0}.OrganizationDashboard_error__e8WEN,.OrganizationDashboard_loading__x9gqM{color:#666;font-size:18px;padding:40px;text-align:center}.OrganizationDashboard_error__e8WEN h2{color:#d62828;margin-bottom:10px}.OrganizationDashboard_section__OsKX2{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.OrganizationDashboard_sectionTitle__AqYAW{color:#1b4332;font-size:20px;font-weight:600;margin:0 0 20px}.OrganizationDashboard_statsGrid__VYCMT{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.OrganizationDashboard_statCard__R4XbO{background:linear-gradient(135deg,#2d6a4f,#1b4332);border-radius:8px;color:#fff;padding:20px;text-align:center}.OrganizationDashboard_statValue__7zWh1{font-size:32px;font-weight:700;margin-bottom:8px}.OrganizationDashboard_statLabel__aEPoZ{font-size:14px;opacity:.9}.OrganizationDashboard_funnel__wWed\+{max-width:600px}.OrganizationDashboard_funnelStep__wp94s{margin-bottom:12px}.OrganizationDashboard_funnelBar__aGX-c{background:linear-gradient(90deg,#40916c,#2d6a4f);border-radius:6px;color:#fff;min-width:150px;padding:12px 16px;transition:width .3s ease}.OrganizationDashboard_funnelLabel__rKmGK{font-size:14px;font-weight:500}.OrganizationDashboard_table__eE3JX{overflow-x:auto}.OrganizationDashboard_table__eE3JX table{border-collapse:collapse;width:100%}.OrganizationDashboard_table__eE3JX th{background:#f1f3f5;border-bottom:2px solid #dee2e6;color:#495057;font-weight:600;padding:12px;text-align:left}.OrganizationDashboard_table__eE3JX td{border-bottom:1px solid #e9ecef;padding:12px}.OrganizationDashboard_table__eE3JX tbody tr:hover{background:#f8f9fa}.OrganizationDashboard_hashedId__3ekzU{color:#6c757d;font-family:Courier New,monospace;font-size:13px}.OrganizationDashboard_trend__XczWr{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize}.OrganizationDashboard_trend__XczWr.OrganizationDashboard_increasing__9eK-q{background:#d3f9d8;color:#2b8a3e}.OrganizationDashboard_trend__XczWr.OrganizationDashboard_stable__oWXBQ{background:#e7f5ff;color:#1971c2}.OrganizationDashboard_trend__XczWr.OrganizationDashboard_decreasing__3ukk5{background:#ffe3e3;color:#c92a2a}.OrganizationDashboard_privacy__cdc-4{color:#6c757d;font-size:13px;font-style:italic;margin-bottom:16px}.OrganizationDashboard_wordCloudContainer__nlXgk{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;justify-content:center;min-height:400px;padding:20px}.OrganizationDashboard_wordList__D1lm6{display:flex;flex-direction:column;gap:12px}.OrganizationDashboard_wordItem__6qygW{align-items:center;background:#f8f9fa;border-left:4px solid #2d6a4f;border-radius:4px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s}.OrganizationDashboard_wordItem__6qygW:hover{background:#e9ecef;transform:translateX(4px)}.OrganizationDashboard_wordText__uHUG3{color:#1b4332;font-size:16px;font-weight:500}.OrganizationDashboard_wordCount__xsZ0k{color:#6e8e87;font-size:14px}.OrganizationDashboard_sectionHeader__1O2H1{margin-bottom:20px}.OrganizationDashboard_sectionSubtitle__vsEi4{color:#6c757d;font-size:14px;margin-top:8px}.OrganizationDashboard_heatmapContainer__YMEpH{overflow-x:auto}.OrganizationDashboard_heatmapTable__XDS22{border-collapse:collapse;font-size:14px;width:100%}.OrganizationDashboard_heatmapTable__XDS22 thead{background:linear-gradient(135deg,#2d6a4f,#1b4332);color:#fff}.OrganizationDashboard_heatmapTable__XDS22 th{font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px;text-align:left;text-transform:uppercase}.OrganizationDashboard_heatmapTable__XDS22 tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .2s}.OrganizationDashboard_heatmapTable__XDS22 tbody tr:hover{background-color:#f8f9fa}.OrganizationDashboard_heatmapTable__XDS22 td{padding:12px}.OrganizationDashboard_tagTypeCell__IMU7L{font-weight:600}.OrganizationDashboard_tagTypeBadge__ICfAv{background:#e9ecef;border-radius:12px;color:#495057;display:inline-block;font-size:13px;padding:4px 12px;text-transform:capitalize}.OrganizationDashboard_metricCell__DZPfF{color:#495057;font-weight:500;text-align:center}.OrganizationDashboard_distributionCell__3RqAi{min-width:200px}.OrganizationDashboard_distributionBar__zfUpE{background:#e9ecef;border-radius:4px;display:flex;height:24px;margin-bottom:8px;overflow:hidden}.OrganizationDashboard_distributionSegment__A2I4m{transition:opacity .2s}.OrganizationDashboard_distributionSegment__A2I4m:hover{cursor:pointer;opacity:.8}.OrganizationDashboard_distributionLegend__JYXiG{color:#6c757d;display:flex;font-size:11px;gap:12px}.OrganizationDashboard_distributionLegend__JYXiG span{align-items:center;display:flex}.OrganizationDashboard_distributionLegend__JYXiG span:before{border-radius:2px;content:"";display:inline-block;height:10px;margin-right:4px;width:10px}.OrganizationDashboard_distributionLegend__JYXiG span:first-child:before{background:#2d6a4f}.OrganizationDashboard_distributionLegend__JYXiG span:nth-child(2):before{background:#74c69d}.OrganizationDashboard_distributionLegend__JYXiG span:nth-child(3):before{background:#d8f3dc}.OrganizationDashboard_qualitativeValues__s3hTU{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.OrganizationDashboard_valueBadge__beaZL{background:#e9ecef;border-radius:12px;color:#495057;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px;text-transform:capitalize}@media (max-width:768px){.OrganizationDashboard_container__1-76g{padding:12px}.OrganizationDashboard_statsGrid__VYCMT{grid-template-columns:1fr 1fr}.OrganizationDashboard_title__5eer6{font-size:22px}.OrganizationDashboard_table__eE3JX{font-size:14px}.OrganizationDashboard_table__eE3JX td,.OrganizationDashboard_table__eE3JX th{padding:8px}.OrganizationDashboard_wordCloudContainer__nlXgk{height:300px}.OrganizationDashboard_heatmapTable__XDS22{font-size:12px}.OrganizationDashboard_heatmapTable__XDS22 td,.OrganizationDashboard_heatmapTable__XDS22 th{padding:8px}.OrganizationDashboard_distributionCell__3RqAi{min-width:150px}}.DevDashboard_container__JtmQE{background:#f5f5f5;display:flex;flex-direction:column;height:100vh}.DevDashboard_header__3769y{align-items:center;background:#1b4942;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:16px 24px}.DevDashboard_backButton__VMooD{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:8px 12px;transition:background .2s}.DevDashboard_backButton__VMooD:hover{background:#ffffff1a}.DevDashboard_title__uHsYX{flex:1 1;font-size:24px;font-weight:600;margin:0;text-align:center}.DevDashboard_env__4\+WT2{background:#ff6b6b;border-radius:4px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.DevDashboard_statsGrid__eHUVX{grid-gap:16px;background:#fff;border-bottom:1px solid #e0e0e0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px 24px}.DevDashboard_statCard__uC3dw{background:#f8f8f8;border-radius:8px;padding:16px;text-align:center}.DevDashboard_statValue__cftKI{color:#1b4942;font-size:32px;font-weight:700;margin-bottom:4px}.DevDashboard_statLabel__ZqGvo{color:#666;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.DevDashboard_content__QJi\+j{display:flex;flex:1 1;gap:16px;overflow:hidden;padding:16px 24px}.DevDashboard_conversationsPanel__R17rR,.DevDashboard_messagesPanel__1Isho{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden}.DevDashboard_conversationsPanel__R17rR{flex:0 0 400px}.DevDashboard_messagesPanel__1Isho{flex:1 1}.DevDashboard_panelHeader__tnMtE{align-items:center;background:#fafafa;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.DevDashboard_panelHeader__tnMtE h2{color:#333;font-size:18px;font-weight:600;margin:0}.DevDashboard_searchContainer__9DVgj{background:#fff;border-bottom:1px solid #e0e0e0;padding:12px 16px}.DevDashboard_searchInput__w3N4s{border:1px solid #ddd;border-radius:6px;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.DevDashboard_searchInput__w3N4s:focus{border-color:#1b4942}.DevDashboard_conversationsList__xaL13{flex:1 1;overflow-y:auto;padding:8px}.DevDashboard_conversationCard__Cv9Pz{border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;margin-bottom:8px;padding:16px;transition:all .2s}.DevDashboard_conversationCard__Cv9Pz:hover{background:#f8f8f8;border-color:#1b4942}.DevDashboard_conversationCard__Cv9Pz.DevDashboard_selected__YiB2X{background:#e8f5f3;border-color:#1b4942;box-shadow:0 2px 6px #1b49421a}.DevDashboard_conversationHeader__bywsQ{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.DevDashboard_conversationUser__Px7vj{color:#1b4942;font-size:14px;font-weight:600}.DevDashboard_conversationDate__5Ajpt{color:#999;font-size:12px}.DevDashboard_conversationObjective__1FBJf{color:#666;font-size:13px;font-style:italic;margin-bottom:8px}.DevDashboard_conversationMeta__qmlZn{align-items:center;color:#999;display:flex;font-size:12px;gap:12px}.DevDashboard_messageCount__FK4Kt{color:#666}.DevDashboard_activeBadge__8yjvd{background:#4caf50;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px}.DevDashboard_messagesList__KT12r{flex:1 1;overflow-y:auto;padding:16px}.DevDashboard_message__ZINfr{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;padding:16px}.DevDashboard_userMessage__SLQAG{background:#e3f2fd;border-color:#90caf9}.DevDashboard_assistantMessage__krxdO{background:#f5f5f5;border-color:#e0e0e0}.DevDashboard_messageHeader__KnFPg{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.DevDashboard_messageRole__R7S8f{color:#333;font-size:14px;font-weight:600}.DevDashboard_messageTimestamp__uoXrI{color:#999;font-size:12px}.DevDashboard_messageContent__7uT2a{word-wrap:break-word;color:#333;font-size:14px;line-height:1.6;white-space:pre-wrap}.DevDashboard_rawContent__3bd6P{border-top:1px solid #0000001a;margin-top:12px;padding-top:12px}.DevDashboard_rawContent__3bd6P summary{color:#666;cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.DevDashboard_rawContent__3bd6P summary:hover{color:#1b4942}.DevDashboard_rawContent__3bd6P pre{word-wrap:break-word;background:#2d2d2d;border-radius:4px;color:#f8f8f8;font-family:Courier New,monospace;font-size:12px;margin-top:8px;overflow-x:auto;padding:12px;white-space:pre-wrap}.DevDashboard_emptyText__h5jfn{color:#999;font-style:italic;padding:40px 20px;text-align:center}.DevDashboard_emptyState__u3w8f{align-items:center;color:#999;display:flex;flex:1 1;font-style:italic;justify-content:center}.DevDashboard_error__11vz4{background:#ffebee;border:1px solid #ef5350;border-radius:6px;color:#c62828;font-size:14px;margin:8px;padding:16px}.DevDashboard_downloadButton__YtaWj{align-items:center;background:#1b4942;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s}.DevDashboard_downloadButton__YtaWj:hover{background:#2a6f64;box-shadow:0 2px 6px #1b49424d;transform:translateY(-1px)}.DevDashboard_downloadButton__YtaWj:active{transform:translateY(0)}.SettingsScreen_container__8u74O{align-items:center;background:linear-gradient(180deg,#f0f5f4,#e1ebe9);display:flex;flex-direction:column;height:100vh;overflow:hidden}.SettingsScreen_header__M9BI7{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;max-width:800px;padding:1rem 1.5rem;width:100%}.SettingsScreen_backButton__FcDVA{background:none;border:none;border-radius:6px;color:#1b4942;cursor:pointer;font-size:1rem;padding:.5rem;transition:background-color .2s}.SettingsScreen_backButton__FcDVA:hover{background-color:#1b49421a}.SettingsScreen_title__wsPcU{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.SettingsScreen_content__AHJ37{flex:1 1;max-width:800px;overflow-y:auto;padding:1.5rem 1.5rem 3rem;width:100%}.SettingsScreen_section__okLmr{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:1rem;padding:1.5rem}.SettingsScreen_sectionHeader__1QUyU{align-items:center;color:#1b4942;display:flex;gap:.5rem;margin-bottom:1rem}.SettingsScreen_sectionTitle__IRnqm{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0}.SettingsScreen_field__Wtp-2{margin-bottom:1rem;position:relative}.SettingsScreen_field__Wtp-2:last-child{margin-bottom:0}.SettingsScreen_label__bM87y{color:#64748b;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.SettingsScreen_value__OLvTv{background:#f8f9fa;border-radius:8px;color:#1e293b;font-size:1rem;margin-bottom:.5rem;padding:.75rem}.SettingsScreen_editButton__WsGyA{background:#1b4942;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.SettingsScreen_editButton__WsGyA:hover{background:#153833;transform:translateY(-1px)}.SettingsScreen_editContainer__dMk3P{margin-top:.5rem}.SettingsScreen_checkboxGroup__fbCwG{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.SettingsScreen_checkboxLabel__88lgW{align-items:center;background:#f8f9fa;border-radius:8px;cursor:pointer;display:flex;gap:.5rem;padding:.75rem;transition:background-color .2s}.SettingsScreen_checkboxLabel__88lgW:hover{background:#e9ecef}.SettingsScreen_checkbox__1Uomz{cursor:pointer;height:20px;width:20px}.SettingsScreen_radioGroup__6esj4{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.SettingsScreen_radioLabel__33nlf{align-items:flex-start;background:#f8f9fa;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:background-color .2s}.SettingsScreen_radioLabel__33nlf:hover{background:#e9ecef}.SettingsScreen_radio__09wrt{cursor:pointer;flex-shrink:0;height:20px;margin-top:.2rem;width:20px}.SettingsScreen_optionLabel__zpswx{color:#1e293b;font-weight:500}.SettingsScreen_optionDescription__tzGeE{color:#64748b;font-size:.875rem;margin-top:.25rem}.SettingsScreen_customInput__jS8bP{display:flex;gap:.5rem;margin-bottom:1rem}.SettingsScreen_input__l7YFb{border:1px solid #e2e8f0;border-radius:8px;flex:1 1;font-size:1rem;padding:.75rem;transition:border-color .2s}.SettingsScreen_input__l7YFb:focus{border-color:#1b4942;outline:none}.SettingsScreen_addButton__J7C06{background:#1b4942;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 1.25rem;transition:background-color .2s}.SettingsScreen_addButton__J7C06:hover{background:#153833}.SettingsScreen_selectedCountries__n-iTU{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.SettingsScreen_countryTag__tTIi2{align-items:center;background:#1b4942;border-radius:20px;color:#fff;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem}.SettingsScreen_removeButton__nTK97{background:none;border:none;color:#fff;cursor:pointer;font-size:1.25rem;line-height:1;padding:0 .25rem}.SettingsScreen_removeButton__nTK97:hover{opacity:.8}.SettingsScreen_textarea__gHmvS{border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:1rem;margin-bottom:1rem;padding:.75rem;resize:vertical;transition:border-color .2s;width:100%}.SettingsScreen_textarea__gHmvS:focus{border-color:#1b4942;outline:none}.SettingsScreen_buttonGroup__QeQPe{display:flex;gap:.75rem}.SettingsScreen_saveButton__grQBJ{background:#1b4942;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:.75rem;transition:all .2s}.SettingsScreen_saveButton__grQBJ:hover:not(:disabled){background:#153833;transform:translateY(-1px)}.SettingsScreen_saveButton__grQBJ:disabled{cursor:not-allowed;opacity:.5}.SettingsScreen_cancelButton__d493h{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;flex:1 1;font-size:1rem;padding:.75rem;transition:all .2s}.SettingsScreen_cancelButton__d493h:hover{background:#e9ecef}.SettingsScreen_logoutButton__36W26{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;justify-content:center;padding:1rem;transition:all .2s;width:100%}.SettingsScreen_logoutButton__36W26:hover{background:#dc2626;transform:translateY(-1px)}@media (min-width:769px){.SettingsScreen_content__AHJ37{padding:2rem 3rem 4rem}}@media (max-width:768px){.SettingsScreen_header__M9BI7{max-width:100%;padding:1rem}.SettingsScreen_title__wsPcU{font-size:1.25rem}.SettingsScreen_content__AHJ37{max-width:100%;padding:1rem}.SettingsScreen_section__okLmr{padding:1rem}}.App_app__kjqwC{background:linear-gradient(180deg,#f0f5f4,#e1ebe9);display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;width:100%}.App_loadingContainer__fqibo{align-items:center;background:linear-gradient(180deg,#f0f5f4,#e2ebe9);display:flex;flex-direction:column;gap:10px;height:100vh;justify-content:center}.App_loadingText__jeJ4b{color:#1b4942;font-family:Georgia,serif;font-size:2rem;font-weight:300;letter-spacing:3px}.App_loadingSubtext__58HQS{animation:App_pulse__9roQO 1.5s ease-in-out infinite;color:#6e8e87;font-family:Georgia,serif;font-size:1rem;min-height:24px}@keyframes App_pulse__9roQO{0%,to{opacity:1}50%{opacity:.3}}
/*# sourceMappingURL=main.3e097d20.css.map*/