@charset "UTF-8";html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root,body,html{height:100%}body,html{overflow:clip}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{height:0;width:0}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{height:0;width:0}.App{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;height:100vh;overflow-y:auto;scrollbar-width:none}.App::-webkit-scrollbar{height:0;width:0}:root{--fs-2xl:1.625rem;--fs-md:1.5rem;--fs-mood:clamp(1.25rem,5vw,1.75rem);--lh-tight:1}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.select-component__duration-section{background-color:#fff;border:1px solid #fff;margin-top:20px}.select-component__back-button{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#333;cursor:pointer;font-size:16px;font-weight:500;opacity:1;outline:none;padding:8px 16px;transform:scale(1);transition:all .2s ease-in-out}.CheckIn_edit-mood-reason-container__IkbQY{height:100vh;overflow-x:hidden;overflow-y:auto;transition:opacity .3s ease-in-out}.CheckIn_edit-mood-reason-container__IkbQY.CheckIn_fade-in__fyM1N{opacity:1}.CheckIn_edit-mood-reason-container__IkbQY.CheckIn_fade-out__O\+nGm{opacity:0}.CheckIn_edit-mood-reason-wrapper__C9ld0{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.CheckIn_strength-question__Cit\+B{font-size:.9rem;margin-top:0;max-width:100%;width:100%}.CheckIn_test-mood-image__a02LC{display:block;height:auto;margin:10px auto;max-width:100%}.CheckIn_test-displayed-text__GJl9D{font-size:1rem;margin-bottom:10px;text-align:center}.CheckIn_update-causes-container__hhpwf{align-items:center;display:flex;flex-direction:column;gap:10px}.CheckIn_bold-text__P1eEZ{font-weight:700}.CheckIn_duration-text__hd3nI{color:#000;font-size:var(--fs-2xl);font-weight:600;text-align:center}.CheckIn_strength-buttons-container__vkKOR{align-items:center;display:flex;flex-direction:column;gap:8px}.CheckIn_cursor-span__K0ObN{margin-left:2px;transition:opacity .3s}.CheckIn_cursor-span__K0ObN.CheckIn_visible__MqKbQ{opacity:1}.CheckIn_cursor-span__K0ObN.CheckIn_hidden__tE-XF{opacity:0}.CheckIn_strength-button__IJuvJ{border-radius:8px;font-size:.85rem;padding:6px 12px;width:200px}.CheckIn_suggestions-container__W\+FTt{align-items:center;display:flex;flex-direction:column;gap:4px}.CheckIn_suggestions-dropdown__GM2Ey{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-height:150px;overflow-y:auto;position:absolute;width:200px;z-index:1000}.CheckIn_suggestion-item__Egvs5{cursor:pointer;padding:6px 10px}.CheckIn_cause-section-container__dJ3V5{align-items:center;display:flex;flex-direction:column;gap:10px}.vaul-trigger{-webkit-tap-highlight-color:transparent;align-items:center;background-color:#f2f2f7!important;border:5px;display:inline-flex;justify-content:center;position:relative}.vaul-trigger:focus{outline:none}.vaul-trigger:focus-visible{outline:none}.vaul-trigger::selection{background-color:#f2f2f7!important;border:5px;display:inline-flex;justify-content:center;position:relative}.vaul-overlay{background:rgba(0,0,0,.4);inset:0;position:fixed;z-index:1000}.vaul-content{background:#f3f4f6;border-top-left-radius:10px;border-top-right-radius:10px;bottom:0;display:flex;flex-direction:column;height:auto;left:0;margin-top:0;max-height:calc(100dvh - 8px);outline:none;overflow:hidden;padding:0;position:fixed;right:0;z-index:1001}.vaul-content--fit{height:-webkit-fit-content;height:fit-content;max-height:calc(min(100vh, 100dvh) - 8px);overflow-y:auto}.vaul-panel{-webkit-overflow-scrolling:touch;background:#f2f2f7;border-top-left-radius:10px;border-top-right-radius:10px;flex:1 1;min-height:0;overflow-y:auto;padding:16px}.vaul-handle{background:#d1d5db;border-radius:999px;height:6px;margin:0 auto 24px;width:48px}.vaul-copy{margin:0 auto;max-width:520px}.vaul-title{color:#111827;font-weight:600;margin:0 0 16px}.vaul-text{color:#4b5563;margin:0 0 8px}.vaul-link{color:inherit;text-decoration:underline}.vaul-footer{background:#f3f4f6;border-top:1px solid #e5e7eb;padding:16px}.vaul-footer-row{display:flex;gap:24px;justify-content:flex-end;margin:0 auto;max-width:520px}.vaul-footer-link{align-items:center;color:#4b5563;display:inline-flex;font-size:.75rem;gap:4px;text-decoration:none}.vaul-footer-link:hover{text-decoration:underline}.vaul-footer-icon{height:12px;margin-left:4px;width:12px}.ChooseAnotherDate_top-space__36RCe{margin-top:16px}.ChooseAnotherDate_extra-space__yeRil{margin-bottom:16px;margin-top:16px;padding-bottom:24px}.custom-dropdown-wrapper{box-sizing:border-box;position:relative;width:100%}.custom-dropdown-button{align-items:center;background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);box-sizing:border-box;color:#1e293b;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:space-between;min-width:160px;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.custom-dropdown-button:hover:not(.custom-dropdown-button-open){background-color:#f8fafc;border-color:#cbd5e1}.custom-dropdown-button-open{border-color:#3b82f6;box-shadow:0 4px 12px rgba(0,0,0,.1)}.custom-dropdown-button:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.custom-dropdown-value{color:#1e293b;font-weight:500}.custom-dropdown-placeholder{color:#9ca3af;font-weight:400}.custom-dropdown-arrow{color:#6b7280;font-size:12px;transform:rotate(0deg);transition:transform .2s ease}.custom-dropdown-arrow-open{transform:rotate(180deg)}.custom-dropdown-options{background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);box-sizing:border-box;max-height:200px;overflow-y:auto;z-index:9999}.custom-dropdown-option{color:#1e293b;cursor:pointer;font-size:16px;font-weight:500;padding:12px 16px;transition:background-color .15s ease}.custom-dropdown-option:not(:last-child){border-bottom:1px solid #f3f4f6}.custom-dropdown-option-selected{background-color:#eff6ff}.custom-dropdown-option:hover:not(.custom-dropdown-option-selected){background-color:#f8fafc}.loading-skeleton-container{padding:20px}.loading-skeleton-line{animation:shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;border-radius:8px;height:24px}.loading-skeleton-line-large{border-radius:12px;height:120px}.loading-skeleton-spacer{height:12px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.settings-container-card-large{border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.08);margin:20px auto;max-width:540px;overflow:hidden;position:relative}.loading-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.loading-grid-item{animation:shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;border-radius:8px;height:18px}.loading-column{display:flex;flex-direction:column;gap:12px}.loading-column-item{animation:shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;border-radius:12px;height:44px}.daily-limit-info{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:8px;margin-bottom:16px;padding:12px}.daily-limit-icon{align-items:center;background-color:#3b82f6;border-radius:50%;color:#fff;display:flex;font-size:12px;height:24px;justify-content:center;width:24px}.daily-limit-text{color:#6b7280;font-size:12px}.duration-selection-container{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:12px}.duration-label{color:#374151;font-size:16px;white-space:nowrap}.existing-causes-header{align-items:center;display:flex;gap:10px;margin-bottom:16px;padding-bottom:12px}.existing-causes-icon{align-items:center;border-radius:50%;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.existing-causes-title{color:#1e293b;margin:0}.causes-list{display:flex;flex-direction:column;gap:12px}.cause-item{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;justify-content:space-between;overflow:hidden;padding:14px 16px;position:relative;transition:all .2s ease}.cause-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.cause-content{align-items:center;display:flex;flex:1 1;gap:12px}.cause-text{color:#374151;font-size:15px;font-weight:500;line-height:1.4;margin:0}.cause-delete-button{border:none;border-radius:8px;color:gray;font-size:14px;font-weight:600;gap:4px;padding:8px 12px}.add-new-cause-button,.cause-delete-button{align-items:center;cursor:pointer;display:flex;transition:all .2s ease}.add-new-cause-button{background-color:#fff;border:none;border-radius:12px;color:#000;font-size:16px;font-weight:400;gap:8px;justify-content:center;margin:20px auto;max-width:200px;padding:12px 20px}.track-button{cursor:pointer;font-size:16px;padding:8px 16px}.two-part-button{align-items:center;background-color:#fff;display:flex;width:100%}.two-part-button .right{margin-left:auto}.DurationSelectionCard_settings-container-card-large__qvwAw{border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.08);margin:20px auto;max-width:540px;overflow:hidden;position:relative}.DurationSelectionCard_duration-selection-container__1eVpg{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:12px}.DurationSelectionCard_duration-label__mFP4P{color:#374151;font-size:16px;white-space:nowrap}.DurationSelectionCard_duration-warning__NAx8U{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;font-weight:500;margin-top:12px;padding:12px;text-align:center}.Trends_dropdown-wrapper__FyqYn{box-sizing:border-box;position:relative;width:100%}.Trends_period-selector__JT6JJ{border:0;border-radius:0;color:#333;cursor:pointer;font-size:.9rem;margin-top:8px;min-width:200px;padding:8px 12px}.Trends_dropdown-button__dvZPl{align-items:center;background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.Trends_dropdown-button__dvZPl:hover:not(.Trends_dropdown-button-open__-f31R){background-color:#f8fafc;border-color:#cbd5e1}.Trends_dropdown-button-open__-f31R{border-color:#3b82f6;box-shadow:0 4px 12px rgba(0,0,0,.1)}.Trends_dropdown-value__PYzeN{color:#1f2937;font-weight:500}.Trends_dropdown-placeholder__BpFXG{color:#9ca3af;font-weight:400}.Trends_dropdown-arrow__VoF49{color:#6b7280;font-size:12px;transform:rotate(0deg);transition:transform .2s ease}.Trends_dropdown-arrow-open__\+MNKA{transform:rotate(180deg)}.Trends_dropdown-options__eeIs2{background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);box-sizing:border-box;max-height:200px;overflow-y:auto;position:fixed;z-index:9999}.Trends_dropdown-option__mmfg1{background-color:transparent;color:#1f2937;cursor:pointer;font-size:14px;padding:12px 16px;transition:background-color .15s ease}.Trends_dropdown-option__mmfg1:not(:last-child){border-bottom:1px solid #f3f4f6}.Trends_dropdown-option-selected__FGyDn{background-color:#eff6ff}.Trends_dropdown-option__mmfg1:hover:not(.Trends_dropdown-option-selected__FGyDn){background-color:#f8fafc}.Trends_trends-page-container__zgXLc{margin-left:15px;margin-right:15px}.Trends_challenged-heading-wrap__iQ3L2{box-sizing:border-box;display:flex;justify-content:center;width:100%}.Trends_weekly-status-block__dwpVQ{display:flex;flex-direction:column;gap:4px;margin:0}.Trends_weekly-status-primary__MEvd0{color:#c6531a;font-size:1.0625rem;font-weight:500;line-height:1.35;margin:0}.Trends_weekly-status-secondary__WC4eS{color:#9ca3af;font-size:.9375rem;font-weight:400;line-height:1.4;margin:0}.Trends_trends-title__CMRSh{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:20px;margin-top:20px;text-align:center}.Trends_period-selector-container__M9Wmz{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);box-sizing:border-box;margin:20px auto;max-width:400px;padding:16px}.Trends_period-selector-label__NAkfC{color:#374151;display:block;font-size:18px;font-weight:600;margin-bottom:8px}.Trends_pie-container__b86Ix{align-items:center;display:flex;gap:10px;justify-content:center}.Trends_legend-container__n-rOS{align-items:center;display:flex;flex-direction:column;gap:8px;margin-left:auto;margin-right:auto;margin-top:15px;max-width:400px}.Trends_legend-item__xUJC2{align-items:center;display:flex;gap:8px;justify-content:flex-start;width:100%}.Trends_legend-swatch__fKzCU{border-radius:50%;height:12px;width:12px}.Trends_legend-text__xtilw{font-size:18px;font-weight:500;line-height:1.2;text-align:left}.Trends_empty-state-container__N5KHR{background-color:#f0f9ff;border:2px solid #bae6fd;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin:40px auto;max-width:400px;padding:40px 24px;text-align:center}.Trends_empty-state-icon__Ozm1u{font-size:48px;margin-bottom:16px}.Trends_empty-state-title__4FWnP{color:#0c4a6e;font-size:20px;font-weight:600;margin:0 0 12px}.Trends_empty-state-text__EAXII{color:#075985;font-size:14px;line-height:1.5;margin:0}.Trends_top-causes-title__vZUUz{font-size:var(--fs-2xl);font-weight:600;margin-left:10px;margin-top:24px;text-align:left}.Trends_causes-list__Nx1nt{display:flex;flex-direction:column;gap:8px;margin-left:auto;margin-right:auto;margin-top:12px;max-width:400px}.Trends_cause-item__WhRed{align-items:center;background-color:#f9f9ff;border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px}.Trends_cause-name__-iV8N{color:#333;flex:1 1;font-size:1rem;font-weight:500}.Trends_cause-badge__bo1u1{background-color:#d0ddff;border-radius:12px;color:#1e293b;font-size:.85rem;font-weight:700;min-width:32px;padding:4px 10px;text-align:center}@keyframes Trends_growBar__yOylf{0%{opacity:0;transform:scaleY(0);transform-origin:bottom}to{opacity:1;transform:scaleY(1);transform-origin:bottom}}.Trends_bar-segment__zglu7{animation:Trends_growBar__yOylf .6s ease-out forwards;opacity:0;transform:scaleY(0);transform-origin:bottom}.Trends_view-toggle-container__OV-Hp{align-items:center;background-color:#fff;border:0;border-radius:0;display:flex;flex-direction:row;justify-content:center;margin:20px auto 0;overflow:hidden;width:-webkit-fit-content;width:fit-content}.Trends_view-toggle-button__eX6\+H{background-color:#fff;border:none;border-radius:0;color:#000;cursor:pointer;font-size:1.2rem;padding:10px 20px;transition:background-color .2s}.Trends_view-toggle-button-active__jKC3M{font-weight:700}.Trends_insights-period-selector-row__nIZd6{flex-wrap:wrap;gap:10px;margin:0 auto 12px;max-width:480px}.Trends_insights-granularity-segments__jk-gH,.Trends_insights-period-selector-row__nIZd6{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center}.Trends_insights-granularity-segments__jk-gH{background-color:#e5e7eb;border-radius:10px;flex:0 1 auto;gap:0;min-width:0;padding:3px}.Trends_insights-granularity-segment__d-B0H{align-items:center;background:transparent;border:none;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;justify-content:center;line-height:1.2;min-width:0;padding:0 12px;transition:background-color .15s ease,color .15s ease}.Trends_insights-granularity-segment__d-B0H:hover{color:#111827}.Trends_insights-granularity-segment-active__Cvntl{background-color:#fff;color:#111827}.Trends_week-selector-container__XKpYc{align-items:center;display:flex;flex-direction:row;gap:10px}.Trends_insights-period-select__SaO6a{-webkit-appearance:auto;appearance:auto;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#111827;cursor:pointer;flex:1 1 160px;font-size:14px;font-weight:500;height:40px;height:var(--insights-period-control-height,40px);line-height:1.2;margin:0;max-width:260px;min-height:40px;min-height:var(--insights-period-control-height,40px);min-width:160px;padding:0 12px}.Trends_insights-period-select__SaO6a:focus{border-color:#cbd5e1;box-shadow:0 0 0 2px rgba(226,232,240,.9);outline:none}.Trends_button-group-container__vpOVF{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}.Trends_cause-view-button__5tmMD{background-color:#f5f5f5;border:1px solid #ccc;border-radius:30px;color:#000;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px 20px;transition:background-color .2s}.Trends_cause-view-button-active__MCKXE{font-weight:700}.Trends_pedestal-image-container__KUoOP{display:flex;justify-content:center;margin-bottom:10px;margin-top:20px}.Trends_pedestal-image__6hx0f{height:auto;max-width:350px;width:80%}.Trends_bar-chart-container__G92al{display:flex;flex-direction:column;gap:4px;margin:20px auto;max-width:400px;position:relative;width:100%}.Trends_day-labels-container__4yCzM{display:flex;gap:4px;margin-bottom:4px}.Trends_day-label-item__xk5fI{color:#666;flex:1 1;font-size:12px;text-align:center}.Trends_bars-container__iD4sJ{margin-bottom:4px;position:relative}.Trends_bars-row__OiO8f{align-items:flex-end;display:flex;gap:4px;height:100%;position:relative;z-index:0}.Trends_bar-item__gcqxu{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end}.Trends_bar-empty-placeholder__sTjnP{animation:none;background-color:#fff;border-radius:4px;box-sizing:border-box;flex-shrink:0;min-height:8px;opacity:1;transform:none;width:100%}.Trends_color-legend-container__aq8iG{display:flex;gap:16px;justify-content:center;margin-top:16px}.Trends_color-legend-item__Vbknd{align-items:center;display:flex;gap:8px}.Trends_color-legend-square__4WAqk{border-radius:2px;height:16px;width:16px}.Trends_color-legend-text-container__czXyA{display:flex;flex-direction:column;gap:2px}.Trends_color-legend-label__MMQov{color:#333;font-size:12px;font-weight:500}.Trends_color-legend-percentage__WfLcb{color:#666;font-size:11px}@keyframes MoodBalanceChart_pieSpin__w36Es{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MoodBalanceChart_pieSpinning__3Sevv{animation:MoodBalanceChart_pieSpin__w36Es 60s linear infinite;transform-origin:center center}.auth-options-container{align-items:center;display:flex;flex-direction:column;gap:16px}.logo-container{margin-bottom:24px}.logo-wrapper{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 20px 40px -12px rgba(0,0,0,.25);display:flex;height:96px;justify-content:center;overflow:hidden;width:96px}.logo-image{height:100%;object-fit:contain;padding:8px;width:100%}.welcome-title{word-wrap:break-word;box-sizing:border-box;color:#111827;font-size:clamp(24px,6vw,32px);font-weight:700;margin-bottom:0;max-width:100%;overflow-wrap:break-word;padding:0 16px;text-align:center;width:100%}.auth-email-form-wrapper{width:100%}.auth-loading-wrapper{padding:32px 20px;text-align:center}.auth-loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:32px;margin:0 auto 16px;width:32px}.auth-loading-message{color:#666;font-size:16px}.auth-email-input{background-color:#fafbfc;border:2px solid #e1e5e9;border-radius:8px;box-sizing:border-box;font-size:16px;margin-bottom:16px;outline:none;padding:16px 20px;transition:border-color .2s ease;width:100%}.auth-email-input:focus{background-color:#fff;border-color:#007bff}.base-button{background-color:#007bff;border:none;border-radius:12px;box-shadow:0 2px 8px rgba(0,123,255,.2);box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-height:56px;overflow:hidden;padding:18px 24px;position:relative;transition:all .3s ease;width:100%}.base-button:hover{background-color:#0056b3;box-shadow:0 4px 16px rgba(0,123,255,.4);transform:translateY(-2px)}.base-button:active{transform:translateY(0) scale(.98)}.base-button.outline{background-color:transparent;border:2px solid #007bff;box-shadow:0 2px 8px rgba(0,123,255,.1);color:#007bff}.base-button.outline:hover{box-shadow:0 4px 12px rgba(0,123,255,.3);transform:translateY(-2px)}.base-button.outline:active{transform:translateY(0) scale(.98)}@keyframes jump{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.LoginCodeInput_wrapper__8qY1S{align-items:center;display:flex;margin-bottom:24px}.LoginCodeInput_back-button__TAqJv{background:transparent;border:none;color:#666;cursor:pointer;font-size:20px;margin-right:8px;padding:4px 8px}.LoginCodeInput_error-message__3g7WT{background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:14px;margin-bottom:16px;padding:12px 16px}.LoginCodeInput_input__5QucF{background-color:#fafbfc;border:2px solid #e1e5e9;border-radius:8px;box-sizing:border-box;font-family:monospace;font-size:24px;font-weight:600;letter-spacing:8px;margin-bottom:16px;outline:none;padding:16px 20px;text-align:center;transition:border-color .2s ease;width:100%}.LoginCodeInput_input__5QucF:focus{background-color:#fff;border-color:#007bff}.LoginCodeInput_title__ibBOM{color:#333;font-size:24px;font-weight:600;line-height:1.3;margin:0}.LoginCodeInput_email-info__zezOO{background-color:#f0f7ff;border:1px solid #b3d9ff;border-radius:8px;margin-bottom:16px;padding:12px 16px}.LoginCodeInput_email-text__EsYKR{color:#06c;font-size:14px;line-height:1.5;margin:0}.LoginCodeInput_submit-button__xz5wp{background-color:#007bff;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-height:56px;padding:16px 20px;transition:all .2s ease;width:100%}.LoginCodeInput_submit-button__xz5wp:disabled{background-color:#ccc;cursor:not-allowed}.LoginCodeInput_submit-button__xz5wp:not(:disabled):active{transform:scale(.98)}.LoginCodeInput_resend-container__YMgJE{margin-top:24px;padding:12px 16px;text-align:center}.LoginCodeInput_resend-button__pQLKG{background:transparent;border:none;color:#007bff;cursor:pointer;font-size:14px;text-decoration:underline}.auth-container{align-items:center;background-color:#f8f9fa;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:env(safe-area-inset-top,20px) env(safe-area-inset-right,16px) env(safe-area-inset-bottom,20px) env(safe-area-inset-left,16px)}.auth-card{margin:0 auto;max-width:400px;padding:32px 24px;text-align:center;width:100%}.auth-offline-warning{background-color:#fff3cd;color:#856404;text-align:center}.auth-error-message,.auth-offline-warning{border-radius:8px;font-size:14px;font-weight:500;margin-bottom:16px;padding:12px 16px}.auth-error-message{background-color:#fee;color:#c33}.auth-success-message{background-color:#efe;border-radius:8px;color:#3c3;font-size:14px;font-weight:500;margin-bottom:16px;padding:12px 16px}.auth-content-wrapper{margin-top:8px}@media (max-width:480px){.auth-container{padding:env(safe-area-inset-top,16px) env(safe-area-inset-right,12px) env(safe-area-inset-bottom,16px) env(safe-area-inset-left,12px)!important}.auth-card{margin:0 8px;padding:24px 20px!important}}@media (max-width:360px){.auth-card{margin:0 4px;padding:20px 16px!important}}.Settings_root__IjOoL{padding:16px}.Settings_settings-loading__HmTEC{padding:20px;text-align:center}.Settings_settings-container__\+NAKA{background-color:#fff;border-radius:16px;margin:16px 16px 0;max-width:600px;padding:5px}.Settings_settings-header__oHNcH{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Settings_settings-link__5sjPP{cursor:pointer;font-size:18px}.Settings_settings-link-success__XXuZf{color:#22c55e;color:var(--success,#22c55e)}.Settings_settings-link-billing__3K2Va{font-size:12px;opacity:.9}.Settings_settings-email-row__4DxJs{align-items:center;display:flex}.Settings_settings-icon-spacing__yMcHv{margin-left:5px;margin-right:5px}.Settings_no-subscription-row__oTYjW{align-items:center;display:flex;gap:8px}.Settings_no-subscription-text__BfsW4{margin:0}.Settings_stripe-debug__XAD\+2{font-size:11px;margin-top:8px;opacity:.8}.Settings_stripe-debug-pre__jw2\+I{margin:4px 0;white-space:pre-wrap}.Settings_option-row__4FRa0{gap:12px}.Settings_option-button__OYzth{flex:1 1;min-width:0}.Settings_option-button-simple__iKIxG,.Settings_option-button__OYzth{align-items:center;display:flex}.Settings_option-icon-chevron__WQXhA{flex-shrink:0;margin-right:12px}.Settings_modal-overlay__44uqs{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.Settings_option-row__4FRa0{align-items:center;display:flex;justify-content:left}.Settings_header-container__t\+M1E{align-items:center;display:flex;flex-direction:column;margin-left:16px;margin-right:16px;padding:16px}.Settings_chevron-right__NktCO{margin-left:auto}.Settings_modal-content__zVPYC{background-color:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-width:400px;padding:30px 50px;width:85%}.Settings_modal-title__GD0JA{color:#000;font-size:20px;margin:0 0 20px;text-align:center}.Settings_modal-description__tJ2kQ{color:#666;line-height:1.5;margin:0 0 20px;text-align:center}.Settings_modal-confirmation-label__eB7DY{color:#333;font-weight:700;margin:0 0 15px;text-align:center}.Settings_modal-confirmation-code__nexDK{color:#000;font-family:monospace}.Settings_modal-button-container__oxKU6{display:flex;gap:10px;justify-content:center}.Settings_modal-button__-mymL{border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px}.Settings_modal-button-cancel__MK0IF{background-color:#f0f0f0}.Settings_modal-button-primary__Fo2KG{background-color:#000;color:#fff}.Settings_leaving__sTKIF,.Settings_modal-button-primary__Fo2KG.Settings_leaving__sTKIF,.Settings_modal-button-primary__Fo2KG:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.Settings_modal-button-delete__DNUZG{background-color:#000;color:#fff}.Settings_modal-button-delete__DNUZG:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.Settings_modal-button-delete__DNUZG.Settings_enabled__y99fw{background-color:#000;cursor:pointer;opacity:1}.Settings_modal-button-delete__DNUZG.Settings_disabled__LhmKe{background-color:#ccc;cursor:not-allowed;opacity:.6}.Settings_progress-indicator__08TCj{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:0 0 20px;padding:15px}.Settings_progress-header__MLDNE{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.Settings_progress-stage__WpRjj{color:#495057;font-size:14px;font-weight:700}.Settings_progress-count__KlMQQ{color:#6c757d;font-size:12px}.Settings_progress-bar-container__wb42X{background-color:#e9ecef;border-radius:4px;height:8px;overflow:hidden;width:100%}.Settings_progress-bar-fill__jj0Vw{background-color:#007bff;height:100%;transition:width .3s ease}.Settings_modal-input__iiLF0{border:2px solid #ddd;border-radius:6px;font-family:monospace;font-size:16px;margin-bottom:20px;padding:12px;text-align:center;width:100%}.Settings_switch__1rCEC{display:inline-block;height:34px;position:relative;width:60px}.Settings_switch__1rCEC input{height:0;opacity:0;width:0}.Settings_slider__9KHGb{background-color:#ccc;bottom:0;cursor:pointer;left:0;padding-right:20px;position:absolute;right:0;top:0;transition:.4s}.Settings_slider__9KHGb:before{background-color:#fff;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}input:checked+.Settings_slider__9KHGb{background-color:#34c759}input:focus+.Settings_slider__9KHGb{box-shadow:0 0 1px #34c759}input:checked+.Settings_slider__9KHGb:before{transform:translateX(26px)}.Settings_slider__9KHGb.Settings_round__AA66F{border-radius:34px}.Settings_slider__9KHGb.Settings_round__AA66F:before{border-radius:50%}.AddMoodReason_hidden-plus-button__TbS8Y{margin-left:5px;margin-right:5px;visibility:hidden}.AddMoodReason_add-mood-reason-container__esrer{display:flex;flex-direction:column;height:100vh;justify-content:flex-start;padding:16px}.AddMoodReason_add-mood-reason-header__r6Bkv{align-items:center;display:flex;gap:12px;margin-bottom:12px}.AddMoodReason_add-mood-reason-back-button__yER4L{background:transparent;border:none;cursor:pointer;font-size:18px;padding:4px 10px}.AddMoodReason_add-mood-reason-title__e6wEX{margin:0}.AddMoodReason_add-mood-reason-content__LKYJl{flex:1 1;margin-right:32px;overflow-y:auto;padding-bottom:16px}.AddMoodReason_add-mood-reason-chat-entry__eHcY7{margin-bottom:16px;max-width:80%}.AddMoodReason_add-mood-reason-user-message-container__Aro5q{margin-bottom:8px;text-align:right}.AddMoodReason_add-mood-reason-user-label__2wBW2{font-weight:700;margin-bottom:4px}.AddMoodReason_add-mood-reason-user-bubble__33XcT{background-color:#d1e7dd;border-radius:8px;display:inline-block;max-width:100%;padding:10px 14px;white-space:pre-wrap}.AddMoodReason_add-mood-reason-user-text__c1jpL{margin:0}.AddMoodReason_add-mood-reason-assistant-container__yqycR{text-align:left}.AddMoodReason_add-mood-reason-assistant-label__C6QU9{font-weight:700;margin:8px 0 4px}.AddMoodReason_add-mood-reason-assistant-bubble__6WAeq{background-color:#f1f1f1;border-radius:8px;display:inline-block;max-width:100%;padding:10px 14px;white-space:pre-wrap}.AddMoodReason_add-mood-reason-mood-selection-container__HiB9u{margin-top:20px;text-align:center}.AddMoodReason_add-mood-reason-mood-selection-box__Iq5V5{align-items:center;background-color:#f9f9f9;border:2px solid #ddd;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:20px}.AddMoodReason_add-mood-reason-mood-selection-title__u5f58{font-size:16px;font-weight:700;margin-bottom:16px}.AddMoodReason_add-mood-reason-mood-button__kjVWE{border:2px solid #007bff;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .2s ease;width:200px}.AddMoodReason_add-mood-reason-mood-button__kjVWE:not(.AddMoodReason_add-mood-reason-mood-button-selected__UTaPQ){background-color:#fff;color:#007bff}.AddMoodReason_add-mood-reason-mood-button__kjVWE:not(.AddMoodReason_add-mood-reason-mood-button-selected__UTaPQ):hover{background-color:#e3f2fd}.AddMoodReason_add-mood-reason-mood-button-selected__UTaPQ{background-color:#007bff;color:#fff}.AddMoodReason_add-mood-reason-direction-title__alh-2{font-size:1.1rem;font-weight:700;margin-bottom:8px}.AddMoodReason_add-mood-reason-direction-container__nYaxU{align-items:flex-start;background-color:#f9f9f9;border:2px solid #ddd;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:12px;max-width:300px;padding:16px}.AddMoodReason_add-mood-reason-radio-label__W2BNl{align-items:center;cursor:pointer;display:flex;font-size:1rem;gap:8px}.AddMoodReason_add-mood-reason-input-container__BBC1P{align-items:center;display:flex;gap:8px;justify-content:center;padding:12px 0}.AddMoodReason_add-mood-reason-input__UQzOs{border:1px solid #ccc;border-radius:8px;font-size:.85rem;height:24px;padding:6px 10px;width:100%}.AddMoodReason_add-mood-reason-send-button__RB3Y9{align-items:center;border-radius:8px;display:flex;height:36px;justify-content:center;min-width:36px;padding:0 12px}.AddMoodReason_add-mood-reason-buttons-container__i1Crp{display:flex;gap:12px;justify-content:center}.TeamSettings_settings-element-header__1W3hR{align-items:center;display:flex}.TeamSettings_back-button__DKZ\+c{background:transparent;border:none;cursor:pointer;font-size:18px;margin-left:5px;margin-right:5px;padding:0}.TeamSettings_hidden-plus-button__Gttp7{margin-left:5px;margin-right:5px;visibility:hidden}.TeamSettings_team-settings-header__Z\+ToL{align-items:center;display:flex;justify-content:space-between;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.TeamSettings_root__SLeZw{padding:16px}.TeamSettings_settings-element-title__aUKNf{flex:1 1;font-size:20px;text-align:center}.TeamSettings_team-settings-back-button__XzXF6{align-items:center;background:transparent;border:none;border-radius:8px;color:#007bff;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:8px;transition:all .2s ease}.TeamSettings_team-settings-back-button__XzXF6:hover{background:#f8f9fa}.TeamSettings_team-settings-title__YNMtI{color:#2c3e50;flex:1 1;font-size:20px;font-weight:600;margin:0;text-align:center}.TeamSettings_team-settings-header-spacer__aDxwD{width:40px}@keyframes TeamSettings_slideInFromTop__ERh-t{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes TeamSettings_slideOutToTop__1qHEK{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.TeamSettings_notification-enter__VhUh3{animation:TeamSettings_slideInFromTop__ERh-t .4s cubic-bezier(.25,.46,.45,.94)}.TeamSettings_notification-exit__WBE88{animation:TeamSettings_slideOutToTop__1qHEK .3s cubic-bezier(.55,.06,.68,.19)}.TeamSettings_team-settings-notification__arUqO{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.12);color:#fff;display:flex;gap:16px;left:0;min-height:64px;padding:16px 20px;position:fixed;right:0;top:0;z-index:10000}.TeamSettings_team-settings-notification--error__nT5-U{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-bottom:3px solid #ff5252}.TeamSettings_team-settings-notification--success__RBHk-{background:linear-gradient(135deg,#51cf66,#40c057);border-bottom:3px solid #4caf50}.TeamSettings_team-settings-notification-icon__yD1SK{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.TeamSettings_team-settings-notification-message__Fk9\+8{display:flex;flex:1 1;flex-direction:column;gap:4px}.TeamSettings_team-settings-notification-title__vpJjD{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.TeamSettings_team-settings-notification-text__nB6rw{font-size:14px;font-weight:400;line-height:1.4;opacity:.9}.TeamSettings_team-settings-notification-close__uGY1z{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;padding:8px;transition:all .2s ease;width:32px}.TeamSettings_team-settings-notification-close__uGY1z:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.TeamSettings_team-settings-subscription-info__9eg3G{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:16px;padding:12px 16px}.TeamSettings_team-settings-subscription-label__QG3Ud{color:#6c757d;font-size:14px;margin-bottom:4px}.TeamSettings_team-settings-subscription-value__qOkzg{color:#28a745;font-size:16px;font-weight:600}.TeamSettings_team-settings-upgrade-message__8OjbT{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;margin:16px 0;padding:20px;text-align:center}.TeamSettings_team-settings-upgrade-title__tSfIt{color:#856404;font-size:18px;font-weight:600;margin-bottom:8px}.TeamSettings_team-settings-upgrade-text__jrwfL{color:#856404;font-size:16px;line-height:1.5}.TeamSettings_team-settings-exceed-limit-message__B3\+cT{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:12px;margin:16px 0;padding:20px;text-align:center}.TeamSettings_team-settings-exceed-limit-title__q88F4{color:#721c24;font-size:18px;font-weight:600;margin-bottom:8px}.TeamSettings_team-settings-exceed-limit-text__OunNc{color:#721c24;font-size:16px;line-height:1.5}.TeamSettings_team-settings-upgrade-button__wvtU7{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:16px;padding:12px 24px;transition:all .2s ease}.TeamSettings_team-settings-upgrade-button__wvtU7:hover{background-color:#0056b3;transform:translateY(-1px)}.TeamSettings_team-settings-buttons-container__862X5{display:flex;flex-direction:column;gap:12px;margin:16px 0}.TeamSettings_team-settings-team-size-indicator__PqlKt{background-color:#e3f2fd;border:1px solid #90caf9;border-radius:8px;color:#1565c0;font-size:14px;padding:12px 16px;text-align:center}.TeamSettings_team-settings-invite-button__VBC6l{border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s ease}.TeamSettings_team-settings-invite-button__VBC6l:not(:disabled){background:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.3)}.TeamSettings_team-settings-invite-button__VBC6l:not(:disabled):hover{background-color:#2563eb;box-shadow:0 6px 16px rgba(59,130,246,.4);transform:translateY(-2px)}.TeamSettings_team-settings-invite-button__VBC6l:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;opacity:.7}.TeamSettings_team-settings-invite-form__iPCIY{background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:16px 0;padding:20px}.TeamSettings_team-settings-invite-form-full-width__rg-nL{max-width:none;width:100%}.TeamSettings_team-settings-invite-form-title__o6e\+9{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 16px}.TeamSettings_team-settings-invite-form-content__qQx0J{display:flex;flex-direction:column;gap:12px}.TeamSettings_team-settings-invite-form-input__62yDt{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;font-size:16px;outline:none;padding:14px 16px;transition:all .2s ease}.TeamSettings_team-settings-invite-form-input__62yDt:focus{background:#fff;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.TeamSettings_team-settings-invite-form-buttons__-Wzvq{display:flex;flex-wrap:wrap;gap:8px}.TeamSettings_team-settings-send-invite-button__e03WN{border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;min-width:120px;padding:12px 24px;transition:all .2s ease}.TeamSettings_team-settings-send-invite-button__e03WN:not(:disabled){background:linear-gradient(135deg,#007bff,#0056b3);opacity:1}.TeamSettings_team-settings-send-invite-button__e03WN:not(:disabled):hover{box-shadow:0 4px 12px rgba(0,123,255,.3);transform:translateY(-1px)}.TeamSettings_team-settings-send-invite-button__e03WN:disabled{background:linear-gradient(135deg,#6c757d,#5a6268);cursor:not-allowed;opacity:.7}.TeamSettings_team-settings-cancel-button__gmv9n{background:#6c757d;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:60px;padding:12px 16px;transition:all .2s ease}.TeamSettings_team-settings-cancel-button__gmv9n:hover{background:#5a6268;transform:translateY(-1px)}.TeamSettings_team-settings-modal-backdrop__K9OYu{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.TeamSettings_team-settings-modal-content__6PqqG{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:16px;min-height:200px;padding:24px;width:min(700px,90vw)}.TeamSettings_team-settings-modal-header__aRSRb{align-items:center;display:flex;justify-content:space-between}.TeamSettings_team-settings-modal-title__jnwCS{margin:0}.TeamSettings_team-settings-modal-close-button__wf7Z8{cursor:pointer;padding:6px 12px}.TeamSettings_team-settings-modal-content__6PqqG p{margin:0}.TeamSettings_join-code-copy__F8dQ1{background:transparent;border:1px dashed;border-radius:4px;color:inherit;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1em;font-weight:600;margin-left:2px;padding:2px 8px;vertical-align:baseline}.TeamSettings_join-code-copy__F8dQ1:hover{background:rgba(0,0,0,.06)}.TeamSettings_join-code-copy__F8dQ1:focus-visible{outline:2px solid #007bff;outline-offset:2px}.TeamSettings_join-code-copy-copied__jf-\+z{border-color:#198754;border-style:solid}.TeamSettings_team-demo-card-list__WGCoW{display:flex;flex-direction:column;gap:12px;margin-top:16px}.TeamSettings_team-demo-card__OToHB{background-color:#fff;border:1px solid #e8e8ec;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04);box-sizing:border-box;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:16px 18px 18px;text-align:left;transition:background-color .15s ease,box-shadow .15s ease;width:100%}.TeamSettings_team-demo-card__OToHB:hover{background-color:#fafbfc;box-shadow:0 2px 8px rgba(15,23,42,.06)}.TeamSettings_team-demo-card__OToHB:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.TeamSettings_team-demo-card-body__ND3Ox{align-items:flex-start;display:flex;flex-direction:row;gap:14px}.TeamSettings_team-demo-card-icon__brbcs{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.TeamSettings_team-demo-card-icon--slot-a__53W5R{background:linear-gradient(145deg,#6ec8f5,#4a9fd4)}.TeamSettings_team-demo-card-icon--slot-b__JiAVa{background:linear-gradient(145deg,#f3c75c,#dfa62e)}.TeamSettings_team-demo-card-icon--slot-c__XcVQN{background:linear-gradient(145deg,#b4a7f5,#8b7ad8)}.TeamSettings_team-demo-card-icon--slot-d__USldP{background:linear-gradient(145deg,#5fd4a9,#37b588)}.TeamSettings_team-demo-card-text-col__Y5VSg{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.TeamSettings_team-demo-card-title__Xdq9g{color:#111827;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.TeamSettings_team-demo-card-badge__JLCzJ{align-self:flex-start;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1.2;padding:6px 12px}.TeamSettings_team-demo-card-pattern__3NWIH{color:#6b7280;font-size:13px;font-weight:400;line-height:1.35;text-align:left}.TeamSettings_team-demo-card-pattern-from__Hmljk{color:#9ca3af;font-weight:400}.TeamSettings_team-demo-card-pattern-emphasis__o9daE{color:#4b5563;font-weight:600}.TeamSettings_team-demo-card-pattern-stable-lead__IgfCb{color:#6b7280;font-weight:600}.TeamSettings_team-demo-card-pattern-stable-tail__dQvOQ{color:#9ca3af;font-weight:400}.TeamSettings_team-demo-card-chevron__ZwIX6{align-self:center;color:#d1d5db;flex-shrink:0;margin-top:4px}.TeamSettings_team-demo-status-recharging__rN-VT{background-color:rgba(46,125,50,.14);border:1px solid rgba(34,197,94,.35);color:#166534}.TeamSettings_team-demo-status-balanced__j\+-8N{background-color:rgba(249,168,37,.18);border:1px solid rgba(234,88,12,.3);color:#c2410c}.TeamSettings_team-demo-status-challenged__PyopE{background-color:rgba(198,40,40,.14);border:1px solid rgba(220,38,38,.35);color:#b91c1c}.TeamSettings_team-demo-status-overwhelmed__cqelP{background-color:rgba(127,0,0,.12);border:1px solid rgba(153,27,27,.35);color:#7f1d1d}.TeamList_loading__7Fj71{padding:20px;text-align:center}.TeamList_rowButton__ugRmA{align-items:center;display:flex;justify-content:flex-start;width:100%}.TeamList_rowButtonClickable__yio6N{cursor:pointer}.TeamList_rowSuffix__YPu3z{margin-left:auto}.TeamList_modalBackdrop__uZ0Yl{align-items:center;background-color:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.TeamList_modalPanel__NIIwE{background-color:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-width:400px;padding:32px;position:relative;text-align:center;width:100%}.TeamList_modalClose__FyDdG{align-items:center;background:transparent;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.TeamList_modalClose__FyDdG:hover{background-color:#f3f4f6;color:#374151}.TeamList_modalTitle__guTCD{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 16px}.TeamList_modalMessage__AywEv{color:#6b7280;font-size:16px;line-height:1.5;margin:0 0 24px}.TeamList_modalMessageStrong__CobGo{color:#374151}.TeamList_modalActions__ApI8n{display:flex;gap:12px;justify-content:center}.TeamList_modalCancel__iodoK{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:16px;font-weight:600;min-width:100px;padding:12px 24px;transition:all .2s ease}.TeamList_modalCancel__iodoK:hover{background-color:#e5e7eb}.TeamUserList_loading__Sndrc{padding:20px;text-align:center}.TeamUserList_rowButton__xsSkI{align-items:center;display:flex;justify-content:flex-start;width:100%}.TeamUserList_clickable__pzJRq{cursor:pointer}.TeamUserList_removeIcon__fy7ae{margin-left:auto}.product-card{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;box-sizing:border-box;margin-top:12px;padding:16px;width:100%}.product-card--subscribed{background-color:#f5f5f5;border-color:#9e9e9e}.product-card-content{margin-bottom:12px;text-align:left}.product-card-title{color:#2c3e50;font-size:18px;font-weight:600;margin-bottom:4px}.product-card-description{color:#666;font-size:14px;margin-bottom:8px}.product-card-price{color:#1976d2;font-size:20px;font-weight:700}.product-card-button{background-color:blue;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-height:56px;padding:16px 20px;transition:all .2s ease;width:100%}.product-card-button:hover:not(:disabled){background-color:#0056b3}.product-card-button--disabled{background-color:#9e9e9e;cursor:not-allowed}.subscription-header{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.subscription-header-button{align-items:center;background:transparent;border:none;border-radius:8px;color:#007bff;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:8px;transition:all .2s ease}.subscription-header-button:hover{background:#f8f9fa}.subscription-header-title{color:#2c3e50;flex:1 1;font-size:20px;font-weight:600;margin:0;text-align:center}.signup-container{align-items:flex-start;background-color:#f8f9fa;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:env(safe-area-inset-top,20px) env(safe-area-inset-right,16px) env(safe-area-inset-bottom,20px) env(safe-area-inset-left,16px)}.signup-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);box-sizing:border-box;max-width:400px;padding:32px 24px;text-align:center;width:100%}.status-message--verifying{background-color:#e3f2fd;color:#1976d2}.status-message--error{background-color:#fee;color:#c33}.status-message--restore{background-color:#fff3cd;border:1px solid #ffc107;color:#856404;padding:16px}.status-message--restore-title{font-weight:600;margin-bottom:8px}.status-message--restore-text{font-size:13px;margin-bottom:12px}.manage-subscriptions-container{display:flex;flex-direction:column;gap:12px;margin-top:24px}.manage-subscriptions-button{background-color:transparent;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s ease;width:100%}@media (max-width:480px){.signup-container{padding:env(safe-area-inset-top,16px) env(safe-area-inset-right,12px) env(safe-area-inset-bottom,16px) env(safe-area-inset-left,12px)!important}.signup-card{margin:0 8px;padding:24px 20px!important}}@media (max-width:360px){.signup-card{margin:0 4px;padding:20px 16px!important}}.subscribe-header{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.subscribe-header-title{color:#2c3e50;flex:1 1;font-size:20px;font-weight:600;margin:0;text-align:center}.subscribe-header-button{background:#f1f3f5;border:1px solid #dee2e6;border-radius:8px;color:#2c3e50;cursor:pointer;font-size:14px;font-weight:600;padding:8px 12px;transition:background-color .2s ease}.subscribe-header-button:hover{background:#e9ecef}.subscribe-container{align-items:center;background-color:#f8f9fa;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:20px 16px}.subscribe-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);box-sizing:border-box;max-width:400px;padding:32px 24px;text-align:center;width:100%}.error-message{background-color:#fee;border-radius:8px;color:#c33;font-size:14px;font-weight:500;margin-bottom:16px;padding:12px 16px}.invitations-container{background-color:#fff3e0;border:1px solid #ffb74d;border-radius:8px;margin-bottom:16px;padding:16px}.invitations-title{color:#e65100;font-size:16px;font-weight:600;margin-bottom:12px}.invitation-item{background-color:#fff;border:1px solid #ffe0b2;border-radius:8px;margin-bottom:12px;padding:12px}.invitation-item:last-child{margin-bottom:0}.invitation-label{color:#2c3e50;font-size:14px;font-weight:500;margin-bottom:8px}.invitation-actions{display:flex;gap:8px;margin-top:12px}.invitation-button{border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 16px;transition:background-color .2s ease}.invitation-button--accept{background-color:#4caf50}.invitation-button--accept:hover:not(:disabled){background-color:#45a049}.invitation-button--reject{background-color:#f44336}.invitation-button--reject:hover:not(:disabled){background-color:#da190b}.invitation-button:disabled{background-color:#9e9e9e;cursor:not-allowed;opacity:.7}.status-message{border-radius:8px;font-size:14px;font-weight:500;margin-bottom:16px;padding:12px 16px;text-align:center}.status-message--checking{background-color:#e3f2fd;color:#1976d2}.join-code-section{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:24px;padding:20px}.join-code-title{color:#2c3e50;font-size:18px;font-weight:600;margin-bottom:16px;text-align:center}.join-code-input{background-color:#fff;border:2px solid #e1e5e9;border-radius:8px;box-sizing:border-box;font-size:16px;font-weight:600;letter-spacing:2px;margin-bottom:12px;outline:none;padding:16px 20px;text-align:center;text-transform:uppercase;transition:border-color .2s ease;width:100%}.join-code-input:focus{background-color:#fff;border-color:#007bff}.join-code-input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.join-code-button{background-color:#007bff;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-height:56px;padding:16px 20px;transition:all .2s ease;width:100%}.join-code-button:hover:not(:disabled){background-color:#0056b3}.join-code-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.legal-footer{border-top:1px solid #e9ecef;color:#666;font-size:12px;line-height:1.6;margin-top:24px;padding-top:20px;text-align:center}.legal-footer-links{margin-bottom:8px}.legal-footer-link{color:#1976d2;text-decoration:underline}.legal-footer-disclaimer{color:#999;font-size:11px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes successPulse{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.subscribe-container{padding:env(safe-area-inset-top,16px) env(safe-area-inset-right,12px) env(safe-area-inset-bottom,16px) env(safe-area-inset-left,12px)!important}.subscribe-card{margin:0 8px;padding:24px 20px!important}}@media (max-width:360px){.subscribe-card{margin:0 4px;padding:20px 16px!important}}input[type=email]{font-size:16px!important}button{min-height:44px!important;touch-action:manipulation}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.Reports_insights-period-select__d-QKD{-webkit-appearance:auto;appearance:auto;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#111827;cursor:pointer;flex:1 1 160px;font-size:14px;font-weight:500;height:40px;height:var(--insights-period-control-height,40px);line-height:1.2;margin:0;max-width:260px;min-height:40px;min-height:var(--insights-period-control-height,40px);min-width:160px;padding:0 12px}.Reports_header-container__\+t9Xw{align-items:center;display:flex;flex-direction:column;margin-left:16px;margin-right:16px;padding:16px}.Theme_back-button__X7iY\+{background:transparent;border:none;cursor:pointer;font-size:18px;margin-left:5px;margin-right:5px;padding:4px 10px}.Theme_hidden-plus-button__dvb1o{margin-left:5px;margin-right:5px;visibility:hidden}.Theme_list-item__AfIWh{align-items:center;display:flex;gap:12px}.Theme_theme-button__G7N7Q{align-items:center;cursor:pointer;display:flex;flex:1 1;min-width:0;opacity:1}.Theme_theme-label__NVGmU{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Theme_auto-theme-row__qfePx{align-items:center;display:flex;gap:12px}.Theme_auto-theme-button__P5Dav{align-items:center;display:flex;flex:1 1;min-width:0}.Theme_collection-item__Qn7Gb{align-items:center;display:flex;gap:12px}.Theme_collection-button__tBfcM{align-items:center;cursor:pointer;display:flex;flex:1 1;min-width:0;opacity:1}.Theme_collection-name__nk7nq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Theme_list-icon__Yd1Jw{flex-shrink:0;margin-right:12px}.Subscribe_pagePadding__FPkUP{padding:16px}.Subscribe_successTitleRow__ppKjH,.Subscribe_titleRow__Vo3H4{align-items:center;display:flex;justify-content:center}.Subscribe_successTitleRow__ppKjH{margin-bottom:16px}.Subscribe_listWrap__DV5KR{margin-left:10px;margin-right:10px;padding-top:16px}.Subscribe_cardShell__DFdjx{background-color:#f9f9ff;border:.5px solid #ccc;border-radius:8px;margin-bottom:10px;padding:10px}.Subscribe_priceLine__5Af-w{font-weight:700}.Subscribe_panel__vKpEo{background-color:#f9f9ff;border:.5px solid #ccc;border-radius:8px;margin-left:10px;margin-right:10px;padding:10px}.Subscribe_successLead__liVyc{font-weight:700;margin:0 0 8px}.Subscribe_messageParagraph__CIFUt{margin:0}body{background:blue}html{background:red}.JoinWithCode-header{align-items:center;display:flex;margin-bottom:24px}.JoinWithCode-backBtn{background:transparent;border:none;color:#666;cursor:pointer;font-size:20px;margin-right:8px;padding:4px 8px}.JoinWithCode-title{color:#333;font-size:24px;font-weight:600;line-height:1.3;margin:0}.JoinWithCode-error{background-color:#fee;border-radius:8px;color:#c33;font-size:14px;font-weight:500;margin-bottom:16px;padding:12px 16px}.JoinWithCode-input{background-color:#fafbfc;border:2px solid #e1e5e9;border-radius:8px;box-sizing:border-box;font-size:16px;margin-bottom:16px;outline:none;padding:16px 20px;transition:border-color .2s ease;width:100%}.JoinWithCode-input:focus{background-color:#fff;border-color:#007bff}.JoinWithCode-continueBtn{background-color:#007bff;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-height:56px;padding:16px 20px;transition:all .2s ease;width:100%}.JoinWithCode-continueBtn:disabled{background-color:#ccc;cursor:not-allowed}.JoinWithCode-continueBtn:not(:disabled):active{transform:scale(.98)}.cause-list__add-wrapper{margin-top:20px}.cause-list__add-button{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:700;margin:10px 0;padding:10px;text-decoration:none}.cause-list__container{margin:0 auto;max-width:600px;padding:20px}.cause-list__list{list-style:none;padding:0}.cause-list__item{align-items:center;background:#f4f4f4;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.cause-list__delete-button{align-items:center;background:transparent;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:18px;justify-content:center;min-height:32px;min-width:32px;padding:4px 8px}.cause-list__empty{color:#666;padding:40px;text-align:center}


/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-full{width:100%}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.border{border-style:var(--tw-border-style);border-width:1px}.bg-transparent{background-color:transparent}.text-center{text-align:center}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-feature-settings:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-duration:0s;transition-duration:var(--tw-duration,0s);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:ease;transition-timing-function:var(--tw-ease,ease)}.home-container{height:100vh;overflow:hidden}.home-inner-wrapper,.slick-slider{width:100%}@media (max-width:768px){.home-container{flex-direction:column}}.mood-selection-page{align-items:center;display:flex;flex-direction:column;padding:0 20px;padding:20px}.back-button{align-self:flex-start;margin-bottom:20px}.mood-info-container{align-items:center;background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;display:flex;justify-content:flex-start;padding:10px;width:-webkit-fit-content;width:fit-content}.pass-image{border-radius:5%;height:90px;margin-right:10px;object-fit:cover;object-position:top;width:90px}.change-date{align-items:center;color:rgba(0,0,0,.55);display:inline-flex;font-size:14px;font-weight:400;gap:6px;margin-top:0}.no-data-message{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:50px}.flow-text{color:#000;font-size:18px;font-weight:700;margin-bottom:10px}.top-right-image{height:auto;position:absolute;right:10px;top:10px;width:40px}.buttons-container,.buttons-container-causes{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:20px}.buttons-container-causes{width:100%}.history-button{background-color:#f90;cursor:pointer}.back-button,.history-button{border:none;border-radius:5px;color:#fff;font-size:16px;padding:10px 15px}.back-button{background-color:red}.send-button{background-color:green;border:none;border-radius:5px;font-size:16px;padding:10px 15px}.add-button,.send-button{color:#fff;cursor:pointer}.add-button{align-items:center;border:none;border-radius:50%;bottom:20px;display:flex;font-size:24px;height:50px;justify-content:center;position:fixed;right:20px;width:50px}.history-container{padding:20px}.back-button{cursor:pointer;margin-bottom:10px;padding:10px}.modal{background:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);left:50%;max-width:400px;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.modal-content{text-align:center}.modal button{border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}@media screen and (max-width:600px){.modal{padding:15px;width:95%}}.confirm-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.confirm-row p{flex:1 1;font-size:16px;margin:0}.duration-select{background-color:#f5f5f5;border:1px solid #ccc;border-radius:8px;flex-shrink:0;font-size:14px;max-width:140px;padding:6px 10px}.track-button{width:100%}.track-button-causes{cursor:pointer;font-size:16px;padding:8px 16px;width:100%}.mood-list{gap:12px}.mood-list,.mood-list-item{display:flex;flex-direction:column}.mood-list-item{align-items:center;border-radius:8px;cursor:pointer;gap:10px;padding:10px;transition:background-color .2s ease;width:200}.mood-list-item--selected{color:green;font-weight:700}.mood-list-image{height:75px;margin-bottom:2px;object-fit:cover;object-position:top;width:75px}.mood-list-label{font-size:16px;font-weight:700;margin-top:2px;text-align:center}.mood-text{align-items:center;color:#000;display:flex;font-size:var(--fs-md);height:40px;justify-content:center;line-height:1;margin-bottom:0;margin-top:15px;overflow:hidden;text-align:center;transition:font-size .2s ease}.level-1 .mood-text,.level-2 .mood-text,.level-3 .mood-text{font-size:16px}.rules-info-container{align-items:center;background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;display:flex;justify-content:center;margin:0 auto;max-width:600px;padding:20px}.rules-name{color:#000;font-size:14px;line-height:1.6;margin:0;text-align:justify}.day-label,.rules-name{font-weight:700}.day-toggle{display:flex;font-size:16px;gap:16px;justify-content:center;margin-bottom:35px}.day-option{cursor:pointer;opacity:.6;transition:opacity .2s ease}.day-option:hover{opacity:.8}.day-option.active{font-weight:700;opacity:1}.strength-question{margin-top:20px;text-align:center}.strength-buttons-container{gap:20px;justify-content:center;margin-top:10px}.strength-button:hover{background-color:#ddd}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.strength-buttons-container{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:20px}.strength-button{background-color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:18px;padding:10px 20px;text-align:left;transition:background-color .3s ease;width:100%}.skip-button{align-self:flex-start;background:none;border:none;color:#777;cursor:pointer;font-size:14px;margin-left:13px;padding:0}.strength-button:hover{background-color:#e0e0e0}.mood-selection-container.shrink{transform:scale(.9)}.mood-grid-wrapper{display:flex;justify-content:center}.hide-slider-controls .slick-arrow,.hide-slider-controls .slick-dots{display:none!important}.transition-wrapper{opacity:1;opacity:0;transition:opacity .3s ease;transition:opacity .1s ease-in}.transition-wrapper.fade-in{opacity:1}.transition-wrapper.fade-out{opacity:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.icon-button{background:none;border:none;border-radius:50%;border-radius:8px;cursor:pointer;padding:10px;padding:8px;transition:background .2s ease;transition:background-color .2s ease,transform .1s ease}.icon-button:hover{background-color:#f0f0f0}.icon-button:active{background-color:#e0e0e0;transform:scale(.96)}.icon-with-label{align-items:center;color:#333;display:flex;flex-direction:column;font-size:.75rem}.page-container{overflow:hidden}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-container{height:auto}.page-container{display:flex;flex-direction:column;height:100vh}.content-container{flex:1 1;overflow-y:auto;padding:16px}.buttons-wrapper{bottom:0;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:1000}.bottom-buttons-fixed{display:flex;gap:24px;justify-content:center;margin-bottom:0;padding:12px 12px 1px}.home-container{display:flex;padding:0;text-align:center;width:100vw}#root,.App,body,html{background-color:#f2f2f7}#root,.App,body,html{min-height:100%}.select-component__duration-section{border:1px solid #f2f2f7;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;overflow:hidden;width:100%}.select-component{opacity:1;pointer-events:auto;transition:opacity .15s ease-in-out}.select-component--navigating{opacity:.7;pointer-events:none}.select-component__usage{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:8px}.select-component__usage-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:12px;height:24px;justify-content:center;width:24px}.select-component__usage-text{color:#1e293b;font-size:14px;font-weight:600}.select-component__duration-button{background-color:transparent;border:0;border-radius:0;color:#000;cursor:pointer;display:block;font-size:16px;font-weight:500;margin:0;padding:12px 20px;position:relative;transition:all .2s ease;width:100%}.select-component__duration-section>.select-component__duration-button:not(:last-child),.select-component__duration-section>:not(:last-child) .select-component__duration-button{border-bottom:0;box-shadow:none}.select-component__duration-section>.select-component__duration-button:not(:last-child):after,.select-component__duration-section>:not(:last-child) .select-component__duration-button:after{background-color:#d1d5db;bottom:0;content:"";height:1px;left:12px;position:absolute;right:12px}.select-component__duration-button:hover{background-color:transparent;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.select-component__limit-warning{background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:16px;font-weight:500;margin:8px;padding:20px;text-align:center}.select-component__actions{display:flex;gap:12px}.select-component__back-button:hover{background-color:#e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.1);transform:scale(1.02)}.select-component__back-button--busy{cursor:wait;opacity:.7;transform:scale(.98)}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.page{background:#f2f2f7}.mood-selection-container{grid-gap:24px;background:#f7f7fa;border-radius:28px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:360px;padding:16px}.mood-item,.mood-item *{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mood-item img.some-small-icon{height:auto;margin-top:6px;width:110px}.mood-item-inner .mood-image{height:100%;inset:0;margin:0;object-fit:cover;position:absolute;width:100%}.mood-item .label{font-size:28px;font-weight:500;margin-top:6px}.mood-item:active{box-shadow:0 6px 18px rgba(0,0,0,.045);transform:translateY(2px)}.mood-item{align-items:center;background:#fcfcfc;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:8px;justify-content:flex-start;max-height:240px;min-height:210px;padding-bottom:15px;position:relative;transition:transform .2s}.mood-item-inner{aspect-ratio:4/5;max-width:240px;overflow:hidden;position:relative;width:100%}.mood-duration-div-outer{font-size:.7rem;height:18px;margin-top:0;text-align:center}.mood-duration-div-inner{background-color:#e0e7ff;border-radius:8px;color:#37418c;display:inline-block;font-size:12px;padding:3px 8px}.mood-image{maxHeight:240px}.mood-image,.mood-video{border:3px solid transparent;box-shadow:0 8px 24px rgba(0,0,0,.06);display:block;height:80px;height:auto;max-height:240px;object-fit:contain;object-fit:cover;object-position:center;position:relative;transition:border-color .3s ease,box-shadow .3s ease;width:80px;width:auto}.mood-video{background-color:transparent;left:0;position:absolute;top:0;width:100%}body{background:red}html{background-color:blue}.page-title{font-size:var(--fs-2xl)}.grid-title,.page-title{color:#000;font-weight:600}.grid-title{font-size:var(--fs-md)}.proceed-button{background:#4b5563;border:none;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:24px;padding:16px 32px;transform:scale(1);transition:background .2s ease,transform .2s ease;width:100%}.proceed-button:hover{background:#374151;transform:scale(1.02)}.root{padding:16px}.settings-element-header{align-items:center;display:flex}.settings-element-title{flex:1 1;text-align:center}
/*# sourceMappingURL=main.1efc641b.css.map*/