.Companion_shell__PVmMJ{min-height:100dvh;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans)}.Companion_header__hbDE_{position:sticky;top:0;z-index:10;background:var(--surface-raised);border-bottom:1px solid var(--border-muted);padding:calc(12px + env(safe-area-inset-top)) 20px 12px}.Companion_headerInner__k2Dju{max-width:760px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.Companion_content__k5vOc{width:100%;max-width:760px;margin:auto;padding:28px 20px calc(112px + env(safe-area-inset-bottom))}.Companion_navigation__zGubI{position:fixed;z-index:20;bottom:0;left:0;right:0;background:var(--surface-raised);border-top:1px solid var(--border-muted);padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:var(--shadow-sm)}.Companion_login__fGDne{min-height:100dvh;display:grid;place-items:center;padding:calc(32px + env(safe-area-inset-top)) 24px calc(32px + env(safe-area-inset-bottom));background:linear-gradient(145deg,var(--brand-subtle),var(--surface-page) 45%,var(--brand-subtle));color:var(--text-primary);font-family:var(--font-sans)}.Companion_loginContent__W3gJL{width:100%;max-width:420px}.Companion_logo__umE7f{width:44px;height:44px;border-radius:var(--radius-xl)}@media (min-width:768px){.Companion_content__k5vOc{padding-top:40px}.Companion_navigation__zGubI{max-width:760px;margin:auto;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}}@media (prefers-reduced-motion:reduce){.Companion_login__fGDne *,.Companion_shell__PVmMJ *{animation:none!important;transition:none!important}}.Portal_shell___SmXV{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans)}.Portal_main__OoHNb{flex:1;min-width:0;min-height:0;overflow:auto;padding:16px 20px calc(112px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom))}.Portal_toolbar__JK0Ov{max-width:1200px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:auto auto 16px}.Portal_workspace__4carK{width:100%;max-width:1200px;min-width:0;margin:auto;overflow-wrap:anywhere}.Portal_workspace__4carK .MuiTableContainer-root{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.Portal_workspace__4carK .MuiTabs-root{max-width:100%}.Portal_workspace__4carK .MuiAccordionSummary-root,.Portal_workspace__4carK .MuiButton-root,.Portal_workspace__4carK .MuiIconButton-root,.Portal_workspace__4carK .MuiTab-root{min-height:48px}.Portal_workspace__4carK .MuiIconButton-root{min-width:48px}.Portal_workspace__4carK .MuiButton-root{white-space:normal;flex-shrink:0;overflow-wrap:normal;word-break:normal}.Portal_workspace__4carK .MuiInputBase-input{font-size:var(--font-size-base)}.Portal_workspace__4carK .MuiFormControl-root{max-width:100%}.Portal_workspace__4carK .MuiDataGrid-root{min-width:0;max-width:100%}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) [data-companion-scroll]{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}@media (max-width:600px){.Portal_main__OoHNb{padding:12px 12px calc(112px + env(safe-area-inset-bottom))}.Portal_toolbar__JK0Ov{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:12px}.Portal_workspace__4carK .MuiStack-root{min-width:0;max-width:100%;flex-wrap:wrap}.Portal_workspace__4carK .MuiPaper-root{min-width:0;max-width:100%}.Portal_workspace__4carK .MuiCard-root{border:1px solid var(--border-muted);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.Portal_workspace__4carK .MuiToolbar-root{height:auto;min-height:0;flex-wrap:wrap;gap:8px;padding:8px}.Portal_workspace__4carK .MuiGrid-container{min-width:0;max-width:100%}.Portal_workspace__4carK .MuiGrid-item{min-width:0;flex-basis:100%;max-width:100%}.Portal_workspace__4carK .MuiFormControl-root{min-width:0}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) .MuiAlert-message{min-width:0}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) .MuiAlert-root:has(.MuiAlert-action .MuiButton-root){flex-wrap:wrap}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) .MuiAlert-root:has(.MuiAlert-action .MuiButton-root)>.MuiAlert-message{flex:1}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) .MuiAlert-action:has(.MuiButton-root){flex-basis:100%;margin-left:0;padding-left:0;justify-content:flex-start}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) [data-companion-flow=stack]{flex-direction:column!important;align-items:stretch!important;gap:8px}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) [data-companion-flow=stack]>.MuiTypography-root{width:100%}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) [data-companion-flow=stack]>.MuiChip-root{align-self:flex-start}.Portal_workspace__4carK form{min-width:0;max-width:100%;flex-wrap:wrap}.Portal_workspace__4carK input,.Portal_workspace__4carK select,.Portal_workspace__4carK textarea{max-width:100%;font-size:var(--font-size-base)}.Portal_workspace__4carK .MuiInputBase-root{max-width:100%}.Portal_workspace__4carK .MuiBox-root:has(>.MuiTextField-root):has(>.MuiButton-root){flex-direction:column;align-items:stretch;gap:8px}.Portal_workspace__4carK .MuiBox-root:has(>.MuiTextField-root):has(>.MuiButton-root)>.MuiTextField-root{margin-right:0}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) a[href]{min-height:48px}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) a.MuiLink-root{display:inline-flex;align-items:center}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) pre{max-width:100%;overflow-x:auto}.Portal_workspace__4carK iframe{max-width:100%}.Portal_workspace__4carK .MuiAccordionSummary-root,.Portal_workspace__4carK .MuiButton-root,.Portal_workspace__4carK .MuiChip-clickable,.Portal_workspace__4carK .MuiIconButton-root,.Portal_workspace__4carK .MuiTab-root,.Portal_workspace__4carK button,.Portal_workspace__4carK input[type=button],.Portal_workspace__4carK input[type=submit]{min-height:48px}.Portal_workspace__4carK .MuiIconButton-root{min-width:48px}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) .MuiButtonBase-root,:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) .MuiFormControlLabel-root,:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) .MuiTableSortLabel-root{min-height:48px!important}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) .MuiCheckbox-root,:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) .MuiIconButton-root,:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) .MuiRadio-root{min-width:48px!important}.Portal_workspace__4carK nav[aria-label="Coaches sections"] .MuiList-root{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;border:0;padding:4px 0}.Portal_workspace__4carK nav[aria-label="Coaches sections"] .MuiListItemButton-root{flex:0 0 auto;min-height:48px;border-radius:var(--radius-pill);border:1px solid var(--border-muted)}.Portal_workspace__4carK nav[aria-label="Coaches sections"] .MuiListItemIcon-root{min-width:28px}.Portal_workspace__4carK .MuiTabs-vertical[aria-label="Marketing admin sections"]{min-height:0}.Portal_workspace__4carK .MuiTabs-vertical[aria-label="Marketing admin sections"] .MuiTabs-flexContainer{flex-direction:row;overflow-x:auto}.Portal_workspace__4carK .MuiTabs-vertical[aria-label="Marketing admin sections"] .MuiTabs-scroller{overflow-x:auto!important}.Portal_workspace__4carK .MuiTabs-vertical[aria-label="Marketing admin sections"] .MuiTabs-indicator{display:none}.Portal_workspace__4carK .MuiTabs-vertical[aria-label="Marketing admin sections"] .MuiTab-root{border-radius:var(--radius-pill)}.Portal_workspace__4carK .MuiTabs-vertical[aria-label="Marketing admin sections"] .MuiTab-root.Mui-selected{background:var(--brand-subtle)}.Portal_workspace__4carK canvas,.Portal_workspace__4carK img{max-width:100%}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) [data-companion-card-container]{max-height:none!important;overflow:visible!important}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) table[data-companion-table=cards]{width:100%;min-width:0;display:block}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) table[data-companion-table=cards] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) table[data-companion-table=cards][data-companion-header=visible] thead{position:static;width:100%;height:auto;overflow:visible;clip-path:none;white-space:normal;display:block;margin-bottom:12px}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) table[data-companion-header=visible] thead tr{display:flex;flex-wrap:wrap;gap:4px}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) table[data-companion-header=visible] thead th{position:static!important;width:auto!important;min-width:48px;min-height:48px;max-width:100%;flex:1 1 auto;border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-raised);white-space:normal}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) table[data-companion-header=visible] thead th[data-companion-empty-heading]:before{content:attr(data-companion-label);display:block;color:var(--text-secondary);font-size:var(--font-size-sm)}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) table[data-companion-table=cards] tbody{display:grid;gap:12px;width:100%}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) table[data-companion-table=cards] tbody tr{display:block;min-width:0;padding:4px 12px;border:1px solid var(--border-muted);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm)}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) table[data-companion-table=cards] tbody td{display:block;width:100%;min-width:0;max-width:100%;padding:10px 0;border-bottom:1px solid var(--border-muted);text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) table[data-companion-table=cards] tbody td:last-child{border-bottom:0}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) table[data-companion-table=cards] tbody td .MuiTypography-noWrap,:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) table[data-companion-table=cards] tbody td [style*="text-overflow: ellipsis"]{max-width:100%;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) table[data-companion-table=cards] tbody td:before{content:attr(data-companion-label);display:block;margin-bottom:4px;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) table[data-companion-table=scroll]{min-width:-moz-max-content;min-width:max-content}:is(.Portal_workspace__4carK,.Portal_portalDialog__A_A6d) [data-companion-scroll]:before{content:"Swipe sideways to see all columns";display:block;padding:8px 12px;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.Portal_workspace__4carK[data-workspace=compliance] .MuiBox-root{min-width:0;flex-wrap:wrap}.Portal_workspace__4carK[data-workspace=hire] .MuiToolbar-root{flex-wrap:wrap;padding:8px}.Portal_workspace__4carK[data-workspace=hire] [data-hire-editor]{height:auto}.Portal_workspace__4carK[data-workspace=hire] [data-hire-panels]{flex-direction:column}.Portal_workspace__4carK[data-workspace=hire] [data-hire-panel]{width:100%;min-height:0;overflow:visible}.Portal_workspace__4carK[data-workspace=hire] [data-hire-panel=editor]{order:-1;padding:16px 8px}.Portal_workspace__4carK .MuiBox-root:has(>main.MuiBox-root){height:auto!important;overflow:visible!important}.Portal_workspace__4carK main.MuiBox-root{height:auto!important;overflow:visible!important}.Portal_workspace__4carK .MuiBox-root:has(>.MuiPaper-root>[data-pilot-frame-scroll-region]){flex:0 0 auto!important}.Portal_workspace__4carK .MuiPaper-root:has(>[data-pilot-frame-scroll-region]){height:auto!important;overflow:visible!important}.Portal_workspace__4carK [data-pilot-frame-scroll-region]{flex:0 0 auto!important;overflow:visible!important}.Portal_workspace__4carK .MuiTypography-h3{font-size:var(--font-size-3xl)}.Portal_workspace__4carK .MuiTypography-h4{font-size:var(--font-size-2xl)}.Portal_workspace__4carK:is([data-workspace=actions],[data-workspace=manual-data],[data-workspace=migrate],[data-workspace=merge])>.MuiBox-root,.Portal_workspace__4carK:is([data-workspace=actions],[data-workspace=manual-data],[data-workspace=migrate],[data-workspace=merge])>div[style*=opacity]>.MuiBox-root{background-color:var(--surface-page);min-height:0}.Portal_workspace__4carK:is([data-workspace=actions],[data-workspace=manual-data],[data-workspace=migrate],[data-workspace=merge])>.MuiBox-root>.MuiBox-root,.Portal_workspace__4carK:is([data-workspace=actions],[data-workspace=manual-data],[data-workspace=migrate],[data-workspace=merge])>div[style*=opacity]>.MuiBox-root>.MuiBox-root{padding:0;min-width:0;overflow:visible}.Portal_workspace__4carK:is([data-workspace=actions],[data-workspace=manual-data],[data-workspace=migrate],[data-workspace=merge]) .MuiPaper-root{padding:16px;border-radius:var(--radius-xl)}.Portal_workspace__4carK section[id]{scroll-margin-top:16px}}@media (prefers-reduced-motion:reduce){.Portal_shell___SmXV *{animation:none!important;transition:none!important}}