@font-face{font-family:Karla;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/karla/karla-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/karla/karla-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/karla/karla-latin-ext-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/karla/karla-latin-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hlg-primary:#075051;--hlg-primary-dark:#064243;--hlg-brand-lime:#a7d129;--hlg-brand-accent:var(--hlg-brand-lime);--hlg-pale-teal:#cfe3e3;--hlg-pale-lime:var(--hlg-pale-teal);--hlg-active-gold:var(--hlg-brand-lime);--hlg-canvas:#f4f1ee;--hlg-surface:#fff;--hlg-surface-secondary:#fbf9f7;--hlg-inset:#efebe7;--hlg-ink:#1d1d1f;--hlg-ink-secondary:#3c3c43bd;--hlg-ink-tertiary:#3c3c43bd;--hlg-muted:#3c3c43bd;--hlg-ink-faint:#3c3c4361;--hlg-border:#423c3624;--hlg-border-strong:#423c363d;--hlg-workspace:var(--hlg-canvas);--hlg-soft-green:#0750511f;--hlg-tint:var(--hlg-primary);--hlg-tint-pressed:var(--hlg-primary-dark);--hlg-tint-wash:var(--hlg-soft-green);--hlg-danger:#b42318;--hlg-danger-wash:#b423181a;--hlg-destructive:#b42318;--hlg-destructive-wash:#b423181a;--hlg-success:#1f7a34;--hlg-success-wash:#2e7d401f;--hlg-caution:#b25000;--hlg-neutral:#8e8e93;--hlg-on-tint:#fff;--hlg-glass:#fbf9f7d1;--hlg-sidebar:var(--hlg-primary);--hlg-on-sidebar:var(--hlg-on-tint);--hlg-on-sidebar-muted:#ffffffb8;--hlg-sidebar-line:#ffffff24;--hlg-sidebar-hover:#ffffff1a;--hlg-wallpaper:var(--hlg-canvas);--shadow:0 1px 1px #0000000a, 0 4px 14px #0000000d;--shadow-lg:0 4px 10px #00000014, 0 12px 40px #00000029;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-auth:18px;--radius-pill:999px;--theme-primary:var(--hlg-primary);--theme-primary-dark:var(--hlg-primary-dark);--theme-primary-light:var(--hlg-pale-lime);--theme-primary-off-white:var(--hlg-tint-wash);--theme-secondary:var(--hlg-primary);--theme-secondary-dark:var(--hlg-primary-dark);--theme-secondary-light:#0a6b6c;--theme-secondary-off-white:#f4f9e3;--theme-tertiary:#6e6e73;--theme-tertiary-dark:var(--hlg-ink);--theme-tertiary-light:#b3aaa1;--theme-tertiary-off-white:#e6e1dc;--theme-alert:var(--hlg-danger);--theme-alert-dark:#8e3f00;--theme-alert-light:#d89054;--theme-alert-off-white:var(--hlg-danger-wash);--theme-alert_dark:#8e3f00;--theme-alert_light:#d89054;--theme-alert_off_white:var(--hlg-danger-wash);--theme-caution:var(--hlg-caution);--theme-error:var(--hlg-danger);--theme-off-white:var(--hlg-workspace);--theme-off_white:var(--hlg-workspace);--theme-success:var(--hlg-success);--theme-white:var(--hlg-surface);--font-body:"Karla", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-heading:var(--font-body);--font-heading-weight:800;--type-caption-size:10px;--type-label-size:11px;--type-metadata-size:12px;--type-control-size:13px;--type-body-size:14px;--type-row-title-size:15px;--type-subsection-title-size:16px;--type-section-title-size:20px;--type-page-title-size:28px;--text-2xs:var(--type-caption-size);--text-xs:var(--type-label-size);--text-sm:var(--type-metadata-size);--text-base:var(--type-body-size);--text-md:var(--type-subsection-title-size);--text-lg:var(--type-section-title-size);--text-xl:24px;--text-2xl:var(--type-page-title-size);--text-hero:34px;--interactive-row-min-height:60px;--interactive-row-padding-block:11px;--interactive-row-padding-inline:15px;--interactive-row-gap:12px;--interactive-row-icon-size:34px;--interactive-row-icon-glyph-size:16px;--leading-tight:1.2;--leading-body:1.45}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--hlg-canvas);color:var(--hlg-ink);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0;line-height:var(--leading-body);-webkit-font-smoothing:antialiased}:where(a,button,input,select,textarea,[role=button],[role=link],[tabindex]):focus-visible{box-shadow:none;outline:2px solid var(--hlg-tint);outline-offset:2px}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:var(--hlg-primary);text-decoration:none}h1,h2,h3{line-height:var(--leading-tight)}h3{font-size:var(--text-md)}small{font-size:var(--text-sm)}b,strong{font-weight:700}button,input,select,textarea{font:inherit;font-size:var(--text-base)}input[type=checkbox],input[type=radio]{accent-color:var(--hlg-primary)}.auth-page{flex-direction:column;align-items:center;min-height:100vh;padding:136px 24px 72px;display:flex;position:relative}.not-found-page{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.not-found-panel{text-align:center;justify-items:center;gap:18px;max-width:560px;display:grid}.not-found-panel h1{color:var(--hlg-primary);font-size:var(--text-hero);font-weight:var(--font-heading-weight);margin:0}.not-found-panel p{color:var(--hlg-ink);font-size:var(--text-lg);line-height:var(--leading-body);margin:0}.not-found-code{font-size:var(--text-base);font-weight:700;color:var(--hlg-muted)!important}.auth-panel{flex-direction:column;align-items:center;width:100%;max-width:620px;display:flex}.brand-logo{color:var(--hlg-primary);font-size:var(--text-2xl);align-items:center;gap:12px;font-weight:400;line-height:1;display:flex}.brand-logo-large{font-size:var(--text-hero);gap:18px}.saved-brand-logo img{object-fit:contain;max-width:170px;max-height:48px;display:block}.brand-logo-large.saved-brand-logo img{max-width:360px;max-height:120px}.auth-title,.provider-title{color:var(--hlg-primary);font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-tight);text-align:center;margin:48px 0 36px}.login-form{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:360px;display:flex}.login-form label,.field span,.field>label{color:var(--hlg-primary);font-size:var(--text-sm);text-transform:uppercase;font-weight:700}.login-form input,.field input,.field select,.field textarea{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);color:var(--hlg-ink);background:#fff;width:100%;min-height:42px;padding:9px 12px}.field select.source-native-select,.quickview-table select.source-native-select,.rates-table select.source-native-select{appearance:none;background:linear-gradient(90deg, transparent calc(100% - 47px), var(--theme-tertiary-off-white) calc(100% - 47px), var(--theme-tertiary-off-white) calc(100% - 46px), transparent calc(100% - 46px)), linear-gradient(45deg, transparent 50%, var(--theme-primary) 50%) right 21px center / 7px 7px no-repeat, linear-gradient(135deg, var(--theme-primary) 50%, transparent 50%) right 14px center / 7px 7px no-repeat, var(--theme-white);color:var(--theme-tertiary-dark);padding-right:58px}.field select.source-native-select:focus,.quickview-table select.source-native-select:focus,.rates-table select.source-native-select:focus{border-color:var(--theme-primary);outline:0;box-shadow:0 0 0 1px #0750512e}.field select.source-native-select::-ms-expand{display:none}.local-date-input{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);background:#fff;align-items:center;min-height:42px;padding:0 12px;display:flex}.local-date-input input{border:0;min-height:40px;padding:9px 0}.local-date-input input:focus{outline:0}.local-date-input svg{color:#000;flex:none}.local-date-field{position:relative}.local-date-input input{flex:auto;min-width:0}.local-date-toggle{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:4px;display:flex}.local-date-toggle:hover{background:var(--hlg-surface-muted,#0000000f)}.local-date-toggle:focus-visible{outline:2px solid var(--hlg-primary);outline-offset:1px}.local-date-popover{border:1px solid var(--hlg-border);border-radius:var(--radius-md,8px);z-index:40;background:#fff;gap:8px;width:268px;margin-top:4px;padding:12px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 12px 28px #0f172a2e}.local-date-popover-header{justify-content:space-between;align-items:center;display:flex}.local-date-popover-header span{font-size:13px;font-weight:600}.local-date-nav{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;padding:4px;display:flex}.local-date-nav:hover{border-color:var(--hlg-primary)}.local-date-weekdays,.local-date-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.local-date-weekdays span{color:var(--hlg-muted);text-align:center;text-transform:uppercase;padding:2px 0;font-size:10px;font-weight:600}.local-date-day{border-radius:var(--radius-sm);color:var(--hlg-ink);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:13px;line-height:1}.local-date-day:hover{background:var(--hlg-surface-muted,#0000000f)}.local-date-day.-outside{color:var(--hlg-muted)}.local-date-day.-selected{background:var(--hlg-primary);color:#fff;font-weight:600}.local-date-popover-footer{border-top:1px solid var(--hlg-border);gap:12px;padding-top:8px;display:flex}.local-date-link{color:var(--hlg-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.local-date-link:hover{text-decoration:underline}.combo-field,.combo-box{position:relative}.react-select-root{color:var(--theme-tertiary-dark);font-size:var(--text-md);text-transform:none;width:100%;font-weight:400;display:block}.css-b62m3t-container{position:relative}.css-7pg0cj-a11yText{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field .react-select-root,.field .react-select-root span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.react-select-root .phoenix-react-select__control{background:var(--theme-white);border:1px solid var(--theme-tertiary-light);border-radius:var(--radius-sm);align-items:center;min-height:42px;display:flex;position:relative}.react-select-root .phoenix-react-select__control:focus-within,.react-select-root .phoenix-react-select__control.phoenix-react-select__control--is-focused{border-color:var(--theme-primary);box-shadow:0 0 0 1px #0750512e}.react-select-root .phoenix-react-select__value-container{flex:auto;min-width:0;padding:0 45px 0 12px}.react-select-root .phoenix-react-select__input-container{padding-top:7px;padding-bottom:7px}.react-select-root .phoenix-react-select__input{color:var(--theme-tertiary-dark);background:0 0;border:0;outline:0;min-height:26px;padding:0}.react-select-root .phoenix-react-select__input::placeholder{color:var(--theme-tertiary)}.react-select-root .phoenix-react-select__indicators{align-items:stretch;display:flex;position:absolute;top:0;bottom:0;right:0}.react-select-root .phoenix-react-select__dropdown-indicator{color:var(--theme-primary)}.react-select-root .phoenix-react-select__dropdown-indicator:hover,.react-select-root .phoenix-react-select__dropdown-indicator:focus-visible{color:var(--theme-primary-dark)}.react-select-root .phoenix-react-select__indicators .combo-control{background:0 0;border:0;border-radius:0;width:40px;height:100%;min-height:0;padding:0;position:static}.combo-box input[role=combobox]{padding-right:48px}.combo-field,.combo-box{position:relative}.combo-box.has-selected-chip input[role=combobox]{color:#0000}.combo-selected-chip{background:var(--hlg-tint-wash);color:var(--hlg-primary);font-size:var(--text-sm);pointer-events:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;z-index:1;align-items:center;gap:8px;max-width:calc(100% - 92px);min-height:27px;padding:0 12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;left:12px;overflow:hidden}.combo-selected-chip-remove{color:var(--hlg-primary);justify-content:center;align-items:center;width:14px;height:14px;line-height:1;display:inline-flex}.combo-control{color:var(--hlg-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:28px;display:flex;position:absolute;top:7px;right:4px}.combo-options{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:8;background:#fff;max-height:312px;display:block;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.react-select-root .phoenix-react-select__menu{z-index:200}.react-select-root .phoenix-react-select__menu-list{background:var(--theme-white);flex-direction:column;display:flex}.combo-options button,.combo-options p{color:var(--hlg-ink);text-align:left;background:#fff;border:0;width:100%;min-height:36px;margin:0;padding:9px 12px;text-decoration:none;display:block}.combo-guidance{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.combo-options .combo-section-label{color:var(--hlg-muted);font-size:var(--text-xs);text-transform:uppercase;min-height:24px;padding-top:10px;padding-bottom:4px;font-weight:700}.combo-options button{cursor:pointer}.combo-options button:hover,.combo-options button[aria-selected=true],.combo-options .phoenix-react-select__option--is-focused{background:var(--hlg-tint-wash);color:var(--hlg-primary)}.combo-options .phoenix-react-select__option--is-selected{background:var(--theme-primary);color:var(--theme-white)}.combo-box>.combo-control{background:0 0;border:0}#coaching-topic-options{overflow-y:auto}.combo-options .combo-option:first-of-type{color:var(--hlg-ink);background:#fff}.combo-options .combo-option.-focused,.combo-options .combo-option:hover{background:var(--hlg-tint-wash);color:var(--hlg-primary)}.combo-options .combo-option.-selected{background:var(--theme-primary);color:var(--theme-white)}.primary-button,.outline-button,.sso-button,.pill-button,.outline-small,.solid-small,.button-link,.danger-button{border:2px solid var(--hlg-primary);border-radius:var(--radius-pill);color:var(--hlg-primary);cursor:pointer;font-size:var(--text-base);background:#fff;justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:36px;padding:0 24px;font-weight:700;display:inline-flex}.primary-button,.pill-button{background:var(--hlg-primary);color:#fff}.sso-button{border-color:var(--hlg-border);border-radius:var(--radius-sm);color:var(--hlg-ink);text-transform:none;width:100%;min-height:42px}.outline-small{border-color:var(--hlg-border);border-radius:var(--radius-sm);color:var(--hlg-primary);min-height:32px}.solid-small{background:var(--hlg-primary);border-color:var(--hlg-primary);border-radius:var(--radius-sm);color:#fff;min-height:32px}.button-link{border-color:var(--hlg-border);border-radius:var(--radius-sm);color:var(--hlg-primary);min-height:32px;text-decoration:none}.danger-button{color:#c84c6d;border-color:#c84c6d}.primary-button:hover,.pill-button:hover,.solid-small:hover{background:var(--theme-primary-dark)}.outline-button:hover,.outline-small:hover,.button-link:hover,.sso-button:hover{background:var(--theme-primary-off-white)}.danger-button:hover{background:var(--theme-alert-off-white)}.primary-button:focus-visible,.outline-button:focus-visible,.sso-button:focus-visible,.pill-button:focus-visible,.outline-small:focus-visible,.solid-small:focus-visible,.button-link:focus-visible,.danger-button:focus-visible{outline:none;box-shadow:0 0 0 3px #07505159}.primary-button:disabled,.outline-button:disabled,.outline-small:disabled,.solid-small:disabled,.button-link:disabled,.pill-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.5}.link-button{color:var(--hlg-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.divider{color:var(--hlg-muted);font-size:var(--text-base);text-align:center}.field-error{color:var(--hlg-danger);font-size:var(--text-sm);margin:0;font-weight:700}.auth-notice{border:1px solid #cfe0a0;border-left:4px solid var(--hlg-primary);background:var(--hlg-tint-wash);width:min(100%,520px);color:var(--hlg-primary);font-size:var(--text-base);font-weight:700;line-height:var(--leading-body);text-align:left;margin:0 auto 16px;padding:12px 14px}.auth-notice.error{border-color:#edc7cc;border-left-color:var(--hlg-danger);color:#6f1f28;background:#fff7f8}.auth-events{border:1px solid var(--hlg-border);border-left:4px solid var(--hlg-brand-accent);box-shadow:var(--shadow);color:var(--hlg-ink);font-size:var(--text-sm);background:#fff;gap:4px;max-width:340px;padding:12px 14px;display:grid;position:fixed;bottom:74px;left:24px}.auth-events strong{color:var(--hlg-primary);text-transform:uppercase}.login-as{color:var(--hlg-muted);text-align:center;margin:0}.back-button,.forgot-button{color:var(--hlg-primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.provider-card{border:1px solid var(--hlg-border);border-top:4px solid #c2db78;width:100%;max-width:368px;display:grid}.provider-row{border:0;border-bottom:1px solid var(--hlg-border);color:var(--hlg-primary);cursor:pointer;text-align:left;background:#fff;gap:12px;padding:20px 18px;display:grid}.provider-row:last-child{border-bottom:0}.provider-row strong,.provider-row small{display:block}.provider-row strong{font-size:var(--text-md);font-weight:400}.provider-row small{color:var(--hlg-muted);margin-top:4px}.provider-stripe{border-radius:var(--radius-sm);grid-auto-flow:column;height:7px;display:grid;overflow:hidden}.auth-panel>.outline-button{margin-top:44px}.footer{color:#5d6979;font-size:var(--text-base);text-align:center;position:absolute;bottom:19px}.static-page{background:var(--hlg-surface);align-content:center;justify-items:center;gap:28px;min-height:100vh;padding:32px;display:grid}.terms-page{background:var(--hlg-canvas);color:var(--hlg-ink);align-content:start;justify-items:center;min-height:100dvh;padding:48px 24px 30px;display:grid;overflow:visible}html:has(.terms-page){min-height:100%;overflow-y:auto;height:auto!important}body:has(.terms-page){min-height:100%;overflow-y:visible}.terms-document{width:100%;max-width:820px;margin:0 auto;animation:.3s both hlg-surface-rise}.terms-logo{justify-content:flex-start;margin-bottom:34px;display:flex}.terms-logo .brand-logo img,.terms-logo .brand-logo-large.saved-brand-logo img{object-fit:contain;width:auto;max-width:210px;height:auto;max-height:48px}.terms-heading{gap:6px;margin-bottom:22px;display:grid}.terms-environment{background:var(--hlg-tint-wash);border-radius:var(--radius-pill);color:var(--hlg-tint);font-size:var(--text-xs);justify-self:start;padding:6px 9px;font-weight:650;line-height:1}.terms-heading h1{color:var(--hlg-ink);font-size:var(--text-hero);font-weight:var(--font-heading-weight);letter-spacing:-.035em;margin:0;line-height:1.12}.terms-heading p{color:var(--hlg-ink-secondary);font-size:var(--text-sm);margin:0}.terms-body{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:clip}.terms-body section{border-bottom:1px solid var(--hlg-border);padding:20px 22px}.terms-body section:last-child{border-bottom:0}.terms-body h2{color:var(--hlg-ink);font-size:15px;font-weight:var(--font-heading-weight);letter-spacing:-.01em;text-transform:none;margin:0 0 7px;line-height:1.25}.terms-body p,.terms-body li{color:var(--hlg-ink-secondary);font-size:var(--text-base);line-height:1.55}.terms-body p{margin:0}.terms-body ul{gap:7px;margin:10px 0 0;padding-left:20px;display:grid}.terms-body li::marker{color:var(--hlg-primary)}.terms-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.terms-back-action{text-transform:none;min-width:148px}.terms-footer-links{justify-content:center;gap:20px;width:100%;max-width:820px;margin:28px auto 0;display:flex}.terms-footer-links a{color:var(--hlg-ink-tertiary);font-size:var(--text-sm)}.narrow{max-width:680px}.inline-action{justify-content:center;margin-top:20px;display:inline-flex}.skip-to-main{background:var(--theme-white);border:2px solid var(--theme-primary);border-radius:var(--radius-sm);color:var(--theme-secondary);z-index:10000;padding:10px 14px;font-weight:700;transition:transform .15s;position:fixed;top:0;left:16px;transform:translateY(-130%)}.skip-to-main:focus{outline:3px solid var(--theme-primary-light);transform:translateY(16px)}.app-shell{background:var(--hlg-workspace);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.global-desktop-layout__pad,.source-browser-support-root{display:none}.sidebar{background:var(--hlg-tint);border-right:0;flex-direction:column;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.navigation-backdrop{display:none}.provider-logo-link{justify-items:center;display:grid}.source-nav-header{display:block}.source-nav-close{display:none}.global-nav__list{gap:0;margin:24px -20px 0;padding:0;list-style:none;display:grid}.global-nav__list li{position:relative}.global-nav__item{color:var(--hlg-pale-lime);border-radius:0;align-items:center;gap:12px;min-height:56px;padding:0 24px;font-weight:700;display:flex}.sidebar-user{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-self:stretch;align-items:center;gap:10px;min-height:56px;margin-top:auto;padding:12px 4px;display:flex}.sidebar-user-avatar{background:var(--hlg-tint);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.sidebar-user-chevron{color:var(--hlg-pale-lime);font-size:var(--text-md)}svg.sidebar-user-chevron{flex:none;width:12px;height:8px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--hlg-border);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:72px;padding:0 32px;display:grid}.menu-button{grid-column:1}.topbar-switches{grid-column:2}.activity-nav-item{position:relative}.activity-feed__badge{background:var(--hlg-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;display:flex}.activity-page{max-width:860px}.activity-filters{flex-wrap:wrap;gap:8px;display:flex}.activity-day-groups{gap:28px;display:grid}.activity-day h2{color:var(--hlg-muted);font-size:var(--text-sm);margin:0 0 8px}.activity-list{border:1px solid var(--hlg-border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.activity-item{grid-template-columns:10px 1fr;align-items:start;display:grid}.activity-item+.activity-item{border-top:1px solid var(--hlg-border)}.activity-item.is-unread{background:color-mix(in srgb, var(--hlg-primary) 4%, var(--hlg-surface));box-shadow:inset 3px 0 0 var(--hlg-primary)}.activity-unread-dot{background:0 0;border-radius:999px;width:7px;height:7px;margin:19px 0 0 12px}.activity-item.is-unread .activity-unread-dot{background:var(--hlg-primary)}.activity-item a{color:inherit;gap:4px;padding:14px 16px 14px 14px;text-decoration:none;display:grid}.activity-item.is-read strong{font-weight:500}.activity-item.is-unread strong{color:var(--hlg-ink);font-weight:600}.activity-item.is-unread time{color:var(--hlg-primary);font-weight:600}.activity-item a:hover strong{color:var(--hlg-primary-dark)}.activity-item a>span,.activity-item time{color:var(--hlg-muted);font-size:var(--text-sm)}.activity-program-context{font-weight:600}.activity-load-more{justify-self:start}.activity-filters .filter-chip-button{color:var(--hlg-ink-secondary)}.activity-filters .filter-chip-button[aria-pressed=true]{background:color-mix(in srgb, var(--hlg-primary) 7%, var(--hlg-surface));border-color:var(--hlg-primary);color:var(--hlg-primary-dark)}.quickview-topic-groups{gap:10px;margin-top:8px;display:grid}.quickview-topic-group{border-left:2px solid var(--hlg-border);padding-left:10px}.quickview-topic-group h3,.quickview-topic-group h4,.quickview-topic-category>strong{color:var(--hlg-muted);margin:0 0 4px;font-size:11px}.quickview-topic-category+.quickview-topic-category{margin-top:8px}.events-panel-actions .emphasis-text{text-transform:none}.form-status.warning{color:#72510b;background:#fff7df;border-color:#d9a72f}.user-button{grid-column:3;justify-self:end;width:auto;min-width:96px}.menu-button,.user-button{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);color:var(--hlg-primary);cursor:pointer;background:#fff;min-height:34px;padding:0 14px}.menu-button{display:none}.topbar-switches{justify-content:flex-end;align-items:center;gap:18px;display:flex}.app-footer{color:#5d6979;font-size:var(--text-base);text-align:center;padding:18px 32px 30px}.footer-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.footer-item{flex-wrap:wrap;justify-content:center;gap:4px;display:inline-flex}.footer-divider{background:var(--theme-tertiary-light);width:1px;height:14px;display:inline-block}.font-weight-normal{font-weight:400}.text-link{color:var(--theme-primary)}.text-size-11{font-size:var(--text-xs)}.text-size-20{font-size:var(--text-lg)}.hover-underline:hover,.hover-underline:focus-visible{text-decoration:underline}.page-stack{gap:22px;min-width:0;display:grid}.page-stack>*{min-width:0}.page-heading{gap:8px;min-width:0;max-width:100%;display:grid}.page-heading.with-action,.page-heading.compact{justify-content:space-between;align-items:center;display:flex}.heading-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.users-heading{max-width:760px}.page-heading h1{color:var(--hlg-primary);font-size:var(--text-2xl);font-weight:var(--font-heading-weight);margin:0}.page-heading h2{color:var(--hlg-primary);font-size:var(--text-lg);font-weight:var(--font-heading-weight);margin:0}.form-panel h2{color:var(--hlg-primary);font-size:var(--text-xl);font-weight:var(--font-heading-weight);margin:0}.source-user-detail-heading{align-items:center;gap:14px;min-width:0;display:flex}.source-user-detail-avatar{background:var(--theme-primary);color:var(--theme-white);border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.source-user-detail-avatar svg{stroke-width:2.4px;width:30px;height:30px}.source-user-detail-body{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:50px;display:grid}.source-user-detail-main{min-width:0}.source-user-section-tabs{background:var(--hlg-inset);border-radius:9px;align-self:flex-start;gap:2px;width:fit-content;max-width:100%;margin-bottom:20px;padding:3px;display:flex;overflow-x:auto}.source-user-section-tab{color:var(--hlg-ink-secondary);cursor:pointer;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:32px;padding:5px 13px;font-size:13px;font-weight:500}.source-user-section-tab:hover{color:var(--hlg-ink)}.source-user-section-tab[aria-selected=true]{cursor:default}.source-user-section-tab:focus-visible{outline:2px solid var(--theme-primary);outline-offset:4px}.source-user-section-tab.-active{background:var(--hlg-surface);color:var(--hlg-ink);font-weight:600;box-shadow:0 1px 3px #0000001f}.source-user-item-program{background:var(--hlg-soft-green);border-radius:var(--radius-pill);color:var(--hlg-primary-dark);align-items:center;gap:6px;width:fit-content;padding:4px 11px 4px 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.source-user-item-program:hover{background:#07505133}.source-user-item-program svg{flex:none}.source-user-note-list{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.source-user-note{border-bottom:1px solid var(--hlg-border);padding:var(--interactive-row-padding-block) var(--interactive-row-padding-inline);gap:6px;display:grid}.source-user-note:last-child{border-bottom:0}.source-user-note-title{color:var(--hlg-ink);font-size:var(--type-row-title-size);letter-spacing:-.005em;font-weight:600}.source-user-note-body{color:var(--hlg-ink);line-height:var(--leading-body)}.source-user-note-meta{color:var(--hlg-ink-secondary);font-size:var(--type-metadata-size);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.source-user-note-actions{gap:14px;margin-top:2px;display:flex}.source-user-current-programs{gap:12px}.source-user-programs-heading h2{color:var(--theme-tertiary);font-size:var(--text-md)}.source-user-detail-aside{gap:26px;min-width:0;display:grid}.source-user-detail-aside .form-panel{border:0;border-bottom:1px solid var(--hlg-border);background:0 0;border-radius:0;padding:0 0 24px}.source-user-detail-aside .form-panel h2{color:var(--theme-secondary);font-size:var(--text-base);font-weight:var(--font-heading-weight);text-transform:uppercase}.source-user-detail-aside .details-grid{grid-template-columns:1fr;gap:12px;display:grid}.source-user-detail-aside .details-grid div{border-bottom:0;padding-bottom:0}.source-user-detail-aside .details-grid dt{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.source-user-detail-aside .details-grid dd{margin:0}.source-user-account-line{color:var(--theme-secondary);align-items:center;gap:12px;min-width:0;display:inline-flex}.source-user-account-line svg{color:var(--theme-primary);stroke-width:2.6px;flex:none;width:16px;height:16px}.source-user-side-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.source-user-side-action{color:var(--theme-primary);font-size:var(--text-sm);text-transform:uppercase;font-weight:700;text-decoration:none}.source-user-side-action:hover,.source-user-side-action:focus{color:var(--theme-primary-dark);text-decoration:underline}.status-line,.result-count,.muted-copy{color:var(--hlg-muted);margin:0}.list-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.actions-row,.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-metrics{border-bottom:1px solid #e6e1dc;align-items:end;gap:34px;min-height:48px;padding:0 0 0 20px;list-style:none;display:flex;overflow-x:auto}.filter-panel,.table-panel,.form-panel,.list-card{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);background:#fff;min-width:0}.dashboard-subnav-item{color:#6b7587;white-space:nowrap;background:0 0;border:0;border-bottom:4px solid #0000;border-radius:0;align-items:center;gap:8px;min-height:48px;padding:0 0 12px;display:inline-flex}.background-color-white{background-color:var(--theme-white)}.background-color-primary{background-color:var(--theme-primary)}.background-color-primary-light{background-color:var(--theme-primary-light)}.background-color-primary-off-white{background-color:var(--theme-primary-off-white)}.background-color-tertiary{background-color:var(--theme-tertiary)}.background-color-tertiary-off-white{background-color:var(--theme-tertiary-off-white)}.border-color-primary{border-color:var(--theme-primary)}.border-color-primary-light{border-color:var(--theme-primary-light)}.border-color-secondary{border-color:var(--theme-secondary)}.border-color-secondary-light{border-color:var(--theme-secondary-light)}.border-color-tertiary{border-color:var(--theme-tertiary)}.border-color-tertiary-light{border-color:var(--theme-tertiary-light)}.border-color-tertiary-off-white{border-color:var(--theme-tertiary-off-white)}.color-white{color:var(--theme-white)}.color-secondary{color:var(--theme-secondary)}.color-tertiary{color:var(--theme-tertiary)}.color-tertiary-light{color:var(--theme-tertiary-light)}.color-tertiary-off-white{color:var(--theme-tertiary-off-white)}.hover-border-color-secondary:hover,.hover-border-color-secondary:focus-visible{border-color:var(--theme-secondary)}.hover-border-color-secondary-light:hover,.hover-border-color-secondary-light:focus-visible{border-color:var(--theme-secondary-light)}.hover-border-color-tertiary:hover,.hover-border-color-tertiary:focus-visible{border-color:var(--theme-tertiary)}.hover-background-color-secondary:hover,.hover-background-color-secondary:focus-visible{background-color:var(--theme-secondary)}.hover-background-color-secondary-light:hover,.hover-background-color-secondary-light:focus-visible{background-color:var(--theme-secondary-light)}.hover-background-color-tertiary:hover,.hover-background-color-tertiary:focus-visible{background-color:var(--theme-tertiary)}.hover-color-white:hover,.hover-color-white:focus-visible{color:var(--theme-white)}.emphasis-text{font-size:var(--text-sm);text-transform:uppercase;font-weight:700}.tag-link{cursor:pointer;align-items:center;display:inline-flex}.margin-right-half{margin-right:8px}.margin-left-half{margin-left:8px}.icon-size-20{width:20px;height:20px}.font-weight-bold{font-weight:700}.text-size-15{font-size:var(--text-base)}.dashboard-subnav-item.-active{border-bottom-color:var(--hlg-tint);color:var(--hlg-primary)}.dashboard-subnav-item[role=tab]{cursor:pointer;text-transform:inherit}.dashboard-subnav-item[aria-selected=true]{cursor:default}.dashboard-subnav-item[role=tab]:focus-visible{outline:2px solid var(--theme-primary);outline-offset:4px}.dashboard-subnav-item .dashboard-tab-label{color:inherit;font-size:var(--text-sm);letter-spacing:0;text-transform:uppercase;font-weight:700}.dashboard-subnav-item strong{color:inherit}.filter-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px;display:grid}.dashboard-filter-panel{background:var(--hlg-tint-wash);border:0;border-radius:0;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);align-items:end;gap:14px 18px;margin-top:-20px;padding:26px 18px 24px}.dashboard-filter-field{grid-column:auto}.dashboard-date-range-source-row>label,.dashboard-filter-panel .combo-field>label{color:var(--hlg-tint);font-size:var(--text-sm);text-transform:uppercase;font-weight:700;display:block}.dashboard-date-range-controls{align-items:center;gap:8px;max-width:1020px;display:flex}.dashboard-date-range-control{z-index:3;flex:1 1 0;min-width:0;position:relative}.dashboard-within-separator{color:var(--hlg-tint);font-size:var(--text-sm);text-transform:none;flex:none}.dashboard-filter-panel .check-row{font-size:var(--text-sm);text-transform:uppercase;grid-column:auto;align-items:center;min-height:28px;font-weight:700}.dashboard-filter-panel .filter-summary{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;max-width:none;margin-top:6px;display:flex}.dashboard-filter-panel .filter-summary strong{color:var(--hlg-ink);font-size:var(--text-base);text-transform:none;font-weight:400}.dashboard-filter-panel .filter-summary span{color:#6d7888;font-size:var(--text-sm);margin-right:auto}.dashboard-filter-panel .filter-summary .outline-small{border-radius:var(--radius-sm);border-color:#d3e0a8;min-width:144px;min-height:34px}.dashboard-filter-panel .custom-date-range{grid-column:1/-1}.programs-filter-panel{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(320px,700px);gap:12px;max-width:700px;padding:0}.programs-filter-panel .field{gap:8px;display:grid}.programs-filter-panel .check-row{color:var(--hlg-primary);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-tight);text-transform:uppercase;align-items:center;gap:8px}.programs-filter-panel .check-row input{width:13px;height:13px;margin:0}.resource-filter-panel{background:0 0;border:0;border-radius:0;gap:8px;max-width:700px;padding:0}.resource-filter-panel .field{gap:6px;display:grid}.resource-filter-panel .field span{font-size:var(--text-xs)}.resource-filter-panel .search-field-shell{min-height:42px;padding-right:16px}.resource-filter-panel .search-field-shell input{min-height:40px}.resource-filter-panel .combo-box input[role=combobox]{font-size:var(--text-sm);width:100%;min-height:28px;padding:5px 0}.resource-filter-panel .phoenix-react-select__value-container{padding:0 32px 0 10px}.resource-filter-panel .combo-control{font-size:var(--text-md);width:28px;height:20px;top:5px;right:2px}.users-filter-panel{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(300px,760px);gap:16px;max-width:760px;padding:0}.users-filter-panel .field{gap:8px;display:grid}.users-filter-panel .check-row{color:var(--hlg-primary);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-tight);text-transform:uppercase;align-items:center;gap:8px}.users-filter-panel .check-row input{width:13px;height:13px;margin:0}.users-search-shell{min-height:48px;padding-right:16px}.users-search-shell input{min-height:46px}.users-invite-button{background:var(--theme-white);border:2px solid var(--hlg-primary);color:var(--hlg-primary);font-size:var(--text-base);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:164px;min-height:42px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.users-invite-button:hover,.users-invite-button:focus{background:var(--hlg-tint-wash);color:var(--theme-primary-dark)}.users-invite-button svg{flex:none}.search-field-shell{background:#fff;border:1px solid #c0b7ad;align-items:center;min-height:56px;padding:0 24px 0 0;display:flex}.search-field-shell:focus-within{border-color:var(--hlg-primary);box-shadow:0 0 0 1px #0750512e}.search-field-shell input{border:0;flex:1;min-height:54px}.search-field-shell input:focus{outline:0}.search-field-shell svg{color:var(--hlg-primary);flex:none}.custom-date-range,.filter-summary{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.filter-summary{color:var(--hlg-muted);font-size:var(--text-sm);grid-column:span 4;grid-template-columns:minmax(180px,auto) 1fr auto;align-items:center}.filter-summary strong{color:var(--hlg-primary);font-size:var(--text-base);text-transform:uppercase}.dashboard-tab-panel{gap:20px;display:grid}.tab-summary-panel{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);background:#fff;gap:18px;padding:22px 18px;display:grid}.tab-panel-heading{gap:6px;display:grid}.events-panel-heading{grid-template-columns:1fr auto;align-items:start}.events-panel-heading h2,.events-panel-heading p{grid-column:1}.events-panel-heading .events-panel-actions{grid-area:1/2/span 2;align-items:center;gap:14px;display:inline-flex}.events-panel-heading .events-panel-actions button{align-items:center;gap:6px;display:inline-flex}.tab-panel-heading h2{color:var(--hlg-primary);font-size:var(--text-xl);margin:0}.tab-panel-heading p,.summary-card p,.summary-card span{color:var(--hlg-muted);font-size:var(--type-metadata-size);margin:0}.summary-table{border-collapse:collapse;width:100%}.summary-table th,.summary-table td{border-top:1px solid var(--hlg-border);color:var(--hlg-ink);text-align:left;padding:13px 10px}.summary-table th{color:var(--hlg-muted);font-size:var(--text-sm);text-transform:uppercase;font-weight:700}.summary-table a{color:var(--hlg-tint);font-weight:700;text-decoration:none}.coach-usage-heading{grid-template-columns:1fr auto;align-items:end}.coach-usage-heading h2,.coach-usage-heading p{grid-column:1}.coach-usage-legend{color:var(--hlg-muted);font-size:var(--type-metadata-size);grid-area:1/2/span 2;align-items:center;gap:4px;display:inline-flex}.coach-sort-button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.coach-sort-button:hover{color:var(--hlg-primary)}.coach-sort-indicator{min-width:.8em;display:inline-block}.summary-table .coach-usage-number{text-align:right;white-space:nowrap}.summary-table th.coach-usage-number .coach-sort-button{justify-content:flex-end;width:100%}.summary-table .coach-usage-last{color:var(--hlg-muted);white-space:nowrap}.summary-table td.coach-usage-last.is-none{color:var(--hlg-ink-faint)}.coach-usage-email{color:var(--hlg-muted);font-size:var(--type-metadata-size);margin-top:2px;display:block}.coach-usage-strip-cell{width:50%;min-width:300px}.coach-usage-strip{grid-template-columns:repeat(30,minmax(6px,1fr));gap:3px;display:grid}.coach-usage-day{aspect-ratio:1;border-radius:3px;min-width:6px;max-height:16px;display:inline-block}.coach-usage-legend .coach-usage-day{width:11px;height:11px}.coach-usage-strip .coach-usage-day.is-week-start{box-shadow:-2px 0 0 var(--hlg-surface), -3px 0 0 var(--hlg-border-strong)}.coach-usage-day.is-history{background:var(--hlg-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--hlg-primary) 60%, transparent)}.coach-usage-strip .coach-usage-day.is-history.is-week-start{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--hlg-primary) 60%, transparent), -2px 0 0 var(--hlg-surface), -3px 0 0 var(--hlg-border-strong)}.coach-usage-strip .coach-usage-tipwrap{display:block}.coach-usage-strip .coach-usage-tipwrap>.coach-usage-day{width:100%;display:block}.milestone-tip.coach-usage-floating-tip{letter-spacing:normal;opacity:1;text-transform:none;max-width:min(240px,100vw - 16px);font-weight:400;position:fixed;bottom:auto;transform:none}.milestone-tip.coach-usage-floating-tip:after{left:var(--coach-tip-arrow)}.milestone-tip.coach-usage-floating-tip.is-below:after{border-bottom-color:var(--hlg-ink);border-top-color:#0000;top:auto;bottom:100%}.coach-usage-legend-gap{width:10px;display:inline-block}.coach-usage-day.is-shade-0{background:var(--hlg-inset)}.coach-usage-day.is-shade-1{background:color-mix(in srgb, var(--hlg-primary) 22%, transparent)}.coach-usage-day.is-shade-2{background:color-mix(in srgb, var(--hlg-primary) 55%, transparent)}.coach-usage-day.is-shade-3{background:var(--hlg-primary)}@media (max-width:720px){.coach-usage-heading{grid-template-columns:1fr}.coach-usage-legend{grid-area:auto/1}}.summary-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.summary-card{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);gap:8px;padding:16px;display:grid}.summary-card h3{color:var(--hlg-primary);font-size:var(--type-row-title-size);font-weight:var(--font-heading-weight);letter-spacing:-.005em;margin:0}.summary-card strong{color:var(--hlg-primary);font-size:var(--text-xl)}.formatted-resource-body{color:var(--hlg-tint-pressed);gap:10px;display:grid}.formatted-resource-body p,.formatted-resource-body ul,.formatted-resource-body ol,.formatted-resource-body blockquote,.formatted-resource-body h3{margin:0}.formatted-resource-body .rich-text-section-label:not(:first-child){margin-top:4px}.formatted-resource-body .rich-text-section-label+p,.formatted-resource-body .rich-text-section-label+ul,.formatted-resource-body .rich-text-section-label+ol{margin-top:-6px}.formatted-resource-body ul,.formatted-resource-body ol{padding-left:22px}.formatted-resource-body blockquote{color:var(--hlg-tint);border-left:3px solid #c2db78;padding-left:14px}.formatted-resource-body h3{color:var(--hlg-primary);font-size:var(--text-md);line-height:var(--leading-tight)}.formatted-resource-body a{color:var(--hlg-tint);font-weight:700;text-decoration:none}.program-overview-grid .formatted-resource-body{color:var(--hlg-ink);border-bottom:0;padding-bottom:0}.local-analytics-frame{background:var(--hlg-tint-wash);border-radius:var(--radius-sm);border:1px solid #d3e0a8;gap:16px;padding:16px;display:grid}.power-bi-embed-local .power-bi-actions{justify-content:flex-end;width:100%;display:flex}.power-bi-embed-local .button-link{color:var(--hlg-tint);cursor:pointer;font-size:var(--text-base);text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0;font-weight:700;display:inline-flex}.local-analytics-frame>div:first-child{gap:4px;display:grid}.local-analytics-frame strong{color:var(--hlg-primary);font-size:var(--text-md)}.local-analytics-frame span,.local-analytics-frame dt{color:var(--hlg-muted)}.local-analytics-frame dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.local-analytics-frame dl div{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);background:#fff;padding:12px}.local-analytics-frame dt{font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.local-analytics-frame dd{color:var(--hlg-primary);font-size:var(--text-xl);margin:4px 0 0;font-weight:700}.power-bi-local-meta{border-top:1px solid var(--hlg-border);color:var(--hlg-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:8px 18px;padding-top:12px;font-weight:700;display:flex}.power-bi-local-modal{width:100%;max-width:min(1120px,100vw - 48px)}.power-bi-embed-local.expanded{width:100%}.dashboard-access-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dashboard-access-list li{border-radius:var(--radius-sm);color:var(--hlg-primary);font-size:var(--text-sm);text-transform:uppercase;background:#fff;border:1px solid #d3e0a8;padding:8px 12px;font-weight:700}.field{gap:8px;display:grid}.field.horizontal{grid-template-columns:160px 1fr;align-items:center}.theme-color-row{grid-template-columns:120px minmax(0,1fr) 72px}.theme-color-row small{color:var(--hlg-muted);line-height:var(--leading-tight)}.check-row{color:var(--hlg-primary);font-size:var(--text-sm);text-transform:uppercase;align-items:center;gap:8px;min-height:42px;font-weight:700;display:flex}.option-group{border:0;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;display:flex}.option-group legend{color:var(--hlg-primary);font-size:var(--text-sm);text-transform:uppercase;margin-bottom:8px;font-weight:700}.option-group label{color:var(--hlg-ink);align-items:center;gap:8px;min-height:28px;display:inline-flex}.compact-option-group{max-width:420px}.stacked-options{gap:8px;display:grid}.stacked-options label{width:fit-content}.settings-method-row{color:var(--hlg-ink);line-height:var(--leading-body);text-transform:none;align-items:flex-start}.settings-method-row input{margin-top:3px}.settings-scheduling-panel .settings-method-row{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);color:#344256;font-size:var(--text-base);background:#fff;min-height:0;padding:14px 16px}.settings-scheduling-panel .settings-method-row strong{color:var(--hlg-tint);font-size:var(--text-sm);text-transform:uppercase;font-weight:700}.settings-programs-panel .settings-subsection{background:0 0;border:0;gap:16px;max-width:920px;padding:20px 0}.settings-programs-panel .settings-subsection+.settings-subsection{border-top:1px solid var(--hlg-border);margin-top:16px}.settings-programs-panel .settings-subsection h3{margin:0}.settings-programs-panel .program-permission-row{border-bottom:1px solid var(--hlg-border);color:#344256;font-size:var(--text-base);font-weight:400;line-height:var(--leading-body);text-transform:none;background:#fff;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:12px;min-height:42px;padding:8px 0;display:grid}.settings-programs-panel .program-permission-row:first-of-type{border-top:1px solid var(--hlg-border)}.settings-programs-panel .program-permission-row input{margin-top:3px}.settings-programs-panel .program-permission-row strong{color:var(--hlg-tint);font-size:var(--text-sm);text-transform:uppercase;font-weight:700}.settings-scheduling-panel .form-actions,.settings-coach-profile-panel .compact-actions,.settings-programs-panel .form-actions{gap:8px}.settings-subsection{gap:14px;padding:14px 0;display:grid}.settings-subsection+.settings-subsection{border-top:1px solid var(--hlg-border)}.question-row{grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.source-question-row{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:34px minmax(0,1fr) 34px;gap:10px;padding:10px}.question-row-field{margin:0}.source-question-row textarea{min-height:56px}.question-row-field span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon-only{border-radius:var(--radius-sm);color:var(--hlg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.icon-only:hover{background:var(--hlg-tint-wash);color:var(--hlg-primary)}.danger-icon:hover{background:var(--hlg-destructive-wash);color:var(--hlg-destructive)}.coach-profile-question{border:1px solid var(--hlg-border);background:#fff;gap:12px;padding:14px;display:grid;position:relative}.coach-profile-question-row{grid-template-columns:24px minmax(0,620px);align-items:center;gap:8px;display:grid}.source-coach-question-row{grid-template-columns:34px minmax(0,760px);align-items:stretch}.source-coach-question{border-color:var(--hlg-border);border-radius:var(--radius-sm);gap:14px;padding:18px 44px 18px 18px}.source-coach-question .field span,.source-coach-question .check-row,.source-coach-visibility-label{color:var(--hlg-tint);font-size:var(--text-sm);text-transform:uppercase;font-weight:700}.source-coach-visibility-label{margin:0 0 -6px}.source-coach-question textarea{min-height:74px}.coach-question-delete{position:absolute;top:4px;right:4px}.program-permission-row strong{color:var(--hlg-primary)}.table-panel{overflow:hidden}.table-menu{position:relative}.table-menu>button{width:100%}.table-menu-options{border:1px solid var(--hlg-border);box-shadow:var(--shadow-lg);z-index:12;background:#fff;min-width:150px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.table-menu-options button{color:var(--hlg-ink);text-align:left;border:0;border-radius:0;justify-content:flex-start;padding:9px 12px}.table-menu-options button:hover,.table-menu-options button[aria-checked=true]{color:var(--hlg-primary);background:#eef4dd}.engagement-group h3{color:var(--hlg-primary);font-size:var(--text-base);background:#f2f5e6;margin:0;padding:12px 18px}.engagement-group h3 a{color:var(--hlg-primary)}.engagement-progress{border-bottom:1px solid var(--hlg-border);color:var(--hlg-ink);font-size:var(--text-base);background:#f8fbf0;grid-template-columns:1.35fr 210px 1.5fr 150px 42px;align-items:center;gap:12px;padding:10px 18px;font-weight:700;display:grid}.progress-remainder{background:#ebf2d8;flex:auto;min-width:0}.table-empty{margin:18px}.activity-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-list li{border-bottom:1px solid var(--hlg-border);gap:4px;padding-bottom:10px;display:grid}.activity-list li:last-child{border-bottom:0;padding-bottom:0}.activity-list strong{color:var(--hlg-primary)}.activity-list span{color:var(--hlg-muted);font-size:var(--text-base)}.program-assignment-list{gap:0;display:grid}.program-assignment{border:1px solid #0000;border-bottom-color:var(--hlg-border);padding:var(--interactive-row-padding-block) var(--interactive-row-padding-inline);grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.program-assignment h3{font-size:var(--type-row-title-size);letter-spacing:-.005em;grid-column:1/-1;margin:0}.program-assignment h3 a{color:var(--hlg-ink);text-decoration:none}.program-assignment h3 a:hover{text-decoration:underline}.program-assignment .source-user-program-details{grid-template-columns:1fr;gap:5px;display:grid}.program-assignment .source-user-program-details div{border-bottom:0;align-items:baseline;gap:5px;padding-bottom:0;display:flex}.program-assignment .source-user-program-details dt{text-transform:uppercase;font-weight:700}.program-assignment .source-user-program-details dd{margin:0}.program-assignment .source-user-program-action{place-self:start end;margin-top:2px}.source-user-program-coaching{border-top:1px solid var(--hlg-border);grid-column:1/-1;gap:4px;margin-top:4px;padding-top:10px;display:grid}.source-user-program-coaching-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.source-user-program-coaching-heading h4{font-size:var(--type-metadata-size);margin:0}.coach-audit-summary{color:var(--hlg-ink-secondary);font-size:var(--type-metadata-size);margin:0}.coach-audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.coach-audit-row{border-bottom:1px solid var(--hlg-border);align-items:center;gap:var(--interactive-row-gap);min-height:var(--interactive-row-min-height);flex-wrap:wrap;justify-content:space-between;padding:9px 0;display:flex}.coach-audit-row:last-child{border-bottom-color:#0000}.coach-audit-row-main{gap:3px;min-width:0;display:grid}.coach-audit-client{color:var(--hlg-ink);font-size:var(--type-row-title-size);letter-spacing:-.005em;text-decoration:none}a.coach-audit-client:hover{text-decoration:underline}.coach-audit-row-meta{align-items:center;gap:10px;display:inline-flex}.coach-audit-status,.coach-audit-sessions{color:var(--hlg-ink-secondary);font-size:var(--type-metadata-size)}.coach-audit-late-pill{white-space:nowrap}@media (max-width:620px){.coach-audit-row,.source-user-program-coaching-heading{align-items:flex-start}.coach-audit-row-meta{flex-wrap:wrap}}.knowledge-panel{background:#eef4dd;gap:16px;padding:18px;display:grid}.knowledge-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.knowledge-summary div{background:#fff;border:1px solid #ddd7d0;gap:4px;min-height:68px;padding:12px 14px;display:grid}.knowledge-summary span{color:#6f7d8e;font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.knowledge-summary strong{color:var(--hlg-primary);font-size:var(--text-lg);font-weight:700}.knowledge-panel .field{margin:0}.knowledge-categories{flex-wrap:wrap;gap:8px;display:flex}.knowledge-categories button{border-radius:var(--radius-sm);color:var(--hlg-primary);cursor:pointer;font-size:var(--text-sm);text-transform:uppercase;background:#fff;border:1px solid #d3e0a8;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-weight:700;display:inline-flex}.knowledge-categories button small{color:#6f7d8e;font-size:var(--text-xs);font-weight:700}.knowledge-categories button.active,.knowledge-categories button[aria-pressed=true]{background:var(--hlg-primary);border-color:var(--hlg-primary);color:#fff}.knowledge-categories button.active small,.knowledge-categories button[aria-pressed=true] small{color:#fff}.knowledge-filter-status{justify-content:space-between;align-items:center;gap:14px;display:flex}.knowledge-filter-status span{color:var(--hlg-primary);font-size:var(--text-base);text-transform:uppercase;font-weight:700}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.knowledge-grid.source-knowledge-list{grid-template-columns:1fr;gap:0}.knowledge-grid a{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);gap:8px;min-height:148px;padding:16px;text-decoration:none;display:grid}.knowledge-grid.source-knowledge-list a{border-top:0;border-left:0;border-right:0;grid-template-columns:150px minmax(180px,260px) minmax(260px,1fr) 120px;align-items:start;min-height:0}.knowledge-grid.source-knowledge-list a:first-child{border-top:1px solid var(--hlg-border)}.knowledge-grid a>span{color:var(--hlg-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.knowledge-grid strong{color:var(--hlg-primary);font-size:var(--text-md);font-weight:400}.knowledge-grid small{color:var(--hlg-ink);font-size:var(--text-base);line-height:var(--leading-body)}.knowledge-grid em{color:#6f7d8e;font-size:var(--text-xs);text-align:right;text-transform:uppercase;font-style:normal;font-weight:700}table{border-collapse:collapse;width:100%}.engagement-group table{table-layout:fixed}th,td{border-bottom:1px solid var(--hlg-border);text-align:left;vertical-align:top;padding:14px 18px}th{color:var(--hlg-muted);font-size:var(--text-sm);text-transform:uppercase}.engagement-group th:first-child,.engagement-group td:first-child{width:30%}.engagement-group th:nth-child(2),.engagement-group td:nth-child(2){width:24%}.engagement-group th:nth-child(3),.engagement-group td:nth-child(3){text-align:center;width:28%}.engagement-group th:nth-child(4),.engagement-group td:nth-child(4){text-align:center;width:14%}.engagement-group th:nth-child(5),.engagement-group td:nth-child(5){width:4%}.engagement-table th.milestones-heading,.milestone-cell{text-align:center}.milestone-cell{vertical-align:middle}.milestone-track{justify-content:center;align-items:center;display:flex}.milestone-dot{color:#fff;border:4px solid #ddd7d0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}button.milestone-dot{cursor:pointer}.milestone-dot-wrap{display:inline-flex;position:relative}.milestone-tip{background:var(--hlg-ink);color:#fff;opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;z-index:60;border-radius:8px;flex-direction:column;gap:2px;width:max-content;max-width:240px;padding:8px 11px;font-size:12px;line-height:1.35;display:flex;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #18273347}.milestone-tip:after{border:5px solid #0000;border-top-color:var(--hlg-ink);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.milestone-dot-wrap:hover .milestone-tip,.milestone-dot-wrap:focus-within .milestone-tip{opacity:1;visibility:visible}.milestone-tip-label{font-size:12.5px;font-weight:600}.milestone-tip-state,.milestone-tip-detail{opacity:.85}button.milestone-dot:disabled{cursor:progress;opacity:.6}.milestone-dot.locked{background:#fff;border-color:#b3aaa1}.milestone-connector{background:#ddd7d0;flex:auto;min-width:6px;max-width:18px;height:3px}.milestone-dot.not-applicable{background:#fff;border-color:#e6e1dc}.coach-cell a{font-weight:700;display:block}.coach-signal{justify-content:center;gap:3px;width:100%;margin-top:8px;display:inline-flex}.coach-signal span{border:2px solid #bcd96f;border-radius:999px;width:9px;height:9px}.coach-signal span.filled{background:var(--hlg-tint);border-color:var(--hlg-tint)}.coach-signal span.alert{border-color:#ee6b91}.coach-signal.muted{background:#ddd7d0;border-radius:999px;max-width:108px;height:10px;margin-top:12px}.row-actions{vertical-align:middle}.row-actions button{color:#66758a;cursor:pointer;font-size:var(--text-md);background:0 0;border:0;min-width:32px;min-height:32px;font-weight:700;line-height:1}td small{color:var(--hlg-muted);margin-top:4px;display:block}.date-button{color:var(--hlg-primary);cursor:pointer;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.date-edit-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.date-edit-form input{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);color:var(--hlg-ink);min-height:34px;padding:6px 8px}.date-edit-form .outline-small,.date-edit-form .link-button{white-space:nowrap;min-height:34px}.tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-subnav-list{align-items:center;gap:inherit;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.source-subnav-list .subnav__item{display:inline-flex}.pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination button{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);color:var(--hlg-primary);cursor:pointer;font-size:var(--text-sm);text-transform:uppercase;background:#fff;min-width:34px;min-height:32px;padding:8px 12px;font-weight:700}.pagination button:disabled{color:var(--hlg-muted);cursor:not-allowed;opacity:.55}.pagination .active{background:var(--hlg-primary);color:#fff}.tabs button,.tabs a{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);color:var(--hlg-primary);cursor:pointer;font-size:var(--text-sm);text-transform:uppercase;background:#fff;min-height:34px;padding:8px 12px;font-weight:700}.tabs .-active{background:var(--hlg-primary);color:#fff}.users-tabs{gap:0;max-width:760px;margin:0;padding:0;list-style:none}.users-tabs .subnav__item{display:inline-flex}.users-tabs button{color:#657286;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:44px;padding:0 20px 12px}.users-tabs button.-active{border-bottom-color:var(--hlg-primary);color:var(--hlg-primary);background:0 0}.card-list{gap:12px;display:grid}.responsive-admin-table-container{position:relative}.responsive-admin-table-container:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#fff 100%);width:70px;height:100%;display:block;position:absolute;top:0;bottom:0;right:0}.responsive-admin-table{width:min-content}.source-programs-list-shell,.source-resource-list-shell{max-width:700px}.source-users-list-shell{max-width:760px}.responsive-admin-table.programs-list,.responsive-admin-table.resource-list{min-width:700px;max-width:none}.responsive-admin-table.users-list{min-width:760px;max-width:none}@media (min-width:1120px),print{.responsive-admin-table-container:after{display:none}.responsive-admin-table-track{overflow-x:visible}}.programs-list{border:1px solid var(--hlg-border);border-top:4px solid var(--hlg-pale-lime);border-radius:0;gap:0;max-width:700px}.source-program-new-action,.source-resource-new-action{background:var(--hlg-primary);border:2px solid var(--hlg-primary);color:var(--theme-white);font-size:var(--text-base);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:164px;min-height:42px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.source-program-new-action:hover,.source-program-new-action:focus,.source-resource-new-action:hover,.source-resource-new-action:focus{background:var(--theme-primary-dark);border-color:var(--theme-primary-dark);color:var(--theme-white)}.source-program-new-action svg,.source-resource-new-action svg{flex:none}.list-card{color:var(--hlg-ink);gap:8px;padding:18px;display:grid}.programs-list .program-list-card{border:0;border-bottom:1px solid var(--hlg-border);border-radius:0;grid-template-columns:31px 1fr;align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:grid}.programs-list .program-list-card:last-child{border-bottom:0}.program-list-icon{background:var(--hlg-primary);border-radius:999px;justify-content:center;align-self:center;align-items:center;width:31px;height:31px;display:inline-flex}.programs-list .program-list-icon{color:#fff;font-weight:400}.program-list-copy{color:var(--hlg-ink);gap:2px;font-weight:400;display:grid}.programs-list .program-list-copy h2{font-size:var(--text-md);line-height:var(--leading-tight);margin:0}.programs-list .program-list-copy h2 a{color:var(--hlg-primary);font-weight:700}.programs-list .program-list-copy p{color:var(--hlg-ink);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-tight);margin:0}.programs-pagination{justify-content:center;max-width:700px;margin-top:20px;display:flex}.programs-pagination .pagination{align-items:center;gap:12px}.programs-pagination .pagination button{border-color:#0000;min-width:auto;padding-left:4px;padding-right:4px}.programs-pagination .pagination button:first-child,.programs-pagination .pagination button:last-child{color:var(--hlg-primary);min-width:64px}.programs-pagination .pagination .active{color:var(--hlg-primary);background:0 0}.programs-pagination .source-compact-pagination,.resource-pagination .source-compact-pagination{gap:12px}.programs-pagination .source-compact-pagination button,.resource-pagination .source-compact-pagination button{color:var(--hlg-primary);font-size:var(--text-sm);text-transform:uppercase;background:0 0;border:0;min-width:auto;min-height:28px;padding:0 2px;font-weight:700}.programs-pagination .source-compact-pagination button:first-child,.resource-pagination .source-compact-pagination button:first-child{min-width:auto}.programs-pagination .source-compact-pagination button:last-child,.resource-pagination .source-compact-pagination button:last-child{min-width:70px}.programs-pagination .source-compact-pagination .active,.resource-pagination .source-compact-pagination .active{color:#ddd7d0}.programs-pagination .source-compact-pagination span,.resource-pagination .source-compact-pagination span{color:#8b9aab;font-size:var(--text-sm);font-weight:700}.resource-list-summary{max-width:700px}.resource-list{border:1px solid var(--hlg-border);border-top:4px solid var(--hlg-pale-lime);border-radius:0;gap:0;max-width:700px}.resource-list .resource-card{border:0;border-bottom:1px solid var(--hlg-border);border-radius:0;grid-template-columns:30px 1fr;align-items:start;gap:14px;min-height:56px;padding:10px 16px;display:grid}.resource-list .resource-card:last-child{border-bottom:0}.resource-list-icon{background:var(--hlg-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:inline-flex}.resource-list-copy{gap:1px;display:grid}.resource-list .resource-card h2{font-size:var(--text-base);line-height:var(--leading-tight)}.resource-list .resource-card p{font-size:var(--text-sm);line-height:var(--leading-tight);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.resource-audience-tag{color:var(--hlg-primary);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:700}.resource-rating{color:#9ba7b6;font-size:var(--text-base);letter-spacing:1px;line-height:1}.resource-pagination{justify-content:center;max-width:700px;margin-top:20px;display:flex}.resource-pagination .pagination{gap:10px}.resource-pagination .pagination button{border-color:#0000;min-width:auto;padding-left:3px;padding-right:3px}.resource-pagination .pagination button:first-child,.resource-pagination .pagination button:last-child{color:var(--hlg-primary);min-width:58px}.resource-pagination .pagination .active{color:var(--hlg-primary);background:0 0}.users-list{border:1px solid var(--hlg-border);border-top:4px solid var(--hlg-pale-lime);border-radius:0;gap:0;max-width:760px}.users-list .user-card{border:0;border-bottom:1px solid var(--hlg-border);border-radius:0;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:66px;padding:10px 16px;display:grid}.users-list .user-card:last-child{border-bottom:0}.user-list-avatar{background:var(--hlg-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.user-list-avatar svg{width:22px;height:22px}.user-list-copy{gap:2px;display:grid}.users-list .user-card h2{font-size:var(--text-md);line-height:var(--leading-tight)}.users-list .user-card h2 small{color:var(--hlg-primary);font-size:var(--text-sm)}.users-list .user-card p{font-size:var(--text-sm);line-height:var(--leading-tight);max-width:560px}.user-row-action{color:#59677b;justify-content:center;align-items:center;display:inline-flex}.user-status{color:#d7a01f;font-size:var(--text-xs);font-weight:700;line-height:var(--leading-tight)}.user-status-registered{display:none}.list-card h2{color:var(--hlg-primary);font-size:var(--text-md);font-weight:var(--font-heading-weight);margin:0}.list-card h2 small{color:var(--hlg-muted);font-size:var(--text-base)}.list-card p{color:var(--hlg-muted);margin:0}.stars,.resource-rating-stars{color:#d7a01f;font-weight:700}.resource-list .resource-card>span{font-weight:400}.resource-list .resource-card>.resource-list-icon{color:#fff}.resource-list .resource-card>.resource-list-copy{color:var(--hlg-ink)}.resource-list .resource-card h2{font-size:var(--text-md);font-weight:var(--font-heading-weight);line-height:var(--leading-tight)}.resource-list .resource-card p{font-size:var(--text-sm);font-weight:400;line-height:var(--leading-tight)}.resource-list .resource-card .resource-rating{color:#9ba7b6;font-weight:400}.users-list .user-card>span{font-weight:400}.users-list .user-card>.user-list-avatar{color:#fff}.users-list .user-card>.user-row-action{color:#59677b}.users-list .user-card>.user-list-copy{color:var(--hlg-ink)}.users-list .user-card .user-status{color:#d7a01f;font-weight:700}.settings-tabs{background:0 0;border:0;align-items:center;gap:24px;max-width:980px;margin-top:-8px;padding:0;display:flex}.settings-tabs a{color:#637083;font-size:var(--text-xs);text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:32px;padding:10px 0 8px;font-weight:700}.settings-tabs a.-active{color:var(--hlg-primary);background:0 0;border-color:#0a6b6c}.settings-form-panel{box-shadow:none;border:0;border-radius:0;gap:18px;max-width:1040px;padding:0;display:grid}.settings-form-panel h2{color:var(--hlg-primary);font-size:var(--text-xl);font-weight:var(--font-heading-weight);margin:0}.settings-form-panel h3{color:var(--hlg-tint);font-size:var(--text-md);font-weight:var(--font-heading-weight);margin:0}.settings-form-panel>.muted-copy,.settings-subsection>.muted-copy{color:#4e5e72;font-size:var(--text-base);line-height:var(--leading-body);max-width:920px}.settings-form-panel>.form-actions{align-items:center;gap:10px}.source-theme-form,.source-logo-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;max-width:920px;padding:0}.source-theme-form h2,.source-logo-form h2{color:var(--hlg-primary);font-size:var(--text-xl);font-weight:var(--font-heading-weight);margin:0}.source-theme-form .theme-color-toggle{justify-self:start;min-width:142px}.source-theme-form .theme-color-row{border-bottom:1px solid var(--hlg-border);background:#fff;grid-template-columns:170px minmax(0,1fr) 78px;gap:14px;min-height:64px;padding:11px 0}.source-theme-form .theme-color-row:first-of-type{border-top:1px solid var(--hlg-border)}.source-theme-form .theme-color-row>span{color:var(--hlg-tint);font-size:var(--text-base);text-transform:none;align-self:center;font-weight:700}.source-theme-form .theme-color-row small{color:#637183;font-size:var(--text-base);align-self:center}.source-theme-form input[type=color]{cursor:pointer;border:1px solid #d5cec6;align-self:center;width:64px;height:36px;min-height:36px;padding:3px}.source-logo-form{max-width:760px}.source-logo-form .settings-upload-heading{color:#637183;font-size:var(--text-sm);margin:4px 0 -6px;font-weight:700}.source-logo-form .upload-box{border-color:var(--hlg-border);background:#fff;border-radius:0;gap:10px}.source-logo-form .upload-box>span{color:var(--hlg-tint);font-size:var(--text-base);text-transform:none;font-weight:700}.source-logo-form .upload-box small{color:#637183;line-height:var(--leading-body);max-width:620px}.source-logo-form .upload-box .button-link{width:fit-content;min-height:42px}.source-topic-form-page{max-width:720px}.source-topic-form-page .breadcrumb{color:var(--hlg-primary);font-size:var(--text-base);font-weight:700}.source-topic-form-page .page-heading{gap:0}.source-topic-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;max-width:620px;padding:0}.source-topic-form .field{gap:6px;display:grid}.source-topic-form .field span{color:var(--hlg-tint);font-size:var(--text-sm);font-weight:700}.source-topic-form input,.source-topic-form textarea{color:#344256;border-color:#d5cec6}.source-topic-form textarea{min-height:116px}.source-topic-form .form-actions{flex-wrap:wrap;align-items:center}.source-topic-form .danger-button{margin-left:4px}.settings-topic-page{max-width:620px}.source-coaching-topics-page .topic-list{gap:14px}.source-coaching-topics-page .topic-row{grid-template-columns:24px minmax(0,1fr) auto;min-height:42px;padding:7px 12px}.source-coaching-topics-page .topic-row h4{color:var(--hlg-tint);font-size:var(--text-base);font-weight:var(--font-heading-weight)}.source-coaching-topics-page .topic-row p{text-overflow:ellipsis;white-space:nowrap;max-width:540px;overflow:hidden}.source-coaching-topics-page .topic-edit-link{min-height:26px}.settings-topic-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:8px;display:grid}.settings-topic-heading h2{color:var(--hlg-primary);font-size:var(--text-lg);font-weight:var(--font-heading-weight);margin:0 0 8px}.settings-topic-heading .muted-copy{color:#4e5e72;font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.settings-new-topic{font-size:var(--text-xs);white-space:nowrap;min-height:30px;padding:8px 14px}.topic-list{gap:18px;margin-top:18px;display:grid}.topic-list h3{color:#536176;font-size:var(--text-base);font-weight:var(--font-heading-weight);margin:0 0 5px}.topic-group{border-top:3px solid #0a6b6c}.topic-row{background:#fff;border:1px solid #ddd7d0;border-bottom:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.topic-row:last-child{border-bottom:1px solid #ddd7d0}.topic-row-icon{color:#fff;background:#0a6b6c;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.topic-row h4,.topic-row p{margin:0}.topic-row h4{color:var(--hlg-primary);font-size:var(--text-base);font-weight:var(--font-heading-weight);line-height:var(--leading-tight)}.topic-row p{color:var(--hlg-muted);font-size:var(--text-xs);line-height:var(--leading-tight);margin-top:2px}.topic-edit-link{font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;padding:0;font-weight:700}.form-panel{gap:18px;padding:22px;display:grid}.source-resource-form-page{max-width:760px}.source-resource-form-page .page-heading{gap:12px}.source-resource-form-page .page-heading .muted-copy{color:#344256;font-size:var(--text-base);line-height:var(--leading-body);max-width:720px}.resource-form-panel{background:0 0;border:0;border-radius:0;max-width:620px;padding:0}.resource-form-panel h2{font-size:var(--text-xl);font-weight:var(--font-heading-weight);margin-top:16px}.resource-form-section{gap:18px;display:grid}.resource-form-section h2{margin-bottom:-4px}.resource-form-panel .upload-box{border-color:#0000;gap:10px}.resource-form-panel .upload-box .button-link{background:var(--hlg-surface-secondary);border:1px dashed var(--hlg-border-strong);border-radius:var(--radius-sm);color:var(--hlg-ink-secondary);text-transform:none;justify-content:center;gap:8px;width:100%;min-height:56px;transition:background .15s,border-color .15s,color .15s}.resource-form-panel .upload-box .button-link:hover,.resource-form-panel .upload-box .button-link:focus-within{background:var(--hlg-tint-wash);border-color:var(--hlg-tint);color:var(--hlg-tint)}.resource-form-panel .upload-box>a,.resource-form-panel .upload-help-link{color:var(--hlg-muted);font-size:var(--text-xs);justify-self:end}.resource-form-panel .upload-box small{color:var(--hlg-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.source-resource-filters{gap:14px}.source-resource-filters .resource-filter-field,.source-resource-filters .combo-field{gap:6px}.resource-form-panel .form-actions .outline-small{border-radius:999px;min-width:150px}.source-program-form-page{max-width:760px}.source-program-form-page .page-heading{gap:12px}.source-program-form-page .page-heading .muted-copy{color:#344256;font-size:var(--text-base);line-height:var(--leading-body);max-width:720px}.source-program-form{background:0 0;border:0;border-radius:0;gap:16px;max-width:720px;padding:0}.source-program-form .field{gap:8px;display:grid}.source-program-form .field span,.source-program-custom-fields h2{color:var(--hlg-primary);font-size:var(--text-sm);font-weight:var(--font-heading-weight);letter-spacing:0;line-height:var(--leading-tight);text-transform:uppercase}.source-program-form .rich-field{gap:8px}.source-program-form .date-pair{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:end;gap:10px;max-width:520px;display:grid}.source-program-form .date-pair>span{color:var(--hlg-muted);font-size:var(--text-base);min-height:42px;padding-top:14px;font-weight:700}.source-program-custom-fields{background:0 0;border:0;border-radius:0;gap:12px;margin-top:8px;padding:0}.source-program-custom-fields p{color:#344256;font-size:var(--text-base);line-height:var(--leading-body);max-width:700px}.source-program-custom-fields .muted-copy{color:var(--hlg-muted);font-weight:700}.source-program-custom-fields .outline-small{border-radius:999px}.source-program-form .custom-field-row{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end}.source-program-form .custom-field-row .field span{font-size:var(--text-xs)}.source-program-form .form-actions{align-items:center;gap:10px;margin-top:2px}.source-resource-detail-page .page-heading h1{max-width:820px}.resource-content{gap:14px;display:grid}.resource-section h2,.resource-section p{margin:0}.resource-section h2{font-size:var(--text-md);text-transform:uppercase}.source-resource-detail-content .resource-section{background:0 0;border:0;border-radius:0;padding:0}.source-resource-detail-content .resource-section h2{color:var(--hlg-primary);font-size:var(--text-base);letter-spacing:0}.resource-section p{color:var(--hlg-ink);line-height:var(--leading-body);white-space:pre-line}.resource-meta{gap:18px;padding:8px 0 0;display:grid}.resource-meta dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.resource-meta dt{color:var(--hlg-muted);font-size:var(--text-base);text-transform:uppercase;font-weight:700}.resource-meta dd{margin:5px 0 0}.resource-meta p{border-top:1px solid var(--hlg-border);color:var(--hlg-muted);font-size:var(--text-base);margin:0;padding-top:14px}.program-pairing-panel{background:0 0;border:0;gap:18px;padding:0;display:grid}.program-pairing-panel .page-heading{margin-bottom:0}.pairing-key{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pairing-key span{color:var(--hlg-muted);align-items:center;gap:6px;display:inline-flex}.pairing-dot{border:2px solid var(--hlg-border);border-radius:999px;width:12px;height:12px;display:inline-block}.pairing-dot.selected{background:var(--hlg-primary);border-color:var(--hlg-primary)}.pairing-dot.scheduled{background:var(--hlg-success);border-color:var(--hlg-success)}.pairing-actions{justify-content:flex-start}.coach-roster{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.coach-roster div{border:1px solid var(--hlg-border);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.coach-roster span{color:var(--hlg-primary);font-size:var(--text-sm);background:#eef4dd;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.source-pairing-roster{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.source-pairing-roster .source-pairing-names,.source-pairing-roster .source-pairing-cards{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.source-pairing-roster .source-pairing-names{background:var(--hlg-tint-wash);border-bottom:1px solid var(--hlg-border)}.source-pairing-roster .source-pairing-names strong{color:var(--hlg-tint);font-size:var(--text-base);text-align:center;padding:12px 14px}.source-pairing-roster .source-pairing-cards div{border:0;border-right:1px solid var(--hlg-border);border-radius:0;justify-content:center;min-height:74px}.source-pairing-roster .source-pairing-cards div:last-child{border-right:0}.source-pairing-roster .source-pairing-cards strong{color:var(--hlg-tint)}.pairing-status-note{font-size:var(--text-base)}.source-section-title{color:var(--hlg-tint);font-size:var(--text-md);margin:0}.source-simple-table{border-collapse:separate;border-spacing:0;border-top:1px solid var(--hlg-border);background:#fff;width:100%}.source-simple-table th{border-bottom:1px solid var(--hlg-border);color:#637183;font-size:var(--text-sm);text-align:left;text-transform:uppercase;padding:12px 16px;font-weight:700}.source-simple-table td{border-bottom:1px solid var(--hlg-border);color:var(--hlg-tint);padding:14px 16px}.source-simple-table td:first-child{color:var(--hlg-tint);font-weight:700}.source-dashboard-access-matrix th:not(:first-child),.source-dashboard-access-matrix td:not(:first-child){text-align:center}.source-dashboard-access-matrix .dashboard-access-cell{color:var(--theme-primary);font-size:var(--text-md);font-weight:700}.source-program-sponsors-panel{gap:18px;display:grid}.source-program-sponsors-panel .page-heading{margin-bottom:0}.source-program-sponsors-panel h3{color:var(--hlg-tint);font-size:var(--text-md);margin:0}.source-program-sponsors-panel>.muted-copy{color:#637183;line-height:var(--leading-body);max-width:760px;margin:0}.source-program-management-panel{gap:18px;max-width:860px;display:grid}.source-program-management-panel h2{font-size:var(--text-xl)}.source-program-management-panel>.muted-copy{color:#637183;line-height:var(--leading-body);max-width:760px;margin:0}.source-program-management-form{gap:14px}.source-program-management-form .field{gap:6px;display:grid}.source-program-management-form .field span{color:var(--hlg-tint);font-size:var(--text-sm);letter-spacing:0;font-weight:700}.source-program-management-form select{color:var(--hlg-tint);max-width:520px;font-weight:700}.source-program-management-form .form-actions{flex-wrap:wrap;align-items:center}.source-program-resources-panel{gap:26px;max-width:860px;display:grid}.source-program-resources-panel h2{color:var(--hlg-primary);font-size:var(--text-xl);font-weight:var(--font-heading-weight);margin:0}.assignment-group{gap:10px;display:grid}.assignment-group h3{color:var(--hlg-primary);font-size:var(--text-md);font-weight:var(--font-heading-weight);letter-spacing:0;margin:0}.assignment-group>.muted-copy{color:#637183;line-height:var(--leading-body);max-width:760px}.assignment-group .activity-list{border-top:1px solid #ddd7d0;gap:0;max-width:760px}.assignment-group .activity-list li{border-bottom:1px solid #ddd7d0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px;min-height:42px;padding:12px 0;display:grid}.assignment-group .activity-list strong{color:var(--hlg-primary);font-size:var(--text-base);font-weight:700}.assignment-group .activity-list span{color:#637183;font-size:var(--text-base);white-space:nowrap}.program-resource-item{border-bottom:1px solid var(--hlg-border);align-items:center;gap:4px;display:flex}.program-resource-item:last-child{border-bottom:0}.program-resource-item>.interactive-list-row{border-bottom:0;flex:auto;min-width:0}.program-resource-remove{flex:none}.program-resource-files{flex-wrap:wrap;gap:2px 14px;display:flex}.resource-file-plain{align-items:center;gap:4px;min-width:0;display:inline-flex}.event-details-header.program-resource-header{border-bottom:1px solid var(--hlg-border);margin-top:0;padding-bottom:12px}.program-resource-header>.muted-copy{margin:0}.program-resource-picker{gap:16px;display:grid}.program-resource-picker h3{color:var(--hlg-primary);font-size:var(--text-md);font-weight:var(--font-heading-weight);margin:0}.resource-group-hint{max-width:620px;margin:2px 0 0 26px}.topic-taxonomy-group.is-empty .resource-group-hint{margin-left:0}.program-resource-group-label{color:var(--hlg-ink-secondary);margin:0;font-weight:700}.print-resource{color:#1b2f4e;font-family:Arial,Helvetica,sans-serif;line-height:var(--leading-body);background:#fff;gap:22px;max-width:860px;margin:0 auto;padding:44px 56px 64px;display:grid}.print-resource h1{color:var(--hlg-primary);font-size:var(--text-xl);font-weight:var(--font-heading-weight);line-height:var(--leading-tight);margin:0 0 6px}.print-resource h2{color:var(--hlg-primary);font-size:var(--text-base);font-weight:var(--font-heading-weight);letter-spacing:0;text-transform:uppercase;margin:0 0 8px}.print-resource p{white-space:pre-line;margin:0}.print-resource section{break-inside:avoid;gap:6px;display:grid}.print-resource-meta{border-top:1px solid var(--hlg-border);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px}.print-resource footer{border-top:1px solid var(--hlg-border);color:var(--hlg-muted);font-size:var(--text-sm);padding-top:16px}@media print{body{background:#fff}.print-resource{max-width:none;padding:0}}.auth-page .auth-panel{min-width:0;overflow:hidden}.auth-page .brand-logo{justify-self:stretch;width:100%;min-width:0;overflow:hidden}.auth-page .brand-logo img,.auth-page .brand-logo-large.saved-brand-logo img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:76px;margin:0 auto;display:block}.auth-page .auth-notice{width:100%;max-width:100%}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.dashboard-kpi{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow);gap:3px;padding:12px 15px;display:grid}.dashboard-kpi>span{color:var(--hlg-ink-secondary);font-size:11.5px;font-weight:500}.dashboard-kpi>strong{color:var(--hlg-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1}.dashboard-kpi>small{color:var(--hlg-ink-tertiary);font-size:11px}.dashboard-filter-panel .combo-field>label,.dashboard-filter-panel .dashboard-date-range-source-row>label{color:var(--hlg-ink-tertiary);font-size:10.5px;font-weight:500}.dashboard-filter-panel .combo-box,.dashboard-filter-panel .combo-control,.dashboard-filter-panel .field input,.dashboard-filter-panel select{background:0 0;border:0;border-radius:0;min-height:26px}.dashboard-filter-panel .dashboard-date-range-controls{gap:6px}.dashboard-filter-panel .check-row,.source-programs-list-page>.filter-panel .check-row,.source-users-list-page>.filter-panel .check-row{color:var(--hlg-ink-secondary);white-space:nowrap;align-self:center;align-items:center;gap:7px;min-height:32px;font-size:12px;display:inline-flex}.dashboard-filter-panel input[role=switch],.source-programs-list-page>.filter-panel input[role=switch],.source-users-list-page>.filter-panel input[role=switch],.assessment-visibility-row input[role=switch]{appearance:none;background:var(--hlg-border-strong);border-radius:var(--radius-pill);cursor:pointer;border:0;flex:0 0 32px;width:32px;min-width:32px;height:19px;min-height:19px;margin:0;transition:background .12s;position:relative}.dashboard-filter-panel input[role=switch]:after,.source-programs-list-page>.filter-panel input[role=switch]:after,.source-users-list-page>.filter-panel input[role=switch]:after,.assessment-visibility-row input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.dashboard-filter-panel input[role=switch]:checked,.source-programs-list-page>.filter-panel input[role=switch]:checked,.source-users-list-page>.filter-panel input[role=switch]:checked,.assessment-visibility-row input[role=switch]:checked{background:var(--hlg-tint)}.dashboard-filter-panel input[role=switch]:checked:after,.source-programs-list-page>.filter-panel input[role=switch]:checked:after,.source-users-list-page>.filter-panel input[role=switch]:checked:after,.assessment-visibility-row input[role=switch]:checked:after{transform:translate(13px)}.dashboard-filter-panel .filter-summary{border-top:0;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;margin:0;padding:0;display:flex}.table-actions .button-link,.table-actions .table-menu>button,.dashboard-engagement-panel>.table-actions .button-link,.dashboard-engagement-panel>.table-actions .table-menu>button{background:var(--hlg-inset);color:var(--hlg-tint);border:0;border-radius:9px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600}.engagement-table thead,.summary-table thead{background:0 0}.engagement-table th,.summary-table th{color:var(--hlg-ink-tertiary);letter-spacing:.04em;text-transform:none;background:0 0;font-size:10.5px;font-weight:600}.tab-summary-panel{background:0 0;border:0;border-radius:0;gap:16px;padding:0}.tab-panel-heading h2,.summary-card h3,.summary-card strong{color:var(--hlg-ink)}.tab-panel-heading h2{font-size:20px;font-weight:var(--font-heading-weight)}.summary-card-grid{gap:12px}.summary-card{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:var(--interactive-row-padding-block) var(--interactive-row-padding-inline)}.summary-card strong{font-size:24px}.summary-table-shell{width:100%;max-width:100%}.summary-table-shell .responsive-admin-table-track{max-width:100%;overflow-x:auto}.summary-table.responsive-admin-table{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-collapse:separate;border-radius:var(--radius-md);border-spacing:0;box-shadow:var(--shadow);table-layout:auto;width:100%;min-width:720px;overflow:hidden}.summary-table th,.summary-table td{border-color:var(--hlg-border);color:var(--hlg-ink);overflow-wrap:normal;white-space:normal;word-break:normal;padding:11px 14px}.summary-table td:first-child,.summary-table th:first-child{min-width:190px}.analytics-summary-copy{gap:4px;display:grid}.local-analytics-frame dl div{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md)}.local-analytics-frame dt{text-transform:none;font-size:11.5px;font-weight:500}.power-bi-embed-local .button-link{background:var(--hlg-inset);color:var(--hlg-tint);text-transform:none;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:600}.tabs,.users-tabs,.program-design-tabs{background:var(--hlg-inset);border:0;border-radius:9px;flex-wrap:nowrap;align-self:flex-start;gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.tabs .source-subnav-list,.users-tabs .source-subnav-list,.program-design-tabs .source-subnav-list{flex-wrap:nowrap}.tabs .subnav__item__link,.users-tabs .subnav__item__link,.program-design-tabs .subnav__item__link{color:var(--hlg-ink-secondary);text-transform:none;background:0 0;border:0;border-radius:7px;min-height:32px;padding:5px 14px;font-size:12.5px;font-weight:500}.tabs .subnav__item__link.-active,.tabs .subnav__item__link[aria-current=page],.users-tabs .subnav__item__link.-active,.users-tabs .subnav__item__link[aria-pressed=true]{background:var(--hlg-surface);color:var(--hlg-ink);border:0;font-weight:600;box-shadow:0 1px 3px #0000001f}.status-line{background:var(--hlg-success-wash);border-radius:var(--radius-pill);color:var(--hlg-success);margin-top:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.heading-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-badge{background:var(--hlg-surface-muted,#0000000d);border:1px solid var(--hlg-border);border-radius:var(--radius-pill);color:var(--hlg-ink-secondary,var(--hlg-ink));align-items:center;gap:6px;margin-top:6px;padding:3px 9px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.integration-badge:hover{border-color:var(--hlg-primary);color:var(--hlg-primary)}.integration-badge svg{flex:none}.program-source-links{flex-wrap:wrap;align-items:flex-start;gap:6px;display:inline-flex}.integration-badge-group{background:var(--hlg-surface-muted,#0000000d);border:1px solid var(--hlg-border);border-radius:var(--radius-pill);align-items:stretch;margin-top:6px;display:inline-flex;position:relative}.integration-badge-group .integration-badge{border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:0 0;border:0;max-width:min(460px,70vw);margin-top:0}.integration-badge-group:hover,.integration-badge-group:focus-within{border-color:var(--hlg-primary)}.integration-badge-group:hover>.integration-badge,.integration-badge-group:hover>.integration-badge-menu-toggle,.integration-badge-group:focus-within>.integration-badge,.integration-badge-group:focus-within>.integration-badge-menu-toggle{color:var(--hlg-primary)}.integration-badge-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-badge-menu-toggle{border:0;border-left:1px solid var(--hlg-border);border-radius:0 var(--radius-pill) var(--radius-pill) 0;color:var(--hlg-ink-secondary,var(--hlg-ink));background:0 0;justify-content:center;align-items:center;padding:3px 7px 3px 6px;display:inline-flex}.integration-badge-menu-toggle:hover,.integration-badge-menu-toggle[aria-expanded=true]{color:var(--hlg-primary)}.integration-badge-menu{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow);z-index:30;min-width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.integration-badge-menu button{border-radius:var(--radius-sm);color:var(--hlg-ink);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;padding:8px 10px}.integration-badge-menu button:hover,.integration-badge-menu button:focus-visible{background:var(--hlg-surface-muted,#0000000d)}.integration-badge-menu button.danger{color:var(--hlg-destructive)}.integration-badge-menu button:disabled{color:var(--hlg-ink-muted);cursor:not-allowed;opacity:.7}.integration-badge-menu button:disabled:hover{background:0 0}.integration-add-link-group{margin-top:6px;display:inline-flex;position:relative}.integration-add-link{border:1px dashed var(--hlg-border);border-radius:var(--radius-pill);color:var(--hlg-ink-secondary,var(--hlg-ink));background:0 0;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.integration-add-link:hover,.integration-add-link[aria-expanded=true]{border-color:var(--hlg-primary);color:var(--hlg-primary)}.source-link-editor{max-width:460px}.source-link-editor form{gap:16px;display:grid}.integration-detail-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-detail-value a{color:var(--hlg-primary);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.integration-detail-value a:hover{text-decoration:underline}.source-programs-list-page>.filter-panel,.source-resource-list-page>.filter-panel,.source-users-list-page>.filter-panel{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:9px;padding:0;display:flex}.source-programs-list-page>.filter-panel .field input,.source-resource-list-page>.filter-panel .field input,.source-users-list-page>.filter-panel .field input,.source-programs-list-page>.filter-panel .combo-control,.source-resource-list-page>.filter-panel .combo-control,.source-users-list-page>.filter-panel .combo-control{background:0 0;border:0;min-height:28px}@media (max-width:860px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter-panel{grid-template-columns:1fr}.dashboard-date-range-source-row{grid-column:1}.source-programs-list-page>.filter-panel,.source-resource-list-page>.filter-panel,.source-users-list-page>.filter-panel{flex-direction:column;align-items:stretch}.source-programs-list-page>.filter-panel .field,.source-resource-list-page>.filter-panel .field,.source-users-list-page>.filter-panel .field{width:100%;min-width:0;max-width:none}}@media (max-width:520px){.dashboard-kpis{grid-template-columns:1fr}}.nested-panel,.rich-field,.upload-box,.permission-list{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);gap:12px;padding:16px;display:grid}.nested-panel h2,.nested-panel p{margin:0}.custom-field-list{gap:12px;display:grid}.custom-field-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}@media (max-width:760px){.custom-field-row{grid-template-columns:1fr}.source-program-form .date-pair{grid-template-columns:1fr;max-width:none}.source-program-form .date-pair>span{min-height:0;padding-top:0}}.editor-toolbar{background:#fff;flex-wrap:wrap;gap:0;display:flex}.rich-field{border:0;padding:0}.rich-editor-field{gap:8px}.rich-editor-shell{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);background:#fff;min-height:98px;padding:14px 16px;display:grid}.rich-editor-shell.redactor-box.redactor-styles-on{box-shadow:none;margin:0}.rich-editor-shell textarea{border:0;min-height:52px;padding:13px 0 0}.rich-editor-shell textarea:focus{outline:0}.editor-toolbar button{border:1px solid var(--hlg-border);color:#344256;cursor:pointer;background:#fff;border-radius:0;min-width:38px;min-height:30px;padding:0 9px}.editor-toolbar button[aria-label$=\ Bold]{font-weight:700}.editor-toolbar button[aria-label$=\ Italic]{font-style:italic}.editor-toolbar button[aria-label$=\ Strikethrough]{text-decoration:line-through}.editor-toolbar button[aria-label$=\ Ordered],.editor-toolbar button[aria-label$=\ Quote]{font-weight:700}.upload-box>span,.permission-list legend{color:var(--hlg-primary);font-size:var(--text-sm);text-transform:uppercase;font-weight:700}.permission-list legend{margin-bottom:4px;padding-bottom:8px}.settings-upload-heading{color:var(--hlg-muted);font-size:var(--text-sm);text-transform:uppercase;margin:4px 0 -4px;font-weight:700}.upload-box .button-link{background:var(--hlg-surface);border:1px dashed var(--hlg-border-strong);border-radius:var(--radius-sm);color:var(--hlg-ink-secondary);cursor:pointer;text-transform:none;min-height:54px}.upload-box input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-box small{color:var(--hlg-muted)}.upload-help-link{color:var(--hlg-muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.upload-help-panel{color:var(--hlg-tint);background:#f7faef;border:1px solid #dde9c4;gap:10px;padding:14px 16px;display:grid}.upload-help-panel strong{color:var(--hlg-primary);font-size:var(--text-sm);text-transform:uppercase}.upload-help-panel dl{gap:8px;margin:0;display:grid}.upload-help-panel dl>div{gap:2px;display:grid}.upload-help-panel dt{color:var(--hlg-primary);font-size:var(--text-sm);text-transform:uppercase;font-weight:700}.upload-help-panel dd,.upload-help-panel p{margin:0}.avatar-upload-box{gap:10px;display:grid}.avatar-upload-box>span{color:var(--hlg-primary);font-size:var(--text-sm);text-transform:uppercase;font-weight:700}.avatar-upload-row{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:16px;display:grid}.avatar-upload-tile{color:var(--hlg-primary);cursor:pointer;text-align:center;background:#f8fbf0;border:2px dotted #b3d35f;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:132px;display:flex}.avatar-upload-tile strong{font-size:var(--text-sm);text-transform:uppercase}.avatar-upload-tile input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-upload-copy{gap:6px;padding-top:8px;display:grid}.avatar-upload-copy strong{color:var(--hlg-ink);font-size:var(--text-md)}.avatar-upload-copy small{color:var(--hlg-muted)}@media (max-width:620px){.avatar-upload-row{grid-template-columns:1fr}.avatar-upload-tile{max-width:160px}}.attached-file-list{color:var(--hlg-ink);gap:6px;margin:0;padding-left:20px;display:grid}.logo-preview{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);object-fit:contain;background:#fff;max-width:260px;max-height:96px;padding:10px;display:block}.permission-list{border:0;padding:0}.permission-list label{line-height:var(--leading-tight);align-items:flex-start;gap:10px;display:flex}.date-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.form-status{border-radius:var(--radius-sm);margin:0;padding:12px 14px;font-weight:700}.form-status.success{color:var(--hlg-success);background:#e4f4ef}.import-people-review,.imported-assignments-summary{border:1px solid var(--hlg-border);border-radius:var(--radius-md);margin-top:1rem;padding:1rem}.imported-assignments-summary{background:var(--hlg-inset);margin:0 0 1.25rem}.import-people-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.import-people-heading-row h2,.import-people-heading-row h3,.import-people-heading-row p{margin:0}.import-match-summary,.import-match-status{background:var(--hlg-success-wash);border-radius:var(--radius-pill);color:var(--hlg-success);width:fit-content;padding:.25rem .55rem;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex}.import-match-summary.-attention,.import-match-status.-attention{background:var(--hlg-danger-wash);color:var(--hlg-caution)}.import-person-list,.imported-assignment-list{gap:.65rem;margin-top:.75rem;display:grid}.import-person-row,.imported-assignment-row{border-top:1px solid var(--hlg-border);grid-template-columns:minmax(130px,.75fr) minmax(180px,1fr);align-items:center;gap:.75rem;padding-top:.65rem;display:grid}.import-person-row>div:first-child{gap:.15rem;display:grid}.import-person-result{align-items:flex-start;gap:.2rem;display:grid}.import-person-choice{margin:0}.imported-assignment-row{grid-template-columns:minmax(115px,.55fr) minmax(120px,.7fr) minmax(170px,1fr)}.import-assignment-warning{color:var(--hlg-caution);margin:.85rem 0 0;font-weight:600}@media (max-width:640px){.import-people-heading-row,.import-person-row,.imported-assignment-row{grid-template-columns:1fr;align-items:flex-start}.import-people-heading-row{display:grid}}.form-status.error{color:var(--hlg-danger);background:#ffe9f0}.source-loading-status{color:var(--theme-tertiary);align-items:center;gap:12px;min-height:28px;margin:0;display:flex}.source-loading-status__text{font-size:var(--text-base);font-weight:700}.placeholder{background:linear-gradient(90deg,#eef4dd 0%,#f8fbf0 50%,#eef4dd 100%) 0 0/240px 100%;border-radius:999px;min-width:112px;display:inline-block}.placeholder.lg{width:180px;height:12px}.shimmer .placeholder{animation:1.5s ease-in-out infinite shimmer}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.details-grid div{border-bottom:1px solid var(--hlg-border);padding-bottom:12px}.details-grid dt{color:var(--hlg-muted);font-size:var(--text-sm);text-transform:uppercase;font-weight:700}.details-grid dd{margin:5px 0 0}.source-user-profile-page{max-width:760px}.source-user-profile-page .page-heading{padding-bottom:8px}.source-user-profile-page .page-heading h1{font-size:var(--text-2xl)}.source-profile-panel{border:1px solid var(--hlg-border);background:#fff;padding:28px}.source-profile-identity{border-bottom:1px solid var(--hlg-border);margin-bottom:22px;padding-bottom:18px}.source-profile-identity h2{color:var(--hlg-primary);font-size:var(--text-xl);line-height:var(--leading-tight);margin:0}.source-profile-identity p{color:var(--hlg-primary);margin:8px 0 0;font-weight:700}.source-profile-details{gap:18px;margin:0;display:grid}.source-profile-details div{border-bottom:1px solid var(--hlg-border);min-height:42px;padding-bottom:14px}.source-profile-details div:last-child{border-bottom:0;padding-bottom:0}.source-profile-details dt{color:var(--hlg-primary);font-size:var(--text-sm);letter-spacing:0;text-transform:uppercase;font-weight:700}.source-profile-details dd{color:#53677c;margin:7px 0 0}.client-profile-hero{justify-content:space-between;align-items:start;gap:32px;display:flex}.client-profile-identity{align-items:center;gap:26px;display:flex}.client-profile-avatar{background:var(--hlg-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;display:inline-flex}.client-profile-hero h1{color:var(--hlg-primary);font-size:var(--text-hero);font-weight:var(--font-heading-weight);margin:0;line-height:1}.client-profile-hero p{color:var(--hlg-ink);margin:10px 0 0}.client-profile-details{grid-template-columns:minmax(0,1fr) 310px;gap:56px;display:grid}.client-profile-details dl{gap:52px;margin:0;display:grid}.client-profile-details dt,.client-profile-contact h2{color:var(--hlg-primary);font-size:var(--text-sm);font-weight:var(--font-heading-weight);letter-spacing:0;text-transform:uppercase;margin:0}.client-profile-details dd{margin:16px 0 0}.client-profile-contact{align-content:start;gap:18px;display:grid}.client-profile-contact a{color:var(--hlg-primary);align-items:center;gap:12px;display:inline-flex}.client-engagements-empty .page-heading h1{font-size:var(--text-hero)}.client-empty-state{gap:22px;display:grid}.client-empty-state p{line-height:var(--leading-body);margin:0}.client-empty-state h2{color:var(--hlg-primary);font-size:var(--text-xl);margin:10px 0 0}.account-detail-layout{grid-template-columns:minmax(0,520px) minmax(180px,240px);align-items:start;gap:48px;display:grid}.account-detail-main{gap:34px;min-width:0;max-width:520px;display:grid}.account-primary-details{grid-template-columns:1fr;gap:32px}.account-primary-details div{border-bottom:0;padding-bottom:0}.account-primary-details dt{color:var(--hlg-ink);font-size:var(--text-md);text-transform:none;font-weight:400}.account-primary-details dd{margin-top:6px}.account-action-group{justify-items:start;gap:12px;display:grid}.account-action-group h2,.account-profile-link h2{color:var(--hlg-primary);font-size:var(--text-base);font-weight:var(--font-heading-weight);text-transform:uppercase;margin:0}.account-action-group:first-of-type h2{color:var(--hlg-ink);font-size:var(--text-md);font-weight:var(--font-heading-weight);text-transform:none}.account-profile-link{align-content:start;gap:10px;min-width:0;display:grid}.account-profile-link a{color:var(--hlg-primary);font-weight:700}.source-client-form-panel{box-shadow:none;border:0;border-radius:0;gap:18px;max-width:760px;padding:0;display:grid}.source-client-form-panel h2{color:var(--hlg-primary);font-size:var(--text-lg);font-weight:var(--font-heading-weight);margin:0}.source-client-form-panel .field{max-width:620px}.source-client-form-panel .field span,.source-client-form-panel .option-group legend{color:var(--hlg-tint);font-size:var(--text-sm);text-transform:uppercase;font-weight:700}.source-client-form-panel .muted-copy{color:#4e5e72;font-size:var(--text-base);line-height:var(--leading-body);max-width:700px}.account-edit-panel{max-width:560px}.client-profile-edit-panel{max-width:820px}.client-email-settings-panel,.client-privacy-panel{max-width:760px}.notification-settings-panel{gap:18px;max-width:760px;margin-top:22px}.notification-settings-panel .page-heading.compact>div{gap:4px;display:grid}.notification-settings-panel .page-heading.compact p{margin:0}.notification-choice-list{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);overflow:hidden}.notification-choice{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.notification-choice+.notification-choice{border-top:1px solid var(--hlg-border)}.notification-choice>span{gap:3px;display:grid}.notification-choice small{color:var(--hlg-ink-secondary);font-size:var(--text-sm)}.notification-master-switch{color:var(--hlg-ink-secondary);font-size:var(--text-sm);white-space:nowrap}.notification-settings-panel input[role=switch]{appearance:none;background:var(--hlg-border-strong);border-radius:var(--radius-pill);cursor:pointer;border:0;flex:0 0 32px;width:32px;min-width:32px;height:19px;min-height:19px;margin:0;position:relative}.notification-settings-panel input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.notification-settings-panel input[role=switch]:checked{background:var(--hlg-tint)}.notification-settings-panel input[role=switch]:checked:after{transform:translate(13px)}.notification-settings-panel input[role=switch]:disabled{cursor:not-allowed;opacity:.55}.source-email-option-group{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);background:#fff;gap:8px;padding:14px 16px;display:grid}.source-email-option-group legend{float:left;width:100%;margin:0 0 8px}.source-email-option-group label{color:#344256;font-size:var(--text-base);min-height:24px}.source-email-option-group:after{clear:both;content:"";display:block}.breadcrumb{width:fit-content;font-weight:700}.inline-actions{flex-wrap:wrap;align-items:center;display:flex}.form-actions{gap:12px;display:flex}.form-grid{align-items:start;gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.nested-form{border-top:1px solid var(--hlg-border);gap:16px;margin-top:18px;padding-top:18px;display:grid}.csv-preview{border:1px solid var(--hlg-border);color:var(--hlg-ink);font-family:Arial,Helvetica,sans-serif;font-size:var(--text-base);line-height:var(--leading-body);white-space:pre-wrap;background:#f6f9ee;margin:0;padding:12px;overflow-x:auto}.program-notes-panel{gap:18px;display:grid}.program-notes-panel>.muted-copy:first-child{color:#637183;line-height:var(--leading-body);max-width:980px}.notes-toolbar{grid-template-columns:auto auto auto;justify-content:start;align-items:end;gap:14px 20px;margin:0;padding:0;display:grid}.notes-toolbar .check-row,.notes-toolbar .field span{color:var(--hlg-ink-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.notes-toolbar .outline-small{align-self:end}.compact-field{max-width:260px;margin:0}.note-list{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.note-list li{border:0;border-bottom:1px solid var(--hlg-border);padding:var(--interactive-row-padding-block) var(--interactive-row-padding-inline);background:0 0;border-radius:0}.note-list li:last-child{border-bottom:0}.note-list li>strong{color:var(--hlg-ink);font-size:var(--type-row-title-size);letter-spacing:-.005em;font-weight:600}.note-list p{margin:8px 0}.program-note-meta,.note-reply-meta{color:var(--hlg-ink-secondary);font-size:var(--type-metadata-size);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:600;display:flex}.program-note-meta.is-sentence,.note-reply-meta.is-sentence{letter-spacing:normal;text-transform:none;font-weight:500}.program-note-meta time:before,.note-reply-meta time:before{content:"·";margin-right:10px}.program-note-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.program-note-heading>strong{color:var(--hlg-ink);font-size:var(--type-row-title-size);letter-spacing:-.005em;font-weight:600}.note-pills{flex-wrap:wrap;gap:6px;display:inline-flex}.imported-note-timeline+.link-button{margin:2px 0 8px 17px}.note-status-badge{background:var(--hlg-tint-wash);border:1px solid var(--hlg-border);border-radius:var(--radius-pill);color:var(--hlg-primary-dark);letter-spacing:.03em;text-transform:none;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.note-reply-list{border-left:3px solid var(--hlg-border-strong);gap:0;margin:14px 0 4px;padding:0 0 0 14px;list-style:none;display:grid}.note-reply-list li{border:0;border-bottom:1px solid var(--hlg-border);padding:10px 0}.note-reply-list li:last-child{border-bottom:0}.note-reply-list .note-body{margin:0 0 5px}.note-reply-form{background:var(--hlg-tint-wash);border:1px solid var(--hlg-border);border-radius:var(--radius-md);max-width:760px;margin-top:14px;padding:16px}.note-reply-form .field{margin:0}.note-reply-form .form-actions{margin-top:12px}.note-list .source-user-note-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;display:flex}.note-list .source-user-note-actions .link-button{display:inline-flex}.program-note-resolution{color:var(--hlg-ink-secondary);font-size:var(--type-metadata-size);margin-left:auto;font-weight:600}.note-list .note-body{color:var(--hlg-ink);line-height:var(--leading-body);margin:8px 0}.note-list .note-body :first-child{margin-top:0}.note-list .note-body :last-child{margin-bottom:0}.note-attachments{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.note-attachment{background:var(--hlg-tint-wash);border-radius:var(--radius-pill);color:var(--hlg-primary-dark);align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.note-attachment:hover,.note-attachment:focus-visible{text-decoration:underline}.program-notes-panel .note-create-button{justify-self:start}.source-note-form{max-width:760px;margin-top:2px}.source-note-form .event-dropzone,.source-note-form .upload-box{margin-top:2px}.full-span{grid-column:1/-1}.activity-bars{gap:18px;padding:22px;display:grid}.activity-bars div{gap:8px;display:grid}.activity-bars i{border-radius:var(--radius-pill);background:linear-gradient(90deg,#064243,#0a6b6c);height:10px;display:block}.app-shell{background:var(--hlg-canvas);grid-template-columns:250px minmax(0,1fr)}.sidebar{background:var(--theme-secondary);padding:25px 0 24px}.provider-logo-link{background:0 0;margin:0 25px 26px;display:block}.global-nav__test-site-anchor{width:58px;margin:0 0 16px 160px;display:inline-block;position:relative}.source-test-site-badge{background:var(--theme-alert);border-radius:var(--radius-sm);color:#fff;cursor:default;font-size:var(--text-sm);white-space:nowrap;padding:5px 8px;font-weight:700;line-height:1;display:inline-flex}.dashboard-engagement-panel>.table-actions,.engagement-group-card,.engagement-group-card .engagement-table-scroll,.engagement-table-scroll{min-width:0;max-width:100%}.henley-client-logo{background:0 0;justify-content:flex-start;align-items:center;width:200px;height:65px;display:flex}.henley-client-logo img{max-width:100%;height:auto;max-height:100%;display:block}.global-nav__main{flex-direction:column;flex:auto;display:flex}.global-nav__aside{flex-direction:column;flex:none;display:flex}.global-nav__title,.global-nav__list{margin:0}.global-nav__item{color:var(--theme-secondary-off-white);font-size:var(--text-md);gap:20px;min-height:48px;padding:.75rem 25px;position:relative}.global-nav__item:hover{background:var(--theme-secondary-light);color:#fff;font-weight:700}.global-nav__item.-active{background:var(--hlg-active-gold);color:var(--hlg-tint-pressed);font-weight:700}.global-nav__icon{flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.source-nav-icon{color:currentColor;width:22px;height:22px}.source-nav-icon-settings{width:21px;height:21px}.global-nav__tooltip-anchor{width:18px;max-width:0;display:inline-block;position:absolute;top:17px;left:176px}.source-info-badge{width:16px;height:16px;color:var(--hlg-primary);display:block}.sidebar-user{flex:auto;margin:0;padding:20px 0 20px 25px}.source-account-menu{align-items:center;gap:10px;margin-top:auto;padding-right:22px;display:flex;position:relative}.global-nav__user .name{flex:0 auto}.source-user-avatar{flex:0 0 24px;width:24px;height:24px}.source-user-avatar .fill-white{fill:var(--theme-white)}.source-user-avatar .fill-primary{fill:var(--theme-primary)}.workspace{background:var(--hlg-canvas)}.topbar{min-height:40px;padding:0 25px;display:none;position:relative}.user-button{color:var(--theme-secondary);background:0 0;border:0;align-items:center;gap:8px;max-width:120px;font-weight:700;display:inline-flex}.mobile-account-menu{justify-self:end;display:none;position:relative}.source-popup-menu{border:1px solid var(--hlg-border);box-shadow:var(--shadow-lg);text-align:left;z-index:30;background:#fff;min-width:210px;margin:0;padding:6px 0;list-style:none;position:absolute}.source-popup-menu.-sidebar{bottom:48px;left:64px}.source-popup-menu.-mobile{top:32px;right:0}.source-popup-menu a{color:var(--theme-tertiary-dark);font-size:var(--text-base);white-space:nowrap;min-height:34px;padding:8px 16px;font-weight:400;display:block}.source-popup-menu a:hover,.source-popup-menu a:focus-visible{background:var(--theme-primary-off-white);color:var(--theme-secondary);outline:0}.source-menu-divider{border-top:1px solid #e8efd4;margin:6px 0;display:block}.workspace main{padding:0 50px 36px}.page-stack{gap:20px}.page-heading{background:#fff;margin:0 -50px;padding:3.75rem 50px 14px}.page-heading h1{font-size:var(--text-2xl);line-height:var(--leading-tight)}.dashboard-metrics{background:#fff;border-bottom:1px solid #ddd7d0;gap:30px;min-height:58px;margin:-20px -28px 0;padding:0 28px;list-style:none}.dashboard-subnav-item{border-bottom-width:4px;min-height:58px;padding:0 0 14px}.dashboard-subnav-item .dashboard-tab-label{font-size:var(--text-sm)}.dashboard-subnav-item strong{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-filter-panel .combo-field>label,.dashboard-filter-panel .dashboard-date-range-source-row>label{color:var(--hlg-tint);font-size:var(--text-sm);text-transform:uppercase;font-weight:700}.dashboard-filter-panel .check-row{color:var(--hlg-tint);min-height:32px}.filter-summary{margin-top:8px}.dashboard-engagement-panel>.table-actions{justify-content:flex-end;align-items:center;gap:34px;min-width:980px;margin:0 0 8px;padding:0 8px;display:flex}.dashboard-engagement-panel>.table-actions .button-link,.dashboard-engagement-panel>.table-actions .table-menu>button{color:#6d7888;font-size:var(--text-sm);text-align:right;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;min-height:24px;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-engagement-panel>.table-actions .button-link:hover,.dashboard-engagement-panel>.table-actions .table-menu>button:hover,.dashboard-engagement-panel>.table-actions .button-link:focus-visible,.dashboard-engagement-panel>.table-actions .table-menu>button:focus-visible{color:var(--hlg-tint);outline:0}.dashboard-engagement-panel>.table-actions svg{flex:none}.dashboard-engagement-panel>.table-actions .table-menu{position:relative}.dashboard-engagement-panel>.table-actions .table-menu-options{right:0}.engagement-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}@media (min-width:1120px),print{.engagement-table-overflow{overflow-x:visible}}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;max-width:100%;margin-bottom:12px;display:flex}.table-legend{color:var(--hlg-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-legend span{align-items:center;gap:4px;display:inline-flex}.milestone-legend-icon{border:1px solid var(--hlg-border);color:var(--hlg-muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.milestone-legend-icon.complete{background:var(--hlg-primary);border-color:var(--hlg-primary);color:#fff}.milestone-legend-icon .source-milestone-icon{width:12px;height:12px}.table-actions{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.table-actions .button-link,.table-actions .table-menu>button{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);color:var(--hlg-muted);cursor:pointer;font-size:var(--text-sm);text-transform:uppercase;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 12px;font-weight:700;text-decoration:none;display:inline-flex}.table-actions .button-link:hover,.table-actions .table-menu>button:hover,.table-actions .button-link:focus-visible,.table-actions .table-menu>button:focus-visible{color:var(--hlg-primary);outline:0}.table-actions .table-menu{position:relative}.table-actions .table-menu-options{min-width:180px;right:0}.engagement-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%;min-width:1040px}.engagement-table-col-client{width:18%}.engagement-table-col-milestones{width:26%}.engagement-table-col-coach{width:20%}.engagement-table-col-sessions{width:18%}.engagement-table-col-target{width:12%}.engagement-table-col-actions{width:6%}.engagement-table thead{background:var(--theme-primary-off-white);z-index:2;position:sticky;top:0}.engagement-table th,.engagement-table td{border-bottom:1px solid var(--hlg-border);border-right:1px solid var(--hlg-border);color:var(--hlg-ink);vertical-align:middle;padding:12px 16px}.engagement-table th:first-child,.engagement-table td:first-child{border-left:1px solid var(--hlg-border)}.engagement-table th{background:var(--theme-primary-off-white);color:var(--hlg-muted);font-size:var(--text-xs);letter-spacing:.05em;font-weight:700;line-height:var(--leading-tight);text-align:left;text-transform:uppercase;padding:10px 16px}.engagement-table th:last-child,.engagement-table td:last-child{border-right:0}.engagement-table tbody tr:not(.engagement-group-header){min-height:56px}.engagement-table td a{color:var(--hlg-ink);font-weight:700;text-decoration:none}.engagement-table td a:hover,.engagement-table td a:focus-visible{color:var(--hlg-primary);text-decoration:underline}.engagement-table td small{color:var(--hlg-muted);font-size:var(--text-base)}.engagement-group-header td{background:var(--hlg-workspace);border-top:1px solid var(--hlg-border);padding:0}.engagement-group-header h3{color:var(--hlg-primary);font-size:var(--text-lg);font-weight:var(--font-heading-weight);margin:0}.engagement-group-band{justify-content:space-between;align-items:center;min-height:48px;padding:10px 16px;display:flex}.engagement-group-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.engagement-group-title a{color:var(--hlg-primary);font-size:var(--text-sm);font-weight:700;text-decoration:none}.engagement-group-title a:hover,.engagement-group-title a:focus-visible{text-decoration:underline}.engagement-group-progress{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.group-progress-meter{color:var(--hlg-muted);font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.group-progress-track{border:1px solid var(--hlg-border);border-radius:var(--radius-pill);background:#fff;width:96px;height:6px;display:inline-flex;overflow:hidden}.group-progress-fill{background:var(--hlg-primary);border-radius:var(--radius-pill);height:100%;display:block}.group-progress-meter strong,.engagement-group-count{color:var(--hlg-ink);font-size:var(--text-xs);font-weight:700}.engagement-table .source-milestone-track-cell{padding-left:22px;padding-right:22px}.sessions-cell{position:relative}.sessions-summary{display:inline-block;position:relative}.sessions-chip{border:1px solid var(--hlg-border);border-radius:var(--radius-pill);color:var(--hlg-ink);cursor:pointer;font-size:var(--text-sm);font-weight:700;line-height:var(--leading-tight);white-space:nowrap;background:#fff;padding:4px 10px}.sessions-chip:hover,.sessions-chip:focus-visible{border-color:var(--hlg-primary);color:var(--hlg-primary);outline:0}.sessions-empty{color:var(--hlg-muted);font-size:var(--text-sm)}.sessions-popover{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);color:var(--hlg-ink);text-align:left;z-index:20;background:#fff;min-width:260px;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.sessions-popover ul{gap:4px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.session-row{font-size:var(--text-sm);grid-template-columns:16px 1fr auto;align-items:center;gap:8px;min-height:28px;display:grid}.session-row strong{font-size:var(--text-xs);white-space:nowrap;font-weight:700}.session-status-icon{color:var(--hlg-muted);font-size:var(--text-base);line-height:1}.session-row.complete .session-status-icon,.session-row.complete strong{color:var(--hlg-tint)}.session-row.scheduled .session-status-icon,.session-row.scheduled strong{color:#a06b00}.session-row.no-show .session-status-icon,.session-row.no-show strong{color:var(--hlg-danger)}.engagement-progress{background:0 0;border-bottom:0;max-width:calc(100% - 12px);margin-left:0;padding:0;display:block}.milestone-track{justify-content:center;min-width:176px;display:flex}.source-milestone-track-cell .milestone-track{align-items:center;max-width:210px;margin:0 auto}.milestone-dot{border-width:3px;border-color:#ddd7d0;width:24px;height:24px}.milestone-dot.complete{background:var(--hlg-pale-lime);border-color:var(--hlg-pale-lime)}.milestone-dot.empty{background:#fff}.milestone-dot.locked{border-color:#b3aaa1}.source-milestone-icon{width:1em;height:1em;display:block}.source-milestone-waiting-icon{width:16px;height:16px}.source-milestone-lock-icon{width:10px;height:14px}.milestone-connector{background:var(--hlg-primary);opacity:.5;flex:18px;width:auto;min-width:13px;height:2px;position:static;left:auto}.milestone-connector.pending{background:var(--hlg-border)}.milestone-connector.complete{background:var(--hlg-primary)}.coach-cell,.client-cell,.target-cell{text-align:left}.coach-cell a{color:var(--hlg-ink);font-size:var(--text-md);font-weight:700}@keyframes shimmer{0%{background-position:-120px 0}to{background-position:120px 0}}.date-button{color:var(--hlg-ink);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-tight);white-space:nowrap;background:0 0;border:0;min-width:0;min-height:0}.date-button.needs-date{color:var(--hlg-primary);text-decoration-thickness:1px}.date-button.inherited-date{color:var(--hlg-muted);font-weight:600}.date-button:hover,.date-button:focus{color:var(--hlg-primary);text-decoration:underline}tr:hover .date-button.has-date:after{color:var(--hlg-muted);content:" edit";font-size:var(--text-xs);font-weight:700}.end-date-cell{min-width:130px}.end-date-cell .date-button{align-items:center;width:auto;min-height:24px;padding:0;display:inline-flex;position:relative}tr:hover .end-date-cell .date-button.has-date:after{margin-left:4px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.end-date-form{display:block}.end-date-form input{width:100%;padding:.5em}.form-controls-group{border:0;margin:0;padding:0}.form-controls-group label{color:var(--hlg-primary);font-size:var(--text-base);text-transform:uppercase;margin-bottom:8px;font-weight:700;display:block}.text-align-left{text-align:left}.modal-backdrop{z-index:50;background:#0c1d356b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.target-end-date-modal{border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);background:#fff;width:min(100%,420px);max-width:420px;padding:28px;position:relative}.target-end-date-modal h2{color:var(--hlg-primary);font-size:var(--text-xl);font-weight:var(--font-heading-weight);margin:0 36px 24px 0}.modal-close{color:var(--hlg-muted);cursor:pointer;font-size:var(--text-xl);background:0 0;border:0;line-height:1;position:absolute;top:16px;right:18px}.modal-actions{justify-content:center;gap:12px;padding-top:16px;display:flex}.modal-backdrop[hidden]{display:none}.form-dialog{width:min(100%,640px);max-width:640px;max-height:calc(100dvh - 48px);overflow-y:auto}.form-dialog>form{gap:16px;display:grid}.form-dialog .form-actions{padding-top:8px}.password-reset-modal{width:min(100%,520px);max-width:520px}.password-reset-modal p{color:var(--hlg-ink-secondary);line-height:1.55}.temporary-password-value{background:var(--hlg-surface-secondary);border:1px solid var(--hlg-border);border-radius:var(--radius-sm);color:var(--hlg-primary);letter-spacing:.05em;overflow-wrap:anywhere;text-align:center;-webkit-user-select:all;user-select:all;margin:20px 0 8px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(16px,3vw,20px);font-weight:700;display:block}.password-reset-actions{flex-wrap:wrap}.password-reset-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.password-reset-warning{font-size:var(--text-sm);text-align:center;margin:14px 0 0}.row-actions button{color:#637183;font-size:var(--text-lg)}.row-actions{position:relative;overflow:visible}.row-actions>div{display:inline-block;position:relative}.engagement-table-cell.-clickable .overflow-menu{height:100%;position:relative}.row-actions>div>button{color:#6d7888;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.engagement-table-cell.-clickable .overflow-menu>button{width:100%;height:100%}.row-actions>div>button:hover,.row-actions>div>button:focus-visible{color:var(--hlg-tint);outline:0}.popup-menu.row-action-menu{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);text-align:left;z-index:12;background:#fff;min-width:230px;margin:0;padding:6px 0;list-style:none;position:absolute;top:34px;right:0}.popup-menu__divider{border-top:1px solid #e8efd4;margin:6px 0}.popup-menu__item{margin:0}.popup-menu__link{color:var(--hlg-tint);cursor:pointer;font-size:var(--text-base);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 12px;font-weight:700;display:flex}.popup-menu__link:hover,.popup-menu__link:focus-visible{background:var(--hlg-tint-wash);outline:0}.popup-menu__item.-disabled .popup-menu__link,.popup-menu__link:disabled{color:#9aa7b5;cursor:not-allowed}.popup-menu__item.-disabled .popup-menu__link:hover,.popup-menu__link:disabled:hover{background:0 0}.popup-menu__icon{color:var(--hlg-tint);font-size:var(--text-base);flex:0 0 18px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.popup-menu__item.-disabled .popup-menu__icon{color:#9aa7b5}.engagement-action-modal select,.engagement-action-modal input{width:100%}.local-action-copy{color:var(--hlg-tint-pressed);margin:0 0 8px}.local-action-code{background:var(--hlg-tint-wash);border:1px solid var(--hlg-border);color:var(--hlg-tint);font-size:var(--text-sm);overflow-wrap:anywhere;padding:10px;display:block}.local-action-list{color:var(--hlg-tint);margin:0;padding-left:20px}@media (max-width:960px){.app-shell{grid-template-columns:1fr;position:relative}.sidebar{border-bottom:1px solid var(--hlg-border);box-shadow:var(--shadow-lg);z-index:20;border-right:0;width:82vw;max-width:290px;height:100vh;display:none;position:fixed;top:0;left:0;overflow-y:auto}.navigation-open .sidebar{display:flex}.source-nav-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.source-nav-close{color:var(--theme-white);cursor:pointer;background:0 0;border:0;flex:0 0 40px;justify-content:center;align-items:center;height:40px;padding:0;display:inline-flex}.source-nav-close .menu-icon{width:20px;height:20px}.navigation-open .navigation-backdrop{cursor:pointer;z-index:15;background:#1b2f4e52;border:0;display:block;position:fixed;inset:0}.global-nav__list,.filter-panel,.custom-date-range,.filter-summary,.dashboard-metrics,.details-grid,.client-profile-details,.account-detail-layout,.knowledge-grid,.knowledge-grid.source-knowledge-list a,.knowledge-summary,.resource-meta dl,.date-pair,.form-grid.two{grid-template-columns:1fr}.knowledge-filter-status{align-items:stretch;display:grid}.knowledge-grid em{text-align:left}.client-profile-hero{align-items:start;display:grid}.client-profile-identity{align-items:start}.custom-date-range,.filter-summary{grid-column:span 1}.dashboard-filter-field,.dashboard-date-range-source-row,.dashboard-filter-panel .check-row,.dashboard-filter-panel .custom-date-range,.dashboard-filter-panel .filter-summary{grid-column:1/-1}.dashboard-date-range-controls{flex-direction:row;align-items:center}.dashboard-within-separator{margin-left:0;margin-right:0}.notes-toolbar{grid-template-columns:1fr;justify-content:stretch;align-items:stretch}.notes-toolbar .compact-field{max-width:none}.notes-toolbar .outline-small{place-self:start}.topbar{grid-template-columns:auto 1fr;align-items:center;display:grid}.menu-button{justify-content:center;align-items:center;width:40px;padding:0;display:inline-flex}.menu-button .menu-icon{width:24px;height:24px}.topbar-switches{display:none}.mobile-account-menu{grid-column:2;display:block}.terms-document{max-width:760px}.user-button{justify-self:end}}@media (max-width:760px){.auth-page{padding-top:80px}.brand-logo-large{font-size:var(--text-hero)}.auth-title,.provider-title{font-size:var(--text-xl)}.topbar,.page-heading.with-action,.page-heading.compact{grid-template-columns:1fr;align-items:stretch;display:grid}.source-user-detail-body{grid-template-columns:1fr;gap:22px}.program-assignment{grid-template-columns:1fr}.program-assignment .source-user-program-action{justify-self:start}.workspace main{padding:22px}.page-heading{margin:0 -22px;padding:28px 22px 14px}.dashboard-metrics{box-sizing:border-box;contain:layout paint;width:100vw;max-width:100vw;margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px;overflow:auto hidden}.table-toolbar{flex-direction:column;align-items:flex-start}.table-actions{text-align:left;justify-content:flex-start;width:100%}.terms-page{padding:28px 16px 24px}.terms-document{max-width:100%}.terms-logo{margin-bottom:26px}.terms-heading h1{font-size:28px}.terms-body section{padding:18px}.terms-actions{flex-direction:column;align-items:stretch}.terms-back-action{width:100%}.terms-footer-links{flex-direction:column;align-items:center;gap:8px}}.demo-access-backdrop{z-index:60;background:#1b2f4e73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.demo-access-card{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:100%;max-width:420px;padding:24px}.demo-access-card h2{color:var(--hlg-primary);font-size:var(--text-lg);line-height:var(--leading-tight);margin:0 0 8px}.demo-access-card p{color:var(--hlg-ink);font-size:var(--text-base);line-height:var(--leading-body);margin:0 0 12px}.demo-access-card dl{gap:8px;margin:0 0 16px;display:grid}.demo-access-card dl div{align-items:baseline;gap:8px;display:flex}.demo-access-card dt{color:var(--hlg-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;width:76px;font-weight:700}.demo-access-card dd{margin:0}.demo-access-card code{background:var(--theme-primary-off-white);border:1px solid var(--hlg-border);border-radius:var(--radius-sm);color:var(--hlg-ink);font-size:var(--text-base);padding:2px 8px}.demo-access-actions{gap:8px;display:flex}.auth-page{background:var(--hlg-primary);place-items:center;min-height:100vh;padding:32px 20px 92px;display:grid}.auth-page .footer{color:var(--hlg-on-sidebar-muted)}.auth-page .footer a{color:var(--hlg-on-tint)}.auth-page .auth-panel{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-auth);box-shadow:var(--shadow);gap:14px;width:100%;max-width:360px;padding:30px 28px 24px;display:grid}.auth-page .brand-logo,.auth-page .henley-logo{justify-content:center;justify-self:stretch;align-items:center;width:100%;max-width:100%;margin:0 0 6px;display:flex}.auth-page .brand-logo img,.auth-page .henley-logo img{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:52px;margin:0 auto;display:block}.auth-page .auth-title,.auth-page .provider-title{color:var(--hlg-ink);font-family:var(--font-heading);letter-spacing:-.015em;text-align:left;margin:0;font-size:21px;font-weight:700;line-height:1.2}.auth-page .login-form{gap:8px;width:100%;display:grid}.auth-heading-copy{gap:4px;display:grid}.auth-heading-copy p{color:var(--hlg-ink-secondary);margin:0;font-size:13px}.auth-guidance{background:var(--hlg-inset);border:1px solid var(--hlg-border);color:var(--hlg-ink-secondary);border-radius:11px;gap:8px;padding:14px;font-size:13px;line-height:1.5;display:grid}.auth-guidance p{margin:0}.auth-page .login-form label{color:var(--hlg-ink-tertiary);letter-spacing:0;text-transform:none;margin-top:4px;font-size:11px;font-weight:600}.auth-page .login-form input{background:var(--hlg-surface);border:1px solid var(--hlg-border-strong);color:var(--hlg-ink);border-radius:11px;min-height:44px;padding:9px 12px}.auth-page .primary-button,.auth-page .outline-button{text-transform:none;border-radius:9px;width:100%;min-height:40px;padding:8px 15px;font-size:14px;font-weight:600}.auth-page .primary-button{background:var(--hlg-tint);border-color:var(--hlg-tint);color:var(--hlg-on-tint)}.auth-page .primary-button:hover{background:var(--hlg-tint-pressed);border-color:var(--hlg-tint-pressed)}.auth-page .outline-button{background:var(--hlg-inset);color:var(--hlg-tint);border:0}.auth-page .login-as,.auth-page .forgot-button{color:var(--hlg-ink-secondary);text-transform:none;font-size:12px}.auth-page .forgot-button{justify-self:end;transition:color .12s}.auth-page .forgot-button:hover{color:var(--hlg-tint)}.auth-page .provider-card{border:0;gap:9px;padding:0;display:grid}.auth-page .provider-card+.outline-button{margin-top:2px}.auth-page .provider-row{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px;transition:background .12s,border-color .12s;display:flex}.provider-row-chevron{color:var(--hlg-ink-tertiary);flex:none}.auth-page .provider-row:hover{background:var(--hlg-inset);border-color:var(--hlg-border-strong)}.auth-page .provider-row strong{color:var(--hlg-ink);text-transform:none;font-size:14px;font-weight:600}.auth-page .provider-row small{color:var(--hlg-ink-secondary);font-size:12px;font-weight:400}.auth-page .auth-notice,.auth-page .field-error{border-radius:var(--radius-sm);text-transform:none;font-size:12px}.auth-page .field-error{background:var(--hlg-danger-wash);padding:8px 10px;font-weight:600;line-height:1.35}.app-shell{background:var(--hlg-wallpaper);grid-template-columns:232px minmax(0,1fr);min-height:100vh}.app-shell .sidebar{background:var(--hlg-sidebar);color:var(--hlg-on-sidebar);border-right:0;height:100vh;padding:14px 10px 10px}.app-shell .global-nav__test-site-anchor{width:auto;margin:0 8px 8px}.app-shell .source-test-site-badge,.app-shell .env-pill{background:var(--hlg-sidebar-hover);border:1px solid var(--hlg-sidebar-line);border-radius:var(--radius-pill);color:var(--hlg-on-sidebar-muted);letter-spacing:.04em;padding:3px 8px;font-size:10px}.app-shell .provider-logo-link{margin:0 8px 12px}.app-shell .henley-client-logo{justify-content:flex-start;width:184px;height:46px}.app-shell .global-nav__list{gap:2px}.app-shell .global-nav__item{border-radius:var(--radius-sm);color:var(--hlg-on-sidebar);gap:10px;min-height:38px;padding:7px 10px;font-size:13px;font-weight:500}.app-shell .global-nav__item .global-nav__icon,.app-shell .source-nav-icon{color:var(--hlg-tint);width:16px;height:16px}.app-shell .sidebar .global-nav__icon,.app-shell .sidebar .source-nav-icon{color:var(--hlg-brand-accent)}.app-shell .global-nav__item:hover{background:var(--hlg-sidebar-hover);color:var(--hlg-on-sidebar);font-weight:500}.app-shell .global-nav__item.-active{background:var(--hlg-active-gold);color:var(--hlg-tint-pressed);font-weight:600}.app-shell .global-nav__item.-active .global-nav__icon,.app-shell .global-nav__item.-active .source-nav-icon{color:currentColor}.app-shell .global-nav__item:focus-visible,.app-shell .sidebar-user:focus-visible{outline-color:var(--hlg-brand-accent)}.app-shell .global-nav__tooltip-anchor{display:none}.app-shell .source-account-menu{border-top:1px solid var(--hlg-sidebar-line);gap:6px;padding:6px 0 0}.app-shell .sidebar-user{color:var(--hlg-on-sidebar);border-radius:10px;min-height:46px;padding:8px 9px}.app-shell .sidebar-user:hover{background:var(--hlg-sidebar-hover)}.app-shell .source-user-avatar .fill-white{fill:var(--hlg-brand-accent)}.app-shell .source-user-avatar .fill-primary{fill:var(--hlg-tint-pressed);color:var(--hlg-tint-pressed)}.app-shell .sidebar-user-chevron{fill:var(--hlg-on-sidebar-muted);color:var(--hlg-on-sidebar-muted)}.app-shell .source-popup-menu{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:5px;overflow:hidden}.app-shell .source-popup-menu.-sidebar{bottom:56px;left:8px;right:8px}.app-shell .source-popup-menu a{border-radius:var(--radius-sm);color:var(--hlg-ink);min-height:34px;padding:7px 10px;font-size:13px}.app-shell .source-popup-menu a:hover,.app-shell .source-popup-menu a:focus-visible{background:var(--hlg-tint);color:var(--hlg-on-tint)}.app-shell .source-menu-divider,.app-shell .popup-menu__divider{border-color:var(--hlg-border)}.app-shell .workspace{background:var(--hlg-workspace)}.app-shell .workspace main{padding:22px 26px 30px}.app-shell .app-footer{color:var(--hlg-ink-secondary);padding:18px 26px 24px;font-size:12px}@media (max-width:860px){.app-shell{display:block}.app-shell .sidebar{box-shadow:var(--shadow-lg);z-index:50;width:100%;max-width:min(300px,88vw);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app-shell.navigation-open .sidebar{transform:translate(0)}.app-shell .source-nav-header{justify-content:space-between;align-items:center;display:flex}.app-shell .source-nav-close{background:var(--hlg-sidebar-hover);border-radius:var(--radius-sm);color:var(--hlg-on-sidebar);border:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.app-shell .topbar{background:color-mix(in srgb, var(--hlg-surface) 88%, transparent);border-bottom:1px solid var(--hlg-border);z-index:35;align-items:center;min-height:54px;padding:8px 14px;display:grid;position:sticky;top:0}.app-shell .menu-button,.app-shell .user-button{background:var(--hlg-inset);border-radius:var(--radius-sm);color:var(--hlg-tint);border:0;align-items:center;min-height:36px;padding:8px 10px;display:inline-flex}.app-shell .mobile-account-menu{display:block}.app-shell .navigation-backdrop{z-index:45;background:#00000047;border:0;display:none;position:fixed;inset:0}.app-shell.navigation-open .navigation-backdrop{display:block}.app-shell .workspace main{padding:18px 16px 26px}}.client-engagements-empty{max-width:960px}.client-engagements-empty .page-heading h1{font-size:var(--text-2xl);font-weight:var(--font-heading-weight)}.client-empty-state{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow);max-width:760px;padding:20px}.client-empty-state h2{color:var(--hlg-ink);font-size:var(--text-md);font-weight:var(--font-heading-weight)}.local-analytics-frame,.sponsor-dashboard-preview{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:18px}.power-bi-embed-local{width:100%}.local-analytics-frame strong,.local-analytics-frame dd,.power-bi-embed-local .button-link{color:var(--hlg-ink)}.local-analytics-frame dl div{background:var(--hlg-inset);border-radius:var(--radius-sm);border:0}.power-bi-local-meta{border-color:var(--hlg-border);color:var(--hlg-ink-secondary)}.not-found-page{background:var(--hlg-wallpaper)}.not-found-panel{background:var(--hlg-surface);border-radius:var(--radius-auth);box-shadow:var(--shadow-lg);border:1px solid #ffffffb8;width:min(560px,100%);padding:32px}.not-found-panel h1{color:var(--hlg-ink);font-weight:var(--font-heading-weight)}.not-found-panel p,.not-found-code{color:var(--hlg-ink-secondary)}@media (max-width:860px){.client-empty-state,.local-analytics-frame,.sponsor-dashboard-preview{padding:15px}}.source-programs-list-page,.source-resource-list-page,.source-users-list-page,.source-coaching-topics-page,.source-user-profile-page,.account-detail-page,.client-profile-page{max-width:1120px}.source-list-heading{margin-bottom:2px}.source-program-new-action,.source-resource-new-action,.users-invite-button,.settings-new-topic{background:var(--hlg-tint);border:1px solid var(--hlg-tint);border-radius:var(--radius-sm);box-shadow:var(--shadow);color:var(--hlg-on-tint);text-transform:none;min-height:40px;padding:9px 15px}.source-program-new-action:hover,.source-program-new-action:focus-visible,.source-resource-new-action:hover,.source-resource-new-action:focus-visible,.users-invite-button:hover,.users-invite-button:focus-visible,.settings-new-topic:hover,.settings-new-topic:focus-visible{background:var(--hlg-tint-pressed);border-color:var(--hlg-tint-pressed);color:var(--hlg-on-tint)}.source-programs-list-page>.filter-panel,.source-resource-list-page>.filter-panel,.source-users-list-page>.filter-panel{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow);align-items:end;gap:14px;padding:16px}.source-programs-list-page>.filter-panel .field>span,.source-resource-list-page>.filter-panel .field>span,.source-users-list-page>.filter-panel .field>span,.source-programs-list-page>.filter-panel .combo-field>label,.source-resource-list-page>.filter-panel .combo-field>label,.source-users-list-page>.filter-panel .combo-field>label{color:var(--hlg-ink-secondary);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none}.source-programs-list-page>.filter-panel input,.source-resource-list-page>.filter-panel input,.source-users-list-page>.filter-panel input,.source-programs-list-page>.filter-panel select,.source-resource-list-page>.filter-panel select,.source-users-list-page>.filter-panel select,.source-programs-list-page>.filter-panel .select-control,.source-resource-list-page>.filter-panel .select-control,.source-users-list-page>.filter-panel .select-control{background:var(--hlg-inset);border-radius:var(--radius-sm);border-color:#0000;min-height:40px}.list-summary{min-height:24px}.list-summary .result-count,.resource-list-summary{color:var(--hlg-ink-secondary);font-size:var(--text-sm)}.source-list-overflow-shell{max-width:100%}.responsive-admin-table-container:after{display:none}.responsive-admin-table-track{overflow-x:auto}.responsive-admin-table.programs-list,.responsive-admin-table.resource-list,.responsive-admin-table.users-list{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow);gap:0;width:100%;min-width:min(100%,720px);max-width:100%;overflow:hidden}.programs-list .program-list-card,.resource-list .resource-card,.users-list .user-card{border:0;border-bottom:1px solid var(--hlg-border);background:0 0;border-radius:0;min-height:64px;padding:11px 15px}.programs-list .program-list-card:hover,.programs-list .program-list-card:focus-within,.resource-list .resource-card:hover,.resource-list .resource-card:focus-within,.users-list .user-card:hover,.users-list .user-card:focus-within{background:var(--hlg-tint-wash)}.programs-list .program-list-card:last-child,.resource-list .resource-card:last-child,.users-list .user-card:last-child{border-bottom:0}.program-list-icon,.resource-list-icon,.user-list-avatar,.topic-row-icon{background:var(--hlg-tint-wash);color:var(--hlg-tint)}.programs-list .program-list-icon,.resource-list .resource-card>.resource-list-icon,.users-list .user-card>.user-list-avatar{color:var(--hlg-tint)}.programs-list .program-list-copy h2 a,.resource-list .resource-card h2,.users-list .user-card h2{color:var(--hlg-ink);font-weight:var(--font-heading-weight)}.programs-list .program-list-copy p,.resource-list .resource-card p,.users-list .user-card p,.users-list .user-card h2 small{color:var(--hlg-ink-secondary);font-weight:400}.programs-pagination,.resource-pagination{max-width:100%}.settings-tabs{background:var(--hlg-inset);border:1px solid var(--hlg-border);border-radius:10px;gap:2px;max-width:100%;padding:3px;overflow-x:auto}.settings-tabs .source-subnav-list{flex-wrap:nowrap;gap:2px}.settings-tabs a{border-radius:var(--radius-sm);color:var(--hlg-ink-secondary);text-transform:none;white-space:nowrap;border:0;min-height:36px;padding:8px 12px}.settings-tabs a.-active{background:var(--hlg-surface);color:var(--hlg-ink);border:0;box-shadow:0 1px 3px #00000014}.settings-form-panel,.source-theme-form,.source-logo-form,.source-topic-form,.source-client-form-panel,.source-profile-panel,.account-detail-main,.account-profile-link,.client-profile-details>dl,.client-profile-contact{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:18px}.settings-form-panel h2,.source-theme-form h2,.source-logo-form h2,.source-client-form-panel h2,.settings-topic-heading h2,.source-profile-identity h2{color:var(--hlg-ink);font-weight:var(--font-heading-weight)}.settings-form-panel h3,.source-theme-form .theme-color-row>span,.source-logo-form .upload-box>span,.source-topic-form .field span,.source-client-form-panel .field span,.source-client-form-panel .option-group legend{color:var(--hlg-ink-secondary);text-transform:none}.source-theme-form .theme-color-row,.source-logo-form .upload-box,.source-email-option-group{border-color:var(--hlg-border);background:0 0}.source-coaching-topics-page{max-width:920px}.topic-list{gap:16px}.topic-group{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding-top:0;overflow:hidden}.topic-list .topic-group>h3{background:var(--hlg-surface-secondary);color:var(--hlg-ink-secondary);font-size:var(--text-xs);font-weight:var(--font-heading-weight);margin:0;padding:10px 14px}.source-coaching-topics-page .topic-row{border:0;border-bottom:1px solid var(--hlg-border);min-height:54px;padding:10px 14px}.source-coaching-topics-page .topic-row:last-child{border-bottom:0}.source-coaching-topics-page .topic-row h4{color:var(--hlg-ink);font-weight:var(--font-heading-weight)}.source-coaching-topics-page .topic-row p{color:var(--hlg-ink-secondary)}.source-profile-panel,.account-detail-main,.account-profile-link{max-width:none}.account-detail-main>.notification-settings-panel{border:0;border-top:1px solid var(--hlg-border);box-shadow:none;border-radius:0;margin-top:0;padding:28px 0 0}.account-detail-main>.notification-settings-panel .notification-choice-list{border:0;border-bottom:1px solid var(--hlg-border);border-top:1px solid var(--hlg-border);border-radius:0;overflow:visible}.account-detail-main>.notification-settings-panel .notification-choice{padding-left:0;padding-right:0}.source-profile-identity,.source-profile-details div{border-color:var(--hlg-border)}.client-profile-page{gap:24px}.client-profile-avatar{background:var(--hlg-tint-wash);color:var(--hlg-tint)}.client-profile-hero h1,.client-profile-details dt,.client-profile-contact h2,.account-action-group h2,.account-profile-link h2{color:var(--hlg-ink)}@media (max-width:860px){.source-programs-list-page>.filter-panel,.source-resource-list-page>.filter-panel,.source-users-list-page>.filter-panel{grid-template-columns:1fr}.responsive-admin-table.programs-list,.responsive-admin-table.resource-list,.responsive-admin-table.users-list{min-width:0}.programs-list .program-list-card,.resource-list .resource-card,.users-list .user-card{grid-template-columns:32px minmax(0,1fr) auto}.programs-list .program-list-card,.resource-list .resource-card{grid-template-columns:32px minmax(0,1fr)}.settings-topic-heading,.account-detail-layout,.client-profile-details{grid-template-columns:1fr}.client-profile-hero,.client-profile-identity{flex-direction:column;align-items:flex-start}.settings-form-panel,.source-theme-form,.source-logo-form,.source-topic-form,.source-client-form-panel,.source-profile-panel,.account-detail-main,.account-profile-link,.client-profile-details>dl,.client-profile-contact{padding:15px}}.dashboard-page{gap:16px}.dashboard-page>.page-heading{background:0 0;margin:0;padding:0}.dashboard-page>.page-heading h1{color:var(--hlg-ink);font-family:var(--font-heading);font-size:28px;font-weight:var(--font-heading-weight);letter-spacing:-.02em;line-height:1.1}.dashboard-metrics{background:var(--hlg-inset);border:0;border-radius:9px;align-self:flex-start;gap:2px;max-width:100%;min-height:auto;margin:0;padding:3px;display:flex;overflow-x:auto}.dashboard-subnav-item{color:var(--hlg-ink-secondary);border:0;border-radius:7px;min-height:32px;padding:5px 13px}.dashboard-subnav-item .dashboard-tab-label{text-transform:none;font-size:13px;font-weight:500}.dashboard-subnav-item.-active,.dashboard-subnav-item[aria-selected=true]{background:var(--hlg-surface);color:var(--hlg-ink);font-weight:600;box-shadow:0 1px 3px #0000001f}.dashboard-subnav-item:hover,.dashboard-subnav-item:focus-within{color:var(--hlg-ink)}.dashboard-tab-panel{padding:0}.dashboard-filter-panel{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:13px 16px;margin:0;padding:16px 18px}.dashboard-filter-panel .combo-field>label,.dashboard-filter-panel .dashboard-date-range-source-row>label{color:var(--hlg-ink-secondary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.dashboard-filter-panel .combo-control,.dashboard-filter-panel .field input,.dashboard-filter-panel select{background:var(--hlg-inset);border:1px solid #0000;border-radius:9px;min-height:38px}.dashboard-filter-panel .combo-control:focus-within,.dashboard-filter-panel .field input:focus{border-color:var(--hlg-tint);box-shadow:0 0 0 2px var(--hlg-tint-wash)}.dashboard-filter-panel input[type=checkbox]{accent-color:var(--hlg-tint);width:16px;height:16px}.dashboard-within-separator{color:var(--hlg-ink-tertiary)}.dashboard-filter-panel .filter-summary{border-top:1px solid var(--hlg-border);color:var(--hlg-ink-secondary);grid-column:1/-1;min-height:auto;margin:2px 0 0;padding:12px 0 0}.dashboard-filter-panel .filter-summary strong{color:var(--hlg-ink);text-transform:none;font-size:12px;font-weight:600}.dashboard-filter-panel .filter-summary span{color:var(--hlg-ink-tertiary);font-size:12px}.dashboard-filter-panel .outline-small{background:var(--hlg-inset);border-radius:var(--radius-sm);color:var(--hlg-tint);text-transform:none;border:0;min-height:30px;padding:5px 10px;font-size:12px}.dashboard-engagement-panel{background:0 0;border:0;border-radius:0;overflow:visible}.table-toolbar{color:var(--hlg-ink-secondary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.table-legend{color:var(--hlg-ink-secondary);gap:14px;font-size:11px}.table-actions,.dashboard-engagement-panel>.table-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;margin:0;padding:0;display:flex}.table-actions .button-link,.table-actions .table-menu>button,.dashboard-engagement-panel>.table-actions .button-link,.dashboard-engagement-panel>.table-actions .table-menu>button{background:var(--hlg-surface);border:1px solid var(--hlg-border-strong);border-radius:var(--radius-pill);color:var(--hlg-ink-secondary);text-transform:none;min-height:30px;padding:4px 11px;font-size:12px;font-weight:500}.table-actions .button-link:hover,.table-actions .table-menu>button:hover,.dashboard-engagement-panel>.table-actions .button-link:hover,.dashboard-engagement-panel>.table-actions .table-menu>button:hover{background:var(--hlg-tint-wash);border-color:var(--hlg-tint);color:var(--hlg-tint)}.table-menu-options,.row-action-menu,.popup-menu{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:5px}.table-menu-options button{color:var(--hlg-ink);text-transform:none;background:0 0;border-radius:7px;min-height:34px;padding:8px 10px;font-size:12.5px;font-weight:400}.table-menu-options button:hover,.table-menu-options button[aria-checked=true]{background:var(--hlg-tint-wash);color:var(--hlg-ink)}.engagement-group-card:has(.row-action-menu){z-index:40;position:relative}.popup-menu.row-action-menu{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:60;min-width:200px;padding:5px;top:calc(100% + 4px)}.app-shell .sidebar-user-placeholder{opacity:.35;vertical-align:middle;width:84px;min-width:0;height:10px}.popup-menu.row-action-menu.-up{top:auto;bottom:calc(100% + 4px)}@media (min-width:861px){html:has(.app-shell){background:linear-gradient(to right, var(--hlg-sidebar) 232px, var(--hlg-wallpaper) 232px)}}.popup-menu.row-action-menu .popup-menu__link{color:var(--hlg-ink);text-transform:none;border-radius:7px;gap:8px;min-height:34px;padding:8px 10px;font-size:12.5px;font-weight:500}.popup-menu.row-action-menu .popup-menu__link:hover,.popup-menu.row-action-menu .popup-menu__link:focus-visible{background:color-mix(in srgb, var(--hlg-ink) 4%, transparent);color:var(--hlg-ink)}.popup-menu.row-action-menu .popup-menu__icon{color:var(--hlg-tint)}.popup-menu.row-action-menu .popup-menu__item.-disabled .popup-menu__link,.popup-menu.row-action-menu .popup-menu__link:disabled{color:var(--hlg-ink-faint);opacity:.62}.popup-menu.row-action-menu .popup-menu__divider{border-color:var(--hlg-border);margin:4px 6px}@media (min-width:1120px){.engagement-group-card .engagement-table-scroll{overflow:visible}}.engagement-table-scroll{border-radius:var(--radius-md);box-shadow:var(--shadow)}.engagement-table{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-collapse:separate;border-radius:var(--radius-md);border-spacing:0;color:var(--hlg-ink);overflow:hidden}.engagement-table thead{background:var(--hlg-surface-secondary)}.engagement-table th{color:var(--hlg-ink-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.engagement-table th,.engagement-table td{border-color:var(--hlg-border);padding:10px 15px}.engagement-table tbody tr:not(.engagement-group-header):hover td{background:color-mix(in srgb, var(--hlg-ink) 3%, transparent)}.engagement-group-header td{background:color-mix(in srgb, var(--hlg-surface) 60%, var(--hlg-surface-secondary));border-top:12px solid var(--hlg-surface-secondary)}.engagement-group-title h3,.engagement-group-header h3{color:var(--hlg-ink);font-size:14px;font-weight:var(--font-heading-weight);text-transform:none}.engagement-group-title a,.engagement-table td a{color:var(--hlg-tint);font-weight:600}.group-progress-track,.milestone-connector,.engagement-progress{background:var(--hlg-inset)}.group-progress-fill,.milestone-dot.complete,.milestone-connector.complete{background:var(--hlg-tint)}.group-progress-meter.secondary .group-progress-fill{background:var(--hlg-brand-accent)}.empty-state,.table-empty,.source-loading-status{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);color:var(--hlg-ink-secondary);text-align:center;min-height:110px;padding:32px 20px}.dashboard-tab-panel>.form-panel,.dashboard-tab-panel>.card-list,.power-bi-embed-local,.dashboard-access-list{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow)}@media (max-width:860px){.dashboard-metrics{width:calc(100% + 16px);margin-right:-16px;padding-right:16px}.dashboard-filter-panel{grid-template-columns:1fr}.dashboard-date-range-source-row,.dashboard-filter-panel .filter-summary{grid-column:1}.dashboard-date-range-controls{flex-direction:column;align-items:stretch}.dashboard-within-separator{padding-left:4px}.table-toolbar{flex-direction:column;align-items:flex-start}.table-actions{justify-content:flex-start;width:100%}}.page-stack:not(.dashboard-page){gap:16px}.page-stack:not(.dashboard-page)>.page-heading,.source-program-form-page>.page-heading,.source-resource-form-page>.page-heading{background:0 0;margin:0;padding:0}.page-heading h1,.page-stack:not(.dashboard-page)>.page-heading h1{color:var(--hlg-ink);font-family:var(--font-heading);font-size:28px;font-weight:var(--font-heading-weight);letter-spacing:-.02em;line-height:1.1}.page-heading h2,.form-panel h2{color:var(--hlg-ink);font-size:17px;font-weight:var(--font-heading-weight);letter-spacing:-.01em}.breadcrumb,.resource-back-button{background:var(--hlg-surface);border:1px solid var(--hlg-border);color:var(--hlg-primary-dark);text-transform:none;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:32px;padding:6px 11px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.breadcrumb:hover,.resource-back-button:hover{background:var(--hlg-tint-wash);border-color:color-mix(in srgb, var(--hlg-primary) 38%, var(--hlg-border))}.breadcrumb:before{content:"‹";font-size:18px;font-weight:500;line-height:1}.status-line{color:var(--hlg-ink-secondary);margin-top:4px;font-size:12px}.tabs,.source-subnav-list{background:var(--hlg-inset);border:0;border-radius:9px;align-items:center;gap:2px;width:fit-content;max-width:100%;margin:0;padding:3px;list-style:none;display:flex;overflow-x:auto}.tabs .source-subnav-list{background:0 0;padding:0;overflow:visible}.subnav__item__link{color:var(--hlg-ink-secondary);text-transform:none;white-space:nowrap;border:0;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:500;display:block}.subnav__item__link.-active,.subnav__item__link[aria-current=page]{background:var(--hlg-surface);color:var(--hlg-ink);font-weight:600;box-shadow:0 1px 3px #0000001f}.program-navigation-stack,.program-navigation-level{gap:7px;min-width:0;display:grid}.program-navigation-stack{gap:14px}.program-navigation-label{color:var(--hlg-ink-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.program-area-tabs{background:color-mix(in srgb, var(--hlg-primary) 10%, var(--hlg-inset))}.program-area-tabs .subnav__item__link{justify-content:center;align-items:center;min-height:36px;padding-block:0;padding-inline:18px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.program-area-tabs .subnav__item__link.-active,.program-area-tabs .subnav__item__link[aria-current=page]{color:var(--hlg-primary);box-shadow:0 1px 4px #00000029}.form-panel,.nested-panel,.client-empty-state,.source-program-resources-panel,.program-pairing-panel,.program-notes-panel{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow);color:var(--hlg-ink);padding:18px}.source-program-form,.source-resource-form,.source-client-form-panel{max-width:760px}.form-grid,.form-grid.two,.date-pair,.details-grid{gap:14px}.field,.form-panel .field{gap:6px}.field>span,.field>label,.field.horizontal>span,.form-panel label>span{color:var(--hlg-ink-secondary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.field input,.field select,.field textarea,.field select.source-native-select,.source-native-select,.engagement-action-modal input,.engagement-action-modal select{background-color:var(--hlg-inset);color:var(--hlg-ink);border:1px solid #0000;border-radius:9px;min-height:40px;padding:8px 11px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus,.field select.source-native-select:focus,.source-native-select:focus{border-color:var(--hlg-tint);box-shadow:0 0 0 2px var(--hlg-tint-wash);outline:0}.field .react-select-root .phoenix-react-select__input,.field .react-select-root .phoenix-react-select__input:focus{box-shadow:none;background:0 0;border:0;outline:0}.field .react-select-root .phoenix-react-select__input{padding-right:0}.react-select-root,.rich-editor-shell,.upload-box,.avatar-upload-box{background:var(--hlg-inset);border:1px solid var(--hlg-border);border-radius:9px}.combo-options{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden auto}.combo-options button:hover,.combo-options button[aria-selected=true]{background:var(--hlg-tint-wash);color:var(--hlg-tint)}.editor-toolbar{background:var(--hlg-surface-secondary);border-bottom:1px solid var(--hlg-border)}.editor-toolbar button{color:var(--hlg-ink-secondary);border-radius:6px}.editor-toolbar button:hover,.editor-toolbar button:focus-visible{background:var(--hlg-tint-wash);color:var(--hlg-tint)}.primary-button,.pill-button,.solid-small,.outline-button,.outline-small,.button-link,.danger-button{text-transform:none;border-radius:9px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:600}.primary-button,.pill-button,.solid-small{background:var(--hlg-tint);border:1px solid var(--hlg-tint);color:var(--hlg-on-tint)}.primary-button:hover,.pill-button:hover,.solid-small:hover{background:var(--hlg-tint-pressed);border-color:var(--hlg-tint-pressed)}.outline-button,.outline-small,.button-link{background:var(--hlg-inset);color:var(--hlg-tint);border:1px solid #0000}.outline-button:hover,.outline-small:hover,.button-link:hover{background:var(--hlg-tint-wash);border-color:var(--hlg-border)}.danger-button{background:var(--hlg-destructive-wash);border:1px solid color-mix(in srgb, var(--hlg-destructive) 28%, transparent);color:var(--hlg-destructive)}.danger-button:hover{background:color-mix(in srgb, var(--hlg-destructive) 16%, transparent);border-color:var(--hlg-destructive);color:var(--hlg-destructive)}.danger-button:focus-visible{background:color-mix(in srgb, var(--hlg-destructive) 16%, transparent);border-color:var(--hlg-destructive);box-shadow:0 0 0 3px color-mix(in srgb, var(--hlg-destructive) 28%, transparent);color:var(--hlg-destructive);outline:none}.form-actions,.actions-row,.section-heading-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.form-status{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:12px}.form-status.success{background:var(--hlg-success-wash);border-color:color-mix(in srgb, var(--hlg-success) 24%, transparent);color:var(--hlg-success)}.form-status.error{background:var(--hlg-danger-wash);border-color:color-mix(in srgb, var(--hlg-danger) 24%, transparent);color:var(--hlg-danger)}.muted-copy,.form-panel small,.details-grid dt{color:var(--hlg-ink-secondary)}.details-grid div,.activity-list li,.attached-file-list li,.program-assignment,.source-simple-table{border-color:var(--hlg-border)}.source-simple-table{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);border-spacing:0;overflow:hidden}.source-simple-table th{background:var(--hlg-surface-secondary);color:var(--hlg-ink-tertiary);font-size:11px}.modal-backdrop{background:#00000057}.modal,.engagement-action-modal,[role=dialog]>.form-panel{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}@media (max-width:860px){.page-heading.with-action,.page-heading.compact{flex-direction:column;align-items:flex-start}.page-heading h1,.page-stack:not(.dashboard-page)>.page-heading h1{font-size:24px}.form-grid.two,.date-pair,.details-grid{grid-template-columns:1fr}.tabs{width:calc(100% + 16px);margin-right:-16px;padding-right:16px}.program-navigation-level .tabs{width:calc(100% + 16px);margin-right:-16px}.form-panel,.nested-panel,.client-empty-state,.source-program-resources-panel,.program-pairing-panel,.program-notes-panel{padding:15px}}html{background:var(--hlg-canvas);overflow-wrap:anywhere}body,.app-shell,.workspace,.global-main,.page-stack{min-width:0}img,video,canvas{max-width:100%;height:auto}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.source-list-overflow-shell,.table-panel,.source-simple-table,.engagement-table-wrap{scrollbar-color:var(--hlg-border-strong) transparent;scrollbar-width:thin}@media (max-width:860px){html,body{max-width:100%;overflow-x:clip}.app-shell,.workspace,.global-main,.page-stack,.dashboard-page,.dashboard-tab-panel,.dashboard-engagement-panel,.engagement-group-list,.engagement-group-card,.engagement-table-scroll,.table-panel{width:100%;min-width:0;max-width:100%}.engagement-table-scroll{overflow-x:auto}.page-stack{gap:16px}.page-heading h1,.client-profile-hero h1,.client-engagements-empty .page-heading h1{font-size:24px;line-height:1.15}.actions-row,.section-heading-row,.form-actions,.table-toolbar,.table-actions{flex-wrap:wrap;align-items:stretch}.dashboard-metrics,.tabs,.settings-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.dashboard-metrics>*,.tabs>*,.settings-tabs a{scroll-snap-align:start}.not-found-page{padding:18px}.not-found-panel{padding:24px 18px}}@media (max-width:600px){.app-shell .workspace main{padding:16px 12px 24px}.app-shell .app-footer{padding-left:12px;padding-right:12px}.source-program-new-action,.source-resource-new-action,.settings-new-topic,.form-actions .pill-button,.form-actions .outline-small{justify-content:center;width:100%}.programs-list .program-list-card,.resource-list .resource-card,.users-list .user-card{padding-left:12px;padding-right:12px}}.filter-chip-field,.source-programs-list-page>.filter-panel .filter-chip-field,.source-resource-list-page>.filter-panel .filter-chip-field,.source-users-list-page>.filter-panel .filter-chip-field{background:0 0;border:0;border-radius:0;flex:none;width:auto;min-width:0;max-width:min(100%,280px);padding:0;position:relative}.filter-menu-trigger,.filter-chip-button{background:var(--hlg-surface);border:1px solid var(--hlg-border-strong);border-radius:var(--radius-pill);color:var(--hlg-ink);text-transform:none;justify-content:flex-start;align-items:center;gap:6px;width:auto;max-width:100%;min-height:27px;padding:4px 11px;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.filter-chip-button[aria-pressed=true]{background:var(--hlg-tint-wash);border-color:var(--hlg-tint);color:var(--hlg-ink);font-weight:600}.filter-chip-field.has-filter-value .filter-menu-trigger{background:var(--hlg-tint-wash);border-color:var(--hlg-tint)}.filter-menu-trigger:hover,.filter-chip-button:hover{background:color-mix(in srgb, var(--hlg-ink) 3%, var(--hlg-surface))}.filter-menu-trigger:focus-visible,.filter-chip-button:focus-visible{border-color:var(--hlg-tint);box-shadow:0 0 0 2px color-mix(in srgb, var(--hlg-tint) 22%, transparent);outline:0}.filter-chip-field .filter-chip-prefix{color:var(--hlg-ink-secondary);font-size:inherit;letter-spacing:normal;text-transform:none;flex:none;font-weight:500}.filter-chip-field .filter-menu-value{letter-spacing:normal;text-transform:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-menu-trigger>svg{color:var(--hlg-ink-tertiary);flex:none}.filter-chip-field .filter-menu-options{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:45;min-width:210px;max-height:312px;margin-top:6px;padding:6px;top:100%;left:0;overflow-y:auto}.filter-chip-field .filter-menu-options .phoenix-react-select__option{color:var(--hlg-ink);text-align:left;background:0 0;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:34px;padding:8px 10px;font-size:12.5px;display:flex}.filter-chip-field .filter-menu-options .phoenix-react-select__option:hover,.filter-chip-field .filter-menu-options .phoenix-react-select__option--is-focused{background:color-mix(in srgb, var(--hlg-ink) 4%, transparent);color:var(--hlg-ink)}.filter-chip-field .filter-menu-options .phoenix-react-select__option--is-selected{background:var(--hlg-tint-wash);color:var(--hlg-ink)}.filter-option-check{color:var(--hlg-tint);width:12px;font-weight:700}.source-list-search .search-field-shell:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--hlg-tint) 22%, transparent)}.engagement-table-col-status{width:116px}.engagement-status-pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.engagement-status-pill.is-success{background:var(--hlg-success-wash);color:var(--hlg-success)}.engagement-status-pill.is-warning{background:var(--hlg-danger-wash);color:var(--hlg-danger)}.engagement-status-pill.is-muted{background:var(--hlg-inset);color:var(--hlg-ink-secondary)}@media (max-width:860px){.source-programs-list-page>.filter-panel .filter-chip-field,.source-resource-list-page>.filter-panel .filter-chip-field,.source-users-list-page>.filter-panel .filter-chip-field{width:auto;max-width:100%}.filter-menu-trigger{max-width:min(100%,280px)}}@media (max-width:420px){.source-programs-list-page,.source-resource-list-page,.source-users-list-page{min-width:0;overflow-x:clip}.filter-menu-trigger{max-width:calc(100vw - 32px)}}.resource-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;display:grid}.resource-detail-icon{background:var(--hlg-tint-wash);color:var(--hlg-primary);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.resource-detail-kicker{align-items:center}.resource-detail-icon svg{stroke-width:2px;width:20px;height:20px}.resource-detail-heading-copy{gap:7px;display:grid}.resource-detail-heading-copy h1{letter-spacing:-.035em;max-width:780px;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.12}.resource-detail-heading-copy>p{color:var(--hlg-muted);margin:0;font-size:13px}.resource-detail-kicker{flex-wrap:wrap;gap:6px;display:flex}.resource-detail-kicker span{background:var(--hlg-inset);color:var(--hlg-ink-secondary);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:650}.resource-detail-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.resource-detail-card,.resource-detail-sidebar{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.resource-detail-card{display:grid;overflow:hidden}.resource-detail-card .resource-section{gap:8px;padding:20px 22px;display:grid}.resource-detail-card .resource-section+.resource-section{border-top:1px solid var(--hlg-border)}.resource-detail-card .resource-section h2{color:var(--hlg-ink);font-size:14px;font-weight:var(--font-heading-weight);letter-spacing:-.01em;text-transform:none;margin:0}.resource-detail-card .formatted-resource-body{color:var(--hlg-ink-secondary);gap:10px;font-size:14px;line-height:1.55;display:grid}.resource-detail-card .formatted-resource-body>*{margin:0}.resource-detail-sidebar{display:grid;overflow:hidden}.resource-detail-rating-card,.resource-detail-facts,.resource-detail-programs{margin:0;padding:17px 18px}.resource-detail-rating-card{gap:7px;display:grid}.resource-detail-rating-card>span,.resource-detail-facts dt,.resource-detail-programs h2{color:var(--hlg-muted);font-size:11px;font-weight:var(--font-heading-weight);letter-spacing:.02em;text-transform:none}.resource-detail-rating,.resource-detail-rating>span{align-items:center;gap:4px;display:flex}.resource-detail-rating{justify-content:space-between}.resource-detail-rating svg{color:var(--hlg-ink-faint)}.resource-detail-rating svg.is-filled{color:#d49b16}.resource-detail-rating strong{font-size:14px}.resource-detail-rating strong small{color:var(--hlg-muted);font-weight:500}.resource-detail-facts,.resource-detail-programs,.resource-detail-copyright{border-top:1px solid var(--hlg-border)}.resource-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resource-detail-facts div{gap:4px;display:grid}.resource-detail-facts dd{color:var(--hlg-ink);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.35}.resource-detail-programs{gap:8px;display:grid}.resource-detail-programs h2,.resource-detail-programs p,.resource-detail-programs ul{margin:0}.resource-detail-programs ul{gap:6px;padding:0;list-style:none;display:grid}.resource-detail-programs li{background:var(--hlg-tint-wash);color:var(--hlg-primary-dark);border-radius:7px;padding:7px 8px;font-size:12px;font-weight:600}.resource-detail-programs p,.resource-detail-copyright{color:var(--hlg-muted);font-size:12px}.resource-detail-copyright{margin:0;padding:14px 18px}@media (max-width:900px){.resource-detail-layout{grid-template-columns:1fr}.resource-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-detail-rating-card,.resource-detail-programs,.resource-detail-copyright{border-top:0}.resource-detail-programs,.resource-detail-copyright{border-left:1px solid var(--hlg-border)}}@media (max-width:640px){.resource-detail-header{grid-template-columns:38px minmax(0,1fr)}.resource-detail-icon{width:38px;height:38px}.resource-detail-sidebar{grid-template-columns:1fr}.resource-detail-programs,.resource-detail-copyright{border-left:0;border-top:1px solid var(--hlg-border)}.resource-detail-card .resource-section{padding:17px}}.source-resource-list-page{gap:10px}.source-resource-list-page .source-list-heading{align-items:center}.source-resource-list-page .resource-list-summary{justify-content:flex-end;align-items:center;min-height:20px;margin:0 0 0 auto;display:flex}.source-resource-list-page .resource-list-summary .result-count{color:var(--hlg-ink-tertiary);margin:0;font-size:11.5px;line-height:1.2}.source-resource-list-page .source-resource-list-shell,.source-resource-list-page .resource-list-summary{max-width:100%}.source-resource-list-page .resource-list .resource-card{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:8px 13px}.source-resource-list-page .resource-list-icon{background:var(--hlg-tint-wash);color:var(--hlg-tint);border-radius:9px;justify-content:center;align-self:center;align-items:center;width:32px;height:32px;margin:0;display:inline-flex}.source-resource-list-page .resource-list-copy{gap:2px;min-width:0;display:grid}.source-resource-list-page .resource-list .resource-card h2{color:var(--hlg-ink);font-size:13.5px;font-weight:var(--font-heading-weight);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.source-resource-list-page .resource-list .resource-card p{color:var(--hlg-ink-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;line-height:1.25;display:block;overflow:hidden}.resource-card-end{justify-content:flex-end;align-items:center;gap:10px;min-width:122px;display:flex}.source-resource-list-page .resource-audience-tag{background:var(--hlg-tint-wash);color:var(--hlg-tint);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:9.5px;font-weight:700;line-height:1}.source-resource-list-page .resource-rating{color:var(--hlg-ink-tertiary);letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;line-height:1;display:inline-flex}.resource-rating-stars{color:#cbc3ba;align-items:center;gap:1px;display:inline-flex}.resource-rating-stars .is-filled{color:#d4a72c}.resource-row-chevron{color:var(--hlg-border-strong);flex:none;transition:color .1s,transform .1s}.source-resource-list-page .resource-card:hover .resource-row-chevron,.source-resource-list-page .resource-card:focus-visible .resource-row-chevron{color:var(--hlg-tint);transform:translate(2px)}@media (max-width:900px){.source-resource-list-page .resource-list .resource-card{grid-template-columns:32px minmax(0,1fr) auto}.resource-card-end{min-width:0}.resource-rating-stars{display:none}}@media (max-width:680px){.source-resource-list-page .resource-list .resource-card{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;min-height:60px}.resource-card-end{flex-direction:column;align-items:flex-end;gap:5px}.resource-card-end .resource-rating{display:none}}@container engagement-card (min-width:960px){.engagement-group-card .engagement-table-scroll.engagement-table-overflow{overflow:visible}}.settings-page{gap:18px;width:100%;max-width:1100px}.settings-page>.settings-page-heading{background:0 0;gap:3px;margin:0;padding:0}.settings-page>.settings-page-heading h1{color:var(--hlg-ink);font-size:28px;font-weight:var(--font-heading-weight);letter-spacing:-.025em;line-height:1.12}.settings-page>.settings-page-heading .muted-copy{color:var(--hlg-ink-secondary);margin:0;font-size:13px}.settings-workspace{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.settings-navigation{gap:14px;min-width:0;display:grid;position:sticky;top:18px}@media (min-width:761px){.settings-navigation{overscroll-behavior:contain;scrollbar-color:var(--hlg-border-strong) transparent;scrollbar-width:thin;max-height:calc(100vh - 36px);margin-right:-4px;padding-right:4px;overflow-y:auto}}.settings-navigation-group{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow);overflow:hidden}.settings-navigation-group>h2{color:var(--hlg-ink-tertiary);font-size:11px;font-weight:var(--font-heading-weight);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:11px 15px 7px;line-height:1.3}.settings-navigation-group ul{margin:0;padding:0;list-style:none}.settings-navigation-group li{margin:0}.settings-navigation-row{border-top:1px solid var(--hlg-border);color:var(--hlg-ink);background:0 0;align-items:center;gap:12px;min-height:56px;padding:10px 13px 10px 15px;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.settings-navigation-row:hover{background:color-mix(in srgb, var(--hlg-ink) 3%, transparent)}.settings-navigation-row.-active{background:var(--hlg-tint-wash);box-shadow:inset 3px 0 0 var(--hlg-tint)}.settings-navigation-row:focus-visible{box-shadow:inset 0 0 0 2px var(--hlg-tint);outline:0}.settings-navigation-row.-active:focus-visible{box-shadow:inset 3px 0 0 var(--hlg-tint), inset 0 0 0 2px var(--hlg-tint)}.settings-navigation-copy{flex:1;min-width:0;display:block}.settings-navigation-copy strong,.settings-navigation-copy small{display:block}.settings-navigation-copy strong{letter-spacing:-.005em;font-size:13.5px;font-weight:600;line-height:1.3}.settings-navigation-copy small{color:var(--hlg-ink-secondary);margin-top:2px;font-size:11.5px;line-height:1.35}.settings-navigation-row>svg{color:var(--hlg-ink-tertiary);flex:none}.settings-navigation-row.-active>svg{color:var(--hlg-tint)}.settings-content{min-width:0}.settings-content>.settings-form-panel,.settings-content>.source-theme-form,.settings-content>.source-logo-form,.settings-content>.source-coaching-topics-page{width:100%;max-width:none}.settings-content>.settings-form-panel,.settings-content>.source-theme-form,.settings-content>.source-logo-form,.settings-content>.source-coaching-topics-page .topic-group,.settings-content>.source-coaching-topics-page .empty-state{border-radius:var(--radius-md);box-shadow:var(--shadow)}.settings-content>.settings-form-panel,.settings-content>.source-theme-form,.settings-content>.source-logo-form{padding:16px}.settings-content>.settings-form-panel>h2,.settings-content>.source-theme-form>h2,.settings-content>.source-logo-form>h2,.settings-topic-heading h2{letter-spacing:-.015em;font-size:19px;line-height:1.2}.finance-settings-panel .settings-subsection{border-top:1px solid var(--hlg-border);gap:12px;padding-top:16px;display:grid}.finance-settings-list{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);overflow:hidden}.summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.summary-row>span:first-child{min-width:0}.summary-row>span:last-child{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.finance-settings-list .summary-row{box-shadow:none;border:0;border-radius:0;align-items:center;min-height:58px}.finance-settings-list .summary-row+.summary-row{border-top:1px solid var(--hlg-border)}.finance-settings-list .summary-row>span,.finance-settings-options .check-row>span{gap:2px;display:grid}.finance-settings-list .summary-row>span:last-child{align-items:center;gap:8px;display:flex}.finance-settings-list small,.finance-settings-options small{color:var(--hlg-ink-secondary);font-size:var(--text-sm)}.finance-settings-master{border:1px solid var(--hlg-border);border-radius:var(--radius-sm)}.finance-settings-panel input[role=switch]{appearance:none;background:var(--hlg-border-strong);border-radius:var(--radius-pill);cursor:pointer;border:0;flex:0 0 32px;width:32px;min-width:32px;height:19px;min-height:19px;margin:0;position:relative}.finance-settings-panel input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.finance-settings-panel input[role=switch]:checked{background:var(--hlg-tint)}.finance-settings-panel input[role=switch]:checked:after{transform:translate(13px)}.finance-settings-options{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);gap:10px;padding:12px 14px 14px;display:grid}.finance-settings-options .check-row{align-items:start;gap:9px;display:flex}.settings-topic-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:14px;display:grid}.settings-topic-heading .muted-copy{max-width:640px;font-size:12.5px;line-height:1.45}.settings-new-topic{align-self:start;min-height:36px}.settings-content .topic-list{gap:14px}.settings-content .topic-list>.empty-state{background:var(--hlg-surface);border:1px solid var(--hlg-border);min-height:164px}@media (max-width:920px){.settings-workspace{grid-template-columns:230px minmax(0,1fr)}.settings-navigation-row{padding-left:13px}}@media (max-width:760px){.settings-workspace{grid-template-columns:1fr}.settings-navigation{position:static}.settings-navigation-group{width:100%}}@media (max-width:600px){.settings-page>.settings-page-heading h1{font-size:25px}.settings-topic-heading{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.settings-navigation-row{transition:none}}.app-shell .global-nav__main{min-height:0}.app-shell .global-nav__aside{width:100%;margin-top:auto}.app-shell .global-nav__item{min-height:33px}.app-shell .global-nav__item .global-nav__icon{flex-basis:16px}.app-shell .global-nav__item .source-nav-icon{fill:none;stroke:currentColor;flex:0 0 16px;width:16px;height:16px}.app-shell .source-account-menu{width:100%;display:block;position:relative}.app-shell .sidebar-user{align-items:center;gap:9px;width:100%;min-height:52px}.app-shell .sidebar-user-avatar{background:var(--hlg-brand-accent);color:var(--hlg-tint-pressed);letter-spacing:0;border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.app-shell .sidebar-user-copy{flex:auto;gap:1px;min-width:0;display:grid}.app-shell .sidebar-user-name,.app-shell .sidebar-user-role{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .sidebar-user-name{color:var(--hlg-on-sidebar);font-size:12.5px;font-weight:600;line-height:15px}.app-shell .sidebar-user-role{color:var(--hlg-on-sidebar-muted);font-size:10.5px;font-weight:400;line-height:15px}.app-shell svg.sidebar-user-chevron{color:var(--hlg-on-sidebar-muted);flex:0 0 14px;width:14px;height:14px;margin-left:auto}.dashboard-pagehead-copy{gap:2px;min-width:0;display:grid}.dashboard-pagehead-copy h1{margin:0}.dashboard-pagehead-copy p{color:var(--hlg-ink-secondary);margin:0;font-size:12px}.dashboard-kpi-detail.is-positive{color:var(--hlg-success)}.dashboard-filter-panel .filter-summary{text-align:right;white-space:nowrap;flex:0 0 100%;justify-content:flex-end;min-width:100%;margin-left:auto}.dashboard-engagement-panel{box-shadow:none;padding:0}.engagement-group-list{gap:14px;min-width:0;display:grid}.engagement-group-card{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow);min-width:0;overflow:visible;container:engagement-card/inline-size}.engagement-group-card>.engagement-group-header{background:color-mix(in srgb, var(--hlg-surface) 60%, var(--hlg-surface-secondary));border-bottom:1px solid var(--hlg-border);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:11px 15px}.engagement-group-card .engagement-group-band{min-height:0;padding:0}.engagement-group-card .engagement-group-title h3,.engagement-group-card>.engagement-group-header>h3{color:var(--hlg-ink);font-size:13.5px;font-weight:var(--font-heading-weight);text-transform:none;background:0 0;border:0;margin:0;padding:0}.engagement-group-card .engagement-group-title a{color:var(--hlg-tint);font-size:12px;font-weight:600;text-decoration:none}.engagement-group-card .engagement-group-title a:hover,.engagement-group-card .engagement-group-title a:focus-visible{text-decoration:underline}.engagement-group-card .engagement-group-progress{gap:9px}.engagement-group-card .group-progress-meter{gap:5px;font-size:10.5px}.engagement-group-card .group-progress-track{background:var(--hlg-inset);border:0;width:66px;height:4px}.engagement-group-card .group-progress-meter strong,.engagement-group-card .engagement-group-count{font-size:10.5px;font-weight:600}.engagement-group-card .engagement-table-scroll{border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:none;overflow-x:auto}.engagement-group-card .engagement-table{border-collapse:separate;table-layout:auto;background:0 0;border:0;border-radius:0;width:100%;min-width:960px;display:block;overflow:visible}.engagement-group-card .engagement-table thead,.engagement-group-card .engagement-table tbody{background:0 0;width:100%;display:block;position:static}.engagement-group-card .engagement-table tr{border-bottom:1px solid var(--hlg-border);grid-template-columns:minmax(0,1.8fr) minmax(0,1.7fr) minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1fr) minmax(112px,1fr) 38px;align-items:center;gap:12px;width:100%;display:grid}.engagement-group-card .engagement-table tr.engagement-assessments-row,.engagement-group-card .engagement-table tr.engagement-sessions-row{grid-template-columns:minmax(0,1fr)}.engagement-group-card .engagement-table .quickview-table tr{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.2fr)}.engagement-group-card .engagement-table .quickview-table tr.quickview-shared-label{grid-template-columns:minmax(0,1fr)}.engagement-group-card .engagement-table .quickview-table tr.quickview-session-row.-shared td[colspan="2"]{grid-column:span 2}.engagement-group-card .engagement-table th,.engagement-group-card .engagement-table td,.engagement-group-card .engagement-table th:first-child,.engagement-group-card .engagement-table td:first-child,.engagement-group-card .engagement-table th:last-child,.engagement-group-card .engagement-table td:last-child{vertical-align:middle;border:0;align-self:stretch;align-items:center;min-width:0;padding:9px 15px;display:flex;width:auto!important}.engagement-group-card .engagement-table th{color:var(--hlg-ink-tertiary);letter-spacing:.04em;text-transform:none;padding-top:8px;padding-bottom:8px;font-size:10.5px;font-weight:600}.engagement-group-card .engagement-table tbody tr:last-child{border-bottom:0}.engagement-group-card .engagement-table tbody tr{transition:background-color .12s}.engagement-group-card .engagement-table tbody tr:hover,.engagement-group-card .engagement-table tbody tr:focus-within{background:color-mix(in srgb, var(--hlg-ink) 3.5%, transparent)}.engagement-group-card .engagement-table tbody tr:hover td,.engagement-group-card .engagement-table tbody tr:focus-within td,.engagement-group-card .engagement-table tbody tr.engagement-sessions-row:hover,.engagement-group-card .engagement-table tbody tr.engagement-sessions-row:focus-within,.engagement-group-card .engagement-table .quickview-table tbody tr:hover,.engagement-group-card .engagement-table .quickview-table tbody tr:focus-within{background:0 0}.engagement-group-card .engagement-table .engagement-client-link{color:var(--hlg-ink);align-items:center;gap:10px;min-width:0;font-weight:600;text-decoration:none;display:flex}.engagement-group-card .engagement-table .engagement-client-link:hover .engagement-person-name,.engagement-group-card .engagement-table .engagement-client-link:focus-visible .engagement-person-name{color:var(--hlg-tint);text-decoration:underline}.engagement-person-avatar{background:var(--hlg-tint-wash);color:var(--hlg-tint);border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:inline-flex}.engagement-person-copy{gap:1px;min-width:0;display:grid}.engagement-person-name{color:var(--hlg-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.engagement-group-card .engagement-person-copy small{color:var(--hlg-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.engagement-group-card .engagement-row-detail-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.dashboard-engagement-panel .table-toolbar>.table-actions{margin-left:auto}.engagement-group-card .engagement-table .engagement-coach-link{color:var(--hlg-ink);font-size:13px;font-weight:400;text-decoration:none}.engagement-group-card .engagement-table .engagement-coach-link:hover,.engagement-group-card .engagement-table .engagement-coach-link:focus-visible{color:var(--hlg-tint);text-decoration:underline}.engagement-group-card .engagement-table .source-milestone-track-cell{padding-left:15px;padding-right:15px}.engagement-group-card .sessions-chip{color:var(--hlg-ink);text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:1px;padding:0;display:inline-flex}.engagement-group-card .sessions-chip:hover,.engagement-group-card .sessions-chip:focus-visible{color:var(--hlg-tint);outline:0}.sessions-primary{color:currentColor;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1.25}.sessions-secondary{color:var(--hlg-ink-secondary);font-size:11px;font-weight:400;line-height:1.25}.engagement-group-card .date-button{color:var(--hlg-ink);font-size:13px;font-weight:400;line-height:1.35}.engagement-group-card .actions-heading,.engagement-group-card .row-actions{justify-content:center;padding-left:4px;padding-right:4px}.engagement-empty-card{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow);color:var(--hlg-ink-secondary);text-align:center;place-items:center;gap:5px;margin:10px 0 14px;padding:34px 20px;display:grid}.engagement-empty-card strong{color:var(--hlg-ink);font-size:14px}.engagement-empty-card>span:last-child{font-size:12px}.engagement-empty-icon{background:var(--hlg-tint-wash);color:var(--hlg-tint);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@media (max-width:860px){.engagement-group-card .engagement-group-band{flex-direction:column;align-items:flex-start;gap:9px}.engagement-group-card .engagement-group-progress{justify-content:flex-start}.dashboard-filter-panel .filter-summary{text-align:left;white-space:normal;justify-content:flex-start;min-width:0}}.dashboard-engagement-panel,.engagement-table-overflow{min-width:0;max-width:100%}.engagement-table-overflow{overflow-x:auto}.source-list-heading-copy{gap:2px;display:grid}.source-list-heading-copy>p{color:var(--hlg-ink-secondary);margin:0;font-size:12.5px}.source-programs-list-page>.programs-filter-panel{gap:8px}.source-programs-list-page>.programs-filter-panel .filter-chip-field{background:0 0;border:0;border-radius:0;flex:none;width:auto;min-width:0;max-width:none;padding:0}.standard-filter-panel .filter-chip-field .react-select-root,.standard-filter-panel .filter-chip-field .css-b62m3t-container{width:auto;height:auto}.standard-filter-panel .filter-chip-field .combo-box{background:var(--hlg-surface);border:1px solid var(--hlg-border-strong);border-radius:var(--radius-pill);box-shadow:none;align-items:center;gap:5px;width:auto;height:27px;min-height:27px;padding:3px 7px 3px 11px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.standard-filter-panel .filter-chip-field.has-filter-value .combo-box{background:var(--hlg-tint-wash);border-color:var(--hlg-tint)}.standard-filter-panel .filter-chip-field .combo-box:focus-within,.standard-filter-panel .filter-chip-field .phoenix-react-select__control--is-focused{border-color:var(--hlg-tint);box-shadow:0 0 0 2px color-mix(in srgb, var(--hlg-tint) 16%, transparent)}.standard-filter-panel .filter-chip-prefix{color:var(--hlg-ink-secondary);flex:none;font-size:12px;font-weight:500;line-height:1}.standard-filter-panel .filter-chip-field .phoenix-react-select__value-container,.standard-filter-panel .filter-chip-field .phoenix-react-select__input-container{flex:0 auto;width:auto;min-width:0;padding:0}.standard-filter-panel .filter-chip-field .phoenix-react-select__input{field-sizing:content;background:0 0;border:0;width:auto;min-width:18px;max-width:180px;height:19px;min-height:19px;padding:0;font-size:12px;font-weight:600;line-height:19px}.standard-filter-panel .filter-chip-field .phoenix-react-select__indicators{height:19px}.standard-filter-panel .filter-chip-field .phoenix-react-select__dropdown-indicator{color:var(--hlg-ink-tertiary);background:0 0;border:0;width:19px;height:19px;min-height:19px;padding:0}.standard-filter-panel .filter-chip-field .phoenix-react-select__dropdown-indicator svg{width:11px;height:11px}.standard-filter-panel .filter-chip-field .phoenix-react-select__menu{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:45;min-width:200px;margin-top:6px;padding:6px;top:100%;left:0;overflow:hidden}.standard-filter-panel .filter-chip-field .phoenix-react-select__option{text-align:left;border-radius:7px;min-height:34px;padding:8px 10px;font-size:12.5px}.standard-filter-panel .filter-chip-field .phoenix-react-select__option--is-selected{background:var(--hlg-tint-wash);color:var(--hlg-ink)}.programs-filter-panel>.check-row{margin-left:2px}.programs-filter-panel>.list-summary{margin-left:auto}.programs-filter-panel .result-count{color:var(--hlg-ink-tertiary);margin:0;font-size:12px}.programs-list .program-list-card{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:57px;padding:10px 14px;position:relative}.programs-list .program-list-card:hover,.programs-list .program-list-card:focus-within{background:color-mix(in srgb, var(--hlg-ink) 3%, transparent)}.programs-list .program-list-icon{background:var(--hlg-tint-wash);color:var(--hlg-tint);border-radius:9px;width:34px;height:34px}.programs-list .program-list-copy h2 a{color:var(--hlg-ink);font-size:13px;font-weight:600}.programs-list .program-list-copy h2 a:after{content:"";position:absolute;inset:0}.programs-list .program-list-copy p{color:var(--hlg-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.program-list-side{flex:none;align-items:center;gap:8px;display:flex}.program-progress-meter{background:var(--hlg-inset);border-radius:2px;width:56px;height:4px;display:block;overflow:hidden}.program-progress-meter>span{background:var(--hlg-tint);border-radius:inherit;height:100%;display:block}.program-list-side>strong{color:var(--hlg-ink);font-variant-numeric:tabular-nums;text-align:right;min-width:28px;font-size:11px;font-weight:600}.program-status-pill,.program-template-tag{background:var(--hlg-success-wash);border-radius:var(--radius-pill);color:var(--hlg-success);white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.program-status-pill.-in-progress{background:var(--hlg-tint-wash);color:var(--hlg-tint)}.program-status-pill.-closed,.program-template-tag{background:var(--hlg-inset);color:var(--hlg-ink-secondary)}.program-template-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;font-size:10px}.program-list-chevron{color:var(--hlg-ink-tertiary)}.power-bi-local-modal.modal-panel{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:min(760px,100vw - 36px);max-height:88vh;padding:22px;overflow:auto}.analytics-sheet-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.analytics-sheet-heading h2{color:var(--hlg-ink);font-size:17px;font-weight:var(--font-heading-weight);letter-spacing:-.01em;margin:0 0 4px}.analytics-sheet-heading p{color:var(--hlg-ink-secondary);margin:0;font-size:12.5px}.analytics-sheet-close{background:var(--hlg-inset);color:var(--hlg-ink-secondary);border:0;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.analytics-sheet-close:hover{background:var(--hlg-border);color:var(--hlg-ink)}.power-bi-local-modal .analytics-sheet-content{box-shadow:none;border:0;border-radius:0;padding:0}@media (max-width:760px){.programs-list .program-list-card{grid-template-columns:34px minmax(0,1fr)}.program-list-side{grid-column:2;justify-self:start}}@media (max-width:600px){.source-programs-list-page>.programs-filter-panel .filter-chip-field{width:auto}.programs-filter-panel>.list-summary,.resource-filter-panel>.list-summary{flex-basis:100%;margin-left:0}.program-progress-meter,.program-list-side>strong{display:none}.power-bi-local-modal.modal-panel{padding:18px}}@media (pointer:coarse){:where(button,a,input,select,textarea,[role=button],[role=link]){min-height:44px}:where(input[type=checkbox],input[type=radio]){min-width:20px;min-height:20px}}@media (forced-colors:active){:where(a,button,input,select,textarea,[role=button],[role=link]):focus-visible{outline:2px solid highlight}.global-nav__item.-active,.dashboard-subnav-item.-active,.settings-tabs a.-active{border:2px solid highlight}}@media print{.sidebar,.topbar,.navigation-backdrop,.app-footer{display:none!important}.app-shell,.workspace,.global-main{background:#fff;padding:0;display:block}}@keyframes hlg-view-fade{0%{opacity:0}to{opacity:1}}@keyframes hlg-surface-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.global-main .page-stack,.global-main .dashboard-page,.global-main .client-engagements-empty{animation:.22s both hlg-view-fade}.auth-card,.auth-panel{animation:.3s both hlg-surface-rise}.auth-page .brand-logo img,.auth-page .henley-logo img{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:52px}.modal-backdrop{animation:.18s both hlg-view-fade}.modal-panel,.target-end-date-modal,.engagement-action-modal{animation:.22s both hlg-surface-rise}.action-message,[role=status].status-message{animation:.2s both hlg-surface-rise}:where(.primary-button,.outline-button,.pill-button,.button-link,.outline-small,.source-new-action){transition:background-color .12s,border-color .12s,color .12s,filter .12s}:where(.primary-button,.outline-button,.pill-button,.button-link,.outline-small,.source-new-action):active{filter:brightness(.94)}.provider-row,.global-nav__item,.program-list-card,.resource-card,.user-card,.topic-row{transition:background-color .1s,color .1s}.check-row input[role=switch],.check-row input[role=switch]:after{transition:background-color .15s,border-color .15s,transform .15s}.page-heading.compact,.form-panel>.page-heading.compact,.nested-panel>.page-heading.compact{background:0 0;justify-content:space-between;align-items:center;min-height:0;margin:0;padding:0;display:flex}.page-heading.compact h2,.form-panel>.page-heading.compact h2{color:var(--hlg-ink);font-size:17px;font-weight:var(--font-heading-weight);text-transform:none}.app-shell .provider-logo-link{justify-items:start;margin:0 8px 14px}.sidebar-brand-lockup{color:var(--hlg-on-sidebar);align-items:center;gap:9px;width:100%;min-width:0;min-height:36px;display:flex}.sidebar-brandmark{background:var(--hlg-brand-accent);border-radius:var(--radius-sm);flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;display:flex;overflow:hidden}.sidebar-brandmark-letter{color:var(--hlg-tint-pressed);letter-spacing:-.02em;padding:0;font-size:15px;font-weight:750}.sidebar-brandmark.saved-brand-logo{flex-basis:48px;width:48px}.sidebar-brandmark img,.sidebar-brandmark.saved-brand-logo img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.sidebar-brand-name{letter-spacing:-.01em;overflow-wrap:normal;font-size:13px;font-weight:650;line-height:1.15}.sidebar-brandmark.sidebar-brandmark-logo{background:0 0;border-radius:0;flex:0 auto;justify-content:flex-start;width:100%;height:42px;padding:0}.sidebar-brandmark.sidebar-brandmark-logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:100%;display:block}.sidebar-brand-lockup-logo .sidebar-brand-name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-filter-panel{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:0}.dashboard-filter-field,.dashboard-date-range-source-row{background:var(--hlg-surface);border:1px solid var(--hlg-border-strong);border-radius:11px;min-width:0;padding:7px 10px}.dashboard-date-range-source-row{grid-column:1/-1;gap:6px;display:grid}.dashboard-filter-panel .dashboard-filter-field .field,.dashboard-filter-panel .dashboard-date-range-control .field{gap:3px}.dashboard-filter-panel .combo-field>label,.dashboard-filter-panel .dashboard-date-range-source-row>label{color:var(--hlg-ink-tertiary);text-transform:none;padding:0;font-size:10.5px;font-weight:500}.dashboard-filter-panel .react-select-root,.dashboard-filter-panel .combo-control,.dashboard-filter-panel .field input,.dashboard-filter-panel select{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:28px}.dashboard-filter-panel .phoenix-react-select__value-container{padding:0 28px 0 0}.dashboard-filter-panel .phoenix-react-select__input-container{flex:auto;width:100%;min-width:0;padding:0}.dashboard-filter-panel .phoenix-react-select__input{width:100%;min-width:0;padding:0}.dashboard-filter-panel .phoenix-react-select__dropdown-indicator{width:28px;min-height:28px}.dashboard-filter-panel .dashboard-date-range-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.dashboard-filter-panel .dashboard-date-range-control{align-items:center;min-height:36px;display:flex}.dashboard-filter-panel .dashboard-within-separator{color:var(--hlg-ink-tertiary);align-self:center;margin:0;line-height:36px}.dashboard-filter-panel .check-row{color:var(--hlg-ink-secondary);text-transform:none;min-height:32px;font-size:12px;font-weight:500}.dashboard-filter-panel .filter-summary{border:0;margin:0;padding:0}.dashboard-pagehead{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-pagehead-actions{align-items:center;gap:9px;display:flex}.dashboard-pagehead-search{background:var(--hlg-inset);color:var(--hlg-ink-tertiary);border-radius:9px;align-items:center;gap:7px;width:210px;min-height:30px;padding:5px 10px;display:flex}.dashboard-pagehead-search input{box-shadow:none;background:0 0;border:0;outline:0;width:100%;min-height:20px;padding:0;font-size:13px}.dashboard-metrics{width:fit-content;max-width:100%}.dashboard-filter-panel{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.dashboard-filter-panel .dashboard-filter-field{flex:0 0 190px;padding:5px 9px}.dashboard-filter-panel .dashboard-date-range-source-row{border:0;flex:0 0 360px;align-items:center;gap:7px;min-width:360px;padding:0;display:flex}.dashboard-filter-panel .dashboard-date-range-controls{align-items:center;gap:7px;width:100%;display:flex}.dashboard-filter-panel .dashboard-date-range-control{background:var(--hlg-surface);border:1px solid var(--hlg-border-strong);border-radius:9px;flex:140px;min-height:40px;padding:5px 9px}.dashboard-filter-panel .dashboard-within-separator{margin:0;font-size:11px;line-height:1}.dashboard-filter-panel .check-row{white-space:nowrap;padding:0}.dashboard-filter-panel .filter-summary{text-align:right;flex:150px;align-items:flex-end;margin-left:auto}.source-programs-list-page>.filter-panel,.source-resource-list-page>.filter-panel,.source-users-list-page>.filter-panel{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:none;padding:0;display:flex}.source-list-heading-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.users-heading-actions{margin-left:auto}.users-name-search{flex:0 220px;display:block}.programs-list-search{flex:0 190px;display:block}.source-list-search.programs-list-search .search-field-shell{min-width:190px}.source-list-heading,.users-heading{width:100%;max-width:100%}.source-list-search .search-field-shell{background:var(--hlg-inset);box-shadow:none;color:var(--hlg-ink-tertiary);border:0;border-radius:9px;align-items:center;gap:7px;min-width:210px;min-height:30px;padding:5px 10px;display:flex}.source-list-search .search-field-shell svg{order:0;width:13px;height:13px}.source-list-search .search-field-shell input{box-shadow:none;background:0 0;border:0;outline:0;order:1;width:100%;min-height:20px;padding:0;font-size:13px}.source-list-heading-actions .source-list-search .search-field-shell,.source-list-heading-actions .source-new-action{min-height:34px}.source-list-heading-actions .source-new-action{white-space:nowrap;min-width:0;height:34px;padding:6px 13px;font-size:13.5px;font-weight:600}.standard-filter-panel .filter-menu-trigger,.standard-filter-panel .filter-chip-prefix,.standard-filter-panel .filter-menu-value{letter-spacing:normal;text-transform:none;font-size:12px;line-height:1}.standard-filter-panel .filter-menu-trigger{font-weight:500}.standard-filter-panel .filter-menu-value{color:var(--hlg-ink);font-weight:600}.source-programs-list-page>.filter-panel .field,.source-resource-list-page>.filter-panel .field,.source-users-list-page>.filter-panel .field{background:var(--hlg-surface);border:1px solid var(--hlg-border-strong);border-radius:11px;flex:190px;min-width:180px;max-width:280px;padding:7px 10px}.source-programs-list-page>.filter-panel .field>span,.source-resource-list-page>.filter-panel .field>span,.source-users-list-page>.filter-panel .field>span{color:var(--hlg-ink-tertiary);text-transform:none;font-size:10.5px;font-weight:500;line-height:1.15}.source-programs-list-page>.filter-panel .react-select-root,.source-resource-list-page>.filter-panel .react-select-root,.source-users-list-page>.filter-panel .react-select-root,.source-programs-list-page>.filter-panel .combo-control,.source-resource-list-page>.filter-panel .combo-control,.source-users-list-page>.filter-panel .combo-control,.source-programs-list-page>.filter-panel .combo-box,.source-resource-list-page>.filter-panel .combo-box,.source-users-list-page>.filter-panel .combo-box,.source-programs-list-page>.filter-panel .search-field-shell,.source-resource-list-page>.filter-panel .search-field-shell,.source-users-list-page>.filter-panel .search-field-shell,.source-programs-list-page>.filter-panel input,.source-resource-list-page>.filter-panel input,.source-users-list-page>.filter-panel input,.source-programs-list-page>.filter-panel select,.source-resource-list-page>.filter-panel select,.source-users-list-page>.filter-panel select{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:28px}.source-programs-list-page>.filter-panel .combo-box,.source-resource-list-page>.filter-panel .combo-box,.source-users-list-page>.filter-panel .combo-box,.source-programs-list-page>.filter-panel .react-select-root,.source-resource-list-page>.filter-panel .react-select-root,.source-users-list-page>.filter-panel .react-select-root{height:30px}.source-programs-list-page>.filter-panel .check-row,.source-resource-list-page>.filter-panel .check-row,.source-users-list-page>.filter-panel .check-row{color:var(--hlg-ink-secondary);text-transform:none;white-space:nowrap;min-height:32px;font-size:12px;font-weight:500}.source-users-list-page>.filter-panel .users-company-filter{border-radius:var(--radius-pill);flex:0 240px;align-items:center;gap:0;min-width:170px;max-width:240px;min-height:29px;padding:0 11px;display:inline-flex}.source-users-list-page>.filter-panel .users-company-filter .search-field-shell{align-items:center;gap:6px;width:100%;min-height:27px;padding:0;display:flex}.source-users-list-page>.filter-panel .users-company-filter input{flex:auto;min-width:0;min-height:27px;padding:0;font-size:12px}.source-users-list-page>.filter-panel .users-company-filter svg{color:var(--hlg-ink-tertiary)}.source-users-list-page>.filter-panel .users-company-filter:focus-within{border-color:var(--hlg-tint)}.responsive-admin-table>.empty-state{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:138px;margin:0}.engagement-table thead,.summary-table thead,.source-simple-table thead,.engagement-table th,.summary-table th,.source-simple-table th{background:0 0}.engagement-table th,.summary-table th,.source-simple-table th{color:var(--hlg-ink-tertiary);letter-spacing:0;text-transform:none;border-top:0;border-left:0;border-right:0;font-size:10.5px;font-weight:600}.table-actions .button-link,.table-actions .table-menu>button,.dashboard-engagement-panel>.table-actions .button-link,.dashboard-engagement-panel>.table-actions .table-menu>button{background:var(--hlg-inset);border:1px solid var(--hlg-border-strong);color:var(--hlg-tint);border-radius:9px;min-height:34px}.table-actions .emphasis-text{text-transform:none;font-size:13px;font-weight:600}.source-resource-detail-page{width:100%;max-width:720px}.source-resource-detail-content .resource-section h2,.source-resource-detail-meta dt{color:var(--hlg-ink);text-transform:none}.source-user-detail-aside{gap:14px}.source-user-detail-aside .form-panel{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:16px}.source-user-detail-aside .form-panel h2,.source-user-programs-heading h2{color:var(--hlg-ink);font-size:16px;font-weight:var(--font-heading-weight);text-transform:none}.source-user-detail-aside .details-grid div{gap:4px;display:grid}.source-user-detail-aside .details-grid dt{clip:auto;clip-path:none;color:var(--hlg-ink-tertiary);text-transform:none;white-space:normal;width:auto;height:auto;font-size:11px;position:static;overflow:visible}.source-user-side-action,.source-user-program-details dt,.details-grid dt,.resource-meta dt,.source-profile-details dt,.client-profile-details dt,.account-primary-details dt{color:var(--hlg-ink-tertiary);text-transform:none}.source-user-side-action{font-size:12px;font-weight:600}.settings-questionnaire-panel{max-width:760px}.settings-questionnaire-panel .source-question-row{border:0;border-top:1px solid var(--hlg-border);background:0 0;border-radius:0;padding:10px 0}.settings-questionnaire-panel .source-question-row:last-of-type{border-bottom:1px solid var(--hlg-border)}.settings-questionnaire-panel .source-question-row textarea{field-sizing:content;resize:vertical;min-height:44px;max-height:160px}@media (max-width:860px){.dashboard-pagehead{flex-direction:column;align-items:stretch}.dashboard-pagehead-actions,.dashboard-pagehead-search,.source-list-heading-actions{width:100%}.source-list-search{flex:210px}.source-list-search .search-field-shell{width:100%}.page-heading.compact,.form-panel>.page-heading.compact,.nested-panel>.page-heading.compact{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.dashboard-filter-panel{grid-template-columns:1fr;align-items:stretch;display:grid}.dashboard-filter-field,.dashboard-date-range-source-row,.dashboard-filter-panel .check-row,.dashboard-filter-panel .filter-summary{grid-column:1}.source-programs-list-page>.filter-panel .field,.source-resource-list-page>.filter-panel .field,.source-users-list-page>.filter-panel .field{width:100%;max-width:none}}@media (max-width:600px){.dashboard-pagehead-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.source-list-heading-actions{grid-template-columns:1fr;display:grid}.source-list-heading-actions .source-new-action{justify-content:center;width:100%}.sidebar-brand-name{font-size:12px}.dashboard-filter-panel .dashboard-date-range-controls{grid-template-columns:1fr;align-items:stretch}.dashboard-filter-panel .dashboard-within-separator{padding-left:4px;line-height:1.2}.app-shell .workspace main{padding-bottom:104px;padding-right:16px;scroll-padding-bottom:104px}}.source-programs-list-page>.filter-panel .filter-chip-field,.source-resource-list-page>.filter-panel .filter-chip-field,.source-users-list-page>.filter-panel .filter-chip-field{background:0 0;border:0;border-radius:0;flex:none;width:auto;min-width:0;max-width:min(100%,280px);padding:0;position:relative}.dashboard-filter-panel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-filter-field,.dashboard-date-range-source-row{background:0 0;border:0;border-radius:0;padding:0}.dashboard-filter-panel .dashboard-filter-field{flex:none;min-width:0;padding:0}.dashboard-date-range-source-row,.dashboard-date-range-controls{align-items:center;gap:8px;display:flex}.dashboard-date-range-source-row{grid-column:auto}.dashboard-filter-panel .dashboard-date-range-source-row{flex:0 auto;min-width:0}.dashboard-filter-panel .dashboard-date-range-control{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;min-height:0;padding:0}.dashboard-within-separator{display:none}.dashboard-menu-field{min-width:0;padding:0;position:relative}.dashboard-menu-trigger{min-width:0}.dashboard-menu-trigger .filter-chip-prefix,.dashboard-menu-trigger .filter-menu-value{letter-spacing:0;text-transform:none;font-weight:500}.dashboard-menu-trigger .filter-chip-prefix{color:var(--hlg-ink-secondary)}.dashboard-menu-trigger .filter-menu-value{color:var(--hlg-ink)}.dashboard-menu-field .filter-menu-options{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:45;min-width:210px;margin-top:6px;padding:6px;position:absolute;top:100%;left:0;overflow:hidden}.dashboard-menu-field .filter-menu-options .phoenix-react-select__option{color:var(--hlg-ink);text-align:left;background:0 0;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:34px;padding:8px 10px;font-size:12.5px;display:flex}.dashboard-menu-field .filter-menu-options .phoenix-react-select__option:hover,.dashboard-menu-field .filter-menu-options .phoenix-react-select__option--is-focused{background:color-mix(in srgb, var(--hlg-ink) 4%, transparent);color:var(--hlg-ink)}.dashboard-menu-field .filter-menu-options .phoenix-react-select__option--is-selected{background:var(--hlg-tint-wash);color:var(--hlg-ink)}.dashboard-kpi{box-shadow:var(--shadow)}.dashboard-engagement-panel>.table-actions .button-link,.dashboard-engagement-panel>.table-actions .table-menu>button{background:var(--hlg-inset);color:var(--hlg-ink-secondary);border:0}@media (max-width:860px){.source-programs-list-page>.filter-panel .filter-chip-field,.source-resource-list-page>.filter-panel .filter-chip-field,.source-users-list-page>.filter-panel .filter-chip-field{width:auto;max-width:100%}.dashboard-filter-panel,.dashboard-date-range-controls{align-items:flex-start}}@media (max-width:420px){.source-programs-list-page>.filter-panel,.source-resource-list-page>.filter-panel,.source-users-list-page>.filter-panel,.dashboard-filter-panel{min-width:0;max-width:100%}.filter-menu-trigger,.dashboard-menu-trigger{max-width:calc(100vw - 32px)}}.source-resource-detail-page{max-width:1120px}.source-resource-detail-page .source-resource-detail-content,.source-resource-detail-page .source-resource-detail-meta{max-width:none}.page-heading h1,.settings-page>.settings-page-heading h1,.dashboard-page>.page-heading h1{font-size:var(--type-page-title-size)}.settings-topic-heading h2,.settings-content>.settings-form-panel>h2,.settings-content>.source-theme-form>h2,.settings-content>.source-logo-form>h2{font-size:var(--type-section-title-size)}.interactive-list{margin:0;padding:0;list-style:none}.interactive-list-item{min-width:0;margin:0}.interactive-list-row,.programs-list .interactive-list-row.program-list-card,.resource-list .interactive-list-row.resource-card,.users-list .interactive-list-row.user-card,.source-coaching-topics-page .interactive-list-row.topic-row{border:0;border-bottom:1px solid var(--hlg-border);color:var(--hlg-ink);align-items:center;gap:var(--interactive-row-gap);grid-template-columns:var(--interactive-row-icon-size) minmax(0, 1fr) auto;min-height:var(--interactive-row-min-height);padding:var(--interactive-row-padding-block) var(--interactive-row-padding-inline);background:0 0;border-radius:0;width:100%;text-decoration:none;transition:background-color .1s,color .1s;display:grid;position:relative}.interactive-list-item:last-child>.interactive-list-row{border-bottom:0}.interactive-list-row__icon{color:#075051;background:#0750511f}.interactive-list-row:hover{background:#1d1d1f08}.interactive-list-row:active{background:#07505114}.interactive-list-row:hover .interactive-list-row__chevron,.interactive-list-row:focus-visible .interactive-list-row__chevron,.interactive-list-row[aria-current=page] .interactive-list-row__chevron{color:#075051}.interactive-list-row.is-selected,.interactive-list-row[aria-current=page]{background:var(--hlg-tint-wash);box-shadow:inset 3px 0 0 var(--hlg-tint)}.interactive-list-row:focus-visible{box-shadow:inset 0 0 0 2px var(--hlg-tint);z-index:1;outline:0}.interactive-list-row.is-selected:focus-visible,.interactive-list-row[aria-current=page]:focus-visible{box-shadow:inset 3px 0 0 var(--hlg-tint), inset 0 0 0 2px var(--hlg-tint)}.topic-row-taxonomy{color:var(--hlg-ink-secondary);font-size:var(--type-meta-size);margin-top:4px;display:block}.field-hint{color:var(--hlg-ink-secondary);font-size:var(--type-meta-size)}.topic-selector{gap:18px;margin-top:20px;display:grid}.topic-selector-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.topic-selector-actions{flex-wrap:wrap;gap:8px;display:flex}.topic-taxonomy-tree,.topic-category-list{margin:0;padding:0;list-style:none}.topic-taxonomy-tree{gap:14px;display:grid}.topic-taxonomy-group{border:1px solid var(--hlg-border);border-radius:10px;padding:14px}.topic-taxonomy-group>.topic-bulk-check{font-weight:700}.topic-category-list{gap:12px;margin-top:10px;margin-left:26px;display:grid}.topic-category-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.topic-category-header>.topic-bulk-check{color:var(--hlg-ink-secondary);flex:auto;font-weight:650}.topic-category-toggle{color:var(--hlg-ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.topic-category-toggle:hover,.topic-category-toggle:focus-visible{background:var(--hlg-tint-wash);color:var(--hlg-tint)}.topic-category-toggle svg{transition:transform .14s}.topic-category-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.topic-taxonomy-category .topic-selector-list{margin-top:6px;margin-left:26px}.topic-bulk-check{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:inline-flex}.topic-bulk-check input,.topic-selector-row>input{accent-color:var(--hlg-tint);width:18px;height:18px}.topic-selector-row{cursor:pointer;grid-template-columns:24px minmax(0,1fr)}.topic-selector-save-bar{border-top:1px solid var(--hlg-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.topic-selector-save-bar>p{margin:0}@media (max-width:600px){.topic-selector-toolbar,.topic-selector-actions{flex-direction:column;align-items:stretch}.topic-selector-actions .outline-small{width:100%}.topic-selector-save-bar,.topic-selector-save-bar .form-actions{flex-direction:column;align-items:stretch}.topic-selector-save-bar .pill-button,.topic-selector-save-bar .outline-small{width:100%}.topic-taxonomy-group{padding:12px}.topic-category-list,.topic-taxonomy-category .topic-selector-list{margin-left:12px}}.interactive-list-row__icon{background:var(--hlg-tint-wash);color:var(--hlg-tint);height:var(--interactive-row-icon-size);width:var(--interactive-row-icon-size);border-radius:9px;justify-content:center;align-self:center;align-items:center;display:inline-flex}.interactive-list-row__icon svg{height:var(--interactive-row-icon-glyph-size);width:var(--interactive-row-icon-glyph-size)}.interactive-list-row .interactive-list-row__icon{color:#075051;background:#0750511f}.interactive-list-row__copy{gap:2px;min-width:0;display:grid}.interactive-list .interactive-list-row .interactive-list-row__title.interactive-list-row__title{color:var(--hlg-ink);font-size:var(--type-row-title-size);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;line-height:1.25;overflow:hidden}.interactive-list .interactive-list-row .interactive-list-row__title.interactive-list-row__title small{color:var(--hlg-ink-secondary);font-size:var(--type-metadata-size);font-weight:400}.interactive-list .interactive-list-row .interactive-list-row__metadata.interactive-list-row__metadata{color:var(--hlg-ink-secondary);font-size:var(--type-metadata-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;line-height:1.35;display:block;overflow:hidden}.interactive-list-row__trailing{color:var(--hlg-ink-secondary);justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.interactive-list-row__chevron{color:var(--hlg-ink-tertiary);flex:none;transition:color .1s,transform .1s}.interactive-list-row:hover .interactive-list-row__chevron,.interactive-list-row:focus-visible .interactive-list-row__chevron,.interactive-list-row[aria-current=page] .interactive-list-row__chevron{color:var(--hlg-tint);transform:translate(2px)}.interactive-list-empty{list-style:none}.interactive-list-empty>.empty-state{margin:0}.empty-state .empty-state-action{margin:10px auto 0;display:block}.programs-list .program-list-card,.resource-list .resource-card,.users-list .user-card{min-height:var(--interactive-row-min-height)}.programs-list .program-list-card .program-list-side,.resource-list .resource-card .resource-card-end{min-width:0}.users-list .user-card .user-status{font-size:var(--type-label-size);margin-left:6px}.settings-navigation-row.interactive-list-row{border-top:1px solid var(--hlg-border);grid-template-columns:var(--interactive-row-icon-size) minmax(0, 1fr) auto;min-height:var(--interactive-row-min-height);padding:var(--interactive-row-padding-block) var(--interactive-row-padding-inline)}.settings-navigation-row .interactive-list-row__icon{background:var(--hlg-inset)}.settings-navigation-row[aria-current=page] .interactive-list-row__icon{background:color-mix(in srgb, var(--hlg-tint) 14%, var(--hlg-surface))}.topic-group-list .interactive-list-row__icon{border-radius:8px}.topic-group-list .topic-row{min-height:var(--interactive-row-min-height)}.engagement-table th,.summary-table th,.source-simple-table th{font-size:var(--type-label-size);font-weight:600}.engagement-table td,.summary-table td,.source-simple-table td{font-size:var(--type-body-size);line-height:1.4}.engagement-table th,.engagement-table td,.summary-table th,.summary-table td,.source-simple-table th,.source-simple-table td{padding-block:10px}@media (max-width:760px){.interactive-list-row,.programs-list .interactive-list-row.program-list-card,.resource-list .interactive-list-row.resource-card,.users-list .interactive-list-row.user-card,.source-coaching-topics-page .interactive-list-row.topic-row{grid-template-columns:var(--interactive-row-icon-size) minmax(0, 1fr) auto;align-items:start}.interactive-list-row__trailing{align-self:center}.programs-list .interactive-list-row__trailing{flex-direction:column;align-items:flex-end;gap:5px}.programs-list .program-progress-meter,.programs-list .program-list-side>strong,.resource-list .resource-rating-stars{display:none}}@media (max-width:520px){.interactive-list .interactive-list-row .interactive-list-row__metadata.interactive-list-row__metadata{white-space:normal}.resource-list .resource-rating{display:none}}@media (forced-colors:active){.interactive-list-row.is-selected,.interactive-list-row[aria-current=page]{border-left:3px solid highlight}}.provider-row:disabled{cursor:default}.provider-row:disabled:not(.provider-row-pending){opacity:.55}.provider-row-pending{background:var(--hlg-soft-green)}.provider-row-spinner{border:2px solid var(--hlg-border);border-top-color:var(--hlg-primary);border-radius:50%;place-self:center end;width:16px;height:16px;animation:.6s linear infinite hlg-spin}@keyframes hlg-spin{to{transform:rotate(360deg)}}.rich-editor-shell,.rich-editor-shell.redactor-box.redactor-styles-on{background:var(--hlg-inset);border:1px solid #0000;border-radius:9px;min-height:0;padding:0;display:block;position:relative}.rich-editor-shell:focus-within{border-color:var(--hlg-tint);box-shadow:0 0 0 2px var(--hlg-tint-wash)}.editor-toolbar{border-bottom:1px solid var(--hlg-border);background:0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.editor-toolbar button{color:var(--hlg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;min-width:0;height:28px;min-height:0;padding:0;display:inline-flex}.editor-toolbar button+button{margin-left:0}.editor-toolbar button:hover{color:var(--hlg-ink);background:#423c3614}.editor-toolbar button[aria-pressed=true]{background:var(--hlg-tint-wash);color:var(--hlg-tint)}.editor-link-popover{border:1px solid var(--hlg-border);z-index:20;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:40px;left:8px;box-shadow:0 4px 14px #00000014}.editor-link-popover input{background:var(--hlg-inset);font-size:var(--text-base);border:1px solid #0000;border-radius:6px;width:240px;min-height:30px;padding:4px 8px}.editor-link-popover input:focus{border-color:var(--hlg-tint);outline:0}.editor-link-popover button{background:var(--hlg-inset);color:var(--hlg-ink);cursor:pointer;font-size:var(--text-sm);border:0;border-radius:6px;min-height:30px;padding:0 10px;font-weight:600}.editor-link-popover button:first-of-type{background:var(--hlg-tint);color:#fff}.rich-field,.rich-editor-field,.rich-editor-shell{min-width:0;max-width:100%}.rich-editor-content{color:var(--hlg-ink);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;outline:0;max-width:100%;min-height:120px;padding:10px 12px;font-size:14px;line-height:1.5}.rich-editor-content:empty:before{color:var(--hlg-muted);content:attr(data-placeholder);pointer-events:none}.rich-editor-content h3{font-size:var(--text-md);font-weight:var(--font-heading-weight);margin:8px 0 4px}.rich-editor-content p,.rich-editor-content div{margin:2px 0}.rich-editor-content p:has(>strong:only-child):not(:first-child){margin-top:12px}.rich-editor-content ul,.rich-editor-content ol{margin:4px 0;padding-left:20px}.rich-editor-content ul ul,.rich-editor-content ol ol,.rich-editor-content ul ol,.rich-editor-content ol ul{margin:2px 0}.rich-editor-content blockquote{border-left:3px solid var(--hlg-border);color:var(--hlg-muted);margin:6px 0;padding:2px 10px}.rich-editor-content a{color:var(--hlg-tint);text-decoration:underline}.form-panel .field .rich-editor-content span,.field .rich-editor-content span,.rich-editor-content span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}.local-date-input{background:var(--hlg-inset);border:1px solid #0000;border-radius:9px;gap:8px;min-height:40px;padding:0 11px}.local-date-input:focus-within{border-color:var(--hlg-tint);box-shadow:0 0 0 2px var(--hlg-tint-wash)}.local-date-input input,.local-date-input input:focus{box-shadow:none;background:0 0;border:0;min-height:38px;padding:8px 0}.local-date-input svg{color:var(--hlg-muted)}.source-program-form .date-pair>span{font-weight:500}.global-fields-section .global-field-row{border-top:1px solid var(--hlg-border);gap:16px;margin:0;padding:18px 0 4px;display:grid}.global-fields-section .global-field-row.-archived{opacity:.75;background:#423c360a}.global-field-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1.1fr);gap:14px 16px;display:grid}.global-field-key-input{font-family:ui-monospace,Menlo,monospace;font-size:12px}.global-field-key-input:disabled{color:var(--hlg-muted);cursor:not-allowed}.global-field-flags{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.global-field-audience{color:var(--hlg-muted);font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.global-field-audience-locked{background:var(--hlg-tint-wash);color:var(--hlg-tint);font-size:var(--text-sm);border-radius:999px;padding:2px 10px;font-weight:600}.global-field-audience-option{align-items:center;gap:5px;display:inline-flex}.global-field-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.global-field-archived-note{color:var(--hlg-muted);font-size:var(--text-sm)}@media (max-width:860px){.global-field-grid{grid-template-columns:minmax(0,1fr)}}.global-field-required-check{margin-top:2px}.rates-table{border-collapse:collapse;table-layout:fixed;width:100%}.rates-table th:first-child{width:24%}.rates-table th:nth-child(2),.rates-table th:nth-child(3){width:20%}.rates-table th:nth-child(4),.rates-table th:nth-child(5){width:14%}.rates-table th:nth-child(6){width:84px}.rates-table th{border-bottom:1px solid var(--hlg-border);color:var(--hlg-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px 6px;font-size:10px;font-weight:700}.rates-table td{border-bottom:1px solid var(--hlg-border);vertical-align:middle;padding:8px 10px}.rates-table tbody tr:last-child td{border-bottom:0}.rates-view-table td{color:var(--hlg-ink);padding:11px 10px;font-size:13.5px}.rates-view-table td.rate-type-cell{font-weight:600}.rates-view-table .rate-actions-cell{text-align:right;white-space:nowrap}.rates-view-table .rate-actions-cell .icon-only{margin-left:4px}.rate-line-modal{max-height:calc(100vh - 48px);overflow-y:auto}@media (max-width:860px){.settings-rates-panel{overflow-x:auto}.rates-table{min-width:720px}}.program-assignment{border:1px solid #0000;border-bottom-color:var(--hlg-border);box-shadow:none;padding:var(--interactive-row-padding-block) var(--interactive-row-padding-inline);background:0 0;border-radius:0;gap:8px 18px}.program-assignment:last-child{border-bottom-color:#0000}.program-assignment h3{font-size:var(--type-row-title-size)}.program-assignment h3 a{font-weight:600;text-decoration:none}.program-assignment h3 a:hover,.program-assignment h3 a:focus-visible{text-decoration:underline}.program-assignment .source-user-program-details{gap:7px}.program-assignment .source-user-program-details dt,.program-assignment .source-user-program-details dd{color:var(--hlg-ink);font-size:var(--type-metadata-size)}.program-assignment .source-user-program-details dt{color:var(--hlg-ink-tertiary);text-transform:none;font-weight:600}.program-assignment .source-user-program-details dd a{font-weight:600}.program-assignment .source-user-program-details dd>span{color:var(--hlg-ink-tertiary)}.source-user-detail-heading .muted-copy{font-size:13px}.source-user-detail-aside .details-grid dd,.source-user-account-line,.source-user-detail-aside .muted-copy{color:var(--hlg-ink);font-size:13px}.source-user-role-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.source-user-role-chips li{background:var(--hlg-inset);color:var(--hlg-ink-secondary);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1}.settings-programs-panel .settings-subsection{background:0 0;padding:16px 0 4px}.global-fields-section .global-field-row .field>span{color:var(--hlg-ink-tertiary);font-size:12px;font-weight:600}.global-program-field-inputs{gap:14px;margin-bottom:2px;display:grid}.global-program-field-input small{color:var(--hlg-ink-tertiary);font-size:11.5px;line-height:1.45}.global-program-field-input textarea{resize:vertical;min-height:64px}.event-counts-row{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;display:flex}.event-count-chip{background:var(--hlg-inset);border-radius:var(--radius-pill);color:var(--hlg-ink-secondary);white-space:nowrap;padding:4px 11px;font-size:12px;font-weight:600}.event-count-chip.is-primary{background:var(--hlg-tint-wash);color:var(--hlg-primary-dark)}.event-count-chip.is-muted{border:1px solid var(--hlg-border);background:0 0}.event-table td{vertical-align:middle}.event-row.is-dragging{opacity:.45}.event-row.is-drop-target td{box-shadow:inset 0 2px 0 var(--hlg-primary)}.event-grip-cell{width:28px}.event-drag-handle{color:var(--hlg-ink-tertiary);cursor:grab;display:inline-flex}.event-row:hover .event-drag-handle{color:var(--hlg-ink-secondary)}.event-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-canonical{color:var(--hlg-ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.event-lock{color:var(--hlg-ink-tertiary)}.event-subtitle{color:var(--hlg-ink-secondary);margin-top:3px;padding-left:2px;font-size:12.5px}.event-description{color:var(--hlg-muted);white-space:pre-wrap;max-width:70ch;margin-top:4px;padding-left:2px;font-size:12px}.event-type-badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.event-type-badge.tone-coaching{background:var(--hlg-tint-wash);color:var(--hlg-primary-dark)}.event-type-badge.tone-group{background:var(--hlg-pale-lime);color:var(--hlg-primary-dark)}.event-type-badge.tone-ops{background:var(--hlg-inset);color:var(--hlg-ink-secondary)}.event-type-badge.tone-record{background:var(--hlg-surface);border:1px solid var(--hlg-border-strong);color:var(--hlg-ink-secondary)}.event-actions-cell{text-align:right;white-space:nowrap}.event-icon-button{color:var(--hlg-ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin-right:2px;padding:4px;display:inline-flex}.event-icon-button:hover:not(:disabled){background:var(--hlg-inset);color:var(--hlg-ink)}.event-icon-button:disabled{color:var(--hlg-ink-faint);cursor:default;opacity:.5}.event-editor-row>td{background:var(--hlg-surface-secondary)}.event-editor-locked{color:var(--hlg-ink-secondary);align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;display:flex}.event-editor-actions{align-items:center;gap:14px;margin-top:10px;display:flex}.field.checkbox-field{flex-direction:row;align-self:end;align-items:center;gap:8px;padding:8px 0;display:flex}.field.checkbox-field span{margin:0}.field.checkbox-field input[type=checkbox]{accent-color:var(--hlg-primary);width:16px;height:16px}.field.checkbox-field input[type=checkbox],.event-inline-check input[type=checkbox]{accent-color:var(--hlg-primary);appearance:auto;box-shadow:none;background:0 0;border:none;border-radius:0;width:16px;height:16px;min-height:0;padding:0}.event-row.is-flash td{animation:1.8s ease-out event-row-flash}@keyframes event-row-flash{0%{background-color:var(--hlg-tint-wash)}60%{background-color:var(--hlg-tint-wash)}to{background-color:#0000}}tr.is-deep-link-target>td{animation:2.6s ease-out deep-link-target}tr.is-deep-link-target>td:first-child{box-shadow:inset 3px 0 0 var(--hlg-primary)}@keyframes deep-link-target{0%{background-color:var(--hlg-tint-wash)}70%{background-color:var(--hlg-tint-wash)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){tr.is-deep-link-target>td{background-color:var(--hlg-tint-wash);animation:none}}.event-row.is-editing td{background:var(--hlg-surface-secondary)}.event-inline-fields{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.event-inline-input{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);color:var(--hlg-ink);background:#fff;padding:6px 10px;font-size:13px}.event-subtitle-input{flex:1;min-width:220px;max-width:360px}.event-minutes-input{width:88px}.event-inline-check{color:var(--hlg-ink-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.event-edit-actions{align-items:center;gap:12px;display:inline-flex}.event-save-button{min-height:0;padding:6px 16px}.event-add-row{margin:16px 0 8px}.event-summary{border-top:1px solid var(--hlg-border);margin-top:20px;padding-top:16px}.event-summary h3{margin-bottom:10px;font-size:15px}.event-summary-table{border-collapse:collapse;width:100%;max-width:520px}.event-summary-table th{border-bottom:1px solid var(--hlg-border-strong);color:var(--hlg-ink-secondary);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:6px 10px 6px 0;font-size:11px;font-weight:600}.event-summary-table td{border-bottom:1px solid var(--hlg-border);padding:8px 10px 8px 0;font-size:13px}.event-summary-table td:nth-child(2),.event-summary-table td:nth-child(3),.event-summary-table th:nth-child(2),.event-summary-table th:nth-child(3){text-align:right}.event-summary-table tfoot td{border-bottom:none;font-weight:600}.event-details-heading{margin-top:28px}.event-empty-state{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.event-empty-state p{margin:0}.event-add-modal{width:min(100%,680px);max-width:680px;max-height:calc(100vh - 48px);overflow-y:auto}.event-add-modal h2{margin-bottom:8px}.event-add-modal .muted-copy{margin-bottom:16px}.event-add-modal .form-grid{gap:14px 18px}.event-add-modal .event-description-field{grid-column:1/-1}.event-add-modal .field.checkbox-field{align-self:center;padding:4px 0}.event-add-modal .modal-actions{justify-content:flex-start;padding-top:20px}.event-drag-handle{touch-action:none}.event-row.is-lifted{z-index:5;position:relative}.event-row.is-lifted td{background:#fff;box-shadow:0 8px 20px #1d1d1f1a}.event-row.is-lifted .event-drag-handle{color:var(--hlg-primary);cursor:grabbing}.event-details-header{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.event-details-header h2{margin:0}.event-title-line.is-clickable{cursor:pointer}.event-title-line.is-clickable:hover .event-canonical{color:var(--hlg-primary)}.event-delete-button{color:var(--hlg-danger);margin-left:12px}.event-summary-card{background:var(--hlg-surface-secondary);border:1px solid var(--hlg-border);border-radius:10px;flex-wrap:wrap;margin:6px 0 10px;display:flex;overflow:hidden}.event-summary-tile{border-right:1px solid var(--hlg-border);flex-direction:column;flex:1;gap:5px;min-width:104px;padding:14px 18px;display:flex}.event-summary-tile:last-child{border-right:none}.event-summary-tile.is-total{background:var(--hlg-tint-wash)}.event-summary-label{color:var(--hlg-ink-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.event-summary-value{color:var(--hlg-ink);align-items:baseline;gap:7px;font-size:20px;font-weight:650;display:flex}.event-summary-sub{color:var(--hlg-ink-secondary);font-size:12px;font-weight:500}.event-summary-tile.is-total .event-summary-value{color:var(--hlg-primary-dark)}.event-editor-cell{padding-top:14px;padding-bottom:16px}.event-editor-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.event-editor-row .event-subtitle-input{flex:1;min-width:220px;max-width:380px}.event-editor-duration{align-items:center;gap:6px;display:inline-flex}.event-editor-unit{color:var(--hlg-ink-secondary);font-size:12.5px}.event-editor-row .event-edit-actions{margin-left:auto}.event-attachments-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.event-attachment-chip{background:var(--hlg-inset);border-radius:var(--radius-pill);color:var(--hlg-ink-secondary);align-items:center;gap:6px;padding:4px 8px 4px 11px;font-size:12px;font-weight:500;display:inline-flex}.event-attachment-chip a{color:var(--hlg-primary-dark);text-decoration:none}.event-attachment-chip a:hover{text-decoration:underline}.event-attachment-chip button{color:var(--hlg-ink-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:2px;display:inline-flex}.event-attachment-chip button:hover{color:var(--hlg-ink);background:#423c361a}.cohort-card{background:var(--hlg-surface-secondary);border:1px solid var(--hlg-border);border-radius:10px;margin:6px 0 14px;padding:14px 18px}.cohort-card .event-details-header{margin:0}.cohort-chip-list{flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cohort-chip-name{color:var(--hlg-ink);font-weight:600}.cohort-chip-count{color:var(--hlg-ink-tertiary)}.hover-tip-trigger{cursor:help;border-radius:999px;display:inline-flex}.hover-tip-trigger:focus-visible{outline:2px solid var(--hlg-ink);outline-offset:2px}.cohort-chip button:disabled{cursor:not-allowed;opacity:.45}.cohort-rename-input{border:1px solid var(--hlg-border);border-radius:6px;width:150px;padding:2px 6px;font-size:12px}.cohort-add-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.cohort-add-row input{border:1px solid var(--hlg-border);border-radius:8px;max-width:260px;padding:6px 10px;font-size:13px}.cohort-missing-summary{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.engagement-cohort-flag{place-self:flex-start start;align-items:center;gap:4px;width:fit-content;margin-top:2px;display:inline-flex}.engagement-cohort-flag.-clickable{cursor:pointer}.engagement-cohort-flag.-clickable:hover,.engagement-cohort-flag.-clickable:focus-visible{text-decoration:underline}.quickview-scope-pill{align-items:center;gap:4px;display:inline-flex}.unbill-button{margin-left:8px;font-size:12px}.dashboard-event-filter-panel{width:100%}.events-completed-range{white-space:nowrap;align-items:center;gap:8px;max-width:100%;display:flex}.events-completed-label{color:var(--hlg-ink-secondary);font-size:var(--type-metadata-size);font-weight:600}.events-completed-range .local-date-field.-compact{flex:0 142px;width:142px;min-width:0}.events-completed-range .local-date-field.-compact .local-date-input{width:100%}.events-completed-range .local-date-field.-compact .local-date-input input{width:100%;min-width:0}.event-filter-switch{white-space:nowrap;flex:none}@media (max-width:860px){.events-completed-range{flex-basis:100%}}.target-overdue-pill{white-space:nowrap;align-self:flex-start;margin-top:3px}.end-date-cell{flex-direction:column;align-items:flex-start;display:flex}.quickview-scope-pill{white-space:nowrap;margin-left:8px}.event-cohort-pill{white-space:nowrap}.event-attach-button{align-items:center;gap:5px;display:inline-flex}.event-attach-link-field{flex:1;align-items:center;gap:8px;min-width:260px;max-width:420px;display:inline-flex}.event-attach-link-field .event-inline-input{flex:1}.event-attachment-count{color:var(--hlg-ink-tertiary);align-items:center;gap:3px;margin-left:10px;display:inline-flex}.event-table .event-grip-cell,.event-row.is-lifted td{-webkit-user-select:none;user-select:none}.event-attachments-heading{margin:18px 0 10px;font-size:14px}.event-dropzone{border:1.5px dashed var(--hlg-border-strong);border-radius:var(--radius-sm);color:var(--hlg-ink-secondary);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:26px 16px;font-size:13.5px;font-weight:500;transition:background-color .14s,border-color .14s;display:flex}.event-dropzone:hover,.event-dropzone.is-active{background:var(--hlg-tint-wash);border-color:var(--hlg-primary);color:var(--hlg-primary-dark)}.event-edit-modal .event-attachments-row{margin-top:12px}.event-edit-modal-actions{justify-content:space-between}.event-edit-modal-actions .event-delete-button{margin-left:0}.event-edit-modal-primary{align-items:center;gap:16px;display:inline-flex}.event-edit-modal .modal-actions.event-edit-modal-actions{justify-content:space-between;width:100%}.event-edit-modal .event-title-line{margin-bottom:16px}.event-row-attachment{border:1px solid var(--hlg-border);border-radius:var(--radius-pill);color:var(--hlg-ink-secondary);align-items:center;gap:4px;margin-left:10px;padding:2px 9px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.event-row-attachment:hover{border-color:var(--hlg-primary);color:var(--hlg-primary-dark)}.event-type-col{width:96px}.event-type-cell{white-space:nowrap}.event-type-plain{color:var(--hlg-ink-secondary);font-size:13px}.event-files-col{width:200px}.event-files-cell .event-row-attachment{margin-left:0}.event-row-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}.event-files-wrap{align-items:center;gap:6px;display:inline-flex}.event-files-more{position:relative}.event-files-popover{border:1px solid var(--hlg-border-strong);box-shadow:var(--shadow-lg);z-index:30;background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.event-files-popover .event-row-attachment-name{max-width:220px}.event-table-scroll{overflow-x:auto}.event-table{table-layout:fixed;width:100%;min-width:680px}.event-grip-col{width:36px}.event-select-col{width:34px}.event-select-col input,.event-select-cell input{cursor:pointer}.event-header-actions{align-items:center;gap:10px;display:flex}.event-undo-toast{align-items:center;gap:6px;display:flex}.event-undo-toast .link-button{font-weight:600;text-decoration:underline}.event-main-col{width:auto}.event-table .event-type-col{width:104px}.event-duration-col{width:116px}.event-table .event-files-col{width:224px}.event-actions-col{width:88px}.event-table td{overflow-wrap:break-word}.event-row-attachment-name{max-width:148px}@media (max-width:860px){.event-summary-tile{min-width:33%}.event-details-header{flex-direction:column;align-items:flex-start;gap:10px}.event-summary-card{background:var(--hlg-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.event-summary-tile{background:var(--hlg-surface-secondary);border-right:none;min-width:0;padding:12px 14px}.event-summary-value{font-size:17px}.event-summary-tile:last-child{grid-column:1/-1}.event-summary-label{letter-spacing:.04em;font-size:10px}}.event-summary-card .event-summary-value{line-height:1.15;display:block}.event-summary-card .event-summary-sub{font-size:11.5px;line-height:1.3;display:block}.source-resource-list-page>.resource-filter-panel{gap:8px}.source-resource-list-page>.resource-filter-panel .filter-chip-field{background:0 0;border:0;border-radius:0;flex:none;width:auto;min-width:0;max-width:none;padding:0}.filter-menu-search{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);background:#fff;width:calc(100% - 12px);margin:4px 6px 6px;padding:7px 10px;font-size:13px}.filter-menu-empty{color:var(--hlg-ink-secondary);margin:0;padding:6px 12px 10px;font-size:12.5px}.resource-file-link{color:var(--hlg-primary-dark);text-underline-offset:2px;text-decoration:underline}.resource-file-link:hover{color:var(--hlg-primary)}.resource-detail-actions{align-items:center;gap:10px;display:flex}.resource-delete-confirm{background:var(--hlg-inset);border:1px solid var(--hlg-border);border-radius:12px;gap:10px;max-width:420px;padding:14px 16px;display:grid}.resource-delete-confirm p{color:var(--hlg-ink);margin:0;font-size:.9rem;line-height:1.45}.resource-delete-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.interactive-list-row.-without-icon,.settings-navigation-row.interactive-list-row.-without-icon,.source-coaching-topics-page .interactive-list-row.topic-row.-without-icon{grid-template-columns:minmax(0,1fr) auto}@media (max-width:760px){.interactive-list-row.-without-icon,.settings-navigation-row.interactive-list-row.-without-icon,.source-coaching-topics-page .interactive-list-row.topic-row.-without-icon{grid-template-columns:minmax(0,1fr) auto}}.source-user-programs-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.source-user-programs-heading h2{margin-bottom:0}.source-user-programs-search .search-field-shell{min-width:210px}.source-user-programs-empty{margin:0}@media (max-width:760px){.source-user-programs-search{width:100%}.source-user-programs-search .search-field-shell{width:100%;min-width:0}}.assessment-modal{width:min(100%,480px);max-width:480px}.assessment-list{text-align:left;gap:8px;margin:0;padding:0;list-style:none;display:grid}.assessment-row{background:var(--hlg-inset);border-radius:var(--radius-sm);padding:var(--interactive-row-padding-block) var(--interactive-row-padding-inline);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.assessment-row-main{gap:3px;min-width:0;display:grid}.assessment-row-title{color:var(--hlg-ink);font-size:13.5px;font-weight:600;line-height:1.35}.assessment-row-file{color:var(--hlg-primary-dark);word-break:break-word;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.assessment-row-file:hover{text-decoration:underline}.assessment-row-file.-empty{color:var(--hlg-ink-tertiary);font-style:italic}.assessment-row-files{flex-direction:column;gap:3px;display:flex}.assessment-row-program{font-size:11.5px}.assessment-row-meta,.assessment-upload-meta{color:var(--hlg-ink-secondary);font-size:var(--type-metadata-size);font-weight:500;line-height:1.4}.assessment-upload-meta{padding:8px 10px 6px;display:block}.source-user-assessment-list{gap:0;margin-top:4px}.source-user-assessment-list .assessment-row{border-bottom:1px solid var(--hlg-border);padding:var(--interactive-row-padding-block) var(--interactive-row-padding-inline);background:0 0;border-radius:0}.source-user-assessment-list .assessment-row:last-child{border-bottom:0}.source-user-assessment-list .assessment-row-main{gap:6px}.source-user-assessment-list .assessment-row-title{font-size:var(--type-row-title-size);letter-spacing:-.005em}.source-user-assessment-list .assessment-row-file{font-size:var(--type-metadata-size)}.assessment-visibility{border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:3px 9px;font-size:10.5px;font-weight:700}.assessment-visibility.-visible{background:var(--hlg-tint-wash);color:var(--hlg-primary-dark)}.assessment-visibility.-private{color:var(--hlg-ink-tertiary);background:#423c3614}.assessment-row-remove{color:var(--hlg-ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;align-items:center;padding:4px;display:inline-flex}.assessment-row-remove:hover:not(:disabled),.assessment-row-remove:focus-visible{color:var(--hlg-ink);background:#423c361a}.assessment-row-remove:disabled{cursor:not-allowed;opacity:.5}.assessment-empty{text-align:left}.engagement-action-modal .assessment-dropzone{padding:20px 16px}.assessment-file-chip{margin-top:10px}.assessment-file-chips{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.assessment-file-chips .assessment-file-chip{margin-top:0}.assessment-visibility-row{color:var(--hlg-ink-secondary);font-size:12.5px;font-weight:400;line-height:var(--leading-body);text-align:left;text-transform:none;align-items:flex-start;gap:10px;margin-top:4px}.assessment-visibility-row strong{color:var(--hlg-primary);font-size:var(--text-sm);text-transform:uppercase;font-weight:700}.assessment-visibility-row input[role=switch]{margin-top:2px}.assessments-heading{white-space:nowrap}.assessments-cell{vertical-align:middle}.engagement-assessments{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;max-width:100%;display:flex}.engagement-assessment-chips{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.engagement-assessment-chip{background:var(--hlg-tint-wash);border-radius:var(--radius-pill);color:var(--hlg-primary-dark);cursor:pointer;text-align:left;border:1px solid #0000;align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 10px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.engagement-assessment-chip:hover,.engagement-assessment-chip:focus-visible{border-color:var(--hlg-primary);color:var(--hlg-primary-dark);text-decoration:none}.engagement-assessment-chip svg{flex:none}.engagement-assessment-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.engagement-assessment-chip.-title{color:var(--hlg-ink-secondary);background:#423c360f;border-color:#0000}.engagement-assessment-chip.-title:hover,.engagement-assessment-chip.-title:focus-visible{border-color:var(--hlg-border);color:var(--hlg-ink)}.engagement-assessment-more{color:var(--hlg-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;font-weight:600}.engagement-assessment-more:hover,.engagement-assessment-more:focus-visible{color:var(--hlg-primary);text-decoration:underline}.engagement-assessment-add{border:1px dashed var(--hlg-border);border-radius:var(--radius-pill);color:var(--hlg-primary-dark);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:3px 11px 3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.engagement-assessment-add:hover,.engagement-assessment-add:focus-visible{background:var(--hlg-tint-wash);border-color:var(--hlg-primary);border-style:solid}.engagement-assessment-add.-empty{color:var(--hlg-muted)}.engagement-assessment-add.-empty:hover,.engagement-assessment-add.-empty:focus-visible{color:var(--hlg-primary-dark)}.engagement-assessment-loading{background:var(--hlg-inset);border-radius:var(--radius-pill);width:92px;height:20px;display:inline-block}.engagement-assessments-row>.engagement-assessments-cell{border-top:0;padding:0 12px 14px}.engagement-assessments-strip{align-items:baseline;gap:14px;padding-left:46px;display:flex}.engagement-assessments-label{color:var(--hlg-muted);letter-spacing:.3px;text-transform:uppercase;flex-shrink:0;padding-top:3px;font-size:11px;font-weight:700}.engagement-assessments-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.engagement-sessions-row>.engagement-sessions-cell{border-top:0;padding:4px 18px 12px 60px}.engagement-sessions-quickview{width:100%}.quickview-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 12px 2px;display:flex}.quickview-head .muted-copy{font-size:12.5px}.quickview-head .quickview-completion-guidance{flex-basis:100%;margin:0}.quickview-table{border-collapse:collapse;width:100%}.quickview-table th{border-bottom:1px solid var(--hlg-border);color:var(--hlg-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:8px 12px 6px;font-size:10px;font-weight:700}.quickview-table td{border-bottom:1px solid var(--hlg-border);vertical-align:middle;padding:8px 12px;font-size:13px}.quickview-table tbody tr:last-child td{border-bottom:0}.quickview-session-title{white-space:nowrap;flex-wrap:wrap;font-weight:600}.quickview-session-title small{color:var(--hlg-ink-secondary);margin-left:8px;font-weight:400}.quickview-session-title-button{color:var(--hlg-ink);font-weight:600}.quickview-session-info{color:var(--hlg-ink-secondary);vertical-align:-2px;margin-left:6px}.quickview-session-menu{vertical-align:middle;margin-left:8px;display:inline-block;position:relative}.quickview-session-menu>button{color:var(--hlg-ink-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:28px;padding:2px 4px;display:inline-flex}.quickview-session-menu .row-action-menu{top:calc(100% + 3px);left:0;right:auto}.session-details-modal{max-width:560px}.session-details-title{color:var(--hlg-ink);margin:0;font-size:16px;font-weight:600}.session-details-facts{margin:4px 0 0}.session-details-description h3{margin-bottom:4px;font-size:13px}.session-details-description p{margin:0}.quickview-topic-fieldset{white-space:normal;border:0;flex:0 0 100%;gap:6px;max-width:none;margin:10px 0 0;padding:0;display:grid}.quickview-topic-fieldset legend{color:var(--hlg-ink);padding:0;font-size:12px;font-weight:600}.quickview-topic-fieldset .muted-copy,.quickview-topic-fieldset .status-message{margin:0}.quickview-topic-fieldset .compact-field{margin:2px 0 0}.quickview-edit-completion{margin-left:10px}.quickview-topic-pill{margin-left:6px}.quickview-billing-pill{margin-left:6px;text-decoration:none}.session-completion-modal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(100%,1080px);max-width:1080px;max-height:calc(100dvh - 48px);overflow-y:auto}.session-completion-modal .modal-actions{background:var(--hlg-surface,white);border-top:1px solid var(--hlg-border);z-index:2;padding-block:12px;position:sticky;bottom:-28px}.completion-topic-search{max-width:none;margin-top:6px;display:block}.completion-topic-picker .completion-topic-search input{padding-block:10px;font-size:14px}.completion-topic-results{border-block:1px solid var(--hlg-border);padding-block:14px;overflow:visible}.completion-no-match{margin-top:8px}.quickview-status-field{width:100%;min-width:170px;max-width:260px}.quickview-status-field .combo-field,.quickview-status-field .react-select-root{width:100%}.quickview-status-field .react-select-root{min-height:34px}.quickview-status-field.is-done .react-select-root{background-color:var(--hlg-tint-wash);color:var(--hlg-tint);font-weight:600}.local-date-field.-compact{width:100%;min-width:185px;max-width:260px;margin:0}.local-date-field.-compact .local-date-input input{min-width:120px}.local-date-field.-compact input{min-height:34px;padding:5px 12px;font-size:13px}.local-date-field.-compact .local-date-toggle{padding:4px}.quickview-history{color:var(--hlg-ink-secondary);white-space:nowrap;font-size:12px}.quickview-history .engagement-status-pill{margin-left:8px}.quickview-stamp,.quickview-shared-note{color:var(--hlg-ink-secondary);font-size:12px}.quickview-shared-label td{color:var(--hlg-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:0;padding:10px 12px 2px;font-size:10px;font-weight:700}.quickview-session-row.-shared td{color:var(--hlg-ink-secondary);white-space:normal}.quickview-session-row.-shared .quickview-history:last-child{white-space:nowrap}.quickview-session-row.-shared .quickview-session-title{color:var(--hlg-ink)}.quickview-foot{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 0;display:flex}.quickview-foot a{font-size:12.5px;font-weight:600}.sessions-quickview-toggle .sessions-toggle-hint{color:var(--hlg-tint);align-items:center;gap:3px;font-weight:600;display:inline-flex}.sessions-quickview-toggle.sessions-chip{text-align:left;white-space:normal;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;display:flex}.sessions-quickview-toggle.sessions-chip:hover,.sessions-quickview-toggle.sessions-chip:focus-visible,.sessions-quickview-toggle.sessions-chip.is-open{background:var(--hlg-inset);border-color:var(--hlg-border)}.engagement-table td.milestone-cell{padding-right:28px}.engagement-group-card .engagement-table td.source-milestone-track-cell{justify-content:center;padding-right:15px}.source-milestone-track-cell .milestone-track{min-width:0}.event-bulk-state-row{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px;display:flex}.event-bulk-state-row .field{flex:0 180px;margin:0}.event-bulk-state-row .event-bulk-scope-note{align-self:center;font-size:12px}.event-applicability-fieldset{border:1px solid var(--hlg-border);border-radius:var(--radius-md);margin:14px 0;padding:12px 14px}.event-applicability-fieldset legend{color:var(--hlg-ink);padding:0 5px;font-size:13px;font-weight:650}.event-applicability-fieldset .muted-copy{margin:0 0 6px;font-size:12px}.event-applicability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;display:grid}.event-applicability-list .checkbox-field{align-self:auto;margin:0}@media (max-width:720px){.event-applicability-list{grid-template-columns:1fr}}.assessment-chip-wrap,.assessment-showall-wrap{position:relative}.assessment-chip{background:var(--hlg-tint-wash);border-radius:var(--radius-pill);color:var(--hlg-primary-dark);cursor:pointer;border:1px solid #0000;align-items:center;gap:2px;max-width:260px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.assessment-chip:hover,.assessment-chip-wrap.-open .assessment-chip{background:#dcecd7}.assessment-chip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment-chip-count{color:var(--hlg-muted);font-size:11px}.assessment-chip-count:before{color:#9bb3a2;content:"·";margin:0 5px 0 4px}.assessment-chip-wrap:after{content:"";height:11px;position:absolute;top:100%;left:0;right:0}.assessment-files-pop,.assessment-showall-pop{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:40;background:#fff;min-width:230px;max-width:320px;padding:4px;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow-x:hidden}.assessment-chip-wrap:hover .assessment-files-pop,.assessment-chip-wrap.-open .assessment-files-pop,.assessment-showall-wrap.-open .assessment-showall-pop{display:block}.assessment-showall-pop{max-height:360px;padding:0;overflow-y:auto}.assessment-file{color:#3a5a47;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-width:0;padding:6px 9px;font-size:12px;text-decoration:none;display:flex}.assessment-file:hover{background:var(--hlg-tint-wash);color:var(--hlg-primary-dark)}.assessment-file svg{opacity:.55;flex-shrink:0}.assessment-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment-file.-action{color:var(--hlg-primary);font-weight:600}.assessment-file.-action svg{opacity:1}.assessment-file.-remove{color:var(--hlg-muted);font-weight:600}.assessment-file.-remove:hover{color:#c0563c;background:#fbeeea}.assessment-showall{border:1px solid var(--hlg-border);border-radius:var(--radius-pill);color:var(--hlg-primary);cursor:pointer;background:#fff;padding:6px 14px;font-size:12px;font-weight:600}.assessment-showall:hover{background:var(--hlg-tint-wash)}.assessment-showall-head{border-bottom:1px solid var(--hlg-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex;position:sticky;top:0}.assessment-showall-head>span{color:var(--hlg-muted);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.assessment-download-all{background:var(--hlg-primary);border-radius:var(--radius-pill);color:#fff;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.assessment-download-all:hover{background:var(--hlg-primary-dark)}.assessment-sa-group{border-bottom:1px solid var(--hlg-inset);padding:9px 10px}.assessment-sa-group:last-child{border-bottom:0}.assessment-sa-title{color:var(--hlg-primary-dark);margin-bottom:4px;padding:0 9px;font-size:12px;font-weight:700;display:block}.assessment-showall-pop .assessment-file{padding-left:27px}.assessment-remove-modal .danger-button:hover,.assessment-remove-modal .danger-button:focus-visible{background:var(--hlg-destructive-wash);border-color:var(--hlg-destructive);color:var(--hlg-destructive)}.bulk-assessments-modal{text-align:left;width:94vw;max-width:780px}.bulk-assessments-modal>h2{margin:0 0 6px}.bulk-program-scope{color:var(--hlg-ink-tertiary);font-weight:500}.bulk-dropzone{margin-top:14px}.bulk-toolbar{background:var(--hlg-tint-wash);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.bulk-toolbar label{color:var(--hlg-primary);font-size:var(--text-sm);text-transform:uppercase;font-weight:700}.bulk-toolbar input{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);background:#fff;flex:1;min-width:200px;min-height:40px;padding:9px 12px}.bulk-rows{max-height:340px;margin-top:8px;overflow-y:auto}.bulk-row{border-top:1px solid var(--hlg-border);grid-template-columns:1.4fr 1.3fr 1.3fr 30px;align-items:start;gap:12px;padding:12px 2px;display:grid}.bulk-row.-head{color:var(--hlg-muted);letter-spacing:.3px;text-transform:uppercase;border-top:0;padding-bottom:6px;font-size:11px;font-weight:700}.bulk-file{color:var(--hlg-ink);align-items:center;gap:8px;min-width:0;padding-top:9px;font-size:12.5px;display:flex}.bulk-file svg{opacity:.55;flex-shrink:0}.bulk-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-client{flex-direction:column;gap:4px;min-width:0;display:flex}.bulk-client select{width:100%}.bulk-row input{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:40px;padding:9px 12px}.bulk-warn-note{color:var(--hlg-danger);font-size:11px;font-weight:600}.bulk-row.-warn select{border-color:var(--hlg-danger)}.bulk-row-remove{color:var(--hlg-muted);cursor:pointer;background:0 0;border:0;padding-top:8px}.bulk-row-remove:hover{color:var(--hlg-danger)}.bulk-foot{border-top:1px solid var(--hlg-border);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.bulk-summary{color:var(--hlg-muted);font-size:12.5px}.bulk-summary strong{color:var(--hlg-ink)}.bulk-foot .modal-actions{margin:0}.bulk-success{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:30px 10px 10px;display:flex}.bulk-success-check{background:var(--hlg-tint-wash);color:var(--hlg-primary);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.bulk-success strong{font-size:16px}.manager-badge-list{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.manager-badge{background:var(--hlg-tint-wash);border:1px solid var(--hlg-border);border-radius:var(--radius-pill);color:var(--hlg-ink);align-items:center;gap:8px;padding:5px 6px 5px 5px;display:inline-flex}.manager-badge--read-only{padding-right:12px}.manager-avatar{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-pill);color:var(--hlg-primary);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative;overflow:hidden}.manager-avatar img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .12s;position:absolute;inset:0}.manager-avatar img.is-loaded{opacity:1}.manager-avatar-fallback{display:block}.manager-badge-name{font-size:var(--text-sm,14px);font-weight:600}.manager-badge-profile-link{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.manager-badge-profile-link:hover .manager-badge-name{color:var(--hlg-primary);text-decoration:underline}.manager-badge-remove{border-radius:var(--radius-pill);color:var(--hlg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.manager-badge-remove:hover:not(:disabled),.manager-badge-remove:focus-visible:not(:disabled){background:var(--hlg-surface);color:var(--hlg-danger)}.manager-badge-remove:disabled{cursor:not-allowed;opacity:.35}.manager-empty-copy{margin:8px 0 0}.program-manager-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:22px;display:flex}.program-manager-overview-heading h3{margin:0}.manager-picker{max-width:520px;margin-top:18px}.manager-search-input{border:1px solid var(--hlg-border-strong);border-radius:var(--radius-sm);width:100%;padding:10px 12px}.manager-option-list{border:1px solid var(--hlg-border);border-radius:var(--radius-md);margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.manager-option-list li+li{border-top:1px solid var(--hlg-border)}.manager-option{background:var(--hlg-surface);color:var(--hlg-ink);cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.manager-option:hover:not(:disabled),.manager-option:focus-visible:not(:disabled){background:var(--hlg-tint-wash)}.manager-option-text{flex-direction:column;flex:1;display:flex}.manager-option-text small{color:var(--hlg-muted)}.source-program-management-form .manager-badge-name,.source-program-management-form .manager-option-text{color:var(--hlg-ink);letter-spacing:normal;text-transform:none}.source-program-management-form .manager-option-text small{color:var(--hlg-muted);letter-spacing:normal;text-transform:none;font-weight:500}.pairing-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:14px;display:flex}.pairing-heading-copy h2{margin:0}.pairing-heading-copy p{color:var(--hlg-ink-secondary);font-size:var(--text-sm);margin:2px 0 0}.pairing-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.program-pairing-panel .pairing-switch{color:var(--hlg-ink-secondary);white-space:nowrap;gap:7px;font-size:13px}.program-pairing-panel input[role=switch]{appearance:none;background:var(--hlg-border-strong);border-radius:var(--radius-pill);cursor:pointer;border:0;flex:0 0 32px;width:32px;min-width:32px;height:19px;min-height:19px;margin:0;transition:background .12s;position:relative}.program-pairing-panel input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.program-pairing-panel input[role=switch]:checked{background:var(--hlg-tint)}.program-pairing-panel input[role=switch]:checked:after{transform:translate(13px)}.pairing-view-switch .subnav__item__link{cursor:pointer;background:0 0}.pairing-view-menu .outline-small,.program-pairing-panel .solid-small{align-items:center;gap:6px;display:inline-flex}.pairing-view-options{gap:2px;min-width:230px;max-height:60vh;padding:8px;display:grid;overflow-y:auto}.pairing-view-options .check-row{color:var(--hlg-ink);gap:9px;padding:5px 6px;font-size:13px}.pairing-view-group{color:var(--hlg-ink-secondary);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 2px 6px;font-size:11px;font-weight:700}.pairing-view-group:first-child{margin-top:0}.pairing-coach-manager{background:var(--hlg-surface-secondary);border:1px solid var(--hlg-border);border-radius:var(--radius-md);margin-bottom:16px;padding:16px}.pairing-coach-manager-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pairing-coach-manager-actions{align-items:center;gap:8px;display:flex}.pairing-coach-manager-actions .solid-small{align-items:center;gap:6px;display:inline-flex}.pairing-panel-close{border-radius:var(--radius-pill);color:var(--hlg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.pairing-panel-close:hover,.pairing-panel-close:focus-visible{background:var(--hlg-inset);color:var(--hlg-ink)}.pairing-coach-manager h3{margin:0}.pairing-coach-manager-subhead{color:var(--hlg-ink-secondary);letter-spacing:.04em;text-transform:uppercase;margin:18px 0 0;font-size:12px}.pairing-coach-manager .source-list-search{max-width:420px;margin:10px 0 0;display:block}.coach-card-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.coach-card{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.coach-card.is-on-program{border-color:color-mix(in srgb, var(--hlg-primary) 30%, var(--hlg-border))}.coach-card-avatar{background:var(--hlg-primary);border-radius:var(--radius-pill);color:var(--hlg-on-tint);flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.coach-card-avatar.small{width:24px;height:24px;font-size:10px}.coach-card-body{flex:1;min-width:0}.coach-card-name{color:var(--hlg-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.coach-card-credential,.coach-card-load{background:var(--hlg-inset);border-radius:var(--radius-pill);color:var(--hlg-ink-secondary);padding:2px 8px;font-size:11px;font-weight:600}.coach-card-title{color:var(--hlg-primary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;font-weight:600;overflow:hidden}.coach-card-details-toggle{border-radius:var(--radius-sm);color:var(--hlg-ink-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;min-height:32px;padding:5px 7px;font-size:12px;font-weight:600;display:inline-flex}.coach-card-details-toggle:hover,.coach-card-details-toggle:focus-visible{background:var(--hlg-tint-wash);color:var(--hlg-primary)}.coach-card-details-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #0750513d}.coach-card-details-toggle svg{transition:transform .12s}.coach-card-details-toggle.is-expanded svg{transform:rotate(180deg)}.coach-card-details{border-top:1px solid var(--hlg-border);grid-column:2/-1;gap:10px;padding-top:10px;display:grid}.coach-card-details p{color:var(--hlg-ink-secondary);gap:3px;margin:0;font-size:13px;display:grid}.coach-card-details strong{color:var(--hlg-ink);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.coach-card-tags{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.coach-card-tags li{background:var(--hlg-inset);border-radius:var(--radius-pill);color:var(--hlg-ink-secondary);padding:2px 9px;font-size:12px}.coach-card-controls{align-items:center;gap:6px;display:flex}.coach-card-action{flex:none;display:flex}@media (max-width:640px){.coach-card{grid-template-columns:34px minmax(0,1fr);align-items:start}.coach-card-controls,.coach-card-details{grid-column:2}.coach-card-controls{justify-content:space-between}}.pairing-current-coaches{border-bottom:1px solid var(--hlg-border);margin-top:14px;padding-bottom:14px}.pairing-current-coaches h4{color:var(--hlg-ink-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.pairing-roster-summary{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pairing-roster-summary li{background:var(--hlg-surface);border:1px solid color-mix(in srgb, var(--hlg-primary) 30%, var(--hlg-border));border-radius:var(--radius-md);align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.pairing-roster-summary li>span:not(.coach-card-avatar){font-size:13px;font-weight:600}.pairing-roster-summary small{color:var(--hlg-ink-secondary);font-size:11px}.pairing-list{gap:14px;display:grid;position:relative}.pairing-group{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);overflow:hidden}.pairing-group-header{background:#f2f5e6;padding:11px 16px}.pairing-group-header h3{color:var(--hlg-primary);font-size:var(--text-base);margin:0}.pairing-rows-scroll{overflow-x:auto}.pairing-rows{background:var(--hlg-surface);border-collapse:collapse;table-layout:auto;width:100%}.pairing-rows th{color:var(--hlg-ink-tertiary);letter-spacing:0;text-align:left;text-transform:none;padding:8px 14px;font-size:12px;font-weight:600}.pairing-rows td{border-top:1px solid var(--hlg-border);vertical-align:middle;padding:10px 14px}.pairing-rows tbody tr:hover td{background:var(--hlg-surface-secondary)}.pairing-rows tbody tr.is-selected td{background:var(--hlg-tint-wash)}.pairing-list.has-bulk-bar{padding-bottom:56px}.pairing-rows .pairing-select-cell{width:44px;padding-right:0}.pairing-rows .pairing-client-col{width:40%;min-width:220px}.pairing-rows .pairing-coach-col{width:100%}.pairing-rows .pairing-coach-col .pairing-coach-select{max-width:260px}.pairing-person{align-items:center;gap:10px;display:flex}.pairing-person-copy{display:grid}.pairing-person-name{color:var(--hlg-ink);font-weight:600}.pairing-person-copy small{color:var(--hlg-muted);font-size:12px}.pairing-coach-select{width:100%;min-height:34px}.program-pairing-panel .check-row,.program-pairing-panel .pairing-client-cell{letter-spacing:0;text-transform:none}.pairing-matrix-shell{position:relative}.pairing-matrix-scroll{border:1px solid var(--hlg-border);border-radius:var(--radius-md);max-height:66vh;overflow:auto}.pairing-matrix{border-collapse:separate;border-spacing:0;min-width:100%}.pairing-matrix th,.pairing-matrix td{border-bottom:1px solid var(--hlg-border);text-align:center;vertical-align:middle;padding:10px 14px}.pairing-matrix.compact th,.pairing-matrix.compact td{padding:3px 8px}.pairing-matrix thead th{background:var(--hlg-surface-secondary);z-index:2;position:sticky;top:0}.pairing-matrix .pairing-client-cell{background:var(--hlg-surface);text-align:left;z-index:1;min-width:190px;position:sticky;left:42px}.pairing-matrix thead .pairing-client-cell,.pairing-matrix thead .pairing-select-cell{background:var(--hlg-surface-secondary);z-index:3}.pairing-matrix .pairing-select-cell{background:var(--hlg-surface);z-index:1;position:sticky;left:0}.pairing-matrix tbody tr:hover td,.pairing-matrix tbody tr:hover th{background:var(--hlg-surface-secondary)}.pairing-matrix .pairing-coach-cell.is-hovered{background:var(--hlg-tint-wash)}.pairing-matrix tbody tr.is-paired .pairing-client-cell{box-shadow:inset 3px 0 0 var(--hlg-primary)}.program-pairing-panel .pairing-client-name{text-transform:none;font-weight:600;display:block}.program-pairing-panel .pairing-client-coach{color:var(--hlg-primary);text-transform:none;font-size:12px;font-weight:600;display:block}.program-pairing-panel .pairing-client-meta{color:var(--hlg-muted);text-transform:none;font-size:12px;font-weight:400;display:block}.pairing-coach-head{flex-direction:column;align-items:center;gap:3px;display:flex}.program-pairing-panel .pairing-coach-name{color:var(--hlg-ink);text-transform:none;max-width:104px;font-size:12px;font-weight:600}.coach-load-tag{background:var(--hlg-inset);border-radius:var(--radius-pill);color:var(--hlg-ink-secondary);padding:1px 7px;font-size:11px;font-weight:600}.pairing-cell-button{border-radius:var(--radius-pill);color:#0000;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:24px;height:24px;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.pairing-matrix tbody tr:hover .pairing-cell-button,.pairing-matrix .pairing-coach-cell.is-hovered .pairing-cell-button{border-color:var(--hlg-border-strong)}.pairing-cell-button:hover:not(:disabled){background:var(--hlg-tint-wash);border-color:var(--hlg-primary);color:var(--hlg-primary)}.pairing-cell-button:focus-visible{border-color:var(--hlg-primary);color:var(--hlg-primary);outline:2px solid var(--hlg-primary);outline-offset:2px}.pairing-matrix .pairing-cell-button.selected{background:var(--hlg-primary);border-color:var(--hlg-primary);color:var(--hlg-on-tint)}.pairing-cell-button:disabled{cursor:not-allowed;opacity:.4}.pairing-bulk-bar{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);z-index:4;align-items:center;gap:12px;width:fit-content;padding:8px 10px 8px 18px;display:flex;position:sticky;bottom:14px;left:50%;transform:translate(-50%)}.pairing-bulk-bar strong{white-space:nowrap;font-size:13px}.program-client-roster-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.program-client-selection.pairing-bulk-bar{box-shadow:none;margin:0;padding:6px 8px 6px 14px;position:static;bottom:auto;left:auto;transform:none}.program-client-selection-message{margin:-4px 0 10px}.engagement-group-card .engagement-table.has-row-selection>thead>tr,.engagement-group-card .engagement-table.has-row-selection>tbody>tr:not(.engagement-assessments-row):not(.engagement-sessions-row){grid-template-columns:44px minmax(0,1.8fr) minmax(0,1.7fr) minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1fr) minmax(112px,1fr) 38px}.engagement-group-card .engagement-table.has-last-session>thead>tr,.engagement-group-card .engagement-table.has-last-session>tbody>tr:not(.engagement-assessments-row):not(.engagement-sessions-row){grid-template-columns:minmax(0,1.8fr) minmax(0,1.7fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(112px,1fr) 38px}.engagement-group-card .engagement-table.has-row-selection.has-last-session>thead>tr,.engagement-group-card .engagement-table.has-row-selection.has-last-session>tbody>tr:not(.engagement-assessments-row):not(.engagement-sessions-row){grid-template-columns:44px minmax(0,1.8fr) minmax(0,1.7fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(112px,1fr) 38px}.engagement-group-card .engagement-table .engagement-selection-heading,.engagement-group-card .engagement-table .engagement-selection-cell{justify-content:center;padding-left:10px;padding-right:4px}.engagement-group-card .engagement-table tbody tr.is-selected{background:var(--hlg-tint-wash)}.engagement-selection-cell input,.engagement-selection-heading input{accent-color:var(--hlg-primary);cursor:pointer;width:16px;height:16px}.engagement-selection-cell input:disabled,.engagement-selection-heading input:disabled{cursor:not-allowed;opacity:.45}.pairing-bulk-bar .source-native-select{min-height:34px}.pairing-empty{padding:16px 2px}@keyframes pairing-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pairing-fade-in{0%{opacity:0}to{opacity:1}}.pairing-list,.pairing-matrix-shell,.pairing-coach-manager{animation:.16s ease-out both pairing-fade-up}.program-pairing-panel .form-status{animation:.14s ease-out both pairing-fade-in}.pairing-view-options{animation:.12s ease-out both pairing-fade-up}.pairing-bulk-bar{animation:.14s ease-out both pairing-fade-up}.pairing-rows tbody tr td,.pairing-matrix tbody td,.pairing-matrix tbody th,.pairing-view-switch .subnav__item__link,.coach-card{transition:background .12s,box-shadow .12s,border-color .12s}@media (prefers-reduced-motion:reduce){.pairing-list,.pairing-matrix-shell,.pairing-coach-manager,.pairing-view-options,.pairing-bulk-bar,.program-pairing-panel .form-status{animation:none}.pairing-rows tbody tr td,.pairing-matrix tbody td,.pairing-matrix tbody th,.pairing-view-switch .subnav__item__link,.coach-card{transition:none}}.organizations-view-table th:first-child{width:32%}.organizations-view-table th:nth-child(2){width:auto}.organizations-view-table th:nth-child(3){width:84px}.settings-heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (max-width:860px){.settings-organizations-panel{overflow-x:auto}}.coach-preview-banner{background:var(--hlg-ink);color:#fff;border-radius:10px;align-items:center;gap:10px;margin:14px 24px 0;padding:10px 14px;font-size:13.5px;display:flex}.coach-preview-banner strong{font-weight:700}.coach-preview-banner button{color:#fff;white-space:nowrap;background:0 0;border-color:#fff9;margin-left:auto}.session-check{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-left:4px solid var(--hlg-caution);border-radius:12px;margin:0 0 16px;padding:14px 18px 6px}.session-check-head{align-items:center;gap:10px;display:flex}.session-check-head h3{color:var(--hlg-ink);margin:0;font-size:15px}.session-check-head svg{color:var(--hlg-caution);flex-shrink:0}.session-check-head .link-button{white-space:nowrap;margin-left:auto}.session-check p.muted-copy{color:var(--hlg-ink-secondary);margin:4px 0 0 28px}.session-check ul{margin:12px 0 0;padding:0;list-style:none}.session-check li{border-top:1px solid var(--hlg-border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.session-check-session{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.session-check-session strong{color:var(--hlg-ink);font-size:14px}.session-check-session small{color:var(--hlg-ink-secondary)}.session-check-actions,.session-check-reschedule{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.session-check-actions .pill-button,.session-check-actions .outline-small,.session-check-reschedule .pill-button,.session-check-reschedule .outline-small{white-space:nowrap}.session-check-reschedule .date-field,.session-check-reschedule .field{min-width:180px;margin:0}.coach-audit-heading{justify-content:space-between;align-items:center;display:flex}.coach-audit-heading h2{margin:0}.program-delete-zone h3{color:var(--hlg-destructive);margin:0}.templates-view-table th:first-child{width:32%}.templates-view-table th:nth-child(2){width:11%}.templates-view-table th:nth-child(3){width:12%}.templates-view-table th:nth-child(4){width:13%}.templates-view-table th:nth-child(5){width:18%}.templates-view-table th:nth-child(6){width:84px}.template-rename-controls{align-items:center;gap:8px;display:inline-flex}.export-columns-anchor{position:relative}.export-columns-pop{border:1px solid var(--hlg-border);border-radius:var(--radius-md);z-index:50;background:#fff;gap:7px;width:250px;padding:14px 16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #18273329}.export-columns-option{align-items:center;gap:8px;font-size:13px;display:flex}.export-columns-actions{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.target-end-date-modal .modal-actions button{white-space:nowrap}.billed-pill{align-items:center;gap:4px;display:inline-flex}.source-user-programs-count{margin:2px 0 0}.coach-engagement-heading{align-items:end}.coach-engagement-vitals{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.coach-engagement-vitals>div{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:var(--radius-md);padding:1rem}.coach-engagement-vitals dd{font-weight:650}.coach-engagement-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);gap:1rem;display:grid}.coach-program-context-panel{align-content:start}.coach-program-context-grid{grid-template-columns:minmax(0,1fr)}.coach-program-resources-panel{margin-top:1rem}.coach-program-overview .coach-program-resources-panel{margin-top:0}.engagement-group-title h3 a.engagement-group-program-link{color:inherit;font-size:inherit;font-weight:inherit}.coach-assessment-form{gap:14px;display:grid}.coach-assessment-form .upload-box{background:var(--hlg-surface);gap:10px;padding:16px}.coach-assessment-save{justify-self:start}.coach-engagement-sessions .engagement-sessions-quickview{border:0;padding:0}.coach-engagement-note-privacy{margin:0 0 .75rem}@media (max-width:880px){.coach-engagement-vitals,.coach-engagement-overview-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.coach-engagement-vitals,.coach-engagement-overview-grid{grid-template-columns:1fr}}.template-editor{flex-direction:column;gap:14px;display:flex}.template-editor-back{align-self:flex-start}.template-editor-name{max-width:420px}.template-editor h3{margin:8px 0 0}.template-editor-events{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.template-editor-event{border:1px solid var(--hlg-border);border-radius:var(--radius-md);padding:12px 14px}.template-editor-event-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.template-editor-event-tools{gap:4px;margin-left:auto;display:inline-flex}.template-editor-event-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px 14px;display:grid}.template-editor-minutes input{max-width:110px}.template-editor-optional{align-items:flex-start}.template-editor-optional input{width:16px;height:16px;margin-top:6px}.template-editor-add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.template-editor-add .field{min-width:240px}.template-editor-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.template-editor-chip{border:1px solid var(--hlg-border);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;display:inline-flex}.template-editor-actions{justify-content:flex-start}.template-editor-name-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.template-events-embed{box-shadow:none;border:0;border-radius:0;padding:0}.settings-templates-panel.is-editing{max-width:none}.settings-page:has(.settings-templates-panel.is-editing){max-width:1400px}.template-events-embed .event-table{min-width:860px}.user-login-pill.is-none{border:1px solid var(--hlg-border);color:var(--hlg-text-muted,#6b6b6b);background:0 0}.user-login-only-row{align-items:center;gap:12px;display:flex}.account-avatar-row{align-items:center;gap:16px;display:flex}.account-avatar-preview{border:1px solid var(--hlg-border);background:var(--hlg-surface);border-radius:50%;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;overflow:hidden}.account-avatar-preview img{object-fit:cover;width:100%;height:100%}.account-avatar-upload{cursor:pointer;display:inline-flex}.sidebar-user-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.coach-client-engagement-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.coach-client-engagement-card-heading,.coach-client-engagement-card-body{grid-column:1;align-items:center;gap:12px;min-width:0;display:flex}.coach-client-engagement-card .source-user-program-action{grid-area:1/2/span 2}.coach-client-engagement-vitals{flex-wrap:wrap;flex:auto;gap:8px 18px;display:flex}.coach-client-engagement-vitals div{gap:4px;display:inline-flex}.source-user-latest-note strong,.source-user-latest-note p{margin:0 0 8px;display:block}.source-user-latest-note p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:760px){.coach-client-engagement-card{grid-template-columns:1fr;align-items:start}.coach-client-engagement-card .source-user-program-action{grid-area:auto/1;justify-self:start}.coach-client-engagement-card-body{flex-direction:column;align-items:flex-start}}.completion-topic-results>.completion-topic-section{margin-bottom:22px}.completion-topic-section h3{color:var(--hlg-muted);font-size:12px;font-weight:var(--font-heading-weight);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.completion-topic-category-heading{margin:0 0 6px}.completion-topic-category-heading small{color:var(--hlg-muted)}.completion-topic-picker .check-row{color:var(--hlg-ink);letter-spacing:normal;text-transform:none;min-height:0;font-size:14px;font-weight:500}.completion-topic-picker .completion-topic-option{border-bottom:1px solid var(--hlg-border);align-items:flex-start;gap:14px;padding:12px 6px}.completion-topic-picker .completion-topic-option:last-child{border-bottom:0}.completion-topic-picker .completion-topic-option.is-checked{color:var(--hlg-primary)}.completion-topic-picker .completion-topic-option input,.completion-topic-picker .completion-no-match input{flex:none;width:18px;height:18px;margin:2px 0 0}.completion-topic-option-text{gap:4px;display:grid}.completion-topic-picker .completion-topic-option-title{text-transform:none;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.completion-topic-picker .completion-topic-option-description{color:var(--hlg-muted);text-transform:none;font-size:13px;font-weight:400;line-height:1.45}.completion-topic-suggested{font-size:11px}.pairing-cohort-card{border:1px solid var(--hlg-border);border-radius:var(--radius-md);margin:16px 0;padding:14px 16px}.pairing-cohort-heading{margin:0}.pairing-cohort-toggle{color:var(--hlg-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:4px 0;display:flex}.pairing-cohort-toggle:hover,.pairing-cohort-toggle:focus-visible{color:var(--hlg-primary)}.pairing-cohort-toggle svg{transition:transform .14s}.pairing-cohort-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pairing-cohort-list{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.pairing-cohort-row{border-top:1px solid var(--hlg-border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.pairing-cohort-copy{flex:200px;gap:2px;display:grid}.pairing-cohort-name{font-weight:600}.pairing-cohort-copy small{color:var(--hlg-muted)}.pairing-cohort-row .pairing-coach-select{flex:0 260px}.pairing-cohort-pill{width:fit-content;margin-top:2px}.set-cohort-coach-note{margin-top:8px}.bulk-preview-groups{margin:0;padding:0;list-style:none}.bulk-preview-groups>li+li{margin-top:8px}.bulk-preview-groups ul{margin:4px 0 0}.people-access-page{max-width:1440px;margin:0 auto;padding:32px 24px}.people-access-toolbar,.people-access-toolbar form{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.people-access-table{overflow-x:auto}.people-access-table table{border-collapse:collapse;width:100%}.people-access-table th,.people-access-table td{text-align:left;vertical-align:top;padding:12px}.people-access-table th{white-space:nowrap}.people-access-detail{margin-top:6px;display:block}.people-access-actions{flex-direction:column;gap:8px;min-width:150px;display:flex}.people-access-page .form-panel{max-width:680px}@media (max-width:640px){.people-access-page{padding:20px 12px}.people-access-toolbar form{width:100%}}.people-access-table table{table-layout:auto;min-width:1200px}.people-access-table th:first-child,.people-access-table td:first-child{min-width:240px}.people-access-page input:not([type=checkbox]),.people-access-page select{font:inherit;border:1px solid var(--border,#ddd7d0);border-radius:6px;max-width:100%;padding:8px 10px}.people-access-page .form-panel>label{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.dashboard-event-filter-panel{z-index:6;position:relative}.dashboard-tab-panel:has(.dashboard-event-filter-panel){grid-template-columns:minmax(0,1fr);min-width:0}.dashboard-tab-panel:has(.dashboard-event-filter-panel)>.tab-summary-panel{min-width:0}.dashboard-event-filter-panel .events-completed-range{flex:0 auto}.standard-filter-panel .filter-chip-field .filter-menu-search,.standard-filter-panel .filter-chip-field .filter-menu-search:focus{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:28px}.standard-filter-panel .filter-chip-field .filter-menu-options{overflow:hidden}.standard-filter-panel .filter-chip-field .filter-menu-options [role=listbox]{overscroll-behavior:contain;max-height:248px;overflow-y:auto}.source-users-list-page>.coach-client-filters{flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:100%;display:flex}.source-users-list-page>.coach-client-filters>.field,.source-users-list-page>.coach-client-filters>.combo-field{flex:0 360px;grid-template-columns:minmax(0,1fr);width:360px;min-width:0;max-width:100%}.source-users-list-page>.coach-client-filters .react-select-root,.source-users-list-page>.coach-client-filters .combo-box,.source-users-list-page>.coach-client-filters .combo-control{width:100%;min-width:0;max-width:100%}.source-users-list-page>.coach-client-filters>.check-row{flex:none}.session-completion-modal .local-date-popover{max-width:100%;margin-top:8px;position:relative;inset:auto}.completion-attendees{gap:8px;margin-block:16px;display:grid}.completion-attendees-list{gap:8px;max-height:220px;display:grid;overflow-y:auto}.activity-item-content{flex:1;min-width:0}.activity-item-content>a{gap:4px;display:grid}.activity-item>button{flex-shrink:0;align-self:start}.activity-item{grid-template-columns:10px minmax(0,1fr) auto}.activity-item>button{margin:14px 12px 0 0}.activity-item-content>div{padding:14px}.activity-item-content ul{margin:0 0 12px;padding-left:30px}.activity-item-content li a{padding:6px 0;text-decoration:underline}@media (max-width:600px){.activity-item>button{grid-column:2;justify-self:start;margin:0 14px 14px}}.source-users-list-page>.coach-client-filters .filter-menu-trigger{width:100%;min-width:0;max-width:100%}.bulk-assessments-modal{animation:none;transform:none}.bulk-client .filter-chip-field{width:100%}.bulk-client .filter-menu-trigger{justify-content:space-between;width:100%}.bulk-client .filter-menu-options{flex-direction:column;display:flex;overflow:hidden}.bulk-client .filter-menu-search{flex:none}.bulk-client .filter-menu-options [role=listbox]{overscroll-behavior:contain;min-height:0;overflow-y:auto}.assessment-disclosure>summary{cursor:pointer;color:var(--hlg-tint);padding:4px 0;font-size:12px;font-weight:600}.assessment-disclosure>p{margin:6px 0;font-size:12px}.assessment-disclosure .engagement-assessments-strip{margin-top:6px}.completion-topic-columns{grid-template-columns:1fr;align-items:start;gap:12px 24px;display:grid}@media (min-width:1000px){.completion-topic-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.completion-description-toggle{margin-block:8px}.completion-topic-picker .completion-topic-option{padding:7px 6px}.completion-topic-picker .completion-topic-option-text{overflow-wrap:anywhere;min-width:0}.completion-topic-category-heading small{color:var(--hlg-muted);font-weight:400}.local-date-day:disabled,.local-date-link:disabled{opacity:.45;cursor:not-allowed}.completion-topic-suggestion{align-items:center;gap:6px;display:inline-flex}.completion-topic-suggestion-check{visibility:hidden;flex-shrink:0}.completion-topic-suggestion[aria-pressed=true]{background:var(--hlg-tint-wash);border-color:var(--hlg-tint);color:var(--hlg-tint)}.completion-topic-suggestion[aria-pressed=true] .completion-topic-suggestion-check{visibility:visible}.add-client-modal{width:min(100%,680px);max-width:680px;max-height:calc(100dvh - 48px);overflow-y:auto}.add-client-modal h3{margin:0 0 20px}.engagement-closed-toggle-row td{background:var(--hlg-surface);padding-block:10px}.engagement-table tr.is-closed-row td{color:var(--hlg-muted)}.change-password-form{gap:12px;max-width:420px;display:grid}.engagement-group-card .engagement-table th.milestones-heading{text-align:center;justify-content:center}.engagement-group-card .engagement-table th.coach-heading,.engagement-group-card .engagement-table td.coach-cell{text-align:left;justify-content:flex-start}.accounting-page{gap:18px;display:grid}.accounting-pagehead p{color:var(--hlg-muted);margin:4px 0 0}.accounting-tabs .dashboard-subnav-item{align-items:center;gap:8px;display:inline-flex}.accounting-tab-badge{background:var(--hlg-tint);color:var(--hlg-on-tint);text-align:center;border-radius:999px;min-width:18px;padding:3px 6px;font-size:11px;font-weight:700;line-height:1}.accounting-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.accounting-panel-heading>div{gap:6px;display:grid}.accounting-add,.accounting-download{align-items:center;gap:6px;display:inline-flex}.accounting-subsection{gap:8px;display:grid}.accounting-subsection h3{color:var(--hlg-primary);font-size:var(--type-row-title-size);margin:6px 0 0}.accounting-subsection .muted-copy{margin:0}.accounting-table td{vertical-align:middle}.accounting-table td:not(:first-child):not(:last-child){white-space:nowrap}.accounting-table .accounting-reason{white-space:normal}.accounting-table .accounting-actions{flex-wrap:nowrap}.summary-table .accounting-number{text-align:right;white-space:nowrap}.accounting-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accounting-subtle{color:var(--hlg-muted);font-size:var(--type-metadata-size)}.accounting-reason{max-width:280px;margin-top:4px;display:block}.accounting-report{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.accounting-report>span{gap:2px;display:grid}.accounting-contract-dialog{width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.accounting-contract-form{gap:14px;display:grid}.accounting-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accounting-clients{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);gap:6px;max-height:180px;margin:0;padding:10px 14px;display:grid;overflow-y:auto}.accounting-clients legend{color:var(--hlg-primary);letter-spacing:.04em;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:700}.accounting-more{border-top:1px solid var(--hlg-border);gap:12px;padding-top:10px;display:grid}.accounting-more summary{color:var(--hlg-primary);cursor:pointer;font-weight:600}.accounting-more[open] summary{margin-bottom:10px}@media (max-width:640px){.accounting-form-row{grid-template-columns:1fr}.accounting-actions{justify-content:flex-start}}.accounting-page>*,.accounting-page .tab-summary-panel,.accounting-page .tab-summary-panel>*,.accounting-subsection>*{min-width:0}.coach-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coach-invoice-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-invoice-span{grid-column:1/-1}.coach-invoices-page .coach-invoice-actions{justify-content:flex-start}@media (max-width:720px){.coach-invoice-grid,.coach-invoice-grid-3{grid-template-columns:1fr}.accounting-panel-heading .accounting-add{justify-content:center;width:100%}}.accounting-subsection-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.accounting-search{width:min(280px,100%);min-width:0}.accounting-program{border:1px solid var(--hlg-border);border-radius:var(--radius-sm);gap:12px;min-width:0;padding:14px 16px;display:grid}.accounting-program>*{min-width:0}.accounting-program+.accounting-program{margin-top:4px}.accounting-program-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 16px;display:flex}.accounting-program-head>div{gap:2px;min-width:0;display:grid}.accounting-program-head h4{color:var(--hlg-primary);font-size:var(--type-row-title-size);overflow-wrap:anywhere;margin:0}.accounting-program-refs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.accounting-program-refs>div,.accounting-dialog-ref{gap:3px;min-width:0;display:grid}.accounting-program-refs a,.accounting-dialog-ref a{overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.accounting-table a.accounting-reason{overflow-wrap:anywhere;white-space:normal;align-items:center;gap:4px;max-width:240px;display:flex}.accounting-table .accounting-actions>*{white-space:nowrap}.accounting-ref-label{color:var(--hlg-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.accounting-program-empty{margin:0}.accounting-dialog-ref{background:var(--hlg-surface-secondary);border:1px solid var(--hlg-border);border-radius:var(--radius-sm);padding:10px 14px}.accounting-dialog-section{border-top:1px solid var(--hlg-border);color:var(--hlg-primary);font-size:var(--type-row-title-size);margin:4px 0 0;padding-top:12px}.accounting-filter-chip{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}@media (max-width:720px){.accounting-program-refs{grid-template-columns:1fr}}.accounting-draft-note{color:var(--hlg-caution);white-space:normal}.accounting-draft-note .button-link{color:var(--hlg-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.accounting-history{white-space:normal;margin-top:6px}.accounting-history summary{color:var(--hlg-primary);cursor:pointer;font-size:var(--type-metadata-size);font-weight:600}.accounting-history ol{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.accounting-history li{font-size:var(--type-metadata-size);gap:2px;display:grid}.accounting-history .accounting-actions{justify-content:flex-start}.accounting-clients .check-row{color:var(--hlg-ink);text-transform:none;justify-content:flex-start;gap:10px;min-height:32px;font-size:14px;font-weight:500}.accounting-clients .check-row input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.accounting-clients .check-row span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.invoice-review-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.invoice-review-layout>.invoice-paper{flex:999 520px}.invoice-review-layout>.invoice-review-side{flex:260px;min-width:0}.invoice-review-side{background:var(--hlg-surface);border:1px solid var(--hlg-border);border-radius:12px;gap:12px;padding:18px;display:grid;position:sticky;top:16px}.invoice-review-side h3{margin:0;font-size:18px}.invoice-review-side p{margin:0}.invoice-review-facts{gap:6px;margin:0;display:grid}.invoice-review-facts>div{justify-content:space-between;gap:12px;display:flex}.invoice-review-facts dt{color:var(--hlg-muted)}.invoice-review-facts dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:600}.invoice-review-checks{color:var(--hlg-ink-secondary);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.invoice-review-actions{flex-wrap:wrap;justify-content:flex-start}.invoice-paper{border:1px solid var(--hlg-border);border-top:8px solid var(--hlg-primary);color:var(--hlg-ink);background:#fff;border-radius:6px;gap:24px;min-width:0;padding:28px 30px 24px;font-size:13px;display:grid;box-shadow:0 6px 24px #1d1d1f14}.invoice-paper-head{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.invoice-paper-head>div,.invoice-paper-billto{gap:2px;display:grid}.invoice-paper-head span,.invoice-paper-billto span{color:var(--hlg-muted)}.invoice-paper .invoice-paper-label{color:var(--hlg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.invoice-paper-issuer{font-size:18px}.invoice-paper-head>div,.invoice-paper-billto{overflow-wrap:anywhere;min-width:0}.invoice-paper-facts{justify-items:end}.invoice-paper .invoice-paper-title{color:var(--hlg-primary);letter-spacing:.02em;text-transform:uppercase;font-size:26px;font-weight:800}.invoice-paper-facts dl{gap:3px;margin:4px 0 0;display:grid}.invoice-paper-facts dl>div{justify-content:flex-end;gap:14px;display:flex}.invoice-paper-facts dt{color:var(--hlg-muted)}.invoice-paper-facts dd{text-align:right;min-width:110px;margin:0;font-weight:700}.invoice-paper-table-wrap{overflow-x:auto}.invoice-paper-table{border-collapse:collapse;width:100%;min-width:520px}.invoice-paper-table th{background:var(--hlg-surface-secondary);color:var(--hlg-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:8px;font-size:10px}.invoice-paper-table td{border-bottom:1px solid var(--hlg-border);vertical-align:top;padding:9px 8px}.invoice-paper-table td small{color:var(--hlg-muted);font-size:11px;display:block}.invoice-paper-table th:nth-child(n+4),.invoice-paper-table td:nth-child(n+4){text-align:right;white-space:nowrap}.invoice-paper-total{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.invoice-paper-total>span{color:var(--hlg-muted)}.invoice-paper-total>div{background:var(--hlg-tint-wash);border-radius:6px;align-items:baseline;gap:28px;padding:10px 14px;display:flex}.invoice-paper-total>div span{color:var(--hlg-primary);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.invoice-paper-total strong{white-space:nowrap;font-size:20px}.form-dialog.accounting-review-dialog{width:min(1120px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);overflow-y:auto}.coach-invoice-fix-list{gap:8px;margin:0;padding-left:18px;display:grid}.coach-invoice-from{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-invoice-from>span{gap:2px;display:grid}.coach-invoice-from small{color:var(--hlg-muted);font-size:13px}.accounting-filter-panel{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.accounting-manual-note,.accounting-date-hint{font-size:13px}@media (max-width:900px){.invoice-review-side{position:static}}@media (max-width:560px){.invoice-paper{padding:18px 16px}.invoice-paper-facts,.invoice-paper-facts dl{justify-items:stretch;width:100%}.invoice-paper-facts dl>div{justify-content:space-between}.invoice-paper-facts dd{min-width:0}}.coach-invoice-grid .field{align-content:start}.coach-invoice-grid .field input{height:44px;min-height:44px}.accounting-filter-panel .accounting-search{background:var(--hlg-surface);border:1px solid var(--hlg-border-strong);border-radius:var(--radius-pill);flex:0 280px;align-items:center;min-width:190px;min-height:32px;padding:0 12px;display:inline-flex}.accounting-filter-panel .accounting-search:focus-within{border-color:var(--hlg-tint)}.accounting-filter-panel .accounting-search .search-field-shell{box-shadow:none;background:0 0;border:0;gap:6px;width:100%;min-height:30px;padding:0}.accounting-filter-panel .accounting-search input{box-shadow:none;background:0 0;border:0;flex:auto;min-width:0;min-height:30px;padding:0;font-size:13px}.accounting-filter-panel .accounting-search svg{color:var(--hlg-ink-tertiary)}.task-coach-states ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.task-coach-states li{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-completion-modal .modal-actions{flex-wrap:wrap}.session-completion-modal .completion-blockers{flex-basis:100%;gap:6px;display:grid}.session-completion-modal .completion-blockers:empty{display:none}.session-completion-modal .completion-future-date{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.task-details-button{margin-top:4px;font-size:12.5px;display:block}.task-details-description{overflow-wrap:anywhere;white-space:pre-wrap}.task-details-files{gap:6px;margin:0;padding-left:18px;display:grid}.engagement-group-card .engagement-table.has-attendance{min-width:1140px}.engagement-group-card .engagement-table.has-attendance>thead>tr,.engagement-group-card .engagement-table.has-attendance>tbody>tr:not(.engagement-assessments-row):not(.engagement-sessions-row){grid-template-columns:minmax(0,1.8fr) minmax(0,1.7fr) minmax(0,1.9fr) minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1fr) minmax(112px,1fr) 38px}.engagement-group-card .engagement-table.has-attendance.has-row-selection>thead>tr,.engagement-group-card .engagement-table.has-attendance.has-row-selection>tbody>tr:not(.engagement-assessments-row):not(.engagement-sessions-row){grid-template-columns:44px minmax(0,1.8fr) minmax(0,1.7fr) minmax(0,1.9fr) minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1fr) minmax(112px,1fr) 38px}.engagement-group-card .engagement-table.has-attendance.has-last-session>thead>tr,.engagement-group-card .engagement-table.has-attendance.has-last-session>tbody>tr:not(.engagement-assessments-row):not(.engagement-sessions-row){grid-template-columns:minmax(0,1.8fr) minmax(0,1.7fr) minmax(0,1.9fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(112px,1fr) 38px}.engagement-group-card .engagement-table.has-attendance.has-row-selection.has-last-session>thead>tr,.engagement-group-card .engagement-table.has-attendance.has-row-selection.has-last-session>tbody>tr:not(.engagement-assessments-row):not(.engagement-sessions-row){grid-template-columns:44px minmax(0,1.8fr) minmax(0,1.7fr) minmax(0,1.9fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(112px,1fr) 38px}.engagement-group-card .engagement-table th.attendance-heading,.engagement-group-card .engagement-table td.attendance-cell{text-align:left;justify-content:flex-start}.attendance-strip{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.attendance-mark{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-width:24px;height:18px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.attendance-mark.is-attended{background:var(--hlg-success);border-color:var(--hlg-success);color:#fff}.attendance-mark.is-no-show{background:var(--hlg-danger-wash);border-color:var(--hlg-danger);color:var(--hlg-danger)}.attendance-mark.is-skipped{background:var(--hlg-inset);color:var(--hlg-ink-tertiary);text-decoration:line-through}.attendance-mark.is-scheduled{background:var(--hlg-surface);border-color:var(--hlg-tint);color:var(--hlg-tint)}.attendance-mark.is-unscheduled{background:var(--hlg-surface);border-color:var(--hlg-border-strong);color:var(--hlg-ink-faint);border-style:dashed}.attendance-mark.is-unrecorded{background:var(--hlg-surface);border-color:var(--hlg-caution);color:var(--hlg-caution);border-style:dotted}.attendance-earlier{color:var(--hlg-muted);white-space:nowrap;margin-right:2px;font-size:11px}.cohort-group-band{flex-wrap:wrap}.cohort-attendance-summary{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cohort-attendance-chip{background:var(--hlg-inset);color:var(--hlg-ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cohort-attendance-chip.is-low{background:var(--hlg-danger-wash);color:var(--hlg-danger)}.cohort-attendance-chip.is-pending{color:var(--hlg-ink-faint);background:0 0}.milestone-dot.is-overdue{background:var(--hlg-danger-wash);border-color:var(--hlg-danger);color:var(--hlg-danger)}.milestone-tip-due.is-overdue{color:#ffb4a8;font-weight:600}.milestone-due-list{gap:6px;margin:0 0 4px;padding:0;list-style:none;display:grid}.own-item-modal h2{margin-bottom:6px}.own-item-modal .own-item-details{margin:0 0 22px}.own-item-modal .own-item-form .form-controls-group{gap:18px;display:grid}.own-item-modal .own-item-form .form-status{margin:14px 0 0}.own-item-modal .own-item-form .modal-actions{margin-top:24px}
