.FitAdminWorkspace-module__XpW62G__fit-admin{grid-template-columns:260px minmax(0,1fr);gap:18px;min-height:560px;display:grid}.FitAdminWorkspace-module__XpW62G__fit-admin>aside{border-right:1px solid var(--border-subtle);padding-right:14px}.FitAdminWorkspace-module__XpW62G__fit-admin-list-head{font-size:var(--text-xs);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.FitAdminWorkspace-module__XpW62G__fit-admin-list-head button{color:var(--text-secondary);background:0 0;border:0}.FitAdminWorkspace-module__XpW62G__fit-admin-list{gap:6px;display:grid}.FitAdminWorkspace-module__XpW62G__fit-admin-list>button{text-align:left;background:var(--bg-panel-subtle);color:var(--text-secondary);border:1px solid #0000;border-radius:11px;gap:3px;padding:10px;display:grid}.FitAdminWorkspace-module__XpW62G__fit-admin-list>button[aria-current=true]{border-color:color-mix(in srgb,var(--accent-red) 42%,var(--border-subtle));background:color-mix(in srgb,var(--accent-red) 7%,var(--bg-panel))}.FitAdminWorkspace-module__XpW62G__fit-admin-list span,.FitAdminWorkspace-module__XpW62G__fit-admin-list small{font-size:var(--text-xs)}.FitAdminWorkspace-module__XpW62G__fit-admin-list strong{font-size:var(--text-sm);color:var(--text-primary)}.FitAdminWorkspace-module__XpW62G__fit-admin-detail{min-width:0}.FitAdminWorkspace-module__XpW62G__fit-admin-detail>header{justify-content:space-between;gap:12px;display:flex}.FitAdminWorkspace-module__XpW62G__fit-admin-detail header p{color:var(--accent-red);font-size:var(--text-xs);text-transform:uppercase;margin:0 0 3px;font-weight:900}.FitAdminWorkspace-module__XpW62G__fit-admin-detail h3{font-size:var(--text-xl);margin:0}.FitAdminWorkspace-module__XpW62G__fit-admin-detail header span{font-size:var(--text-xs);color:var(--text-placeholder)}.FitAdminWorkspace-module__XpW62G__fit-admin-detail header em{border:1px solid var(--border-subtle);height:max-content;font-size:var(--text-xs);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-style:normal;display:flex}.FitAdminWorkspace-module__XpW62G__fit-admin-description{white-space:pre-wrap;font-size:var(--text-sm);line-height:1.6}.FitAdminWorkspace-module__XpW62G__fit-request,.FitAdminWorkspace-module__XpW62G__fit-explanation{background:var(--bg-panel-subtle);font-size:var(--text-sm);border-radius:11px;padding:10px 12px}.FitAdminWorkspace-module__XpW62G__fit-request p,.FitAdminWorkspace-module__XpW62G__fit-explanation p{color:var(--text-secondary);margin:4px 0 0;line-height:1.45}.FitAdminWorkspace-module__XpW62G__fit-admin-images{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.FitAdminWorkspace-module__XpW62G__fit-admin-images>div{aspect-ratio:1;background:var(--bg-panel-subtle);border:0;border-radius:10px;padding:0;overflow:hidden}.FitAdminWorkspace-module__XpW62G__fit-admin-images img{object-fit:contain;width:100%;height:100%}.FitAdminWorkspace-module__XpW62G__fit-admin-detail nav{border-bottom:1px solid var(--border-subtle);gap:14px;margin-top:16px;display:flex}.FitAdminWorkspace-module__XpW62G__fit-admin-detail nav button{color:var(--text-secondary);font-size:var(--text-sm);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 1px;font-weight:800}.FitAdminWorkspace-module__XpW62G__fit-admin-detail nav button[aria-current=true]{color:var(--text-primary);border-color:var(--accent-red)}.FitAdminWorkspace-module__XpW62G__fit-admin-form{gap:12px;padding-top:14px;display:grid}.FitAdminWorkspace-module__XpW62G__fit-admin-form label{font-size:var(--text-sm);gap:5px;font-weight:800;display:grid}.FitAdminWorkspace-module__XpW62G__fit-admin-form small{font-size:var(--text-xs);color:var(--text-placeholder);font-weight:500}.FitAdminWorkspace-module__XpW62G__fit-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.FitAdminWorkspace-module__XpW62G__fit-outcomes{gap:7px;display:flex}.FitAdminWorkspace-module__XpW62G__fit-outcomes button{border:1px solid var(--border-subtle);background:var(--bg-panel-subtle);color:var(--text-secondary);font-size:var(--text-sm);border-radius:9px;align-items:center;gap:5px;padding:7px 10px;display:flex}.FitAdminWorkspace-module__XpW62G__fit-outcomes button[aria-pressed=true]{border-color:var(--accent-red);color:var(--text-primary)}.FitAdminWorkspace-module__XpW62G__fit-admin-form>.btn{justify-self:end;align-items:center;gap:6px;display:flex}.FitAdminWorkspace-module__XpW62G__fit-amend-actions{justify-content:space-between;gap:8px;display:flex}.FitAdminWorkspace-module__XpW62G__fit-amend-actions button{align-items:center;gap:6px;display:flex}.FitAdminWorkspace-module__XpW62G__fit-audit{gap:8px;padding-top:14px;display:grid}.FitAdminWorkspace-module__XpW62G__fit-audit h4{font-size:var(--text-xs);align-items:center;gap:6px;margin:0;display:flex}.FitAdminWorkspace-module__XpW62G__fit-audit article{border-bottom:1px solid var(--border-subtle);padding:9px 0}.FitAdminWorkspace-module__XpW62G__fit-audit article strong,.FitAdminWorkspace-module__XpW62G__fit-audit article p,.FitAdminWorkspace-module__XpW62G__fit-audit article time{font-size:var(--text-xs);margin:0;display:block}.FitAdminWorkspace-module__XpW62G__fit-audit article p{color:var(--text-secondary);margin:3px 0}.FitAdminWorkspace-module__XpW62G__fit-audit article time{color:var(--text-placeholder)}.FitAdminWorkspace-module__XpW62G__fit-admin-empty{text-align:center;min-height:220px;color:var(--text-placeholder);align-content:center;place-items:center;gap:7px;display:grid}.FitAdminWorkspace-module__XpW62G__fit-admin-empty strong{color:var(--text-primary);font-size:var(--text-sm)}.FitAdminWorkspace-module__XpW62G__fit-admin-empty p,.FitAdminWorkspace-module__XpW62G__fit-muted{font-size:var(--text-xs);color:var(--text-placeholder);margin:0}.FitAdminWorkspace-module__XpW62G__fit-admin-skeleton{gap:7px;display:grid}.FitAdminWorkspace-module__XpW62G__fit-admin-skeleton span{background:var(--bg-panel-subtle);border-radius:10px;height:62px;animation:1.5s ease-in-out infinite FitAdminWorkspace-module__XpW62G__pulse}.FitAdminWorkspace-module__XpW62G__fit-admin-error{background:color-mix(in srgb,var(--accent-red) 8%,transparent);color:var(--accent-red);font-size:var(--text-sm);border-radius:9px;align-items:center;gap:6px;margin:12px 0 0;padding:9px;display:flex}.FitAdminWorkspace-module__XpW62G__fit-viewer{place-items:center;gap:8px;max-width:min(96vw,1400px);max-height:90vh;display:grid}.FitAdminWorkspace-module__XpW62G__fit-viewer img{border-radius:12px;max-width:100%;max-height:calc(90vh - 40px)}.FitAdminWorkspace-module__XpW62G__fit-viewer p{color:#fff;font-size:var(--text-sm);gap:5px;display:flex}@keyframes FitAdminWorkspace-module__XpW62G__pulse{50%{opacity:.45}}@media (max-width:850px){.FitAdminWorkspace-module__XpW62G__fit-admin{grid-template-columns:1fr}.FitAdminWorkspace-module__XpW62G__fit-admin>aside{border-right:0;border-bottom:1px solid var(--border-subtle);padding:0 0 12px}.FitAdminWorkspace-module__XpW62G__fit-admin-list{grid-auto-columns:minmax(180px,72%);grid-auto-flow:column;overflow:auto}.FitAdminWorkspace-module__XpW62G__fit-admin-images{grid-template-columns:repeat(3,1fr)}.FitAdminWorkspace-module__XpW62G__fit-two{grid-template-columns:1fr}.FitAdminWorkspace-module__XpW62G__fit-amend-actions{flex-direction:column-reverse}.FitAdminWorkspace-module__XpW62G__fit-amend-actions button{justify-content:center}}.FitAdminWorkspace-module__XpW62G__fit-admin{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);gap:var(--space-5);container-type:inline-size}.FitAdminWorkspace-module__XpW62G__fit-admin>aside{min-width:0}.FitAdminWorkspace-module__XpW62G__fit-admin button{cursor:pointer}.FitAdminWorkspace-module__XpW62G__fit-admin button:disabled{cursor:wait;opacity:.55}.FitAdminWorkspace-module__XpW62G__fit-admin button:focus-visible{outline:2px solid var(--accent-red);outline-offset:3px}.FitAdminWorkspace-module__XpW62G__fit-admin-list-head button{border-radius:var(--radius-sm);place-items:center;min-width:38px;min-height:38px;display:grid}.FitAdminWorkspace-module__XpW62G__fit-admin-list>button{gap:var(--space-2);min-width:0;padding:var(--space-3);overflow-wrap:anywhere}.FitAdminWorkspace-module__XpW62G__fit-admin-list>button:hover:not(:disabled){border-color:var(--border-subtle)}.FitAdminWorkspace-module__XpW62G__fit-admin-detail{gap:var(--space-4);overflow-wrap:anywhere;flex-direction:column;display:flex}.FitAdminWorkspace-module__XpW62G__fit-admin-detail>header{flex-wrap:wrap}.FitAdminWorkspace-module__XpW62G__fit-admin-detail header span{margin-top:var(--space-2);line-height:1.5;display:block}.FitAdminWorkspace-module__XpW62G__fit-admin-detail header em{flex-shrink:0}.FitAdminWorkspace-module__XpW62G__fit-admin-description{margin:0}.FitAdminWorkspace-module__XpW62G__fit-admin-images{gap:var(--space-3)}.FitAdminWorkspace-module__XpW62G__fit-admin-images>div{max-height:260px}.FitAdminWorkspace-module__XpW62G__fit-admin-detail nav{gap:var(--space-3);flex-wrap:wrap;margin-top:0}.FitAdminWorkspace-module__XpW62G__fit-admin-detail nav button,.FitAdminWorkspace-module__XpW62G__fit-outcomes button{min-height:40px}.FitAdminWorkspace-module__XpW62G__fit-admin-form{gap:var(--space-4);padding-top:0}.FitAdminWorkspace-module__XpW62G__fit-admin-form label,.FitAdminWorkspace-module__XpW62G__reason{gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:600;display:grid}.FitAdminWorkspace-module__XpW62G__fit-admin-form input,.FitAdminWorkspace-module__XpW62G__fit-admin-form select,.FitAdminWorkspace-module__XpW62G__fit-admin-form textarea{width:100%;min-width:0}.FitAdminWorkspace-module__XpW62G__reason small{font-size:var(--text-xs);color:var(--text-secondary);font-weight:400}.FitAdminWorkspace-module__XpW62G__fit-muted,.FitAdminWorkspace-module__XpW62G__fit-admin-empty p{color:var(--text-secondary);line-height:1.6}.FitAdminWorkspace-module__XpW62G__fit-admin-form>.btn{white-space:normal;text-align:center}.FitAdminWorkspace-module__XpW62G__fit-amend-actions{flex-wrap:wrap}.FitAdminWorkspace-module__XpW62G__fit-amend-actions button{white-space:normal}.FitAdminWorkspace-module__XpW62G__fit-audit article p{line-height:1.6}.FitAdminWorkspace-module__XpW62G__fit-viewer{width:100%;margin-inline:auto}@container (max-width:700px){.FitAdminWorkspace-module__XpW62G__fit-two{grid-template-columns:minmax(0,1fr)}.FitAdminWorkspace-module__XpW62G__fit-amend-actions{flex-direction:column-reverse}}@media (max-width:850px){.FitAdminWorkspace-module__XpW62G__fit-admin{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.FitAdminWorkspace-module__XpW62G__fit-admin-list{padding:3px}.FitAdminWorkspace-module__XpW62G__fit-admin button{min-height:44px}.FitAdminWorkspace-module__XpW62G__fit-admin-images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.FitAdminWorkspace-module__XpW62G__fit-admin-skeleton span{animation:none}}
.AppDialog-module__sc4m3a__dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--text-primary);background:0 0;border:0;justify-content:center;align-items:center;margin:0;position:fixed;inset:0;overflow:hidden}.AppDialog-module__sc4m3a__dialog[open]{display:flex}.AppDialog-module__sc4m3a__layout-drawer{justify-content:flex-end;padding:0}.AppDialog-module__sc4m3a__layout-drawer .AppDialog-module__sc4m3a__panel{border-radius:0;width:min(720px,100vw);max-width:none;height:100dvh;max-height:100dvh;animation-name:AppDialog-module__sc4m3a__dialog-drawer-enter}.AppDialog-module__sc4m3a__layout-drawer .AppDialog-module__sc4m3a__header{padding-top:calc(var(--space-4) + env(safe-area-inset-top));padding-right:calc(var(--space-4) + env(safe-area-inset-right));padding-left:calc(var(--space-4) + env(safe-area-inset-left))}.AppDialog-module__sc4m3a__layout-drawer .AppDialog-module__sc4m3a__body,.AppDialog-module__sc4m3a__layout-drawer .AppDialog-module__sc4m3a__footer{padding-right:calc(var(--space-4) + env(safe-area-inset-right));padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));padding-left:calc(var(--space-4) + env(safe-area-inset-left))}.AppDialog-module__sc4m3a__layout-fullscreen{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.AppDialog-module__sc4m3a__layout-fullscreen .AppDialog-module__sc4m3a__panel{max-width:none;height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:none}.AppDialog-module__sc4m3a__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070a0fad}.AppDialog-module__sc4m3a__panel{width:100%;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:var(--bg-panel);box-shadow:var(--shadow-elevated);animation:AppDialog-module__sc4m3a__dialog-enter .18s var(--ease-snap,cubic-bezier(.16, 1, .3, 1)) both;flex-direction:column;display:flex;overflow:hidden}.AppDialog-module__sc4m3a__size-sm{max-width:400px}.AppDialog-module__sc4m3a__size-md{max-width:520px}.AppDialog-module__sc4m3a__size-lg{max-width:760px}.AppDialog-module__sc4m3a__size-xl{max-width:1040px}.AppDialog-module__sc4m3a__tone-elevated{border-color:var(--border-strong)}.AppDialog-module__sc4m3a__tone-urgent{border-color:color-mix(in srgb, var(--accent-red) 55%, var(--border-medium))}.AppDialog-module__sc4m3a__tone-viewer{background:var(--bg-panel-deep)}.AppDialog-module__sc4m3a__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}.AppDialog-module__sc4m3a__headingGroup{gap:var(--space-1);min-width:0;display:grid}.AppDialog-module__sc4m3a__title{color:var(--text-primary);font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.25}.AppDialog-module__sc4m3a__description{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.AppDialog-module__sc4m3a__closeButton{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;transition:color .14s,background .14s,border-color .14s,transform .14s;display:inline-flex}.AppDialog-module__sc4m3a__closeButton:hover:not(:disabled){border-color:var(--border-subtle);background:var(--bg-hover);color:var(--text-primary)}.AppDialog-module__sc4m3a__closeButton:active:not(:disabled){transform:scale(.96)}.AppDialog-module__sc4m3a__closeButton:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.AppDialog-module__sc4m3a__closeButton:disabled{cursor:not-allowed;opacity:.45}.AppDialog-module__sc4m3a__body{overscroll-behavior:contain;min-height:0;padding:var(--space-5);flex:auto;overflow-y:auto}.AppDialog-module__sc4m3a__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border-subtle);flex-wrap:wrap;flex:none;display:flex}@keyframes AppDialog-module__sc4m3a__dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes AppDialog-module__sc4m3a__dialog-drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.AppDialog-module__sc4m3a__dialog{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.AppDialog-module__sc4m3a__panel{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--radius-lg)}.AppDialog-module__sc4m3a__header,.AppDialog-module__sc4m3a__body,.AppDialog-module__sc4m3a__footer{padding-left:var(--space-4);padding-right:var(--space-4)}}@media (prefers-reduced-motion:reduce){.AppDialog-module__sc4m3a__panel{animation:none}}
.FitInfoPanel-module__XiQiGG__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;max-width:1200px;margin-inline:auto;display:grid}.FitInfoPanel-module__XiQiGG__main,.FitInfoPanel-module__XiQiGG__aside{gap:var(--space-5);min-width:0;display:grid}.FitInfoPanel-module__XiQiGG__intro.panel{grid-template-columns:minmax(180px,.85fr) minmax(0,1.3fr);padding:0;display:grid;overflow:hidden}.FitInfoPanel-module__XiQiGG__artwork{padding:var(--space-4);background:var(--bg-panel-deep);place-items:center;display:grid}.FitInfoPanel-module__XiQiGG__artwork img{border-radius:var(--radius-md);width:100%;max-width:320px;height:auto;display:block}.FitInfoPanel-module__XiQiGG__introCopy{padding:var(--space-5);align-self:center;min-width:0}.FitInfoPanel-module__XiQiGG__intro h1{font-size:var(--text-xl);margin:0 0 var(--space-3)}.FitInfoPanel-module__XiQiGG__intro .FitInfoPanel-module__XiQiGG__eyebrow{color:var(--accent-red);font-size:var(--text-xs);margin:0 0 var(--space-2);font-weight:600}.FitInfoPanel-module__XiQiGG__intro p,.FitInfoPanel-module__XiQiGG__section p{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.65}.FitInfoPanel-module__XiQiGG__intro p+p{margin-top:var(--space-3)}.FitInfoPanel-module__XiQiGG__actions{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.FitInfoPanel-module__XiQiGG__section{gap:var(--space-4);min-width:0;display:grid}.FitInfoPanel-module__XiQiGG__section h2{align-items:center;gap:var(--space-2);font-size:var(--text-md);margin:0;font-weight:600;display:flex}.FitInfoPanel-module__XiQiGG__section h2 svg{color:var(--accent-red);flex-shrink:0}.FitInfoPanel-module__XiQiGG__steps{gap:var(--space-4);padding-left:var(--space-5);margin:0;display:grid}.FitInfoPanel-module__XiQiGG__steps li{padding-left:var(--space-2);font-size:var(--text-sm)}.FitInfoPanel-module__XiQiGG__steps li::marker{color:var(--accent-red);font-weight:600}.FitInfoPanel-module__XiQiGG__steps strong{margin-bottom:var(--space-1);display:block}.FitInfoPanel-module__XiQiGG__categories{display:grid}.FitInfoPanel-module__XiQiGG__category{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);display:grid}.FitInfoPanel-module__XiQiGG__categoryTitle{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.FitInfoPanel-module__XiQiGG__categoryTitle svg{color:var(--text-secondary);flex-shrink:0}.FitInfoPanel-module__XiQiGG__categoryTitle h3{font-size:var(--text-sm);margin:0;font-weight:600}.FitInfoPanel-module__XiQiGG__categoryTitle>strong{font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.FitInfoPanel-module__XiQiGG__categoryTitle small{font-size:var(--text-xs);color:var(--text-secondary);font-weight:400}.FitInfoPanel-module__XiQiGG__categoryMeta{justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.FitInfoPanel-module__XiQiGG__section .FitInfoPanel-module__XiQiGG__note{font-size:var(--text-xs)}@media (max-width:850px){.FitInfoPanel-module__XiQiGG__layout{grid-template-columns:minmax(0,1fr)}.FitInfoPanel-module__XiQiGG__intro.panel{grid-template-columns:minmax(0,1fr)}.FitInfoPanel-module__XiQiGG__introCopy,.FitInfoPanel-module__XiQiGG__section{padding:var(--space-4)}.FitInfoPanel-module__XiQiGG__actions .btn{min-height:44px}}.FitInfoPanel-module__XiQiGG__effortCharts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.FitInfoPanel-module__XiQiGG__effortTable{border-collapse:collapse;width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.FitInfoPanel-module__XiQiGG__effortTable caption{text-align:left;font-weight:600;font-size:var(--text-sm);padding-bottom:var(--space-2)}.FitInfoPanel-module__XiQiGG__effortTable th,.FitInfoPanel-module__XiQiGG__effortTable td{padding:var(--space-2);border-bottom:1px solid var(--border-subtle);text-align:left}.FitInfoPanel-module__XiQiGG__effortTable tbody th{color:var(--text-secondary);font-weight:400}.FitInfoPanel-module__XiQiGG__effortTable td,.FitInfoPanel-module__XiQiGG__effortTable thead th:last-child{text-align:right}@media (max-width:600px){.FitInfoPanel-module__XiQiGG__effortCharts{grid-template-columns:minmax(0,1fr)}}
.FitWorkspace-module__FWGGmG__section{gap:var(--space-5);min-width:0;display:grid}.FitWorkspace-module__FWGGmG__tabs,.FitWorkspace-module__FWGGmG__segment{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel-deep);gap:3px;padding:3px;display:inline-flex}.FitWorkspace-module__FWGGmG__tabs{margin-bottom:var(--space-6);max-width:100%;overflow-x:auto}.FitWorkspace-module__FWGGmG__tabs button.FitWorkspace-module__FWGGmG__infoTab{flex:0 0 38px;padding-inline:0}.FitWorkspace-module__FWGGmG__tabs button,.FitWorkspace-module__FWGGmG__segment button{justify-content:center;align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.FitWorkspace-module__FWGGmG__tabs button[aria-current=page],.FitWorkspace-module__FWGGmG__segment button[aria-pressed=true],.FitWorkspace-module__FWGGmG__segment button[aria-current=page]{background:var(--accent-red);color:var(--text-inverse)}.FitWorkspace-module__FWGGmG__tabs button:focus-visible,.FitWorkspace-module__FWGGmG__segment button:focus-visible,.FitWorkspace-module__FWGGmG__teamLink:focus-visible{outline:2px solid var(--accent-red);outline-offset:3px}.FitWorkspace-module__FWGGmG__heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.FitWorkspace-module__FWGGmG__heading h1{font-size:var(--text-xl);margin:0;font-weight:700}.FitWorkspace-module__FWGGmG__heading p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.FitWorkspace-module__FWGGmG__heading>svg{color:var(--accent-red);flex-shrink:0}.FitWorkspace-module__FWGGmG__filters{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.FitWorkspace-module__FWGGmG__filters label{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);flex:1;min-width:150px;display:grid}.FitWorkspace-module__FWGGmG__filters select,.FitWorkspace-module__FWGGmG__filters input{width:100%;min-width:0}.FitWorkspace-module__FWGGmG__results{min-width:0}.FitWorkspace-module__FWGGmG__resultHeading{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.FitWorkspace-module__FWGGmG__resultHeading h2{font-size:var(--text-md);margin:0}.FitWorkspace-module__FWGGmG__resultHeading>span,.FitWorkspace-module__FWGGmG__note{color:var(--text-secondary);font-size:var(--text-xs)}.FitWorkspace-module__FWGGmG__rankings{margin:0;padding:0;list-style:none}.FitWorkspace-module__FWGGmG__rankings li{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.FitWorkspace-module__FWGGmG__rankings li:last-child{border-bottom:0}.FitWorkspace-module__FWGGmG__rank{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:600}.FitWorkspace-module__FWGGmG__identity{gap:var(--space-1);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;display:grid}.FitWorkspace-module__FWGGmG__personIdentity,.FitWorkspace-module__FWGGmG__teamIdentity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.FitWorkspace-module__FWGGmG__teamEmblem{border-radius:var(--radius-md);background:var(--bg-panel-deep);width:48px;height:48px;color:var(--text-secondary);flex:0 0 48px;place-items:center;display:inline-grid;overflow:hidden}.FitWorkspace-module__FWGGmG__teamEmblem img{object-fit:contain;width:100%;height:100%;display:block}.FitWorkspace-module__FWGGmG__identity small,.FitWorkspace-module__FWGGmG__points small{color:var(--text-secondary);font-size:var(--text-xs);font-weight:400}.FitWorkspace-module__FWGGmG__points{font-size:var(--text-md);font-variant-numeric:tabular-nums;text-align:right}.FitWorkspace-module__FWGGmG__teamLink{text-align:left;font:inherit;color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.FitWorkspace-module__FWGGmG__teamLink:hover{color:var(--accent-red);text-decoration:underline}.FitWorkspace-module__FWGGmG__teamDetail{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.FitWorkspace-module__FWGGmG__teamDetailHeading,.FitWorkspace-module__FWGGmG__teamDetailName{align-items:center;gap:var(--space-3);min-width:0;display:flex}.FitWorkspace-module__FWGGmG__teamDetailHeading{z-index:1;padding:var(--space-4);color:#fff;background:linear-gradient(#0d1c1bad,#0d1c1b66 78%,#0000);flex-wrap:wrap;justify-content:space-between;position:absolute;inset:0 0 auto}.FitWorkspace-module__FWGGmG__teamDetailHeading h2{font-size:var(--text-lg);overflow-wrap:anywhere;text-shadow:0 1px 3px #0006;margin:0}.FitWorkspace-module__FWGGmG__teamDetailHeading .FitWorkspace-module__FWGGmG__teamEmblem{background:#ffffff2e}.FitWorkspace-module__FWGGmG__teamBackButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:#fff;font:inherit;font-size:var(--text-sm);cursor:pointer;background:#0e1c1b59;border:1px solid #ffffffa6;font-weight:600;display:inline-flex}.FitWorkspace-module__FWGGmG__teamBackButton:hover{background:#0e1c1b94}.FitWorkspace-module__FWGGmG__teamBackButton:focus-visible{outline-offset:3px;outline:2px solid #fff}.FitWorkspace-module__FWGGmG__teamBanner{aspect-ratio:2.5;border-radius:var(--radius-md);background:#173d30;width:100%;position:relative;overflow:hidden}.FitWorkspace-module__FWGGmG__teamBannerImage{object-fit:cover;object-position:center}.FitWorkspace-module__FWGGmG__teamBannerFallback{color:#f6ead7;background:radial-gradient(circle at 50% 70%,#547866 0,#285845 42%,#173d30 100%);place-items:center;width:100%;height:100%;display:grid}.FitWorkspace-module__FWGGmG__teamBannerFallback img{object-fit:contain;filter:drop-shadow(0 12px 18px #00000038);width:min(38%,240px);height:auto;max-height:90%}.FitWorkspace-module__FWGGmG__teamStats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.FitWorkspace-module__FWGGmG__teamStats>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel-deep);display:grid}.FitWorkspace-module__FWGGmG__teamStats dt{color:var(--text-secondary);font-size:var(--text-xs)}.FitWorkspace-module__FWGGmG__teamStats dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.FitWorkspace-module__FWGGmG__empty{align-content:center;justify-items:center;gap:var(--space-3);text-align:center;min-height:180px;font-size:var(--text-sm);color:var(--text-secondary);display:grid}.FitWorkspace-module__FWGGmG__note{margin:0;line-height:1.6}.FitWorkspace-module__FWGGmG__leaderboardSection{gap:var(--space-4)}.FitWorkspace-module__FWGGmG__leaderboardHeading{padding:var(--space-2) 0;align-items:end}.FitWorkspace-module__FWGGmG__leaderboardHeading h1{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1}.FitWorkspace-module__FWGGmG__leaderboardHeading p{font-size:var(--text-sm)}.FitWorkspace-module__FWGGmG__leaderboardEyebrow{margin-bottom:var(--space-2);color:var(--accent-red);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:800;display:block}.FitWorkspace-module__FWGGmG__leaderboardHeading>svg{width:30px;height:30px}.FitWorkspace-module__FWGGmG__leaderboardFilters{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel-deep)}.FitWorkspace-module__FWGGmG__leaderboardFilters .FitWorkspace-module__FWGGmG__segment{background:var(--bg-panel);border-color:#0000}.FitWorkspace-module__FWGGmG__leaderboardFilters .FitWorkspace-module__FWGGmG__segment button{font-weight:700}.FitWorkspace-module__FWGGmG__displaySwitch{align-self:end;margin-left:auto}.FitWorkspace-module__FWGGmG__leaderboardBoard{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);min-width:0;overflow:hidden}.FitWorkspace-module__FWGGmG__leaderBanner{aspect-ratio:2.5;color:#fff;background:#173d30;width:100%;min-height:310px;position:relative;overflow:hidden}.FitWorkspace-module__FWGGmG__leaderBannerLoading{justify-content:end;align-items:start;gap:var(--space-3);aspect-ratio:2.5;background:linear-gradient(145deg,#315a48,#173d30 66%,#10231d);flex-direction:column;min-height:310px;padding:clamp(20px,3vw,40px);display:flex}.FitWorkspace-module__FWGGmG__leaderBannerLoading span{border-radius:var(--radius-sm);background:#ffffff36;width:110px;height:14px;display:block}.FitWorkspace-module__FWGGmG__leaderBannerLoading span:nth-child(2){width:min(55%,380px);height:34px}.FitWorkspace-module__FWGGmG__leaderBannerLoading span:nth-child(3){width:80px;height:24px}.FitWorkspace-module__FWGGmG__leaderBannerMedia{position:absolute;inset:0;overflow:hidden}.FitWorkspace-module__FWGGmG__leaderBannerMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000 22%,#09141229 45%,#091412b3 77%,#091412eb 100%);position:absolute;inset:0}.FitWorkspace-module__FWGGmG__leaderBannerImage{object-fit:cover;object-position:center}.FitWorkspace-module__FWGGmG__leaderBannerFallback{color:#f7ead7;background:radial-gradient(circle at 60% 38%,#4f7864,#173d30 75%);place-items:center;width:100%;height:100%;display:grid}.FitWorkspace-module__FWGGmG__leaderBannerFallback img{object-fit:contain;width:auto;max-width:28%;height:auto;max-height:70%}.FitWorkspace-module__FWGGmG__leaderBannerContent{z-index:1;gap:var(--space-3);padding:clamp(20px,3vw,40px);display:grid;position:absolute;inset:auto 0 0}.FitWorkspace-module__FWGGmG__leaderBannerKicker,.FitWorkspace-module__FWGGmG__leaderBannerLabel{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.FitWorkspace-module__FWGGmG__leaderBannerKicker{color:#ffe7c5}.FitWorkspace-module__FWGGmG__leaderBannerIdentity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.FitWorkspace-module__FWGGmG__leaderBannerRank{font-variant-numeric:tabular-nums;letter-spacing:-.07em;align-self:center;font-size:clamp(2.3rem,5vw,4.2rem);font-weight:900;line-height:.9}.FitWorkspace-module__FWGGmG__leaderBannerIdentity .FitWorkspace-module__FWGGmG__teamEmblem{background:#08191559;border:1px solid #ffffff40;flex-basis:58px;width:58px;height:58px}.FitWorkspace-module__FWGGmG__leaderBannerIdentity>div{min-width:0}.FitWorkspace-module__FWGGmG__leaderBannerLabel{color:#ffffffc7}.FitWorkspace-module__FWGGmG__leaderBannerIdentity h2{letter-spacing:-.035em;text-shadow:0 2px 8px #00000073;overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.08}.FitWorkspace-module__FWGGmG__leaderBannerFooter{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.FitWorkspace-module__FWGGmG__leaderBannerFooter strong{font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1}.FitWorkspace-module__FWGGmG__leaderBannerFooter small{font-size:var(--text-sm);font-weight:600}.FitWorkspace-module__FWGGmG__leaderBannerButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:#fff;font:inherit;font-size:var(--text-sm);cursor:pointer;background:#0a19168a;border:1px solid #ffffff9e;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.FitWorkspace-module__FWGGmG__leaderBannerButton:hover{background:#0a1916c7}.FitWorkspace-module__FWGGmG__leaderBannerButton:active{transform:scale(.98)}.FitWorkspace-module__FWGGmG__leaderBannerButton:focus-visible{outline-offset:3px;outline:2px solid #fff}.FitWorkspace-module__FWGGmG__leaderBannerEmpty{align-items:center;gap:var(--space-4);min-height:160px;padding:var(--space-6);color:#fff;background:radial-gradient(circle at 85% 20%,#315a48,#173d30 75%);display:flex}.FitWorkspace-module__FWGGmG__leaderBannerEmpty svg{flex:none}.FitWorkspace-module__FWGGmG__leaderBannerEmpty strong{font-size:var(--text-lg)}.FitWorkspace-module__FWGGmG__leaderBannerEmpty p{margin:var(--space-1) 0 0;color:#ffffffd1;font-size:var(--text-sm)}.FitWorkspace-module__FWGGmG__leaderboardBoard .FitWorkspace-module__FWGGmG__resultHeading{margin:0 var(--space-5);padding:var(--space-5) 0 var(--space-3)}.FitWorkspace-module__FWGGmG__teamRankings{padding:0 var(--space-5) var(--space-2)}.FitWorkspace-module__FWGGmG__teamRankings li{padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm)}.FitWorkspace-module__FWGGmG__teamRankings li+li{border-top:1px solid var(--border-subtle)}.FitWorkspace-module__FWGGmG__teamRankings li.FitWorkspace-module__FWGGmG__leadingTeamRow{background:var(--bg-panel-deep)}.FitWorkspace-module__FWGGmG__teamRankings .FitWorkspace-module__FWGGmG__rank{font-size:var(--text-lg);letter-spacing:-.05em;font-weight:800}.FitWorkspace-module__FWGGmG__teamRankings .FitWorkspace-module__FWGGmG__leadingTeamRow .FitWorkspace-module__FWGGmG__rank{color:var(--accent-red)}.FitWorkspace-module__FWGGmG__teamRankings .FitWorkspace-module__FWGGmG__teamEmblem{background:0 0}.FitWorkspace-module__FWGGmG__teamRankings .FitWorkspace-module__FWGGmG__teamLink{font-size:var(--text-md);font-weight:800}.FitWorkspace-module__FWGGmG__teamRankings .FitWorkspace-module__FWGGmG__points{font-size:var(--text-lg)}.FitWorkspace-module__FWGGmG__leaderboardBoard>.FitWorkspace-module__FWGGmG__empty{margin:0 var(--space-5)}.FitWorkspace-module__FWGGmG__personal{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.FitWorkspace-module__FWGGmG__stats{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.FitWorkspace-module__FWGGmG__stat{gap:var(--space-2);display:grid}.FitWorkspace-module__FWGGmG__stat h2{font-size:var(--text-sm);color:var(--text-secondary);margin:0;font-weight:500}.FitWorkspace-module__FWGGmG__stat strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.FitWorkspace-module__FWGGmG__stat p{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.FitWorkspace-module__FWGGmG__personal>*{min-width:0}@media (max-width:850px){.FitWorkspace-module__FWGGmG__tabs{width:100%;display:flex}.FitWorkspace-module__FWGGmG__tabs button{padding-inline:var(--space-2);flex:1}.FitWorkspace-module__FWGGmG__tabs button,.FitWorkspace-module__FWGGmG__segment button{min-height:44px}.FitWorkspace-module__FWGGmG__tabs button.FitWorkspace-module__FWGGmG__infoTab{flex-basis:44px}.FitWorkspace-module__FWGGmG__personal{grid-template-columns:minmax(0,1fr)}.FitWorkspace-module__FWGGmG__filters{padding:var(--space-4)}.FitWorkspace-module__FWGGmG__segment{width:100%}.FitWorkspace-module__FWGGmG__segment button{flex:1}.FitWorkspace-module__FWGGmG__rankings li{gap:var(--space-2);grid-template-columns:24px minmax(0,1fr) auto}.FitWorkspace-module__FWGGmG__teamStats{grid-template-columns:repeat(2,minmax(0,1fr))}.FitWorkspace-module__FWGGmG__leaderboardFilters{padding:var(--space-3)}.FitWorkspace-module__FWGGmG__displaySwitch{margin-left:0}.FitWorkspace-module__FWGGmG__leaderboardBoard .FitWorkspace-module__FWGGmG__resultHeading{margin-inline:var(--space-3)}.FitWorkspace-module__FWGGmG__teamRankings{padding-inline:var(--space-3)}.FitWorkspace-module__FWGGmG__leaderBanner{aspect-ratio:auto;min-height:0}.FitWorkspace-module__FWGGmG__leaderBannerLoading{aspect-ratio:1.6;min-height:0}.FitWorkspace-module__FWGGmG__leaderBannerMedia{aspect-ratio:1.6;width:100%;position:relative}.FitWorkspace-module__FWGGmG__leaderBannerMedia:after{background:linear-gradient(#0000 62%,#09141280)}.FitWorkspace-module__FWGGmG__leaderBannerContent{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);background:#10231d;position:relative}}@media (max-width:480px){.FitWorkspace-module__FWGGmG__tabs button{flex:1 0 auto}.FitWorkspace-module__FWGGmG__tabs button:not(.FitWorkspace-module__FWGGmG__infoTab)>svg{display:none}.FitWorkspace-module__FWGGmG__teamEmblem{flex-basis:40px;width:40px;height:40px}.FitWorkspace-module__FWGGmG__teamIdentity{gap:var(--space-2)}.FitWorkspace-module__FWGGmG__teamBanner{aspect-ratio:1.6;min-height:175px}.FitWorkspace-module__FWGGmG__teamBannerFallback img{width:min(48%,170px)}.FitWorkspace-module__FWGGmG__teamDetailHeading{gap:var(--space-2);padding:var(--space-2)}.FitWorkspace-module__FWGGmG__teamDetailHeading h2{font-size:var(--text-md)}.FitWorkspace-module__FWGGmG__teamBackButton{min-height:40px;padding-inline:var(--space-2)}.FitWorkspace-module__FWGGmG__leaderboardHeading h1,.FitWorkspace-module__FWGGmG__leaderBannerRank{font-size:2.35rem}.FitWorkspace-module__FWGGmG__leaderBannerIdentity .FitWorkspace-module__FWGGmG__teamEmblem{flex-basis:44px;width:44px;height:44px}.FitWorkspace-module__FWGGmG__leaderBannerIdentity h2{font-size:1.5rem}.FitWorkspace-module__FWGGmG__leaderBannerFooter strong{font-size:1.4rem}.FitWorkspace-module__FWGGmG__leaderBannerButton{padding-inline:var(--space-2)}.FitWorkspace-module__FWGGmG__teamRankings .FitWorkspace-module__FWGGmG__teamLink{font-size:var(--text-sm)}.FitWorkspace-module__FWGGmG__teamRankings .FitWorkspace-module__FWGGmG__points{font-size:var(--text-md)}}.FitWorkspace-module__FWGGmG__review{gap:var(--space-5);min-width:0;display:grid}
.FitSocialPanel-module__q8hy2G__social{gap:8px;min-width:0;display:grid}.FitSocialPanel-module__q8hy2G__actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:4px;padding-top:8px;display:flex}.FitSocialPanel-module__q8hy2G__actions button,.FitSocialPanel-module__q8hy2G__summary button,.FitSocialPanel-module__q8hy2G__error button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.FitSocialPanel-module__q8hy2G__actions button{border-radius:var(--radius-md);min-width:42px;min-height:42px;font-size:var(--text-xs);justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.FitSocialPanel-module__q8hy2G__actions button:hover,.FitSocialPanel-module__q8hy2G__commentControls button:hover{background:var(--bg-panel-subtle);color:var(--text-primary)}.FitSocialPanel-module__q8hy2G__actions button[aria-pressed=true]{color:var(--accent-red)}.FitSocialPanel-module__q8hy2G__actions button:disabled{opacity:.55;cursor:wait}.FitSocialPanel-module__q8hy2G__emojiActions{flex-wrap:wrap;align-items:center;gap:2px;width:100%;display:flex}.FitSocialPanel-module__q8hy2G__emojiActions button{font-size:21px;line-height:1}.FitSocialPanel-module__q8hy2G__actions .FitSocialPanel-module__q8hy2G__actionCount{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:11px}.FitSocialPanel-module__q8hy2G__emojiActions button[aria-pressed=true]{background:color-mix(in srgb, var(--accent-red) 12%, var(--bg-panel))}.FitSocialPanel-module__q8hy2G__summary{color:var(--text-primary);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.FitSocialPanel-module__q8hy2G__summary strong{font-weight:700}.FitSocialPanel-module__q8hy2G__summary button{font-size:inherit;padding:3px 0}.FitSocialPanel-module__q8hy2G__summary button:hover,.FitSocialPanel-module__q8hy2G__error button:hover{color:var(--text-primary);text-decoration:underline}.FitSocialPanel-module__q8hy2G__thread{border-top:1px solid var(--border-subtle);gap:13px;margin-top:4px;padding-top:12px;display:grid}.FitSocialPanel-module__q8hy2G__comments{gap:12px;display:grid}.FitSocialPanel-module__q8hy2G__comments article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.FitSocialPanel-module__q8hy2G__comments article.FitSocialPanel-module__q8hy2G__daabie{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-red) 6%, var(--bg-panel-subtle));padding:11px}.FitSocialPanel-module__q8hy2G__commentIcon{background:var(--bg-panel-subtle);width:28px;height:28px;color:var(--accent-red);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.FitSocialPanel-module__q8hy2G__commentMeta{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 3px;display:flex}.FitSocialPanel-module__q8hy2G__commentMeta span{color:var(--accent-red);align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.FitSocialPanel-module__q8hy2G__commentMeta em{color:var(--text-secondary);font-size:10px;font-style:normal}.FitSocialPanel-module__q8hy2G__commentText{white-space:pre-wrap;color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:1.5}.FitSocialPanel-module__q8hy2G__commentControls{gap:2px;display:flex}.FitSocialPanel-module__q8hy2G__commentControls button{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.FitSocialPanel-module__q8hy2G__compose,.FitSocialPanel-module__q8hy2G__edit{gap:7px;display:grid}.FitSocialPanel-module__q8hy2G__compose label,.FitSocialPanel-module__q8hy2G__edit strong,.FitSocialPanel-module__q8hy2G__edit label{font-size:var(--text-xs);font-weight:700}.FitSocialPanel-module__q8hy2G__compose>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.FitSocialPanel-module__q8hy2G__compose input{min-width:0}.FitSocialPanel-module__q8hy2G__compose small{text-align:right;color:var(--text-secondary);font-size:10px}.FitSocialPanel-module__q8hy2G__edit{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px}.FitSocialPanel-module__q8hy2G__edit label{gap:5px;display:grid}.FitSocialPanel-module__q8hy2G__edit>div{justify-content:flex-end;gap:7px;display:flex}.FitSocialPanel-module__q8hy2G__muted,.FitSocialPanel-module__q8hy2G__error{font-size:var(--text-xs);margin:0}.FitSocialPanel-module__q8hy2G__muted{color:var(--text-secondary)}.FitSocialPanel-module__q8hy2G__error{color:var(--accent-red)}.FitSocialPanel-module__q8hy2G__error button{color:inherit;text-decoration:underline}.FitSocialPanel-module__q8hy2G__social button:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}@media (max-width:480px){.FitSocialPanel-module__q8hy2G__actions{gap:0}.FitSocialPanel-module__q8hy2G__like>span:not(.FitSocialPanel-module__q8hy2G__actionCount),.FitSocialPanel-module__q8hy2G__commentAction>span{display:none}.FitSocialPanel-module__q8hy2G__emojiActions button{min-width:38px}}
.FitFeedSurface-module__iwbpSa__fit-page{min-width:0}.FitFeedSurface-module__iwbpSa__fit-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.FitFeedSurface-module__iwbpSa__fit-toolbar h1{font-size:var(--text-xl);margin:0;font-weight:700}.FitFeedSurface-module__iwbpSa__fit-toolbar p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.FitFeedSurface-module__iwbpSa__fit-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.FitFeedSurface-module__iwbpSa__fit-actions .btn{gap:var(--space-2)}.FitFeedSurface-module__iwbpSa__fit-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;max-width:1120px;margin-inline:auto;display:grid;container-type:inline-size}.FitFeedSurface-module__iwbpSa__fit-feed,.FitFeedSurface-module__iwbpSa__fit-aside{gap:var(--space-4);min-width:0;display:grid}.FitFeedSurface-module__iwbpSa__fit-aside{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.FitFeedSurface-module__iwbpSa__fit-post-grid{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.FitFeedSurface-module__iwbpSa__fit-post-grid,.FitFeedSurface-module__iwbpSa__fit-loading{width:100%;max-width:550px;margin-inline:auto}.FitFeedSurface-module__iwbpSa__fit-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:32px;display:flex}.FitFeedSurface-module__iwbpSa__fit-section-head h2{font-size:var(--text-md);margin:0;font-weight:600}.FitFeedSurface-module__iwbpSa__fit-section-head>span{font-size:var(--text-xs);color:var(--text-secondary)}.FitFeedSurface-module__iwbpSa__fit-card.panel{overflow-wrap:anywhere;min-width:0;box-shadow:none;gap:0;padding:0;display:grid;overflow:hidden}.FitFeedSurface-module__iwbpSa__fit-card-head{align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.FitFeedSurface-module__iwbpSa__fit-card-body{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.FitFeedSurface-module__iwbpSa__fit-avatar{border-radius:var(--radius-full);background:var(--bg-panel-subtle);border:1px solid var(--border-subtle);width:40px;height:40px;font-size:var(--text-sm);color:var(--text-secondary);place-items:center;font-weight:700;display:grid}.FitFeedSurface-module__iwbpSa__fit-byline{gap:var(--space-1);min-width:0;display:grid}.FitFeedSurface-module__iwbpSa__fit-byline strong{font-size:var(--text-sm)}.FitFeedSurface-module__iwbpSa__fit-byline span{font-size:var(--text-xs);color:var(--text-secondary)}.FitFeedSurface-module__iwbpSa__fit-category{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-panel-subtle);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.FitFeedSurface-module__iwbpSa__fit-description{white-space:pre-wrap;color:var(--text-primary);font-size:var(--text-sm);margin:0;line-height:1.6}.FitFeedSurface-module__iwbpSa__fit-description strong{margin-right:4px;font-weight:700}.FitFeedSurface-module__iwbpSa__fit-gallery,.FitFeedSurface-module__iwbpSa__fit-media{min-width:0;position:relative}.FitFeedSurface-module__iwbpSa__fit-image-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--bg-panel-deep);width:100%;display:flex;overflow-x:auto}.FitFeedSurface-module__iwbpSa__fit-image-track::-webkit-scrollbar{display:none}.FitFeedSurface-module__iwbpSa__fit-slide{min-width:0;height:100%;color:var(--text-secondary);cursor:zoom-in;scroll-snap-align:start;scroll-snap-stop:always;background:0 0;border:0;border-radius:0;flex:0 0 100%;padding:0;position:relative;overflow:hidden}.FitFeedSurface-module__iwbpSa__fit-slide img{object-fit:contain;width:100%;height:100%;display:block}.FitFeedSurface-module__iwbpSa__fit-image-loading{opacity:0}.FitFeedSurface-module__iwbpSa__fit-image-ready{opacity:1}.FitFeedSurface-module__iwbpSa__fit-image-placeholder{background:var(--bg-panel-subtle);animation:1.6s ease-in-out infinite FitFeedSurface-module__iwbpSa__fitPulse;position:absolute;inset:0}.FitFeedSurface-module__iwbpSa__fit-image-error{place-content:center;justify-items:center;gap:var(--space-2);height:100%;font-size:var(--text-sm);cursor:pointer;display:grid}.FitFeedSurface-module__iwbpSa__fit-image-error>span{font-size:var(--text-xs);text-decoration:underline}.FitFeedSurface-module__iwbpSa__fit-image-count,.FitFeedSurface-module__iwbpSa__fit-expand,.FitFeedSurface-module__iwbpSa__fit-image-arrow{color:#fff;background:#16181cc7;border:1px solid #ffffff26;justify-content:center;align-items:center;display:inline-flex;position:absolute}.FitFeedSurface-module__iwbpSa__fit-image-count{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-variant-numeric:tabular-nums;pointer-events:none;padding:5px 10px}.FitFeedSurface-module__iwbpSa__fit-expand{right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-sm);pointer-events:none;width:32px;height:32px}.FitFeedSurface-module__iwbpSa__fit-image-arrow{border-radius:var(--radius-full);cursor:pointer;width:44px;height:44px;top:calc(50% - 22px)}.FitFeedSurface-module__iwbpSa__fit-image-previous{left:var(--space-2)}.FitFeedSurface-module__iwbpSa__fit-image-next{right:var(--space-2)}.FitFeedSurface-module__iwbpSa__fit-image-arrow:disabled{opacity:0;pointer-events:none}.FitFeedSurface-module__iwbpSa__fit-image-arrow:hover{background:#16181cf0}.FitFeedSurface-module__iwbpSa__fit-image-arrow:active{transform:scale(.96)}.FitFeedSurface-module__iwbpSa__fit-image-dots{justify-content:center;align-items:center;min-height:32px;display:flex}.FitFeedSurface-module__iwbpSa__fit-image-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.FitFeedSurface-module__iwbpSa__fit-image-dots span{border-radius:var(--radius-full);background:var(--border-medium);width:6px;height:6px}.FitFeedSurface-module__iwbpSa__fit-image-dots button[aria-pressed=true] span{background:var(--accent-red);width:8px;height:8px}.FitFeedSurface-module__iwbpSa__fit-gallery button:focus-visible{outline:2px solid var(--accent-red);outline-offset:-3px}.FitFeedSurface-module__iwbpSa__fit-card-foot{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;display:flex}.FitFeedSurface-module__iwbpSa__fit-state,.FitFeedSurface-module__iwbpSa__fit-counts,.FitFeedSurface-module__iwbpSa__fit-counts span{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.FitFeedSurface-module__iwbpSa__fit-state{flex-wrap:wrap}.FitFeedSurface-module__iwbpSa__fit-state svg{color:var(--accent-red);flex-shrink:0}.FitFeedSurface-module__iwbpSa__fit-state strong{color:var(--text-primary)}.FitFeedSurface-module__iwbpSa__fit-counts{gap:var(--space-3)}.FitFeedSurface-module__iwbpSa__fit-explanation{padding:var(--space-3);align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);background:var(--bg-panel-subtle);font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.6;display:flex}.FitFeedSurface-module__iwbpSa__fit-explanation svg{color:var(--success);flex-shrink:0;margin-top:2px}.FitFeedSurface-module__iwbpSa__fit-card.FitFeedSurface-module__iwbpSa__fit-private-card{padding:var(--space-4);align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.FitFeedSurface-module__iwbpSa__fit-private-copy{gap:var(--space-2);display:grid}.FitFeedSurface-module__iwbpSa__fit-private-title{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.FitFeedSurface-module__iwbpSa__fit-private-title svg{color:var(--text-secondary);flex-shrink:0}.FitFeedSurface-module__iwbpSa__fit-private-copy p{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.FitFeedSurface-module__iwbpSa__fit-score{font-size:var(--text-lg);font-variant-numeric:tabular-nums;grid-column:2;font-weight:700}.FitFeedSurface-module__iwbpSa__fit-score small{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);font-weight:400;line-height:1.4}.FitFeedSurface-module__iwbpSa__fit-guide{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-1);grid-template-columns:auto minmax(0,1fr);display:grid}.FitFeedSurface-module__iwbpSa__fit-guide>svg{color:var(--text-secondary)}.FitFeedSurface-module__iwbpSa__fit-guide h2{font-size:var(--text-sm);margin:0;font-weight:600}.FitFeedSurface-module__iwbpSa__fit-guide p{color:var(--text-secondary);font-size:var(--text-xs);grid-column:2;margin:0;line-height:1.6}.FitFeedSurface-module__iwbpSa__fit-loading{gap:var(--space-4);display:grid}.FitFeedSurface-module__iwbpSa__fit-loading div{aspect-ratio:3/5;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);animation:1.6s ease-in-out infinite FitFeedSurface-module__iwbpSa__fitPulse}.FitFeedSurface-module__iwbpSa__fit-loading div:nth-child(2){animation-delay:.15s}.FitFeedSurface-module__iwbpSa__fit-loading div:nth-child(3){animation-delay:.3s}.FitFeedSurface-module__iwbpSa__fit-state-panel{min-height:300px;padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);text-align:center;align-content:center;place-items:center;gap:var(--space-3);color:var(--text-secondary);display:grid}.FitFeedSurface-module__iwbpSa__fit-state-panel>svg{color:var(--accent-red)}.FitFeedSurface-module__iwbpSa__fit-state-panel strong{color:var(--text-primary);font-size:var(--text-md)}.FitFeedSurface-module__iwbpSa__fit-state-panel p{max-width:44ch;font-size:var(--text-sm);margin:0;line-height:1.6}.FitFeedSurface-module__iwbpSa__fit-inline-error{color:var(--accent-red);font-size:var(--text-sm)}.FitFeedSurface-module__iwbpSa__fit-feed>.fit-more{justify-self:center;gap:var(--space-2);display:inline-flex}.FitFeedSurface-module__iwbpSa__fit-viewer{align-items:center;gap:var(--space-3);flex-direction:column;max-width:min(96vw,1400px);display:flex}.FitFeedSurface-module__iwbpSa__fit-viewer img{border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 160px)}.FitFeedSurface-module__iwbpSa__fit-viewer p{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);align-items:center;margin:0;display:flex}@keyframes FitFeedSurface-module__iwbpSa__fitPulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.FitFeedSurface-module__iwbpSa__fit-loading div,.FitFeedSurface-module__iwbpSa__fit-image-placeholder{animation:none}}@container (min-width:880px){.FitFeedSurface-module__iwbpSa__fit-post-grid,.FitFeedSurface-module__iwbpSa__fit-loading{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (max-width:850px){.FitFeedSurface-module__iwbpSa__fit-layout{grid-template-columns:minmax(0,1fr)}.FitFeedSurface-module__iwbpSa__fit-toolbar{align-items:stretch}.FitFeedSurface-module__iwbpSa__fit-actions{width:100%}.FitFeedSurface-module__iwbpSa__fit-actions .btn{flex:auto;min-height:44px}.FitFeedSurface-module__iwbpSa__fit-aside{grid-template-columns:minmax(0,1fr)}.FitFeedSurface-module__iwbpSa__fit-card-head{grid-template-columns:auto minmax(0,1fr)}.FitFeedSurface-module__iwbpSa__fit-category{grid-column:2;justify-self:start}.FitFeedSurface-module__iwbpSa__fit-image-dots button{width:44px;height:44px}}
.FitPersonPortrait-module__Boo7TW__portrait{aspect-ratio:3/4;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel-deep);width:56px;color:var(--text-secondary);flex:0 0 56px;place-items:center;display:inline-grid;position:relative;overflow:hidden}.FitPersonPortrait-module__Boo7TW__profile{flex-basis:96px;width:96px}.FitPersonPortrait-module__Boo7TW__image{object-fit:cover;object-position:center top}
.FitProgressionGraph-module__IBJChG__graph{gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.FitProgressionGraph-module__IBJChG__heading{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.FitProgressionGraph-module__IBJChG__heading h3{color:var(--text-primary);font-size:var(--text-md);margin:0}.FitProgressionGraph-module__IBJChG__heading p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.FitProgressionGraph-module__IBJChG__personPicker{gap:var(--space-2);min-width:min(100%,220px);color:var(--text-secondary);font-size:var(--text-xs);display:grid}.FitProgressionGraph-module__IBJChG__personPicker select{max-width:100%}.FitProgressionGraph-module__IBJChG__zeroNote{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.FitProgressionGraph-module__IBJChG__chartScroller{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel-deep);min-width:0;overflow-x:auto}.FitProgressionGraph-module__IBJChG__chartScroller:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.FitProgressionGraph-module__IBJChG__chart{width:100%;min-width:650px;height:auto;display:block}.FitProgressionGraph-module__IBJChG__grid{stroke:var(--border-subtle);stroke-width:1px}.FitProgressionGraph-module__IBJChG__axisText{fill:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.FitProgressionGraph-module__IBJChG__line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.FitProgressionGraph-module__IBJChG__connector{fill:none;stroke-width:1.5px;stroke-dasharray:3 3}.FitProgressionGraph-module__IBJChG__fallbackIcon{fill:var(--text-secondary);font-size:21px}.FitProgressionGraph-module__IBJChG__legend{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin:0;padding:0;list-style:none;display:grid}.FitProgressionGraph-module__IBJChG__legend li{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex}.FitProgressionGraph-module__IBJChG__legendIdentity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.FitProgressionGraph-module__IBJChG__legendImage{background:var(--bg-panel-deep);width:32px;height:32px;color:var(--text-secondary);border:2px solid;border-radius:50%;flex:0 0 32px;place-items:center;display:grid;overflow:hidden}.FitProgressionGraph-module__IBJChG__legendImage img{object-fit:cover;width:100%;height:100%}.FitProgressionGraph-module__IBJChG__legendName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:var(--text-sm);overflow:hidden}.FitProgressionGraph-module__IBJChG__legend strong{color:var(--text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.FitProgressionGraph-module__IBJChG__legend small{color:var(--text-secondary);font-size:var(--text-xs);font-weight:400}.FitProgressionGraph-module__IBJChG__empty{min-height:160px;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-secondary);text-align:center;font-size:var(--text-sm);place-items:center;display:grid}@media (max-width:850px){.FitProgressionGraph-module__IBJChG__graph{padding:var(--space-3)}.FitProgressionGraph-module__IBJChG__legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}}
.FitnessProfilePanel-module__mWr6oa__fit-profile-panel{padding:var(--space-6);gap:20px;min-width:0;display:grid;container-type:inline-size}.FitnessProfilePanel-module__mWr6oa__fit-profile-panel p{margin:0}.FitnessProfilePanel-module__mWr6oa__fit-profile-form{gap:var(--space-5);min-width:0;display:grid}.FitnessProfilePanel-module__mWr6oa__fit-profile-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.FitnessProfilePanel-module__mWr6oa__fit-profile-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-red);font-size:10px;font-weight:800}.FitnessProfilePanel-module__mWr6oa__fit-profile-panel h2{font-size:var(--text-lg);color:var(--text-primary);margin:2px 0 5px}.FitnessProfilePanel-module__mWr6oa__fit-profile-header p:last-child{font-size:var(--text-xs);color:var(--text-secondary);max-width:62ch;line-height:1.55}.FitnessProfilePanel-module__mWr6oa__fit-profile-audience{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.FitnessProfilePanel-module__mWr6oa__fit-profile-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.FitnessProfilePanel-module__mWr6oa__fit-profile-grid label{min-width:0;font-size:var(--text-sm);color:var(--text-primary);gap:8px;font-weight:600;line-height:1.5;display:grid}.FitnessProfilePanel-module__mWr6oa__labelText{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.FitnessProfilePanel-module__mWr6oa__labelText em{font-style:normal;font-size:var(--text-xs);color:var(--text-secondary);font-weight:400}.FitnessProfilePanel-module__mWr6oa__fit-profile-grid input,.FitnessProfilePanel-module__mWr6oa__fit-profile-grid select,.FitnessProfilePanel-module__mWr6oa__fit-profile-grid textarea{width:100%;min-width:0;max-width:100%;font-weight:400}.FitnessProfilePanel-module__mWr6oa__fit-profile-grid small{font-size:var(--text-xs);color:var(--text-secondary);font-weight:400;line-height:1.5}.FitnessProfilePanel-module__mWr6oa__fit-profile-grid .FitnessProfilePanel-module__mWr6oa__wide{grid-column:1/-1}.FitnessProfilePanel-module__mWr6oa__fit-profile-grid textarea{resize:vertical;min-height:86px}.FitnessProfilePanel-module__mWr6oa__fit-profile-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.FitnessProfilePanel-module__mWr6oa__fit-profile-footer p{color:var(--text-secondary);align-items:flex-start;gap:7px;max-width:55ch;font-size:10px;line-height:1.5;display:flex}.FitnessProfilePanel-module__mWr6oa__fit-profile-footer button{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.FitnessProfilePanel-module__mWr6oa__fit-profile-footer svg{flex-shrink:0}.FitnessProfilePanel-module__mWr6oa__fit-profile-error,.FitnessProfilePanel-module__mWr6oa__fit-profile-empty{border-radius:var(--radius-lg);background:var(--bg-panel-subtle);border:1px solid var(--border-subtle);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.FitnessProfilePanel-module__mWr6oa__fit-profile-error{color:var(--accent-red)}.FitnessProfilePanel-module__mWr6oa__fit-profile-error button{color:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.FitnessProfilePanel-module__mWr6oa__fit-profile-empty{color:var(--text-secondary);justify-content:flex-start}.FitnessProfilePanel-module__mWr6oa__fit-profile-empty strong{color:var(--text-primary)}.FitnessProfilePanel-module__mWr6oa__fit-profile-saved{font-size:var(--text-xs);color:var(--success);font-weight:800}.FitnessProfilePanel-module__mWr6oa__fit-profile-history{border-top:1px solid var(--border-subtle);padding-top:16px}.FitnessProfilePanel-module__mWr6oa__fit-profile-history summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-primary);align-items:center;gap:8px;font-weight:800;display:flex}.FitnessProfilePanel-module__mWr6oa__fit-profile-history summary span{color:var(--text-placeholder)}.FitnessProfilePanel-module__mWr6oa__fit-profile-history div{gap:8px;margin-top:12px;display:grid}.FitnessProfilePanel-module__mWr6oa__fit-profile-history p{border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.FitnessProfilePanel-module__mWr6oa__fit-profile-history p span{color:var(--text-secondary)}.FitnessProfilePanel-module__mWr6oa__fit-profile-skeleton{background:var(--bg-panel-subtle);border-radius:8px;width:44%;height:20px;animation:1.6s ease-in-out infinite FitnessProfilePanel-module__mWr6oa__pulse}.FitnessProfilePanel-module__mWr6oa__fit-profile-skeleton.FitnessProfilePanel-module__mWr6oa__short{width:68%;height:12px}.FitnessProfilePanel-module__mWr6oa__fit-profile-skeleton.FitnessProfilePanel-module__mWr6oa__field{width:100%;height:72px}@keyframes FitnessProfilePanel-module__mWr6oa__pulse{50%{opacity:.45}}@media (max-width:850px){.FitnessProfilePanel-module__mWr6oa__fit-profile-panel{padding:var(--space-4)}.FitnessProfilePanel-module__mWr6oa__fit-profile-header{grid-template-columns:auto 1fr}.FitnessProfilePanel-module__mWr6oa__fit-profile-audience{grid-column:2;justify-self:start}.FitnessProfilePanel-module__mWr6oa__fit-profile-grid{grid-template-columns:1fr}.FitnessProfilePanel-module__mWr6oa__fit-profile-grid .FitnessProfilePanel-module__mWr6oa__wide{grid-column:auto}.FitnessProfilePanel-module__mWr6oa__fit-profile-footer{flex-direction:column;align-items:stretch}.FitnessProfilePanel-module__mWr6oa__fit-profile-footer button{justify-content:center;width:100%}}@container (max-width:560px){.FitnessProfilePanel-module__mWr6oa__fit-profile-header{grid-template-columns:auto minmax(0,1fr)}.FitnessProfilePanel-module__mWr6oa__fit-profile-audience{grid-column:2;justify-self:start}.FitnessProfilePanel-module__mWr6oa__fit-profile-grid{grid-template-columns:minmax(0,1fr)}.FitnessProfilePanel-module__mWr6oa__fit-profile-footer{flex-direction:column;align-items:stretch}.FitnessProfilePanel-module__mWr6oa__fit-profile-footer button{white-space:normal;justify-content:center;min-height:44px}.FitnessProfilePanel-module__mWr6oa__fit-profile-history p{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.FitnessProfilePanel-module__mWr6oa__fit-profile-skeleton{animation:none}}
.ProjectOutlookWorkspace-module__zvAPMq__surface{border:1px solid var(--border-subtle);background:linear-gradient(135deg, var(--accent-red-subtle), transparent 38%), var(--bg-panel);overflow:hidden}.ProjectOutlookWorkspace-module__zvAPMq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex}.ProjectOutlookWorkspace-module__zvAPMq__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--accent-red);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:700;display:flex}.ProjectOutlookWorkspace-module__zvAPMq__title{font-size:var(--text-lg);line-height:1.25}.ProjectOutlookWorkspace-module__zvAPMq__subtitle{max-width:700px;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.ProjectOutlookWorkspace-module__zvAPMq__headerActions{align-items:center;gap:var(--space-2);flex:none;display:flex}.ProjectOutlookWorkspace-module__zvAPMq__statusPill{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-panel-deep);min-height:28px;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-weight:650;display:inline-flex}.ProjectOutlookWorkspace-module__zvAPMq__statusPill[data-tone=high],.ProjectOutlookWorkspace-module__zvAPMq__statusPill[data-tone=complete]{border-color:color-mix(in srgb, var(--success) 32%, transparent);background:var(--success-subtle);color:var(--success)}.ProjectOutlookWorkspace-module__zvAPMq__statusPill[data-tone=medium],.ProjectOutlookWorkspace-module__zvAPMq__statusPill[data-tone=paused]{border-color:color-mix(in srgb, var(--info) 32%, transparent);background:var(--info-subtle);color:var(--info)}.ProjectOutlookWorkspace-module__zvAPMq__statusPill[data-tone=low],.ProjectOutlookWorkspace-module__zvAPMq__statusPill[data-tone=insufficient]{border-color:color-mix(in srgb, var(--warning) 35%, transparent);background:var(--warning-subtle);color:var(--warning)}.ProjectOutlookWorkspace-module__zvAPMq__statusPill[data-tone=stalled]{border-color:var(--accent-red-border);background:var(--accent-red-subtle);color:var(--accent-red)}.ProjectOutlookWorkspace-module__zvAPMq__compactBody{grid-template-columns:minmax(250px,.95fr) minmax(320px,1.35fr);min-height:190px;display:grid}.ProjectOutlookWorkspace-module__zvAPMq__compactLead{justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-right:1px solid var(--border-subtle);flex-direction:column;display:flex}.ProjectOutlookWorkspace-module__zvAPMq__systemLabel{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650;display:flex}.ProjectOutlookWorkspace-module__zvAPMq__systemDate{margin-top:var(--space-2);letter-spacing:-.035em;font-size:clamp(24px,3vw,36px);font-weight:650;line-height:1.05}.ProjectOutlookWorkspace-module__zvAPMq__systemMeta{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.ProjectOutlookWorkspace-module__zvAPMq__progressHeader{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);display:flex}.ProjectOutlookWorkspace-module__zvAPMq__progressHeader strong{color:var(--text-primary);font-size:var(--text-sm)}.ProjectOutlookWorkspace-module__zvAPMq__progressTrack{border-radius:var(--radius-full);background:var(--border-medium);height:7px;position:relative;overflow:hidden}.ProjectOutlookWorkspace-module__zvAPMq__progressFill{border-radius:inherit;background:var(--accent-red);height:100%;transition:width var(--duration-slow) var(--ease-snap)}.ProjectOutlookWorkspace-module__zvAPMq__compactDates{padding:var(--space-3) var(--space-6);flex-direction:column;display:flex}.ProjectOutlookWorkspace-module__zvAPMq__dateRow{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:20px minmax(120px,.65fr) minmax(150px,1fr) auto;min-height:54px;display:grid}.ProjectOutlookWorkspace-module__zvAPMq__dateRow:last-child{border-bottom:0}.ProjectOutlookWorkspace-module__zvAPMq__dateMarker{border:2px solid var(--text-placeholder);border-radius:50%;width:9px;height:9px}.ProjectOutlookWorkspace-module__zvAPMq__dateMarker[data-kind=system]{border-color:var(--accent-red);background:var(--accent-red);box-shadow:0 0 0 4px var(--accent-red-subtle)}.ProjectOutlookWorkspace-module__zvAPMq__dateMarker[data-kind=leadership]{border-color:var(--info);background:var(--info)}.ProjectOutlookWorkspace-module__zvAPMq__dateLabel{color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.ProjectOutlookWorkspace-module__zvAPMq__dateValue{font-size:var(--text-sm);font-weight:650}.ProjectOutlookWorkspace-module__zvAPMq__variance{color:var(--text-secondary);font-size:var(--text-xs);text-align:right;white-space:nowrap}.ProjectOutlookWorkspace-module__zvAPMq__variance[data-late=true]{color:var(--accent-red)}.ProjectOutlookWorkspace-module__zvAPMq__metricStrip{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ProjectOutlookWorkspace-module__zvAPMq__metric{min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--border-subtle)}.ProjectOutlookWorkspace-module__zvAPMq__metric:last-child{border-right:0}.ProjectOutlookWorkspace-module__zvAPMq__metric dt{margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs)}.ProjectOutlookWorkspace-module__zvAPMq__metric dd{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ProjectOutlookWorkspace-module__zvAPMq__detailGrid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);display:grid}.ProjectOutlookWorkspace-module__zvAPMq__detailMain,.ProjectOutlookWorkspace-module__zvAPMq__detailAside{min-width:0;padding:var(--space-6)}.ProjectOutlookWorkspace-module__zvAPMq__detailAside{border-left:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-deep) 68%, transparent)}.ProjectOutlookWorkspace-module__zvAPMq__section+.ProjectOutlookWorkspace-module__zvAPMq__section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.ProjectOutlookWorkspace-module__zvAPMq__sectionTitle{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:700;display:flex}.ProjectOutlookWorkspace-module__zvAPMq__sectionHelp{margin:calc(var(--space-2) * -1) 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.ProjectOutlookWorkspace-module__zvAPMq__detailDates .ProjectOutlookWorkspace-module__zvAPMq__dateRow{grid-template-columns:22px minmax(125px,.55fr) minmax(160px,1fr) auto;min-height:66px}.ProjectOutlookWorkspace-module__zvAPMq__detailDates .ProjectOutlookWorkspace-module__zvAPMq__dateValue{font-size:var(--text-md)}.ProjectOutlookWorkspace-module__zvAPMq__hoursGrid{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ProjectOutlookWorkspace-module__zvAPMq__hourCell{padding:var(--space-4);background:var(--bg-panel-deep)}.ProjectOutlookWorkspace-module__zvAPMq__hourCell span{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35;display:block}.ProjectOutlookWorkspace-module__zvAPMq__hourCell strong{font-size:var(--text-lg);font-weight:650;display:block}.ProjectOutlookWorkspace-module__zvAPMq__evidenceList,.ProjectOutlookWorkspace-module__zvAPMq__signalList,.ProjectOutlookWorkspace-module__zvAPMq__historyList{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.ProjectOutlookWorkspace-module__zvAPMq__evidenceItem,.ProjectOutlookWorkspace-module__zvAPMq__signalItem{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45;display:flex}.ProjectOutlookWorkspace-module__zvAPMq__evidenceItem svg,.ProjectOutlookWorkspace-module__zvAPMq__signalItem svg{flex:none;margin-top:1px}.ProjectOutlookWorkspace-module__zvAPMq__signalItem[data-severity=critical]{color:var(--accent-red)}.ProjectOutlookWorkspace-module__zvAPMq__signalItem[data-severity=warning]{color:var(--warning)}.ProjectOutlookWorkspace-module__zvAPMq__evidenceStats{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ProjectOutlookWorkspace-module__zvAPMq__evidenceStat{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.ProjectOutlookWorkspace-module__zvAPMq__evidenceStat span{color:var(--text-secondary);font-size:var(--text-xs);display:block}.ProjectOutlookWorkspace-module__zvAPMq__evidenceStat strong{font-size:var(--text-sm);margin-top:3px;display:block}.ProjectOutlookWorkspace-module__zvAPMq__contextNote{margin-top:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--info);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.ProjectOutlookWorkspace-module__zvAPMq__locationSection{padding:var(--space-6);border-top:1px solid var(--border-subtle)}.ProjectOutlookWorkspace-module__zvAPMq__locationHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ProjectOutlookWorkspace-module__zvAPMq__locationSummary{margin-top:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ProjectOutlookWorkspace-module__zvAPMq__locationSummaryItem{min-width:0;padding:var(--space-4);background:var(--bg-panel-deep)}.ProjectOutlookWorkspace-module__zvAPMq__locationSummaryItem span,.ProjectOutlookWorkspace-module__zvAPMq__locationMeta,.ProjectOutlookWorkspace-module__zvAPMq__rowNote{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4;display:block}.ProjectOutlookWorkspace-module__zvAPMq__locationSummaryItem strong{margin-top:var(--space-1);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ProjectOutlookWorkspace-module__zvAPMq__locationBasis{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--info);background:color-mix(in srgb, var(--info-subtle) 55%, transparent);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.ProjectOutlookWorkspace-module__zvAPMq__locationTableScroll{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto}.ProjectOutlookWorkspace-module__zvAPMq__locationTableScroll:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.ProjectOutlookWorkspace-module__zvAPMq__locationTable{border-collapse:collapse;width:100%;min-width:980px;font-size:var(--text-xs)}.ProjectOutlookWorkspace-module__zvAPMq__locationTable th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-panel-deep);color:var(--text-secondary);text-align:left;white-space:nowrap;font-weight:650}.ProjectOutlookWorkspace-module__zvAPMq__locationTable td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);vertical-align:top}.ProjectOutlookWorkspace-module__zvAPMq__locationTable tbody tr:last-child td{border-bottom:0}.ProjectOutlookWorkspace-module__zvAPMq__locationTable tr[data-kind=parent] td{background:color-mix(in srgb, var(--bg-panel-deep) 65%, transparent);font-weight:600}.ProjectOutlookWorkspace-module__zvAPMq__locationName{align-items:center;gap:var(--space-2);min-width:180px;font-weight:650;display:flex}.ProjectOutlookWorkspace-module__zvAPMq__locationName svg{color:var(--text-secondary);flex:none}.ProjectOutlookWorkspace-module__zvAPMq__leafDot{background:var(--accent-red);border-radius:50%;flex:none;width:6px;height:6px}.ProjectOutlookWorkspace-module__zvAPMq__locationMeta,.ProjectOutlookWorkspace-module__zvAPMq__rowNote{white-space:normal;max-width:260px;margin-top:3px;font-weight:400}.ProjectOutlookWorkspace-module__zvAPMq__late{color:var(--accent-red)}.ProjectOutlookWorkspace-module__zvAPMq__leadershipSection{padding:var(--space-6);border-top:1px solid var(--border-subtle)}.ProjectOutlookWorkspace-module__zvAPMq__forecastForm{align-items:end;gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(190px,.4fr) minmax(260px,1fr) auto;display:grid}.ProjectOutlookWorkspace-module__zvAPMq__field label{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;display:block}.ProjectOutlookWorkspace-module__zvAPMq__formActions{gap:var(--space-2);display:flex}.ProjectOutlookWorkspace-module__zvAPMq__history{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.ProjectOutlookWorkspace-module__zvAPMq__historySummary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-xs);font-weight:650}.ProjectOutlookWorkspace-module__zvAPMq__historyList{margin-top:var(--space-4)}.ProjectOutlookWorkspace-module__zvAPMq__historyItem{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(145px,.34fr) minmax(0,1fr);display:grid}.ProjectOutlookWorkspace-module__zvAPMq__historyItem:last-child{border-bottom:0}.ProjectOutlookWorkspace-module__zvAPMq__historyDate{font-size:var(--text-sm);font-weight:650}.ProjectOutlookWorkspace-module__zvAPMq__historyMeta,.ProjectOutlookWorkspace-module__zvAPMq__historyNote{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.ProjectOutlookWorkspace-module__zvAPMq__historyNote{margin-top:var(--space-1);color:var(--text-primary);white-space:pre-wrap}.ProjectOutlookWorkspace-module__zvAPMq__empty,.ProjectOutlookWorkspace-module__zvAPMq__error{padding:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.ProjectOutlookWorkspace-module__zvAPMq__error{color:var(--accent-red)}.ProjectOutlookWorkspace-module__zvAPMq__inlineError{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-red-border);border-radius:var(--radius-md);background:var(--accent-red-subtle);color:var(--accent-red);font-size:var(--text-sm)}.ProjectOutlookWorkspace-module__zvAPMq__loadingBody{gap:var(--space-3);padding:var(--space-6);display:grid}.ProjectOutlookWorkspace-module__zvAPMq__loadingLine{border-radius:var(--radius-full);background:var(--border-subtle);height:12px}.ProjectOutlookWorkspace-module__zvAPMq__loadingLine:first-child{width:38%;height:28px}.ProjectOutlookWorkspace-module__zvAPMq__loadingLine:nth-child(2){width:72%}.ProjectOutlookWorkspace-module__zvAPMq__loadingLine:nth-child(3){width:55%}@media (max-width:900px){.ProjectOutlookWorkspace-module__zvAPMq__compactBody,.ProjectOutlookWorkspace-module__zvAPMq__detailGrid{grid-template-columns:1fr}.ProjectOutlookWorkspace-module__zvAPMq__compactLead,.ProjectOutlookWorkspace-module__zvAPMq__detailAside{border:0;border-bottom:1px solid var(--border-subtle)}.ProjectOutlookWorkspace-module__zvAPMq__detailAside{border-top:1px solid var(--border-subtle)}.ProjectOutlookWorkspace-module__zvAPMq__forecastForm{grid-template-columns:1fr 1.4fr}.ProjectOutlookWorkspace-module__zvAPMq__formActions{grid-column:1/-1}}@media (max-width:640px){.ProjectOutlookWorkspace-module__zvAPMq__header,.ProjectOutlookWorkspace-module__zvAPMq__compactLead,.ProjectOutlookWorkspace-module__zvAPMq__compactDates,.ProjectOutlookWorkspace-module__zvAPMq__detailMain,.ProjectOutlookWorkspace-module__zvAPMq__detailAside,.ProjectOutlookWorkspace-module__zvAPMq__locationSection,.ProjectOutlookWorkspace-module__zvAPMq__leadershipSection{padding:var(--space-4)}.ProjectOutlookWorkspace-module__zvAPMq__header{flex-direction:column;align-items:stretch}.ProjectOutlookWorkspace-module__zvAPMq__headerActions{justify-content:space-between}.ProjectOutlookWorkspace-module__zvAPMq__dateRow,.ProjectOutlookWorkspace-module__zvAPMq__detailDates .ProjectOutlookWorkspace-module__zvAPMq__dateRow{gap:var(--space-2);grid-template-columns:16px minmax(96px,.7fr) minmax(120px,1fr)}.ProjectOutlookWorkspace-module__zvAPMq__variance{display:none}.ProjectOutlookWorkspace-module__zvAPMq__metricStrip,.ProjectOutlookWorkspace-module__zvAPMq__hoursGrid,.ProjectOutlookWorkspace-module__zvAPMq__locationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectOutlookWorkspace-module__zvAPMq__locationHeader{flex-direction:column;align-items:stretch}.ProjectOutlookWorkspace-module__zvAPMq__metric:nth-child(2){border-right:0}.ProjectOutlookWorkspace-module__zvAPMq__metric:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.ProjectOutlookWorkspace-module__zvAPMq__hourCell{min-height:90px}.ProjectOutlookWorkspace-module__zvAPMq__forecastForm,.ProjectOutlookWorkspace-module__zvAPMq__historyItem{grid-template-columns:1fr}}
.FitPointsPanel-module__fBpDjG__fit-points{min-width:0;padding:var(--space-5);gap:var(--space-5);display:grid}.FitPointsPanel-module__fBpDjG__fit-points header{justify-content:space-between;align-items:start;display:flex}.FitPointsPanel-module__fBpDjG__fit-points header>svg{color:var(--accent-red)}.FitPointsPanel-module__fBpDjG__fit-points h2{font-size:var(--text-md);margin:0;font-weight:600}.FitPointsPanel-module__fBpDjG__fit-balances{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.FitPointsPanel-module__fBpDjG__fit-balances>div{align-content:start;gap:var(--space-2);min-width:0;display:grid}.FitPointsPanel-module__fBpDjG__fit-balances span{font-size:var(--text-xs);color:var(--text-secondary)}.FitPointsPanel-module__fBpDjG__fit-balances strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.FitPointsPanel-module__fBpDjG__fit-balances small{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.FitPointsPanel-module__fBpDjG__fit-history article{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.FitPointsPanel-module__fBpDjG__fit-history{gap:var(--space-3);display:grid}.FitPointsPanel-module__fBpDjG__fit-history article>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.FitPointsPanel-module__fBpDjG__fit-history article strong{font-size:var(--text-sm)}.FitPointsPanel-module__fBpDjG__fit-history article span{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}.FitPointsPanel-module__fBpDjG__fit-history article>strong{font-size:var(--text-sm);color:var(--success);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.FitPointsPanel-module__fBpDjG__fit-history article>strong.FitPointsPanel-module__fBpDjG__negative{color:var(--accent-red)}.FitPointsPanel-module__fBpDjG__fit-history .btn{justify-self:center;align-items:center;gap:5px;display:flex}.FitPointsPanel-module__fBpDjG__fit-muted{color:var(--text-placeholder);font-size:var(--text-sm);margin:5px 0;line-height:1.5}.FitPointsPanel-module__fBpDjG__fit-error{background:color-mix(in srgb,var(--accent-red) 7%,transparent);color:var(--accent-red);font-size:var(--text-xs);border-radius:8px;margin:0;padding:8px}.FitPointsPanel-module__fBpDjG__fit-error button{color:inherit;background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;text-decoration:underline;display:flex}.FitPointsPanel-module__fBpDjG__fit-points button:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}
.ProjectEconomicsWorkspace-module__npL1Za__surface{border:1px solid var(--border-subtle);background:var(--bg-panel);overflow:hidden}.ProjectEconomicsWorkspace-module__npL1Za__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);background:linear-gradient(115deg, var(--info-subtle), transparent 42%), var(--bg-panel-deep);display:flex}.ProjectEconomicsWorkspace-module__npL1Za__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--info);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:700;display:flex}.ProjectEconomicsWorkspace-module__npL1Za__title{font-size:var(--text-xl);letter-spacing:-.025em;line-height:1.2}.ProjectEconomicsWorkspace-module__npL1Za__subtitle{max-width:760px;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.ProjectEconomicsWorkspace-module__npL1Za__headerActions{align-items:center;gap:var(--space-2);flex:none;display:flex}.ProjectEconomicsWorkspace-module__npL1Za__accessPill,.ProjectEconomicsWorkspace-module__npL1Za__riskPill,.ProjectEconomicsWorkspace-module__npL1Za__confidencePill{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-panel);min-height:28px;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-weight:650;display:inline-flex}.ProjectEconomicsWorkspace-module__npL1Za__hero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);display:grid}.ProjectEconomicsWorkspace-module__npL1Za__heroValue,.ProjectEconomicsWorkspace-module__npL1Za__heroRisk{min-width:0;padding:var(--space-6)}.ProjectEconomicsWorkspace-module__npL1Za__heroRisk{border-left:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-deep) 72%, transparent)}.ProjectEconomicsWorkspace-module__npL1Za__kicker{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650;display:flex}.ProjectEconomicsWorkspace-module__npL1Za__bigValue{margin-top:var(--space-2);letter-spacing:-.045em;font-size:clamp(30px,5vw,48px);font-weight:650;line-height:1.05}.ProjectEconomicsWorkspace-module__npL1Za__valueMeta{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.ProjectEconomicsWorkspace-module__npL1Za__confidencePill[data-confidence=high]{border-color:color-mix(in srgb, var(--success) 32%, transparent);background:var(--success-subtle);color:var(--success)}.ProjectEconomicsWorkspace-module__npL1Za__confidencePill[data-confidence=medium]{border-color:color-mix(in srgb, var(--info) 32%, transparent);background:var(--info-subtle);color:var(--info)}.ProjectEconomicsWorkspace-module__npL1Za__confidencePill[data-confidence=low],.ProjectEconomicsWorkspace-module__npL1Za__confidencePill[data-confidence=insufficient]{border-color:color-mix(in srgb, var(--warning) 32%, transparent);background:var(--warning-subtle);color:var(--warning)}.ProjectEconomicsWorkspace-module__npL1Za__budgetBar{margin-top:var(--space-6)}.ProjectEconomicsWorkspace-module__npL1Za__barHeader{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);display:flex}.ProjectEconomicsWorkspace-module__npL1Za__barHeader strong{color:var(--text-primary)}.ProjectEconomicsWorkspace-module__npL1Za__barTrack{border-radius:var(--radius-full);background:var(--border-medium);height:9px;position:relative;overflow:hidden}.ProjectEconomicsWorkspace-module__npL1Za__barFill{border-radius:inherit;background:var(--info);height:100%;transition:width var(--duration-slow) var(--ease-snap)}.ProjectEconomicsWorkspace-module__npL1Za__barFill[data-risk=watch]{background:var(--warning)}.ProjectEconomicsWorkspace-module__npL1Za__barFill[data-risk=at_risk],.ProjectEconomicsWorkspace-module__npL1Za__barFill[data-risk=critical]{background:var(--accent-red)}.ProjectEconomicsWorkspace-module__npL1Za__barScale{color:var(--text-placeholder);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.ProjectEconomicsWorkspace-module__npL1Za__riskPill{margin-bottom:var(--space-3)}.ProjectEconomicsWorkspace-module__npL1Za__riskPill[data-risk=healthy]{border-color:color-mix(in srgb, var(--success) 32%, transparent);background:var(--success-subtle);color:var(--success)}.ProjectEconomicsWorkspace-module__npL1Za__riskPill[data-risk=watch]{border-color:color-mix(in srgb, var(--warning) 36%, transparent);background:var(--warning-subtle);color:var(--warning)}.ProjectEconomicsWorkspace-module__npL1Za__riskPill[data-risk=at_risk],.ProjectEconomicsWorkspace-module__npL1Za__riskPill[data-risk=critical]{border-color:var(--accent-red-border);background:var(--accent-red-subtle);color:var(--accent-red)}.ProjectEconomicsWorkspace-module__npL1Za__riskTitle{font-size:var(--text-lg);line-height:1.25}.ProjectEconomicsWorkspace-module__npL1Za__riskText{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.ProjectEconomicsWorkspace-module__npL1Za__comparisonList{margin-top:var(--space-5);flex-direction:column;display:flex}.ProjectEconomicsWorkspace-module__npL1Za__comparisonRow{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs);display:flex}.ProjectEconomicsWorkspace-module__npL1Za__comparisonRow:last-child{border-bottom:0}.ProjectEconomicsWorkspace-module__npL1Za__comparisonRow strong{color:var(--text-primary);font-size:var(--text-sm);text-align:right}.ProjectEconomicsWorkspace-module__npL1Za__dateStrip{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-panel-deep);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ProjectEconomicsWorkspace-module__npL1Za__dateCell{min-width:0;padding:var(--space-4) var(--space-5) var(--space-4) calc(var(--space-5) + 12px);border-right:1px solid var(--border-subtle);position:relative}.ProjectEconomicsWorkspace-module__npL1Za__dateCell:last-child{border-right:0}.ProjectEconomicsWorkspace-module__npL1Za__dateCell:before{top:22px;left:var(--space-4);border:2px solid var(--text-placeholder);content:"";border-radius:50%;width:7px;height:7px;position:absolute}.ProjectEconomicsWorkspace-module__npL1Za__dateCell[data-kind=system]:before{border-color:var(--accent-red);background:var(--accent-red)}.ProjectEconomicsWorkspace-module__npL1Za__dateCell[data-kind=leadership]:before{border-color:var(--info);background:var(--info)}.ProjectEconomicsWorkspace-module__npL1Za__dateCell span{color:var(--text-secondary);font-size:var(--text-xs);display:block}.ProjectEconomicsWorkspace-module__npL1Za__dateCell strong{margin-top:var(--space-1);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ProjectEconomicsWorkspace-module__npL1Za__metricStrip{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ProjectEconomicsWorkspace-module__npL1Za__metric{min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--border-subtle)}.ProjectEconomicsWorkspace-module__npL1Za__metric:last-child{border-right:0}.ProjectEconomicsWorkspace-module__npL1Za__metric dt{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35}.ProjectEconomicsWorkspace-module__npL1Za__metric dd{margin-top:var(--space-1);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ProjectEconomicsWorkspace-module__npL1Za__detailGrid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);display:grid}.ProjectEconomicsWorkspace-module__npL1Za__main,.ProjectEconomicsWorkspace-module__npL1Za__aside{min-width:0;padding:var(--space-6)}.ProjectEconomicsWorkspace-module__npL1Za__aside{border-left:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-deep) 68%, transparent)}.ProjectEconomicsWorkspace-module__npL1Za__sectionTitle{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:700;display:flex}.ProjectEconomicsWorkspace-module__npL1Za__sectionHelp{margin-bottom:var(--space-4);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.ProjectEconomicsWorkspace-module__npL1Za__tableScroll{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto}.ProjectEconomicsWorkspace-module__npL1Za__table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--text-xs)}.ProjectEconomicsWorkspace-module__npL1Za__table th,.ProjectEconomicsWorkspace-module__npL1Za__table td{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:right;white-space:nowrap}.ProjectEconomicsWorkspace-module__npL1Za__table th{background:var(--bg-panel-deep);color:var(--text-secondary);font-weight:650}.ProjectEconomicsWorkspace-module__npL1Za__table th:first-child,.ProjectEconomicsWorkspace-module__npL1Za__table td:first-child{z-index:1;background:var(--bg-panel-deep);text-align:left;min-width:160px;position:sticky;left:0}.ProjectEconomicsWorkspace-module__npL1Za__table tbody tr:last-child td{border-bottom:0}.ProjectEconomicsWorkspace-module__npL1Za__roleMeta{color:var(--text-placeholder);margin-top:3px;font-size:10px;display:block}.ProjectEconomicsWorkspace-module__npL1Za__evidenceStats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ProjectEconomicsWorkspace-module__npL1Za__evidenceStat{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.ProjectEconomicsWorkspace-module__npL1Za__evidenceStat span{color:var(--text-secondary);font-size:var(--text-xs);display:block}.ProjectEconomicsWorkspace-module__npL1Za__evidenceStat strong{font-size:var(--text-sm);margin-top:3px;display:block}.ProjectEconomicsWorkspace-module__npL1Za__coverage{margin-top:var(--space-5)}.ProjectEconomicsWorkspace-module__npL1Za__coverage .ProjectEconomicsWorkspace-module__npL1Za__barFill{background:var(--success)}.ProjectEconomicsWorkspace-module__npL1Za__coverage .ProjectEconomicsWorkspace-module__npL1Za__barFill[data-low=true]{background:var(--warning)}.ProjectEconomicsWorkspace-module__npL1Za__reasonList{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;list-style:none;display:flex}.ProjectEconomicsWorkspace-module__npL1Za__reason{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45;display:flex}.ProjectEconomicsWorkspace-module__npL1Za__reason svg{color:var(--warning);flex:none;margin-top:1px}.ProjectEconomicsWorkspace-module__npL1Za__leadershipNote{margin-top:var(--space-5);padding:var(--space-4);border-left:3px solid var(--info);background:var(--info-subtle)}.ProjectEconomicsWorkspace-module__npL1Za__leadershipNote p{margin-top:var(--space-2);font-size:var(--text-sm);white-space:pre-wrap;line-height:1.5}.ProjectEconomicsWorkspace-module__npL1Za__leadershipMeta{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs)}.ProjectEconomicsWorkspace-module__npL1Za__history{padding:var(--space-6);border-top:1px solid var(--border-subtle)}.ProjectEconomicsWorkspace-module__npL1Za__historyList{margin-top:var(--space-3);flex-direction:column;list-style:none;display:flex}.ProjectEconomicsWorkspace-module__npL1Za__historyRow{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);grid-template-columns:minmax(160px,.45fr) repeat(3,minmax(120px,.3fr));display:grid}.ProjectEconomicsWorkspace-module__npL1Za__historyRow:last-child{border-bottom:0}.ProjectEconomicsWorkspace-module__npL1Za__historyRow span{color:var(--text-secondary)}.ProjectEconomicsWorkspace-module__npL1Za__historyRow strong{color:var(--text-primary);font-size:var(--text-sm);margin-top:2px;display:block}.ProjectEconomicsWorkspace-module__npL1Za__empty,.ProjectEconomicsWorkspace-module__npL1Za__error,.ProjectEconomicsWorkspace-module__npL1Za__loading{padding:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.ProjectEconomicsWorkspace-module__npL1Za__error{color:var(--accent-red)}.ProjectEconomicsWorkspace-module__npL1Za__loading{align-items:center;gap:var(--space-2);display:flex}@media (max-width:960px){.ProjectEconomicsWorkspace-module__npL1Za__hero,.ProjectEconomicsWorkspace-module__npL1Za__detailGrid{grid-template-columns:1fr}.ProjectEconomicsWorkspace-module__npL1Za__heroRisk,.ProjectEconomicsWorkspace-module__npL1Za__aside{border-left:0;border-top:1px solid var(--border-subtle)}}@media (max-width:680px){.ProjectEconomicsWorkspace-module__npL1Za__header,.ProjectEconomicsWorkspace-module__npL1Za__heroValue,.ProjectEconomicsWorkspace-module__npL1Za__heroRisk,.ProjectEconomicsWorkspace-module__npL1Za__main,.ProjectEconomicsWorkspace-module__npL1Za__aside,.ProjectEconomicsWorkspace-module__npL1Za__history{padding:var(--space-4)}.ProjectEconomicsWorkspace-module__npL1Za__header{flex-direction:column;align-items:stretch}.ProjectEconomicsWorkspace-module__npL1Za__headerActions{justify-content:space-between}.ProjectEconomicsWorkspace-module__npL1Za__dateStrip,.ProjectEconomicsWorkspace-module__npL1Za__metricStrip{grid-template-columns:1fr 1fr}.ProjectEconomicsWorkspace-module__npL1Za__dateCell:nth-child(2),.ProjectEconomicsWorkspace-module__npL1Za__metric:nth-child(2){border-right:0}.ProjectEconomicsWorkspace-module__npL1Za__dateCell:nth-child(-n+2),.ProjectEconomicsWorkspace-module__npL1Za__metric:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.ProjectEconomicsWorkspace-module__npL1Za__dateCell:last-child{grid-column:1/-1}.ProjectEconomicsWorkspace-module__npL1Za__historyRow{gap:var(--space-2) var(--space-4);grid-template-columns:1fr 1fr}}
.FitTeamsPanel-module__ia6J3W__layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(210px,280px) minmax(0,1fr);display:grid}.FitTeamsPanel-module__ia6J3W__create{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.FitTeamsPanel-module__ia6J3W__create label,.FitTeamsPanel-module__ia6J3W__search,.FitTeamsPanel-module__ia6J3W__assignment label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);min-width:0;display:grid}.FitTeamsPanel-module__ia6J3W__create label{flex:1;min-width:180px}.FitTeamsPanel-module__ia6J3W__create input,.FitTeamsPanel-module__ia6J3W__search input,.FitTeamsPanel-module__ia6J3W__assignment select{width:100%;min-width:0}.FitTeamsPanel-module__ia6J3W__teamList{gap:var(--space-2);min-width:0;display:grid}.FitTeamsPanel-module__ia6J3W__teamList button{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.FitTeamsPanel-module__ia6J3W__teamList button[aria-current]{background:var(--bg-panel-deep);border-color:var(--border-subtle);color:var(--text-primary);font-weight:600}.FitTeamsPanel-module__ia6J3W__teamList button:hover{color:var(--text-primary);background:var(--bg-panel-deep)}.FitTeamsPanel-module__ia6J3W__teamList button:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.FitTeamsPanel-module__ia6J3W__teamList button span{font-variant-numeric:tabular-nums;flex-shrink:0}.FitTeamsPanel-module__ia6J3W__roster{gap:var(--space-4);min-width:0;display:grid}.FitTeamsPanel-module__ia6J3W__search{max-width:440px}.FitTeamsPanel-module__ia6J3W__members{margin:0;padding:0;list-style:none}.FitTeamsPanel-module__ia6J3W__members li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);display:flex}.FitTeamsPanel-module__ia6J3W__members li:last-child{border-bottom:0}.FitTeamsPanel-module__ia6J3W__memberName{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.FitTeamsPanel-module__ia6J3W__memberName strong{font-size:var(--text-sm)}.FitTeamsPanel-module__ia6J3W__memberName span{color:var(--text-secondary);font-size:var(--text-xs)}.FitTeamsPanel-module__ia6J3W__assignment{align-items:end;gap:var(--space-2);flex:0 360px;min-width:0;display:flex}.FitTeamsPanel-module__ia6J3W__assignment label{flex:1}.FitTeamsPanel-module__ia6J3W__editor{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);display:grid}.FitTeamsPanel-module__ia6J3W__notice{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid}.FitTeamsPanel-module__ia6J3W__notice p{font-size:var(--text-sm);margin:0;line-height:1.5}.FitTeamsPanel-module__ia6J3W__notice[role=alert]{border-color:var(--accent-red)}.FitTeamsPanel-module__ia6J3W__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.FitTeamsPanel-module__ia6J3W__loading{gap:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);display:grid}.FitTeamsPanel-module__ia6J3W__loading div{border-radius:var(--radius-sm);background:var(--bg-panel-deep);height:40px}.FitTeamsPanel-module__ia6J3W__layout button,.FitTeamsPanel-module__ia6J3W__create button,.FitTeamsPanel-module__ia6J3W__actions button{min-height:44px}@media (max-width:850px){.FitTeamsPanel-module__ia6J3W__layout{grid-template-columns:minmax(0,1fr)}.FitTeamsPanel-module__ia6J3W__teamList{grid-template-columns:repeat(2,minmax(0,1fr))}.FitTeamsPanel-module__ia6J3W__teamList p{grid-column:1/-1}.FitTeamsPanel-module__ia6J3W__members li{flex-direction:column;align-items:stretch}.FitTeamsPanel-module__ia6J3W__assignment{flex-basis:auto}.FitTeamsPanel-module__ia6J3W__create label{flex-basis:100%}}
