.ProfilePage_container__2lSTj{max-width:100dvw;margin:0 auto;padding:1rem;background:transparent;display:flex;flex-direction:column;align-items:center;min-height:100vh;gap:2rem;width:100%;box-sizing:border-box;color:var(--color-white)}.ProfilePage_title__ebG5Q{font-family:var(--font-heading);color:var(--color-white);font-size:clamp(1.5rem,4vw,2.5rem);margin:0;text-align:center;letter-spacing:.01em;font-weight:800;line-height:1.2;width:100%}.ProfilePage_deleteSection__5_pkb{display:flex;justify-content:center;align-items:center;width:100%;margin:0;padding:0}.ProfilePage_profileInfoContainer___2gJ_{width:100%;max-width:600px}.ProfilePage_validationSection__NvHN0{background:var(--color-a-rgba-30);border-radius:12px;padding:1.5rem;box-shadow:0 4px 24px var(--color-black-rgba-50);border:1px solid var(--color-white-rgba-15);display:flex;flex-direction:column;gap:1rem}.ProfilePage_statusMessage__Onj5C{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-b-rgba-20);border:1.5px solid var(--color-b);border-radius:8px;color:var(--color-white);font-weight:600;font-size:1rem}.ProfilePage_statusMessage__Onj5C span{display:inline-flex;align-items:center;justify-content:center}.ProfilePage_verified__m6ERo{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--color-a-rgba-40);border:1.5px solid var(--color-white-rgba-30);border-radius:8px;color:var(--color-white);font-weight:600;font-size:1rem;justify-content:center;box-shadow:0 2px 8px var(--color-black-rgba-30)}.ProfilePage_verifiedIcon__9RdBa{display:inline-flex;align-items:center;justify-content:center}.ProfilePage_profileInfoInput__wLZeZ{padding:.75rem 1rem;border:1.5px solid var(--color-white-rgba-20);border-radius:8px;font-size:1rem;background:var(--color-black);color:var(--color-white);font-family:var(--font-body);width:100%;box-sizing:border-box}.ProfilePage_profileInfoInput__wLZeZ:focus{border:1.5px solid var(--color-b);background:var(--color-black);box-shadow:0 0 0 3px var(--color-b-rgba-20);outline:none}.ProfilePage_profileInfoInput__wLZeZ:disabled{background:var(--color-white-rgba-10);color:var(--color-white-rgba-50);cursor:not-allowed;opacity:.85}.ProfilePage_profileInfoButton__d2VI1{padding:.75rem 1.5rem;background:var(--color-a);color:var(--color-white);border:none;border-radius:8px;font-size:.95rem;font-weight:600;font-family:var(--font-heading);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px var(--color-a-rgba-50)}.ProfilePage_profileInfoButton__d2VI1:hover:not(:disabled){background:var(--color-b);box-shadow:0 4px 12px var(--color-b-rgba-40)}.ProfilePage_profileInfoButton__d2VI1:disabled{background:var(--color-white-rgba-10);color:var(--color-white-rgba-50);cursor:not-allowed;opacity:.7}.ProfilePage_result__6C2R1{padding:.75rem;border-radius:6px;font-size:.95rem;margin-top:.5rem}.ProfilePage_result__6C2R1.ProfilePage_error__yeu5Z{background:var(--color-b-rgba-20);color:var(--color-white);border:1px solid var(--color-b)}.ProfilePage_result__6C2R1.ProfilePage_success__2pKKT{background:var(--color-a-rgba-40);color:var(--color-white);border:1px solid var(--color-white-rgba-30)}@media (max-width:768px){.ProfilePage_container__2lSTj{padding:.75rem;gap:1.5rem}}@media (min-width:768px){.ProfilePage_container__2lSTj{padding:2rem;gap:2.5rem}}@media (min-width:1024px){.ProfilePage_container__2lSTj{padding:3rem 2rem;gap:3rem}}@media (min-width:1440px){.ProfilePage_container__2lSTj{padding:4rem 2rem}}.Badge_badge__4ewDI{display:inline-flex;align-items:center;gap:.4em;padding:.22rem .6rem;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:600;letter-spacing:.01em;line-height:1.4;white-space:nowrap}.Badge_withDot__GtHH9{padding-left:.5rem}.Badge_dotMark__8t9tf{width:.45em;height:.45em;border-radius:50%;background:currentColor}.Badge_neutral__N7DbX{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.Badge_brand__cxKKV{background:color-mix(in srgb,var(--color-brand) 10%,transparent);color:var(--color-brand)}.Badge_accent__NznJH{background:color-mix(in srgb,var(--color-tone) 14%,transparent);color:color-mix(in srgb,var(--color-tone) 86%,var(--color-depth))}.Badge_success__P4LWG{background:color-mix(in srgb,var(--color-success) 13%,transparent);color:var(--color-success)}.Badge_danger__KYczz{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.Badge_warning__2Decb{background:color-mix(in srgb,var(--color-warning) 15%,transparent);color:color-mix(in srgb,var(--color-warning) 80%,var(--color-depth))}.Button_btn__tkt6z{--_fg:var(--color-on-brand);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;line-height:1;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);user-select:none}.Button_btn__tkt6z:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 35%,transparent)}.Button_btn__tkt6z:active:not(:disabled){transform:translateY(1px) scale(.99)}.Button_btn__tkt6z:disabled{opacity:.5;cursor:not-allowed}.Button_content__Men3j{display:inline-flex;align-items:center;gap:var(--space-sm)}.Button_btn__tkt6z[data-loading] .Button_content__Men3j{opacity:.65}.Button_sm__ZRXGC{padding:.5rem .8rem;font-size:var(--text-xs);border-radius:var(--radius-sm)}.Button_md__A9TkR{padding:.64rem 1.05rem;font-size:var(--text-sm)}.Button_lg__VLgcs{padding:.82rem 1.4rem;font-size:var(--text-base)}.Button_icon__LOIBT{padding:.55rem;width:2.4rem;height:2.4rem}.Button_full__NCKvi{width:100%}.Button_primary__gNkf_{background:var(--color-brand);color:var(--color-on-brand)}.Button_primary__gNkf_:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand) 88%,var(--color-depth));box-shadow:0 4px 14px color-mix(in srgb,var(--color-brand) 28%,transparent)}.Button_accent__e818G{background:var(--color-tone);color:var(--color-on-tone)}.Button_accent__e818G:hover:not(:disabled){background:color-mix(in srgb,var(--color-tone) 90%,var(--color-depth));box-shadow:0 4px 14px color-mix(in srgb,var(--color-tone) 30%,transparent)}.Button_outline__I_i5E{background:transparent;border-color:var(--border-strong);color:var(--text-primary)}.Button_outline__I_i5E:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand);background:var(--bg-hover)}.Button_ghost__RrVlL{background:transparent;color:var(--text-secondary)}.Button_ghost__RrVlL:hover:not(:disabled),.Button_subtle__7qHbG{background:var(--bg-secondary);color:var(--text-primary)}.Button_subtle__7qHbG:hover:not(:disabled){background:color-mix(in srgb,var(--bg-secondary) 70%,var(--color-ink) 8%)}.Button_danger__r9ThO{background:var(--color-error);color:var(--color-on-error)}.Button_danger__r9ThO:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 90%,var(--color-depth))}.Button_spinner__NtvUb{width:.95em;height:.95em;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:Button_btnspin__gQFoT .6s linear infinite;position:absolute}@keyframes Button_btnspin__gQFoT{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Button_btn__tkt6z{transition:none}.Button_spinner__NtvUb{animation-duration:1.2s}}.Card_card__SmUZi{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.Card_header__ojPaJ{padding:var(--space-md) var(--space-md) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.Card_body__6lZlU{padding:var(--space-md);color:var(--text-primary)}.BarChart_svg__7kgjp{width:100%;height:auto;display:block}.BarChart_grid__TL52J{stroke:var(--border-color);stroke-width:1;stroke-dasharray:3 3}.BarChart_axisLabel__VeKnD{fill:var(--text-muted);font-size:11px;font-family:var(--font-body)}.BarChart_valueLabel__hgnk6{fill:var(--text-secondary);font-size:11px;font-weight:600;font-family:var(--font-body)}.BarChart_empty__VUZ1q{padding:var(--space-lg);text-align:center;color:var(--text-muted);font-size:var(--text-sm);background:var(--bg-secondary);border-radius:var(--radius-md)}.Spinner_wrap___zdo3{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-2xl);color:var(--text-secondary)}.Spinner_ring__1LC5r{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-brand);border-radius:50%;animation:Spinner_spin__Bkl8w .7s linear infinite}.Spinner_label__JWJtZ{font-size:var(--text-sm)}@keyframes Spinner_spin__Bkl8w{to{transform:rotate(1turn)}}.HorizontalBarChart_wrap__LLEXM{display:flex;flex-direction:column;gap:.45rem;width:100%}.HorizontalBarChart_row__iWHMF{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.5rem}.HorizontalBarChart_label__JWx_7{font-size:var(--text-2xs);font-weight:600;color:var(--text-secondary);line-height:1.2}.HorizontalBarChart_track__usus1{position:relative;height:.55rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--bar-accent,var(--color-brand)) 8%,var(--bg-secondary));overflow:hidden}.HorizontalBarChart_fill__munyL{height:100%;min-width:0;border-radius:inherit;background:var(--bar-color,var(--bar-accent,var(--color-brand)));opacity:.92;transition:width .45s ease}.HorizontalBarChart_value__jxbps{font-size:var(--text-xs);font-weight:700;font-family:var(--font-heading);color:var(--text-primary);min-width:2.5rem;text-align:right;white-space:nowrap}.HorizontalBarChart_empty__WE3ZY{font-size:var(--text-xs);color:var(--text-muted);text-align:center;padding:var(--space-sm) 0}.HorizontalBarChart_legend__V2pJ2{margin:.15rem 0 0;font-size:var(--text-2xs);color:var(--text-muted);text-align:center}@media (max-width:420px){.HorizontalBarChart_row__iWHMF{grid-template-columns:3.75rem 1fr auto;gap:.35rem}}.InsightCard_card__8aXQz{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-card);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.InsightCard_card__8aXQz:hover{border-color:color-mix(in srgb,var(--color-brand) 28%,var(--border-color));box-shadow:0 12px 28px color-mix(in srgb,var(--color-brand) 8%,transparent)}.InsightCard_glow__phST4{pointer-events:none;position:absolute;top:-45%;left:50%;width:14rem;height:14rem;transform:translateX(-50%);border-radius:50%;background:color-mix(in srgb,var(--insight-accent) 12%,transparent);filter:blur(48px);transition:background .55s ease}.InsightCard_card__8aXQz:hover .InsightCard_glow__phST4{background:color-mix(in srgb,var(--insight-accent) 18%,transparent)}.InsightCard_inner__JuDd6{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm)}.InsightCard_header__BOl46{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color)}.InsightCard_headerMain__K2nAB{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.InsightCard_iconBox__V8Uxh{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--insight-accent) 12%,transparent);color:var(--insight-accent);flex-shrink:0}.InsightCard_title__tvzxl{margin:0;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);line-height:1.2}.InsightCard_subtitle__paUvs{margin:.1rem 0 0;font-size:var(--text-2xs);color:var(--text-muted)}.InsightCard_metrics__EhBYM{display:flex}.InsightCard_metric__6gmFH{flex:1;min-width:0}.InsightCard_metric__6gmFH+.InsightCard_metric__6gmFH{padding-left:var(--space-md);border-left:1px solid var(--border-color)}.InsightCard_metricLabel__kfomh{margin:0;font-size:var(--text-2xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.InsightCard_metricValue__NOms8{margin:.15rem 0 0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--text-primary);line-height:1.1}.InsightCard_metricHint__mvYhg{margin:.2rem 0 0;font-size:var(--text-2xs);font-weight:600}.InsightCard_hintSuccess__iBERL{color:var(--color-success)}.InsightCard_hintTone__SQmss{color:var(--color-tone)}.InsightCard_hintMuted__aa3pI{color:var(--text-muted)}.InsightCard_hintDanger__c8y1v{color:var(--color-error)}.InsightCard_chart__zdnkC{position:relative;width:100%;margin-top:var(--space-2xs);padding:var(--space-sm);border-radius:var(--radius-md);background:color-mix(in srgb,var(--insight-accent) 5%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--insight-accent) 10%,var(--border-color))}.InsightCard_body__su31u{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-2xs)}.InsightCard_footer__C8krB{margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--border-color)}.InsightCard_footerLink__h31eF{display:block;width:100%;padding:.45rem .75rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--insight-accent) 45%,transparent);background:transparent;color:var(--insight-accent);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-align:center;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.InsightCard_footerLink__h31eF:hover{background:var(--insight-accent);color:var(--color-on-brand);border-color:var(--insight-accent)}.InsightCard_footerLink__h31eF:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.SparklineChart_wrap__aTlei{width:100%;height:100%;min-height:5rem}.SparklineChart_svg__m1VTC{width:100%;height:100%;display:block;overflow:visible}.SparklineChart_grid__3n_dW{stroke:var(--border-color);stroke-width:1;stroke-dasharray:4 4;opacity:.65}.SparklineChart_line__ow_ca{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.SparklineChart_dot__bjcs0{stroke:var(--bg-card);stroke-width:2}.SparklineChart_dotPulse__1AS3V{transform-box:fill-box;transform-origin:center;animation:SparklineChart_sparkPulse__aI5_W 2.4s ease-out infinite}@keyframes SparklineChart_sparkPulse__aI5_W{0%{transform:scale(1);opacity:.35}70%{transform:scale(2);opacity:0}to{transform:scale(2);opacity:0}}.SparklineChart_empty__Z2KtO{display:grid;place-items:center;width:100%;height:100%;min-height:5rem;font-size:var(--text-xs);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.SparklineChart_dotPulse__1AS3V{animation:none;display:none}}.Stack_stack__yqPo2{display:flex;flex-direction:column;min-width:0}.Stack_row__wh_0P{flex-direction:row;align-items:center;flex-wrap:wrap}.Stack_gap_xs__rgtSZ{gap:var(--space-xs)}.Stack_gap_sm__QqijM{gap:var(--space-sm)}.Stack_gap_md__dhLsK{gap:var(--space-md)}.Stack_gap_lg___FPh9{gap:var(--space-lg)}.Stack_gap_xl__EhHDB{gap:var(--space-xl)}.Tooltip_content__yYlx6{background:var(--color-ink);color:var(--color-on-ink);padding:.35rem .6rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;box-shadow:0 6px 18px color-mix(in srgb,var(--color-ink) 30%,transparent);z-index:var(--z-tooltip,600);user-select:none;animation:Tooltip_tipIn__qEhF_ var(--duration-fast) var(--ease-out)}.Tooltip_arrow__gQDxI{fill:var(--color-ink)}@keyframes Tooltip_tipIn__qEhF_{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.Tooltip_content__yYlx6{animation:none}}.UserAvatar_avatar__Qr275{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--gradient-brand,linear-gradient(135deg,#1e3a5f,#b87333));color:var(--color-on-brand,#fff);font-family:var(--font-heading);font-weight:700;line-height:1;box-shadow:0 2px 8px color-mix(in srgb,var(--color-brand) 22%,transparent)}.UserAvatar_xs__dlROw{width:1.75rem;height:1.75rem;font-size:.7rem}.UserAvatar_sm__A8UqA{width:2.25rem;height:2.25rem;font-size:.8rem}.UserAvatar_md__C3jHp{width:2.625rem;height:2.625rem;font-size:var(--text-sm)}.UserAvatar_lg__0mVhg{width:3.5rem;height:3.5rem;font-size:var(--text-lg)}.UserAvatar_image__j6Hao{width:100%;height:100%;object-fit:cover}.UserAvatar_initial___jQp3{user-select:none}.pwa-update-button_button__UmiHV{display:inline-flex;align-items:center;gap:var(--space-xs);border:none;cursor:pointer;font-family:var(--font-body);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),padding .28s cubic-bezier(.4,0,.2,1)}.pwa-update-button_button__UmiHV:disabled{opacity:.72;cursor:wait}.pwa-update-button_button__UmiHV:focus-visible{outline:2px solid var(--color-tone);outline-offset:2px}.pwa-update-button_sidebar__UXUYs{width:100%;justify-content:flex-start;margin-bottom:var(--space-2xs);padding:.45rem .55rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-warning,#f59e0b) 22%,transparent);border:1px solid color-mix(in srgb,var(--color-warning,#f59e0b) 45%,transparent);color:var(--color-on-brand);font-size:var(--text-xs);font-weight:600}.pwa-update-button_sidebar__UXUYs:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning,#f59e0b) 32%,transparent);border-color:color-mix(in srgb,var(--color-warning,#f59e0b) 65%,transparent)}.pwa-update-button_sidebar__UXUYs.pwa-update-button_highlight___Unmf{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-warning,#f59e0b) 35%,transparent);animation:pwa-update-button_pwaUpdatePulse__M77__ 2.4s ease-in-out infinite}.pwa-update-button_adminSidebar__3qMSf{width:100%;justify-content:center;margin-bottom:.75rem;padding:.65rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--color-warning,#f59e0b) 18%,var(--color-black));border:2px solid color-mix(in srgb,var(--color-warning,#f59e0b) 55%,transparent);color:var(--color-white);font-family:var(--font-heading);font-size:.9rem;font-weight:700;box-shadow:0 4px 12px color-mix(in srgb,var(--color-warning,#f59e0b) 25%,transparent)}.pwa-update-button_adminSidebar__3qMSf:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning,#f59e0b) 28%,var(--color-black));border-color:var(--color-warning,#f59e0b);transform:translateY(-1px)}.pwa-update-button_adminSidebar__3qMSf.pwa-update-button_highlight___Unmf{animation:pwa-update-button_pwaUpdatePulse__M77__ 2.4s ease-in-out infinite}.pwa-update-button_iconWrap__f61wn{position:relative;display:grid;place-items:center;flex-shrink:0}.pwa-update-button_alertIcon__SbZhG{position:absolute;top:-.35rem;right:-.4rem;color:var(--color-warning,#fbbf24);filter:drop-shadow(0 1px 2px rgb(0 0 0/.35))}.pwa-update-button_label__jb0Cv{white-space:nowrap;overflow:hidden;opacity:1;max-width:10rem;transition:opacity .2s ease,max-width .28s cubic-bezier(.4,0,.2,1)}.pwa-update-button_badge__CynUS{margin-left:auto;padding:.1rem .45rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-warning,#f59e0b) 85%,#fff);color:var(--color-black,#111);font-size:.625rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;flex-shrink:0}.pwa-update-button_dotBadge__Kpo4b{position:absolute;top:.15rem;right:.15rem;width:.45rem;height:.45rem;border-radius:var(--radius-full);background:var(--color-warning,#fbbf24);border:2px solid var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-warning,#f59e0b) 35%,transparent)}.pwa-update-button_collapsed__ByMbV{justify-content:center;padding:.4rem;position:relative}.pwa-update-button_collapsed__ByMbV .pwa-update-button_badge__CynUS,.pwa-update-button_collapsed__ByMbV .pwa-update-button_label__jb0Cv{opacity:0;max-width:0;padding:0;margin:0;overflow:hidden}.pwa-update-button_spin__dy9mt{animation:pwa-update-button_pwaUpdateSpin__0Eyzl .9s linear infinite}@keyframes pwa-update-button_pwaUpdateSpin__0Eyzl{to{transform:rotate(1turn)}}@keyframes pwa-update-button_pwaUpdatePulse__M77__{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-warning,#f59e0b) 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning,#f59e0b) 28%,transparent)}}@media (prefers-reduced-motion:reduce){.pwa-update-button_adminSidebar__3qMSf.pwa-update-button_highlight___Unmf,.pwa-update-button_sidebar__UXUYs.pwa-update-button_highlight___Unmf,.pwa-update-button_spin__dy9mt{animation:none}.pwa-update-button_adminSidebar__3qMSf:hover:not(:disabled){transform:none}}.layout_stackMd__1fiqb{display:flex;flex-direction:column;gap:var(--space-md)}.layout_stackXsY__223Qq{display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-md) 0}.layout_grid2__LB8a6{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.layout_rowBetween__CxVRx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.layout_inlineMuted__Undly{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm)}.layout_inlineMuted__Undly,.layout_muted__hW9kV{color:var(--text-secondary)}.layout_textSuccess__bQQvJ{color:var(--color-success)}.layout_subtitle__LvyB3{color:var(--text-secondary);font-size:var(--text-sm);margin-top:.25rem}.layout_textLg__TB_R3{font-size:var(--text-lg)}.layout_mbSm__BwIdi{margin-bottom:var(--space-sm)}.layout_mtMd__K7ed5{margin-top:var(--space-md)}.layout_mtLg__SJwcr,.layout_noteTop__Q4OB_{margin-top:var(--space-lg)}.layout_noteTop__Q4OB_{font-size:var(--text-xs);color:var(--text-muted)}.layout_proseMb__0x5T_,.layout_prose__51F1K{max-width:60ch;line-height:1.6}.layout_proseMb__0x5T_{margin-bottom:var(--space-lg)}@media (max-width:480px){.layout_grid2__LB8a6{grid-template-columns:1fr}}.bank_page__6gDul{width:100%;max-width:none;padding-bottom:var(--space-4xl)}.bank_pageHeader__F1CLQ{margin-bottom:var(--space-xl)}.bank_pageHeader__F1CLQ p{margin-top:var(--space-sm);color:color-mix(in srgb,var(--text-primary) 78%,transparent);font-size:var(--text-base);line-height:1.5}.bank_grid__jWAym{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);align-items:stretch;transition:opacity var(--transition-fast)}.bank_loadSentinel__MiBCR{height:1px}.bank_loadMore__eNneu{display:flex;justify-content:center;padding:var(--space-md) 0 var(--space-sm)}.bank_gridFetching__u9cTK{opacity:.72}.bank_viewToggle__Ij4ri{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-card) 80%,transparent)}.bank_viewToggleBtn__3BPDZ{display:grid;place-items:center;width:2rem;height:2rem;border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.bank_viewToggleBtn__3BPDZ:hover{color:var(--text-primary);background:var(--bg-hover)}.bank_viewToggleBtnActive__8S8jk{color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 12%,var(--bg-card))}.bank_listSelectCol__yef0f{width:2.75rem;padding-left:.85rem;padding-right:.35rem}.bank_rowCheckbox__XP6kV{display:inline-grid;place-content:center;width:1.125rem;height:1.125rem;margin:0;cursor:pointer;appearance:none;-webkit-appearance:none;border:2px solid var(--border-strong);border-radius:4px;background:var(--bg-card);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);flex-shrink:0}.bank_rowCheckbox__XP6kV:hover:not(:disabled){border-color:var(--color-brand)}.bank_rowCheckbox__XP6kV:checked{background:var(--color-brand);border-color:var(--color-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:.75rem .75rem;background-position:50%;background-repeat:no-repeat}.bank_rowCheckbox__XP6kV:indeterminate{background:var(--color-brand);border-color:var(--color-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");background-size:.75rem .75rem;background-position:50%;background-repeat:no-repeat}.bank_rowCheckbox__XP6kV:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bank_rowCheckbox__XP6kV:disabled{opacity:.45;cursor:not-allowed;background:var(--bg-secondary)}.bank_rowCheckbox__XP6kV:checked:disabled,.bank_rowCheckbox__XP6kV:indeterminate:disabled{background:color-mix(in srgb,var(--color-brand) 55%,var(--bg-secondary));border-color:color-mix(in srgb,var(--color-brand) 55%,var(--border-color))}.bank_cardSelected___gLdE{border-color:color-mix(in srgb,var(--color-brand) 55%,var(--border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 35%,transparent)}.bank_cardSelect__i82IF{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:2;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid var(--border-color);cursor:pointer}.bank_bulkBar__J34W_{position:sticky;bottom:var(--space-md);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.bank_bulkBarText__gW5dw{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.bank_bulkBarActions__yJayi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.bank_listTableWrap__wIsW9{overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-secondary))}.bank_listTable___8Lsx{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.bank_listTd__bBY20,.bank_listTh___kNqn{padding:.75rem .85rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color)}.bank_listTh___kNqn{font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text-primary) 72%,transparent);background:color-mix(in srgb,var(--bg-secondary) 70%,var(--bg-card));white-space:nowrap}.bank_listTable___8Lsx tbody tr:last-child td{border-bottom:none}.bank_listTable___8Lsx tbody tr:hover td{background:color-mix(in srgb,var(--color-brand) 4%,transparent)}.bank_listRowSelected__4Q4o1 td{background:color-mix(in srgb,var(--color-brand) 8%,transparent)}.bank_listThumbPlaceholder__nPuoI,.bank_listThumb__RhErv{display:block;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);object-fit:cover;background:color-mix(in srgb,var(--bg-secondary) 80%,var(--color-ink))}.bank_listThumbPlaceholder__nPuoI{display:grid;place-items:center;color:var(--text-muted)}.bank_listName__sfvnn{font-weight:600;color:var(--text-primary)}.bank_listMuscles__YzSPn{color:var(--text-secondary);font-size:var(--text-xs)}.bank_listActions__J2PHG{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}@media (min-width:640px){.bank_grid__jWAym{gap:var(--space-md)}}@media (min-width:960px){.bank_grid__jWAym{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.bank_grid__jWAym{grid-template-columns:repeat(4,minmax(0,1fr))}}.bank_card__uVNAm{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-secondary));border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.bank_card__uVNAm:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--color-tone) 40%,var(--border-color))}.bank_mediaWrap__fDnN5{position:relative;flex-shrink:0;aspect-ratio:16/10;padding:var(--space-sm);background:color-mix(in srgb,var(--color-depth) 35%,var(--bg-secondary));border-bottom:1px solid var(--border-color);overflow:hidden}.bank_mediaInner__R4ZFV{width:100%;height:100%;border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--bg-secondary) 80%,var(--color-ink));display:flex;align-items:center;justify-content:center}.bank_media__NsH_1{width:100%;height:100%;object-fit:contain;display:block}.bank_mediaPlaceholder__hCakk{display:grid;place-items:center;width:100%;height:100%;color:color-mix(in srgb,var(--text-muted) 80%,var(--color-tone))}.bank_mediaType__cl4s6{position:absolute;right:calc(var(--space-sm) + 4px);bottom:calc(var(--space-sm) + 4px);display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .6rem;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:600;color:var(--color-on-depth);background:color-mix(in srgb,var(--color-depth) 82%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent)}.bank_body___267Z{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);flex:1;min-width:0;min-height:0}.bank_metaRow__MS1Wi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.bank_disciplinePill__YKllx{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em;color:var(--color-on-tone);background:var(--color-tone);border:1px solid color-mix(in srgb,var(--color-tone) 70%,var(--color-depth));box-shadow:0 2px 8px color-mix(in srgb,var(--color-depth) 35%,transparent)}.bank_scopePill__NjAHb{display:inline-flex;padding:.2rem .55rem;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:600;color:color-mix(in srgb,var(--text-primary) 88%,transparent);background:color-mix(in srgb,var(--text-primary) 10%,transparent);border:1px solid var(--border-color)}.bank_titleRow__5Nhuo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.bank_title__ZCamJ{font-size:var(--text-base);font-weight:700;line-height:1.3;color:var(--text-primary);margin:0;flex:1;min-width:0}.bank_status__vXsqJ{flex-shrink:0;display:inline-flex;align-items:center;gap:.35em;padding:.22rem .6rem;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:700;letter-spacing:.01em;white-space:nowrap}.bank_statusDot__DtLLP{width:.45em;height:.45em;border-radius:50%;background:currentColor}.bank_statusDraft__ih66s{color:color-mix(in srgb,var(--text-primary) 88%,transparent);background:color-mix(in srgb,var(--text-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 22%,transparent)}.bank_statusPublished__5oGYy{color:#6ee7a8;background:color-mix(in srgb,var(--color-success) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 45%,transparent)}.bank_statusArchived__PAIiC{color:#f0c674;background:color-mix(in srgb,var(--color-warning) 16%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 40%,transparent)}.bank_desc__oTcIb{margin:0;font-size:var(--text-sm);line-height:1.5;color:color-mix(in srgb,var(--text-primary) 72%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bank_tags__C8Ag_{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.bank_tag__puapT{border-radius:var(--radius-full);font-weight:500;color:color-mix(in srgb,var(--text-primary) 78%,transparent);background:color-mix(in srgb,var(--text-primary) 8%,transparent);border:1px solid var(--border-color)}.bank_tagMuted__rXzdw,.bank_tag__puapT{padding:.18rem .55rem;font-size:var(--text-2xs)}.bank_tagMuted__rXzdw{border-radius:var(--radius-full);font-weight:600;color:color-mix(in srgb,var(--text-primary) 55%,transparent);background:transparent;border:1px dashed color-mix(in srgb,var(--border-color) 85%,transparent)}.bank_equipment__rkd7F{margin:0;font-size:var(--text-xs);color:color-mix(in srgb,var(--text-primary) 62%,transparent);line-height:1.45}.bank_equipmentLabel__hK0om{font-weight:600;color:color-mix(in srgb,var(--text-primary) 78%,transparent);margin-right:.35rem}.bank_cardFoot__QuGN0{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-sm) var(--space-md) var(--space-md);border-top:1px solid var(--border-color);margin-top:auto;flex-shrink:0}.bank_cardCompact__cqst1 .bank_mediaWrap__fDnN5{aspect-ratio:4/3;padding:var(--space-2xs)}.bank_cardCompact__cqst1 .bank_body___267Z{gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm) var(--space-sm)}.bank_cardCompact__cqst1 .bank_title__ZCamJ{font-size:var(--text-sm);line-height:1.25}.bank_cardCompact__cqst1 .bank_status__vXsqJ{font-size:var(--text-2xs)}.bank_cardCompact__cqst1 .bank_statusDot__DtLLP{width:.35rem;height:.35rem}.bank_cardCompact__cqst1 .bank_disciplinePill__YKllx,.bank_cardCompact__cqst1 .bank_scopePill__NjAHb{padding:.12rem .45rem;font-size:.625rem}.bank_cardCompact__cqst1 .bank_tags__C8Ag_{gap:.2rem}.bank_cardCompact__cqst1 .bank_tagMuted__rXzdw,.bank_cardCompact__cqst1 .bank_tag__puapT{font-size:.625rem;padding:.1rem .35rem}.bank_cardCompact__cqst1 .bank_cardFoot__QuGN0{padding:var(--space-2xs) var(--space-sm) var(--space-sm);gap:var(--space-2xs)}.bank_cardCompact__cqst1 .bank_cardFoot__QuGN0 button{font-size:var(--text-2xs);padding-inline:.45rem}.bank_cardCompact__cqst1:hover{transform:none}@media (max-width:639px){.bank_grid__jWAym{grid-template-columns:repeat(2,minmax(0,1fr))}}.bank_tabs__kPTv4{display:flex;gap:var(--space-2xs);margin-bottom:var(--space-lg);border-bottom:1px solid var(--border-color)}.bank_tab__BJ0h_{background:none;cursor:pointer;padding:.65rem 1rem;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition-fast),border-color var(--transition-fast)}.bank_tab__BJ0h_:hover{color:var(--text-primary)}.bank_tabActive__AKbqd{color:var(--color-brand);border-bottom-color:var(--color-brand)}.bank_pageHeaderActions__n0cgF{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.bank_csvModalSurface__hlYY_{color:var(--color-ink);--csv-bg:var(--color-edge);--csv-bg-muted:var(--color-surface);--csv-text:var(--color-ink);--csv-text-muted:var(--color-c);--csv-border:color-mix(in srgb,var(--color-c) 40%,var(--color-edge))}.bank_csvModalBody__6NYDO{display:flex;flex-direction:column;gap:var(--space-lg)}.bank_csvActionsGrid__O9JDB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}@media (max-width:720px){.bank_csvActionsGrid__O9JDB{grid-template-columns:1fr}}.bank_csvCard__pHE8_{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--csv-border);border-radius:var(--radius-md);background:var(--csv-bg-muted)}.bank_csvCardHeader___Yqz0{display:flex;align-items:flex-start;gap:var(--space-sm)}.bank_csvCardIcon__eDFDP{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-brand) 12%,var(--bg-card));color:var(--color-brand)}.bank_csvCardTitle__6Is1p{margin:0 0 .2rem;font-size:var(--text-base);font-weight:700;color:var(--csv-text)}.bank_csvCardDesc__xzZbX{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--csv-text-muted)}.bank_csvCardDesc__xzZbX code{font-size:.92em;padding:.1em .35em;border-radius:var(--radius-sm);color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 10%,var(--color-edge))}.bank_csvCardMeta__SSra7{display:flex;flex-direction:column;gap:var(--space-xs)}.bank_csvFilterHint__ES_g7{margin:0;font-size:var(--text-xs);color:var(--csv-text-muted);line-height:1.45}.bank_csvFileInputHidden__1_oRw{display:none}.bank_csvDropzone__Cisly{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;min-height:6.5rem;padding:var(--space-md);border:1px dashed var(--csv-border);border-radius:var(--radius-md);background:var(--csv-bg);color:var(--csv-text-muted);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.bank_csvDropzone__Cisly:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand);background:var(--bg-hover)}.bank_csvDropzone__Cisly:disabled{opacity:.6;cursor:not-allowed}.bank_csvDropzoneText__hKkzc{font-size:var(--text-sm);font-weight:600}.bank_csvDropzoneHint__GBbo7{font-size:var(--text-xs);color:var(--csv-text-muted)}.bank_csvSelectedFile__nN7vt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--csv-border);border-radius:var(--radius-md);background:var(--csv-bg)}.bank_csvSelectedFileInfo__c1Cgx{display:flex;align-items:center;gap:var(--space-sm);min-width:0;color:var(--csv-text)}.bank_csvSelectedFileName__Xp0Z1{font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank_csvClearFile__PwtdI{display:grid;place-items:center;flex-shrink:0;width:1.75rem;height:1.75rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.bank_csvClearFile__PwtdI:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.bank_csvClearFile__PwtdI:disabled{opacity:.5;cursor:not-allowed}.bank_csvImportActions__9EDhh{display:flex;flex-direction:column;gap:var(--space-xs)}.bank_csvDetails__YD1Oj{border:1px solid var(--csv-border);border-radius:var(--radius-md);background:var(--csv-bg-muted);overflow:hidden}.bank_csvDetailsSummary__tUDFL{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);cursor:pointer;list-style:none;user-select:none}.bank_csvDetailsSummary__tUDFL::-webkit-details-marker{display:none}.bank_csvDetailsLabel__4tFwW{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;color:var(--csv-text)}.bank_csvDetailsChevron__S41Xm{flex-shrink:0;color:var(--csv-text-muted);transition:transform var(--transition-fast)}.bank_csvDetails__YD1Oj[open] .bank_csvDetailsChevron__S41Xm{transform:rotate(180deg)}.bank_csvDetailsBody__anqkt{padding:0 var(--space-md) var(--space-md);border-top:1px solid var(--csv-border);background:var(--csv-bg)}.bank_csvDetailsIntro__WJANU{margin:var(--space-md) 0 0;font-size:var(--text-sm);line-height:1.55;color:var(--csv-text-muted)}.bank_csvDetailsIntro__WJANU code{font-size:.92em;padding:.1em .35em;border-radius:var(--radius-sm);color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 10%,var(--color-edge))}.bank_csvDisciplinesNote__8ZU2A{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--csv-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-brand) 5%,var(--color-edge))}.bank_csvDisciplinesNote__8ZU2A strong{display:block;margin-bottom:.35rem;font-size:var(--text-sm);color:var(--csv-text)}.bank_csvDisciplinesNote__8ZU2A p{margin:0;font-size:var(--text-xs);line-height:1.55;color:var(--csv-text-muted)}.bank_csvImportProgress__aV2Js{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--csv-text-muted)}.bank_csvImportResult__o5nwY{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--csv-bg);border:1px solid var(--csv-border);font-size:var(--text-sm);color:var(--csv-text)}.bank_csvImportResult__o5nwY p{margin:0 0 var(--space-xs)}.bank_csvWarning__tSLJ2{color:var(--color-warning,#b45309)}.bank_csvDocTableWrap__be3ti,.bank_csvErrorTableWrap__qOBqW{overflow-x:auto;margin-top:var(--space-md);border:1px solid var(--csv-border);border-radius:var(--radius-md);background:var(--csv-bg)}.bank_csvDocTable__BkN5D{width:100%;border-collapse:collapse;font-size:var(--text-sm);color:var(--csv-text)}.bank_csvDocTable__BkN5D td,.bank_csvDocTable__BkN5D th{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--csv-border);vertical-align:top}.bank_csvDocTable__BkN5D tr:last-child td,.bank_csvDocTable__BkN5D tr:last-child th{border-bottom:none}.bank_csvDocTable__BkN5D th{font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--csv-text);background:var(--csv-bg-muted)}.bank_csvDocTable__BkN5D td{color:var(--csv-text);background:var(--csv-bg)}.bank_csvDocTable__BkN5D tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-surface) 55%,var(--color-edge))}.bank_csvDocTable__BkN5D code{font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 10%,var(--color-edge));padding:.12em .4em;border-radius:var(--radius-sm)}.exercise-picker-modal_browser__2XAE1{display:flex;flex-direction:column;gap:var(--space-sm);min-height:0}.exercise-picker-modal_searchBar__oNOmY{margin-bottom:0}.exercise-picker-modal_sourceGrid___lpFc{display:grid;gap:var(--space-sm)}@media (min-width:480px){.exercise-picker-modal_sourceGrid___lpFc{grid-template-columns:1fr 1fr}}.exercise-picker-modal_sourceCard__gHNkc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);padding:var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.exercise-picker-modal_sourceCard__gHNkc:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--border-color));background:color-mix(in srgb,var(--color-brand) 6%,var(--bg-secondary))}.exercise-picker-modal_sourceCard__gHNkc:focus-visible{outline:none;box-shadow:var(--focus-ring)}.exercise-picker-modal_sourceIconCatalog__rCruC,.exercise-picker-modal_sourceIcon__RXkNR{color:var(--color-brand)}.exercise-picker-modal_sourceIconCatalog__rCruC{color:var(--color-tone)}.exercise-picker-modal_sourceTitle__uhiKM{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.exercise-picker-modal_sourceDesc__VTMHs{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}.exercise-picker-modal_listWrap__jvW2d{display:flex;flex-direction:column;gap:var(--space-xs);max-height:min(52vh,520px);min-height:12rem}.exercise-picker-modal_list__durar{display:flex;flex-direction:column;gap:var(--space-2xs);overflow-y:auto;padding-right:2px}.exercise-picker-modal_row__7ixae{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.exercise-picker-modal_row__7ixae:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--border-color));background:color-mix(in srgb,var(--color-brand) 5%,var(--bg-card))}.exercise-picker-modal_row__7ixae:focus-visible{outline:none;box-shadow:var(--focus-ring)}.exercise-picker-modal_thumbPlaceholder__kxGmq,.exercise-picker-modal_thumb__wvRXk{width:3rem;height:3rem;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden}.exercise-picker-modal_thumbPlaceholder__kxGmq{display:grid;place-items:center;background:var(--bg-secondary);color:var(--text-muted)}.exercise-picker-modal_rowBody__yn9ge{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.exercise-picker-modal_rowName__zMrwA{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exercise-picker-modal_rowMeta__OeVFP{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.exercise-picker-modal_muscles__m66NV{font-size:var(--text-2xs);color:var(--text-secondary)}.exercise-picker-modal_musclesMuted__2bBBR{font-size:var(--text-2xs);color:var(--text-muted);font-style:italic}.exercise-picker-modal_loadingMore__JdOUv,.exercise-picker-modal_loading__Nvydc{display:flex;justify-content:center;padding:var(--space-md)}.exercise-picker-modal_sentinel__jSvfU{height:1px}.exercise-picker-modal_loadMoreBtn__u1eyq{align-self:center;padding:var(--space-2xs) var(--space-sm);border:none;background:transparent;color:var(--color-brand);font-size:var(--text-xs);font-weight:600;cursor:pointer}.exercise-picker-modal_loadMoreBtn__u1eyq:hover{text-decoration:underline}.entitlements_entitlements__x2mxW{--ent-border:color-mix(in srgb,var(--color-text) 12%,transparent)}.entitlements_usageBanner__GsNEI{margin:0;padding:.65rem 1rem;border-radius:var(--radius-md);border:1px solid var(--ent-border,rgba(0,0,0,.08));background:color-mix(in srgb,var(--color-surface) 92%,var(--color-accent) 8%);font-size:.875rem;color:var(--color-text-muted)}.entitlements_usageFree__Ok_Fi{font-weight:600;color:var(--color-text)}.entitlements_usagePro__I2lKy{font-weight:600;color:var(--color-accent)}.entitlements_upgradeBox__1T0TQ{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px dashed var(--ent-border,rgba(0,0,0,.12));background:var(--color-surface)}.entitlements_upgradeText__oc87e{margin:0;flex:1;min-width:12rem;font-size:.875rem;color:var(--color-text-muted)}.entitlements_upgradeCompact__Q5T3F{margin:.75rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.entitlements_upgradeLink__LINuC{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.entitlements_upgradeButton__VGC5J{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast,#fff);font-size:.8125rem;font-weight:600;text-decoration:none}.entitlements_upgradeButton__VGC5J:hover{opacity:.92}.entitlements_planGateLocked__wGOoZ{display:inline-flex;align-items:center;gap:.35rem;opacity:.65;cursor:not-allowed}.workout-session_session__e0CkP{position:relative;display:flex;flex-direction:column;gap:var(--space-md);min-height:0;overscroll-behavior-y:contain;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.workout-session_sessionWithDock__G6p_z{padding-bottom:calc(var(--workout-dock-h, 0px) + var(--space-md) + env(safe-area-inset-bottom, 0px))}.workout-session_sessionHeader__l_2uB{position:sticky;top:0;z-index:20;padding:var(--space-2xs) 0 var(--space-xs);margin:calc(-1 * var(--space-2xs)) 0 0;background:color-mix(in srgb,var(--bg-primary) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb,var(--border-color) 80%,transparent)}.workout-session_sessionHeaderTop__4rxiC{display:flex;align-items:center;gap:var(--space-xs);min-height:2.75rem}.workout-session_sessionNav__53cls{display:flex;align-items:center;gap:var(--space-3xs);flex-shrink:0}.workout-session_sessionBack__6GHey,.workout-session_sessionHome__2lVuv{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-width:2.5rem;min-height:2.5rem;padding:0 var(--space-2xs);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.workout-session_sessionBack__6GHey:hover,.workout-session_sessionHome__2lVuv:hover{color:var(--color-brand);background:var(--bg-hover)}.workout-session_sessionBack__6GHey:active,.workout-session_sessionHome__2lVuv:active{background:var(--bg-hover)}.workout-session_navLabel__BjJT5{display:none;font-size:var(--text-sm);font-weight:600;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:721px){.workout-session_navLabel__BjJT5{display:inline}}.workout-session_sessionTitle__xro_R{flex:1;min-width:0;margin:0;font-family:var(--font-heading);font-size:var(--text-base);font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--color-depth);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workout-session_sessionHeaderActions__f16Ua{display:flex;align-items:center;gap:var(--space-2xs);flex-shrink:0}.workout-session_actionLabel__yj641{display:none}@media (min-width:721px){.workout-session_actionLabel__yj641{display:inline;margin-left:.3rem}}.workout-session_sessionStats__xMYT5{display:flex;gap:var(--space-xl);padding:var(--space-2xs) var(--space-3xs) 0}.workout-session_stat___spar{display:flex;flex-direction:column;gap:1px;min-width:0}.workout-session_statLabel__BqX85{font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.workout-session_statValue__99TrK{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:800;color:var(--color-brand);font-variant-numeric:tabular-nums;white-space:nowrap}.workout-session_exerciseList__GhcTO{display:flex;flex-direction:column;gap:var(--space-md)}.workout-session_exerciseCard__F9Wkc{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--color-brand) 12%,var(--border-color));border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 8px color-mix(in srgb,var(--color-ink) 4%,transparent)}.workout-session_exerciseCardHead__iq0ay{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--color-brand) 3%,var(--bg-secondary))}.workout-session_exerciseCardMeta__WyFS9{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.workout-session_exerciseCardTitle__IyfOA{margin:0;font-family:var(--font-heading);font-size:var(--text-base);font-weight:800;color:var(--color-depth)}.workout-session_exerciseCardRx__EvgAx{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.workout-session_exerciseCardBadges__t1xUZ{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.workout-session_exerciseCardNotes__vvQ5x{margin:var(--space-2xs) 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.workout-session_setHeadBtn__WlO4f{border:none;background:none;padding:2px 4px;font:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-bottom:1px dashed color-mix(in srgb,var(--text-secondary) 65%,transparent);cursor:pointer;border-radius:3px 3px 0 0;min-height:1.5rem;white-space:nowrap}.workout-session_setHeadBtn__WlO4f:active,.workout-session_setHeadBtn__WlO4f:hover{color:var(--color-brand);border-bottom-color:var(--color-brand);background:var(--bg-hover)}.workout-session_setNumApprox__os5ZI{margin-left:2px;font-size:.75em;font-weight:600;color:var(--text-tertiary,var(--text-secondary));opacity:.7}.workout-session_rowInput__rmeVW{width:100%;min-width:0;min-height:2.75rem;padding:.25rem .3rem;border:none;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 60%,transparent);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;appearance:none;transition:background var(--transition-fast),box-shadow var(--transition-fast);scroll-margin-top:calc(var(--workout-header-h, 4.5rem) + .75rem);scroll-margin-bottom:calc(var(--workout-dock-h, 0px) + 4.5rem)}.workout-session_rowInput__rmeVW::placeholder{color:var(--text-muted);font-weight:600}.workout-session_rowInputRef__66QEi{color:var(--text-muted);font-weight:600}.workout-session_rowInput__rmeVW:focus{outline:none;background:var(--bg-input);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-brand) 55%,transparent)}.workout-session_rowInput__rmeVW:disabled{background:transparent;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);opacity:1}.workout-session_loadGroup__4DDeZ{display:flex;align-items:center;gap:2px;min-width:0}.workout-session_signBtn__SEXqn{flex-shrink:0;width:1.5rem;height:2.25rem;border:none;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-base);font-weight:800;line-height:1;cursor:pointer;transition:background var(--transition-fast)}.workout-session_signBtn__SEXqn:enabled:active,.workout-session_signBtn__SEXqn:enabled:hover{background:var(--bg-hover)}.workout-session_signBtn__SEXqn:disabled{opacity:.55;cursor:default}.workout-session_signBtnAdded__om3Va{color:var(--color-brand)}.workout-session_signBtnAssisted__I2zsh{color:var(--color-tone)}.workout-session_durInputs__DpeMQ{display:inline-flex;align-items:center;gap:2px;min-width:0}.workout-session_durInput__WTydL{width:2.35rem;flex:0 1 2.35rem}@media (max-width:400px){.workout-session_durInput__WTydL{width:2.1rem;flex-basis:2.1rem;padding-inline:.15rem}.workout-session_durToolsBtn__roQqB{width:1.5rem}}.workout-session_durSep__M27WD{font-weight:800;color:var(--text-muted)}.workout-session_durToolsBtn__roQqB{flex-shrink:0;width:1.75rem;height:2.25rem;display:grid;place-items:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.workout-session_durToolsBtn__roQqB:enabled:active,.workout-session_durToolsBtn__roQqB:enabled:hover{color:var(--color-brand);background:var(--bg-hover)}.workout-session_durToolsBtn__roQqB:disabled{opacity:.4;cursor:default}.workout-session_durToolsBtnActive__akYDY{color:var(--color-brand);background:var(--bg-hover)}.workout-session_toolsRow__okdQV{grid-column:1/-1;margin:var(--space-2xs) 0;padding:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-md)}.workout-session_checkBtn___LzOn{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.workout-session_checkBtn___LzOn:enabled:not(.workout-session_checkBtnDone__n_xKy):hover{border-color:var(--color-affirm);color:var(--color-affirm)}.workout-session_checkBtn___LzOn:enabled:active{transform:scale(.92)}.workout-session_checkBtn___LzOn:disabled{opacity:.4;cursor:not-allowed}.workout-session_checkBtnDone__n_xKy{background:var(--color-affirm);border-color:var(--color-affirm);color:var(--color-on-affirm)}.workout-session_checkBtnDone__n_xKy:enabled:hover{filter:brightness(.92)}.workout-session_sessionTools__3srbJ{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);margin:var(--space-2xs) 0 var(--space-xs)}.workout-session_manageSetsBtn__ftfbs{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:.45rem var(--space-sm);min-height:2.25rem;border:1px solid var(--border-color);border-radius:var(--radius-pill,999px);background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.workout-session_manageSetsBtn__ftfbs:active,.workout-session_manageSetsBtn__ftfbs:hover{border-color:var(--color-brand);color:var(--color-brand)}.workout-session_manageSetsBtnActive__nXf95{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand,#fff)}.workout-session_manageSetsBtnActive__nXf95:active,.workout-session_manageSetsBtnActive__nXf95:hover{color:var(--color-on-brand,#fff);filter:brightness(.95)}.workout-session_manageSetsHint__nkTtW{font-size:var(--text-xs);color:var(--text-muted);flex:1 1 12rem;min-width:0}.workout-session_summary__g6SF2{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg)}.workout-session_summaryTitle__ZPlVI{margin:0 0 var(--space-xs);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800}.workout-session_summaryHint__jaLZu{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--text-secondary)}.workout-session_summaryList__nhThM{list-style:none;margin:0 0 var(--space-md);padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.workout-session_summaryExercise__jLeeE{padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary)}.workout-session_summaryExercise__jLeeE strong{display:block;font-size:var(--text-sm);margin-bottom:var(--space-2xs)}.workout-session_summarySets__zLWPa{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.workout-session_summarySets__zLWPa li{font-size:var(--text-xs);color:var(--text-secondary)}.workout-session_notesField__8wPNK{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-md)}.workout-session_notesField__8wPNK span{font-size:var(--text-xs);font-weight:700;color:var(--text-secondary)}.workout-session_notesInput__CzKLA{width:100%;min-height:4rem;padding:var(--space-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);font-family:var(--font-body);font-size:max(16px,var(--text-sm));color:var(--text-primary);resize:vertical}.workout-session_notesInput__CzKLA:focus{outline:none;border-color:var(--color-brand)}.workout-session_summaryActions__03iqP{display:flex;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.workout-session_emptyHint__8Chlu{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.workout-session_draftBanner__V4M1U{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-color));background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary))}.workout-session_pastSessionBanner__Z9xEO{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--border-color));background:color-mix(in srgb,var(--color-accent) 10%,var(--bg-secondary));font-size:var(--text-sm);color:var(--text-secondary)}.workout-session_pastSessionBanner__Z9xEO strong{color:var(--color-depth);font-weight:700}.workout-session_pastDurationField__pHrZy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-2xs);padding-top:var(--space-2xs);border-top:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent)}.workout-session_pastDurationInput__all5I{flex:0 0 auto;width:5.5rem;background:var(--bg-input);border:1px solid var(--border-strong)}.workout-session_draftBanner__V4M1U p{margin:0;font-size:var(--text-sm);color:var(--text-primary)}.workout-session_draftBannerActions__5G0ft{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.workout-session_sessionRestoreOverlay__0h26c{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);background:color-mix(in srgb,var(--bg-primary,#f4f5f7) 82%,transparent);font-size:var(--text-sm);color:var(--text-secondary)}.workout-session_session__e0CkP[data-session-loading=true] .workout-session_exerciseList__GhcTO,.workout-session_session__e0CkP[data-session-loading=true] .workout-session_sessionHeaderActions__f16Ua button:not([type=button]),.workout-session_session__e0CkP[data-session-loading=true] .workout-session_sessionTools__3srbJ{pointer-events:none;opacity:.55}.workout-session_matrixShell__pxN4l{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-2xs) 0 var(--space-md)}.workout-session_matrixViewport__Ip1Te{position:relative;display:flex;align-items:stretch;container-type:inline-size;--matrix-label-w:4.1rem;--matrix-nav-w:2.75rem}.workout-session_matrixScroll__U8VKZ{flex:1 1 auto;min-width:0;--matrix-col-w:5.2rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}@supports (width:1cqw){.workout-session_matrixScroll__U8VKZ{--matrix-col-w:clamp(3.4rem,calc((100cqw - var(--matrix-label-w) - var(--matrix-nav-w)) / 3),8rem)}.workout-session_matrixScroll__U8VKZ[data-wide-cols=true]{--matrix-col-w:clamp(6.2rem,calc((100cqw - var(--matrix-label-w) - var(--matrix-nav-w)) / 2),9.5rem)}}.workout-session_matrix__IxYQ2{display:grid;align-items:stretch;min-width:min-content;isolation:isolate}.workout-session_mxCell__Lxmcj{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;gap:2px;min-height:3rem;min-width:0;padding:.25rem .2rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 55%,transparent);border-inline-end:1px solid color-mix(in srgb,var(--border-color) 40%,transparent)}.workout-session_mxLabel__7_Xc1{position:sticky;left:0;z-index:5;background:var(--bg-card);justify-content:flex-start;padding-inline:var(--space-sm) var(--space-2xs);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;border-inline-end:1.5px solid color-mix(in srgb,var(--border-color) 90%,transparent)}.workout-session_mxMarkRowCell__T7t5e{min-height:2.1rem}.workout-session_mxMarkRowLabel__OPYfy{min-height:2.1rem;text-transform:none;letter-spacing:.02em}.workout-session_mxTintHead__QZv1_{background:color-mix(in srgb,var(--color-brand,#1e3a5f) 8%,var(--bg-card,#fff))}.workout-session_mxTintWeight__ATlu9{background:color-mix(in srgb,var(--color-brand,#1e3a5f) 3%,var(--bg-card,#fff))}.workout-session_mxTintLoad__Q5tRB{background:color-mix(in srgb,var(--color-tone,#b87333) 6%,var(--bg-card,#fff))}.workout-session_mxTintReps__FQv7e{background:color-mix(in srgb,var(--color-brand-alt,#2d4156) 6%,var(--bg-card,#fff))}.workout-session_mxTintTime__AcGnY{background:color-mix(in srgb,var(--color-tone,#b87333) 6%,var(--bg-card,#fff))}.workout-session_mxTintDist__8bHIb{background:color-mix(in srgb,var(--color-depth,#111a24) 5%,var(--bg-card,#fff))}.workout-session_mxTintRpe__nshQS{background:color-mix(in srgb,var(--color-brand-alt,#2d4156) 3%,var(--bg-card,#fff))}.workout-session_mxTintCheck__Unz4K{background:var(--bg-card,#fff)}.workout-session_mxColDone__U1ore{background:color-mix(in srgb,var(--color-affirm,#2f7d57) 12%,var(--bg-card,#fff))}.workout-session_mxSerieHead__jxbVA{flex-direction:column;gap:1px;padding-block:.3rem}.workout-session_mxSerieNum__qLTc7{font-size:var(--text-sm);font-weight:800;color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:1}.workout-session_mxColDone__U1ore .workout-session_mxSerieNum__qLTc7{color:var(--color-affirm)}.workout-session_mxDelBtn__K6Rp_{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid color-mix(in srgb,var(--color-error) 40%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-error) 8%,var(--bg-card));color:var(--color-error);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.workout-session_mxDelBtn__K6Rp_:enabled:hover{background:color-mix(in srgb,var(--color-error) 16%,var(--bg-card))}.workout-session_mxDelBtn__K6Rp_:enabled:active{transform:scale(.92)}.workout-session_mxDelBtn__K6Rp_:disabled{opacity:.35;cursor:not-allowed}.workout-session_mxNavStack__8_JaM{flex:none;display:flex;flex-direction:column;width:var(--matrix-nav-w);background:var(--bg-card,#fff);border-inline-start:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.workout-session_mxNav__6jBkw{flex:1 1 50%;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:0;border:none;border-radius:0;background:color-mix(in srgb,var(--color-brand,#1e3a5f) 12%,var(--bg-card,#fff));color:var(--color-brand,#1e3a5f);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.workout-session_mxNav__6jBkw+.workout-session_mxNav__6jBkw{border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.workout-session_mxNav__6jBkw:active:not(:disabled),.workout-session_mxNav__6jBkw:hover:not(:disabled){background:var(--color-brand,#1e3a5f);color:var(--color-on-brand,#fff)}.workout-session_mxNav__6jBkw:disabled{background:color-mix(in srgb,var(--bg-secondary,#eaecef) 55%,var(--bg-card,#fff));color:color-mix(in srgb,var(--text-muted) 55%,transparent);cursor:default}.workout-session_mxCheckCell__vjTJw{padding-block:.35rem}.workout-session_mxCheckBtn__MrdCy{width:2.3rem;height:2.3rem}.workout-session_mxDurCell__qhUUa{flex-direction:column;gap:2px;padding-block:.3rem}.workout-session_mxCellFlag__M492K{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-error) 45%,transparent);border-radius:var(--radius-sm)}.workout-session_mxPointsRow__Ne8vB{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);margin-inline:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border:1px solid color-mix(in srgb,var(--color-brand) 20%,var(--border-color));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-brand) 4%,var(--bg-secondary))}.workout-session_mxPointsLabel__bmI31{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:700;color:var(--text-secondary);white-space:nowrap}.workout-session_mxPointsInput__qn9Hk{width:4rem;min-height:2.25rem;background:var(--bg-input);border:1px solid var(--border-strong)}.workout-session_mxPointsHint__OoTXx{flex:1 1 12rem;min-width:0;font-size:var(--text-2xs);color:var(--text-muted)}.workout-session_mxWarnings__BjlqK{display:flex;flex-direction:column;gap:var(--space-2xs);margin-inline:var(--space-sm)}.workout-session_mxWarning__6m0pa{display:flex;align-items:flex-start;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--border-color));background:color-mix(in srgb,var(--color-accent) 9%,var(--bg-secondary));font-size:var(--text-xs);color:var(--text-primary)}.workout-session_mxWarningStrong__woXWf{border-color:color-mix(in srgb,var(--color-error) 40%,var(--border-color));background:color-mix(in srgb,var(--color-error) 9%,var(--bg-secondary))}.workout-session_mxWarningIcon__crK01{flex-shrink:0;margin-top:1px;color:var(--color-error)}.workout-session_mxWarning__6m0pa:not(.workout-session_mxWarningStrong__woXWf) .workout-session_mxWarningIcon__crK01{color:var(--color-accent)}.workout-session_mxWarningText__xovN_{flex:1;min-width:0;line-height:1.35}.workout-session_mxWarningFix__4Ojs8{flex-shrink:0;align-self:center;padding:.3rem .6rem;border:1px solid var(--color-brand);border-radius:var(--radius-pill,999px);background:var(--bg-card);color:var(--color-brand);font-size:var(--text-2xs);font-weight:800;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.workout-session_mxWarningFix__4Ojs8:active,.workout-session_mxWarningFix__4Ojs8:hover{background:var(--color-brand);color:var(--color-on-brand,#fff)}.workout-session_exerciseCardActions__0vuxW{display:grid;grid-template-columns:repeat(2,2.25rem);gap:var(--space-2xs);flex-shrink:0;margin-left:auto}.workout-session_exerciseMenuWrap__zhcQq{position:relative;grid-column:1/-1}.workout-session_exerciseMenuWrap__zhcQq .workout-session_exerciseActionBtn__dJd8a{width:100%}.workout-session_exerciseCardThumb__ct5UK{display:block;flex:none;width:4.75rem;height:4.75rem}.workout-session_exerciseCardThumb__ct5UK>span{width:100%;height:100%}.workout-session_collapseIcon__Mp_OA{transition:transform var(--transition-fast)}.workout-session_collapseIconOpen__i59RM{transform:rotate(180deg)}.workout-session_menuBackdrop__uA5G4{position:fixed;inset:0;z-index:40;border:none;background:transparent;cursor:default}.workout-session_exerciseMenu__i640_{position:absolute;top:calc(100% + var(--space-2xs));right:0;z-index:41;display:flex;flex-direction:column;min-width:13rem;padding:var(--space-2xs);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 8px 24px color-mix(in srgb,var(--color-ink) 16%,transparent)}.workout-session_menuItem__W6y9E{display:flex;align-items:center;gap:var(--space-xs);padding:.5rem var(--space-sm);border:none;border-radius:var(--radius-sm,6px);background:none;color:var(--color-depth);font:inherit;font-size:var(--text-sm);font-weight:600;text-align:start;white-space:nowrap;cursor:pointer}.workout-session_menuItem__W6y9E:active,.workout-session_menuItem__W6y9E:hover{background:var(--bg-hover);color:var(--color-brand)}.workout-session_menuItemQuiet__8UXHg{color:var(--text-secondary)}.workout-session_exerciseCardSummary__4N_7E{margin:var(--space-2xs) 0 0;font-size:var(--text-xs);font-weight:700;color:var(--text-secondary)}.workout-session_exerciseCardSkipped__Q8Slk{opacity:.62}.workout-session_historyPanel__gn11Y{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--color-brand) 3%,var(--bg-secondary))}.workout-session_historyTitle__OqnbA{margin:0 0 var(--space-2xs);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.workout-session_historyEmpty__NTfHf{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.workout-session_historyList__atwvF{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.workout-session_historyItem__9CVyC{display:flex;align-items:baseline;gap:var(--space-sm);font-size:var(--text-xs)}.workout-session_historyDate__IObEs{flex:none;min-width:4.5rem;font-weight:700;color:var(--text-secondary)}.workout-session_historySets__9_ICO{color:var(--text-muted);overflow-wrap:anywhere}.workout-session_exerciseActionBtn__dJd8a{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.workout-session_exerciseActionBtn__dJd8a:active,.workout-session_exerciseActionBtn__dJd8a:hover{color:var(--color-brand);border-color:var(--color-brand);background:var(--bg-hover)}.workout-session_exerciseInfo__y_QdW{display:flex;flex-direction:column;gap:var(--space-sm)}.workout-session_exerciseInfoMedia__6bF_D{width:100%;max-height:320px;object-fit:contain;border-radius:var(--radius-md);background:var(--bg-secondary)}.workout-session_exerciseInfoEmpty__xzAfO{margin:0;padding:var(--space-lg);text-align:center;font-size:var(--text-sm);color:var(--text-muted);background:var(--bg-secondary);border-radius:var(--radius-md)}.workout-session_exerciseInfoRx__9Gx2V{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--text-secondary)}.workout-session_exerciseInfoNotes__6dBwr{padding:var(--space-sm);border-radius:var(--radius-md);background:var(--bg-secondary);font-size:var(--text-sm);color:var(--text-secondary)}.workout-session_exerciseInfoNotes__6dBwr strong{display:block;margin-bottom:var(--space-3xs);font-size:var(--text-xs);color:var(--color-depth)}.workout-session_exerciseInfoNotes__6dBwr p{margin:0;line-height:1.45}.workout-session_swapScopeBody__7ruqi{display:flex;flex-direction:column;gap:var(--space-sm)}.workout-session_swapScopeIntro__o7T08{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.workout-session_swapScopeIntro__o7T08 strong{color:var(--color-depth)}.workout-session_swapScopeOption____O3N{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.workout-session_swapScopeOption____O3N:active,.workout-session_swapScopeOption____O3N:hover{border-color:var(--color-brand);background:var(--bg-hover)}.workout-session_swapScopeOption____O3N strong{font-size:var(--text-sm);color:var(--color-depth)}.workout-session_swapScopeOption____O3N span{font-size:var(--text-xs);color:var(--text-muted)}.set-achievement_badge__QxC9I{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;border:1px solid transparent;font-size:var(--text-xs,.75rem);font-weight:700;line-height:1.5;white-space:nowrap;cursor:help}.set-achievement_badgeText__lN843{overflow:hidden;text-overflow:ellipsis}.set-achievement_compact__tSHSc{padding:1px 4px;gap:0}.set-achievement_session__5GjDf{color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 10%,transparent);border-color:color-mix(in srgb,var(--text-secondary) 20%,transparent)}.set-achievement_recordNew__KbD0y{color:var(--color-affirm);background:color-mix(in srgb,var(--color-affirm) 14%,transparent);border-color:color-mix(in srgb,var(--color-affirm) 32%,transparent)}.set-achievement_recordFirst__Ow5fG{color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 12%,transparent);border-color:color-mix(in srgb,var(--color-brand) 28%,transparent)}.set-achievement_recordTied__P2AsB{color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 8%,transparent);border-color:color-mix(in srgb,var(--text-secondary) 16%,transparent);font-weight:600}.set-achievement_recordCurrent__3RSgM{color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 16%,transparent);border-color:color-mix(in srgb,var(--color-brand) 34%,transparent)}.set-achievement_filterWrap__DCWWR{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0}.set-achievement_filterLabel__1M9FC{font-size:var(--text-xs,.75rem);font-weight:700;color:var(--text-secondary)}.set-achievement_filterGroup__VA6mJ{display:flex;flex-wrap:wrap;gap:4px}.set-achievement_filterBtn__HeDj5{padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent);background:transparent;color:var(--text-secondary);font-size:var(--text-xs,.75rem);font-weight:600;cursor:pointer}.set-achievement_filterBtn__HeDj5:hover{border-color:color-mix(in srgb,var(--color-brand) 40%,transparent)}.set-achievement_filterBtnActive__uIuoh{color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 12%,transparent);border-color:color-mix(in srgb,var(--color-brand) 36%,transparent)}.rpe-help_wrap__KAI1x{position:relative;display:inline-flex;align-items:center}.rpe-help_columnHeader__E0I7b{display:inline-flex;align-items:center;gap:.2rem}.rpe-help_trigger__AgFH0{display:grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-full);transition:color var(--transition-fast)}.rpe-help_trigger__AgFH0:hover{color:var(--color-brand)}.rpe-help_popover__Y8kJ6{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:min(18rem,80vw);padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-lg);text-align:left}.rpe-help_popoverLead__mb3m6{margin:0 0 var(--space-xs);font-size:var(--text-xs);line-height:1.45;color:var(--text-secondary)}.rpe-help_scale__f_PM4{list-style:none;margin:0 0 var(--space-xs);padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.rpe-help_scale__f_PM4 li{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-2xs);font-size:var(--text-2xs);line-height:1.35;color:var(--text-secondary)}.rpe-help_scaleValue__7o4dM{font-weight:800;color:var(--color-brand)}.rpe-help_popoverTip__bl13O{margin:0;font-size:var(--text-2xs);color:var(--text-muted);line-height:1.4}.rpe-help_banner___7DxX{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-brand) 22%,var(--border-color));background:color-mix(in srgb,var(--color-brand) 6%,var(--bg-card))}.rpe-help_bannerIcon__SJ8Vu{color:var(--color-brand);flex-shrink:0;margin-top:2px}.rpe-help_bannerBody___ZPJ7{flex:1;min-width:0}.rpe-help_bannerBody___ZPJ7 strong{display:block;font-size:var(--text-sm);margin-bottom:2px}.rpe-help_bannerBody___ZPJ7 p{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--text-secondary)}.rpe-help_bannerClose__jPlZx{flex-shrink:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm)}.rpe-help_bannerClose__jPlZx:hover{background:var(--bg-hover);color:var(--text-primary)}