.sidebar-refined{background:#121c17;border-right:1px solid #2a352e;flex:none;gap:20px;width:244px;padding:24px 16px 12px}.sidebar-refined .sidebar-heading{gap:6px;min-height:40px}.sidebar-refined .brand{gap:9px}.sidebar-refined .brand strong{letter-spacing:-.8px;font-size:20px}.sidebar-refined .sidebar-toggle{border-radius:6px;width:32px;min-height:36px;padding:6px}.sidebar-refined nav{scrollbar-gutter:stable;flex-direction:column;gap:16px;display:flex}.sidebar-refined .nav-section{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.sidebar-refined .nav-section-label{letter-spacing:.12em;color:#8e9f94;margin-bottom:5px;padding:0 12px;font-size:9px;font-weight:600}.sidebar-refined nav button{text-align:left;color:#c7d0ca;background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:10px;width:100%;min-height:44px;margin:0;padding:11px 12px;font-size:11px;font-weight:600;line-height:1.4;position:relative}.sidebar-refined nav button:hover{color:#fff;background:#1e2a23}.sidebar-refined nav button.active{color:#d4f887;background:#273825}.sidebar-refined nav button.active:before{content:"";background:#c8f03d;border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.sidebar-refined nav button:focus-visible,.sidebar-refined .sidebar-utilities :is(button,a):focus-visible{outline-offset:-2px;outline:2px solid #c8f03d}.sidebar-refined .nav-group-trigger.contains-active{color:#d4f887}.sidebar-refined .nav-chevron{margin-left:auto;transition:transform .16s}.sidebar-refined [aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.sidebar-refined .nav-group-items{border-left:1px solid #354239;flex-direction:column;gap:2px;margin:2px 0 5px 20px;padding-left:8px;display:flex}.sidebar-refined .nav-group-items[hidden]{display:none}.sidebar-refined .nav-group-items button{gap:9px;min-height:42px;padding:10px;font-size:11px}.sidebar-refined .nav-group-items button svg{width:16px;height:16px}.sidebar-refined .nav-admin{border-top:1px solid #2a352e;padding-top:14px}.sidebar-refined .sidebar-footer{border-top:1px solid #2a352e;flex-shrink:0;margin-top:auto;padding-top:14px}.sidebar-identity{align-items:center;gap:10px;padding:0 6px 10px;display:flex}.workspace-avatar{color:#c8f03d;background:#25332a;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font:700 15px Space Grotesk,sans-serif;display:grid}.sidebar-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-identity strong{text-overflow:ellipsis;white-space:nowrap;color:#edf1eb;font-size:11px;overflow:hidden}.sidebar-identity small{color:#8e9f94;font-size:10px}.sidebar-utilities{align-items:center;gap:0;display:flex}.sidebar-refined .sidebar-utilities :is(button,a){color:#9aaa9f;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:38px;min-height:44px;padding:6px;display:flex}.sidebar-refined .sidebar-utilities :is(button,a):hover{color:#e3ecd9;background:#1e2a23}.sidebar-refined .sidebar-utilities .release-trigger{white-space:nowrap;flex:1;justify-content:flex-start;width:auto;margin:0!important;padding:6px!important;font-size:10px!important}.sidebar-refined.collapsed{gap:20px;width:76px;padding:22px 10px 10px}.sidebar-refined.collapsed .sidebar-heading{gap:12px}.sidebar-refined.collapsed nav{scrollbar-gutter:auto;gap:16px}.sidebar-refined.collapsed nav button{justify-content:center;min-height:44px;padding:11px}.sidebar-refined.collapsed .nav-chevron,.sidebar-refined.collapsed .sidebar-identity{display:none}.sidebar-refined.collapsed .nav-admin{padding-top:12px}.sidebar-refined.collapsed .sidebar-footer{padding-top:8px}.sidebar-refined.collapsed .sidebar-utilities{flex-wrap:wrap;justify-content:center}.sidebar-refined.collapsed .sidebar-utilities :is(button,a){width:44px}.sidebar-refined.collapsed .sidebar-utilities .release-trigger{flex-basis:100%;justify-content:center;padding:6px 0!important}.main:has(.admin-workspace){gap:24px}.admin-workspace{flex-direction:column;gap:28px;min-width:0;display:flex}.admin-tabs{border-bottom:1px solid var(--wu-border-default);gap:28px;display:flex}.admin-tabs [role=tab]{min-height:48px;color:var(--wu-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;gap:8px;padding:0 0 14px;font-size:12px;font-weight:600}.admin-tabs [aria-selected=true]{color:var(--wu-text-primary);border-bottom-color:var(--wu-chart-accent)}.admin-tabs [role=tab]:hover{color:var(--wu-text-primary)}.admin-tabs [role=tab]:focus-visible{outline:2px solid var(--wu-border-focus);outline-offset:3px}.admin-tab-panel[hidden]{display:none}.admin-tab-panel{min-width:0}.admin-tab-panel:focus-visible{outline:2px solid var(--wu-border-focus);outline-offset:5px;border-radius:8px}.operations-refined{flex-direction:column;gap:22px;display:flex}.ops-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-heading .eyebrow,.admin-workspace .eyebrow{letter-spacing:.08em;font-size:9px}.ops-heading h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:24px;line-height:1.3}.ops-heading p{color:var(--wu-text-muted);margin:0;font-size:12px}.ops-refresh{flex-shrink:0;min-height:40px;padding:8px 14px;font-size:11px}.ops-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ops-card{border:1px solid var(--wu-border-default);background:var(--wu-bg-surface);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:20px 18px 0;display:flex;overflow:hidden}.ops-card.needs-attention{border-top:3px solid #c99a42;padding-top:14px}.ops-card-label{color:var(--wu-text-secondary);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.ops-card-label>svg{color:var(--wu-text-muted);flex-shrink:0}.ops-signal{color:var(--wu-status-success-text);margin-left:auto;display:flex}.ops-card.needs-attention .ops-signal{color:var(--wu-status-warning-text)}.ops-card.neutral .ops-signal>span{background:var(--wu-text-muted);border-radius:50%;width:6px;height:6px}.ops-card>strong{letter-spacing:-.04em;white-space:nowrap;align-items:baseline;gap:8px;font:700 32px/1.3 Space Grotesk,sans-serif;display:flex}.ops-card>strong>small{letter-spacing:0;color:var(--wu-text-muted);white-space:normal;font:400 10px Manrope,sans-serif}.ops-card-status{color:var(--wu-text-secondary);min-height:30px;font-size:10px;line-height:1.5}.ops-card details{border-top:1px solid var(--wu-border-default);background:var(--wu-bg-canvas);margin:0 -18px;padding:0 18px}.ops-card summary{min-height:42px;color:var(--wu-text-secondary);cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;list-style:none;display:flex}.ops-card summary::-webkit-details-marker{display:none}.ops-card details[open] summary svg{transform:rotate(90deg)}.ops-card details p{color:var(--wu-text-secondary);margin:0 0 14px;font-size:11px;line-height:1.7}.ops-card details .text-button{min-height:36px;margin-bottom:12px;font-size:11px}.ops-schedule.panel{flex-direction:column;gap:24px;padding:22px 24px;display:flex}.ops-schedule h3{margin:5px 0;font-size:16px}.ops-schedule p{color:var(--wu-text-muted);margin:0;font-size:10px}.ops-schedule ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ops-schedule li{border-top:1px solid var(--wu-border-default);align-items:center;gap:12px;min-width:0;padding-top:16px;display:flex}.ops-schedule li>span{color:var(--wu-text-muted);border:1px solid var(--wu-border-default);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font:10px IBM Plex Mono,monospace;display:grid}.ops-schedule li strong{letter-spacing:-.04em;font:700 24px/1.4 Space Grotesk,sans-serif}.ops-schedule li p{line-height:1.6}.ops-jobs{background:var(--wu-bg-surface);border:1px solid var(--wu-border-default);border-radius:10px;padding:0 20px}.ops-jobs>summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;font-size:12px;font-weight:600;list-style:none;display:flex}.ops-jobs>summary:after{content:"+";color:var(--wu-text-muted);margin-left:10px;font-size:20px;font-weight:400}.ops-jobs[open]>summary:after{content:"−"}.ops-jobs>summary small{color:var(--wu-text-muted);margin-left:auto;font-size:10px;font-weight:400}.ops-jobs table{margin-bottom:16px;font-size:11px}.ops-jobs th,.ops-jobs td{text-align:left;padding:14px 12px}.ops-jobs p{padding-bottom:16px;font-size:12px}.ops-footnote{color:var(--wu-text-muted);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.ops-footnote>span{align-items:center;gap:6px;display:flex}.ops-footnote i{background:var(--wu-text-muted);border-radius:50%;width:5px;height:5px}.ops-footnote small{font-size:10px}.admin-accounts.panel{flex-direction:column;gap:18px;padding:24px;display:flex}.admin-accounts h2{margin:5px 0 0;font-size:22px}.admin-accounts>p{color:var(--wu-text-secondary);margin:0;font-size:12px}.admin-account-table{border-collapse:collapse;width:100%;font-size:12px}.admin-account-table th{text-align:left;background:var(--wu-bg-canvas);color:var(--wu-text-muted);white-space:nowrap;padding:13px 16px;font-size:10px;font-weight:600}.admin-account-table td{border-bottom:1px solid var(--wu-border-default);padding:18px 16px}.admin-account-table th.numeric,.admin-account-table td.numeric{text-align:right}.admin-account-table td.numeric{font:500 14px IBM Plex Mono,monospace}.account-cell{white-space:nowrap;align-items:center;gap:12px;display:flex}.account-avatar{background:var(--wu-bg-subtle);width:32px;height:32px;color:var(--wu-text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.account-confirmation{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.account-confirmation i{background:var(--wu-text-muted);border-radius:50%;width:5px;height:5px}.account-confirmation.verified i{background:var(--wu-status-success-text)}.admin-privacy{color:var(--wu-text-muted);align-items:flex-start;gap:10px;display:flex}.admin-privacy svg{flex-shrink:0;margin-top:2px}.admin-privacy p{max-width:80ch;margin:0;font-size:11px;line-height:1.7}.admin-workspace .product-todo{gap:18px;padding:24px}.admin-workspace .product-todo h2{margin:5px 0 0;font-size:22px}.admin-workspace .product-todo>p{max-width:80ch;font-size:12px}.admin-workspace .todo-items>details{border-radius:8px}.admin-workspace .todo-items summary{min-height:72px}@media (max-width:1250px){.ops-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-card-status{min-height:15px}}@media (max-width:760px){.sidebar-refined,.sidebar-refined.collapsed{gap:18px;width:280px;padding:18px 16px 10px}.sidebar-refined.collapsed .sidebar-heading{display:none}.sidebar-refined.collapsed .nav-label{display:inline}.sidebar-refined.collapsed nav{gap:18px}.sidebar-refined.collapsed nav button{justify-content:flex-start;padding:11px 12px}.sidebar-refined.collapsed .nav-chevron{display:block}.sidebar-refined.collapsed .sidebar-identity{display:flex}.sidebar-refined.collapsed .sidebar-utilities{flex-wrap:nowrap}.sidebar-refined.collapsed .sidebar-utilities .release-trigger{flex-basis:auto;justify-content:flex-start}.sidebar-refined.collapsed .sidebar-utilities :is(button,a){width:38px}.sidebar-refined .nav-group-items button{min-height:44px}.admin-tabs{gap:20px}.admin-tabs [role=tab]{gap:6px;font-size:11px}.ops-heading{align-items:flex-start}.ops-heading h2{font-size:21px}.ops-heading p{font-size:11px}.ops-refresh{padding:8px 10px}.ops-cards{gap:10px}.ops-card{padding:16px 14px 0}.ops-card.needs-attention{padding-top:14px}.ops-card-label{gap:6px;font-size:10px}.ops-card-label>svg{width:16px}.ops-card>strong{flex-wrap:wrap;gap:4px;font-size:28px}.ops-card>strong small{font-size:9px}.ops-card details{margin:0 -14px;padding:0 14px}.ops-card-status{min-height:30px}.ops-schedule.panel{padding:20px}.ops-schedule ol{grid-template-columns:1fr;gap:14px}.ops-schedule li{padding-top:14px}.ops-schedule li>div{align-items:center;gap:16px;display:flex}.ops-schedule li strong{font-size:22px}.ops-jobs{padding:0 16px}.ops-jobs>summary small{display:none}.ops-jobs>summary:after{margin-left:auto}.ops-footnote{flex-direction:column;align-items:flex-start;gap:8px}.admin-accounts.panel,.admin-workspace .product-todo{padding:18px}.admin-workspace .todo-items summary{padding:14px 10px}.main:has(.admin-workspace){gap:20px}}@media (prefers-reduced-motion:reduce){.sidebar-refined .nav-chevron{transition:none}}@media (max-width:760px){.workspace:has(.sidebar.open) .feedback-trigger{display:none}}.admin-data-mode{border:1px solid var(--wu-border-default);background:var(--wu-bg-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.admin-data-mode>div:first-child{align-items:center;gap:12px;display:flex}.admin-data-mode strong{font-size:13px}.admin-data-mode small{color:var(--wu-text-secondary);margin-top:4px;font-size:11px;display:block}.admin-data-mode.is-testing{background:var(--wu-bg-subtle);border-color:#b89b50}.admin-mode-switch{border:1px solid var(--wu-border-default);border-radius:8px;flex-shrink:0;gap:4px;padding:4px;display:flex}.admin-mode-switch button{color:var(--wu-text-secondary);background:0 0;border:0;min-height:36px;padding:8px 12px;font-size:11px}.admin-mode-switch button[aria-pressed=true]{background:var(--wu-text-primary);color:var(--wu-bg-surface)}.admin-demo-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 2px;display:flex}.admin-demo-tools label{gap:6px;min-width:190px;font-size:10px;display:grid}.admin-demo-tools select{min-height:40px;padding:8px 12px}.admin-demo-tools p{color:var(--wu-text-muted);flex-basis:100%;margin:0;font-size:11px}.admin-demo-tools .button,.admin-demo-tools button{min-height:40px;font-size:11px}.account-cell>span:last-child{gap:4px;display:grid}.account-cell strong{font-size:12px}.account-cell strong+span{color:var(--wu-text-muted);font-size:11px}.account-open{white-space:nowrap;min-height:42px;font-size:11px}.admin-coach-view{flex-direction:column;gap:20px;display:flex}.coach-profile-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coach-profile-toolbar>button:last-child{margin-left:auto}.coach-profile-toolbar .badge{align-items:center;gap:6px;display:flex}.coach-profile-heading{flex-wrap:wrap;align-items:center;gap:18px;padding:24px;display:flex}.coach-profile-heading .account-avatar{width:54px;height:54px;font-size:22px}.coach-profile-heading h2{margin:5px 0;font-size:25px}.coach-profile-heading h2:focus{outline:0}.coach-profile-heading p{color:var(--wu-text-secondary);margin:0;font-size:12px}.coach-profile-heading>.badge{margin-left:auto}.coach-profile-heading .coach-readonly-note{border-top:1px solid var(--wu-border-default);flex-basis:100%;padding-top:16px;font-size:11px}.coach-profile-layout{grid-template-columns:minmax(210px,.75fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.coach-athlete-list{min-width:0;padding:18px}.coach-athlete-list h3{margin:0;font-size:16px}.coach-search{align-items:center;margin:18px 0;display:flex;position:relative}.coach-search svg{pointer-events:none;color:var(--wu-text-muted);position:absolute;left:10px}.coach-search input{width:100%;min-width:0;padding:11px 10px 11px 32px;font-size:11px}.coach-athlete-option{width:100%;color:var(--wu-text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:7px;padding:13px 10px;display:flex}.coach-athlete-option[aria-pressed=true]{background:var(--wu-bg-subtle);border-color:var(--wu-border-default)}.coach-athlete-option>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.coach-athlete-option strong{overflow-wrap:anywhere;font-size:12px}.coach-athlete-option small{color:var(--wu-text-muted);font-size:10px;font-weight:400;line-height:1.6}.coach-athlete-option>svg{flex-shrink:0}.coach-athlete-list>p{color:var(--wu-text-muted);font-size:12px;line-height:1.7}.coach-athlete-content{flex-direction:column;gap:20px;min-width:0;display:flex}.coach-week,.coach-history{min-width:0;padding:22px}.coach-week h3,.coach-history h3{margin:6px 0;font-size:18px}.coach-week-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 16px;display:grid}.coach-week-metrics>div{gap:8px;display:grid}.coach-week-metrics span{color:var(--wu-text-muted);font-size:10px}.coach-week-metrics strong{letter-spacing:-.03em;font:600 30px/1.2 Space Grotesk,sans-serif}.coach-week-metrics small{color:var(--wu-text-muted);margin-left:6px;font:11px Manrope,sans-serif}.coach-week>p,.coach-history>p{font-size:11px;line-height:1.7}.coach-week-plan article{border-top:1px solid var(--wu-border-default);align-items:center;gap:14px;padding:16px 0;display:flex}.coach-week-plan time{color:var(--wu-text-muted);flex-shrink:0;width:57px;font:10px IBM Plex Mono,monospace}.coach-week-plan article>div{flex:1;gap:5px;min-width:0;display:grid}.coach-week-plan strong{font-size:12px}.coach-week-plan small{color:var(--wu-text-muted);font-size:10px}.coach-history .mono{font-size:11px}.coach-history-bars{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:10px;height:150px;margin:24px 0 34px;display:grid}.coach-history-bars button{height:100%;color:var(--wu-text-muted);background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative}.coach-history-bars button>span{background:var(--wu-text-muted);opacity:.4;border-radius:4px 4px 0 0;width:100%;max-width:48px;transition:height .2s,opacity .2s;display:block}.coach-history-bars button[aria-pressed=true]>span{background:var(--wu-status-success-text);opacity:1}.coach-history-bars small{white-space:nowrap;margin-top:10px;font-size:9px;font-weight:400;position:absolute;top:100%}.coach-history-bars button:focus-visible{outline:2px solid var(--wu-text-primary);outline-offset:4px}.sandbox-banner{background:var(--wu-bg-subtle);border:1px solid #b89b50;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.sandbox-banner>div:first-child{align-items:flex-start;gap:12px;display:flex}.sandbox-banner svg{flex-shrink:0}.sandbox-banner strong{font-size:13px}.sandbox-banner p{color:var(--wu-text-secondary);margin:4px 0 0;font-size:11px;line-height:1.7}.sandbox-banner .button,.sandbox-banner button{min-height:40px;font-size:11px}.sandbox-banner>small{font-size:11px}@media (max-width:1100px){.coach-profile-layout{grid-template-columns:1fr}.coach-athlete-list>div[role=group]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coach-athlete-option{margin:0}.coach-search{max-width:340px}}@media (max-width:760px){.admin-data-mode{flex-direction:column;align-items:stretch;padding:16px}.admin-mode-switch button{flex:1}.admin-demo-tools{align-items:stretch}.admin-demo-tools label{flex-basis:100%}.admin-demo-tools>button,.admin-demo-tools>a{flex:1}.coach-profile-toolbar>button:last-child{margin-left:0}.coach-profile-heading{gap:12px;padding:18px}.coach-profile-heading>.badge{margin-left:0}.coach-profile-heading h2{font-size:22px}.coach-profile-heading p{overflow-wrap:anywhere}.coach-athlete-list>div[role=group]{grid-template-columns:1fr}.coach-week,.coach-history{padding:18px}.coach-week>.section-heading{flex-wrap:wrap;gap:12px}.coach-week-metrics{gap:8px}.coach-week-metrics strong{font-size:25px}.coach-week-plan article{gap:8px}.coach-week-plan .badge{font-size:8px}.coach-week-plan time{width:46px;font-size:9px}.coach-history .section-heading{flex-wrap:wrap;gap:10px}.coach-history-bars{gap:7px}.coach-history-bars small{writing-mode:vertical-rl;font-size:8px}.coach-history{padding-bottom:30px}.coach-history-bars{margin-bottom:64px}.sandbox-banner{padding:16px}.sandbox-banner .inline{flex-direction:column;align-items:stretch}.sandbox-banner .inline>*{justify-content:center}}@media (prefers-reduced-motion:reduce){.coach-history-bars button>span{transition:none}}.workspace-topbar{flex-wrap:wrap;row-gap:12px}.workspace-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.view-switch{flex-shrink:0;align-items:center;gap:12px;display:flex}.view-switch-label{letter-spacing:.06em;text-transform:uppercase;color:var(--wu-text-muted);font-size:10px;font-weight:700}.view-switch nav{border:1px solid var(--wu-border-default);background:var(--wu-bg-subtle);border-radius:12px;gap:4px;padding:4px;display:flex}.view-switch nav>*{min-width:88px;min-height:44px;color:var(--wu-text-secondary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.view-switch nav>a:hover,.view-switch nav>button:hover{background:var(--wu-bg-surface);color:var(--wu-text-primary)}.view-switch nav>[aria-current=page]{background:var(--wu-action-primary);color:var(--wu-action-text);box-shadow:0 1px 3px #0000000d}.view-switch-context{color:var(--wu-text-muted);margin:-12px 0 0;font-size:11px}.feedback-origin{background:var(--wu-bg-subtle);color:var(--wu-text-secondary);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}@media (max-width:600px){.workspace-topbar-actions{gap:10px}.workspace-topbar-actions:has(.view-switch){justify-content:space-between;width:100%;margin-left:0}.view-switch-label{display:none}.view-switch nav>*{min-width:80px}.portal-topbar:has(.view-switch)>.section-heading{flex-basis:100%}.portal-topbar>.view-switch{margin-left:auto}}
