._page_1x77y_1{max-width:40rem;margin:0 auto;padding:var(--spacing-6) var(--spacing-4) var(--spacing-12);padding-top:calc(var(--spacing-6) + env(safe-area-inset-top,0px))}._title_1x77y_8{margin:0 0 var(--spacing-2);font-family:var(--font-family-display);font-size:2rem;font-weight:600;line-height:1.2}._intro_1x77y_16{margin:0 0 var(--spacing-6);color:var(--muted-foreground);font-size:1.05rem;line-height:1.5}._searchBox_1x77y_23{position:relative;margin-bottom:var(--spacing-6)}._searchIcon_1x77y_28{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_1x77y_37{width:100%;min-height:var(--tap-target-min);padding-left:var(--spacing-12);font-size:1rem}._group_1x77y_44{margin-bottom:var(--spacing-8)}._groupTitle_1x77y_48{margin:0 0 var(--spacing-3);font-family:var(--font-family-display);font-size:1.25rem;font-weight:600;color:var(--primary)}._grid_1x77y_56{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--spacing-3)}._card_1x77y_62{display:flex;align-items:center;justify-content:center;min-height:4.25rem;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font-family:var(--font-family-display);font-size:1.1rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;box-shadow:var(--shadow);transition:box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-normal) ease}._card_1x77y_62:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}._card_1x77y_62:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._heavy_1x77y_92{background:var(--highlight-blue)}._hurt_1x77y_96{background:var(--highlight-rose)}._struggling_1x77y_100{background:var(--highlight-gold)}._good_1x77y_104{background:var(--highlight-green)}._skeletonCard_1x77y_108{height:4.25rem;border-radius:var(--radius-md)}._empty_1x77y_113{margin:var(--spacing-4) 0;color:var(--muted-foreground);font-size:1.05rem;line-height:1.5}._error_1x77y_120{color:var(--error)}
