.Statistics-module__iPAlTW__statisticsContainer{background-color:var(--color-white);box-sizing:border-box;border-radius:12px;max-width:100%;margin-bottom:2rem;padding:1.5rem;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 15px #00000014}.Statistics-module__iPAlTW__statisticsContainer:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.Statistics-module__iPAlTW__statisticsTitle{color:var(--color-purple);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;display:flex}.Statistics-module__iPAlTW__statisticsTitle:after{content:"";background:linear-gradient(90deg,var(--color-purple-hover)0%,transparent 100%);flex:1;height:2px;margin-left:1rem}.Statistics-module__iPAlTW__statCardsGrid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}.Statistics-module__iPAlTW__chartsContainer{margin-top:2rem;overflow-x:hidden}.Statistics-module__iPAlTW__chartsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:100%;margin-top:1.5rem;display:grid;overflow:hidden}.Statistics-module__iPAlTW__chartCard{box-sizing:border-box;background-color:#f8f9fe;border-radius:10px;max-width:100%;padding:1.25rem;transition:transform .2s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.Statistics-module__iPAlTW__chartCard:hover{transform:translateY(-5px)}.Statistics-module__iPAlTW__chartCard h3{color:var(--color-gray);text-align:center;margin-top:0;margin-bottom:1rem;font-size:1.1rem}.Statistics-module__iPAlTW__chartWrapper{width:100%;max-width:100%;height:260px;position:relative;overflow:hidden}.Statistics-module__iPAlTW__bestWeekCard{color:#fff;background:linear-gradient(135deg,#9203b6 0%,#2a5640 100%);border-radius:10px;margin-bottom:1.5rem;padding:1.25rem;transition:all .3s;box-shadow:0 4px 15px #9203b64d}.Statistics-module__iPAlTW__bestWeekCard:hover{transform:translateY(-3px);box-shadow:0 8px 25px #9203b666}.Statistics-module__iPAlTW__bestWeekCard h3{margin-top:0;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.Statistics-module__iPAlTW__bestWeekContent{align-items:center;gap:1.5rem;display:flex}.Statistics-module__iPAlTW__bestWeekIcon{background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.Statistics-module__iPAlTW__bestWeekIcon svg{color:#fff;width:32px;height:32px}.Statistics-module__iPAlTW__bestWeekInfo{flex-direction:column;display:flex}.Statistics-module__iPAlTW__bestWeekLabel{opacity:.9;margin:0;font-size:1.1rem}.Statistics-module__iPAlTW__bestWeekPoints{margin:.25rem 0 0;font-size:1.5rem;font-weight:700}.Statistics-module__iPAlTW__loadingContainer{color:var(--color-gray);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.Statistics-module__iPAlTW__spinner{border:4px solid #9203b61a;border-top-color:var(--color-purple);border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s ease-in-out infinite Statistics-module__iPAlTW__spin}.Statistics-module__iPAlTW__error{color:#d32f2f;text-align:center;background-color:#ffebee;border-left:4px solid #d32f2f;border-radius:8px;padding:2rem}.Statistics-module__iPAlTW__noDataMessage{height:200px;color:var(--color-light-gray);background:linear-gradient(135deg,#9203b605,#bd91c803);border:1px dashed #9203b633;border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;font-weight:500;display:flex}@keyframes Statistics-module__iPAlTW__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.Statistics-module__iPAlTW__statCardsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Statistics-module__iPAlTW__chartsGrid{grid-template-columns:1fr}}.Statistics-module__iPAlTW__rotateDeviceHint{text-align:center;color:var(--color-purple);background:linear-gradient(135deg,#9203b60d,#bd91c808);border:2px dashed #9203b64d;border-radius:12px;margin-bottom:1.5rem;padding:2rem;display:none;position:relative;overflow:hidden}.Statistics-module__iPAlTW__rotateDeviceHint:before{content:"";z-index:0;background:linear-gradient(45deg,#0000 40%,#9203b61a 50%,#0000 60%);animation:3s infinite Statistics-module__iPAlTW__shimmer;position:absolute;inset:-2px}.Statistics-module__iPAlTW__rotateDeviceContent{z-index:1;position:relative}.Statistics-module__iPAlTW__rotateIcon{margin-bottom:1rem;font-size:3rem;animation:2s ease-in-out infinite Statistics-module__iPAlTW__rotate}.Statistics-module__iPAlTW__rotateTitle{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.Statistics-module__iPAlTW__rotateMessage{color:var(--color-gray);font-size:.95rem;line-height:1.5}@keyframes Statistics-module__iPAlTW__rotate{0%,to{transform:rotate(0)}25%{transform:rotate(90deg)}75%{transform:rotate(-90deg)}}@keyframes Statistics-module__iPAlTW__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:500px){.Statistics-module__iPAlTW__statCardsGrid{grid-template-columns:1fr;gap:1rem}.Statistics-module__iPAlTW__bestWeekContent{text-align:center;flex-direction:column;gap:1rem}.Statistics-module__iPAlTW__bestWeekLabel{font-size:1rem}.Statistics-module__iPAlTW__bestWeekPoints{font-size:1.3rem}.Statistics-module__iPAlTW__statisticsContainer,.Statistics-module__iPAlTW__chartCard{padding:1rem}.Statistics-module__iPAlTW__chartCard h3{font-size:1rem}.Statistics-module__iPAlTW__chartWrapper{height:240px}}@media (max-width:640px){.Statistics-module__iPAlTW__chartCard{display:none}.Statistics-module__iPAlTW__rotateDeviceHint{display:block}.Statistics-module__iPAlTW__rotateIcon{font-size:2.5rem}.Statistics-module__iPAlTW__rotateTitle{font-size:1.1rem}.Statistics-module__iPAlTW__rotateMessage{font-size:.9rem}}@media (max-width:480px){.Statistics-module__iPAlTW__rotateIcon{font-size:2rem}.Statistics-module__iPAlTW__rotateTitle{font-size:1rem}.Statistics-module__iPAlTW__rotateMessage{font-size:.85rem}.Statistics-module__iPAlTW__rotateDeviceHint{padding:1.5rem}}
.StatCard-module__EksV1a__statCard{background-color:var(--color-white);border-radius:12px;align-items:center;gap:1.5rem;height:100%;padding:1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.StatCard-module__EksV1a__statCard:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.StatCard-module__EksV1a__statCard:before{content:"";width:6px;height:100%;transition:all .3s;position:absolute;top:0;left:0}.StatCard-module__EksV1a__statIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex}.StatCard-module__EksV1a__statIcon svg{width:24px;height:24px;transition:all .3s}.StatCard-module__EksV1a__statInfo{flex-direction:column;flex-grow:1;min-width:0;display:flex}.StatCard-module__EksV1a__statTitle{color:var(--color-gray);margin:0 0 .5rem;font-size:.9rem;font-weight:500}.StatCard-module__EksV1a__statValue{word-wrap:break-word;margin:0;font-size:1.8rem;font-weight:700;line-height:1.2;transition:all .3s}.StatCard-module__EksV1a__color-purple:before{background-color:var(--color-purple)}.StatCard-module__EksV1a__color-purple .StatCard-module__EksV1a__statIcon{color:var(--color-purple);background-color:#9203b626}.StatCard-module__EksV1a__color-purple .StatCard-module__EksV1a__statValue{color:var(--color-purple)}.StatCard-module__EksV1a__color-green:before{background-color:var(--color-green)}.StatCard-module__EksV1a__color-green .StatCard-module__EksV1a__statIcon{color:var(--color-green);background-color:#4caf5026}.StatCard-module__EksV1a__color-green .StatCard-module__EksV1a__statValue{color:var(--color-green)}.StatCard-module__EksV1a__color-blue:before{background-color:#2196f3}.StatCard-module__EksV1a__color-blue .StatCard-module__EksV1a__statIcon{color:#2196f3;background-color:#2196f326}.StatCard-module__EksV1a__color-blue .StatCard-module__EksV1a__statValue{color:#2196f3}.StatCard-module__EksV1a__color-red:before{background-color:#f44336}.StatCard-module__EksV1a__color-red .StatCard-module__EksV1a__statIcon{color:#f44336;background-color:#f4433626}.StatCard-module__EksV1a__color-red .StatCard-module__EksV1a__statValue{color:#f44336}.StatCard-module__EksV1a__color-gold:before{background-color:#ffc107}.StatCard-module__EksV1a__color-gold .StatCard-module__EksV1a__statIcon{color:#ffc107;background-color:#ffc10726}.StatCard-module__EksV1a__color-gold .StatCard-module__EksV1a__statValue{color:#ffc107}.StatCard-module__EksV1a__color-gray:before{background-color:var(--color-gray)}.StatCard-module__EksV1a__color-gray .StatCard-module__EksV1a__statIcon{color:var(--color-gray);background-color:#5d646c26}.StatCard-module__EksV1a__color-gray .StatCard-module__EksV1a__statValue{color:var(--color-gray)}.StatCard-module__EksV1a__statCard:hover .StatCard-module__EksV1a__statIcon{transform:scale(1.1)}.StatCard-module__EksV1a__statCard:hover .StatCard-module__EksV1a__statIcon svg{animation:1.5s infinite StatCard-module__EksV1a__pulse}@keyframes StatCard-module__EksV1a__pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@media (max-width:62em){.StatCard-module__EksV1a__statCard{gap:1.25rem;padding:1.25rem}.StatCard-module__EksV1a__statValue{font-size:1.6rem}}@media (max-width:36em){.StatCard-module__EksV1a__statCard{gap:1rem;padding:1rem}.StatCard-module__EksV1a__statIcon{width:45px;height:45px}.StatCard-module__EksV1a__statIcon svg{width:22px;height:22px}.StatCard-module__EksV1a__statTitle{font-size:.85rem}.StatCard-module__EksV1a__statValue{font-size:1.4rem}}
.SavedLLMContents-module__yIl2ka__savedContentsContainer{background-color:var(--color-white);border-radius:8px;width:100%;max-width:100%;margin-bottom:2rem;padding:1.5rem;overflow:hidden;box-shadow:0 2px 10px #00000014}.SavedLLMContents-module__yIl2ka__savedContentsTitle{color:var(--color-gray);text-align:center;margin-bottom:1.5rem;font-size:1.6rem;font-weight:600}.SavedLLMContents-module__yIl2ka__contentTabs{border-bottom:1px solid #e0e0e0;margin-bottom:2rem}.SavedLLMContents-module__yIl2ka__contentTabs .SavedLLMContents-module__yIl2ka__MuiTabs-indicator{background-color:var(--color-purple)}.SavedLLMContents-module__yIl2ka__contentTabs .SavedLLMContents-module__yIl2ka__MuiTab-root{text-transform:none;color:var(--color-light-gray);opacity:1;min-width:100px;font-weight:500;transition:color .2s}.SavedLLMContents-module__yIl2ka__contentTabs .SavedLLMContents-module__yIl2ka__MuiTab-root:hover{color:var(--color-gray)}.SavedLLMContents-module__yIl2ka__contentTabs .SavedLLMContents-module__yIl2ka__MuiTab-root.SavedLLMContents-module__yIl2ka__Mui-selected{color:var(--color-purple);font-weight:600}.SavedLLMContents-module__yIl2ka__contentsGrid{margin-top:1rem}.SavedLLMContents-module__yIl2ka__contentCard{background-color:var(--color-creme);border:1px solid #e0e0e0;border-radius:6px;flex-direction:column;height:100%;transition:box-shadow .3s,transform .3s;display:flex}.SavedLLMContents-module__yIl2ka__contentCard:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.SavedLLMContents-module__yIl2ka__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;padding:1rem 1rem 0;display:flex}.SavedLLMContents-module__yIl2ka__cardTitleContainer{flex-direction:column;flex-grow:1;gap:.3rem;margin-right:.5rem;display:flex;overflow:hidden}.SavedLLMContents-module__yIl2ka__cardTitle{color:var(--color-gray);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.15rem;font-weight:600;line-height:1.3;overflow:hidden}.SavedLLMContents-module__yIl2ka__typeChip{border-radius:12px;align-self:flex-start;align-items:center;gap:4px;height:auto;margin-bottom:4px;padding:3px 8px;font-size:.78rem;font-weight:500;display:inline-flex}.SavedLLMContents-module__yIl2ka__typeChip .SavedLLMContents-module__yIl2ka__MuiSvgIcon-root{flex-shrink:0;width:16px!important;height:16px!important}.SavedLLMContents-module__yIl2ka__typeChip.SavedLLMContents-module__yIl2ka__recipe{color:#006064;background-color:#e0f7fa;border:1px solid #b2ebf2}.SavedLLMContents-module__yIl2ka__typeChip.SavedLLMContents-module__yIl2ka__workout{color:#1b5e20;background-color:#e8f5e9;border:1px solid #c8e6c9}.SavedLLMContents-module__yIl2ka__typeChip.SavedLLMContents-module__yIl2ka__relaxation{color:#4a148c;background-color:#f3e5f5;border:1px solid #e1bee7}.SavedLLMContents-module__yIl2ka__favoriteButton{color:var(--color-light-gray);margin-top:-4px;padding:4px}.SavedLLMContents-module__yIl2ka__favoriteButton:hover{color:var(--color-gray);background-color:#0000000a}.SavedLLMContents-module__yIl2ka__favoriteButton .SavedLLMContents-module__yIl2ka__MuiSvgIcon-root{font-size:1.3rem}.SavedLLMContents-module__yIl2ka__favoriteButton .SavedLLMContents-module__yIl2ka__MuiSvgIcon-root[color=error]{color:#e57373}.SavedLLMContents-module__yIl2ka__favoriteButton:hover .SavedLLMContents-module__yIl2ka__MuiSvgIcon-root[color=error]{color:#ef5350}.SavedLLMContents-module__yIl2ka__contentCard .SavedLLMContents-module__yIl2ka__MuiCardContent-root{flex-direction:column;flex-grow:1;padding:0 1rem 1rem;display:flex}.SavedLLMContents-module__yIl2ka__dateText{color:var(--color-light-gray);margin-bottom:.8rem;font-size:.8rem;font-style:italic;display:block}.SavedLLMContents-module__yIl2ka__contentDivider{border-color:#eee;margin:.8rem 0}.SavedLLMContents-module__yIl2ka__contentPreview{white-space:normal;flex-grow:1;margin-bottom:.8rem;font-family:inherit;overflow:hidden}.SavedLLMContents-module__yIl2ka__truncatedContent{color:var(--color-gray);-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.SavedLLMContents-module__yIl2ka__formattedContent{max-height:450px;color:var(--color-gray);white-space:pre-wrap;padding-right:10px;font-size:.95rem;line-height:1.65;overflow-y:auto}.SavedLLMContents-module__yIl2ka__formattedContent p{line-height:inherit;color:inherit;margin-bottom:.8em}.SavedLLMContents-module__yIl2ka__formattedContent p:last-child{margin-bottom:0}.SavedLLMContents-module__yIl2ka__formattedContent ul,.SavedLLMContents-module__yIl2ka__formattedContent ol{margin-bottom:.8em;margin-left:1.5em;padding-left:1em}.SavedLLMContents-module__yIl2ka__formattedContent li{margin-bottom:.4em}.SavedLLMContents-module__yIl2ka__formattedContent strong,.SavedLLMContents-module__yIl2ka__formattedContent b{color:var(--color-purple);font-weight:600}.SavedLLMContents-module__yIl2ka__formattedContent em,.SavedLLMContents-module__yIl2ka__formattedContent i{color:var(--color-green);font-style:italic}.SavedLLMContents-module__yIl2ka__formattedContent code{color:var(--color-gray);background-color:#0000000d;border-radius:4px;padding:.2em .4em;font-family:monospace;font-size:.9em}.SavedLLMContents-module__yIl2ka__formattedContent pre{white-space:pre;background-color:#0000000d;border-radius:6px;padding:1em;overflow-x:auto}.SavedLLMContents-module__yIl2ka__formattedContent pre code{background-color:#0000;padding:0}.SavedLLMContents-module__yIl2ka__formattedContent blockquote{border-left:4px solid var(--color-purple-hover);color:var(--color-gray);margin-top:1em;margin-bottom:1em;margin-left:0;padding-left:1em;font-style:italic}.SavedLLMContents-module__yIl2ka__formattedContent::-webkit-scrollbar{width:8px}.SavedLLMContents-module__yIl2ka__formattedContent::-webkit-scrollbar-track{background:0 0;border-radius:10px}.SavedLLMContents-module__yIl2ka__formattedContent::-webkit-scrollbar-thumb{background:var(--color-light-gray);border:2px solid var(--color-creme);border-radius:10px}.SavedLLMContents-module__yIl2ka__formattedContent::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}.SavedLLMContents-module__yIl2ka__notesSection{border-top:1px solid #eee;margin-top:.5rem;padding-top:.8rem}.SavedLLMContents-module__yIl2ka__notesSection .SavedLLMContents-module__yIl2ka__MuiTextField-root .SavedLLMContents-module__yIl2ka__MuiOutlinedInput-root{border-radius:6px;font-size:.9rem}.SavedLLMContents-module__yIl2ka__notesSection .SavedLLMContents-module__yIl2ka__MuiInputLabel-root{font-size:.9rem}.SavedLLMContents-module__yIl2ka__notesSection .SavedLLMContents-module__yIl2ka__MuiTypography-body2{color:var(--color-gray);font-size:.9rem;line-height:1.5}.SavedLLMContents-module__yIl2ka__notesSection .SavedLLMContents-module__yIl2ka__MuiTypography-body2 span[style*=italic],.SavedLLMContents-module__yIl2ka__notesSection .SavedLLMContents-module__yIl2ka__MuiIconButton-root{color:var(--color-light-gray)}.SavedLLMContents-module__yIl2ka__notesSection .SavedLLMContents-module__yIl2ka__MuiIconButton-root:hover{color:var(--color-purple);background-color:#9203b60d}.SavedLLMContents-module__yIl2ka__notesSection .SavedLLMContents-module__yIl2ka__MuiIconButton-colorPrimary{color:var(--color-green)}.SavedLLMContents-module__yIl2ka__notesSection .SavedLLMContents-module__yIl2ka__MuiIconButton-colorPrimary:hover{color:var(--color-green-hover);background-color:#4caf5014}.SavedLLMContents-module__yIl2ka__cardActions{background-color:#0000;border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:.75rem 16px 8px;display:flex}.SavedLLMContents-module__yIl2ka__cardActions .SavedLLMContents-module__yIl2ka__MuiIconButton-colorError{color:#ef9a9a;order:1;margin-right:auto;transition:all .2s}.SavedLLMContents-module__yIl2ka__cardActions .SavedLLMContents-module__yIl2ka__MuiIconButton-root{color:var(--color-light-gray)}.SavedLLMContents-module__yIl2ka__cardActions .SavedLLMContents-module__yIl2ka__MuiIconButton-root:hover{color:var(--color-purple);background-color:#9203b60d}.SavedLLMContents-module__yIl2ka__cardActions .SavedLLMContents-module__yIl2ka__MuiIconButton-colorError{color:#ef9a9a;transition:all .2s}.SavedLLMContents-module__yIl2ka__cardActions .SavedLLMContents-module__yIl2ka__MuiIconButton-colorError:hover{color:#f44336;background-color:#f4433614;transform:scale(1.05)}.SavedLLMContents-module__yIl2ka__cardActions .SavedLLMContents-module__yIl2ka__MuiIconButton-colorError:active{transform:scale(.95)}.SavedLLMContents-module__yIl2ka__cardActions .SavedLLMContents-module__yIl2ka__MuiIconButton-colorError .SavedLLMContents-module__yIl2ka__MuiSvgIcon-root{transition:transform .2s}.SavedLLMContents-module__yIl2ka__cardActions .SavedLLMContents-module__yIl2ka__MuiIconButton-colorError:hover .SavedLLMContents-module__yIl2ka__MuiSvgIcon-root{transform:rotate(-10deg)}.SavedLLMContents-module__yIl2ka__expandButton{color:var(--color-purple);text-transform:none;text-align:center;flex-basis:100%;order:2;margin-top:8px;font-size:.85rem;font-weight:500}.SavedLLMContents-module__yIl2ka__expandButton:hover{background-color:#9203b60d}.SavedLLMContents-module__yIl2ka__loadingContainer,.SavedLLMContents-module__yIl2ka__emptyContainer{text-align:center;min-height:200px;color:var(--color-light-gray);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.SavedLLMContents-module__yIl2ka__loadingContainer .SavedLLMContents-module__yIl2ka__MuiCircularProgress-root{color:var(--color-purple)}.SavedLLMContents-module__yIl2ka__errorAlert{margin:20px 0}.SavedLLMContents-module__yIl2ka__emptyContainer{background-color:var(--color-creme);text-align:center;border:1px dashed var(--color-light-gray);color:var(--color-gray);border-radius:8px;padding:2rem}.SavedLLMContents-module__yIl2ka__mediaSection{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:1rem;padding:1rem}.SavedLLMContents-module__yIl2ka__mediaSection img{border-radius:8px;max-width:100%;height:auto;transition:transform .2s;box-shadow:0 2px 8px #0000001a}.SavedLLMContents-module__yIl2ka__mediaSection img:hover{transform:scale(1.02)}.SavedLLMContents-module__yIl2ka__mediaGenerationButtons{align-items:center;gap:.5rem;display:flex}.SavedLLMContents-module__yIl2ka__mediaGenerationButtons .SavedLLMContents-module__yIl2ka__MuiIconButton-root{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;transition:all .2s}.SavedLLMContents-module__yIl2ka__mediaGenerationButtons .SavedLLMContents-module__yIl2ka__MuiIconButton-root:hover{background-color:var(--color-purple);color:#fff;border-color:var(--color-purple)}.SavedLLMContents-module__yIl2ka__mediaGenerationButtons .SavedLLMContents-module__yIl2ka__MuiIconButton-root:disabled{color:#6c757d;background-color:#f8f9fa;border-color:#dee2e6}.SavedLLMContents-module__yIl2ka__loadingIndicator{color:#6c757d;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.SavedLLMContents-module__yIl2ka__loadingIndicator .SavedLLMContents-module__yIl2ka__MuiCircularProgress-root{color:var(--color-purple)}@media (min-width:36em){.SavedLLMContents-module__yIl2ka__contentsGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:2rem;padding:0}.SavedLLMContents-module__yIl2ka__savedContentsContainer{padding:1.5rem}.SavedLLMContents-module__yIl2ka__expandButton{flex-basis:auto;margin-top:0;margin-left:auto}.SavedLLMContents-module__yIl2ka__cardActions{flex-wrap:nowrap}}@media (max-width:48em){.SavedLLMContents-module__yIl2ka__savedContentsContainer{padding:1rem}.SavedLLMContents-module__yIl2ka__mediaSection{padding:.75rem}.SavedLLMContents-module__yIl2ka__mediaSection img{max-width:100%}.SavedLLMContents-module__yIl2ka__mediaGenerationButtons{flex-wrap:wrap;gap:.25rem}.SavedLLMContents-module__yIl2ka__savedContentsTitle{font-size:1.3rem}.SavedLLMContents-module__yIl2ka__cardTitle{font-size:1rem}.SavedLLMContents-module__yIl2ka__typeChip{padding:2px 6px;font-size:.7rem}.SavedLLMContents-module__yIl2ka__typeChip .SavedLLMContents-module__yIl2ka__MuiSvgIcon-root{width:14px!important;height:14px!important}.SavedLLMContents-module__yIl2ka__favoriteButton .SavedLLMContents-module__yIl2ka__MuiSvgIcon-root{font-size:1.1rem}.SavedLLMContents-module__yIl2ka__dateText{font-size:.75rem}.SavedLLMContents-module__yIl2ka__formattedContent{max-height:350px;font-size:.85rem}.SavedLLMContents-module__yIl2ka__expandButton{font-size:.8rem}.SavedLLMContents-module__yIl2ka__cardActions .SavedLLMContents-module__yIl2ka__MuiIconButton-root .SavedLLMContents-module__yIl2ka__MuiSvgIcon-root{font-size:1.1rem}.SavedLLMContents-module__yIl2ka__notesSection .SavedLLMContents-module__yIl2ka__MuiTextField-root .SavedLLMContents-module__yIl2ka__MuiOutlinedInput-root,.SavedLLMContents-module__yIl2ka__notesSection .SavedLLMContents-module__yIl2ka__MuiInputLabel-root,.SavedLLMContents-module__yIl2ka__notesSection .SavedLLMContents-module__yIl2ka__MuiTypography-body2{font-size:.8rem}}@media (max-width:36em){.SavedLLMContents-module__yIl2ka__savedContentsTitle{font-size:1.1rem}.SavedLLMContents-module__yIl2ka__cardTitle{font-size:.95rem}.SavedLLMContents-module__yIl2ka__typeChip{padding:2px 4px;font-size:.65rem}.SavedLLMContents-module__yIl2ka__typeChip .SavedLLMContents-module__yIl2ka__MuiSvgIcon-root{width:12px!important;height:12px!important}.SavedLLMContents-module__yIl2ka__favoriteButton .SavedLLMContents-module__yIl2ka__MuiSvgIcon-root{font-size:1rem}.SavedLLMContents-module__yIl2ka__dateText{font-size:.7rem}.SavedLLMContents-module__yIl2ka__contentCard .SavedLLMContents-module__yIl2ka__MuiCardContent-root{padding:0 .75rem .75rem}.SavedLLMContents-module__yIl2ka__cardHeader{padding:.75rem .75rem 0}.SavedLLMContents-module__yIl2ka__cardActions{justify-content:center;padding:.5rem .75rem}.SavedLLMContents-module__yIl2ka__cardActions .SavedLLMContents-module__yIl2ka__MuiIconButton-colorError{margin-right:0}.SavedLLMContents-module__yIl2ka__cardActions .SavedLLMContents-module__yIl2ka__MuiIconButton-root .SavedLLMContents-module__yIl2ka__MuiSvgIcon-root{font-size:1rem}.SavedLLMContents-module__yIl2ka__formattedContent{max-height:300px;font-size:.8rem}.SavedLLMContents-module__yIl2ka__expandButton{width:100%;padding:4px 8px;font-size:.75rem}.SavedLLMContents-module__yIl2ka__notesSection .SavedLLMContents-module__yIl2ka__MuiTextField-root .SavedLLMContents-module__yIl2ka__MuiOutlinedInput-root,.SavedLLMContents-module__yIl2ka__notesSection .SavedLLMContents-module__yIl2ka__MuiInputLabel-root,.SavedLLMContents-module__yIl2ka__notesSection .SavedLLMContents-module__yIl2ka__MuiTypography-body2{font-size:.75rem}.SavedLLMContents-module__yIl2ka__mediaSection{padding:.5rem}.SavedLLMContents-module__yIl2ka__mediaSection img{max-width:100%;height:auto}.SavedLLMContents-module__yIl2ka__loadingIndicator{font-size:.75rem}}@media (max-width:480px){.SavedLLMContents-module__yIl2ka__cardActions{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.SavedLLMContents-module__yIl2ka__cardActions .SavedLLMContents-module__yIl2ka__MuiButton-root,.SavedLLMContents-module__yIl2ka__cardActions .SavedLLMContents-module__yIl2ka__MuiIconButton-root{width:100%!important;min-width:unset!important;padding:8px 12px!important;font-size:.875rem!important}.SavedLLMContents-module__yIl2ka__mediaGenerationButtons{flex-direction:column!important;width:100%!important}.SavedLLMContents-module__yIl2ka__mediaGenerationButtons .SavedLLMContents-module__yIl2ka__MuiIconButton-root{width:100%!important;min-width:unset!important}.SavedLLMContents-module__yIl2ka__expandButton{width:100%!important;min-width:unset!important;margin-top:8px!important;font-size:.8rem!important}}@media (max-width:360px){.SavedLLMContents-module__yIl2ka__cardActions .SavedLLMContents-module__yIl2ka__MuiButton-root,.SavedLLMContents-module__yIl2ka__cardActions .SavedLLMContents-module__yIl2ka__MuiIconButton-root{padding:6px 10px!important;font-size:.8rem!important}}
.GamificationProgress-module__Fu4tjW__gamificationContainer{background:linear-gradient(135deg,var(--color-white)0%,var(--color-creme)100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:16px;padding:1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 32px #00000014}.GamificationProgress-module__Fu4tjW__gamificationContainer:hover{transform:translateY(-2px);box-shadow:0 12px 48px #0000001f}.GamificationProgress-module__Fu4tjW__gamificationTitle{color:var(--color-purple);letter-spacing:-.02em;align-items:center;margin-bottom:1.5rem;font-size:clamp(1rem,3.5vw,1.75rem);font-weight:600;display:flex}.GamificationProgress-module__Fu4tjW__trophyIcon{color:gold;filter:drop-shadow(0 2px 4px #ffd7004d);margin-right:.75rem;font-size:clamp(1.25rem,3.5vw,2rem)}.GamificationProgress-module__Fu4tjW__statsContainer{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.GamificationProgress-module__Fu4tjW__statCard{background:linear-gradient(135deg,var(--color-white)0%,var(--color-light-gray)100%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #ffffff4d;border-radius:12px;align-items:center;padding:1.25rem;transition:all .3s;display:flex}.GamificationProgress-module__Fu4tjW__statCard:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 8px 24px #0000001f}.GamificationProgress-module__Fu4tjW__statIcon{color:var(--color-green);filter:drop-shadow(0 2px 4px #4caf504d);margin-right:1rem;font-size:clamp(1.25rem,3.5vw,2rem)}.GamificationProgress-module__Fu4tjW__statInfo{flex-direction:column;gap:.25rem;display:flex}.GamificationProgress-module__Fu4tjW__statValue{color:var(--color-dark);font-size:clamp(1.125rem,3.5vw,1.75rem);font-weight:700;line-height:1.2}.GamificationProgress-module__Fu4tjW__statLabel{color:var(--color-gray);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.GamificationProgress-module__Fu4tjW__progressContainer{background:var(--color-white);border-radius:12px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 16px #0000000f}.GamificationProgress-module__Fu4tjW__progressLabel{color:var(--color-dark);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:flex}.GamificationProgress-module__Fu4tjW__progressBarOuter{background-color:#e8f4f8;border-radius:8px;height:16px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.GamificationProgress-module__Fu4tjW__progressBarInner{background:linear-gradient(90deg,var(--color-green)0%,var(--color-purple)100%);border-radius:8px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.GamificationProgress-module__Fu4tjW__progressBarInner:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);animation:2s infinite GamificationProgress-module__Fu4tjW__shine;position:absolute;inset:0}@keyframes GamificationProgress-module__Fu4tjW__shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.GamificationProgress-module__Fu4tjW__progressText{text-align:right;color:var(--color-gray);margin-top:.75rem;font-size:.8rem;font-weight:500}.GamificationProgress-module__Fu4tjW__achievementsPreview{background:var(--color-white);box-shadow:none;border-radius:12px;padding:0}.GamificationProgress-module__Fu4tjW__achievementsPreview h3{color:var(--color-purple);margin-bottom:.8rem;font-size:1.1rem}.GamificationProgress-module__Fu4tjW__achievementsList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.GamificationProgress-module__Fu4tjW__achievementItem{background:linear-gradient(135deg,var(--color-creme)0%,var(--color-white)100%);border-left:4px solid var(--color-green);color:var(--color-dark);border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem;font-weight:500;transition:all .3s;display:flex}.GamificationProgress-module__Fu4tjW__achievementItem:hover{border-left-color:var(--color-purple);transform:translate(4px);box-shadow:0 4px 16px #0000001a}.GamificationProgress-module__Fu4tjW__achievementHeader{align-items:center;gap:.5rem;display:flex}.GamificationProgress-module__Fu4tjW__achievementIcon{color:gold;filter:drop-shadow(0 1px 2px #ffd7004d);flex-shrink:0;font-size:1rem}.GamificationProgress-module__Fu4tjW__achievementName{color:var(--color-dark);font-size:1rem;font-weight:600;line-height:1.3}.GamificationProgress-module__Fu4tjW__achievementDescription{color:var(--color-gray);margin-left:1.5rem;font-size:.875rem;font-weight:400;line-height:1.4}.GamificationProgress-module__Fu4tjW__achievementDate{color:var(--color-light-gray);align-self:flex-end;margin-top:.25rem;font-size:.75rem;font-style:italic;font-weight:400}.GamificationProgress-module__Fu4tjW__noAchievements{color:var(--color-gray);text-align:center;background:var(--color-creme);border-radius:8px;margin:0;padding:2rem;font-style:italic}.GamificationProgress-module__Fu4tjW__loading,.GamificationProgress-module__Fu4tjW__error{text-align:center;color:var(--color-gray);background:var(--color-white);border-radius:12px;padding:3rem;font-size:1.125rem}.GamificationProgress-module__Fu4tjW__error{color:#dc3545;background:#fff5f5;border:1px solid #fed7d7}.GamificationProgress-module__Fu4tjW__availableActionsContainer{background:var(--color-white);box-shadow:none;border-radius:12px;padding:0}.GamificationProgress-module__Fu4tjW__availableActionsContainer:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0000001a}.GamificationProgress-module__Fu4tjW__availableActionsContainer h3{color:#9203b6;border-bottom:2px solid #2a5640;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.2rem;display:inline-block}.GamificationProgress-module__Fu4tjW__actionsList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.GamificationProgress-module__Fu4tjW__actionItem{background:linear-gradient(135deg,var(--color-creme)0%,var(--color-white)100%);border-left:4px solid var(--color-green);border-radius:10px;justify-content:space-between;align-items:center;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.GamificationProgress-module__Fu4tjW__actionItem:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.GamificationProgress-module__Fu4tjW__actionItem:hover:before{left:100%}.GamificationProgress-module__Fu4tjW__actionItem:hover{border-left-color:var(--color-purple);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #0000001f}.GamificationProgress-module__Fu4tjW__actionItemUnavailable{opacity:.7;background:linear-gradient(135deg,#a8a8a8 0%,#d3d3d3 100%)!important;border-left-color:#888!important}.GamificationProgress-module__Fu4tjW__actionItemUnavailable:hover{border-left-color:#888!important;transform:none!important;box-shadow:0 4px 12px #00000014!important}.GamificationProgress-module__Fu4tjW__actionItemUnavailable .GamificationProgress-module__Fu4tjW__actionDescription{color:#666!important}.GamificationProgress-module__Fu4tjW__actionItemUnavailable .GamificationProgress-module__Fu4tjW__actionPoints{color:#888!important}.GamificationProgress-module__Fu4tjW__actionDescription{color:var(--color-dark);flex:1;margin-right:1rem;font-weight:500;line-height:1.4}.GamificationProgress-module__Fu4tjW__actionPoints{color:var(--color-green);white-space:nowrap;background:linear-gradient(135deg,#4caf5026 0%,#4caf500d 100%);border:1px solid #4caf5033;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;font-weight:700}.GamificationProgress-module__Fu4tjW__actionUnavailable{color:var(--color-light-gray);margin-left:.5rem;font-size:.75rem;font-style:italic}.GamificationProgress-module__Fu4tjW__noActions{color:var(--color-gray);text-align:center;background:var(--color-creme);border-radius:8px;margin:0;padding:2rem;font-style:italic}.GamificationProgress-module__Fu4tjW__upgradeTeaserContainer{background:linear-gradient(135deg,var(--color-creme)0%,#9203b60d 100%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #9203b61a;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.GamificationProgress-module__Fu4tjW__upgradeTeaserContainer h4{color:var(--color-purple);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.GamificationProgress-module__Fu4tjW__upgradeTeaserContainer p{color:var(--color-gray);margin:0 0 1.5rem;line-height:1.5}.GamificationProgress-module__Fu4tjW__featureRow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.GamificationProgress-module__Fu4tjW__feature{background:var(--color-white);border:1px solid #ffffff4d;border-radius:8px;align-items:center;padding:1rem;font-size:.875rem;font-weight:500;transition:all .3s;display:flex}.GamificationProgress-module__Fu4tjW__feature:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.GamificationProgress-module__Fu4tjW__unlockedIcon{color:var(--color-green);filter:drop-shadow(0 1px 2px #4caf504d);margin-right:.75rem;font-size:1.125rem}.GamificationProgress-module__Fu4tjW__lockedIcon{color:var(--color-light-gray);margin-right:.75rem;font-size:1.125rem}@media (max-width:480px){.GamificationProgress-module__Fu4tjW__gamificationContainer{border-radius:12px;margin:.5rem .25rem;padding:.875rem}.GamificationProgress-module__Fu4tjW__gamificationTitle{margin-bottom:1rem;font-size:1rem}.GamificationProgress-module__Fu4tjW__trophyIcon{margin-right:.5rem;font-size:1.25rem}.GamificationProgress-module__Fu4tjW__statsContainer{grid-template-columns:1fr;gap:.5rem;margin-bottom:1.5rem}.GamificationProgress-module__Fu4tjW__statCard{border-radius:8px;padding:.875rem}.GamificationProgress-module__Fu4tjW__statIcon{margin-right:.75rem;font-size:1.25rem}.GamificationProgress-module__Fu4tjW__statValue{font-size:1.125rem}.GamificationProgress-module__Fu4tjW__statLabel{font-size:.75rem}.GamificationProgress-module__Fu4tjW__progressContainer{margin-bottom:1.5rem;padding:1rem}.GamificationProgress-module__Fu4tjW__progressLabel{margin-bottom:.5rem;font-size:.75rem}.GamificationProgress-module__Fu4tjW__progressBarOuter{height:12px}.GamificationProgress-module__Fu4tjW__progressText{margin-top:.5rem;font-size:.75rem}.GamificationProgress-module__Fu4tjW__achievementsPreview h3{margin-bottom:.75rem;font-size:1rem}.GamificationProgress-module__Fu4tjW__achievementItem{gap:.375rem;padding:.875rem}.GamificationProgress-module__Fu4tjW__achievementName{font-size:.875rem}.GamificationProgress-module__Fu4tjW__achievementDescription{margin-left:0;font-size:.8rem}.GamificationProgress-module__Fu4tjW__achievementDate{font-size:.7rem}.GamificationProgress-module__Fu4tjW__availableActionsContainer h3{margin-bottom:.75rem;font-size:1rem}.GamificationProgress-module__Fu4tjW__actionsList,.GamificationProgress-module__Fu4tjW__featureRow{grid-template-columns:1fr;gap:.5rem}.GamificationProgress-module__Fu4tjW__actionItem{border-radius:8px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem}.GamificationProgress-module__Fu4tjW__actionDescription{margin-right:0;font-size:.875rem;line-height:1.3}.GamificationProgress-module__Fu4tjW__actionPoints{padding:.375rem .5rem;font-size:.8rem}.GamificationProgress-module__Fu4tjW__feature{padding:.75rem;font-size:.8rem}.GamificationProgress-module__Fu4tjW__unlockedIcon,.GamificationProgress-module__Fu4tjW__lockedIcon{margin-right:.5rem;font-size:1rem}.GamificationProgress-module__Fu4tjW__upgradeTeaserContainer{margin-top:1rem;padding:1rem}.GamificationProgress-module__Fu4tjW__upgradeTeaserContainer h4{margin-bottom:.5rem;font-size:1rem}.GamificationProgress-module__Fu4tjW__upgradeTeaserContainer p{margin-bottom:1rem;font-size:.875rem}.GamificationProgress-module__Fu4tjW__achievementHeader{gap:.375rem}.GamificationProgress-module__Fu4tjW__achievementIcon{font-size:.875rem}.GamificationProgress-module__Fu4tjW__noAchievements,.GamificationProgress-module__Fu4tjW__noActions{padding:1.5rem;font-size:.875rem}.GamificationProgress-module__Fu4tjW__loading,.GamificationProgress-module__Fu4tjW__error{padding:2rem;font-size:1rem}}@media (max-width:359px){.GamificationProgress-module__Fu4tjW__gamificationContainer{border-radius:10px;margin:.25rem .125rem;padding:.75rem}.GamificationProgress-module__Fu4tjW__gamificationTitle{flex-wrap:wrap;margin-bottom:.875rem;font-size:.9rem}.GamificationProgress-module__Fu4tjW__trophyIcon{margin-right:.375rem;font-size:1.125rem}.GamificationProgress-module__Fu4tjW__statsContainer{gap:.375rem;margin-bottom:1.25rem}.GamificationProgress-module__Fu4tjW__statCard{text-align:left;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem}.GamificationProgress-module__Fu4tjW__statIcon{align-self:center;margin-bottom:.25rem;margin-right:0;font-size:1.125rem}.GamificationProgress-module__Fu4tjW__statInfo{text-align:center;width:100%}.GamificationProgress-module__Fu4tjW__statValue{font-size:1rem}.GamificationProgress-module__Fu4tjW__statLabel{font-size:.7rem}.GamificationProgress-module__Fu4tjW__progressContainer{padding:.875rem}.GamificationProgress-module__Fu4tjW__progressLabel{flex-direction:column;align-items:flex-start;gap:.25rem;font-size:.7rem}.GamificationProgress-module__Fu4tjW__achievementItem{padding:.75rem}.GamificationProgress-module__Fu4tjW__achievementName{font-size:.8rem}.GamificationProgress-module__Fu4tjW__achievementDescription{font-size:.75rem}.GamificationProgress-module__Fu4tjW__actionItem{gap:.375rem;padding:.75rem}.GamificationProgress-module__Fu4tjW__actionDescription{font-size:.8rem}.GamificationProgress-module__Fu4tjW__actionPoints{padding:.25rem .375rem;font-size:.75rem}.GamificationProgress-module__Fu4tjW__feature{flex-direction:column;align-items:flex-start;gap:.375rem;padding:.625rem;font-size:.75rem}.GamificationProgress-module__Fu4tjW__unlockedIcon,.GamificationProgress-module__Fu4tjW__lockedIcon{align-self:center;margin-bottom:.25rem;margin-right:0}}
.UpgradeFeaturePreview-module__CUil0G__featurePreview{background:var(--color-white);border-radius:16px;margin-top:20px;padding:0;overflow:hidden;box-shadow:0 4px 20px #00000014}.UpgradeFeaturePreview-module__CUil0G__upgradeHeader{background:linear-gradient(135deg,var(--color-purple)0%,var(--color-purple-hover)100%);color:var(--color-white);justify-content:space-between;align-items:center;padding:24px;display:flex}.UpgradeFeaturePreview-module__CUil0G__upgradeHeaderContent{flex:1;margin-right:20px}.UpgradeFeaturePreview-module__CUil0G__upgradeHeaderTitle{color:var(--color-white);margin:0 0 8px;font-size:1.4rem;font-weight:600}.UpgradeFeaturePreview-module__CUil0G__upgradeHeaderText{opacity:.9;color:var(--color-white);margin:0;font-size:1rem;line-height:1.4}.UpgradeFeaturePreview-module__CUil0G__upgradeHeaderButton{color:var(--color-white);cursor:pointer;white-space:nowrap;background:#fff3;border:2px solid #ffffff4d;border-radius:8px;flex-shrink:0;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s}.UpgradeFeaturePreview-module__CUil0G__upgradeHeaderButton:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.UpgradeFeaturePreview-module__CUil0G__section{border-bottom:1px solid #939ba026;padding:24px}.UpgradeFeaturePreview-module__CUil0G__section:last-child{border-bottom:none}.UpgradeFeaturePreview-module__CUil0G__sectionTitle{color:var(--color-gray);align-items:center;gap:12px;margin:0 0 20px;font-size:1.2rem;font-weight:600;display:flex}.UpgradeFeaturePreview-module__CUil0G__checkIcon{font-size:1.1rem}.UpgradeFeaturePreview-module__CUil0G__lockIcon{opacity:.7;font-size:1.1rem}.UpgradeFeaturePreview-module__CUil0G__categorySection{margin-bottom:32px}.UpgradeFeaturePreview-module__CUil0G__categorySection:last-child{margin-bottom:0}.UpgradeFeaturePreview-module__CUil0G__categoryTitle{color:var(--color-light-gray);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--color-light-gray);margin:0 0 16px;padding-bottom:8px;font-size:1rem;font-weight:600}.UpgradeFeaturePreview-module__CUil0G__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.UpgradeFeaturePreview-module__CUil0G__featureCard{background:var(--color-white);border:2px solid var(--color-light-gray);border-radius:12px;flex-direction:column;height:100%;padding:0;transition:all .3s;display:flex;overflow:hidden}.UpgradeFeaturePreview-module__CUil0G__featureHeader{background:#5d646c05;justify-content:space-between;align-items:flex-start;padding:16px 20px 12px;display:flex}.UpgradeFeaturePreview-module__CUil0G__featureContent{flex:1;padding:0 20px 20px}.UpgradeFeaturePreview-module__CUil0G__featureIcon{font-size:2rem;line-height:1}.UpgradeFeaturePreview-module__CUil0G__featureTitle{color:var(--color-gray);margin:0 0 8px;font-size:1.1rem;font-weight:600;line-height:1.3}.UpgradeFeaturePreview-module__CUil0G__featureDescription{color:var(--color-light-gray);margin:0;font-size:.9rem;line-height:1.4}.UpgradeFeaturePreview-module__CUil0G__planBadge{background:var(--color-green);color:var(--color-white);text-align:center;white-space:nowrap;border-radius:16px;padding:4px 12px;font-size:.75rem;font-weight:600;line-height:1}.UpgradeFeaturePreview-module__CUil0G__planBadge.UpgradeFeaturePreview-module__CUil0G__required{background:var(--color-purple)}.UpgradeFeaturePreview-module__CUil0G__featureCard.UpgradeFeaturePreview-module__CUil0G__available{border-color:var(--color-green);box-shadow:0 2px 8px #4caf501a}.UpgradeFeaturePreview-module__CUil0G__featureCard.UpgradeFeaturePreview-module__CUil0G__available .UpgradeFeaturePreview-module__CUil0G__featureHeader{background:#4caf500d}.UpgradeFeaturePreview-module__CUil0G__featureCard.UpgradeFeaturePreview-module__CUil0G__available:hover{transform:translateY(-4px);box-shadow:0 8px 25px #4caf5033}.UpgradeFeaturePreview-module__CUil0G__featureCard.UpgradeFeaturePreview-module__CUil0G__locked{opacity:.8;border-color:#939ba04d}.UpgradeFeaturePreview-module__CUil0G__featureCard.UpgradeFeaturePreview-module__CUil0G__locked:hover{opacity:1;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.UpgradeFeaturePreview-module__CUil0G__featureCard.UpgradeFeaturePreview-module__CUil0G__basicPlus:hover{border-color:var(--color-green);box-shadow:0 4px 15px #4caf5026}.UpgradeFeaturePreview-module__CUil0G__featureCard.UpgradeFeaturePreview-module__CUil0G__advanced:hover{border-color:var(--color-purple);box-shadow:0 4px 15px #9203b626}.UpgradeFeaturePreview-module__CUil0G__featureCard.UpgradeFeaturePreview-module__CUil0G__premium:hover{border-color:gold;box-shadow:0 4px 15px #ffd70033}.UpgradeFeaturePreview-module__CUil0G__upgradeFooter{text-align:center;border-top:1px solid #939ba026;margin-top:32px;padding-top:24px}.UpgradeFeaturePreview-module__CUil0G__upgradeFooterButton{background:var(--color-purple);color:var(--color-white);cursor:pointer;border:none;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .3s}.UpgradeFeaturePreview-module__CUil0G__upgradeFooterButton:hover{background:var(--color-purple-hover);transform:translateY(-2px);box-shadow:0 6px 20px #9203b64d}@media (max-width:768px){.UpgradeFeaturePreview-module__CUil0G__featurePreview{margin-top:16px}.UpgradeFeaturePreview-module__CUil0G__upgradeHeader{text-align:center;flex-direction:column;gap:16px;padding:20px}.UpgradeFeaturePreview-module__CUil0G__upgradeHeaderContent{margin-right:0}.UpgradeFeaturePreview-module__CUil0G__upgradeHeaderButton{width:100%;max-width:250px}.UpgradeFeaturePreview-module__CUil0G__section{padding:20px 16px}.UpgradeFeaturePreview-module__CUil0G__featuresGrid{grid-template-columns:1fr;gap:12px}.UpgradeFeaturePreview-module__CUil0G__featureHeader{padding:12px 16px 8px}.UpgradeFeaturePreview-module__CUil0G__featureContent{padding:0 16px 16px}.UpgradeFeaturePreview-module__CUil0G__sectionTitle{font-size:1.1rem}.UpgradeFeaturePreview-module__CUil0G__categoryTitle{font-size:.9rem}}@media (max-width:480px){.UpgradeFeaturePreview-module__CUil0G__upgradeHeaderTitle{font-size:1.2rem}.UpgradeFeaturePreview-module__CUil0G__upgradeHeaderText{font-size:.9rem}.UpgradeFeaturePreview-module__CUil0G__featureIcon{font-size:1.5rem}.UpgradeFeaturePreview-module__CUil0G__featureTitle{font-size:1rem}.UpgradeFeaturePreview-module__CUil0G__featureDescription{font-size:.85rem}.UpgradeFeaturePreview-module__CUil0G__planBadge{padding:3px 10px;font-size:.7rem}}
.EmptyStateGuide-module__XbxWcW__emptyStateContainer{background:linear-gradient(135deg,var(--color-white,#fff)0%,#e9e5dc99 100%);text-align:center;border:1px solid #9203b61a;border-radius:20px;flex-direction:column;justify-content:center;max-width:800px;min-height:50vh;margin:3rem auto;padding:3rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.EmptyStateGuide-module__XbxWcW__emptyStateContainer:before{content:"";background:radial-gradient(circle,#9203b608 0%,#0000 70%);width:200%;height:200%;animation:4s ease-in-out infinite EmptyStateGuide-module__XbxWcW__pulse;position:absolute;top:-50%;left:-50%}@keyframes EmptyStateGuide-module__XbxWcW__pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.EmptyStateGuide-module__XbxWcW__illustrationContainer{z-index:1;margin-bottom:2rem;position:relative}.EmptyStateGuide-module__XbxWcW__illustrationFallback{background:linear-gradient(135deg,#9203b61a 0%,#4caf501a 100%);border-radius:50%;justify-content:center;align-items:center;width:250px;height:250px;margin:0 auto;display:flex;position:relative;overflow:hidden}.EmptyStateGuide-module__XbxWcW__journeyIcon,.EmptyStateGuide-module__XbxWcW__healthIcon,.EmptyStateGuide-module__XbxWcW__planIcon{font-size:3rem;animation:3s ease-in-out infinite EmptyStateGuide-module__XbxWcW__float;position:absolute}.EmptyStateGuide-module__XbxWcW__journeyIcon{animation-delay:0s;top:20%;left:50%;transform:translate(-50%)}.EmptyStateGuide-module__XbxWcW__healthIcon{animation-delay:1s;bottom:30%;left:20%}.EmptyStateGuide-module__XbxWcW__planIcon{animation-delay:2s;bottom:30%;right:20%}@keyframes EmptyStateGuide-module__XbxWcW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.EmptyStateGuide-module__XbxWcW__illustration{border-radius:16px;transition:transform .3s}.EmptyStateGuide-module__XbxWcW__illustration:hover,.EmptyStateGuide-module__XbxWcW__illustrationFallback:hover{transform:scale(1.05)}.EmptyStateGuide-module__XbxWcW__contentContainer{z-index:2;position:relative}.EmptyStateGuide-module__XbxWcW__emptyStateTitle{color:var(--color-purple,#9203b6);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.EmptyStateGuide-module__XbxWcW__emptyStateTitle:after{content:"";background:linear-gradient(135deg,var(--color-green,#2a5640)0%,var(--color-purple,#9203b6)100%);border-radius:2px;width:60px;height:4px;margin:1rem auto 0;display:block}.EmptyStateGuide-module__XbxWcW__emptyStateText{color:var(--color-gray,#5d646c);max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.7}.EmptyStateGuide-module__XbxWcW__featuresPreview{background:#ffffffb3;border:1px solid #9203b61a;border-radius:16px;margin-bottom:3rem;padding:2rem}.EmptyStateGuide-module__XbxWcW__featuresTitle{color:var(--color-purple,#9203b6);margin-bottom:1.5rem;font-size:1.3rem;font-weight:600}.EmptyStateGuide-module__XbxWcW__featuresList{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.EmptyStateGuide-module__XbxWcW__featureItem{background:var(--color-white,#fff);color:var(--color-gray,#5d646c);border:1px solid #9203b614;border-radius:12px;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:.95rem;transition:all .3s;display:flex}.EmptyStateGuide-module__XbxWcW__featureItem:hover{border-color:#9203b633;transform:translateY(-2px);box-shadow:0 4px 16px #9203b61a}.EmptyStateGuide-module__XbxWcW__featureIcon{flex-shrink:0;font-size:1.2rem}.EmptyStateGuide-module__XbxWcW__actionContainer{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.EmptyStateGuide-module__XbxWcW__primaryCta{background:linear-gradient(135deg,var(--color-green,#2a5640)0%,var(--color-purple,#9203b6)100%);color:var(--color-white,#fff);border-radius:16px;flex-direction:column;align-items:center;min-width:220px;padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.EmptyStateGuide-module__XbxWcW__primaryCta:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.EmptyStateGuide-module__XbxWcW__primaryCta:hover{transform:translateY(-3px);box-shadow:0 12px 24px #9203b64d}.EmptyStateGuide-module__XbxWcW__primaryCta:hover:before{left:100%}.EmptyStateGuide-module__XbxWcW__ctaSubtext{opacity:.9;margin-top:.3rem;font-size:.85rem;font-weight:400}.EmptyStateGuide-module__XbxWcW__encouragementText{color:var(--color-gray,#5d646c);text-align:center;max-width:400px;margin:0;font-size:.9rem;line-height:1.5}@media (max-width:768px){.EmptyStateGuide-module__XbxWcW__emptyStateContainer{margin:2rem auto;padding:2rem 1.5rem}.EmptyStateGuide-module__XbxWcW__emptyStateTitle{font-size:2rem}.EmptyStateGuide-module__XbxWcW__emptyStateText{font-size:1rem}.EmptyStateGuide-module__XbxWcW__featuresList{grid-template-columns:1fr}.EmptyStateGuide-module__XbxWcW__primaryCta{min-width:200px;padding:1rem 2rem}}@media (max-width:480px){.EmptyStateGuide-module__XbxWcW__emptyStateContainer{margin:1rem auto;padding:1.5rem 1rem}.EmptyStateGuide-module__XbxWcW__emptyStateTitle{font-size:1.8rem}.EmptyStateGuide-module__XbxWcW__illustration{width:200px;height:200px}.EmptyStateGuide-module__XbxWcW__featuresPreview{padding:1.5rem}}.EmptyStateGuide-module__XbxWcW__onboardingSteps{background:#9203b60d;border:1px solid #9203b61a;border-radius:12px;margin:2rem 0;padding:1.5rem}.EmptyStateGuide-module__XbxWcW__onboardingSteps h4{color:var(--color-purple);text-align:center;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.EmptyStateGuide-module__XbxWcW__stepsList{text-align:left;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.EmptyStateGuide-module__XbxWcW__stepsList li{color:var(--color-gray);background:#fff;border-radius:8px;align-items:center;padding:.5rem;font-size:.95rem;transition:all .3s;display:flex}.EmptyStateGuide-module__XbxWcW__stepsList li:hover{transform:translate(5px);box-shadow:0 2px 8px #9203b61a}.EmptyStateGuide-module__XbxWcW__alternativeActions{flex-direction:column;gap:1rem;margin-top:1.5rem;margin-bottom:2rem;display:flex}.EmptyStateGuide-module__XbxWcW__secondaryCta{color:var(--color-purple,#9203b6);text-align:center;background:linear-gradient(135deg,#4caf501a 0%,#9203b61a 100%);border:2px solid #9203b633;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.EmptyStateGuide-module__XbxWcW__secondaryCta:hover{border-color:#9203b666;transform:translateY(-2px);box-shadow:0 8px 16px #9203b633}.EmptyStateGuide-module__XbxWcW__quickStartCta{color:#fff;text-align:center;background:linear-gradient(135deg,#2a5640 0%,#20422f 100%);border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #4caf504d}.EmptyStateGuide-module__XbxWcW__quickStartCta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.EmptyStateGuide-module__XbxWcW__quickStartCta:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #4caf5066}.EmptyStateGuide-module__XbxWcW__quickStartCta:hover:before{left:100%}.EmptyStateGuide-module__XbxWcW__quickStartCta:active{transform:translateY(-1px)scale(1.01)}.EmptyStateGuide-module__XbxWcW__quickStartSubtext{opacity:.95;margin-top:.3rem;font-size:.85rem;font-style:italic;font-weight:400}.EmptyStateGuide-module__XbxWcW__questionnaireButton{background:linear-gradient(135deg,var(--color-purple,#9203b6)0%,#7b1fa2 100%);color:#fff;text-align:center;border:2px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;max-width:280px;margin:0 auto;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #9203b64d}.EmptyStateGuide-module__XbxWcW__questionnaireButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.EmptyStateGuide-module__XbxWcW__questionnaireButton:hover{background:linear-gradient(135deg,#7b1fa2 0%,var(--color-purple,#9203b6)100%);border-color:#fff3;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 20px #9203b666}.EmptyStateGuide-module__XbxWcW__questionnaireButton:hover:before{left:100%}.EmptyStateGuide-module__XbxWcW__questionnaireButton:active{transform:translateY(-1px)scale(1.01)}.EmptyStateGuide-module__XbxWcW__questionnaireBtnSubtext{opacity:.9;margin-top:.25rem;font-size:.8rem;font-style:italic;font-weight:400}@media (max-width:600px){.EmptyStateGuide-module__XbxWcW__onboardingSteps{margin:1.5rem 0;padding:1rem}.EmptyStateGuide-module__XbxWcW__onboardingSteps h4{font-size:1rem}.EmptyStateGuide-module__XbxWcW__stepsList li{font-size:.9rem}.EmptyStateGuide-module__XbxWcW__alternativeActions{gap:.75rem}.EmptyStateGuide-module__XbxWcW__quickStartCta{padding:1rem 1.5rem;font-size:1rem}.EmptyStateGuide-module__XbxWcW__secondaryCta{padding:.75rem 1rem;font-size:.95rem}.EmptyStateGuide-module__XbxWcW__questionnaireButton{max-width:100%;padding:.8rem 1.5rem;font-size:.95rem}}.EmptyStateGuide-module__XbxWcW__orDivider{align-items:center;width:100%;max-width:300px;margin:.5rem 0;display:flex}.EmptyStateGuide-module__XbxWcW__orDivider:before,.EmptyStateGuide-module__XbxWcW__orDivider:after{content:"";background:linear-gradient(90deg,#0000,#9203b64d,#0000);flex:1;height:1px}.EmptyStateGuide-module__XbxWcW__orDivider span{color:var(--color-gray,#5d646c);padding:0 1rem;font-size:.9rem;font-weight:500}.EmptyStateGuide-module__XbxWcW__lockedFeature{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.EmptyStateGuide-module__XbxWcW__lockedCta{color:#fff;text-align:center;cursor:pointer;opacity:.9;background:linear-gradient(135deg,#9e9e9e 0%,#757575 100%);border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003}.EmptyStateGuide-module__XbxWcW__lockedCta:hover{opacity:1;background:linear-gradient(135deg,#2a5640 0%,#20422f 100%);transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.EmptyStateGuide-module__XbxWcW__premiumCta{color:#333;text-align:center;cursor:pointer;background:linear-gradient(135deg,gold 0%,#ff9800 100%);border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #ff98004d}.EmptyStateGuide-module__XbxWcW__premiumCta:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.EmptyStateGuide-module__XbxWcW__premiumCta:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #ff980066}.EmptyStateGuide-module__XbxWcW__premiumCta:hover:before{left:100%}.EmptyStateGuide-module__XbxWcW__premiumHint{color:var(--color-gray,#5d646c);text-align:center;max-width:350px;margin:.5rem 0 0;font-size:.85rem;font-style:italic;line-height:1.5}@media (max-width:600px){.EmptyStateGuide-module__XbxWcW__lockedCta,.EmptyStateGuide-module__XbxWcW__premiumCta{padding:1rem 1.5rem;font-size:1rem}.EmptyStateGuide-module__XbxWcW__premiumHint{max-width:100%;font-size:.8rem}}
.ContextualHint-module__pBG4ua__hint{border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem;animation:.3s ease-out ContextualHint-module__pBG4ua__fadeInSlide;display:flex}@keyframes ContextualHint-module__pBG4ua__fadeInSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ContextualHint-module__pBG4ua__hintInfo{border-left:4px solid var(--color-purple,#7c3aed);background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.ContextualHint-module__pBG4ua__hintSuccess{border-left:4px solid var(--color-green,#10b981);background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.ContextualHint-module__pBG4ua__hintWarning{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left:4px solid #f59e0b}.ContextualHint-module__pBG4ua__hintTip{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left:4px solid #22c55e}.ContextualHint-module__pBG4ua__icon{flex-shrink:0;font-size:1.25rem;line-height:1}.ContextualHint-module__pBG4ua__content{flex:1;min-width:0}.ContextualHint-module__pBG4ua__text{margin:0;font-size:.95rem;line-height:1.5}.ContextualHint-module__pBG4ua__hintInfo .ContextualHint-module__pBG4ua__text{color:#4338ca}.ContextualHint-module__pBG4ua__hintSuccess .ContextualHint-module__pBG4ua__text{color:#047857}.ContextualHint-module__pBG4ua__hintWarning .ContextualHint-module__pBG4ua__text{color:#92400e}.ContextualHint-module__pBG4ua__hintTip .ContextualHint-module__pBG4ua__text{color:#166534}.ContextualHint-module__pBG4ua__action{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.25rem;margin-top:.5rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ContextualHint-module__pBG4ua__hintInfo .ContextualHint-module__pBG4ua__action{color:var(--color-purple,#7c3aed);background:#7c3aed1a}.ContextualHint-module__pBG4ua__hintInfo .ContextualHint-module__pBG4ua__action:hover{background:#7c3aed33}.ContextualHint-module__pBG4ua__hintSuccess .ContextualHint-module__pBG4ua__action{color:var(--color-green,#10b981);background:#10b9811a}.ContextualHint-module__pBG4ua__hintSuccess .ContextualHint-module__pBG4ua__action:hover{background:#10b98133}.ContextualHint-module__pBG4ua__hintWarning .ContextualHint-module__pBG4ua__action{color:#d97706;background:#d977061a}.ContextualHint-module__pBG4ua__hintWarning .ContextualHint-module__pBG4ua__action:hover{background:#d9770633}.ContextualHint-module__pBG4ua__hintTip .ContextualHint-module__pBG4ua__action{color:#16a34a;background:#16a34a1a}.ContextualHint-module__pBG4ua__hintTip .ContextualHint-module__pBG4ua__action:hover{background:#16a34a33}.ContextualHint-module__pBG4ua__dismiss{cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:.25rem;font-size:1rem;line-height:1;transition:opacity .2s}.ContextualHint-module__pBG4ua__dismiss:hover{opacity:1}.ContextualHint-module__pBG4ua__hintCompact{padding:.75rem}.ContextualHint-module__pBG4ua__hintCompact .ContextualHint-module__pBG4ua__icon{font-size:1rem}.ContextualHint-module__pBG4ua__hintCompact .ContextualHint-module__pBG4ua__text{font-size:.85rem}.ContextualHint-module__pBG4ua__hintInline{border-left:none;border-radius:8px;padding:.5rem .75rem;display:inline-flex}.ContextualHint-module__pBG4ua__hintBanner{border-bottom:2px solid;border-left:none;border-radius:0}.ContextualHint-module__pBG4ua__hintBanner.ContextualHint-module__pBG4ua__hintInfo{border-bottom-color:var(--color-purple,#7c3aed)}.ContextualHint-module__pBG4ua__hintBanner.ContextualHint-module__pBG4ua__hintSuccess{border-bottom-color:var(--color-green,#10b981)}.ContextualHint-module__pBG4ua__hintBanner.ContextualHint-module__pBG4ua__hintWarning{border-bottom-color:#f59e0b}.ContextualHint-module__pBG4ua__hintBanner.ContextualHint-module__pBG4ua__hintTip{border-bottom-color:#22c55e}@media (max-width:480px){.ContextualHint-module__pBG4ua__hint{padding:.75rem}.ContextualHint-module__pBG4ua__text{font-size:.9rem}}
