.HeroStats-module__czP0hW__unifiedCard{background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:1.25rem;margin-bottom:1.5rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.HeroStats-module__czP0hW__unifiedCard:hover{border-color:var(--accent-moss);box-shadow:0 12px 20px -10px var(--shadow);transform:translateY(-3px)}.HeroStats-module__czP0hW__cardGlow{background:linear-gradient(90deg, transparent, rgba(var(--accent-moss-rgb), .08), transparent);pointer-events:none;width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.HeroStats-module__czP0hW__unifiedCard:hover .HeroStats-module__czP0hW__cardGlow{left:100%}.HeroStats-module__czP0hW__row{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.HeroStats-module__czP0hW__row:last-child{margin-bottom:0}.HeroStats-module__czP0hW__topRow{margin-bottom:1.5rem;position:relative}.HeroStats-module__czP0hW__topRow:after{content:"";background:var(--divider);width:100%;height:1px;position:absolute;bottom:-.75rem;left:0}.HeroStats-module__czP0hW__cell{flex-direction:column;justify-content:space-between;gap:.75rem;height:100%;display:flex;position:relative}.HeroStats-module__czP0hW__cardHeader{justify-content:space-between;align-items:center;min-height:2rem;display:flex}.HeroStats-module__czP0hW__headerLeft{align-items:center;display:flex}.HeroStats-module__czP0hW__cardIcon{color:var(--accent-moss);flex-shrink:0;font-size:1.25rem;transition:transform .2s}.HeroStats-module__czP0hW__unifiedCard:hover .HeroStats-module__czP0hW__cardIcon{transform:scale(1.05)}.HeroStats-module__czP0hW__cardBadge{background:rgba(var(--accent-moss-rgb), .15);color:var(--accent-moss);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:.2rem .6rem;font-size:.6rem;font-weight:600}.HeroStats-module__czP0hW__glowBadge{color:#f5b042;background:#f5b04226;border:1px solid #f5b042;animation:1.5s ease-in-out infinite alternate HeroStats-module__czP0hW__subtleGlow;box-shadow:0 0 8px #f5b04299}@keyframes HeroStats-module__czP0hW__subtleGlow{0%{border-color:#f5b042;box-shadow:0 0 4px #f5b04266}to{border-color:#ffd966;box-shadow:0 0 12px #f5b042cc}}.HeroStats-module__czP0hW__cardValue{text-align:center}.HeroStats-module__czP0hW__valueNumber{background:linear-gradient(135deg, var(--text-primary), var(--accent-moss));color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1;display:block}.HeroStats-module__czP0hW__pendingValue{background:linear-gradient(135deg,#d68b5c,#e0a83c);-webkit-background-clip:text;background-clip:text}.HeroStats-module__czP0hW__valueLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:.75rem;font-weight:500}.HeroStats-module__czP0hW__valueSubtext{color:var(--text-muted);margin-top:.125rem;font-size:.7rem;display:block}.HeroStats-module__czP0hW__circularWrapper{justify-content:center;margin:.5rem 0;display:flex}.HeroStats-module__czP0hW__circularContent{text-align:center}.HeroStats-module__czP0hW__circularValue{font-size:1.5rem;font-weight:800;line-height:1;display:block}.HeroStats-module__czP0hW__circularLabel{color:var(--text-muted);font-size:.75rem}.HeroStats-module__czP0hW__cardInfo{text-align:center}.HeroStats-module__czP0hW__statusChip{background:rgba(var(--accent-moss-rgb), .1);color:var(--text-secondary);border-radius:20px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.65rem;font-weight:500;display:inline-flex}.HeroStats-module__czP0hW__unifiedCard .progressContainer{gap:.25rem;margin:.25rem 0}.HeroStats-module__czP0hW__unifiedCard .track{height:.375rem}.HeroStats-module__czP0hW__starsContainer{text-align:center;background:rgba(var(--accent-moss-rgb), .05);border-radius:8px;padding:.375rem}.HeroStats-module__czP0hW__starsContainer [class*=starFilled]{color:#f5b042!important}.HeroStats-module__czP0hW__starsMessage{color:var(--text-secondary);margin-top:.25rem;font-size:.65rem;font-weight:500}.HeroStats-module__czP0hW__cardFooter{background:rgba(var(--accent-moss-rgb), .1);border:1px solid rgba(var(--accent-moss-rgb), .2);color:var(--text-primary);border-radius:12px;align-items:center;gap:.5rem;margin-top:0;padding:.5rem .75rem;font-size:.7rem;font-weight:500;line-height:1.3;display:flex}.HeroStats-module__czP0hW__cardFooter span{text-align:left;word-break:break-word;white-space:normal;flex:1}.HeroStats-module__czP0hW__footerIcon{color:var(--accent-moss);flex-shrink:0;font-size:.8rem}.HeroStats-module__czP0hW__dark .HeroStats-module__czP0hW__valueNumber{color:var(--text-primary);background:0 0}.HeroStats-module__czP0hW__dark .HeroStats-module__czP0hW__pendingValue{color:#d68b5c;background:0 0}.HeroStats-module__czP0hW__dark .HeroStats-module__czP0hW__starsContainer{background:#7c8b7a1a}.HeroStats-module__czP0hW__dark .HeroStats-module__czP0hW__starsContainer [class*=starFilled]{color:#f5b042!important}.HeroStats-module__czP0hW__dark .HeroStats-module__czP0hW__cardFooter{background:rgba(var(--accent-moss-rgb), .15);border-color:rgba(var(--accent-moss-rgb), .3)}.HeroStats-module__czP0hW__dark .HeroStats-module__czP0hW__glowBadge{color:#ffd966;background:#f5b04233;box-shadow:0 0 10px #f5b042b3}@media (max-width:768px){.HeroStats-module__czP0hW__row{grid-template-columns:1fr;gap:1rem}.HeroStats-module__czP0hW__unifiedCard{padding:1rem}.HeroStats-module__czP0hW__valueNumber{font-size:2rem}.HeroStats-module__czP0hW__valueLabel{font-size:.7rem}.HeroStats-module__czP0hW__valueSubtext{font-size:.65rem}.HeroStats-module__czP0hW__topRow:after{bottom:-.5rem}.HeroStats-module__czP0hW__circularWrapper{transform:scale(.9)}.HeroStats-module__czP0hW__cardFooter{padding:.4rem .6rem;font-size:.65rem}.HeroStats-module__czP0hW__footerIcon{font-size:.7rem}}
.Tabs-module__JcotGW__tabs{border-bottom:1px solid var(--border);gap:.5rem;padding:0 .25rem;display:flex}.Tabs-module__JcotGW__pills{border-bottom:none;gap:.5rem}.Tabs-module__JcotGW__fullWidth{width:100%}.Tabs-module__JcotGW__fullWidth .Tabs-module__JcotGW__tab{flex:1 1 0}.Tabs-module__JcotGW__tab{font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;transition:var(--transition);white-space:nowrap;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.Tabs-module__JcotGW__tab:hover:not(.Tabs-module__JcotGW__disabled){color:var(--text-primary);background-color:var(--hover-surface)}.Tabs-module__JcotGW__tab:focus-visible{outline:2px solid var(--primary-action);outline-offset:-2px}.Tabs-module__JcotGW__underline .Tabs-module__JcotGW__tab.Tabs-module__JcotGW__active{color:var(--text-primary)}.Tabs-module__JcotGW__underline .Tabs-module__JcotGW__tab.Tabs-module__JcotGW__active:after{content:"";background-color:var(--primary-action);height:2px;position:absolute;bottom:-1px;left:0;right:0}.Tabs-module__JcotGW__pills .Tabs-module__JcotGW__tab{border-radius:var(--radius,6px)}.Tabs-module__JcotGW__pills .Tabs-module__JcotGW__tab.Tabs-module__JcotGW__active{background-color:var(--primary-action);color:var(--primary-text-on-action)}.Tabs-module__JcotGW__pills .Tabs-module__JcotGW__tab.Tabs-module__JcotGW__active:hover:not(.Tabs-module__JcotGW__disabled){background-color:var(--primary-action-hover)}.Tabs-module__JcotGW__tab.Tabs-module__JcotGW__disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Tabs-module__JcotGW__sm .Tabs-module__JcotGW__tab{padding:.25rem .75rem;font-size:.8rem}.Tabs-module__JcotGW__md .Tabs-module__JcotGW__tab{padding:.5rem 1rem;font-size:.9rem}.Tabs-module__JcotGW__lg .Tabs-module__JcotGW__tab{padding:.75rem 1.25rem;font-size:1rem}.Tabs-module__JcotGW__icon{align-items:center;font-size:1.1em;display:inline-flex}
.WisdomBoard-module__vfbZoq__card{flex-direction:column;flex:1;padding:1rem;display:flex}.WisdomBoard-module__vfbZoq__stones,.WisdomBoard-module__vfbZoq__seeds,.WisdomBoard-module__vfbZoq__scrolls{flex:1}.WisdomBoard-module__vfbZoq__titleWrapper{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.WisdomBoard-module__vfbZoq__titleLeft{align-items:center;gap:.5rem;display:flex}.WisdomBoard-module__vfbZoq__titleIcon{color:var(--accent-moss);font-size:1.2rem}.WisdomBoard-module__vfbZoq__title{margin:0;font-size:1rem;font-weight:500}.WisdomBoard-module__vfbZoq__viewAll{color:var(--text-secondary);white-space:nowrap;font-size:1.1rem;text-decoration:none;transition:color .2s}.WisdomBoard-module__vfbZoq__viewAll:hover{color:var(--accent-moss)}.WisdomBoard-module__vfbZoq__stones{flex-direction:column;gap:1rem;display:flex}.WisdomBoard-module__vfbZoq__stone{align-items:center;gap:.75rem;transition:transform .2s;display:flex}.WisdomBoard-module__vfbZoq__stone:hover{transform:translate(4px)}.WisdomBoard-module__vfbZoq__stoneIcon{font-size:1.5rem}.WisdomBoard-module__vfbZoq__stoneContent{flex:1}.WisdomBoard-module__vfbZoq__stoneHeader{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.WisdomBoard-module__vfbZoq__stats{color:var(--text-muted);font-size:.7rem}.WisdomBoard-module__vfbZoq__percentage{margin-left:.5rem;font-size:.7rem;font-weight:600}.WisdomBoard-module__vfbZoq__seeds{flex-wrap:wrap;gap:.75rem;display:flex}.WisdomBoard-module__vfbZoq__seed{background:var(--bg-elevated);border-radius:30px;align-items:center;gap:.5rem;padding:.25rem .75rem;transition:transform .2s;display:inline-flex}.WisdomBoard-module__vfbZoq__seed:hover{transform:scale(1.05)}.WisdomBoard-module__vfbZoq__platformName{font-weight:500}.WisdomBoard-module__vfbZoq__progressWrapper{width:100%;margin-top:.5rem}.WisdomBoard-module__vfbZoq__progressLabel{color:var(--text-muted);align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:.7rem;display:flex}.WisdomBoard-module__vfbZoq__infoIcon{cursor:help;color:var(--text-muted);font-size:.7rem}.WisdomBoard-module__vfbZoq__over100Badge{color:#2e7d32;background:#2e7d321a;border-radius:12px;margin-top:.25rem;padding:.125rem .5rem;font-size:.7rem;display:inline-block}.WisdomBoard-module__vfbZoq__revisionBadge{padding:.125rem .5rem;font-size:.7rem;font-weight:400}.WisdomBoard-module__vfbZoq__scrolls{flex-direction:column;gap:.5rem;display:flex}.WisdomBoard-module__vfbZoq__scroll{border-bottom:1px solid var(--divider);border-radius:8px;padding:.75rem;transition:transform .2s,background .2s}.WisdomBoard-module__vfbZoq__scroll:hover{background:var(--hover-surface);transform:translate(4px)}.WisdomBoard-module__vfbZoq__scrollHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.WisdomBoard-module__vfbZoq__patternName{color:var(--text-primary);font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s}.WisdomBoard-module__vfbZoq__patternName:hover{color:var(--accent-moss)}.WisdomBoard-module__vfbZoq__trend{background:var(--bg-elevated);white-space:nowrap;border-radius:20px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.WisdomBoard-module__vfbZoq__trendUp{color:#2e7d32;background:#2e7d321a}.WisdomBoard-module__vfbZoq__trendDown{color:#d32f2f;background:#d32f2f1a}.WisdomBoard-module__vfbZoq__trendNeutral{color:var(--text-muted);background:var(--bg-elevated)}.WisdomBoard-module__vfbZoq__statsRow{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.WisdomBoard-module__vfbZoq__statBadge{padding:.125rem .5rem;font-size:.7rem;font-weight:400}.WisdomBoard-module__vfbZoq__emptyState{text-align:center;color:var(--text-muted);padding:1rem;font-style:italic}
@keyframes SkeletonLoader-module__CrpQcG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.SkeletonLoader-module__CrpQcG__skeleton{background:linear-gradient(90deg, var(--hover-surface) 25%, var(--bg-elevated) 37%, var(--hover-surface) 63%);border-radius:var(--radius);background-size:200% 100%;animation:1.5s infinite SkeletonLoader-module__CrpQcG__shimmer}.SkeletonLoader-module__CrpQcG__text{width:100%;height:1rem}.SkeletonLoader-module__CrpQcG__avatar{border-radius:50%;width:48px;height:48px}.SkeletonLoader-module__CrpQcG__card{width:100%;height:120px}.SkeletonLoader-module__CrpQcG__userCardLayout{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.SkeletonLoader-module__CrpQcG__userCardLayout .SkeletonLoader-module__CrpQcG__avatar{border-radius:50%;flex-shrink:0;width:48px;height:48px}.SkeletonLoader-module__CrpQcG__userCardContent{flex-direction:column;flex:1;gap:.5rem;display:flex}.SkeletonLoader-module__CrpQcG__userCardContent .SkeletonLoader-module__CrpQcG__line{border-radius:calc(var(--radius) / 2);height:1rem}.SkeletonLoader-module__CrpQcG__lineShort{width:30%}.SkeletonLoader-module__CrpQcG__lineMedium{width:60%}
.DayQuestionsRevisions-module__T0rTcq__container{flex-direction:column;width:100%;height:100%;transition:box-shadow .2s;display:flex}.DayQuestionsRevisions-module__T0rTcq__container:hover{box-shadow:0 2px 8px var(--shadow)}.DayQuestionsRevisions-module__T0rTcq__header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.DayQuestionsRevisions-module__T0rTcq__title{color:var(--text-secondary);margin:0;font-size:.9rem;font-weight:500}.DayQuestionsRevisions-module__T0rTcq__viewAllLink{color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:color .2s}.DayQuestionsRevisions-module__T0rTcq__viewAllLink:hover{color:var(--accent-moss)}.DayQuestionsRevisions-module__T0rTcq__section{margin-bottom:1rem}.DayQuestionsRevisions-module__T0rTcq__section:last-child{margin-bottom:0}.DayQuestionsRevisions-module__T0rTcq__sectionTitle{text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);border-bottom:1px dashed var(--divider);margin-bottom:.5rem;padding-bottom:.25rem;font-size:.8rem;font-weight:600}.DayQuestionsRevisions-module__T0rTcq__list{flex-direction:column;gap:.75rem;display:flex}.DayQuestionsRevisions-module__T0rTcq__listItem{flex-direction:column;gap:.25rem;display:flex}.DayQuestionsRevisions-module__T0rTcq__questionLink{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.DayQuestionsRevisions-module__T0rTcq__questionTitle{color:var(--text-primary);font-size:.9rem;font-weight:500;transition:color .2s}.DayQuestionsRevisions-module__T0rTcq__questionLink:hover .DayQuestionsRevisions-module__T0rTcq__questionTitle{color:var(--accent-moss)}.DayQuestionsRevisions-module__T0rTcq__metaRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.DayQuestionsRevisions-module__T0rTcq__timeSpent,.DayQuestionsRevisions-module__T0rTcq__timestamp{color:var(--text-muted);font-size:.7rem}.DayQuestionsRevisions-module__T0rTcq__overdueBadge{font-size:.6rem}.DayQuestionsRevisions-module__T0rTcq__emptyMessage{text-align:center;color:var(--text-muted);padding:.75rem;font-size:.8rem;font-style:italic}.DayQuestionsRevisions-module__T0rTcq__errorState{text-align:center;color:var(--text-muted);padding:1rem;font-size:.875rem}.DayQuestionsRevisions-module__T0rTcq__skeletonViewAll{background:var(--bg-elevated);border-radius:4px;width:70px;height:16px;animation:1.5s infinite DayQuestionsRevisions-module__T0rTcq__pulse}.DayQuestionsRevisions-module__T0rTcq__skeletonList{flex-direction:column;gap:.75rem;display:flex}.DayQuestionsRevisions-module__T0rTcq__skeletonItem{background:var(--bg-elevated);border-radius:6px;height:48px;animation:1.5s infinite DayQuestionsRevisions-module__T0rTcq__pulse}@keyframes DayQuestionsRevisions-module__T0rTcq__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:767px){.DayQuestionsRevisions-module__T0rTcq__questionTitle{font-size:.85rem}.DayQuestionsRevisions-module__T0rTcq__metaRow{gap:.35rem}.DayQuestionsRevisions-module__T0rTcq__timeSpent,.DayQuestionsRevisions-module__T0rTcq__timestamp{font-size:.65rem}}.DayQuestionsRevisions-module__T0rTcq__firstSolveBadge{color:#fff;background:#d4a373;border-radius:10px;padding:1px 6px;font-size:.65rem}.DayQuestionsRevisions-module__T0rTcq__dateLink{color:var(--text-muted);font-size:.7rem;text-decoration:none}.DayQuestionsRevisions-module__T0rTcq__dateLink:hover{color:var(--accent-moss)}
.GoalsProgressGraph-module__Vocn5G__container{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;height:100%;padding:1rem;transition:box-shadow .2s;display:flex}.GoalsProgressGraph-module__Vocn5G__container:hover{box-shadow:0 2px 8px var(--shadow)}.GoalsProgressGraph-module__Vocn5G__header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.GoalsProgressGraph-module__Vocn5G__title{color:var(--text-secondary);margin:0;font-size:.9rem;font-weight:500}.GoalsProgressGraph-module__Vocn5G__viewAllLink{color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:color .2s}.GoalsProgressGraph-module__Vocn5G__viewAllLink:hover{color:var(--accent-moss)}.GoalsProgressGraph-module__Vocn5G__chartWrapper{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.GoalsProgressGraph-module__Vocn5G__chartWrapper canvas{flex:1;min-height:0;display:block;width:100%!important;height:100%!important}.GoalsProgressGraph-module__Vocn5G__footnote{color:var(--text-muted);text-align:center;border-top:1px dashed var(--divider);flex-shrink:0;margin-top:.75rem;padding-top:.5rem;font-size:.7rem}.GoalsProgressGraph-module__Vocn5G__skeletonChart{background:var(--bg-elevated);border-radius:8px;width:100%;height:200px;animation:1.5s infinite GoalsProgressGraph-module__Vocn5G__pulse}.GoalsProgressGraph-module__Vocn5G__errorState{text-align:center;color:var(--text-muted);padding:2rem;font-style:italic}@keyframes GoalsProgressGraph-module__Vocn5G__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:939px){.GoalsProgressGraph-module__Vocn5G__chartWrapper{min-height:180px}}@media (max-width:767px){.GoalsProgressGraph-module__Vocn5G__title{font-size:.85rem}.GoalsProgressGraph-module__Vocn5G__chartWrapper{min-height:160px}}
.NotificationsSkeleton-module__od6qTq__container{width:100%}.NotificationsSkeleton-module__od6qTq__filtersSkeleton{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.NotificationsSkeleton-module__od6qTq__listSkeleton{flex-direction:column;gap:8px;display:flex}.NotificationsSkeleton-module__od6qTq__cardSkeleton{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.NotificationsSkeleton-module__od6qTq__cardSkeletonLeft{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.NotificationsSkeleton-module__od6qTq__dotSkeleton{margin-top:4px}.NotificationsSkeleton-module__od6qTq__iconSkeleton{flex-shrink:0}.NotificationsSkeleton-module__od6qTq__cardSkeletonContent{flex-direction:column;flex:1;gap:6px;display:flex}.NotificationsSkeleton-module__od6qTq__cardSkeletonActions{flex-shrink:0;gap:6px;display:flex}.NotificationsSkeleton-module__od6qTq__paginationSkeleton{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}@media (max-width:480px){.NotificationsSkeleton-module__od6qTq__cardSkeleton{flex-wrap:wrap}.NotificationsSkeleton-module__od6qTq__cardSkeletonLeft{justify-content:space-between;width:100%}.NotificationsSkeleton-module__od6qTq__cardSkeletonActions{justify-content:flex-end;width:100%}.NotificationsSkeleton-module__od6qTq__paginationSkeleton{gap:8px}}
.QuestionList-module___S-4SW__list{flex-direction:column;width:100%;display:flex}.QuestionList-module___S-4SW__skeletonItem{background:var(--bg-elevated);border-radius:4px;height:48px;margin-bottom:.5rem;animation:1.5s infinite QuestionList-module___S-4SW__pulse}@keyframes QuestionList-module___S-4SW__pulse{0%,to{opacity:1}50%{opacity:.5}}
.UserProgressSkeleton-module__zVuvWW__container{width:100%;animation:.3s ease-out UserProgressSkeleton-module__zVuvWW__fadeIn}.UserProgressSkeleton-module__zVuvWW__headerSkeleton{border-bottom:1px solid var(--divider);margin-bottom:1.5rem;padding:.5rem 0 .75rem}.UserProgressSkeleton-module__zVuvWW__topRowSkeleton{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.UserProgressSkeleton-module__zVuvWW__userRowSkeleton{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.UserProgressSkeleton-module__zVuvWW__avatarSkeleton{border-radius:50%!important}.UserProgressSkeleton-module__zVuvWW__statsRowSkeleton{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.UserProgressSkeleton-module__zVuvWW__metadataRowSkeleton{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.UserProgressSkeleton-module__zVuvWW__separatorSkeleton{background-color:var(--text-muted);border-radius:50%;width:4px;height:4px;display:inline-block}.UserProgressSkeleton-module__zVuvWW__chartSkeleton{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:2rem;display:flex}.UserProgressSkeleton-module__zVuvWW__metricsSkeleton{flex-direction:column;flex:1;gap:.5rem;display:flex}.UserProgressSkeleton-module__zVuvWW__metricItemSkeleton{border-bottom:1px dashed var(--divider);justify-content:space-between;align-items:baseline;padding-bottom:.25rem;display:flex}.UserProgressSkeleton-module__zVuvWW__chartCircleSkeleton{border-radius:50%;flex-shrink:0;width:260px;height:260px}.UserProgressSkeleton-module__zVuvWW__questionsSkeleton{margin-top:1.5rem}.UserProgressSkeleton-module__zVuvWW__sectionTitleSkeleton{margin-bottom:1rem}.UserProgressSkeleton-module__zVuvWW__questionListSkeleton{flex-direction:column;gap:1rem;display:flex}.UserProgressSkeleton-module__zVuvWW__questionItemSkeleton{border-bottom:1px solid var(--divider);padding:.75rem 0;display:flex}.UserProgressSkeleton-module__zVuvWW__questionNodeSkeleton{flex-shrink:0;justify-content:center;width:24px;margin-right:1rem;padding-top:.2rem;display:flex}.UserProgressSkeleton-module__zVuvWW__nodeDotSkeleton{border-radius:50%}.UserProgressSkeleton-module__zVuvWW__questionContentSkeleton{flex-direction:column;flex:1;gap:.5rem;display:flex}.UserProgressSkeleton-module__zVuvWW__questionMetaSkeleton{align-items:center;gap:.5rem;display:flex}.UserProgressSkeleton-module__zVuvWW__questionTagsSkeleton{gap:.5rem;display:flex}.UserProgressSkeleton-module__zVuvWW__questionStatusSkeleton{gap:1rem;display:flex}@media (max-width:768px){.UserProgressSkeleton-module__zVuvWW__chartSkeleton{flex-direction:column;align-items:center}.UserProgressSkeleton-module__zVuvWW__chartCircleSkeleton{width:200px;height:200px}.UserProgressSkeleton-module__zVuvWW__questionItemSkeleton{flex-direction:column}.UserProgressSkeleton-module__zVuvWW__questionNodeSkeleton{display:none}}@keyframes UserProgressSkeleton-module__zVuvWW__pulse{0%,to{opacity:1}50%{opacity:.5}}.UserProgressSkeleton-module__zVuvWW__skeletonLoader{animation:1.5s ease-in-out infinite UserProgressSkeleton-module__zVuvWW__pulse}
.page-module__m9IF8q__container{max-width:var(--breakpoint-desktop);width:100%;margin:0 auto;padding:1rem 0;animation:.4s ease-out both page-module__m9IF8q__fadeInUp}@keyframes page-module__m9IF8q__fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-module__m9IF8q__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 1.5rem;display:flex}.page-module__m9IF8q__pageTitle{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.8rem;font-weight:400}.page-module__m9IF8q__sheetsList{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.page-module__m9IF8q__paginationWrapper{justify-content:center;margin-top:2rem;padding:1rem 0;display:flex}.page-module__m9IF8q__errorState{text-align:center;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:16px;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.page-module__m9IF8q__emptyState{text-align:center;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:16px;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}@media (max-width:939px){.page-module__m9IF8q__container{padding:.75rem}.page-module__m9IF8q__pageTitle{font-size:1.5rem}}@media (max-width:767px){.page-module__m9IF8q__container{padding:.5rem}.page-module__m9IF8q__header{flex-direction:column;align-items:stretch}.page-module__m9IF8q__pageTitle{text-align:center;font-size:1.3rem}.page-module__m9IF8q__sheetsList{gap:.75rem}}.page-module__m9IF8q__sentinel{height:1px;margin-bottom:-1px}.page-module__m9IF8q__filterWrapper{transition:box-shadow .2s,background .2s}.page-module__m9IF8q__filterWrapper.page-module__m9IF8q__sticky{z-index:10;background:var(--bg-surface);border-bottom:1px solid var(--border);box-shadow:0 2px 8px var(--shadow);margin-bottom:1rem;padding-top:.2rem;padding-bottom:.5rem;position:sticky;top:3rem}@media (max-width:768px){.page-module__m9IF8q__filterWrapper.page-module__m9IF8q__sticky{top:3.5rem}}
.NotFoundPage-module__Hyv2oa__container{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.NotFoundPage-module__Hyv2oa__content{text-align:center;z-index:2;max-width:600px;position:relative}.NotFoundPage-module__Hyv2oa__big404{font-family:var(--font-heading);color:var(--text-primary);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1;font-size:20vw;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.NotFoundPage-module__Hyv2oa__dark .NotFoundPage-module__Hyv2oa__big404{opacity:.12}.NotFoundPage-module__Hyv2oa__illustration{margin-bottom:2rem;animation:6s ease-in-out infinite NotFoundPage-module__Hyv2oa__float}@keyframes NotFoundPage-module__Hyv2oa__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.NotFoundPage-module__Hyv2oa__image{width:100%;max-width:400px;height:auto;filter:drop-shadow(0 10px 20px var(--shadow));border-radius:12px;margin:0 auto;display:block}.NotFoundPage-module__Hyv2oa__title{font-family:var(--font-heading);background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent-moss) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.NotFoundPage-module__Hyv2oa__message{font-family:var(--font-body);color:var(--text-secondary);max-width:480px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.NotFoundPage-module__Hyv2oa__buttonGroup{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.NotFoundPage-module__Hyv2oa__button{margin-top:0}@media (prefers-reduced-motion:reduce){.NotFoundPage-module__Hyv2oa__illustration{animation:none}}
.DailyTrendChart-module__RlOY4a__container{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;height:100%;padding:1rem;transition:box-shadow .2s,transform .2s;display:flex}.DailyTrendChart-module__RlOY4a__container:hover{box-shadow:0 2px 8px var(--shadow);transform:translateY(-2px)}.DailyTrendChart-module__RlOY4a__header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.DailyTrendChart-module__RlOY4a__title{color:var(--text-secondary);margin:0;font-size:.9rem;font-weight:500}.DailyTrendChart-module__RlOY4a__chartWrapper{flex-direction:column;flex:1;width:100%;min-height:220px;display:flex;position:relative}.DailyTrendChart-module__RlOY4a__chartWrapper canvas{flex:1;min-height:0;display:block;width:100%!important;height:100%!important}.DailyTrendChart-module__RlOY4a__skeletonChart{background:var(--bg-elevated);border-radius:8px;width:100%;height:220px;animation:1.5s infinite DailyTrendChart-module__RlOY4a__pulse}.DailyTrendChart-module__RlOY4a__errorState{text-align:center;min-height:220px;color:var(--text-muted);justify-content:center;align-items:center;padding:2rem;font-size:.875rem;font-style:italic;display:flex}@keyframes DailyTrendChart-module__RlOY4a__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:939px){.DailyTrendChart-module__RlOY4a__chartWrapper,.DailyTrendChart-module__RlOY4a__skeletonChart,.DailyTrendChart-module__RlOY4a__errorState{min-height:200px}}@media (max-width:767px){.DailyTrendChart-module__RlOY4a__chartWrapper,.DailyTrendChart-module__RlOY4a__skeletonChart,.DailyTrendChart-module__RlOY4a__errorState{min-height:260px}.DailyTrendChart-module__RlOY4a__title{font-size:.85rem}.DailyTrendChart-module__RlOY4a__container{padding:.75rem}}
.WelcomeBanner-module__jZ8YoG__banner{border-bottom:1px solid var(--divider);align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1rem 2rem 1rem 1rem;display:flex;position:relative}.WelcomeBanner-module__jZ8YoG__closeButton{cursor:pointer;color:var(--text-muted);z-index:1;background:0 0;border:none;padding:.25rem;font-size:1.2rem;line-height:1;transition:color .2s;position:absolute;top:.75rem;right:.75rem}.WelcomeBanner-module__jZ8YoG__closeButton:hover{color:var(--text-primary)}.WelcomeBanner-module__jZ8YoG__avatarWrapper{flex-shrink:0}.WelcomeBanner-module__jZ8YoG__avatar{border:2px solid var(--accent-moss);border-radius:50%}.WelcomeBanner-module__jZ8YoG__content{flex:1}.WelcomeBanner-module__jZ8YoG__title{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 .25rem;font-size:1.4rem;font-weight:500}.WelcomeBanner-module__jZ8YoG__message{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.WelcomeBanner-module__jZ8YoG__submessage{color:var(--text-muted);margin:.5rem 0 0;font-size:.85rem;font-style:italic}@media (max-width:767px){.WelcomeBanner-module__jZ8YoG__banner{text-align:center;flex-direction:column;gap:1rem;padding:1rem}.WelcomeBanner-module__jZ8YoG__title{font-size:1.2rem}.WelcomeBanner-module__jZ8YoG__message,.WelcomeBanner-module__jZ8YoG__submessage{font-size:.85rem}}
.NotificationsPageContent-module__iWAzDW__container{width:100%;max-width:940px;margin:0 auto;padding:1rem 0}.NotificationsPageContent-module__iWAzDW__titleRow{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.NotificationsPageContent-module__iWAzDW__pageTitle{letter-spacing:-.5px;color:var(--text);margin:0;font-size:1.5rem;font-weight:600}.NotificationsPageContent-module__iWAzDW__viewAllLink{color:var(--text-secondary);transition:color var(--transition);cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:500;text-decoration:none}.NotificationsPageContent-module__iWAzDW__viewAllLink:hover{color:var(--accent)}.NotificationsPageContent-module__iWAzDW__sentinel{height:1px;margin-bottom:-1px}.NotificationsPageContent-module__iWAzDW__filterWrapper{transition:box-shadow .2s,background .2s}.NotificationsPageContent-module__iWAzDW__filterWrapper.NotificationsPageContent-module__iWAzDW__sticky{z-index:10;background:var(--bg-surface);border-bottom:1px solid var(--border);box-shadow:0 2px 8px var(--shadow);margin-bottom:1rem;padding-top:.5rem;padding-bottom:.5rem;position:sticky;top:4rem}.NotificationsPageContent-module__iWAzDW__notifList{flex-direction:column;gap:8px;transition:opacity .15s;display:flex}.NotificationsPageContent-module__iWAzDW__emptyState{text-align:center;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:2rem;font-size:.9rem}.NotificationsPageContent-module__iWAzDW__errorState{text-align:center;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:2rem}.NotificationsPageContent-module__iWAzDW__retryButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:1rem;padding:.5rem 1rem;font-size:.85rem;transition:all .2s}.NotificationsPageContent-module__iWAzDW__retryButton:hover{background:#2563eb}.NotificationsPageContent-module__iWAzDW__paginationWrapper{justify-content:center;margin-top:20px;display:flex}@media (max-width:768px){.NotificationsPageContent-module__iWAzDW__filterWrapper.NotificationsPageContent-module__iWAzDW__sticky{top:3.5rem}}@media (max-width:480px){.NotificationsPageContent-module__iWAzDW__container{padding:.5rem}.NotificationsPageContent-module__iWAzDW__titleRow{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:1rem}.NotificationsPageContent-module__iWAzDW__pageTitle{font-size:1.3rem}.NotificationsPageContent-module__iWAzDW__emptyState,.NotificationsPageContent-module__iWAzDW__errorState{padding:1.5rem}.NotificationsPageContent-module__iWAzDW__filterWrapper.NotificationsPageContent-module__iWAzDW__sticky{top:3rem}}@media (min-width:481px) and (max-width:768px){.NotificationsPageContent-module__iWAzDW__container{padding:.75rem}}
.EditSheetSkeleton-module__K8k-KG__container{max-width:1200px;margin:0 auto;padding:1rem}.EditSheetSkeleton-module__K8k-KG__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.EditSheetSkeleton-module__K8k-KG__columns{gap:2.5rem;margin-bottom:2rem;display:flex}.EditSheetSkeleton-module__K8k-KG__leftPanel{flex:0 0 300px}.EditSheetSkeleton-module__K8k-KG__rightPanel{flex:1;min-width:0}.EditSheetSkeleton-module__K8k-KG__card{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem}.EditSheetSkeleton-module__K8k-KG__panelTitleSkeleton{margin-bottom:1.5rem}.EditSheetSkeleton-module__K8k-KG__field{margin-bottom:1.25rem}.EditSheetSkeleton-module__K8k-KG__field:last-child{margin-bottom:0}.EditSheetSkeleton-module__K8k-KG__searchSkeleton{margin-bottom:1rem}.EditSheetSkeleton-module__K8k-KG__selectedSkeleton{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.EditSheetSkeleton-module__K8k-KG__selectedItemSkeleton{justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem 0;display:flex}.EditSheetSkeleton-module__K8k-KG__removeBtnSkeleton{border-radius:50%}.EditSheetSkeleton-module__K8k-KG__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}@media (max-width:768px){.EditSheetSkeleton-module__K8k-KG__columns{flex-direction:column;gap:1rem}.EditSheetSkeleton-module__K8k-KG__leftPanel{flex:auto;width:100%}.EditSheetSkeleton-module__K8k-KG__card{padding:1rem}}
.SheetDetailSkeleton-module__Eb-I6q__container{width:100%;animation:.3s ease-out SheetDetailSkeleton-module__Eb-I6q__fadeIn}.SheetDetailSkeleton-module__Eb-I6q__heroSkeleton{border-bottom:1px solid var(--divider);margin-bottom:1.5rem;padding:.5rem 0 .75rem}.SheetDetailSkeleton-module__Eb-I6q__topRowSkeleton{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__kebabSkeleton{border-radius:50%}.SheetDetailSkeleton-module__Eb-I6q__metadataRowSkeleton{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__ownerSkeleton{align-items:center;gap:.5rem;display:inline-flex}.SheetDetailSkeleton-module__Eb-I6q__separatorSkeleton{background-color:var(--text-muted);border-radius:50%;width:4px;height:4px;display:inline-block}.SheetDetailSkeleton-module__Eb-I6q__descriptionSkeleton{margin:.5rem 0}.SheetDetailSkeleton-module__Eb-I6q__bottomRowSkeleton{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__participantsSkeleton{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__avatarGroupSkeleton{align-items:center;gap:.25rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__avatarSkeleton{border-radius:50%!important}.SheetDetailSkeleton-module__Eb-I6q__targetDateSkeleton{background:var(--bg-elevated);border-radius:40px;align-items:center;gap:.5rem;padding:.2rem .6rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__chartSkeleton{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:2rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__metricsSkeleton{flex-direction:column;flex:1;gap:.5rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__metricItemSkeleton{border-bottom:1px dashed var(--divider);justify-content:space-between;align-items:baseline;padding-bottom:.25rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__chartCircleSkeleton{border-radius:50%;flex-shrink:0;width:260px;height:260px}.SheetDetailSkeleton-module__Eb-I6q__questionsSectionSkeleton{margin:1.5rem 0}.SheetDetailSkeleton-module__Eb-I6q__sectionHeaderSkeleton{border-bottom:1px dashed var(--divider);justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__viewAllSkeleton{text-align:right}.SheetDetailSkeleton-module__Eb-I6q__timelineSkeleton{flex-direction:column;gap:.5rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__questionItemSkeleton{margin-bottom:.5rem;display:flex;position:relative}.SheetDetailSkeleton-module__Eb-I6q__leftColumnSkeleton{flex-direction:column;flex-shrink:0;align-items:center;width:28px;display:flex;position:relative}.SheetDetailSkeleton-module__Eb-I6q__nodeDotSkeleton{border-radius:50%;margin-top:.2rem}.SheetDetailSkeleton-module__Eb-I6q__verticalLineSkeleton{background-color:var(--divider);width:2px;position:absolute;top:14px;bottom:-.5rem;left:50%;transform:translate(-50%)}.SheetDetailSkeleton-module__Eb-I6q__rightColumnSkeleton{border-bottom:1px solid var(--divider);flex:1;min-width:0;padding-bottom:.5rem}.SheetDetailSkeleton-module__Eb-I6q__titleSkeleton{margin-bottom:.25rem}.SheetDetailSkeleton-module__Eb-I6q__branchRowSkeleton{gap:.5rem;margin-left:.25rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__branchSymbolSkeleton{color:var(--text-muted);flex-shrink:0;width:20px;font-family:monospace;font-size:.9rem}.SheetDetailSkeleton-module__Eb-I6q__branchContentSkeleton{flex:1}.SheetDetailSkeleton-module__Eb-I6q__metadataRowSkeleton{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__tagsSkeleton{gap:.5rem;margin-bottom:.5rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__statusRowSkeleton{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__participantsSectionSkeleton{margin-top:1.5rem}.SheetDetailSkeleton-module__Eb-I6q__sectionTitleSkeleton{margin-bottom:1rem}.SheetDetailSkeleton-module__Eb-I6q__participantsGridSkeleton{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.SheetDetailSkeleton-module__Eb-I6q__participantCardSkeleton{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.SheetDetailSkeleton-module__Eb-I6q__participantInfoSkeleton{flex-direction:column;flex:1;gap:.25rem;display:flex}@media (max-width:768px){.SheetDetailSkeleton-module__Eb-I6q__chartSkeleton{flex-direction:column;align-items:center}.SheetDetailSkeleton-module__Eb-I6q__chartCircleSkeleton{width:200px;height:200px}.SheetDetailSkeleton-module__Eb-I6q__leftColumnSkeleton,.SheetDetailSkeleton-module__Eb-I6q__branchSymbolSkeleton{display:none}.SheetDetailSkeleton-module__Eb-I6q__branchRowSkeleton{margin-left:0}.SheetDetailSkeleton-module__Eb-I6q__participantsGridSkeleton{grid-template-columns:1fr}}@keyframes SheetDetailSkeleton-module__Eb-I6q__pulse{0%,to{opacity:1}50%{opacity:.5}}.SheetDetailSkeleton-module__Eb-I6q__skeletonLoader{animation:1.5s ease-in-out infinite SheetDetailSkeleton-module__Eb-I6q__pulse}
.DifficultyRing-module__SVc7oq__ringCard{text-align:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;padding:1rem;transition:transform .7s;display:flex}.DifficultyRing-module__SVc7oq__ringCard:hover{transform:translateY(-2px)}.DifficultyRing-module__SVc7oq__svgContainer{width:100px;height:100px;margin-bottom:.75rem;position:relative}.DifficultyRing-module__SVc7oq__svg{width:100%;height:100%}.DifficultyRing-module__SVc7oq__ringLabel{color:var(--text-primary);font-size:1.2rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DifficultyRing-module__SVc7oq__difficultyName{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.DifficultyRing-module__SVc7oq__counts{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}@media (max-width:767px){.DifficultyRing-module__SVc7oq__svgContainer{width:80px;height:80px}.DifficultyRing-module__SVc7oq__ringLabel{font-size:1rem}.DifficultyRing-module__SVc7oq__difficultyName{font-size:.9rem}.DifficultyRing-module__SVc7oq__counts{white-space:normal;text-align:center}}
.FilterChip-module__q0odqa__chip{background-color:var(--bg-surface);border:1px solid var(--border);font-family:var(--font-body);color:var(--text-primary);cursor:pointer;transition:var(--transition);white-space:nowrap;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.FilterChip-module__q0odqa__chip:hover:not(:disabled){background-color:var(--hover-surface);border-color:var(--primary-action);color:var(--text-primary)}.FilterChip-module__q0odqa__chip.FilterChip-module__q0odqa__selected{background-color:var(--primary-action);border-color:var(--primary-action);color:var(--primary-text-on-action)}.FilterChip-module__q0odqa__chip.FilterChip-module__q0odqa__selected:hover:not(:disabled){background-color:var(--primary-action-hover);border-color:var(--primary-action-hover);color:var(--primary-text-on-action)}.FilterChip-module__q0odqa__chip.FilterChip-module__q0odqa__selected .FilterChip-module__q0odqa__count{color:var(--primary-text-on-action);opacity:.8}.FilterChip-module__q0odqa__chip:focus-visible{outline:2px solid var(--accent-moss);outline-offset:2px}.FilterChip-module__q0odqa__chip.FilterChip-module__q0odqa__disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.FilterChip-module__q0odqa__checkIcon{font-size:.75rem}.FilterChip-module__q0odqa__count{background-color:var(--bg-elevated);color:var(--text-secondary);text-align:center;min-width:1.5rem;transition:var(--transition);border-radius:1rem;padding:.125rem .5rem;font-size:.75rem}.FilterChip-module__q0odqa__chip.FilterChip-module__q0odqa__selected .FilterChip-module__q0odqa__count{background-color:var(--primary-text-on-action);color:var(--primary-action)}
.MonthlyTrendChart-module__Ki7FSW__container{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;height:100%;padding:1rem;transition:box-shadow .2s,transform .2s;display:flex}.MonthlyTrendChart-module__Ki7FSW__container:hover{box-shadow:0 2px 8px var(--shadow);transform:translateY(-2px)}.MonthlyTrendChart-module__Ki7FSW__header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.MonthlyTrendChart-module__Ki7FSW__title{color:var(--text-secondary);margin:0;font-size:.9rem;font-weight:500}.MonthlyTrendChart-module__Ki7FSW__chartWrapper{flex-direction:column;flex:1;width:100%;min-height:260px;display:flex;position:relative}.MonthlyTrendChart-module__Ki7FSW__chartWrapper canvas{flex:1;min-height:0;display:block;width:100%!important;height:100%!important}.MonthlyTrendChart-module__Ki7FSW__footnote{color:var(--text-muted);text-align:center;border-top:1px dashed var(--divider);flex-shrink:0;margin-top:.75rem;padding-top:.5rem;font-size:.7rem}.MonthlyTrendChart-module__Ki7FSW__skeletonChart{background:var(--bg-elevated);border-radius:8px;width:100%;height:260px;animation:1.5s infinite MonthlyTrendChart-module__Ki7FSW__pulse}.MonthlyTrendChart-module__Ki7FSW__errorState{text-align:center;min-height:260px;color:var(--text-muted);justify-content:center;align-items:center;padding:2rem;font-size:.875rem;font-style:italic;display:flex}@keyframes MonthlyTrendChart-module__Ki7FSW__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:939px){.MonthlyTrendChart-module__Ki7FSW__chartWrapper,.MonthlyTrendChart-module__Ki7FSW__skeletonChart,.MonthlyTrendChart-module__Ki7FSW__errorState{min-height:240px}}@media (max-width:767px){.MonthlyTrendChart-module__Ki7FSW__chartWrapper,.MonthlyTrendChart-module__Ki7FSW__skeletonChart,.MonthlyTrendChart-module__Ki7FSW__errorState{min-height:280px}.MonthlyTrendChart-module__Ki7FSW__title{font-size:.85rem}.MonthlyTrendChart-module__Ki7FSW__container{padding:.75rem}.MonthlyTrendChart-module__Ki7FSW__footnote{font-size:.65rem}}
.DashboardSkeleton-module__8RP2FW__container{width:100%;animation:.3s ease-out DashboardSkeleton-module__8RP2FW__fadeIn}@keyframes DashboardSkeleton-module__8RP2FW__fadeIn{0%{opacity:0}to{opacity:1}}.DashboardSkeleton-module__8RP2FW__heroGrid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.DashboardSkeleton-module__8RP2FW__heroCard{padding:.5rem}.DashboardSkeleton-module__8RP2FW__statSkeleton{background:var(--bg-elevated);border-radius:8px;width:100%;height:60px;animation:1.5s infinite DashboardSkeleton-module__8RP2FW__pulse}.DashboardSkeleton-module__8RP2FW__goalRow{grid-column:1/-1;gap:1.5rem;margin-top:.5rem;display:flex}.DashboardSkeleton-module__8RP2FW__goalSkeleton{background:var(--bg-elevated);border-radius:8px;flex:1;height:40px;animation:1.5s infinite DashboardSkeleton-module__8RP2FW__pulse}.DashboardSkeleton-module__8RP2FW__twoColumn{gap:1.5rem;margin-bottom:1.5rem;display:flex}.DashboardSkeleton-module__8RP2FW__twoColumn>div{flex:1}.DashboardSkeleton-module__8RP2FW__skeletonCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;width:100%;height:160px;animation:1.5s infinite DashboardSkeleton-module__8RP2FW__pulse}.DashboardSkeleton-module__8RP2FW__skeletonCardLarge{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;width:100%;height:260px;animation:1.5s infinite DashboardSkeleton-module__8RP2FW__pulse}.DashboardSkeleton-module__8RP2FW__fullWidth{width:100%;margin-bottom:1.5rem}@media (max-width:767px){.DashboardSkeleton-module__8RP2FW__heroGrid{grid-template-columns:repeat(2,1fr);gap:.5rem}.DashboardSkeleton-module__8RP2FW__goalRow{flex-direction:column;gap:.5rem}.DashboardSkeleton-module__8RP2FW__twoColumn{flex-direction:column;gap:1rem}.DashboardSkeleton-module__8RP2FW__skeletonCard,.DashboardSkeleton-module__8RP2FW__skeletonCardLarge{height:auto;min-height:120px}}@keyframes DashboardSkeleton-module__8RP2FW__pulse{0%,to{opacity:1}50%{opacity:.5}}
.GoalCreateSkeleton-module__IEPXhq__container{max-width:800px;margin:0 auto;padding:1rem}.GoalCreateSkeleton-module__IEPXhq__buttonRow{justify-content:flex-end;gap:.75rem;margin-bottom:1.5rem;display:flex}.GoalCreateSkeleton-module__IEPXhq__buttonSkeleton{background:var(--bg-elevated);border-radius:30px;width:100px;height:36px;animation:1.5s infinite GoalCreateSkeleton-module__IEPXhq__pulse}.GoalCreateSkeleton-module__IEPXhq__section{border-bottom:1px solid var(--divider);margin-bottom:2rem;padding-bottom:1rem}.GoalCreateSkeleton-module__IEPXhq__typeButtons{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.GoalCreateSkeleton-module__IEPXhq__typeSkeleton{background:var(--bg-elevated);border-radius:30px;width:80px;height:36px;animation:1.5s infinite GoalCreateSkeleton-module__IEPXhq__pulse}.GoalCreateSkeleton-module__IEPXhq__field{margin-bottom:1rem}.GoalCreateSkeleton-module__IEPXhq__inputSkeleton{background:var(--bg-elevated);border-radius:8px;width:100%;height:42px;animation:1.5s infinite GoalCreateSkeleton-module__IEPXhq__pulse}.GoalCreateSkeleton-module__IEPXhq__dateRow{flex-wrap:wrap;gap:1rem;display:flex}.GoalCreateSkeleton-module__IEPXhq__dateRow .GoalCreateSkeleton-module__IEPXhq__field{flex:1}.GoalCreateSkeleton-module__IEPXhq__searchSkeleton{background:var(--bg-elevated);border-radius:8px;width:100%;height:42px;margin:.5rem 0;animation:1.5s infinite GoalCreateSkeleton-module__IEPXhq__pulse}.GoalCreateSkeleton-module__IEPXhq__questionListSkeleton{border:1px solid var(--border);border-radius:8px;margin-top:.5rem;padding:.5rem}.GoalCreateSkeleton-module__IEPXhq__questionItemSkeleton{background:var(--bg-elevated);border-radius:6px;height:60px;margin-bottom:.5rem;animation:1.5s infinite GoalCreateSkeleton-module__IEPXhq__pulse}.GoalCreateSkeleton-module__IEPXhq__radioSkeleton{gap:1.5rem;margin:.5rem 0;display:flex}.GoalCreateSkeleton-module__IEPXhq__radioOption{background:var(--bg-elevated);border-radius:4px;width:100px;height:20px;animation:1.5s infinite GoalCreateSkeleton-module__IEPXhq__pulse}.GoalCreateSkeleton-module__IEPXhq__selectSkeleton{background:var(--bg-elevated);border-radius:8px;width:100%;height:42px;animation:1.5s infinite GoalCreateSkeleton-module__IEPXhq__pulse}@keyframes GoalCreateSkeleton-module__IEPXhq__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:767px){.GoalCreateSkeleton-module__IEPXhq__buttonRow{justify-content:stretch}.GoalCreateSkeleton-module__IEPXhq__buttonSkeleton{width:100%}.GoalCreateSkeleton-module__IEPXhq__dateRow{flex-direction:column;gap:.5rem}}
.GoalQuestionItem-module__CqN9ka__item{margin-bottom:var(--spacing-xl);padding-left:0;position:relative;overflow:visible}.GoalQuestionItem-module__CqN9ka__node{background-color:var(--accent-moss);z-index:2;pointer-events:none;border-radius:50%;width:14px;height:14px;transition:box-shadow .3s,transform .2s;position:absolute;top:.15em;left:-24px}.GoalQuestionItem-module__CqN9ka__node:hover{transform:scale(1.2)}.GoalQuestionItem-module__CqN9ka__nodeGlow{box-shadow:0 0 var(--glow-spread,0px) var(--glow-size,0px) rgba(108, 122, 110, var(--glow-opacity,.3))}.GoalQuestionItem-module__CqN9ka__date{color:var(--text-muted);margin-bottom:4px;font-size:.8rem;line-height:1.4}.GoalQuestionItem-module__CqN9ka__titleLine{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;margin-bottom:4px;display:flex}.GoalQuestionItem-module__CqN9ka__connector{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-family:monospace;font-size:1rem}.GoalQuestionItem-module__CqN9ka__titleLink{font-family:var(--font-heading);color:var(--text-primary);font-size:1rem;font-weight:600;text-decoration:none}.GoalQuestionItem-module__CqN9ka__titleLink:hover{color:var(--accent-moss)}.GoalQuestionItem-module__CqN9ka__completedIcon{color:var(--toast-success);margin-left:auto;font-size:.9rem}.GoalQuestionItem-module__CqN9ka__meta{align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);flex-wrap:wrap;margin-bottom:4px;font-size:.8rem;display:flex}.GoalQuestionItem-module__CqN9ka__difficulty{background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;padding:2px 8px;font-weight:500}.GoalQuestionItem-module__CqN9ka__easy{color:#2e7d32;border-color:#2e7d32}.GoalQuestionItem-module__CqN9ka__medium{color:#ed6c02;border-color:#ed6c02}.GoalQuestionItem-module__CqN9ka__hard{color:#d32f2f;border-color:#d32f2f}.GoalQuestionItem-module__CqN9ka__platform{align-items:center;gap:4px;display:inline-flex}.GoalQuestionItem-module__CqN9ka__pattern{color:var(--text-muted);font-style:italic}.GoalQuestionItem-module__CqN9ka__tagsRow{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;margin-bottom:4px;font-size:.75rem;display:flex}.GoalQuestionItem-module__CqN9ka__tag{color:var(--text-muted);background-color:var(--bg-surface);border:1px solid var(--border);white-space:nowrap;border-radius:16px;padding:.25rem .5rem;font-size:.7rem;transition:background .2s,color .2s}.GoalQuestionItem-module__CqN9ka__tag:hover{background-color:var(--hover-surface);color:var(--text-primary);cursor:default}.GoalQuestionItem-module__CqN9ka__metricsRow{align-items:center;gap:var(--spacing-md);color:var(--text-secondary);margin-top:4px;font-size:.75rem;display:flex}.GoalQuestionItem-module__CqN9ka__metric{align-items:center;gap:4px;display:inline-flex}.GoalQuestionItem-module__CqN9ka__metricIcon{color:var(--accent-moss);font-size:.75rem}@media (min-width:768px) and (max-width:939px){.GoalQuestionItem-module__CqN9ka__node{width:12px;height:12px;left:-19px}.GoalQuestionItem-module__CqN9ka__date{font-size:.75rem}.GoalQuestionItem-module__CqN9ka__titleLink{font-size:.95rem}.GoalQuestionItem-module__CqN9ka__meta,.GoalQuestionItem-module__CqN9ka__metricsRow,.GoalQuestionItem-module__CqN9ka__tagsRow{font-size:.7rem}.GoalQuestionItem-module__CqN9ka__metricsRow{gap:.75rem}}@media (max-width:767px){.GoalQuestionItem-module__CqN9ka__node{width:10px;height:10px;left:-13px}.GoalQuestionItem-module__CqN9ka__date{font-size:.7rem}.GoalQuestionItem-module__CqN9ka__titleLink{font-size:.85rem}.GoalQuestionItem-module__CqN9ka__connector{font-size:.8rem}.GoalQuestionItem-module__CqN9ka__meta,.GoalQuestionItem-module__CqN9ka__metricsRow,.GoalQuestionItem-module__CqN9ka__tagsRow{gap:.3rem;font-size:.65rem}.GoalQuestionItem-module__CqN9ka__metricsRow{flex-wrap:wrap;gap:.5rem}}
.MetricsCard-module__ifudLa__card{background:0 0;border:none;padding:0}.MetricsCard-module__ifudLa__grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.MetricsCard-module__ifudLa__metricItem{border-bottom:1px dotted var(--border);align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.MetricsCard-module__ifudLa__icon{color:var(--accent-moss);flex-shrink:0;width:1.2rem}.MetricsCard-module__ifudLa__metricContent{flex:1;justify-content:space-between;align-items:baseline;display:flex}.MetricsCard-module__ifudLa__label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:.7rem}.MetricsCard-module__ifudLa__value{color:var(--text-primary);font-weight:600;font-family:var(--font-code)}.MetricsCard-module__ifudLa__section{margin-top:1rem}.MetricsCard-module__ifudLa__subheader{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px dotted var(--border);margin:0 0 .75rem;padding-bottom:.25rem;font-size:.8rem;font-weight:600}.MetricsCard-module__ifudLa__difficultyList{flex-direction:column;gap:.5rem;display:flex}.MetricsCard-module__ifudLa__difficultyItem{justify-content:space-between;font-size:.85rem;display:flex}.MetricsCard-module__ifudLa__difficultyLabelEasy{color:#2e7d32;font-weight:500}.MetricsCard-module__ifudLa__difficultyLabelMedium{color:#ed6c02;font-weight:500}.MetricsCard-module__ifudLa__difficultyLabelHard{color:#d32f2f;font-weight:500}.MetricsCard-module__ifudLa__platformList{flex-wrap:wrap;gap:.75rem;display:flex}.MetricsCard-module__ifudLa__platformChip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:30px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.85rem;display:inline-flex}.MetricsCard-module__ifudLa__platformCount{color:var(--accent-moss);font-weight:600}.MetricsCard-module__ifudLa__ringsContainer{justify-content:space-between;gap:1rem;margin-top:.5rem;display:flex}@media (max-width:767px){.MetricsCard-module__ifudLa__ringsContainer{flex-direction:column;align-items:stretch}.MetricsCard-module__ifudLa__grid{grid-template-columns:1fr;gap:.75rem}}
.PatternsDashboardClient-module__1a9FPq__container{width:100%;padding:1.5rem 0}.PatternsDashboardClient-module__1a9FPq__statsGrid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.PatternsDashboardClient-module__1a9FPq__statCard{background:var(--bg-surface);border:1px solid var(--border);text-align:center;cursor:default;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.PatternsDashboardClient-module__1a9FPq__statIcon{color:var(--accent-moss);font-size:2.2rem;transition:color .25s,transform .25s}.PatternsDashboardClient-module__1a9FPq__statCard:first-child:hover .PatternsDashboardClient-module__1a9FPq__statIcon{color:#7c8b7a;transform:scale(1.08)}.PatternsDashboardClient-module__1a9FPq__statCard:nth-child(2):hover .PatternsDashboardClient-module__1a9FPq__statIcon{color:#40c463;transform:scale(1.08)}.PatternsDashboardClient-module__1a9FPq__statCard:nth-child(3):hover .PatternsDashboardClient-module__1a9FPq__statIcon{color:#ffd966;transform:scale(1.08)}.PatternsDashboardClient-module__1a9FPq__statCard:nth-child(4):hover .PatternsDashboardClient-module__1a9FPq__statIcon{color:#6c5ce7;transform:scale(1.08)}.PatternsDashboardClient-module__1a9FPq__statValue{font-family:var(--font-code);color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1.2;transition:color .25s}.PatternsDashboardClient-module__1a9FPq__statCard:hover .PatternsDashboardClient-module__1a9FPq__statValue{color:var(--accent-moss)}.PatternsDashboardClient-module__1a9FPq__statLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:.7rem;transition:color .25s}.PatternsDashboardClient-module__1a9FPq__statCard:hover .PatternsDashboardClient-module__1a9FPq__statLabel{color:var(--text-secondary)}.PatternsDashboardClient-module__1a9FPq__heroArea{align-items:stretch;gap:1.5rem;margin-bottom:2.5rem;display:flex}.PatternsDashboardClient-module__1a9FPq__strongestCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;flex:2;padding:1.8rem;transition:transform .2s,border-color .2s}.PatternsDashboardClient-module__1a9FPq__strongestCard:hover{border-color:#ffd966;transform:translateY(-2px)}.PatternsDashboardClient-module__1a9FPq__weakestCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;flex:1;padding:1rem 1.2rem;transition:transform .2s,border-color .2s}.PatternsDashboardClient-module__1a9FPq__weakestCard:hover{border-color:#e57373;transform:translateY(-2px)}.PatternsDashboardClient-module__1a9FPq__heroBadge{color:var(--text-muted);letter-spacing:.5px;align-items:center;gap:.25rem;margin-bottom:.75rem;font-size:.8rem;transition:color .2s;display:inline-flex}.PatternsDashboardClient-module__1a9FPq__strongestCard .PatternsDashboardClient-module__1a9FPq__heroBadge .PatternsDashboardClient-module__1a9FPq__badgeIcon{color:#ffd966;transition:transform .2s}.PatternsDashboardClient-module__1a9FPq__strongestCard:hover .PatternsDashboardClient-module__1a9FPq__heroBadge .PatternsDashboardClient-module__1a9FPq__badgeIcon{transform:scale(1.1)}.PatternsDashboardClient-module__1a9FPq__weakestCard .PatternsDashboardClient-module__1a9FPq__heroBadge .PatternsDashboardClient-module__1a9FPq__badgeIcon{color:#e57373;transition:transform .2s}.PatternsDashboardClient-module__1a9FPq__weakestCard:hover .PatternsDashboardClient-module__1a9FPq__heroBadge .PatternsDashboardClient-module__1a9FPq__badgeIcon{transform:scale(1.1)}.PatternsDashboardClient-module__1a9FPq__badgeIcon{font-size:.9rem}.PatternsDashboardClient-module__1a9FPq__heroTitleLink{color:inherit;text-decoration:none}.PatternsDashboardClient-module__1a9FPq__heroTitle{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 .75rem;font-size:2.4rem;font-weight:700;line-height:1.2;transition:color .2s}.PatternsDashboardClient-module__1a9FPq__strongestCard:hover .PatternsDashboardClient-module__1a9FPq__heroTitle{color:#ffd966}.PatternsDashboardClient-module__1a9FPq__weakestTitle{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 .5rem;font-size:1.4rem;font-weight:600;transition:color .2s}.PatternsDashboardClient-module__1a9FPq__weakestCard:hover .PatternsDashboardClient-module__1a9FPq__weakestTitle{color:#e57373}.PatternsDashboardClient-module__1a9FPq__heroStats{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.PatternsDashboardClient-module__1a9FPq__statPills{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .25rem;display:flex}.PatternsDashboardClient-module__1a9FPq__statPill{background-color:var(--bg-elevated);border:1px solid var(--border);cursor:default;border-radius:30px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;transition:all .2s;display:inline-flex}.PatternsDashboardClient-module__1a9FPq__statPill:hover{background-color:var(--hover-surface);transform:scale(1.02)}.PatternsDashboardClient-module__1a9FPq__statPillIcon{color:var(--accent-moss);font-size:.85rem}.PatternsDashboardClient-module__1a9FPq__statPillValue{color:var(--text-primary);font-size:.85rem;font-weight:600}.PatternsDashboardClient-module__1a9FPq__statPillLabel{color:var(--text-muted);margin-left:2px;font-size:.75rem}.PatternsDashboardClient-module__1a9FPq__recentSection{margin-top:1rem}.PatternsDashboardClient-module__1a9FPq__recentTitle{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:.8rem;display:inline-flex}.PatternsDashboardClient-module__1a9FPq__recentIcon{font-size:.8rem}.PatternsDashboardClient-module__1a9FPq__recentList{flex-direction:column;gap:.5rem;display:flex}.PatternsDashboardClient-module__1a9FPq__recentItem{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.9rem;display:flex;overflow:hidden}.PatternsDashboardClient-module__1a9FPq__recentConnector{color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;font-family:monospace;font-size:1rem}.PatternsDashboardClient-module__1a9FPq__difficultyDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:transform .2s}.PatternsDashboardClient-module__1a9FPq__recentItem:hover .PatternsDashboardClient-module__1a9FPq__difficultyDot{transform:scale(1.2)}.PatternsDashboardClient-module__1a9FPq__recentLink{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;transition:color .2s;overflow:hidden}.PatternsDashboardClient-module__1a9FPq__recentLink:hover{color:var(--accent-moss)}.PatternsDashboardClient-module__1a9FPq__strongestCardPlaceholder,.PatternsDashboardClient-module__1a9FPq__weakestCardPlaceholder{background:var(--bg-surface);border:1px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:16px;padding:1.5rem}.PatternsDashboardClient-module__1a9FPq__strongestCardPlaceholder{flex:2}.PatternsDashboardClient-module__1a9FPq__weakestCardPlaceholder{flex:1}.PatternsDashboardClient-module__1a9FPq__listHeader{border-bottom:1px dashed var(--border);border-bottom:1px dashed var(--border);justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.PatternsDashboardClient-module__1a9FPq__listTitle{font-family:var(--font-heading);color:var(--text-secondary);margin:0;font-size:1.2rem;font-weight:400}.PatternsDashboardClient-module__1a9FPq__trendHeaderLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.PatternsDashboardClient-module__1a9FPq__patternList{flex-direction:column;width:100%;display:flex}.PatternsDashboardClient-module__1a9FPq__patternRow{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:1rem 0;transition:background .2s,padding-left .2s;display:flex}.PatternsDashboardClient-module__1a9FPq__patternRow:hover{background:#6c7a6e08;padding-left:.5rem}.PatternsDashboardClient-module__1a9FPq__patternInfo{flex-direction:column;gap:.25rem;display:flex}.PatternsDashboardClient-module__1a9FPq__patternName{font-family:var(--font-heading);color:var(--text-primary);font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s}.PatternsDashboardClient-module__1a9FPq__patternName:hover{color:var(--accent-moss)}.PatternsDashboardClient-module__1a9FPq__patternMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.PatternsDashboardClient-module__1a9FPq__metaSeparator{color:var(--divider)}.PatternsDashboardClient-module__1a9FPq__patternTrend{flex-shrink:0}.PatternsDashboardClient-module__1a9FPq__trendUp{color:#2e7d32;align-items:center;gap:.25rem;font-size:.85rem;font-weight:500;display:inline-flex}.PatternsDashboardClient-module__1a9FPq__trendDown{color:#d32f2f;align-items:center;gap:.25rem;font-size:.85rem;font-weight:500;display:inline-flex}.PatternsDashboardClient-module__1a9FPq__trendNeutral{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.85rem;display:inline-flex}.PatternsDashboardClient-module__1a9FPq__tabsContainer{border-bottom:1px solid var(--border);gap:1.5rem;margin-bottom:1.5rem;padding:0 .5rem;display:flex}.PatternsDashboardClient-module__1a9FPq__tabButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 0;font-size:1rem;font-weight:500;transition:all .2s}.PatternsDashboardClient-module__1a9FPq__tabButton:hover{color:var(--text-primary)}.PatternsDashboardClient-module__1a9FPq__activeTab{color:var(--accent-moss);border-bottom-color:var(--accent-moss)}.PatternsDashboardClient-module__1a9FPq__allPatternsGrid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:.5rem;display:grid}.PatternsDashboardClient-module__1a9FPq__allPatternCardLink{color:inherit;text-decoration:none}.PatternsDashboardClient-module__1a9FPq__allPatternCard{background:var(--bg-surface);border:1px solid var(--border);text-align:center;cursor:pointer;border-radius:12px;padding:.8rem 1rem;transition:transform .2s,border-color .2s,box-shadow .2s}.PatternsDashboardClient-module__1a9FPq__allPatternCard:hover{border-color:var(--accent-moss);box-shadow:0 4px 12px var(--shadow);transform:translateY(-2px)}.PatternsDashboardClient-module__1a9FPq__allPatternName{font-family:var(--font-heading);color:var(--text-primary);font-size:.9rem;font-weight:500}.PatternsDashboardClient-module__1a9FPq__allPatternSkeleton{background:var(--bg-elevated);border-radius:12px;height:60px;animation:1.5s ease-in-out infinite PatternsDashboardClient-module__1a9FPq__pulse}.PatternsDashboardClient-module__1a9FPq__loadMoreWrapper{justify-content:center;margin-top:2rem;display:flex}.PatternsDashboardClient-module__1a9FPq__loadMoreButton{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:40px;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.PatternsDashboardClient-module__1a9FPq__loadMoreButton:hover{border-color:var(--accent-moss);color:var(--accent-moss);transform:translateY(-1px)}.PatternsDashboardClient-module__1a9FPq__errorContainer{flex-direction:column;align-items:center;gap:1rem;display:flex}.PatternsDashboardClient-module__1a9FPq__retryButton{background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:.5rem 1rem;transition:all .2s}.PatternsDashboardClient-module__1a9FPq__retryButton:hover{border-color:var(--accent-moss);color:var(--accent-moss)}@media (max-width:939px){.PatternsDashboardClient-module__1a9FPq__allPatternsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.PatternsDashboardClient-module__1a9FPq__tabsContainer{gap:1rem}.PatternsDashboardClient-module__1a9FPq__allPatternsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.PatternsDashboardClient-module__1a9FPq__allPatternsGrid{grid-template-columns:1fr}.PatternsDashboardClient-module__1a9FPq__allPatternCard{padding:.6rem}.PatternsDashboardClient-module__1a9FPq__loadMoreButton{justify-content:center;width:100%}}.PatternsDashboardClient-module__1a9FPq__paginationWrapper{justify-content:center;width:100%;margin-top:2rem;display:flex}.PatternsDashboardClient-module__1a9FPq__statCardSkeleton{background:var(--bg-elevated);border-radius:12px;height:120px;animation:1.5s ease-in-out infinite PatternsDashboardClient-module__1a9FPq__pulse}.PatternsDashboardClient-module__1a9FPq__strongestCardSkeleton{background:var(--bg-elevated);border-radius:16px;flex:2;height:280px;animation:1.5s ease-in-out infinite PatternsDashboardClient-module__1a9FPq__pulse}.PatternsDashboardClient-module__1a9FPq__weakestCardSkeleton{background:var(--bg-elevated);border-radius:16px;flex:1;height:280px;animation:1.5s ease-in-out infinite PatternsDashboardClient-module__1a9FPq__pulse}.PatternsDashboardClient-module__1a9FPq__patternRowSkeleton{background:var(--bg-elevated);border-radius:8px;height:60px;margin-bottom:.5rem;animation:1.5s ease-in-out infinite PatternsDashboardClient-module__1a9FPq__pulse}@keyframes PatternsDashboardClient-module__1a9FPq__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:939px){.PatternsDashboardClient-module__1a9FPq__statsGrid{gap:.8rem}.PatternsDashboardClient-module__1a9FPq__statCard{padding:.8rem}.PatternsDashboardClient-module__1a9FPq__heroArea{flex-direction:column}.PatternsDashboardClient-module__1a9FPq__strongestCard,.PatternsDashboardClient-module__1a9FPq__weakestCard,.PatternsDashboardClient-module__1a9FPq__strongestCardPlaceholder,.PatternsDashboardClient-module__1a9FPq__weakestCardPlaceholder{width:100%}.PatternsDashboardClient-module__1a9FPq__strongestCard{padding:1.5rem}.PatternsDashboardClient-module__1a9FPq__heroTitle{font-size:2rem}.PatternsDashboardClient-module__1a9FPq__paginationWrapper{justify-content:center}}@media (max-width:767px){.PatternsDashboardClient-module__1a9FPq__statsGrid{grid-template-columns:repeat(2,2fr);gap:.8rem}.PatternsDashboardClient-module__1a9FPq__statCard{text-align:left;flex-direction:row;justify-content:flex-start;gap:1rem;padding:.8rem}.PatternsDashboardClient-module__1a9FPq__statIcon{font-size:1.8rem}.PatternsDashboardClient-module__1a9FPq__statValue{font-size:1.5rem}.PatternsDashboardClient-module__1a9FPq__statLabel{font-size:.65rem}.PatternsDashboardClient-module__1a9FPq__heroTitle{font-size:1.6rem}.PatternsDashboardClient-module__1a9FPq__weakestTitle{font-size:1.2rem}.PatternsDashboardClient-module__1a9FPq__heroStats{flex-direction:column;gap:.5rem}.PatternsDashboardClient-module__1a9FPq__patternRow{flex-direction:column;align-items:flex-start;gap:.5rem}.PatternsDashboardClient-module__1a9FPq__patternTrend{align-self:flex-end}.PatternsDashboardClient-module__1a9FPq__patternMeta{font-size:.75rem}.PatternsDashboardClient-module__1a9FPq__paginationWrapper{justify-content:center}.PatternsDashboardClient-module__1a9FPq__recentItem{font-size:.85rem}.PatternsDashboardClient-module__1a9FPq__recentConnector{font-size:.9rem}.PatternsDashboardClient-module__1a9FPq__difficultyDot{width:7px;height:7px}}@media (max-width:480px){.PatternsDashboardClient-module__1a9FPq__statCard{padding:.6rem}.PatternsDashboardClient-module__1a9FPq__statIcon{font-size:1.5rem}.PatternsDashboardClient-module__1a9FPq__statValue{font-size:1.3rem}.PatternsDashboardClient-module__1a9FPq__heroTitle{font-size:1.4rem}.PatternsDashboardClient-module__1a9FPq__weakestTitle{font-size:1rem}.PatternsDashboardClient-module__1a9FPq__recentItem{white-space:normal;flex-wrap:wrap}.PatternsDashboardClient-module__1a9FPq__recentLink{white-space:normal;word-break:break-word}}
.MultiSelect-module__IjbKoq__container{width:100%;position:relative}.MultiSelect-module__IjbKoq__trigger{background:var(--bg-elevated);border:1px solid var(--border-input);border-radius:var(--radius);width:100%;color:var(--text-primary);cursor:pointer;transition:var(--transition);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.875rem;display:flex}.MultiSelect-module__IjbKoq__trigger:hover{border-color:var(--accent-moss)}.MultiSelect-module__IjbKoq__triggerText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MultiSelect-module__IjbKoq__placeholder{color:var(--text-muted)}.MultiSelect-module__IjbKoq__chevron{font-size:.75rem;transition:transform .2s}.MultiSelect-module__IjbKoq__chevronOpen{transform:rotate(180deg)}.MultiSelect-module__IjbKoq__dropdown{z-index:10;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px var(--shadow);max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.MultiSelect-module__IjbKoq__option{cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background .2s;display:flex}.MultiSelect-module__IjbKoq__option:hover{background:var(--hover-surface)}.MultiSelect-module__IjbKoq__option input[type=checkbox]{accent-color:var(--accent-moss)}
.page-module__5eDl4W__container{max-width:1200px;margin:0 auto;padding:1rem}.page-module__5eDl4W__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.page-module__5eDl4W__title{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:1.8rem;font-weight:300}.page-module__5eDl4W__loading,.page-module__5eDl4W__errorContainer{text-align:center;color:var(--text-muted);padding:3rem}@media (max-width:768px){.page-module__5eDl4W__title{font-size:1.4rem}}
.page-module__eupSAG__container{max-width:var(--breakpoint-desktop);width:100%;margin:0 auto;padding:1rem 0;animation:.4s ease-out both page-module__eupSAG__fadeInUp}@keyframes page-module__eupSAG__fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-module__eupSAG__communityProgressSection,.page-module__eupSAG__questionsSection{margin:1.5rem 0}.page-module__eupSAG__paginationWrapper{justify-content:center;width:100%;margin-top:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.page-module__eupSAG__paginationWrapper .pagination{max-width:100%}.page-module__eupSAG__paginationWrapper .list{flex-wrap:wrap;justify-content:center;gap:.25rem}.page-module__eupSAG__progressSection{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;margin:1.5rem 0;padding:1.5rem}.page-module__eupSAG__joinPrompt{background:var(--bg-elevated);border:1px dashed var(--accent-moss);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:1rem;margin:1.5rem 0;padding:2rem;display:flex}.page-module__eupSAG__joinPrompt p{color:var(--text-secondary);font-size:1rem}.page-module__eupSAG__questionGroupsSection,.page-module__eupSAG__participantsSection{margin:2rem 0}.page-module__eupSAG__sectionHeader{border-bottom:1px dashed var(--divider);justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.page-module__eupSAG__sectionTitle{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:500}.page-module__eupSAG__viewAllLink{color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:color .2s}.page-module__eupSAG__viewAllLink:hover{color:var(--accent-moss)}.page-module__eupSAG__emptyState{text-align:center;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:2rem}.page-module__eupSAG__errorContainer{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}@media (max-width:939px){.page-module__eupSAG__container{padding:.75rem}.page-module__eupSAG__progressSection{padding:1rem}.page-module__eupSAG__sectionTitle{font-size:1.2rem}}@media (max-width:767px){.page-module__eupSAG__container{padding:.5rem}.page-module__eupSAG__progressSection{padding:.75rem}.page-module__eupSAG__joinPrompt{padding:1.5rem}.page-module__eupSAG__sectionTitle{font-size:1.1rem}}.page-module__eupSAG__sentinel{height:1px;margin-bottom:0}.page-module__eupSAG__filterWrapper{transition:box-shadow .2s,background .2s}.page-module__eupSAG__filterWrapper.page-module__eupSAG__sticky{z-index:10;background:var(--bg-surface);border-bottom:1px solid var(--border);box-shadow:0 2px 8px var(--shadow);margin-bottom:1rem;padding-top:.3rem;padding-bottom:.5rem;position:sticky;top:2rem}@media (max-width:768px){.page-module__eupSAG__filterWrapper.page-module__eupSAG__sticky{top:2rem}}
.CreateSheetSkeleton-module__nH3cja__container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.CreateSheetSkeleton-module__nH3cja__tabsSkeleton{border-bottom:1px solid var(--border);gap:1rem;margin-bottom:2rem;padding-bottom:.5rem;display:flex}.CreateSheetSkeleton-module__nH3cja__columns{gap:2.5rem;margin-bottom:2rem;display:flex}.CreateSheetSkeleton-module__nH3cja__leftPanel{flex:0 0 300px}.CreateSheetSkeleton-module__nH3cja__rightPanel{flex:1;min-width:0}.CreateSheetSkeleton-module__nH3cja__card{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem}.CreateSheetSkeleton-module__nH3cja__panelTitleSkeleton{margin-bottom:1.5rem}.CreateSheetSkeleton-module__nH3cja__field{margin-bottom:1.25rem}.CreateSheetSkeleton-module__nH3cja__field:last-child{margin-bottom:0}.CreateSheetSkeleton-module__nH3cja__searchSkeleton{margin-bottom:1rem}.CreateSheetSkeleton-module__nH3cja__selectedSkeleton{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.CreateSheetSkeleton-module__nH3cja__selectedItemSkeleton{justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem 0;display:flex}.CreateSheetSkeleton-module__nH3cja__removeBtnSkeleton{border-radius:50%}.CreateSheetSkeleton-module__nH3cja__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}@media (max-width:768px){.CreateSheetSkeleton-module__nH3cja__container{padding:1rem}.CreateSheetSkeleton-module__nH3cja__columns{flex-direction:column;gap:1rem}.CreateSheetSkeleton-module__nH3cja__leftPanel{flex:auto;width:100%}.CreateSheetSkeleton-module__nH3cja__card{padding:1rem}}
.HeatmapSection-module__WE1P2W__container{width:100%;margin:var(--spacing-xl) 0}.HeatmapSection-module__WE1P2W__header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.HeatmapSection-module__WE1P2W__left{gap:var(--spacing-xs);flex-direction:column;display:flex}.HeatmapSection-module__WE1P2W__right{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.HeatmapSection-module__WE1P2W__consistency{align-items:baseline;gap:4px;display:flex}.HeatmapSection-module__WE1P2W__consistencyValue{color:var(--text-primary);font-size:1.5rem;font-weight:600;line-height:1.2}.HeatmapSection-module__WE1P2W__consistencyLabel{color:var(--text-muted);font-size:.9rem}.HeatmapSection-module__WE1P2W__legend{gap:var(--spacing-md);flex-wrap:wrap;align-items:center;display:flex}.HeatmapSection-module__WE1P2W__legendItem{color:var(--text-secondary);align-items:center;gap:4px;font-size:.85rem;display:flex}.HeatmapSection-module__WE1P2W__legendColor{background-color:currentColor;border-radius:2px;width:12px;height:12px}.HeatmapSection-module__WE1P2W__title{font-family:var(--font-heading);color:var(--text-secondary);letter-spacing:.5px;margin:0;font-size:1.5rem;font-weight:300}.HeatmapSection-module__WE1P2W__yearSelectWrapper{align-items:center;display:inline-flex;position:relative}.HeatmapSection-module__WE1P2W__yearSelect{appearance:none;background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-body);cursor:pointer;min-width:100px;padding:6px 30px 6px 12px;font-size:1rem;transition:all .2s}.HeatmapSection-module__WE1P2W__yearSelect:hover{border-color:var(--accent-moss);background-color:var(--hover-surface)}.HeatmapSection-module__WE1P2W__yearSelect:focus{box-shadow:var(--focus-ring);outline:none}.HeatmapSection-module__WE1P2W__selectIcon{pointer-events:none;color:var(--text-muted);font-size:1rem;position:absolute;right:10px}.HeatmapSection-module__WE1P2W__heatmapSkeleton{border-radius:var(--radius);width:100%}.HeatmapSection-module__WE1P2W__error{text-align:center;padding:var(--spacing-xl);background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;font-size:.95rem;display:flex}.HeatmapSection-module__WE1P2W__error span{margin-bottom:var(--spacing-sm);font-size:3rem}.HeatmapSection-module__WE1P2W__retryButton{margin-top:var(--spacing-md);border:1px solid var(--border);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;background:0 0;transition:all .2s}.HeatmapSection-module__WE1P2W__retryButton:hover{background-color:var(--hover-surface);border-color:var(--accent-moss)}@media (max-width:939px){.HeatmapSection-module__WE1P2W__header{flex-direction:column;align-items:stretch}.HeatmapSection-module__WE1P2W__left{width:100%}.HeatmapSection-module__WE1P2W__right{justify-content:flex-start;width:100%}.HeatmapSection-module__WE1P2W__title{white-space:normal}}@media (max-width:480px){.HeatmapSection-module__WE1P2W__legend{gap:var(--spacing-xs)}.HeatmapSection-module__WE1P2W__title{font-size:1.3rem}.HeatmapSection-module__WE1P2W__right{justify-content:space-between;width:100%}.HeatmapSection-module__WE1P2W__legendItem{font-size:.75rem}.HeatmapSection-module__WE1P2W__legendColor{width:10px;height:10px}.HeatmapSection-module__WE1P2W__yearSelect{padding:4px 24px 4px 8px;font-size:.9rem}.HeatmapSection-module__WE1P2W__consistencyValue{font-size:1.3rem}}
.EmptyState-module__3eP8gW__container{text-align:center;background-color:var(--bg-surface);border-radius:var(--radius);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.EmptyState-module__3eP8gW__iconWrapper{color:var(--text-muted);margin-bottom:1rem;font-size:3rem;line-height:1}.EmptyState-module__3eP8gW__title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.EmptyState-module__3eP8gW__description{font-family:var(--font-body);color:var(--text-secondary);max-width:28rem;margin:0 auto 1.5rem;font-size:1rem}.EmptyState-module__3eP8gW__actionWrapper{margin-top:.5rem}
.SocialFeed-module__g_VLxa__container{flex-direction:column;width:100%;height:100%;transition:box-shadow .2s;display:flex}.SocialFeed-module__g_VLxa__container:hover{box-shadow:0 2px 8px var(--shadow)}.SocialFeed-module__g_VLxa__header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.SocialFeed-module__g_VLxa__title{color:var(--text-secondary);margin:0;font-size:.9rem;font-weight:500}.SocialFeed-module__g_VLxa__feedList{flex-direction:column;gap:1.25rem;display:flex}.SocialFeed-module__g_VLxa__userGroup{flex-direction:column;gap:.5rem;display:flex}.SocialFeed-module__g_VLxa__userHeader{align-items:center;display:flex}.SocialFeed-module__g_VLxa__userLink{color:inherit;align-items:center;gap:.75rem;text-decoration:none;transition:opacity .2s;display:flex}.SocialFeed-module__g_VLxa__userLink:hover{opacity:.8}.SocialFeed-module__g_VLxa__userInfo{flex-direction:column;display:flex}.SocialFeed-module__g_VLxa__displayName{color:var(--text-primary);font-size:.9rem;font-weight:600}.SocialFeed-module__g_VLxa__username{color:var(--text-muted);font-size:.7rem}.SocialFeed-module__g_VLxa__timeline{border-left:1px dashed var(--border);margin-left:28px;padding-left:.75rem;position:relative}.SocialFeed-module__g_VLxa__timelineItem{align-items:flex-start;gap:.5rem;margin-bottom:.75rem;transition:transform .2s;display:flex}.SocialFeed-module__g_VLxa__timelineItem:hover{transform:translate(4px)}.SocialFeed-module__g_VLxa__timelineItem:last-child{margin-bottom:0}.SocialFeed-module__g_VLxa__timelineConnector{color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;font-family:monospace;font-size:.85rem;line-height:1.4}.SocialFeed-module__g_VLxa__timelineContent{flex:1;min-width:0}.SocialFeed-module__g_VLxa__questionLink{color:inherit;text-decoration:none}.SocialFeed-module__g_VLxa__questionTitle{color:var(--text-primary);font-size:.85rem;font-weight:500;transition:color .2s}.SocialFeed-module__g_VLxa__questionLink:hover .SocialFeed-module__g_VLxa__questionTitle{color:var(--accent-moss)}.SocialFeed-module__g_VLxa__metaRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.SocialFeed-module__g_VLxa__timeSpent,.SocialFeed-module__g_VLxa__timestamp{color:var(--text-muted);font-size:.7rem}.SocialFeed-module__g_VLxa__emptyState{text-align:center;color:var(--text-muted);padding:1.5rem;font-size:.875rem;font-style:italic}.SocialFeed-module__g_VLxa__skeletonList{flex-direction:column;gap:1rem;display:flex}.SocialFeed-module__g_VLxa__skeletonUser{gap:.75rem;display:flex}.SocialFeed-module__g_VLxa__skeletonAvatar{background:var(--bg-elevated);border-radius:50%;width:32px;height:32px;animation:1.5s infinite SocialFeed-module__g_VLxa__pulse}.SocialFeed-module__g_VLxa__skeletonContent{flex-direction:column;flex:1;gap:.5rem;display:flex}.SocialFeed-module__g_VLxa__skeletonName{background:var(--bg-elevated);border-radius:4px;width:120px;height:16px;animation:1.5s infinite SocialFeed-module__g_VLxa__pulse}.SocialFeed-module__g_VLxa__skeletonItem{background:var(--bg-elevated);border-radius:6px;height:40px;animation:1.5s infinite SocialFeed-module__g_VLxa__pulse}@keyframes SocialFeed-module__g_VLxa__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:767px){.SocialFeed-module__g_VLxa__timeline{margin-left:20px;padding-left:.5rem}.SocialFeed-module__g_VLxa__timelineConnector{font-size:.75rem}.SocialFeed-module__g_VLxa__questionTitle{font-size:.8rem}.SocialFeed-module__g_VLxa__metaRow{gap:.35rem}.SocialFeed-module__g_VLxa__timeSpent,.SocialFeed-module__g_VLxa__timestamp{font-size:.65rem}}
.page-module__60I3sW__container{max-width:940px;margin:0 auto;padding:1rem 0;animation:.4s ease-out both page-module__60I3sW__fadeInUp}@keyframes page-module__60I3sW__fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-module__60I3sW__container>*{animation:.4s ease-out both page-module__60I3sW__fadeInUp}.page-module__60I3sW__container>:first-child{animation-delay:0s}.page-module__60I3sW__container>:nth-child(2){animation-delay:50ms}.page-module__60I3sW__container>:nth-child(3){animation-delay:.1s}.page-module__60I3sW__container>:nth-child(4){animation-delay:.15s}.page-module__60I3sW__container>:nth-child(5){animation-delay:.2s}.page-module__60I3sW__container>:nth-child(6){animation-delay:.25s}.page-module__60I3sW__container>:nth-child(7){animation-delay:.3s}.page-module__60I3sW__container>:nth-child(8){animation-delay:.35s}.page-module__60I3sW__heroSection{width:100%;margin-bottom:1rem}.page-module__60I3sW__twoColumn{align-items:stretch;gap:1rem;margin-bottom:1rem;display:flex}.page-module__60I3sW__heatmapColumn,.page-module__60I3sW__weeklyColumn,.page-module__60I3sW__goalsGraphColumn,.page-module__60I3sW__upcomingColumn,.page-module__60I3sW__activeGoalsColumn,.page-module__60I3sW__dailyChallengeColumn,.page-module__60I3sW__pendingColumn,.page-module__60I3sW__recentActivityColumn{flex-direction:column;min-width:0;display:flex}.page-module__60I3sW__heatmapColumn{flex:7}.page-module__60I3sW__weeklyColumn{flex:3}.page-module__60I3sW__pendingColumn{flex:4}.page-module__60I3sW__goalsGraphColumn{flex:6}.page-module__60I3sW__activeGoalsColumn,.page-module__60I3sW__dailyChallengeColumn{flex:5}.page-module__60I3sW__upcomingColumn{flex:4}.page-module__60I3sW__recentActivityColumn{flex:6}.page-module__60I3sW__heatmapColumn>*,.page-module__60I3sW__weeklyColumn>*,.page-module__60I3sW__goalsGraphColumn>*,.page-module__60I3sW__upcomingColumn>*,.page-module__60I3sW__activeGoalsColumn>*,.page-module__60I3sW__dailyChallengeColumn>*,.page-module__60I3sW__pendingColumn>*,.page-module__60I3sW__recentActivityColumn>*{flex-direction:column;flex:1;display:flex}.page-module__60I3sW__fullWidth{width:100%;margin-bottom:1rem}@media (min-width:768px) and (max-width:939px){.page-module__60I3sW__container{padding:.75rem}.page-module__60I3sW__twoColumn{gap:.75rem}}@media (max-width:767px){.page-module__60I3sW__container{padding:.5rem}.page-module__60I3sW__twoColumn{flex-direction:column;gap:.75rem}.page-module__60I3sW__heroSection{margin-bottom:.5rem}.page-module__60I3sW__fullWidth{margin-bottom:.75rem}.page-module__60I3sW__heatmapColumn,.page-module__60I3sW__weeklyColumn,.page-module__60I3sW__goalsGraphColumn,.page-module__60I3sW__upcomingColumn,.page-module__60I3sW__activeGoalsColumn,.page-module__60I3sW__dailyChallengeColumn,.page-module__60I3sW__pendingColumn,.page-module__60I3sW__recentActivityColumn{flex:auto}}@media (prefers-reduced-motion:reduce){.page-module__60I3sW__container,.page-module__60I3sW__container>*{animation:none}}
.GoalDetail-module__Mb35pW__container{max-width:1200px;margin:0 auto;padding:1rem;overflow:visible}.GoalDetail-module__Mb35pW__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.GoalDetail-module__Mb35pW__title{font-family:var(--font-outfit);margin:0;font-size:2rem;font-weight:300}.GoalDetail-module__Mb35pW__deleteButton{box-shadow:0 1px 2px var(--shadow);transition:all .2s;background-color:var(--error)!important;border-color:var(--error)!important;color:#fff!important}.GoalDetail-module__Mb35pW__deleteButton:hover{filter:brightness(.9);box-shadow:0 2px 4px var(--shadow);transform:translateY(-1px);background-color:var(--error)!important}.GoalDetail-module__Mb35pW__heroTwoColumns{flex-wrap:wrap;gap:2rem;margin-bottom:2rem;display:flex}.GoalDetail-module__Mb35pW__heroLeft{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:200px;display:flex}.GoalDetail-module__Mb35pW__heroRight{background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;flex-direction:column;flex:1;justify-content:center;gap:.75rem;min-width:240px;padding:1rem 1.5rem;display:flex}.GoalDetail-module__Mb35pW__heroMessage{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1rem;font-weight:500;display:flex}.GoalDetail-module__Mb35pW__deadlineLarge{font-size:2rem;font-weight:700;font-family:var(--font-heading);color:var(--accent-moss);margin:.25rem 0;line-height:1.2}.GoalDetail-module__Mb35pW__heroStatsGroup{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.GoalDetail-module__Mb35pW__heroStat{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.GoalDetail-module__Mb35pW__heroAction{color:var(--accent-moss);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.GoalDetail-module__Mb35pW__ringText{flex-direction:column;justify-content:center;align-items:center;display:flex}.GoalDetail-module__Mb35pW__percentage{font-size:1.6rem;font-weight:700;font-family:var(--font-code)}.GoalDetail-module__Mb35pW__heroFraction{color:var(--text-primary);margin-top:.5rem;font-size:1.1rem;font-weight:500}.GoalDetail-module__Mb35pW__heroPercentText{color:var(--text-secondary);font-size:.9rem}.GoalDetail-module__Mb35pW__twoColumns{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}.GoalDetail-module__Mb35pW__leftColumn{flex:1;align-self:flex-start;min-width:280px;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.GoalDetail-module__Mb35pW__rightColumn{flex:2;min-width:300px}.GoalDetail-module__Mb35pW__detailsCard{background:var(--bg-elevated);box-shadow:0 2px 8px var(--shadow);border-radius:20px;height:fit-content;padding:1.5rem}.GoalDetail-module__Mb35pW__detailsTitle{font-family:var(--font-heading);color:var(--text-primary);border-bottom:1px dashed var(--border);margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:500}.GoalDetail-module__Mb35pW__detailsList{flex-direction:column;gap:.75rem;display:flex}.GoalDetail-module__Mb35pW__detailsRow{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.GoalDetail-module__Mb35pW__detailsIcon{color:var(--accent-moss);width:1.2rem;font-size:1rem}.GoalDetail-module__Mb35pW__detailsLabel{min-width:80px;color:var(--text-secondary);font-weight:500}.GoalDetail-module__Mb35pW__detailsValue{color:var(--text-primary)}.GoalDetail-module__Mb35pW__statusBadge{padding:.125rem .5rem;font-size:.75rem}.GoalDetail-module__Mb35pW__detailsDivider{border-top:1px solid var(--divider);margin:.5rem 0}.GoalDetail-module__Mb35pW__questionCard{height:fit-content;padding:1.5rem}.GoalDetail-module__Mb35pW__sectionTitle{font-family:var(--font-heading);color:var(--text-primary);border-left:3px solid var(--accent-moss);margin:0 0 1rem;padding-left:.75rem;font-size:1.3rem;font-weight:500}.GoalDetail-module__Mb35pW__timeline{border-left:1px dashed var(--border);margin-left:20px;padding-left:24px;position:relative}.GoalDetail-module__Mb35pW__riverItem{margin-bottom:var(--spacing-xl);position:relative}.GoalDetail-module__Mb35pW__riverNode{background-color:var(--accent-moss);z-index:2;border-radius:50%;width:14px;height:14px;transition:box-shadow .3s,transform .2s;position:absolute;top:.15em;left:-31px;box-shadow:0 0 #6c7a6e00}.GoalDetail-module__Mb35pW__riverNode:hover{transform:scale(1.2)}.GoalDetail-module__Mb35pW__riverNodeGlow{box-shadow:0 0 var(--glow-spread,0px) var(--glow-size,0px) rgba(108, 122, 110, var(--glow-opacity,.3))}.GoalDetail-module__Mb35pW__riverDate{color:var(--text-muted);margin-bottom:4px;font-size:.9rem;line-height:1.4}.GoalDetail-module__Mb35pW__riverTitleLine{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;margin-bottom:4px;display:flex}.GoalDetail-module__Mb35pW__riverConnector{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-family:monospace;font-size:1rem}.GoalDetail-module__Mb35pW__riverTitleLink{font-family:var(--font-heading);color:var(--text-primary);font-size:1.1rem;font-weight:600;text-decoration:none}.GoalDetail-module__Mb35pW__riverTitleLink:hover{color:var(--accent-moss)}.GoalDetail-module__Mb35pW__riverStatus{color:var(--text-muted);background-color:var(--bg-surface);border:1px solid var(--border);border-radius:12px;margin-left:auto;padding:2px 6px;font-size:.8rem}.GoalDetail-module__Mb35pW__riverMeta{align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);flex-wrap:wrap;margin-bottom:4px;font-size:.9rem;display:flex}.GoalDetail-module__Mb35pW__riverDifficulty{background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;padding:2px 8px;font-weight:500}.GoalDetail-module__Mb35pW__riverDifficultyEasy{color:#2e7d32;border-color:#2e7d32}.GoalDetail-module__Mb35pW__riverDifficultyMedium{color:#ed6c02;border-color:#ed6c02}.GoalDetail-module__Mb35pW__riverDifficultyHard{color:#d32f2f;border-color:#d32f2f}.GoalDetail-module__Mb35pW__riverPattern{color:var(--text-muted);font-style:italic}.GoalDetail-module__Mb35pW__riverTagsRow{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;margin-bottom:4px;font-size:.85rem;display:flex}.GoalDetail-module__Mb35pW__riverTag{color:var(--text-muted);background-color:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:2px 8px;transition:background .2s}.GoalDetail-module__Mb35pW__riverTag:hover{background-color:var(--hover-surface);color:var(--text-primary)}.GoalDetail-module__Mb35pW__riverMetricsRow{align-items:center;gap:var(--spacing-md);color:var(--text-secondary);margin-bottom:4px;font-size:.9rem;display:flex}.GoalDetail-module__Mb35pW__riverMetric{align-items:center;gap:4px;display:inline-flex}.GoalDetail-module__Mb35pW__riverMetricIcon{color:var(--accent-moss);font-size:.9rem}.GoalDetail-module__Mb35pW__defaultInsight{text-align:center;color:var(--text-muted);padding:2rem;font-style:italic}.GoalDetail-module__Mb35pW__modalFooter{justify-content:flex-end;gap:.75rem;display:flex}.GoalDetail-module__Mb35pW__errorContainer{text-align:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:3rem}.GoalDetail-module__Mb35pW__skeletonButton{background:var(--bg-elevated);border-radius:30px;width:80px;height:36px;animation:1.5s infinite GoalDetail-module__Mb35pW__pulse}.GoalDetail-module__Mb35pW__skeletonRing{background:var(--bg-elevated);border-radius:50%;width:120px;height:120px;animation:1.5s infinite GoalDetail-module__Mb35pW__pulse}.GoalDetail-module__Mb35pW__skeletonMetadata{background:var(--bg-elevated);border-radius:20px;height:280px;animation:1.5s infinite GoalDetail-module__Mb35pW__pulse}.GoalDetail-module__Mb35pW__skeletonQuestions{background:var(--bg-elevated);border-radius:20px;height:360px;animation:1.5s infinite GoalDetail-module__Mb35pW__pulse}@keyframes GoalDetail-module__Mb35pW__pulse{0%,to{opacity:1}50%{opacity:.5}}.GoalDetail-module__Mb35pW__plannedWrapper{width:100%}.GoalDetail-module__Mb35pW__completedMessage{color:var(--toast-success);margin:.25rem 0;font-size:1rem;font-weight:500}@media (max-width:939px){.GoalDetail-module__Mb35pW__detailsTitle{font-size:1.3rem}.GoalDetail-module__Mb35pW__detailsRow{gap:.5rem;font-size:.9rem}.GoalDetail-module__Mb35pW__detailsLabel{min-width:70px}.GoalDetail-module__Mb35pW__sectionTitle{font-size:1.2rem}.GoalDetail-module__Mb35pW__deadlineLarge{font-size:1.8rem}}@media (max-width:767px){.GoalDetail-module__Mb35pW__title{font-size:1.5rem}.GoalDetail-module__Mb35pW__heroTwoColumns{flex-direction:column;gap:1rem}.GoalDetail-module__Mb35pW__heroRight{text-align:center;align-items:center}.GoalDetail-module__Mb35pW__heroStatsGroup{align-items:center}.GoalDetail-module__Mb35pW__deadlineLarge{font-size:1.6rem}.GoalDetail-module__Mb35pW__twoColumns{flex-direction:column}.GoalDetail-module__Mb35pW__leftColumn{max-height:none;position:static;overflow-y:visible}.GoalDetail-module__Mb35pW__timeline{margin-left:10px;padding-left:16px}.GoalDetail-module__Mb35pW__riverNode{width:12px;height:12px;left:-23px}.GoalDetail-module__Mb35pW__riverTitleLink{font-size:1rem}.GoalDetail-module__Mb35pW__riverMeta,.GoalDetail-module__Mb35pW__riverMetricsRow,.GoalDetail-module__Mb35pW__riverTagsRow{font-size:.8rem}}
.PlannedGoalItem-module__aLE69q__headerLink{color:inherit;cursor:pointer;text-decoration:none;display:block}.PlannedGoalItem-module__aLE69q__card{margin-bottom:1rem;padding:0;transition:all .2s;overflow:hidden}.PlannedGoalItem-module__aLE69q__card:hover{border-color:var(--accent-moss)}.PlannedGoalItem-module__aLE69q__completed{opacity:.7}.PlannedGoalItem-module__aLE69q__failed{border-left:3px solid var(--error)}.PlannedGoalItem-module__aLE69q__header{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.PlannedGoalItem-module__aLE69q__titleSection{flex:2;align-items:center;gap:.5rem;min-width:200px;display:flex}.PlannedGoalItem-module__aLE69q__expandButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background .2s;display:flex}.PlannedGoalItem-module__aLE69q__expandButton:hover{background:var(--hover-surface);color:var(--text-primary)}.PlannedGoalItem-module__aLE69q__titleInfo{flex:1}.PlannedGoalItem-module__aLE69q__titleRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.PlannedGoalItem-module__aLE69q__goalTitle{color:var(--text-primary);font-size:1rem;font-weight:600}.PlannedGoalItem-module__aLE69q__deadline{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:4px;font-size:.75rem;display:flex}.PlannedGoalItem-module__aLE69q__urgent{color:var(--toast-warning)}.PlannedGoalItem-module__aLE69q__overdue{color:var(--error)}.PlannedGoalItem-module__aLE69q__statsSection{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.PlannedGoalItem-module__aLE69q__progressWrapper{align-items:center;gap:.5rem;min-width:100px;display:flex}.PlannedGoalItem-module__aLE69q__percentage{font-size:.85rem;font-weight:500;font-family:var(--font-code);color:var(--text-secondary);min-width:45px}.PlannedGoalItem-module__aLE69q__actions{gap:.25rem;display:flex}.PlannedGoalItem-module__aLE69q__actionButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;transition:all .2s;display:inline-flex}.PlannedGoalItem-module__aLE69q__actionButton:hover:not(:disabled){background:var(--hover-surface);color:var(--accent-moss)}.PlannedGoalItem-module__aLE69q__actionButton:disabled{opacity:.5;cursor:not-allowed}.PlannedGoalItem-module__aLE69q__expandedContent{border-top:1px solid var(--divider);margin-top:.5rem;padding:0 1rem 1rem;overflow:visible}.PlannedGoalItem-module__aLE69q__questionsList{border-left:2px dashed var(--border);margin:1rem 0 .5rem 1rem;padding-left:1rem;overflow:visible}.PlannedGoalItem-module__aLE69q__noQuestions{text-align:center;color:var(--text-muted);padding:1rem;font-style:italic}.PlannedGoalItem-module__aLE69q__summaryRow{color:var(--text-muted);text-align:right;padding-top:.5rem;font-size:.75rem}.PlannedGoalItem-module__aLE69q__modalFooter{justify-content:flex-end;gap:.75rem;display:flex}.PlannedGoalItem-module__aLE69q__linkWrapper{color:inherit;text-decoration:none;display:block}@media (min-width:768px) and (max-width:939px){.PlannedGoalItem-module__aLE69q__questionsList{margin-left:.5rem;padding-left:.75rem}.PlannedGoalItem-module__aLE69q__expandedContent{padding:0 .75rem .75rem}.PlannedGoalItem-module__aLE69q__header{gap:.75rem;padding:.75rem}.PlannedGoalItem-module__aLE69q__goalTitle{font-size:.9rem}.PlannedGoalItem-module__aLE69q__percentage{min-width:40px;font-size:.75rem}}@media (max-width:767px){.PlannedGoalItem-module__aLE69q__header{flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem}.PlannedGoalItem-module__aLE69q__statsSection{justify-content:space-between}.PlannedGoalItem-module__aLE69q__questionsList{margin-left:0;padding-left:.5rem}.PlannedGoalItem-module__aLE69q__expandedContent{padding:0 .5rem .5rem}.PlannedGoalItem-module__aLE69q__summaryRow{text-align:left;margin-top:.5rem;font-size:.7rem}.PlannedGoalItem-module__aLE69q__titleRow{gap:.25rem}.PlannedGoalItem-module__aLE69q__goalTitle{font-size:.85rem}.PlannedGoalItem-module__aLE69q__deadline{font-size:.7rem}.PlannedGoalItem-module__aLE69q__progressWrapper{min-width:auto}.PlannedGoalItem-module__aLE69q__percentage{font-size:.75rem}.PlannedGoalItem-module__aLE69q__actionButton{padding:4px}}
.PatternHeader-module__tnd32q__header{text-align:right;min-width:0}.PatternHeader-module__tnd32q__abbreviatedName{color:var(--text-primary);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:normal;flex-direction:column;align-items:flex-end;margin:0 0 .25rem;font-family:Playfair Display;font-size:clamp(4rem,10vw,10rem);font-weight:800;line-height:1.1;display:flex}.PatternHeader-module__tnd32q__abbrLine1,.PatternHeader-module__tnd32q__abbrLine2{display:block}.PatternHeader-module__tnd32q__fullName{color:var(--text-secondary);word-break:break-word;text-align:right;margin-bottom:.5rem;font-size:.9rem}.PatternHeader-module__tnd32q__patternName{color:var(--text-primary);letter-spacing:-.02em;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;margin:0 0 .5rem;font-family:Playfair Display;font-size:clamp(2rem,6vw,8rem);font-weight:800;line-height:1.1}.PatternHeader-module__tnd32q__line1,.PatternHeader-module__tnd32q__line2{overflow-wrap:break-word;display:block}.PatternHeader-module__tnd32q__badgeRow{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.PatternHeader-module__tnd32q__masteryBadge{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);border-radius:30px;padding:.25rem 1rem;font-size:.85rem}.PatternHeader-module__tnd32q__trendBadge{border-radius:30px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.85rem;display:inline-flex}.PatternHeader-module__tnd32q__trendUp{color:#2e7d32;background:#2e7d321a}.PatternHeader-module__tnd32q__trendDown{color:#d32f2f;background:#d32f2f1a}.PatternHeader-module__tnd32q__trendNeutral{background:var(--bg-elevated);color:var(--text-muted)}@media (max-width:767px){.PatternHeader-module__tnd32q__header{text-align:left}.PatternHeader-module__tnd32q__badgeRow{justify-content:flex-start}.PatternHeader-module__tnd32q__abbreviatedName{align-items:flex-start;font-size:clamp(3rem,12vw,8rem)}.PatternHeader-module__tnd32q__fullName{text-align:left}.PatternHeader-module__tnd32q__patternName{font-size:clamp(1.8rem,7vw,3.5rem)}}@media (max-width:480px){.PatternHeader-module__tnd32q__abbreviatedName{font-size:clamp(2rem,10vw,6rem)}.PatternHeader-module__tnd32q__patternName{font-size:clamp(1.5rem,8vw,2.5rem)}.PatternHeader-module__tnd32q__fullName{font-size:.8rem}}
.page-module__U1JZmq__container{width:100%;padding:1.5rem 0}.page-module__U1JZmq__statsGrid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.page-module__U1JZmq__statCard{background:var(--bg-surface);border:1px solid var(--border);text-align:center;cursor:default;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex}.page-module__U1JZmq__statCard:hover{border-color:var(--accent-moss);transform:translateY(-3px)rotate(0)!important}.page-module__U1JZmq__statIcon{font-size:2.2rem}.page-module__U1JZmq__statValue{font-family:var(--font-code);color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1.2}.page-module__U1JZmq__statLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:.7rem}.page-module__U1JZmq__heroArea{align-items:stretch;gap:1.5rem;margin-bottom:2.5rem;display:flex}.page-module__U1JZmq__strongestCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;flex:2;padding:1.8rem;transition:transform .2s,border-color .2s}.page-module__U1JZmq__strongestCard:hover{border-color:var(--accent-moss);transform:translateY(-2px)}.page-module__U1JZmq__weakestCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;flex:1;padding:1rem 1.2rem;transition:transform .2s,border-color .2s}.page-module__U1JZmq__weakestCard:hover{border-color:var(--accent-moss);transform:translateY(-2px)}.page-module__U1JZmq__heroBadge{color:var(--text-muted);letter-spacing:.5px;margin-bottom:.75rem;font-size:.8rem}.page-module__U1JZmq__heroTitleLink{color:inherit;text-decoration:none}.page-module__U1JZmq__heroTitle{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 .75rem;font-size:2.4rem;font-weight:700;line-height:1.2}.page-module__U1JZmq__weakestTitle{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 .5rem;font-size:1.4rem;font-weight:600}.page-module__U1JZmq__heroStats{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.page-module__U1JZmq__heroStatPill{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);border-radius:30px;padding:.25rem .75rem;font-size:.85rem}.page-module__U1JZmq__recentSection{margin-top:1rem}.page-module__U1JZmq__recentTitle{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:.5rem;font-size:.8rem}.page-module__U1JZmq__recentList{flex-direction:column;gap:.5rem;display:flex}.page-module__U1JZmq__recentItem{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.page-module__U1JZmq__recentConnector{color:var(--accent-moss);font-size:1rem}.page-module__U1JZmq__recentLink{color:var(--text-primary);text-decoration:none;transition:color .2s}.page-module__U1JZmq__recentLink:hover{color:var(--accent-moss)}.page-module__U1JZmq__strongestCardPlaceholder,.page-module__U1JZmq__weakestCardPlaceholder{background:var(--bg-surface);border:1px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:16px;padding:1.5rem}.page-module__U1JZmq__strongestCardPlaceholder{flex:2}.page-module__U1JZmq__weakestCardPlaceholder{flex:1}.page-module__U1JZmq__listHeader{border-bottom:1px dashed var(--border);margin-bottom:1rem;padding-bottom:.5rem}.page-module__U1JZmq__listTitle{font-family:var(--font-heading);color:var(--text-secondary);margin:0;font-size:1.2rem;font-weight:400}.page-module__U1JZmq__patternList{flex-direction:column;width:100%;display:flex}.page-module__U1JZmq__patternRow{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:1rem 0;transition:background .2s,padding-left .2s;display:flex}.page-module__U1JZmq__patternRow:hover{background:#6c7a6e08;padding-left:.5rem}.page-module__U1JZmq__patternInfo{flex-direction:column;gap:.25rem;display:flex}.page-module__U1JZmq__patternName{font-family:var(--font-heading);color:var(--text-primary);font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s}.page-module__U1JZmq__patternName:hover{color:var(--accent-moss)}.page-module__U1JZmq__patternMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.page-module__U1JZmq__metaSeparator{color:var(--divider)}.page-module__U1JZmq__patternTrend{flex-shrink:0}.page-module__U1JZmq__trendUp{color:#2e7d32;align-items:center;gap:.25rem;font-size:.85rem;font-weight:500;display:inline-flex}.page-module__U1JZmq__trendDown{color:#d32f2f;align-items:center;gap:.25rem;font-size:.85rem;font-weight:500;display:inline-flex}.page-module__U1JZmq__trendNeutral{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.85rem;display:inline-flex}.page-module__U1JZmq__paginationWrapper{justify-content:flex-end;margin-top:2rem;display:flex}.page-module__U1JZmq__statCardSkeleton{background:var(--bg-elevated);border-radius:12px;height:120px;animation:1.5s ease-in-out infinite page-module__U1JZmq__pulse}.page-module__U1JZmq__strongestCardSkeleton{background:var(--bg-elevated);border-radius:16px;flex:2;height:280px;animation:1.5s ease-in-out infinite page-module__U1JZmq__pulse}.page-module__U1JZmq__weakestCardSkeleton{background:var(--bg-elevated);border-radius:16px;flex:1;height:280px;animation:1.5s ease-in-out infinite page-module__U1JZmq__pulse}.page-module__U1JZmq__patternRowSkeleton{background:var(--bg-elevated);border-radius:8px;height:60px;margin-bottom:.5rem;animation:1.5s ease-in-out infinite page-module__U1JZmq__pulse}@keyframes page-module__U1JZmq__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:939px){.page-module__U1JZmq__statsGrid{gap:.8rem}.page-module__U1JZmq__statCard{padding:.8rem}.page-module__U1JZmq__heroArea{flex-direction:column}.page-module__U1JZmq__strongestCard,.page-module__U1JZmq__weakestCard,.page-module__U1JZmq__strongestCardPlaceholder,.page-module__U1JZmq__weakestCardPlaceholder{width:100%}.page-module__U1JZmq__strongestCard{padding:1.5rem}.page-module__U1JZmq__heroTitle{font-size:2rem}.page-module__U1JZmq__paginationWrapper{justify-content:center}}@media (max-width:767px){.page-module__U1JZmq__statsGrid{grid-template-columns:1fr;gap:.8rem}.page-module__U1JZmq__statCard{text-align:left;flex-direction:row;justify-content:flex-start;gap:1rem;padding:.8rem}.page-module__U1JZmq__statIcon{font-size:1.8rem}.page-module__U1JZmq__statValue{font-size:1.5rem}.page-module__U1JZmq__statLabel{font-size:.65rem}.page-module__U1JZmq__heroTitle{font-size:1.6rem}.page-module__U1JZmq__weakestTitle{font-size:1.2rem}.page-module__U1JZmq__heroStats{flex-direction:column;gap:.5rem}.page-module__U1JZmq__patternRow{flex-direction:column;align-items:flex-start;gap:.5rem}.page-module__U1JZmq__patternTrend{align-self:flex-end}.page-module__U1JZmq__patternMeta{font-size:.75rem}.page-module__U1JZmq__paginationWrapper{justify-content:center}}@media (max-width:480px){.page-module__U1JZmq__statCard{padding:.6rem}.page-module__U1JZmq__statIcon{font-size:1.5rem}.page-module__U1JZmq__statValue{font-size:1.3rem}.page-module__U1JZmq__heroTitle{font-size:1.4rem}.page-module__U1JZmq__weakestTitle{font-size:1rem}.page-module__U1JZmq__heroStatPill{font-size:.75rem}.page-module__U1JZmq__recentItem{flex-wrap:wrap;font-size:.8rem}}
.QuestionCard-module__IFbW6W__rowLink{color:inherit;text-decoration:none;display:block}.QuestionCard-module__IFbW6W__row{border-bottom:1px solid var(--divider);gap:.75rem;padding:.5rem 0;transition:background .15s;display:flex}.QuestionCard-module__IFbW6W__row:hover{background-color:var(--hover-surface)}.QuestionCard-module__IFbW6W__dot{background-color:var(--border);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.35rem}.QuestionCard-module__IFbW6W__dotSolved{background-color:var(--toast-success);box-shadow:0 0 0 2px var(--bg-surface)}.QuestionCard-module__IFbW6W__content{flex-direction:column;flex:1;gap:.25rem;display:flex}.QuestionCard-module__IFbW6W__titleRow{align-items:baseline;display:flex}.QuestionCard-module__IFbW6W__title{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none}.QuestionCard-module__IFbW6W__title:hover{color:var(--accent-moss)}.QuestionCard-module__IFbW6W__metadataRow{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.75rem;display:flex}.QuestionCard-module__IFbW6W__difficulty{background-color:var(--bg-elevated);border:1px solid var(--border);white-space:nowrap;border-radius:20px;padding:.1rem .4rem;font-weight:500}.QuestionCard-module__IFbW6W__easy{color:#2e7d32;border-color:#2e7d32}.QuestionCard-module__IFbW6W__medium{color:#ed6c02;border-color:#ed6c02}.QuestionCard-module__IFbW6W__hard{color:#d32f2f;border-color:#d32f2f}.QuestionCard-module__IFbW6W__platform{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.QuestionCard-module__IFbW6W__tag{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);white-space:nowrap;border-radius:12px;padding:.1rem .4rem}.QuestionCard-module__IFbW6W__tagMore{color:var(--accent-moss);cursor:help;white-space:nowrap;background:#6c7a6e1f;border-radius:12px;padding:.1rem .4rem}.QuestionCard-module__IFbW6W__solvedBadge{color:var(--toast-success);white-space:nowrap;align-items:center;gap:.2rem;font-size:.7rem;font-weight:500;display:inline-flex}.QuestionCard-module__IFbW6W__solvedBadge svg{font-size:.75rem}@media (max-width:767px){.QuestionCard-module__IFbW6W__row{gap:.5rem}.QuestionCard-module__IFbW6W__dot{display:none}.QuestionCard-module__IFbW6W__metadataRow{gap:.4rem}.QuestionCard-module__IFbW6W__tag,.QuestionCard-module__IFbW6W__tagMore,.QuestionCard-module__IFbW6W__platform,.QuestionCard-module__IFbW6W__difficulty,.QuestionCard-module__IFbW6W__solvedBadge{white-space:normal}}
.QuestionFilterControls-module___iZ-gq__controls{flex-direction:column;gap:1.5rem;display:flex}.QuestionFilterControls-module___iZ-gq__section{flex-direction:column;gap:.75rem;display:flex}.QuestionFilterControls-module___iZ-gq__sectionHeader{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.QuestionFilterControls-module___iZ-gq__sectionIcon{color:var(--accent-moss);font-size:1rem}.QuestionFilterControls-module___iZ-gq__sectionTitle{color:var(--text-muted)}.QuestionFilterControls-module___iZ-gq__chipGroup{flex-wrap:wrap;gap:.5rem;display:flex}
.RevisionDashboardSkeleton-module__XwgiSa__container{padding:1.5rem 0}.RevisionDashboardSkeleton-module__XwgiSa__heroStats{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.RevisionDashboardSkeleton-module__XwgiSa__heroCard{background:var(--bg-elevated);border-radius:12px;flex:1;height:100px;animation:1.5s infinite RevisionDashboardSkeleton-module__XwgiSa__pulse}.RevisionDashboardSkeleton-module__XwgiSa__twoColumnCore{gap:1.5rem;margin-bottom:2rem;display:flex}.RevisionDashboardSkeleton-module__XwgiSa__funnelSkeleton,.RevisionDashboardSkeleton-module__XwgiSa__quickStatsSkeleton{background:var(--bg-elevated);border-radius:16px;flex:1;height:280px;animation:1.5s infinite RevisionDashboardSkeleton-module__XwgiSa__pulse}.RevisionDashboardSkeleton-module__XwgiSa__rhythmSkeleton{margin-bottom:2rem}.RevisionDashboardSkeleton-module__XwgiSa__rhythmHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.RevisionDashboardSkeleton-module__XwgiSa__tabsSkeleton{gap:.5rem;display:flex}.RevisionDashboardSkeleton-module__XwgiSa__graphsRow{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.RevisionDashboardSkeleton-module__XwgiSa__graphSkeleton{background:var(--bg-elevated);border-radius:12px;flex:1;height:180px;animation:1.5s infinite RevisionDashboardSkeleton-module__XwgiSa__pulse}.RevisionDashboardSkeleton-module__XwgiSa__heatmapSkeleton{background:var(--bg-elevated);border-radius:12px;height:200px;animation:1.5s infinite RevisionDashboardSkeleton-module__XwgiSa__pulse}.RevisionDashboardSkeleton-module__XwgiSa__wisdomBoard{flex-wrap:wrap;gap:1.5rem;margin:2rem 0;display:flex}.RevisionDashboardSkeleton-module__XwgiSa__wisdomCard{background:var(--bg-elevated);border-radius:16px;flex:1;height:240px;animation:1.5s infinite RevisionDashboardSkeleton-module__XwgiSa__pulse}.RevisionDashboardSkeleton-module__XwgiSa__actionStream{flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;display:flex}.RevisionDashboardSkeleton-module__XwgiSa__actionColumn{flex-direction:column;flex:1;gap:.75rem;display:flex}.RevisionDashboardSkeleton-module__XwgiSa__actionHeader{background:var(--bg-elevated);border-radius:8px;height:48px;animation:1.5s infinite RevisionDashboardSkeleton-module__XwgiSa__pulse}.RevisionDashboardSkeleton-module__XwgiSa__actionItem{background:var(--bg-elevated);border-radius:8px;height:80px;animation:1.5s infinite RevisionDashboardSkeleton-module__XwgiSa__pulse}.RevisionDashboardSkeleton-module__XwgiSa__paginationSkeleton{justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}@keyframes RevisionDashboardSkeleton-module__XwgiSa__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:939px){.RevisionDashboardSkeleton-module__XwgiSa__twoColumnCore,.RevisionDashboardSkeleton-module__XwgiSa__wisdomBoard,.RevisionDashboardSkeleton-module__XwgiSa__actionStream{flex-direction:column}}@media (max-width:767px){.RevisionDashboardSkeleton-module__XwgiSa__heroStats,.RevisionDashboardSkeleton-module__XwgiSa__graphsRow{flex-direction:column}}
.UserPageWrapper-module__5pwDpG__wrapper{gap:var(--spacing-xl);padding:var(--spacing-lg) 0;flex-direction:column;display:flex}@media (min-width:768px){.UserPageWrapper-module__5pwDpG__twoColumns{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.UserPageWrapper-module__5pwDpG__threeColumns{grid-template-columns:calc(55% - var(--spacing-lg) / 2) calc(45% - var(--spacing-lg) / 2);gap:var(--spacing-lg);display:grid}.UserPageWrapper-module__5pwDpG__threeColumns>:first-child{grid-row:span 2}}@media (max-width:767px){.UserPageWrapper-module__5pwDpG__twoColumns,.UserPageWrapper-module__5pwDpG__threeColumns{gap:var(--spacing-lg);flex-direction:column;display:flex}.UserPageWrapper-module__5pwDpG__threeColumns>:first-child{grid-row:auto}}.UserPageWrapper-module__5pwDpG__section{width:100%}.UserPageWrapper-module__5pwDpG__fullWidth{grid-column:1/-1}
