:root{--anam-brand-indigo:#1f1c5c;--anam-brand-pink:#ed93ed;--anam-brand-ivory:#f7f1e5;--anam-ui-surface:#fff;--anam-ui-text-secondary:#625d74;--anam-ui-border:#dcd7e2;--anam-ui-workspace:#faf9fc;--anam-ui-selection:#f0ecfc;--anam-ui-private-ink:#66265c;--anam-ui-private-surface:#f6eaf5;--anam-ui-success-ink:#005b62;--anam-ui-success-surface:#e1f3ec;--anam-ui-error-ink:#a12843;--anam-ui-error-surface:#fff0f2;--anam-ui-neutral-ink:#514d60;--anam-ui-neutral-surface:#eeecef;--anam-ui-info-ink:#234e87;--anam-ui-info-surface:#e8effb;--anam-ui-warning-ink:#735000;--anam-ui-warning-surface:#fff0ce;--control:44px;--control-compact:36px;--control-toolbar:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--select-end:44px;--select-inset:12px}*{box-sizing:border-box}html{background:var(--anam-ui-workspace)}.identity,.panel,.section-heading>div{overflow-wrap:anywhere;min-width:0}.section-heading{flex-wrap:wrap}.setup-key{display:block}.toolbar{flex-wrap:wrap}.toolbar .reset-filter{align-items:center;min-height:44px;display:inline-flex}.working-page h1{font-size:28px}.wordmark img{width:100px;height:auto;display:block}.auth-panel>.auth-return{margin-top:var(--space-3)}@media (max-width:720px){.working-page h1{font-size:24px}}body{color:#141035;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}button,input,textarea,select{font:inherit}button,input,textarea,select,a{outline-offset:3px}:focus-visible{outline:3px solid #4886ff}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.25rem);line-height:1.1}h2{font-size:1.25rem;line-height:1.25}h3{font-size:1rem}.small{color:var(--anam-ui-text-secondary);font-size:.875rem}.app-shell{--sidebar-width:224px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.mobile-menu{min-width:0;max-width:100%;display:none}.sidebar{min-width:0;min-height:0;padding:var(--space-5) var(--space-3) var(--space-3);background:var(--anam-ui-surface);border-right:1px solid var(--anam-ui-border);flex-direction:column;display:flex}.wordmark{color:var(--anam-brand-indigo);padding:var(--space-1) var(--space-3);font:700 1.45rem/1 Georgia,serif;text-decoration:none}.wordmark span{color:#66265c}.programme{margin:var(--space-2) var(--space-3) var(--space-6);color:var(--anam-ui-text-secondary);font-size:.8rem}nav{gap:var(--space-1);display:grid}nav a,.sidebar-footer>a,.text-button{min-height:var(--control);padding:0 var(--space-3);font:inherit;color:#272342;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;text-decoration:none;display:flex}nav a[aria-current=page]{color:var(--anam-brand-indigo);background:#f4e8f7;font-weight:700}.sidebar-footer{gap:var(--space-1);padding-top:var(--space-5);border-top:1px solid var(--anam-ui-border);margin-top:auto;display:grid}.identity{padding:var(--space-3);gap:1px;font-size:.8rem;display:grid}.identity span{text-transform:capitalize;color:var(--anam-ui-text-secondary)}.text-button{cursor:pointer;width:100%}.workspace{min-width:0}.session-expiry{color:#5b3a00;background:#fff4de;border-radius:.75rem;margin:1rem 1.5rem 0;padding:.75rem 1rem;font-size:.9rem}.page{max-width:1200px;padding:calc(12 * var(--space-1)) clamp(var(--space-5), 5vw, calc(16 * var(--space-1)));margin:0 auto}.page-heading{justify-content:space-between;gap:var(--space-5);display:flex}.eyebrow{margin-bottom:var(--space-2);color:var(--anam-brand-indigo);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.muted{color:var(--anam-ui-text-secondary)}.panel{background:var(--anam-ui-surface);border:1px solid var(--anam-ui-border);padding:var(--space-5);border-radius:12px;box-shadow:0 1px 1px #1f1c5c08}.toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);margin:var(--space-6) 0 var(--space-4);padding:var(--space-4);border:1px solid var(--anam-ui-border);background:#fff;border-radius:12px;display:flex;position:relative}.toolbar label{gap:var(--space-1);font-size:.875rem;font-weight:700;display:grid}.toolbar select{min-height:var(--control);min-width:235px;padding:0 var(--select-end) 0 var(--space-3);appearance:none;background:#fff;border:1px solid #817991;border-radius:8px}.client-grid,.notes{gap:var(--space-5);display:grid}.client-card{gap:var(--space-5);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);display:grid}.composer{box-shadow:none;border:0;padding:0}.section-heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.status{padding:var(--space-1) var(--space-2);white-space:nowrap;border-radius:999px;font-size:.78rem;font-weight:700}.private{background:var(--anam-ui-private-surface);color:var(--anam-ui-private-ink)}.success{background:var(--anam-ui-success-surface);color:var(--anam-ui-success-ink)}label{gap:var(--space-2);margin-bottom:var(--space-4);font-weight:700;display:grid}input,textarea,select{color:#141035;background:#fff;border:1px solid #817991;border-radius:8px;width:100%}input,select{min-height:var(--control);padding:0 var(--space-3)}textarea{min-height:106px;padding:var(--space-3) var(--space-3);resize:vertical}code{padding:var(--space-2);overflow-wrap:anywhere;background:#f0ecfc;border-radius:6px;font-weight:500}.actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.primary,.secondary,.primary-link{min-height:var(--control);padding:0 var(--space-4);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.secondary{border-color:var(--anam-brand-indigo);color:var(--anam-brand-indigo);background:#fff}.notice{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:8px}.notice.success{background:var(--anam-ui-success-surface);color:var(--anam-ui-success-ink)}.notice.error,.error{background:var(--anam-ui-error-surface);color:var(--anam-ui-error-ink)}.error{padding:var(--space-2);border-radius:8px}.note{max-width:780px}.empty{max-width:600px}.form-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.action-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--anam-ui-border);border-radius:8px;display:flex}.action-status{align-items:center;gap:var(--space-2);white-space:nowrap;margin:0;display:flex}.action-status select{min-width:130px}.auth-page{align-items:center;gap:clamp(var(--space-6), 8vw, calc(30 * var(--space-1)));min-height:100vh;padding:clamp(var(--space-5), 7vw, calc(24 * var(--space-1)));background:linear-gradient(135deg, var(--anam-brand-ivory), #fff 55%);grid-template-columns:minmax(0,1fr) minmax(320px,440px);display:grid}.auth-brand h1{max-width:620px;color:var(--anam-brand-indigo);font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4rem)}.auth-brand p:not(.eyebrow){color:#4b4562;max-width:520px}.auth-panel{width:100%}.auth-form{margin-top:var(--space-5)}.qr{width:min(100%,240px);margin:0 auto var(--space-5);border-radius:8px;display:block}@media (max-width:720px){.app-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.desktop-sidebar{display:none}.mobile-menu{border-bottom:1px solid var(--anam-ui-border);background:#fff;display:block}.identity{grid-column:1/-1}.client-card{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.toolbar select{min-width:0}.auth-page{grid-template-columns:1fr;min-height:auto}.auth-brand h1{font-size:2.25rem}.actions{justify-content:stretch}.actions button{flex:190px}}.composer-fields{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.composer label,.form-row>*,.action-editor{min-width:0}.composer input,.composer select,.composer textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-weight:400}.action-editor{border:1px solid var(--border,#ddd);padding:var(--space-3);margin:var(--space-3) 0;gap:var(--space-3);border-radius:12px;display:grid}.action-editor legend{padding:0 var(--space-2)}@media (max-width:640px){.form-row{grid-template-columns:minmax(0,1fr)}.action-list li,.actions,.section-heading{flex-wrap:wrap}}.recovery-list{padding:0;list-style:none}.recovery-item{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--border,#ddd);display:grid}.recovery-item form,.profile-form{gap:var(--space-4);display:grid}.directory-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.coach-card{align-content:start;gap:var(--space-4);display:grid}.coach-card-heading{align-items:center;gap:var(--space-4);display:flex}.coach-card-heading h2,.coach-card-heading p{margin:0}.coach-portrait,.coach-placeholder{aspect-ratio:1;object-fit:cover;object-position:center 25%;border-radius:50%;flex:0 0 88px;width:88px;height:88px;display:block}.coach-placeholder{background:var(--anam-ui-selection);color:var(--anam-brand-indigo);place-items:center;font-weight:700;display:grid}@media (max-width:720px){.coach-portrait,.coach-placeholder{flex-basis:72px;width:72px;height:72px}}.coach-short-bio{color:var(--anam-ui-text-secondary)}.coach-video-link{width:fit-content}.portrait-upload{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--anam-ui-border);display:grid}.portrait-upload h3,.portrait-upload p{margin:0}.portrait-upload:first-child{border-top:0;margin-top:0;padding-top:0}.portrait-upload form{gap:var(--space-3);max-width:660px;display:grid}.portrait-upload form>button{justify-self:start}input[type=file]{width:auto;height:auto;min-height:0;box-shadow:none;color:var(--anam-ui-text-secondary);background:0 0;border:0;border-radius:0;padding:0;font-size:14px}input[type=file]::file-selector-button{min-height:var(--control);margin-right:var(--space-3);padding:0 var(--space-4);border:1px solid var(--anam-brand-indigo);background:var(--anam-ui-surface);color:var(--anam-brand-indigo);font:inherit;cursor:pointer;border-radius:8px;font-size:16px;font-weight:600}input[type=file]:disabled::file-selector-button{border-color:var(--anam-ui-border);color:var(--anam-ui-text-secondary);cursor:not-allowed}.portrait-preview{align-items:center;gap:var(--space-4);display:flex}.portrait-preview>img{object-fit:cover;background:var(--anam-ui-workspace);border-radius:50%;flex:0 0 96px;width:96px;height:96px}.portrait-preview>span{gap:var(--space-1);display:grid}.text-button{width:fit-content;color:var(--anam-brand-indigo);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.directory-book-link{width:fit-content}.skip-link{min-width:var(--control);min-height:var(--control);max-width:calc(100vw - 2 * var(--space-3));clip-path:inset(50%);white-space:nowrap;z-index:1000;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--anam-brand-indigo);color:#fff;border-radius:8px;align-items:center;font-weight:800;display:inline-flex;position:fixed;overflow:hidden;transform:translateY(-160%)}.skip-link:focus{clip-path:none;white-space:normal;overflow:visible;transform:translateY(0)}.roster-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.roster-row>div{flex:1;min-width:0}.roster-row>.secondary{flex:none}.roster-row h2,.roster-row p{margin:0}.client-workspace,.completion-workspace{gap:var(--space-5);margin-top:var(--space-5);display:grid}.completion-heading{max-width:720px}.completion-heading>*{margin-bottom:0}.completion-heading p+h2{margin-top:var(--space-1)}.completion-heading h2+p{margin-top:var(--space-2)}.completion-step{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--anam-ui-border);background:var(--anam-ui-surface);border-radius:10px;display:grid}.completion-step>div>*{margin-bottom:0}.completion-step>div>p+h3{margin-top:var(--space-1)}.completion-step>div>h3+p{margin-top:var(--space-2)}.completion-step .composer,.completion-step .panel{margin:0}.client-grid{grid-template-columns:minmax(0,1fr);display:grid}.booking-panel{gap:var(--space-3);max-width:640px;display:grid}.booking-panel form{gap:var(--space-1);display:grid}.operation-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.operation-list li{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--anam-ui-border);text-transform:capitalize;border-radius:8px;display:flex}.operation-list strong{white-space:nowrap}@media (max-width:360px){.panel{padding:var(--space-4)}.page{padding-inline:var(--space-4)}.section-heading{flex-direction:column;align-items:start}.operation-list li{align-items:start;gap:var(--space-1);flex-direction:column}.primary,.secondary{width:100%}.booking-panel input[type=datetime-local]{min-width:0;max-width:100%;font-size:16px}}@media (max-width:640px){.roster-row{flex-direction:column;align-items:flex-start}}.primary,.secondary,.primary-link,.quiet,.danger-text{justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--anam-brand-indigo);white-space:normal;cursor:pointer;border-radius:8px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.primary,.primary-link{background:var(--anam-brand-indigo);color:var(--anam-ui-surface)}.secondary{background:var(--anam-ui-surface);color:var(--anam-brand-indigo)}.quiet,.danger-text,.text-button{padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;text-decoration:none}.quiet,.text-button{color:var(--anam-brand-indigo)}.danger-text{color:var(--anam-ui-error-ink)}.quiet-lead{margin-left:calc(-1 * var(--space-3))}.secondary:hover,.quiet:hover,.danger-text:hover,.text-button:hover{background:var(--anam-ui-selection)}.quiet:hover,.text-button:hover{text-decoration:underline}.select-chevron{display:none}.programme-workspace,.settings-workspace,.session-list,.operations-list{gap:var(--space-5);display:grid}.programme-workspace{margin-top:var(--space-6)}.programme-block,.continuation-row,.handover-review,.slot-review{padding:var(--space-4);border:1px solid var(--anam-ui-border);margin-block:var(--space-3);border-radius:10px}.handover-review>form+p{margin-top:var(--space-3)}.slot-picker{gap:var(--space-4);display:grid}.slot-options{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--anam-ui-border);background:var(--anam-ui-workspace);border-radius:10px;display:grid}.slot-options>p{margin:0}details>summary{min-height:44px;padding-block:var(--space-3);cursor:pointer;font-weight:700}details[open]>summary{margin-bottom:var(--space-3)}select{padding-right:calc(11 * var(--space-1))}input,select,textarea,.panel,form,label,.page-heading>*{min-width:0;max-width:100%}.panel p,.panel h3{overflow-wrap:anywhere}.page-heading{flex-wrap:wrap;align-items:start}.session-list .secondary{margin-top:var(--space-4)}.operations-list form{margin-top:var(--space-5)}.programme-progress{gap:var(--space-5);margin-top:var(--space-6);display:grid}.programme-progress-sections{gap:var(--space-5);display:grid}.programme-progress-section-heading,.programme-progress-item-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.programme-progress-section-heading h3,.programme-progress-section-heading p,.programme-progress-item-heading p,.programme-progress-item>p:last-child{margin-bottom:0}.programme-progress-count{min-width:28px;min-height:28px;padding-inline:var(--space-2);background:var(--anam-ui-selection);color:var(--anam-brand-indigo);border-radius:999px;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.programme-progress-list{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.programme-progress-item,.programme-progress-empty{padding:var(--space-4);border:1px solid var(--anam-ui-border);background:var(--anam-ui-workspace);border-radius:10px}.programme-progress-item>p{margin:var(--space-2) 0 0}.programme-score{align-items:baseline;gap:var(--space-1);color:var(--anam-brand-indigo);display:flex}.programme-score strong{font-size:1.5rem;line-height:1}.programme-score span{color:var(--anam-ui-text-secondary)}.programme-progress-empty{max-width:660px}.programme-goal-actions{gap:var(--space-3);margin-top:var(--space-3);display:grid}.programme-goal-actions details{padding:var(--space-4);border:1px solid var(--anam-ui-border);background:var(--anam-ui-surface);border-radius:10px}.programme-goal-actions form{gap:var(--space-1);max-width:660px;display:grid}.programme-scorecard-form{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--anam-ui-border);background:var(--anam-ui-surface);border-radius:10px}.programme-scorecard-form form{gap:var(--space-1);max-width:660px;display:grid}.programme-checkpoint-actions{gap:var(--space-3);margin-top:var(--space-3);display:grid}.programme-checkpoint-actions details,.programme-report-links{padding:var(--space-4);border:1px solid var(--anam-ui-border);background:var(--anam-ui-surface);border-radius:10px}.programme-checkpoint-actions form{gap:var(--space-1);max-width:660px;display:grid}.programme-report-action{padding:var(--space-3) 0;border-top:1px solid var(--anam-ui-border)}.programme-report-action:first-of-type{border-top:0}.programme-report-links{gap:var(--space-3);display:grid}.programme-report-links h3{margin:0}.programme-report-links .secondary{width:fit-content}.finance-workspace{gap:var(--space-5);margin-top:var(--space-6);display:grid}.finance-workspace .panel{gap:var(--space-3);display:grid}.finance-controls form{max-width:660px}.finance-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.finance-list>li{padding-top:var(--space-4);border-top:1px solid var(--anam-ui-border)}.finance-list>li:first-child{border-top:0;padding-top:0}.finance-list form{margin-top:var(--space-3);max-width:660px}.stacked-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.stacked-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--anam-ui-border);border-radius:8px;display:flex}.stacked-list p{margin:var(--space-1) 0 0}.stacked-list .secondary{flex:none;width:auto}.engagement-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engagement-grid .panel{align-content:start;gap:var(--space-3);display:grid}.resource-list,.workflow-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.resource-list li,.workflow-list>li,.workflow-item{padding:var(--space-4);border:1px solid var(--anam-ui-border);background:var(--anam-ui-workspace);border-radius:10px}.resource-list p,.workflow-list p,.workflow-item p{margin-bottom:var(--space-2)}.workflow-item+.workflow-item,.workflow-list form{margin-top:var(--space-3)}.engagement-page .secondary{width:auto}@media (max-width:720px){.engagement-grid{grid-template-columns:minmax(0,1fr)}.engagement-page .secondary{width:100%}}@media (max-width:480px){.programme-progress-section-heading,.programme-progress-item-heading{gap:var(--space-2);flex-wrap:wrap}.programme-progress .status{white-space:normal}}:root{--page-gutter:clamp(16px, 3vw, 40px)}h1{margin-bottom:var(--space-3);font-size:28px;line-height:1.2}h2{margin-bottom:var(--space-3);font-size:20px}h3,h4{margin:0 0 var(--space-2)}p{margin-bottom:var(--space-4)}.page{align-content:start;gap:var(--space-5);padding:var(--space-6) var(--page-gutter) calc(12 * var(--space-1));display:grid}.page-heading{margin-bottom:var(--space-5);align-items:flex-start}.page-heading p:last-child{max-width:68ch;margin-bottom:0}.page-heading h1:last-child{margin-bottom:0}.panel{padding:var(--space-5)}.panel>:last-child{margin-bottom:0}.panel.empty{max-width:none}.workspace-stack{gap:var(--space-5);display:grid}.page>:is(a,button){justify-self:start}:where(dl,dd){margin:0}:where(dl){margin-bottom:var(--space-4)}:where(dt,dd){overflow-wrap:anywhere;min-width:0}.definition-grid{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;margin:0;display:grid}.definition-grid>dt{color:var(--anam-ui-text-secondary)}.definition-grid>dd{text-align:right;margin:0}.person-summary>.panel{align-content:start;gap:var(--space-4);display:grid}.person-summary>.panel>*{margin-block:0}.person-summary>.panel>a{justify-self:start}.person-summary .section-heading h2{margin-bottom:0}.person-summary .workflow-list{gap:var(--space-4)}.person-summary .workflow-list>li{padding:var(--space-4)}.person-setup-actions>.action-group{justify-content:flex-end}.history-list>li{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.history-list>li>div{min-width:0}.history-list>li>div>:last-child{margin-bottom:0}@media (min-width:721px){.app-shell{background:linear-gradient(to right, var(--anam-ui-surface) var(--sidebar-width), var(--anam-ui-workspace) var(--sidebar-width))}.desktop-sidebar{align-self:start}}@media (max-width:640px){.definition-grid{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.definition-grid>dd{text-align:left}.definition-grid>dd:not(:last-child){margin-bottom:var(--space-3)}.history-list>li{grid-template-columns:minmax(0,1fr)}.history-list>li>a{justify-self:start}}.operations-grid,.overview-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.operations-grid>section{min-width:0}.overview-card{flex-direction:column;align-items:flex-start;display:flex}.overview-card p{flex:1}.workspace-disclosure{margin:var(--space-4) 0 var(--space-5);border-block:1px solid var(--anam-ui-border)}.workspace-disclosure[open]{padding-bottom:var(--space-4)}.finance-workspace .panel>p,.finance-workspace .panel>h2{margin-bottom:0}.finance-workspace,.programme-workspace{margin-top:var(--space-5)}.programme-record+.programme-record{margin-top:var(--space-6)}.workflow-item{padding:var(--space-5)}.operations-page .workflow-item{background:#fff;border:0;border-radius:0;padding:0}.operations-page .workflow-item+.workflow-item{border-top:1px solid var(--anam-ui-border);padding-top:var(--space-5);margin-top:var(--space-5)}.operations-page .operations-list form{max-width:680px}label{font-size:14px;font-weight:600}input,textarea,select{font-size:16px;font-weight:400}.primary,.secondary,.primary-link{padding:var(--space-2) var(--space-4);white-space:normal;text-align:center;font-weight:600;line-height:1.4}:is(.primary,.secondary,.primary-link,.quiet,.danger-text).compact{min-height:var(--control-compact);padding:0 var(--space-3);font-size:14px;line-height:20px;position:relative}:is(.primary,.secondary,.primary-link,.quiet,.danger-text).compact:after{content:"";inset:calc(-1 * var(--space-1)) 0;position:absolute}select:not([multiple]){appearance:none;padding-right:var(--select-end);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m6 8 4 4 4-4' fill='none' stroke='%231F1C5C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--select-inset) center;background-size:20px 20px}.navigation-icon{flex:0 0 20px;width:20px;height:20px}.sidebar nav a,.mobile-menu nav a{gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:14px;line-height:1.5}.sidebar-footer>a,.sidebar-footer .text-button{font-size:14px}.sidebar{height:100dvh;position:sticky;top:0;overflow:hidden}.sidebar-brand,.account-footer{flex:none;min-width:0}.sidebar-brand .programme{margin:var(--space-2) var(--space-3) var(--space-5)}.nav-scroll{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow-y:auto}.navigation-group{gap:var(--space-1);display:grid}.navigation-group+.navigation-group{margin-top:var(--space-4)}.nav-group-label{padding:var(--space-2) var(--space-3);color:var(--anam-ui-text-secondary);margin:0;font-size:12px;font-weight:700}.utility-nav{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--anam-ui-border)}.account-footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--anam-ui-border)}.account-footer .identity{padding:0 var(--space-3);font-size:12px}.account-email{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--anam-ui-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;font-size:12px;display:flex}.account-email>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.account-email:hover{background:var(--anam-ui-selection)}@media (min-width:721px){.desktop-sidebar .account-email>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.account-full-email{overflow-wrap:anywhere;max-height:120px;padding:var(--space-2) var(--space-3);margin:0;font-size:12px;overflow:auto}.account-full-email[hidden],.mobile-menu-content[hidden]{display:none}.account-footer>.text-button{width:100%;font-size:14px}.sidebar nav a[aria-current=page],.mobile-menu nav a[aria-current=page]{background:var(--anam-ui-selection)}.sidebar nav a:hover,.mobile-menu nav a:hover{background:var(--anam-ui-workspace)}.mobile-top{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-2) var(--space-4);display:flex}.mobile-top .wordmark{padding:0}.mobile-top .wordmark img{width:72px}.menu-button{font-weight:700}@media (min-width:721px){.desktop-sidebar{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--anam-ui-text-secondary) var(--anam-ui-workspace);overflow-y:auto}.desktop-sidebar .nav-scroll{flex:1 0 auto;overflow:visible}.desktop-sidebar::-webkit-scrollbar{width:var(--space-2)}.desktop-sidebar::-webkit-scrollbar-track{background:var(--anam-ui-workspace)}.desktop-sidebar::-webkit-scrollbar-thumb{background:var(--anam-ui-text-secondary);border-radius:8px}}@media (max-height:800px) and (min-width:721px){.desktop-sidebar{padding-block:var(--space-3);overflow-y:scroll}.desktop-sidebar .sidebar-brand{padding-inline:var(--space-3);margin-bottom:var(--space-3);display:block}.desktop-sidebar .wordmark{padding:0}.desktop-sidebar .wordmark img{width:100px}.desktop-sidebar .sidebar-brand .programme{margin:var(--space-1) 0 0}.desktop-sidebar nav,.desktop-sidebar .navigation-group{gap:0}.desktop-sidebar nav a{min-height:var(--control);padding-block:var(--space-1)}.desktop-sidebar .navigation-group+.navigation-group{margin-top:var(--space-2)}.desktop-sidebar .nav-group-label{padding-block:var(--space-1)}.desktop-sidebar .utility-nav,.desktop-sidebar .account-footer{margin-top:var(--space-1);padding-top:var(--space-1)}.desktop-sidebar .utility-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-sidebar .utility-nav a{gap:var(--space-1);padding-inline:var(--space-2)}.desktop-sidebar .account-email{min-height:var(--control);padding-block:var(--space-1)}}.identity strong{font-weight:500}.demo-banner{padding:var(--space-2) var(--page-gutter);color:var(--anam-brand-indigo);background:var(--anam-brand-ivory);font-size:12px;line-height:18px}body:has(>.demo-banner) .sidebar{height:calc(100dvh - 34px)}@media (max-width:1000px){.operations-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.page{padding:var(--space-5) var(--space-4) var(--space-6)}h1{font-size:24px}.panel{padding:var(--space-4)}.overview-grid{grid-template-columns:minmax(0,1fr)}.page-heading{gap:var(--space-4)}.stacked-list li{flex-wrap:wrap;align-items:flex-start}.status{white-space:normal}}.finance-workspace>.section-heading h2,.finance-workspace>p{margin-bottom:0}.finance-workspace details.panel{display:block}.operations-list>h2,.operations-list>p:last-child{margin-bottom:0}.panel.programme-workspace{gap:var(--space-4)}.panel.programme-workspace>h2,.panel.programme-workspace>h3,.panel.programme-workspace>p{margin-bottom:0}.panel.programme-workspace>.programme-block{margin-block:0}.access-page{gap:var(--space-5);display:grid}.access-page .page-heading{margin:0}.access-context{align-items:end;gap:var(--space-5);grid-template-columns:minmax(220px,360px) 1fr;display:grid}.access-context label{margin:0}.access-context p{margin:0 0 var(--space-3);color:var(--anam-ui-text-secondary)}.access-panel,.access-action{gap:var(--space-4);display:grid}.access-panel h2,.access-action h2{margin:0}.access-action>div:first-child p:last-child,.access-action>p{max-width:72ch;color:var(--anam-ui-text-secondary)}.access-action form{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;display:grid}.access-action .actions,.invite-token{grid-column:1/-1}.access-action form>label:has(textarea){grid-column:1/-1}.access-action .actions{margin-top:0}.access-panel .section-heading{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.access-panel .section-heading h2,.access-panel .section-heading p:last-child{margin-bottom:0}.access-people,.access-invitations{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.access-person{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--anam-ui-border);border-radius:10px;display:grid}.access-person-heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.access-person-heading h3{margin:0 0 var(--space-1)}.access-person-heading p{color:var(--anam-ui-text-secondary);margin:0}.access-level{padding:var(--space-1) var(--space-3);color:var(--anam-brand-indigo);background:#f0ecfc;border-radius:999px;flex:none;font-size:.875rem;font-weight:800}.access-grants{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.access-grants li,.access-invitations li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--anam-ui-border);display:flex}.access-controls{gap:var(--space-4);flex-wrap:wrap;display:flex}.access-invitations li>div{gap:var(--space-1);display:grid}.access-invitations span,.access-controls,.small{color:var(--anam-ui-text-secondary);font-size:.9rem}.invite-token{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--anam-ui-border);background:var(--anam-ui-workspace);border-radius:10px;display:grid}.invite-token h3,.invite-token p{margin:0}.invite-token code{-webkit-user-select:all;user-select:all;display:block}.access-reauthorise{padding:var(--space-3);background:var(--anam-brand-ivory);border-radius:8px;grid-column:1/-1}.access-guidance li+li{margin-top:var(--space-2)}@media (max-width:680px){.access-context,.access-action form{grid-template-columns:1fr}.access-action .actions,.invite-token{grid-column:1}.access-action form>label:has(textarea){grid-column:1}.access-panel .section-heading,.access-grants li,.access-invitations li{flex-direction:column;align-items:stretch}.access-person-heading{flex-direction:column;align-items:start}}.programme-summary-list{gap:var(--space-4);display:grid}.programme-summary-card{gap:var(--space-3);min-width:0;display:grid}.programme-summary-card h2,.programme-summary-card p{margin-bottom:0}.programme-summary-card .secondary{width:fit-content}.programme-search{justify-content:flex-start;align-items:end}.programme-search label{flex:260px;margin:0}.programme-search input{min-width:0}.programme-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.programme-record{gap:var(--space-5);display:grid}@media (max-width:640px){.programme-search .primary,.programme-search .secondary{width:100%}.programme-pagination{flex-wrap:wrap}.programme-summary-card .secondary{width:100%}}.notification-card{gap:var(--space-2);display:grid}.notification-card>p{margin:0}.notification-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}@media (max-width:640px){.notification-pagination{flex-wrap:wrap}.notification-pagination .secondary,.notification-pagination .primary-link{flex:140px}}.programme-block>p:last-child{margin-bottom:0}.sponsor-cards{gap:var(--space-4);display:grid}.sponsor-card h2,.sponsor-card h3{margin:0}.sponsor-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.sponsor-stats>div{padding:var(--space-3) var(--space-4);border:1px solid var(--anam-ui-border);background:var(--anam-ui-workspace);border-radius:10px}.sponsor-stats dt{color:var(--anam-ui-text-secondary);font-size:.85rem}.sponsor-stats dd{margin:var(--space-1) 0 0;color:var(--anam-brand-indigo);font-size:1.25rem;font-weight:700}.sponsor-attendance{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.sponsor-attendance li{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--anam-ui-border);border-radius:10px;flex-wrap:wrap;display:flex}.readiness-checks{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:0;list-style:none;display:grid}.readiness-checks li{padding:var(--space-2) 0;overflow-wrap:anywhere}.import-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:30rem;padding:var(--space-4);background:var(--anam-ui-workspace);border:1px solid var(--anam-ui-border);overflow:auto}.resource-preview{white-space:pre-wrap;overflow-wrap:anywhere}.help-centre,.help-admin-list{gap:var(--space-5);display:grid}.help-search{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.help-search label{flex:220px;margin:0}.help-search input,.help-search select{width:100%;min-width:0}.help-topics,.help-results{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.help-topics>a{align-content:start;align-items:start;gap:var(--space-2);padding:var(--space-5);background:var(--anam-ui-surface);text-decoration:none;display:grid}.help-topics h2,.help-topics p{margin:0}.help-topics h2,.help-results h3{margin-top:0}.help-guide{max-width:880px}.help-summary{color:var(--anam-ui-text-secondary);font-size:1.1rem}.help-article-body{overflow-wrap:anywhere;max-width:74ch;line-height:1.8}.help-article-body p{white-space:pre-wrap}.help-editor{gap:var(--space-5);margin-top:var(--space-4);display:grid}.help-editor form{gap:var(--space-4);min-width:0;max-width:900px;display:grid}.help-editor select,.help-editor textarea,.help-editor input{min-width:0;max-width:100%}.help-editor fieldset{border:1px solid var(--anam-ui-border);padding:var(--space-4);border-radius:8px}.help-editor .checkbox{align-items:center;gap:var(--space-3);min-height:44px;margin:0;display:flex}.help-editor input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--anam-brand-indigo)}input:is([type=checkbox],[type=radio]){width:20px;max-width:20px;height:20px;min-height:20px;margin:var(--space-1) 0 0;accent-color:var(--anam-brand-indigo);cursor:pointer;flex:0 0 20px;padding:0}label:has(>input:is([type=checkbox],[type=radio])){align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:44px;font-weight:400;line-height:1.6;display:flex}.imports-page form{max-width:820px}.imports-page .import-checks{min-width:0;margin:0 0 var(--space-5);padding:var(--space-4) var(--space-4) var(--space-2);border:1px solid var(--anam-ui-border);background:var(--anam-ui-surface);border-radius:8px}.imports-page .import-checks legend{padding:0 var(--space-2);font-size:14px;font-weight:600}.imports-page .import-checks label{margin-bottom:var(--space-3)}.imports-page .import-review{margin-top:var(--space-5)}.imports-page .workflow-item>details{margin-block:var(--space-4)}.help-admin-list summary{cursor:pointer;overflow-wrap:anywhere}@media (max-width:640px){.help-search .primary,.help-search .secondary{width:100%}.help-centre .page-heading{flex-wrap:wrap}}.page,.auth-page,.mobile-menu-content,.context-help-slot{overflow-wrap:anywhere}.page>*,.workspace-stack>*,.client-workspace>*,.programme-workspace>*,.settings-workspace>*,.auth-page>*,.client-card>*,.portrait-preview>span,.coach-card-heading>div{min-width:0}fieldset{min-width:0;max-width:100%}legend{white-space:normal;max-width:100%}img,video,iframe{max-width:100%}button{min-width:44px;min-height:var(--control);white-space:normal}:where(.page,.auth-page,.sidebar,.mobile-menu,.context-help-slot) a:not(:where(p a,li a,.small a,.help-article-body a)),:where(.page,.auth-page,.sidebar,.mobile-menu,.context-help-slot) :where(nav a,a.primary,a.secondary,a.primary-link,a.text-button,a.text-link,.actions a,.button-row a,.access-controls a,.context-help-slot li>a,.workflow-list>li>a,.stacked-list>li>a,.resource-list>li>a,.help-results h3 a){min-width:44px;min-height:var(--control);align-content:center;max-width:100%;display:inline-block}.wordmark{min-height:var(--control)}.page-heading>a{min-width:44px}.text-button{min-width:44px;min-height:var(--control)}.action-status{white-space:normal;flex-wrap:wrap}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.action-list li>span{overflow-wrap:anywhere;min-width:0}.table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;text-align:left;width:100%}.table-scroll th,.table-scroll td{padding:var(--space-3);vertical-align:top;border-bottom:1px solid var(--anam-ui-border)}.table-scroll thead th,.table-scroll td{white-space:nowrap}.table-scroll th:first-child{min-width:12rem}@media (max-width:1000px){.client-card,.auth-page{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.operation-list li{flex-direction:column;align-items:flex-start}.operation-list strong{white-space:normal}.action-status{width:100%}.action-status select{flex:130px}.portrait-preview{flex-wrap:wrap}.actions>:is(button,a),.button-row>button{flex:100%}}.sidebar .wordmark,.sidebar .programme,.mobile-menu .wordmark{flex-shrink:0}.programme-goal-actions .programme-progress-item>p.small{margin-bottom:var(--space-3)}.programme-goal-actions details,details.programme-scorecard-form,.programme-checkpoint-actions details{padding:0 var(--space-4)}.programme-goal-actions details+details,.programme-checkpoint-actions details+details{margin-top:var(--space-2)}.programme-goal-actions details[open],details.programme-scorecard-form[open],.programme-checkpoint-actions details[open]{padding-bottom:var(--space-4)}.programme-goal-actions details details{margin-top:var(--space-3)}.sponsor-report-form{gap:var(--space-4);border:0;margin:0;padding:0;display:grid}.sponsor-report-section{border:1px solid var(--anam-ui-border);padding:var(--space-4);background:var(--anam-ui-surface);border-radius:10px;margin:0}.sponsor-report-section legend{padding:0 var(--space-2);font-weight:700}.sponsor-report-form>.secondary,.sponsor-report-section .secondary,.sponsor-report-form>.primary{justify-self:start;width:auto}:is(.sponsor-report-form label:has(>input[type=checkbox]),.sponsor-report-section label:has(>input[type=checkbox])){align-items:center;gap:var(--space-3);margin-bottom:0;font-weight:400;display:flex}.sponsor-report-form label>input[type=checkbox],.sponsor-report-section label>input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.plain-fieldset>legend{margin-bottom:var(--space-3);padding:0;font-weight:700}.form-group{min-width:0;margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--anam-ui-border);border-radius:8px}.form-group>legend{padding:0 var(--space-2);font-weight:700}.form-group>label.checkbox{margin-bottom:var(--space-2)}.form-group>label:last-child{margin-bottom:0}.excellence-map{overflow-wrap:anywhere;padding:0}.excellence-map-heading,.excellence-map-body{padding:var(--space-5)}.excellence-map-heading{border-bottom:1px solid var(--anam-ui-border)}.excellence-map-heading h2{margin-bottom:var(--space-2)}.excellence-map-body{gap:var(--space-5);display:grid}.excellence-map-body h3{margin-bottom:var(--space-3)}.excellence-review-cue{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.excellence-goals{margin:var(--space-4) 0;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.excellence-goals.many{grid-template-columns:repeat(2,minmax(0,1fr))}.excellence-goals>li{border:1px solid var(--anam-ui-border);padding:var(--space-4);border-radius:10px;min-width:0}.excellence-goal-top{justify-content:space-between;align-items:start;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.excellence-goal-top p{margin-bottom:0}.excellence-goal-number{color:var(--anam-ui-private-ink);font-family:Georgia,serif}.excellence-goals summary,.excellence-goals a{min-height:44px}.excellence-focus{background:var(--anam-ui-selection);padding:var(--space-4);gap:var(--space-4);border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.excellence-focus h3{font-family:Georgia,serif;font-size:1.5rem}.excellence-context{gap:var(--space-4);margin:0;display:grid}.excellence-context dt{color:var(--anam-ui-text-secondary)}.excellence-context dd{margin:var(--space-1) 0 0;font-weight:600}.excellence-resource{border-top:1px solid var(--anam-ui-border);padding-top:var(--space-3);grid-column:1/-1}.excellence-resource a{align-items:center;min-height:44px;display:inline-flex}.excellence-metadata p{margin:var(--space-1) 0}.excellence-score-summary{gap:var(--space-4);background:var(--anam-ui-workspace);padding:var(--space-4);margin:var(--space-4) 0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.excellence-score-summary.single{grid-template-columns:1fr}.excellence-total{font-family:Georgia,serif;font-size:1.75rem}.excellence-movement{grid-column:1/-1;font-weight:600}.excellence-pillars{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.excellence-pillar-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.excellence-pillar-heading strong{flex-shrink:0}.excellence-meter{width:100%;height:7px;margin:var(--space-2) 0;display:block}.excellence-meter::-webkit-meter-bar{background:#eae7ef;border:0;border-radius:8px;height:7px}.excellence-meter::-webkit-meter-optimum-value{background:#6b629e;border-radius:8px}.excellence-meter::-moz-meter-bar{background:#6b629e;border-radius:8px}.excellence-pillar-focus .excellence-meter::-webkit-meter-optimum-value{background:#925394}.excellence-pillar-focus .excellence-meter::-moz-meter-bar{background:#925394}.excellence-map-history{border-top:1px solid var(--anam-ui-border);padding:var(--space-4) var(--space-5)}.excellence-map-history summary{min-height:44px;display:list-item}@media (max-width:900px){.excellence-goals,.excellence-goals.many{grid-template-columns:1fr}}@media (max-width:700px){.excellence-map-heading,.excellence-map-body,.excellence-map-history{padding:var(--space-4)}.excellence-focus,.excellence-pillars{grid-template-columns:1fr}.excellence-context{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.excellence-pillar-heading{flex-wrap:wrap}.excellence-goals form,.excellence-goals fieldset{min-width:0}}.prose{white-space:pre-wrap;overflow-wrap:anywhere}.label-flush{margin:0}.wrap-anywhere{overflow-wrap:anywhere}.onboarding-questions{gap:var(--space-5);display:grid}.onboarding-question-heading{margin-top:var(--space-5)}.onboarding-choices{padding:var(--space-4)}.finance-workspace{gap:var(--space-5);margin-top:var(--space-5)}.programme-record{gap:var(--space-5)}.engagement-grid{gap:var(--space-5);margin-top:var(--space-5)}.access-person{padding:var(--space-5) 0;border:0;border-top:1px solid var(--anam-ui-border);border-radius:0}.client-session-group+.client-session-group{margin-top:var(--space-5)}.prose-lines{white-space:pre-line;overflow-wrap:anywhere}:root{--page-gutter:32px;--anam-ui-unavailable-ink:var(--anam-ui-neutral-ink);--anam-ui-unavailable-surface:var(--anam-ui-neutral-surface);--anam-ui-unavailable-border:var(--anam-ui-border)}.page-header{min-width:0;margin-bottom:var(--space-5)}.page-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-5);flex-wrap:wrap;min-width:0;display:flex}.page-header-title{overflow-wrap:anywhere;flex:20rem;min-width:0}.page-header-title>:last-child,.page-header-title>div>:last-child{margin-bottom:0}.page-header-title .eyebrow{margin-bottom:var(--space-2)}.page-header-actions{min-height:var(--control);flex:0 auto}.page-header-actions .action-group{justify-content:flex-end}.back-link-row{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.back-link-row a{min-height:var(--control);align-items:center;display:inline-flex}.action-group-flow{gap:var(--space-3);min-width:0;display:grid}.action-group{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.action-group>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.action-group>:is(button,a){min-width:var(--control);min-height:var(--control)}.action-group-reason{margin:0}:is(.primary,.secondary,.quiet,.text-button):disabled,fieldset:disabled :is(.primary,.secondary,.quiet,.text-button),:is(.primary,.secondary,.quiet)[aria-disabled=true]{opacity:1;cursor:not-allowed;color:var(--anam-ui-unavailable-ink);background:var(--anam-ui-unavailable-surface);border-color:var(--anam-ui-unavailable-border)}button[aria-busy=true],button:disabled[aria-busy=true],fieldset:disabled[aria-busy=true] button{cursor:wait}.primary:disabled[aria-busy=true],fieldset:disabled[aria-busy=true] .primary{color:var(--anam-ui-surface);background:var(--anam-brand-indigo);border-color:var(--anam-brand-indigo)}.secondary:disabled[aria-busy=true],fieldset:disabled[aria-busy=true] .secondary{color:var(--anam-brand-indigo);background:var(--anam-ui-surface);border-color:var(--anam-brand-indigo)}.shared-notice{padding:var(--space-4);border:1px solid var(--anam-ui-border);gap:var(--space-3);overflow-wrap:anywhere;border-radius:8px;min-width:0;display:grid}.shared-notice-flow{margin-block:var(--space-4)}.shared-notice-stack{margin:0}.shared-notice-info{color:var(--anam-ui-info-ink);background:var(--anam-ui-info-surface)}.shared-notice-warning{color:var(--anam-ui-warning-ink);background:var(--anam-ui-warning-surface)}.shared-notice-error{color:var(--anam-ui-error-ink);background:var(--anam-ui-error-surface)}.shared-notice-success{color:var(--anam-ui-success-ink);background:var(--anam-ui-success-surface)}.notice-heading{margin:0;font-size:1rem}.notice-body>:last-child{margin-bottom:0}.notice-body:empty{display:none}:where(.workspace-stack,.composer-fields,.profile-form,.recovery-item,.reflection-workspace)>.shared-notice{margin:0}.reflection-workspace{gap:var(--space-4);display:grid}.reflection-workspace>:is(p,.page-header){margin:0}.reflection-workspace .reflection-submissions{gap:var(--space-4);display:grid}@media (max-width:1000px){:root{--page-gutter:24px}}@media (max-width:720px){:root{--page-gutter:16px}.page-header-row{gap:var(--space-4)}.page-header-actions{flex:100%}.page-header-actions .action-group{justify-content:flex-start}}.page-header-in-stack{margin-bottom:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-header-help{min-inline-size:88px;min-block-size:var(--control)}.page>*,.workspace-stack>*,.client-workspace>*,.settings-workspace>*,.programme-workspace>*,.notes>*{margin-block:0}.app-shell[data-admin]{--admin-chrome:var(--anam-ui-surface);--admin-blur:none}.app-shell[data-admin] :is(.sidebar,.mobile-menu){background-color:var(--admin-chrome);-webkit-backdrop-filter:var(--admin-blur);backdrop-filter:var(--admin-blur);box-shadow:0 2px 12px #1f1c5c0a}.app-shell .page-header{z-index:5;isolation:isolate;padding:var(--space-5);border:1px solid var(--anam-ui-border);border-radius:14px;position:relative;box-shadow:0 2px 12px #1f1c5c0a}.app-shell .page-header:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-color:var(--admin-chrome,var(--anam-ui-surface));-webkit-backdrop-filter:var(--admin-blur);backdrop-filter:var(--admin-blur);position:absolute;inset:0}.app-shell .panel .page-header{box-shadow:none;border:0;border-radius:0;padding:0}.app-shell .panel .page-header:before{content:none}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.app-shell[data-admin]{--admin-chrome:#ffffffd1;--admin-blur:blur(12px) saturate(110%)}}@media (prefers-reduced-transparency:reduce){.app-shell[data-admin]{--admin-chrome:var(--anam-ui-surface);--admin-blur:none}}@media (forced-colors:active){.app-shell[data-admin]{--admin-chrome:Canvas;--admin-blur:none}.app-shell[data-admin] :is(.sidebar,.mobile-menu),.app-shell .page-header{box-shadow:none;border-color:canvastext}select:not([multiple]){appearance:auto;padding-right:var(--space-3);background-image:none}}.help-review-entry{margin-block:var(--space-5)}.help-admin-filters{gap:var(--space-3);margin-block:var(--space-5);flex-wrap:wrap;align-items:end;display:flex}.help-admin-filters label{flex:160px;margin:0}.help-admin-index{margin:0 0 var(--space-5);padding:0;list-style:none}.help-admin-index>li{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--anam-ui-border);padding-block:var(--space-4);display:flex}.help-admin-index>li>div{min-width:0}.help-admin-index p{margin:var(--space-1) 0 0}.help-admin-index .secondary{flex:none}@media (max-width:640px){.help-admin-index>li{flex-direction:column;align-items:start}}.auth-brand h1{overflow-wrap:normal;word-break:normal}@media (max-width:1200px){.auth-page{grid-template-columns:minmax(0,1fr)}}.section-footer{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.section-footer a{min-height:var(--control);align-items:center;padding:0;display:inline-flex}.empty-state{justify-items:start;gap:var(--space-3);min-width:0;display:grid}.empty-state p{color:var(--anam-ui-text-secondary);margin:0}.help-topic-group+.help-topic-group{margin-top:var(--space-6)}.help-article-rows{margin:0;padding:0;list-style:none}.help-article-rows>li{border-bottom:1px solid var(--anam-ui-border)}.help-article-rows>li>a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-2) 0;font-weight:400;text-decoration:none;display:flex}.help-article-rows>li>a:hover{text-decoration:underline}.secondary:disabled,fieldset:disabled .secondary{opacity:.55;background:var(--anam-ui-surface);border-color:var(--anam-ui-border)}
:where(.page) :where(p,.small):not(.status):not(.eyebrow){max-width:72ch}.page-stage{min-width:0;max-width:1200px;margin:0 auto;position:relative}.context-help-slot{min-height:var(--control);flex:none}.page-heading{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.page-heading>:first-child{flex:20rem;min-width:0}@media (max-width:720px){.mobile-menu{z-index:20;position:sticky;top:0}.mobile-menu nav,.mobile-menu .navigation-group{grid-template-columns:minmax(0,1fr)}.mobile-menu-content{min-width:0;max-width:100%;max-height:calc(100dvh - 80px);padding:var(--space-3) var(--space-4) var(--space-4);overscroll-behavior:contain;border-top:1px solid var(--anam-ui-border);flex-direction:column;display:flex;overflow-y:auto}.mobile-menu-content .nav-scroll{flex:none;overflow:visible}.mobile-menu nav a{font-size:16px}}.client-session-group:is(details),details.workflow-item{padding-block:0}.client-session-group:is(details)[open],details.workflow-item[open]{padding-bottom:var(--space-4)}.client-session-group+.client-session-group{margin-top:var(--space-2)}.access-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.access-controls>a.secondary{width:auto}.coach-card{gap:var(--space-3)}.coach-card .coach-short-bio{color:var(--anam-ui-text-secondary);margin-top:var(--space-1)}.coach-card-heading>div{gap:var(--space-2);justify-items:start;display:grid}.coach-focus{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.coach-focus li{padding:var(--space-1) var(--space-3);background:var(--anam-ui-selection);color:var(--anam-brand-indigo);border-radius:999px;font-size:.8rem;font-weight:600}.coach-card .directory-book-link{justify-self:start}.coach-profile-more{border-top:1px solid var(--anam-ui-border);padding-top:var(--space-1)}.coach-profile-more[open]>summary{margin-bottom:var(--space-2)}.coach-profile-more .coach-biography p{margin:0 0 var(--space-3)}.access-controls>a.access-action,.access-invitations a.access-action{width:auto;padding:var(--space-2) var(--space-3);font-size:.875rem}.access-grants li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.access-person>.access-controls{margin-top:var(--space-3)}.access-invitations li{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.access-invitations li>div{flex:18rem;min-width:0}.programme-scorecard-panel>#scorecard{margin-bottom:var(--space-5)}.programme-scorecard-panel .programme-progress-sections{gap:var(--space-6)}.programme-progress-section-heading{margin-bottom:var(--space-2)}.upcoming-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.upcoming-row>span{gap:var(--space-1);min-width:0;display:grid}.upcoming-row>.secondary{width:auto}.page-stage .page{gap:var(--space-5);padding:var(--space-6) var(--page-gutter)}@media (max-width:720px){.page-stage .page{padding-block-start:var(--space-5)}}[data-edit-card]>div>:is(ul,ol,div)+:is(button,a):is(.secondary,.primary){margin-top:var(--space-4)}
.cp-summary{gap:var(--space-3);min-width:0;display:grid}.cp-headline{color:inherit;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:650;line-height:1.2;display:block}.cp-headline.cp-headline--text{font-size:1.375rem;font-weight:600}.cp-qualifier{color:var(--anam-ui-text-secondary);letter-spacing:normal;font-size:.875rem;font-weight:400;line-height:1.5}.cp-progress{background:var(--anam-ui-border);width:100%;height:8px;accent-color:var(--anam-brand-indigo);border:0;border-radius:999px;display:block;overflow:hidden}.cp-progress>span{border-radius:inherit;background:var(--anam-brand-indigo);height:100%;display:block}meter.cp-progress::-webkit-meter-bar{background:var(--anam-ui-border);border:0;border-radius:999px;height:8px}meter.cp-progress::-webkit-meter-optimum-value{background:var(--anam-brand-indigo);border-radius:999px}meter.cp-progress::-moz-meter-bar{background:var(--anam-brand-indigo);border-radius:999px}.cp-facts{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.cp-facts>div{align-content:start;gap:var(--space-1);min-width:0;display:grid}.cp-facts.cp-facts dt{color:var(--anam-ui-text-secondary);margin:0;font-size:14px;font-weight:400}.cp-facts.cp-facts dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400}.cp-rows{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.cp-rows>li{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);min-width:0;padding:var(--space-4) 0;flex-wrap:wrap;display:flex}.cp-rows>li+li{border-top:1px solid var(--anam-ui-border)}.cp-rows>li>:first-child{overflow-wrap:anywhere;min-width:0}.cp-rows>li>div:first-child{flex:14rem}.cp-rows strong{font-size:1rem;font-weight:600;display:block}.cp-rows p{margin:var(--space-1) 0 0;color:var(--anam-ui-text-secondary);font-size:.875rem}.cp-rows>li>:last-child:not(:first-child){flex-shrink:0}.cp-next{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.cp-next>p{flex:16rem;margin:0}.cp-next>:is(a,button){flex-shrink:0}.cp-empty{color:var(--anam-ui-text-secondary);margin:0}:is(.cp-summary,.cp-facts,.cp-rows,.cp-empty)+:is(.cp-next,.actions,.primary,.secondary){margin-top:var(--space-4)}:is(.cp-summary,.cp-facts,.cp-rows,.cp-next) :is(a,button){min-height:44px}@media (max-width:600px){.cp-facts{grid-template-columns:minmax(0,1fr)}.cp-rows>li{align-items:flex-start}.cp-next>:is(a,button){max-width:100%}}.cp-rows>li :is(a,button):is(.secondary,.primary),[data-edit-card] li>:is(a,button):is(.secondary,.primary){white-space:nowrap;flex-shrink:0}
.temporal-field{gap:var(--space-2);min-width:0;margin-bottom:var(--space-4);font-weight:700;display:grid}.temporal-field>label{margin:0}.temporal-repeat{gap:var(--space-2);min-width:0;margin-bottom:var(--space-4);display:grid}.temporal-control{width:100%;min-width:0;display:block;position:relative}.temporal-control>input:not([type=hidden]){width:100%;min-width:0;padding-right:calc(12 * var(--space-1));font-variant-numeric:tabular-nums}.temporal-trigger{width:42px;color:var(--anam-brand-indigo,#141035);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:1.5rem;position:absolute;inset:2px 2px 2px auto}.temporal-popover{visibility:hidden;z-index:1500;max-height:calc(100dvh - 24px);padding:var(--space-4);box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(115%);color:#141035;background:#faf8ff;border:1px solid #81799152;border-radius:18px;font-size:.875rem;font-weight:400;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #14103526,inset 0 1px #ffffffe6}.temporal-popover button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px}.temporal-popover button:hover:not(:disabled){background:#e0daf4b3}.temporal-popover button:disabled{opacity:.35;cursor:not-allowed}.temporal-popover :focus-visible,.temporal-trigger:focus-visible{outline:2px solid var(--anam-brand-indigo,#141035);outline-offset:2px}.temporal-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.temporal-header button{width:36px;font-size:1.4rem}.temporal-navigation{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:1fr 90px;display:grid}.temporal-navigation input,.temporal-navigation select,.temporal-time select{min-height:38px;padding:var(--space-1) var(--space-2);font:inherit}.temporal-calendar{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;margin:0}.temporal-calendar th,.temporal-calendar td{text-align:center;background:0 0;border:0;padding:0}.temporal-calendar th{padding-block:var(--space-1);font-size:.7rem}.temporal-calendar button{width:100%;min-height:36px;padding:0}.temporal-calendar [aria-selected=true] button{color:#fff;background:#3b2766;font-weight:700}.temporal-calendar [aria-current=date]{box-shadow:inset 0 0 0 1px #76628f}.temporal-time{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:1fr minmax(96px,auto) minmax(104px,auto);align-items:center;display:grid}.temporal-footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid #81799133;display:flex}.temporal-footer button{padding-inline:var(--space-3)}.temporal-error{margin:var(--space-3) 0 0;color:#8b2432}.temporal-srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.temporal-popover{background:#faf8fffc}}.temporal-time select{padding-right:var(--space-6);min-width:0}
.sponsor-disclosure,.sponsor-proposed,.sponsor-questions{overflow-wrap:anywhere;min-width:0}.sponsor-text{white-space:pre-wrap}.sponsor-assessments{gap:var(--space-3);margin:0;display:grid}.sponsor-assessments dd,.sponsor-values dd{margin:var(--space-1) 0 0}.sponsor-assessments dt,.sponsor-values dt{color:var(--anam-ui-text-secondary)}.sponsor-comparisons{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sponsor-comparisons li{min-width:0;padding:var(--space-4);border:1px solid var(--anam-ui-border);background:var(--anam-ui-surface);border-radius:12px}.sponsor-comparisons h4{margin:0 0 var(--space-3)}.sponsor-values{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sponsor-values dd{font-weight:600}.sponsor-proposed{padding:var(--space-4);border:1px solid var(--anam-ui-border);border-radius:12px}.sponsor-disclosure summary{align-content:center;min-height:44px;display:list-item}.sponsor-questions>button{justify-self:start;min-height:44px}.sponsor-report-form label:has(>input[type=checkbox]){min-height:44px}.sponsor-dates{gap:var(--space-4);display:grid}.sponsor-dates>*{margin:0}.sponsor-date-summary{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sponsor-date-summary dt{color:var(--anam-ui-text-secondary)}.sponsor-date-summary dd{margin:var(--space-1) 0 0;font-size:1.125rem;font-weight:600}.sponsor-dates>.primary{justify-self:start;min-height:44px}.sponsor-sent-form{gap:var(--space-3);max-width:360px;margin:0;display:grid}.sponsor-sent-form>.primary{justify-self:start;min-height:44px}.sponsor-sharing .panel{margin-top:var(--space-5)}@media (max-width:600px){.sponsor-date-summary{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.sponsor-values{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.sponsor-values>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sponsor-values dd{margin:0}}
.fXqmoG_team{background:var(--anam-ui-workspace);padding:var(--space-2);border-radius:8px}
.bEy9ya_header.mobile-top{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bEy9ya_header>.wordmark{justify-self:center}.bEy9ya_header>.text-button{width:auto}:is(.bEy9ya_header>.shared-notice,.bEy9ya_header>[role=alert]){grid-column:1/-1;min-width:0}
.Xq3rOq_footer{flex-direction:column;flex:none;min-width:0;max-height:calc(100dvh - 144px);display:flex}.Xq3rOq_details{overflow-wrap:anywhere;min-height:0;overflow-y:auto}.Xq3rOq_footer .account-full-email{max-height:min(96px,16dvh)}.Xq3rOq_actions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;flex:none;display:flex}.Xq3rOq_actions>:is(a,button){min-height:44px;padding:var(--space-2) var(--space-3);flex:80px;font-size:14px}@media (min-width:721px){.desktop-sidebar .Xq3rOq_footer{max-height:none}.desktop-sidebar .Xq3rOq_details{overflow:visible}}@media (max-height:800px) and (min-width:721px){.desktop-sidebar .Xq3rOq_actions>:is(a,button){min-height:var(--control);padding-block:var(--space-1);scroll-margin-block:var(--space-1)}}
