:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background:#eef2f6;min-height:100%}body{min-height:100%}a{color:inherit}*{box-sizing:border-box}body{color:#1d2939;background:#eef2f6;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}input[type=checkbox]{width:auto}button:disabled{cursor:not-allowed;opacity:.65}.page-shell{justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.app-shell{min-height:100vh;padding:32px}.app-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1180px;margin:0 auto 24px;display:flex}.app-header h1{margin:0 0 10px;font-size:36px;line-height:1.1}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:24px;max-width:1180px;margin:0 auto;display:grid}.single-column-layout{grid-template-columns:1fr}.org-home{max-width:1180px;margin:0 auto 18px}.card{background:#fff;border-radius:24px;width:100%;padding:32px;box-shadow:0 18px 45px #0f172a1f}.login-card{max-width:520px}.login-card .auth-form{margin-top:22px}.login-card h1,.dashboard-card h2{margin:0 0 12px;font-size:30px;line-height:1.15}.eyebrow{color:#315d86;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700}.muted{color:#667085;line-height:1.5}.auth-form{gap:18px;margin-top:28px;display:grid}.auth-form label,.settings-form label{color:#52657a;gap:8px;font-size:14px;font-weight:600;display:grid}.auth-form input,.settings-form input,.settings-form select,.settings-form textarea{color:#1d2939;background:#fff;border:1px solid #cfd7e3;border-radius:12px;width:100%;padding:12px 14px}.auth-form input:focus,.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:#315d86;outline:3px solid #315d862e}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:14px;padding:14px 18px;font-weight:700}.primary-button{color:#fff;background:#315d86}.secondary-button{color:#315d86;background:#e6edf5}.danger-button{color:#9b1c1c;background:#fde8e8}.compact-button{padding:10px 14px}.link-button{color:#315d86;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font-weight:700}.message{color:#344054;overflow-wrap:anywhere;background:#f2f4f7;border-radius:12px;margin-top:22px;padding:12px 14px;font-size:14px}.app-message{text-align:center;z-index:20;width:max-content;max-width:min(720px,100vw - 40px);margin:0;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0f172a24}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.compact-section-heading{margin-bottom:14px}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.details-grid.single-column{grid-template-columns:1fr}.detail-item{background:#f8fafc;border:1px solid #e4e7ec;border-radius:14px;padding:14px}.detail-item span{color:#667085;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.detail-item strong{color:#1d2939;overflow-wrap:anywhere;font-size:16px;line-height:1.35}.placeholder-panel{background:#f8fafc;border:1px solid #e4e7ec;border-radius:18px;margin-top:28px;padding:20px}.placeholder-panel h2{margin:0 0 8px;font-size:20px}.placeholder-panel p{color:#667085;margin:0;line-height:1.5}.settings-form{gap:24px;display:grid}.form-section{border:1px solid #e4e7ec;border-radius:18px;margin:0;padding:22px}.form-section legend{color:#315d86;padding:0 8px;font-size:16px;font-weight:750}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.form-column-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.form-column{gap:24px;display:grid}.organization-detail-tabs{background:#edf2f7;border-radius:16px;place-self:center;align-items:center;gap:4px;width:fit-content;margin:0 auto 18px;padding:5px;display:flex}.organization-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px}.organization-settings-title{color:#172033;font-size:24px;font-weight:900;line-height:1.2}.organization-detail-tabs button{color:#315d86;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:9px 13px;font-size:14px;font-weight:800}.organization-detail-tabs button.active{color:#172033;background:#fff;box-shadow:0 8px 18px #17203314}.organization-details-form{margin-bottom:0}.organization-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.organization-edit-grid .form-section,.org-form-row{gap:14px;display:grid}.org-form-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.org-form-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-edit-grid .org-name-field{grid-column:auto}.contacts-tab-panel .settings-form input,.contacts-tab-panel input{min-height:40px;padding:8px 10px}.contacts-tab-panel .settings-form label,.contacts-tab-panel label{gap:5px}.organization-edit-grid input[readonly]{color:#667085;background:#f8fafc}@media (width<=900px){.contacts-tab-panel,.organization-edit-grid,.org-form-row-two,.org-form-row-three{grid-template-columns:1fr}}.organization-tab-panel,.contacts-tab-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.contacts-tab-panel .form-section{gap:14px;display:grid}.contacts-tab-panel .full-width-field{grid-column:1/-1}.contacts-tab-panel .invite-admin-button{grid-column:1/-1;justify-self:end;margin-top:-4px}.contacts-tab-panel .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-tab-panel .form-grid>.full-width-field{grid-column:1/-1}.contacts-tab-panel .form-grid{grid-template-columns:1fr;gap:14px;display:grid}.contacts-tab-panel .form-grid>.org-form-row,.contacts-tab-panel .form-grid>.full-width-field,.contacts-tab-panel .form-grid>.checkbox-field{grid-column:1/-1}.contacts-tab-panel .org-form-row{gap:14px;width:100%;display:grid}.contacts-tab-panel .org-form-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-tab-panel .org-form-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-tab-panel label{min-width:0}.contacts-tab-panel input{width:100%;min-width:0}.organization-tab-panel[hidden]{display:none}.organization-details-section .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-details-section .org-name-field{grid-column:span 2}.organization-details-section .org-type-field{grid-column:span 1}.organization-details-section .full-width-field{grid-column:1/-1}.organization-plan-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-plan-section input[type=number]{max-width:160px}.invite-admin-button{justify-self:start;margin-top:-4px}.settings-form{gap:14px}.form-section{padding:16px}.form-section .form-grid,.form-section{gap:12px 16px}.auth-form label,.settings-form label{gap:5px}.auth-form input,.settings-form input,.settings-form select,.settings-form textarea{border-radius:10px;padding:8px 10px}.settings-form input[type=number]{max-width:120px}.field-label{color:#344054;margin-bottom:8px;font-weight:700;display:block}.choice-button-list{flex-wrap:wrap;gap:8px;display:flex}.choice-button{color:#315d86;cursor:pointer;background:#e6edf5;border:0;border-radius:999px;padding:8px 12px;font-weight:700}.choice-button-selected{color:#fff;background:#3f8f72}.cohort-form-section{padding:16px}.cohort-edit-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px}.cohort-description-field{grid-column:1/-1}.cohort-name-field{grid-column:span 3}.cohort-term-field,.cohort-date-field{grid-column:span 2}.cohort-development-model-field{grid-column:1/span 4}.cohort-assignment-grid{grid-template-columns:minmax(170px,1fr) minmax(0,3fr);align-items:start;gap:14px;display:grid}.cohort-assignment-panel{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;padding:12px}.cohort-assignment-panel .field-label{margin-bottom:6px}.cohort-assignment-panel .choice-button-list{gap:6px}.cohort-assignment-panel .choice-button{padding:7px 10px}.supervisee-profile-section{padding:16px}.supervisee-profile-section .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.supervisee-uid-field{opacity:.78;grid-column:1/span 2}.supervisee-uid-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.supervisee-assignment-card,.supervisee-internal-notes-card{background:#f8fafc;border:1px solid #e4e7ec;border-radius:14px;padding:14px}.supervisee-assignment-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.supervisee-assignment-card .field-label{margin-bottom:6px}.supervisee-assignment-card .choice-button-list{gap:6px}.supervisee-assignment-card .choice-button{padding:7px 10px}.supervisee-internal-notes-card label{color:#52657a;gap:6px;font-size:13px;font-weight:700;display:grid}.supervisee-internal-notes-card textarea{resize:vertical;min-height:92px}.license-edit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.license-edit-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;gap:12px;padding:16px;display:grid}.license-edit-card h3{color:#172033;margin:0;font-size:18px}.license-edit-card label{color:#52657a;gap:5px;min-width:0;font-size:13px;font-weight:700;display:grid}.license-edit-card input,.license-edit-card select{color:#1d2939;border:1px solid #cfd7e3;border-radius:10px;width:100%;min-height:36px;padding:7px 9px}.license-edit-row{gap:10px;display:grid}.license-edit-row.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.license-hours-section{gap:7px;display:grid}.license-hours-section .field-label{margin-bottom:0;font-size:13px}.license-hours-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.license-hours-grid.two-fields,.license-edit-card .license-edit-row.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.license-hours-grid.single-field{grid-template-columns:minmax(120px,.5fr)}.license-hours-grid input{min-width:0}.license-requirement-detail-card{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;gap:10px;padding:12px;display:grid}.license-supervision-requirements{gap:7px;display:grid}.license-supervision-requirements .field-label{margin-bottom:0;font-size:13px}.supervision-hours-layout{grid-template-columns:78px auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.supervision-hours-layout>span{color:#344054;white-space:nowrap;font-size:13px;font-weight:800}.supervision-basis-options{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.license-edit-card .radio-field,.license-distinction-toggle{color:#344054;flex-direction:row;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.license-edit-card input[type=checkbox],.license-edit-card input[type=radio]{border:0;width:auto;min-height:0;padding:0}.supervision-client-hours-option input[type=number]{max-width:72px}.license-distinction-toggle{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;padding:8px 10px}.supervision-limits-row{gap:8px;margin-top:2px;display:grid}.supervision-limit-control{gap:6px;display:grid}.supervision-limit-input-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.supervision-limit-input-row>input[type=number]{max-width:82px}.supervision-limit-per-label{color:#344054;font-size:13px;font-weight:800}.license-edit-card .supervision-limit-period-option{white-space:nowrap}.supervision-requirement-block{background:#f8fafc;border:1px solid #e4e7ec;border-radius:14px;align-content:start;gap:12px;max-width:420px;padding:18px;display:grid}.supervision-requirement-row{align-items:center;gap:12px;display:flex}.supervision-requirement-row input{width:120px;max-width:120px}.supervision-requirement-subheading{color:#344054;margin-top:2px;font-size:16px;font-weight:700}.radio-list{gap:12px;display:grid}.radio-field{grid-template-columns:28px auto;justify-content:start;align-items:center;column-gap:12px;font-weight:700;display:grid}.radio-field span{line-height:1.2}.radio-field input[type=radio]{width:auto;margin:0}.supervision-direct-hours-option{grid-template-columns:28px 110px auto}.supervision-direct-hours-option input[type=number]{justify-self:start;width:110px;max-width:110px}.status-toggle{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;display:flex}.status-toggle input{appearance:none;cursor:pointer;background:#cfd7e3;border:0;border-radius:999px;width:44px;height:24px;margin:0;transition:background .16s;position:relative}.status-toggle input:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a3d}.status-toggle input:checked{background:#3f8f72}.status-toggle input:checked:after{transform:translate(20px)}.status-toggle input:focus{outline-offset:2px;outline:3px solid #315d862e}.inline-status-toggle{color:#344054;font-weight:700}.button-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.settings-form .checkbox-field{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;display:flex}.settings-form .checkbox-field input{flex:none;width:auto;margin:0}.org-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.org-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.org-card,.org-summary-card{background:#fff;border:1px solid #d9e1ea;border-radius:18px;grid-template-rows:1fr auto;gap:18px;min-height:190px;padding:22px;display:grid;box-shadow:0 12px 32px #0f172a17}.org-summary-card{gap:6px;min-height:92px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s}.org-summary-card-supervisors{color:#fff;background:#4f7fa8;border-color:#4f7fa8}.org-summary-card-supervisees{color:#fff;background:#3f8f72;border-color:#3f8f72}.org-summary-card-cohorts{color:#fff;background:#6fa36d;border-color:#6fa36d}.org-summary-card-supervisors .eyebrow,.org-summary-card-supervisors .muted,.org-summary-card-supervisors .org-card-footer,.org-summary-card-supervisees .eyebrow,.org-summary-card-supervisees .muted,.org-summary-card-supervisees .org-card-footer,.org-summary-card-cohorts .eyebrow,.org-summary-card-cohorts .muted,.org-summary-card-cohorts .org-card-footer{color:#fff}.org-summary-card-supervisors .secondary-button,.org-summary-card-supervisees .secondary-button,.org-summary-card-cohorts .secondary-button{color:#fff;background:#ffffff2e}.org-card h2,.org-summary-card h2{margin:0 0 4px;font-size:24px;line-height:1.12}.org-card h2{min-height:2.4em}.org-summary-card h2{margin-bottom:2px;font-size:22px}.compact-metric-lines{gap:0;display:grid}.org-card-content{gap:1px;display:grid}.org-summary-card .eyebrow{letter-spacing:.06em;margin-bottom:3px;font-size:12px}.org-card-content .muted{margin:0;line-height:1.18}.org-card-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.org-card-topline span{color:#315d86;white-space:nowrap;font-weight:800;line-height:1.2}.org-card-people{gap:6px;margin-top:14px;display:grid}.org-card-people p{color:#667085;margin:0;line-height:1.4}.org-card-people strong{color:#344054}.org-card-actions{justify-content:flex-end}.org-card-footer{color:#315d86;justify-content:space-between;align-self:end;align-items:center;gap:10px;font-size:13px;font-weight:800;line-height:1.15;display:flex}.clickable-card{cursor:pointer}.clickable-card:hover,.clickable-card:focus-visible{border-color:#315d86;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a21}.selected-card{border-color:#315d86;box-shadow:0 0 0 3px #315d8624,0 14px 30px #315d862e}@media (width<=900px){.app-shell{padding:18px}.app-header{flex-direction:column}.dashboard-grid,.details-grid,.form-column-layout,.form-grid,.contacts-tab-panel .form-grid,.organization-details-section .form-grid,.organization-plan-section .form-grid,.organization-tab-panel,.development-empty-layout{grid-template-columns:1fr}.organization-details-section .org-name-field,.organization-details-section .org-type-field{grid-column:auto}.org-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-model-editor-domain>.development-model-editor-row,.development-model-competency-row{grid-template-columns:1fr}.development-model-reorder-actions{justify-content:flex-start}}@media (width<=600px){.page-shell{align-items:flex-start;padding:18px}.card{border-radius:20px;padding:24px}.login-card h1,.dashboard-card h2,.app-header h1{font-size:28px}.org-dashboard-grid{grid-template-columns:1fr}}.main-column{gap:24px;display:grid}.full-width-field{grid-column:1/-1}.list-section{margin-top:28px}.list-section h3{color:#1d2939;margin:0 0 14px;font-size:20px}.cohort-list{gap:12px;display:grid}.compact-card-list{grid-template-columns:repeat(auto-fill,minmax(180px,190px));gap:12px;display:grid}.summary-record-card{aspect-ratio:1;background:#f8fafc;border:1px solid #e4e7ec;border-radius:14px;align-content:space-between;gap:10px;min-height:0;padding:12px;display:grid;overflow:hidden}.summary-record-card[role=button]{cursor:pointer}.summary-record-card[role=button]:hover,.summary-record-card[role=button]:focus{outline-offset:2px;outline:3px solid #315d862e}.summary-record-card-supervisors{color:#fff;background:#4f7fa8;border-color:#4f7fa8}.summary-record-card-supervisees{color:#fff;background:#3f8f72;border-color:#3f8f72}.summary-record-card-cohorts{color:#fff;background:#6fa36d;border-color:#6fa36d}.summary-record-card-inactive{color:#344054;background:#f8fafc;border-color:#e4e7ec}.summary-record-content{gap:4px;display:grid}.supervisee-card-content,.cohort-card-content{grid-template-rows:auto 1fr auto;gap:10px;height:100%;display:grid}.cohort-card-main{gap:6px;display:grid}.cohort-card-footer{align-self:end;gap:6px;margin-top:auto;display:grid}.cohort-card-content p{margin:0}.cohort-card-content span{font-weight:900}.supervisee-card-main{gap:6px;display:grid}.supervisee-card-footer{align-self:end;gap:6px;margin-top:auto;display:grid}.supervisee-card-footer p{margin:0}.supervisee-card-footer span{font-weight:900}.summary-record-content h3{color:#1d2939;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:16px;line-height:1.15;display:-webkit-box;overflow:hidden}.summary-record-content p{color:#667085;margin:0;font-size:13px;line-height:1.2}.inactive-section{gap:12px;margin-top:24px;display:grid}.inactive-section h3{color:#344054;margin:0;font-size:18px}.summary-record-card-supervisors .summary-record-content h3,.summary-record-card-supervisors .summary-record-content p,.summary-record-card-supervisees .summary-record-content h3,.summary-record-card-supervisees .summary-record-content p,.summary-record-card-cohorts .summary-record-content h3,.summary-record-card-cohorts .summary-record-content p{color:#fff}.summary-record-card-inactive .summary-record-content h3,.summary-record-card-inactive .summary-record-content p{color:#344054}.summary-record-card-supervisors .secondary-button,.summary-record-card-supervisees .secondary-button,.summary-record-card-cohorts .secondary-button{color:#fff;background:#ffffff2e}.summary-record-card-inactive .secondary-button{color:#315d86;background:#e6edf5}.cohort-row{background:#f8fafc;border:1px solid #e4e7ec;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.cohort-row strong{color:#1d2939;margin-bottom:4px;display:block}.cohort-row span,.cohort-row small{color:#667085;line-height:1.4}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.supervisor-shell{color:#1d2939;background:#eef2f6;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.supervisor-sidebar{background:#fff;border-right:1px solid #d9e1ea;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;gap:24px;height:100vh;padding:28px 20px;display:grid;position:sticky;top:0;overflow:hidden}.supervisor-sidebar h1{margin:0 0 8px;font-size:24px;line-height:1.15}.supervisor-sidebar p{color:#667085;margin:0}.supervisor-sidebar-greeting{text-align:center;gap:6px;display:grid}.supervisor-sidebar-greeting img{justify-self:center;width:75px;margin-bottom:10px;display:block}.supervisor-sidebar-greeting p{color:#344054;font-size:18px;font-weight:700}.supervisor-sidebar-greeting h1{margin:0;font-size:34px;line-height:1.05}.supervisor-nav-section{gap:6px;display:grid}.supervisor-nav-submenu{gap:4px;padding-left:18px;display:grid}.supervisor-nav-submenu button{color:#315d86;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;min-height:28px;padding:4px 8px;font-size:14px;font-weight:700;line-height:1.15}.supervisor-nav-submenu button:hover{background:#e6edf5}.supervisor-nav-submenu-spaced{margin-top:0}.supervisor-nav,.supervisor-sidebar-list,.supervisor-sidebar-actions{gap:8px;display:grid}.supervisor-nav-header,.supervisor-nav button,.supervisor-sidebar-list button,.supervisor-sidebar-actions button{color:#315d86;cursor:pointer;text-align:left;background:#e6edf5;border:0;border-radius:12px;padding:12px 14px;font-weight:800}.supervisor-nav-header{cursor:default}.supervisor-nav button.active,.supervisor-sidebar-list button.active,.supervisor-sidebar-actions button.active{color:#fff;background:#315d86}.supervisor-nav .supervisor-nav-submenu button{background:0 0;border-radius:8px;min-height:28px;padding:4px 8px;font-size:14px;font-weight:700;line-height:1.15}.supervisor-nav .supervisor-nav-submenu button:hover{background:#e6edf5}.supervisor-nav .supervisor-nav-submenu button.active,.supervisor-nav .supervisor-nav-submenu button.active:hover,.supervisor-nav .supervisor-nav-submenu button.active:focus{color:#fff;background:#315d86}.supervisor-sidebar-list{align-content:start;min-height:0;overflow:auto}.supervisor-sidebar-list p{color:#344054;text-transform:uppercase;margin:14px 0 4px;font-size:13px;font-weight:800}.supervisor-main{gap:20px;padding:32px;display:grid}.supervisor-nav{align-content:start;min-height:0;overflow:hidden}.supervisor-sidebar-sublist{border-left:2px solid #e6edf5;gap:4px;min-height:0;max-height:360px;margin-top:-2px;margin-left:18px;padding:2px 0 2px 12px;display:grid;overflow-y:auto}.supervisor-sidebar-sublist button{color:#315d86;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;min-height:28px;padding:4px 10px;font-weight:700;line-height:1.15}.supervisor-sidebar-sublist button:hover,.supervisor-sidebar-sublist button.active{color:#fff;background:#315d86}.supervisor-sidebar-sublist p{color:#667085;margin:4px 0;font-size:13px}.supervisor-topbar,.supervisor-panel{background:#fff;border:1px solid #d9e1ea;border-radius:18px;padding:24px;box-shadow:0 12px 32px #0f172a14}.supervisor-topbar h2,.supervisor-panel h2{margin:0 0 8px}.supervisor-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.supervisor-sort-toggle{background:#edf2f7;border:1px solid #d9e1ea;border-radius:999px;gap:4px;padding:4px;display:flex}.supervisor-sort-toggle button{color:#315d86;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-weight:800}.supervisor-sort-toggle button.active{color:#fff;background:#315d86}.supervisor-grid-stack{gap:18px;display:grid}.reports-page-shell{gap:20px;display:grid}.reports-page-header{align-items:start}.reports-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reports-stub-button:disabled{opacity:.65}.billing-rate-fieldset{gap:8px;display:grid}.billing-rate-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.billing-rate-row label{color:#52657a;gap:6px;width:auto;font-size:13px;font-weight:700;display:grid}.billing-rate-row .billing-rate-amount-field,.billing-rate-row .billing-rate-basis-field{min-width:0}.billing-rate-row .billing-rate-basis-field select{width:auto;min-width:140px}.billing-rate-amount-input{grid-template-columns:auto minmax(90px,120px);align-items:center;gap:6px;display:grid}.billing-rate-amount-input span{color:#344054;font-size:14px;font-weight:800}.invoice-sections{gap:16px;display:grid}.invoice-supervisee-card{gap:10px;display:grid}.invoice-supervisee-header{color:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.invoice-supervisee-toggle{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.invoice-header-title{color:#12344d;align-items:center;gap:8px;display:inline-flex}.invoice-header-title strong{color:#12344d;font-size:17px}.invoice-rate-text{color:#52657a;margin:0;font-weight:800}.invoice-item-list{gap:8px;display:grid}.invoice-item-row{background:#f8fafc;border:1px solid #d8e1eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.invoice-item-row input{margin-top:2px}.invoice-item-row label{grid-column:1/-1;align-items:start;gap:8px;display:flex}.invoice-item-row span{color:#12344d;line-height:1.4}.invoice-item-session-list{grid-column:1/-1;gap:3px;padding-left:24px;display:grid}.invoice-item-session-list p{color:#52657a;margin:0;font-size:13px}.invoice-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-summary-copy{flex-wrap:wrap;flex:360px;align-items:center;gap:10px;display:flex}.invoice-summary-copy strong{color:#12344d}.invoice-summary-copy span{color:#52657a}.invoice-table-stack{gap:12px;display:grid}.invoice-sort-control{color:#52657a;justify-self:end;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.invoice-sort-control select{color:#12344d;border:1px solid #cfd7e3;border-radius:10px;padding:7px 10px}.invoice-status-pill{color:#075985;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.invoice-status-pill.paid{color:#166534;background:#dcfce7;border-color:#bbf7d0}.invoice-action-row{flex-wrap:wrap;gap:6px;display:flex}.reports-page-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.reports-controls-column{gap:16px;display:grid}.reports-control-card{background:#f8fafc;border:1px solid #e4e7ec;border-radius:16px;gap:10px;padding:18px;display:grid}.reports-control-card h3{margin:0}.reports-card-heading{align-items:center;gap:10px;margin-bottom:2px}.reports-supervisee-selector{gap:8px;display:grid}.reports-supervisee-quick-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.reports-inline-checkbox{font-size:13px;font-weight:700}.reports-clear-button{color:#667085;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.reports-clear-button:hover,.reports-clear-button:focus-visible{color:#315d86}.reports-supervisee-scroll-region{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:8px;max-height:124px;padding:12px;display:grid;overflow-y:auto}.reports-inactive-supervisees{border-top:1px solid #e4e7ec;gap:6px;padding-top:10px;display:grid}.reports-subsection-label{color:#667085;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.reports-segmented-control{background:#fff;border:1px solid #cfd7e3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.reports-segmented-control button{color:#315d86;cursor:pointer;background:0 0;border:0;border-right:1px solid #cfd7e3;min-height:40px;padding:8px 10px;font-size:13px;font-weight:800}.reports-segmented-control button:last-child{border-right:0}.reports-segmented-control button.active{color:#fff;background:#315d86}.reports-segmented-control-compact{width:100%}.reports-segmented-control-multi{grid-template-columns:repeat(5,minmax(0,1fr))}.reports-checkbox-stack{gap:8px;display:grid}.reports-checkbox-field{color:#344054;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:10px;font-size:14px;font-weight:600;display:grid}.reports-checkbox-field.disabled{color:#98a2b3}.reports-organize-card{gap:6px}.reports-radio-list{gap:6px;margin-top:6px;padding-left:28px;display:grid}.reports-radio-list.disabled{color:#98a2b3}.reports-radio-option{grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px;font-size:14px;font-weight:600;display:grid}.reports-zip-checkbox{margin-top:2px}.reports-suboptions{gap:8px;display:grid}.reports-date-display-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:10px;min-height:72px;padding:12px 14px;display:grid}.reports-date-display-range,.reports-date-helper-text{color:#344054;margin:0;font-size:14px;font-weight:700;line-height:1.45}.reports-date-display-range.centered{text-align:center}.reports-date-helper-text{color:#52657a;text-align:center;font-weight:600}.reports-date-nav-layout{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.reports-date-nav-layout-wide{grid-template-columns:auto auto minmax(0,1fr) auto auto}.reports-nav-button{min-width:36px;padding-left:9px;padding-right:9px}.reports-date-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reports-date-range-grid label{color:#52657a;gap:6px;font-size:13px;font-weight:600;display:grid}.reports-date-range-grid input{color:#1d2939;border:1px solid #cfd7e3;border-radius:10px;width:100%;min-height:38px;padding:7px 10px}.reports-preview-column{align-self:stretch}.reports-preview-paper{color:#667085;background:#fff;border:1px solid #d9e1ea;border-radius:22px;min-height:720px;padding:48px;display:block;box-shadow:0 20px 45px #0f172a14}.reports-preview-paper p{max-width:320px;margin:0;font-size:16px;line-height:1.6}.reports-preview-empty-state{color:#667085;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:620px;display:grid}.reports-preview-empty-state h3{color:#172033;margin:0;font-size:24px}.reports-preview-empty-state p{max-width:360px}.reports-preview-document{color:#1d2939;gap:28px;display:grid}.reports-preview-document-header{border-bottom:1px solid #e4e7ec;gap:8px;padding-bottom:16px;display:grid}.reports-preview-document-header h3{color:#172033;margin:4px 0 0;font-size:28px}.reports-preview-date-range{color:#52657a;max-width:none;margin:0;font-size:14px;font-weight:700}.reports-preview-section-stack{gap:22px;display:grid}.reports-preview-supervisee-section{gap:16px;display:grid}.reports-preview-supervisee-header{gap:5px;display:grid}.reports-preview-supervisee-header h3{color:#172033;margin:0;font-size:28px;line-height:1.12}.reports-preview-subtle-empty{color:#98a2b3;margin:0;font-size:14px}.reports-preview-license-line,.reports-preview-session-range,.reports-preview-supervisor-line{color:#52657a;max-width:none;margin:0;font-size:13px;font-weight:500;line-height:1.45}.reports-preview-summary-lines{gap:4px;display:grid}.reports-preview-summary-lines p{color:#344054;max-width:none;margin:0;font-size:15px;line-height:1.45}.reports-preview-divider{border-top:1px solid #e4e7ec}.reports-preview-session{border-bottom:1px solid #e4e7ec;gap:12px;padding-bottom:20px;display:grid}.reports-preview-session:last-child{border-bottom:0;padding-bottom:0}.reports-preview-session-date{color:#172033;margin:0;font-size:20px;font-weight:800;line-height:1.25}.reports-preview-session-meta{color:#52657a;gap:3px;display:grid}.reports-preview-session-meta p{max-width:none;margin:0;font-size:14px;line-height:1.45}.reports-preview-session-meta strong{color:#344054}.reports-preview-note-meta{color:#52657a;flex-wrap:wrap;gap:10px 14px;font-size:13px;display:flex}.reports-preview-note-meta strong{color:#172033}.reports-preview-note-attendees{color:#344054;max-width:none;margin:0;font-size:14px}.reports-preview-note-body{color:#1d2939;font-size:15px;line-height:1.65}.reports-preview-note-body>:first-child{margin-top:0}.reports-preview-note-body>:last-child{margin-bottom:0}.reports-preview-highlight-section{gap:7px;display:grid}.reports-preview-highlight-section h5{color:#344054;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px}.reports-preview-line-list{gap:6px;display:grid}.reports-preview-highlight-line{color:#344054;max-width:none;margin:0;font-size:14px;line-height:1.55}.reports-preview-highlight-line strong{color:#172033}.reports-preview-development-section{gap:10px;display:grid}.reports-preview-development-section h4{color:#172033;margin:0;font-size:18px}.reports-preview-development-subtitle{color:#667085;max-width:none;margin:0;font-size:13px}.reports-preview-development-table{border-collapse:separate;border-spacing:0 6px;table-layout:fixed;width:100%}.reports-preview-development-table th,.reports-preview-development-table td{text-align:center;vertical-align:middle;border:0;padding:6px}.reports-preview-development-table th{color:#344054;text-align:center;font-size:11px;font-weight:800;line-height:1.2}.reports-preview-development-table td{font-size:13px}.reports-preview-development-table th:first-child,.reports-preview-development-table td:first-child{text-align:left;width:34%;padding-left:0}.reports-preview-development-domain-header th{color:#172033;letter-spacing:.02em;padding-top:10px;font-size:12px}.reports-preview-domain-cell,.reports-preview-competency-cell{color:#172033;font-size:13px;font-weight:700;line-height:1.35}.reports-preview-competency-cell{color:#344054;font-weight:600;padding-left:18px!important}.reports-preview-score-badge{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.reports-preview-score-badge.empty{color:#98a2b3;background:#f2f4f7}.reports-preview-score-badge.score-1{background:#d44545}.reports-preview-score-badge.score-2{background:#ec7a3b}.reports-preview-score-badge.score-3{background:#d9a938}.reports-preview-score-badge.score-4{background:#3f8f72}.reports-preview-score-badge.score-5{background:#315d86}.reports-segmented-control button:disabled,.reports-radio-option input:disabled+span,.reports-checkbox-field input:disabled+span{color:#98a2b3;cursor:not-allowed}.reports-segmented-control button:disabled{background:#f8fafc}.supervisor-cohort-sections{gap:18px;display:grid}.supervisor-cohort-section{gap:10px;display:grid}.supervisor-cohort-section h3{color:#344054;margin:0;font-size:18px}.supervisor-supervisee-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;align-items:start;gap:14px;display:grid}.supervisor-supervisee-tile{color:#1d2939;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e1ea;border-radius:16px;justify-content:space-between;justify-self:start;align-items:center;gap:12px;width:100%;min-height:148px;padding:13px;display:flex;overflow:hidden}.supervisor-supervisee-tile:hover,.supervisor-supervisee-tile:focus{outline-offset:2px;outline:3px solid #315d862e}.supervisor-supervisee-tile strong{color:#172033;font-size:20px;line-height:1.15}.supervisor-supervisee-tile span{color:#667085}.supervisor-supervisee-tile.inactive{opacity:.76}.supervisor-supervisee-tile-tone-1{background:#edf5fb;border-color:#c9dcec}.supervisor-supervisee-tile-tone-2{background:#edf8f2;border-color:#cce8d8}.supervisor-supervisee-tile-tone-3{background:#eaf7f6;border-color:#c5e2df}.supervisor-supervisee-tile-tone-4{background:#f3f0fa;border-color:#d9d0ee}.supervisor-supervisee-tile-tone-5{background:#f2f4f7;border-color:#d7dee8}.supervisor-supervisee-tile-tone-6{background:#f8f4e7;border-color:#e5dbb8}.supervisor-supervisee-tile-tone-7{background:#f5f0eb;border-color:#e4d6ca}.license-switch-line{align-items:center;gap:6px;width:fit-content;display:inline-flex}.license-switch-line-clickable{cursor:pointer;border-radius:8px;margin-left:-6px;padding:3px 6px}.license-switch-line-clickable:hover,.license-switch-line-clickable:focus{color:#315d86;background:#e6edf5;outline:none}.license-switch-icon{color:#315d86;font-size:15px;font-weight:900;line-height:1}.supervisee-dashboard-card-copy{align-content:center;gap:6px;min-width:0;display:grid}.supervisee-dashboard-license-lines{gap:2px;display:grid}.supervisee-dashboard-license-lines span,.supervisee-dashboard-cohort-line{font-size:12px;line-height:1.25}.supervisor-donut-row{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.supervisor-donut-row .summary-progress-donut{gap:0}.supervisor-donut-row .summary-donut{min-width:88px;min-height:88px}.supervisor-donut-row .summary-donut svg{width:88px;height:88px}.supervisor-donut-row .summary-donut-center strong{font-size:14px}.supervisor-donut-row .summary-donut-center span{font-size:10px}.supervisor-donut-row .summary-donut-center small{font-size:9px}.supervisor-donut-row .summary-progress-donut h4,.supervisor-donut-row .summary-donut-legend,.supervisor-donut-row .muted{display:none}.supervisee-detail-header{justify-content:space-between;gap:16px;display:flex}.supervisee-detail-header h2{margin:0;font-size:44px;line-height:1.05}.supervisee-license-lines{gap:2px;margin-top:4px;display:grid}.supervisee-license-subline{margin:0;line-height:1.15}.supervisor-tabs{border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0;display:grid;overflow:hidden}.supervisor-tabs button{color:#315d86;cursor:pointer;background:#f8fafc;border:0;border-right:1px solid #cbd5e1;padding:12px;font-weight:800}.supervisor-tabs button:last-child{border-right:0}.supervisor-tabs button.active{color:#fff;background:#315d86}.supervisor-tab-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supervisee-info-stack{gap:20px;display:grid}.license-display-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.license-display-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;gap:16px;padding:20px;display:grid}.license-display-card h3{color:#172033;margin:0;font-size:24px}.license-display-card .details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-placeholder-card{color:#667085;background:#f8fafc;border:1px solid #e4e7ec;border-radius:14px;padding:18px}.notes-page{gap:8px;display:grid}.notes-page .section-heading{margin-bottom:0}.notes-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.notes-sort-toggle{background:#edf2f7;border:1px solid #d9e1ea;border-radius:999px;gap:3px;padding:3px;display:flex}.notes-sort-toggle button{color:#315d86;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.notes-sort-toggle button.active{color:#fff;background:#315d86}.notes-grouped-list,.notes-row-stack,.supervisee-notes-tab,.notes-group{gap:4px;display:grid}.notes-group-header{color:#1d2939;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 12px;line-height:1.1;display:flex}.notes-group-header:hover,.notes-group-header:focus{background:#eef4fb;outline:none}.notes-group-title{color:#344054;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:900;line-height:1.1;display:inline-flex}.notes-group-chevron{color:#315d86;font-size:15px;line-height:1}.notes-group-summary{color:#667085;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}.note-row{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.note-row.expanded{box-shadow:0 14px 28px #315d8614}.note-row-header{color:#1d2939;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:38px;padding:5px 9px;line-height:1.1;display:flex;overflow:hidden}.note-row-header:hover{background:#f8fafc}.note-row-main{width:100%;min-width:0}.note-row-line{flex-wrap:nowrap;align-items:center;gap:4px 6px;min-width:0;display:flex;overflow:hidden}.note-row-meta{color:#667085;white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;line-height:1.1;display:flex}.note-row-meta strong{color:#1d2939;font-size:13px}.note-row-meta span{color:#52657a;background:#f2f4f7;border-radius:999px;padding:2px 6px;font-weight:700}.note-attendee-pills,.supervisee-pill-list,.highlight-supervisee-picker{flex-wrap:wrap;gap:4px;display:flex}.supervision-note-list-row:not(.expanded) .note-attendee-pills{flex-wrap:nowrap;flex:auto;min-width:0;overflow:hidden}.note-attendee-pill,.supervisee-pill-list button,.highlight-supervisee-picker button{color:#315d86;white-space:nowrap;background:#e6edf5;border:1px solid #cfd7e3;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:.78rem;font-weight:800;line-height:1.1;display:inline-flex}.note-attendee-dot{border-radius:999px;flex:none;width:5px;height:5px;display:inline-block}.note-attendee-dot-milestone{background:#16a34a}.note-attendee-dot-concern{background:#dc2626}.supervisee-pill-list button,.highlight-supervisee-picker button{cursor:pointer}.note-attendee-pill.inactive,.supervisee-pill-list button.inactive{color:#667085;background:#f2f4f7}.supervisee-pill-list button.active,.highlight-supervisee-picker button.active{color:#fff;background:#315d86;border-color:#315d86}.note-row-chevron{color:#315d86;flex:none;font-size:15px;font-weight:900;line-height:1}.note-expanded-content{border-top:1px solid #e4e7ec;gap:9px;padding:10px;display:grid}.note-html-preview{color:#344054;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.note-html-preview-clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-html-preview:empty:before{color:#98a2b3;content:"No narrative note body."}.note-highlight-section{gap:6px;display:grid}.note-highlight-section h4{color:#344054;text-transform:uppercase;margin:0;font-size:11px}.note-highlight-list,.highlight-card-list{gap:7px;display:grid}.supervision-note-list-row .note-highlight-list{grid-template-columns:repeat(5,minmax(0,1fr))}.supervision-note-list-row .note-highlight-card{border-radius:8px;gap:3px;padding:6px}.supervision-note-list-row .note-highlight-card strong{font-size:10px}.supervision-note-list-row .note-highlight-card p{font-size:11px;line-height:1.25}.note-highlight-card,.highlight-card{border:1px solid #d9e1ea;border-radius:10px;gap:4px;padding:8px;display:grid}.note-highlight-card strong,.highlight-card strong{font-size:12px;line-height:1.25}.note-highlight-card p,.highlight-card p{color:#344054;margin:0;font-size:12px;line-height:1.35}.note-highlight-card-milestone,.highlight-card-milestone{background:#f0fdf4;border-color:#bbf7d0}.note-highlight-card-concern,.highlight-card-concern{color:#991b1b;background:#fef2f2;border-color:#fecaca}.notes-expanded-actions{justify-content:flex-end;display:flex}.note-form-page{justify-self:center;gap:18px;width:100%;max-width:1240px;display:grid}.note-form-header{align-items:center;margin-bottom:0}.note-form-actions{justify-content:flex-end;align-items:center}.note-neutral-button{color:#344054;background:#f2f4f7}.note-delete-button{border:1px solid #fecaca;padding:9px 12px;font-size:13px}.note-session-card{background:#f8fafc;border:1px solid #e4e7ec;border-radius:14px;gap:0;padding:8px 10px;display:grid;position:relative}.note-session-card h3{color:#344054;margin:0;font-size:14px}.note-form-fields{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.note-session-card.is-readonly .note-form-fields{padding-right:42px}.note-form-fields label:first-child{flex:0 0 145px}.note-form-fields label:nth-child(2){flex:0 0 122px}.note-form-fields label:nth-child(3){flex:0 0 92px}.note-form-fields .method-field{flex:0 260px;max-width:280px}.note-form-fields label,.computed-note-type,.method-field{color:#52657a;gap:4px;font-size:13px;font-weight:700;display:grid}.note-field-label-inline{white-space:nowrap}.note-form-fields input,.note-form-fields select{color:#1d2939;border:1px solid #cfd7e3;border-radius:10px;width:100%;min-height:36px;padding:7px 10px}.note-time-selectors{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3px;display:grid}.note-time-selectors span{color:#667085;font-weight:900}.optional-label{color:#98a2b3;font-weight:600}.computed-note-type strong{color:#1d2939;background:#f8fafc;border:1px solid #cfd7e3;border-radius:10px;align-items:center;min-height:36px;padding:7px 10px;display:flex}.method-segmented-control{background:#fff;border:1px solid #cfd7e3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;min-height:36px;display:grid;overflow:hidden}.method-segmented-control button{color:#315d86;cursor:pointer;background:0 0;border:0;border-right:1px solid #cfd7e3;padding:7px 5px;font-size:13px;font-weight:800}.method-segmented-control button:last-child{border-right:0}.method-segmented-control button.active{color:#fff;background:#315d86}.note-form-layout{grid-template-columns:minmax(0,1fr) minmax(300px,330px);align-items:start;gap:18px;display:grid}.note-composer-panel,.note-tools-panel{gap:14px;display:grid}.note-composer-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:16px}.selected-attendees-line{color:#344054;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;line-height:1.4;display:flex}.note-readonly-meta{color:#667085;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.note-readonly-meta strong{color:#344054;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:999px;padding:2px 7px;font-size:11px}.note-readonly-lock{background:#fff;border:1px solid #cfd7e3;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.note-readonly-lock:before{content:"";border:2px solid #52657a;border-bottom:0;border-radius:8px 8px 0 0;width:10px;height:8px;margin-top:-9px;position:absolute}.note-readonly-lock:after{content:"";background:#52657a;border-radius:3px;width:14px;height:10px;margin-top:5px}.selected-attendees-strip{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.selected-attendees-line strong{color:#1d2939;font-size:13px}.selected-attendee-pills{flex-wrap:wrap;gap:6px;display:flex}.selected-attendee-pills .selected-attendee-pill{color:#315d86;background:#e6edf5;border:1px solid #cfd7e3;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.selected-attendee-pills .selected-attendee-pill.hidden-attendee{color:#667085;background:#f2f4f7;border-color:#d0d5dd}.selected-attendee-pills .selected-attendee-pill button{color:inherit;cursor:pointer;opacity:0;background:#3440541f;border:0;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;padding:0;font-size:11px;font-weight:900;line-height:1;transition:opacity .15s,background .15s;display:inline-flex}.selected-attendee-pills .selected-attendee-pill:hover button,.selected-attendee-pills .selected-attendee-pill:focus-within button{opacity:1}.selected-attendee-pills .selected-attendee-pill button:hover{background:#34405438}.selected-attendees-empty,.note-phi-warning{color:#667085;font-size:13px}.note-phi-warning{margin:-2px 0 0}.note-editor{color:#1d2939;background:#fff;border:1px solid #d9e1ea;border-radius:14px;min-height:360px;max-height:55vh;padding:22px;line-height:1.6;overflow:auto}.note-editor:focus{border-color:#315d86;outline:3px solid #315d862e}.note-editor:empty:before{color:#98a2b3;content:attr(data-placeholder);pointer-events:none}.note-composer-actions,.highlight-composer .button-row{flex-wrap:wrap;gap:8px;display:flex}.note-tool-button{color:#315d86;cursor:pointer;background:#f8fafc;border:1px solid #cfd7e3;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.note-tool-button:hover{background:#e6edf5}.note-tool-button-milestone{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.note-tool-button-milestone:hover{background:#dcfce7}.note-tool-button-concern{color:#991b1b;background:#fef2f2;border-color:#fecaca}.note-tool-button-concern:hover{background:#fee2e2}.note-tool-button:disabled{cursor:not-allowed;opacity:.55}.attached-highlights-section{border-top:1px solid #eef2f6;gap:10px;padding-top:14px;display:grid}.attached-highlights-section h3{color:#344054;margin:0;font-size:14px}.attached-highlights-section .highlight-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.highlight-composer{background:#f8fafc;border:1px solid #d9e1ea;border-radius:12px;gap:9px;padding:10px;display:grid}.highlight-composer-title{color:#344054;font-size:13px;font-weight:900}.highlight-composer textarea{resize:vertical;border:1px solid #cfd7e3;border-radius:12px;width:100%;min-height:74px;padding:9px;font-size:13px}.right-highlight-actions{border-top:1px solid #eef2f6;flex-wrap:wrap;gap:7px;padding-top:9px;display:flex}.note-tools-panel{align-content:start;position:sticky;top:24px}.note-tool-section{background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:9px;padding:14px;display:grid}.note-tool-section h3{color:#344054;margin:0;font-size:14px}.note-tool-section-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.note-type-badge{color:#315d86;background:#e6edf5;border:1px solid #cfd7e3;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:900}.note-type-badge.muted{color:#667085;background:#f2f4f7}.competency-accordion-list{gap:7px;display:grid}.competency-accordion-card{border:1px solid #d9e1ea;border-radius:10px;overflow:hidden}.competency-accordion-header{color:#315d86;cursor:pointer;text-align:left;background:#f8fafc;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;font-weight:900;line-height:1.25;display:flex}.competency-accordion-header span:first-child{min-width:0}.competency-accordion-header span:last-child{flex:none}.competency-accordion-body{border-top:1px solid #d9e1ea;gap:5px;padding:8px;display:grid}.competency-accordion-body button{color:#344054;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:7px 8px;font-size:13px;font-weight:700;line-height:1.25}.competency-accordion-body button:hover{color:#315d86;border-color:#315d86}.highlight-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.highlight-card-header button{color:#667085;cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.summary-tab-stack{gap:20px;display:grid}.summary-top-card,.summary-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;box-shadow:0 16px 32px #315d8614}.summary-top-card{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;padding:22px;display:grid}.summary-top-main{gap:18px;display:grid}.summary-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.summary-period-toggle{background:#e6edf5;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.summary-period-toggle button,.summary-license-switcher button{color:#315d86;cursor:pointer;border:0;border-radius:999px;font-weight:800}.summary-period-toggle button{background:0 0;padding:8px 14px}.summary-period-toggle button.active{color:#fff;background:#315d86}.summary-license-switcher{align-items:center;gap:8px;display:inline-flex}.summary-license-switcher p{color:#344054;margin:0;font-weight:800}.summary-license-switcher span{color:#315d86;font-weight:900}.summary-license-switcher button{text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #d7e0ea;max-width:240px;padding:8px 12px;overflow:hidden}.summary-license-switcher button.active{color:#fff;background:#315d86;border-color:#315d86}.summary-metric-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.summary-metric-card{color:#fff;border-radius:14px;gap:8px;min-height:112px;padding:16px;display:grid}.summary-metric-card span{opacity:.9;font-size:14px;font-weight:800}.summary-metric-card strong{font-size:34px;line-height:1}.summary-metric-card-total{background:#172033}.summary-metric-card-direct{background:#c2413f}.summary-metric-card-indirect{background:#4f7fa8}.summary-metric-card-supervision{background:#3f8f72}.summary-donut{place-items:center;min-width:156px;min-height:156px;display:grid;position:relative}.summary-donut svg{width:156px;height:156px;display:block}.summary-donut-track{stroke:#e4e7ec}.summary-donut-segment{transition:stroke-dasharray .2s}.summary-donut-center{color:#172033;pointer-events:none;text-align:center;place-content:center;line-height:1.05;display:grid;position:absolute;inset:0}.summary-donut-center strong{font-size:24px}.summary-donut-center span{color:#344054;margin-top:3px;font-size:13px;font-weight:800}.summary-donut-center small{color:#667085;margin-top:3px;font-size:12px;font-weight:800}.summary-lower-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;display:grid}.summary-card{padding:22px}.summary-card h3{color:#172033;margin:0 0 18px;font-size:24px}.summary-progress-donuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.summary-progress-donut{text-align:center;align-content:start;justify-items:center;gap:12px;display:grid}.summary-progress-donut h4{color:#172033;margin:0;font-size:18px}.summary-donut-legend{text-align:left;justify-items:start;gap:6px;max-width:260px;display:grid}.summary-donut-legend span{color:#667085;align-items:center;gap:7px;font-size:13px;display:flex}.summary-donut-legend i{border-radius:999px;flex:none;width:9px;height:9px}.development-tab-stack{gap:20px;display:grid}.development-instructions-card,.development-grid-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;box-shadow:0 16px 32px #315d8614}.development-instructions-card{background:#f2f7fb;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 18px;display:grid}.development-instructions-card p,.development-instructions-card li{color:#344054;font-size:13px;line-height:1.35}.development-instructions-card p{margin:0}.development-instructions-body{grid-column:1/-1;gap:14px;display:grid}.development-instructions-body ol{gap:8px;margin:0;padding-left:24px;display:grid}.development-score-legend{background:#fff;border:1px solid #d7e0ea;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid;box-shadow:0 8px 20px #315d8612}.development-score-legend span{color:#172033;text-align:center;align-content:start;justify-items:center;gap:9px;font-size:12px;font-weight:800;line-height:1.2;display:grid}.development-score-dot{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:900;display:inline-flex}.development-score-dot.score-3{color:#fff}.development-instructions-toggle{place-self:end;min-width:48px;padding:7px 12px;font-size:13px}.development-models-admin-section{gap:14px;margin-top:6px;padding-top:6px;display:grid}.development-models-intro-row{align-items:start;gap:18px}.development-models-intro-text{color:#52657a;max-width:760px;margin:0;font-size:14px;line-height:1.55}.development-model-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.development-model-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;align-content:start;gap:14px;padding:16px;display:grid}.development-model-card.selected-card{background:#f0fbf5;border-color:#7ac79f;box-shadow:0 0 0 3px #2f6f591f}.archived-development-models{border-top:1px solid #e4e7ec;gap:12px;margin-top:6px;padding-top:18px;display:grid}.archived-development-models h4{color:#52657a;margin:0;font-size:16px}.archived-model-card{opacity:.72;background:#f8fafc}.development-model-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.development-model-card-title h4{color:#172033;margin:0;font-size:18px}.development-model-badges,.development-model-card-actions,.development-model-editor-actions,.development-model-reorder-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.development-model-reorder-actions{flex-wrap:nowrap}.development-model-card-actions{justify-content:flex-end}.development-model-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.development-model-card-footer .development-model-card-actions{flex:1}.development-model-delete-action{place-items:flex-end end;gap:4px;display:grid}.development-model-delete-helper{color:#667085;font-size:12px;line-height:1.35}.development-model-status-control{place-items:flex-start start;gap:4px;max-width:240px;display:grid}.development-model-status-toggle{gap:7px;font-size:12px;font-weight:800}.development-model-card-actions .compact-button{border-radius:11px;padding:6px 9px;font-size:11px}.development-model-badge{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.development-model-badge-built-in{color:#315d86;background:#edf2f7}.development-model-badge-custom{color:#2f6f59;background:#eef8f2}.development-default-badge{color:#2f6f59;background:#e6f4ee;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.development-model-meta{flex-wrap:wrap;gap:8px;display:flex}.development-model-meta span{color:#344054;background:#f2f4f7;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.development-model-assignment-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.development-model-assignment-label{color:#52657a;font-size:13px;font-weight:800}.development-model-assignment-pill{color:#344054;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.development-model-assignment-pill.muted-pill{color:#667085}.development-model-editor{background:#fff;border:1px solid #d9e1ec;border-radius:18px;gap:18px;padding:18px;display:grid}.development-model-editor-fields{background:#f8fafc;border:1px solid #e4e7ec;border-radius:16px;grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.development-model-editor-fields label{gap:6px;display:grid}.development-model-editor-fields textarea{resize:vertical;min-height:96px;font-size:15px;line-height:1.45}.development-model-title-input{color:#172033;background:#fff;border:1px solid #cfd7e3;border-radius:12px;width:min(620px,100%);max-width:620px;margin-top:4px;padding:9px 12px;font-size:22px;font-weight:900}.development-model-title-input[readonly]{color:#344054;background:#f8fafc}.development-model-editor-domains{gap:14px;display:grid}.development-model-editor-domain{background:#f8fafc;border:1px solid #e4e7ec;border-radius:14px;gap:14px;padding:14px;display:grid}.development-model-editor-row{grid-template-columns:110px minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.development-model-editor-domain>.development-model-editor-row{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:78px minmax(360px,1fr) auto;padding:12px}.development-model-editor-name-field{min-width:0}.domain-name-field input{color:#172033;font-size:17px;font-weight:900}.development-model-active-toggle{flex-direction:row;align-items:center;gap:8px;display:flex}.development-model-active-toggle input{width:auto}.development-model-competency-list{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:10px;margin-left:18px;padding:12px;display:grid}.development-model-competency-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.development-model-competency-row{border-bottom:1px solid #eef2f6;grid-template-columns:78px minmax(0,1fr) auto;align-items:end;padding-bottom:10px}.competency-name-field textarea{color:#344054;resize:vertical;border:1px solid #cfd7e3;border-radius:10px;width:100%;min-height:38px;padding:8px 10px;font-family:inherit;font-size:14px;line-height:1.35}.development-model-competency-row:last-of-type{border-bottom:0}.icon-move-button{border-radius:10px;min-width:34px;padding:7px 9px;font-size:15px;line-height:1}.development-model-item-delete-button{color:#b42318;border-color:#fecaca;border-radius:10px;padding:7px 9px;font-size:11px}.development-model-item-delete-button:hover,.development-model-item-delete-button:focus-visible{color:#7f1d1d;background:#fef2f2;border-color:#fca5a5}.small-add-button{border-radius:10px;align-self:start;padding:7px 10px;font-size:12px}.add-domain-bottom-button{justify-self:start}.inactive-editor-item{opacity:.62}.development-model-selector-row{background:#fff;border-bottom:1px solid #e4e7ec;padding:14px 16px}.development-model-selector-row label{color:#344054;gap:6px;max-width:360px;font-weight:800;display:grid}.development-model-selector-row select{color:#1d2939;border:1px solid #cfd7e3;border-radius:12px;padding:10px 12px}.development-grid-card{overflow:hidden}.development-grid-scroll{position:relative;overflow:auto visible}.development-grid-table{width:max-content;min-width:100%;display:grid}.development-empty-layout{grid-template-columns:minmax(340px,420px) minmax(280px,1fr);min-width:0;display:grid}.development-empty-left-panel{background:#f8fafc;border-right:1px solid #e4e7ec;min-width:0}.development-empty-left-panel .development-sticky-cell{border-right:0;position:static}.development-empty-label-row{min-width:0}.development-empty-state-panel{text-align:center;background:#fff;align-content:start;place-items:center;gap:16px;min-height:260px;padding:32px;display:grid}.development-empty-state-panel h3{color:#172033;margin:0 0 6px;font-size:22px}.development-empty-state-panel p{color:#667085;margin:0}.development-empty-add-button{align-self:start;min-width:112px;height:auto;min-height:0;margin:0;padding:12px 18px}.development-sticky-cell{z-index:5;border-right:1px solid #e4e7ec;position:sticky;left:0}.development-left-header,.development-date-header,.development-add-column,.development-header-spacer{min-height:82px}.development-left-header{background:#f8fafc;border-bottom:1px solid #e4e7ec;align-content:center;gap:5px;padding:16px;display:grid}.development-left-header h3{color:#172033;margin:0;font-size:20px}.development-left-header p{color:#667085;margin:0;font-weight:800}.development-domain-row,.development-competency-row{border-bottom:1px solid #e4e7ec;align-items:center;gap:10px;min-height:50px;padding:10px 14px;display:grid}.development-domain-row{background:#fff;grid-template-columns:auto auto minmax(0,1fr) auto}.development-domain-row button{color:#315d86;cursor:pointer;background:#e6edf5;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:inline-flex}.development-domain-row strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.development-domain-row span{color:#667085;font-weight:800}.development-competency-row{cursor:pointer;background:#fbfdff;grid-template-columns:auto minmax(0,1fr);padding-left:42px}.development-competency-row span{color:#344054;line-height:1.2}.development-grid-spacer{border-bottom:1px solid #e4e7ec;min-width:0}.development-header-spacer{background:#f8fafc}.development-grid-spacer.domain-spacer{background:#fff}.development-shared-row{display:contents}.development-date-header{color:#315d86;text-align:center;background:#e6edf5;border-bottom:1px solid #e4e7ec;border-radius:12px;align-content:center;gap:4px;margin:8px 3.5px;padding:6px;display:grid}.development-date-header button,.development-date-header input,.development-add-column{border:0;border-radius:10px;font-weight:900}.development-date-header button{color:inherit;cursor:pointer;white-space:normal;background:0 0;font-size:12px;line-height:1.1}.development-date-header input{color:#172033;min-width:0;padding:5px;font-size:11px}.development-delete-column{padding:3px 5px;color:inherit!important;background:#ffffff40!important;font-size:10px!important}.development-add-column{color:#fff;cursor:pointer;background:#315d86;align-self:center;height:40px;margin:8px 3.5px}.development-rating-cell-wrap{border-bottom:1px solid #e4e7ec;justify-content:center;align-items:center;min-height:50px;padding:8px 3.5px;display:flex;position:relative}.development-rating-cell-wrap.add-spacer{width:96px}.development-grid-empty-row{grid-column:1/-1}.development-rating-cell{color:#667085;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:999px;min-width:54px;height:32px;font-weight:900}.development-domain-average{color:#667085;background:#f8fafc;border:1px solid #d7e0ea;border-radius:10px;justify-content:center;align-items:center;min-width:42px;height:32px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.development-rating-picker{z-index:20;background:#fff;border:1px solid #d7e0ea;border-radius:14px;grid-template-columns:repeat(5,34px);gap:6px;padding:8px;display:grid;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #17203329}.development-rating-picker button{color:#fff;cursor:pointer;border:0;border-radius:999px;height:34px;font-weight:900}.development-rating-picker .development-rating-clear{color:#315d86;background:#e6edf5;grid-column:1/-1;width:100%}.development-loading-state{color:#667085;text-align:center;padding:32px;font-weight:700}.development-grid-empty{color:#667085;padding:18px}.score-1{color:#fff;background:#c2413f}.score-2{color:#fff;background:#e07a2f}.score-3{color:#172033;background:#e3b341}.score-4{color:#fff;background:#3f8f72}.score-5{color:#fff;background:#315d86}@media (width<=900px){.supervisor-supervisee-grid,.development-score-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.development-score-legend{grid-template-columns:1fr}}@media (width<=700px){.cohort-row{flex-direction:column;align-items:flex-start}.row-actions{justify-content:flex-start}.supervisor-shell{grid-template-columns:1fr}.supervisor-sidebar{border-right:0;grid-template-rows:none;height:auto;position:static;overflow:visible}.supervisor-main{padding:18px}.supervisor-supervisee-grid{grid-template-columns:1fr}.supervisor-supervisee-tile{flex-direction:column;align-items:flex-start}.supervisor-donut-row{justify-content:center;width:100%}.supervisor-tabs,.supervisor-tab-card,.license-display-grid,.license-display-card .details-grid,.reports-page-grid,.reports-date-range-grid,.summary-top-card,.summary-lower-grid,.summary-progress-donuts{grid-template-columns:1fr}.summary-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-period-toggle,.summary-license-switcher{width:100%}.summary-period-toggle{grid-template-columns:1fr;display:grid}.summary-license-switcher{justify-content:center}.development-grid-shell{grid-template-columns:minmax(300px,1fr)}.development-model-card-grid{grid-template-columns:1fr}.development-left-panel{border-right:0}.development-columns-panel{border-top:1px solid #e4e7ec}}.hours-tab-stack{gap:12px;display:grid}.hours-toolbar{justify-items:center;display:grid}.hours-filter-group,.hours-portal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hours-portal-actions{justify-content:flex-end;align-self:start}.hours-filter-button{cursor:pointer;border:0;border-radius:999px;padding:7px 12px;font-weight:800}.hours-filter-button-direct{color:#991b1b;background:#edf2f7}.hours-filter-button-direct.active{color:#fff;background:#dc2626}.hours-filter-button-indirect{color:#1d4ed8;background:#edf2f7}.hours-filter-button-indirect.active{color:#fff;background:#2563eb}.hours-filter-button-supervision{color:#166534;background:#edf2f7}.hours-filter-button-supervision.active{color:#fff;background:#16a34a}.portal-status-button{color:#166534;cursor:default;background:#dcfce7;border:1px solid #86efac;border-radius:999px;padding:8px 14px;font-weight:800}.portal-action-button{border-radius:999px;padding:8px 14px}.hours-ledger{border:1px solid #e4e7ec;border-radius:14px;overflow:hidden}.hours-ledger-scroll{max-height:min(52vh,560px);overflow-y:auto}.hours-ledger-header,.hours-ledger-month-row,.hours-ledger-row{grid-template-columns:minmax(145px,1.25fr) .6fr 1.05fr .95fr 1.55fr 1.15fr 1.8fr;gap:14px;padding:9px 14px;display:grid}.hours-ledger-header{color:#1d2939;background:#f8fafc;font-size:13px;font-weight:900}.hours-ledger-month-row{color:#1d2939;cursor:pointer;text-align:left;background:#f1f5f9;border:0;border-top:1px solid #e4e7ec;align-items:center;width:100%;font-size:13px;font-weight:900}.hours-ledger-month-row>span:first-child{white-space:nowrap}.hours-ledger-month-row{padding-top:6px;padding-bottom:6px}.hours-ledger-month-totals{white-space:nowrap;grid-column:6/8;grid-template-columns:repeat(3,max-content);justify-content:flex-end;gap:18px;display:grid}.hours-ledger-month-totals span{grid-template-columns:54px 86px;align-items:baseline;gap:6px;display:grid}.hours-ledger-month-totals strong{color:#1d2939;text-align:right}.hours-ledger-month-totals em{color:#344054;text-align:left;font-style:normal}.hours-ledger-row{color:#344054;border-top:1px solid #e4e7ec;align-items:start;font-size:13px}.hours-ledger-row strong{color:#1d2939;align-self:start}.hours-ledger-row span{align-self:start;line-height:1.2}.hours-ledger-row span:nth-child(4){align-items:center;gap:8px;display:flex}.hours-type-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.hours-type-dot-direct{background:#dc2626}.hours-type-dot-indirect{background:#2563eb}.hours-type-dot-supervision{background:#16a34a}.hours-ledger-empty{color:#667085;padding:18px}@media (width<=900px){.cohort-edit-grid,.cohort-assignment-grid,.supervisee-profile-section .form-grid,.supervisee-assignment-card,.license-edit-card-grid,.license-edit-row.two-column,.license-hours-grid{grid-template-columns:1fr}.supervision-hours-layout{grid-template-columns:1fr;align-items:start}.cohort-description-field,.cohort-name-field,.cohort-term-field,.cohort-date-field,.cohort-development-model-field,.supervisee-uid-field{grid-column:1/-1}.supervision-note-list-row .note-highlight-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.attached-highlights-section .highlight-card-list,.note-form-fields,.note-form-layout{grid-template-columns:1fr}.notes-page-actions,.note-row-header,.supervisee-detail-header{flex-direction:column;align-items:stretch}.hours-toolbar{justify-items:start}.hours-ledger{overflow-x:auto}.hours-ledger-header,.hours-ledger-month-row,.hours-ledger-row{min-width:940px}}.supervision-notes-list{align-content:start;gap:8px}.supervision-notes-list .notes-grouped-list,.supervision-notes-list .notes-row-stack,.supervision-notes-list .notes-group{align-items:start;gap:4px}.supervision-notes-list .notes-group-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;height:42px!important;min-height:0!important;padding:0 12px!important;display:flex!important}.supervision-notes-list .notes-group-title,.supervision-notes-list .notes-group-summary{align-items:center!important;min-height:0!important;line-height:1.1!important}.supervision-notes-list .note-row{height:auto!important;min-height:0!important;padding:0!important;display:block!important}.supervision-notes-list .note-row-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;height:40px!important;min-height:0!important;padding:0 12px!important;display:flex!important}.supervision-notes-list .note-row-main,.supervision-notes-list .note-row-line{min-height:0!important}.supervision-notes-list .note-row-line{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important;overflow:hidden!important}.supervision-notes-list .note-row-meta{white-space:nowrap!important;flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:6px!important;min-height:0!important;line-height:1.2!important;display:flex!important}.supervision-notes-list .note-attendee-pills{flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;gap:4px!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.supervision-notes-list .note-attendee-pill{flex:none!important;padding:2px 7px!important;font-size:.78rem!important;line-height:1.1!important}.supervision-notes-list .note-row-chevron{flex:none!important;line-height:1!important}.login-branding{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:420px;margin:0 auto 24px;display:flex}.login-logo{width:400px;max-width:100%;height:auto;display:block}.login-intro{color:#344054;margin:0;font-size:16px;line-height:1.5}.demo-login-card{color:#12344d;background:#f8fafc;border:1px solid #dbe4ea;border-radius:18px;width:100%;max-width:360px;padding:18px 20px;box-shadow:0 12px 30px #12344d14}.demo-login-card h2{margin:0 0 8px;font-size:18px}.demo-login-intro{color:#526879;margin:0 0 14px;font-size:14px;line-height:1.45}.demo-login-list{text-align:left;gap:6px;margin:0 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;display:grid}.demo-login-list strong{color:#12344d;margin-top:4px;font-family:inherit}.demo-login-password{background:#eef6fb;border-radius:12px;margin:0;padding:10px 12px;font-size:14px}
