:root{--cps-color-page:#f2f4f7;--cps-color-panel:#fff;--cps-color-border:#dce3e8;--cps-color-highlight:#edf4f1;--cps-color-text:#202b38;--cps-color-text-muted:#607080;--cps-color-primary:#19634f;--cps-color-primary-hover:#124b3c;--cps-brand-green-950:#163f35;--cps-brand-green-900:#163f35;--cps-brand-green-800:#19634f;--cps-brand-green-700:#246f5a;--cps-brand-green-600:#37816c;--cps-brand-green-100:#eaf3ef;--cps-brand-gold-500:#bf983f;--cps-brand-cream-50:#f2f4f7;--cps-brand-cream-100:#edf1f4;--cps-radius-sm:6px;--cps-radius-md:8px;--cps-radius-lg:10px;--cps-shadow-panel:0 2px 5px rgb(28 43 55/.025);--cps-focus-ring:0 0 0 3px rgb(36 111 90/.2)}html{font-size:15px}body,html{background:var(--cps-color-page)}body{color:var(--cps-color-text);line-height:1.5}.shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{padding:1.2rem .8rem;background:#163f35;color:#edf6f2;border:0;box-shadow:none;scrollbar-width:thin;scrollbar-color:#55796d #163f35}.brand{gap:.7rem;margin:0 .35rem 1.35rem;padding-bottom:1.25rem;border-bottom:1px solid #365a50}.brand img{width:3.1rem;height:3.1rem}.brand strong{font-size:1.05rem;color:#fff;line-height:1.3}.brand strong span{display:block;font-size:.72rem;color:#c7dbd3;font-weight:400;margin-top:.2rem}.nav{gap:1.15rem}.nav-group{gap:.22rem}.nav-label{padding:.2rem .75rem;color:#acc8bb;font-size:.64rem;letter-spacing:.09em}.nav a{min-height:42px;padding:.65rem .75rem;border-radius:7px;color:#d8e8e1;font-size:.86rem;gap:.8rem;transition:background .15s,color .15s}.nav a:focus-visible,.nav a:hover{background:#2d6152;color:#fff;transform:none}.nav a[aria-current=page]{background:#295c4d;color:#fff;box-shadow:inset 3px 0 #a1cbbb;font-weight:650}.nav a[aria-current=page] .nav-icon,.nav-icon{background:transparent;color:inherit;width:1.3rem;height:1.3rem;border-radius:0}.nav-icon svg{width:20px;height:20px}.nav a:focus-visible{outline:2px solid #c3e8d8;outline-offset:2px;box-shadow:none}.sidebar-toggle{display:none}.topbar{min-height:68px;padding:.8rem 1.75rem;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--cps-color-border);gap:1rem}.topbar strong{font-size:.9rem;font-weight:650}.topbar small{font-size:.75rem}.topbar-link{font-size:.8rem;padding:.45rem .65rem;border-radius:6px;color:#344654}.topbar-link:focus-visible,.topbar-link:hover{background:#e9f2ee;color:#124b3c}.environment{font-size:.62rem;padding:.25rem .55rem;background:#edf1f4;color:#52616f;border-radius:5px;letter-spacing:.04em}.content,.simple-page,.workspace-page,[class*=_page_]{padding:1.6rem!important;max-width:1600px!important;width:100%;margin-inline:auto;display:grid;grid-gap:1.3rem!important;gap:1.3rem!important;align-content:start;min-width:0}.page-title,h1{font-size:1.65rem!important;line-height:1.25;color:var(--cps-color-text)!important;margin:0!important;letter-spacing:-.025em}h2{font-size:1.06rem!important;color:var(--cps-color-text)}h2,h3{line-height:1.4}h3{font-size:.94rem!important}.dashboard-header,.simple-header,.workspace-header,[class*=_sheetTitle_],[class*=_title_]{display:flex;flex-wrap:wrap;align-items:center!important;justify-content:space-between;gap:1rem;min-height:3rem;padding:0!important;margin:0!important}.analytics-head p,.section-heading p,.simple-header p,.simple-panel>header p,.workflow-intro p,.workspace-header p,[class*=_title_]>div>p{display:none}.eyebrow{font-size:.66rem;color:var(--cps-color-text-muted);letter-spacing:.07em}.analytics-card,.auth-card,.card,.data-state,.form-card,.panel,.simple-panel,.workflow-card,[class*=_panel_]{min-width:0;background:#fff!important;border:1px solid var(--cps-color-border)!important;border-radius:9px!important;box-shadow:var(--cps-shadow-panel)!important;padding:1.2rem!important}.simple-panel+.simple-panel{margin-top:0}.analytics-head,.section-heading,.simple-panel>header{margin-bottom:1rem;gap:1rem}.panel>h2,.simple-panel>h2{margin:0 0 1rem}.analytics-grid,.message-layout,.simple-grid,[class*=_layout_],[class*=_profileGrid_],[class*=_stack_]{gap:1.3rem!important;align-items:start}.workspace-toolbar{background:#fff;border:1px solid var(--cps-color-border);border-radius:9px;padding:1rem!important;margin:0!important}.workspace-toolbar form{flex-wrap:wrap;gap:.85rem!important}.workspace-toolbar form label{min-width:min(13rem,100%);flex:1 1}.workspace-toolbar form button{align-self:end}.page-actions{gap:.6rem;align-items:center}.workspace-meta{font-size:.8rem;color:var(--cps-color-text-muted)}form{gap:1rem}form label{gap:.4rem;font-size:.8rem;font-weight:600;color:#344454;min-width:0}input,select,textarea{min-height:40px;padding:.6rem .75rem;border:1px solid #cbd5de;border-radius:6px;background:#fff;color:#263645;font-size:.86rem;box-shadow:none;max-width:100%}input::placeholder,textarea::placeholder{color:#748191;opacity:1}textarea{min-height:6rem;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:#839d94}input:focus,select:focus,textarea:focus{border-color:#246f5a;background:#fff;box-shadow:var(--cps-focus-ring)}input[type=checkbox],input[type=radio]{width:1.1rem;height:1.1rem;min-height:1.1rem;padding:0;flex-shrink:0}input[type=file]{padding:.5rem;background:#f8fafb;border-style:dashed;font-size:.8rem}input::-webkit-file-upload-button{border:1px solid #cbd5de;background:#fff;color:#234c3e;border-radius:4px;padding:.4rem .65rem;margin-right:.7rem;cursor:pointer}input::file-selector-button{border:1px solid #cbd5de;background:#fff;color:#234c3e;border-radius:4px;padding:.4rem .65rem;margin-right:.7rem;cursor:pointer}input:disabled,select:disabled,textarea:disabled{background:#f0f3f5;color:#62717d;cursor:not-allowed}.field-help,form small{font-size:.76rem}.auth-button,.button,.demo-role-button,.simple-button,[class*=_primary_],button:not(:where(.mod-experience button,.mod-editor-sheet button)){min-height:40px!important;padding:.55rem .85rem!important;border:1px solid #19634f!important;border-radius:6px!important;background:#19634f!important;color:#fff!important;font-size:.82rem!important;font-weight:600!important;line-height:1.35;box-shadow:none!important;transform:none!important;transition:background .15s,color .15s,border-color .15s}.auth-button:hover,.button:hover,.simple-button:hover,button:not(:disabled):not(:where(.mod-experience button,.mod-editor-sheet button)):hover{background:#124b3c!important;color:#fff!important;border-color:#124b3c!important;box-shadow:none!important;transform:none!important}.export-link,.secondary-button,.simple-button.secondary-button,.table-actions a,[class*=_secondary_]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem .85rem!important;background:#fff!important;color:#254e40!important;border:1px solid #b9c9c2!important;border-radius:6px!important;box-shadow:none!important;font-size:.82rem!important;font-weight:600;text-decoration:none}.export-link:hover,.secondary-button:hover,.simple-button.secondary-button:hover,.table-actions a:hover,[class*=_secondary_]:hover{background:#eaf3ee!important;color:#103f30!important;border-color:#719586!important}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid #246f5a;outline-offset:3px;box-shadow:none}.clear-filter{min-height:40px;font-size:.8rem;color:#465968;border-radius:5px}.clear-filter:hover{background:#edf3f0;color:#124b3c}.access-filter-grid,.compact-fields,.compact-filters,.exam-filter-more,.exam-filters,.exam-simple-filters,.field-grid,.form-grid,.result-advanced-filters,.result-filter-grid{gap:.9rem!important;align-items:end}.access-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.access-filter-grid .clear-filter,.access-filter-grid button{align-self:end}.form-workspace,.intake-split{gap:1.1rem!important;align-items:start}.form-card>header{margin-bottom:1rem}.form-card>header p{display:none}.form-card h3{margin:0}.workflow-intro{margin-bottom:1rem}details{border:1px solid var(--cps-color-border);border-radius:8px;background:#fff;box-shadow:none;min-width:0}details>summary{min-height:44px;padding:.85rem 1rem;color:#334654;font-size:.85rem;font-weight:600;background:#fff;gap:.7rem}details>summary:hover{background:#edf4f0;color:#124b3c}details>summary:after{content:"+";font-size:1.05rem;color:inherit}details[open]>summary{background:#f6f8fa;border-bottom:1px solid var(--cps-color-border)}details[open]>summary:after{content:"−"}.compact-tool-body,.intake-body{padding:1.1rem!important}details>.compact-tool-body{margin:0!important}.simple-panel:where(details){padding:0!important}.compact-kpis,.summary-strip,[class*=_metrics_],[class*=_profileSummary_],[class*=_summary_]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem!important;gap:1rem!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible}.compact-kpis article,.summary-strip article,[class*=_metrics_] article,[class*=_profileSummary_] article,[class*=_summary_] article{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.4rem;padding:1rem 1.2rem!important;min-width:0;min-height:92px;background:#fff;border:1px solid var(--cps-color-border)!important;border-radius:8px!important;box-shadow:var(--cps-shadow-panel)}.compact-kpis span,.summary-strip span,[class*=_metrics_] span,[class*=_profileSummary_] span,[class*=_summary_] span{font-size:.78rem!important;letter-spacing:0!important;text-transform:none!important;color:var(--cps-color-text-muted)}.compact-kpis strong,.metric,.summary-strip strong,[class*=_metrics_] strong,[class*=_summary_] strong{font-size:1.4rem!important;line-height:1.3;color:#263645!important;overflow-wrap:anywhere}.record-grid-shell{gap:.9rem;min-width:0}.workspace-page>.record-grid-shell{background:#fff;padding:1.2rem;border:1px solid var(--cps-color-border);border-radius:9px}.record-grid-tools{justify-content:space-between;gap:1rem}.record-grid-tools input{min-height:40px;width:min(28rem,100%)}.record-grid-tools span{font-size:.78rem;white-space:nowrap}.excel-grid-scroll,.record-grid-scroll,.record-sheet,.table-scroll{border:1px solid var(--cps-color-border);border-radius:6px!important;box-shadow:none!important;max-width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#b6c7be #f4f7f5}.record-grid-scroll{max-height:68vh}.excel-grid,.record-grid-table,.record-sheet table,table{width:100%;font-size:.82rem!important;border-collapse:separate!important;border-spacing:0;line-height:1.45}.excel-grid th,.record-grid-table th,.record-sheet th,table th{padding:.7rem .75rem!important;background:#f0f3f6!important;color:#334454!important;border:0!important;border-right:1px solid #dce3e8!important;border-bottom:1px solid #cdd7df!important;font-size:.75rem!important;font-weight:650!important;letter-spacing:0!important;text-transform:none;white-space:nowrap;text-align:left}.excel-grid td,.record-grid-table td,.record-sheet td,table td{padding:.65rem .75rem!important;border:0!important;border-right:1px solid #e4e9ee!important;border-bottom:1px solid #e4e9ee!important;background:#fff!important;line-height:1.45;vertical-align:middle}table td:last-child,table th:last-child{border-right:0!important}table tr:last-child td{border-bottom:0!important}table tbody tr:nth-child(2n) td{background:#fafbfd!important}table tbody tr:focus-within td,table tbody tr:hover td{background:#edf5f0!important}.record-sheet td strong{font-weight:600}.record-grid-table td small,.record-sheet td small{font-size:.74rem;line-height:1.4;margin-top:.2rem}.record-grid-sort{border:0!important;min-height:28px!important;padding:0!important;background:transparent!important;color:#334454!important;font-size:.75rem!important;text-transform:none;letter-spacing:0;gap:.5rem;border-radius:3px!important}.record-grid-sort:not(:disabled):hover{background:#dbe9e2!important;color:#103f30!important;border:0!important}.record-grid-action,.record-grid-action-head,.row-actions-cell{position:-webkit-sticky!important;position:sticky!important;right:0;z-index:3;width:8rem!important;min-width:8rem;text-align:right!important;box-shadow:-2px 0 0 #e2e8ec}.record-grid-action-head,th.row-actions-cell{z-index:5}.row-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.35rem .65rem;border:1px solid #bbc9c2;border-radius:5px;background:#fff;color:#28513f;text-decoration:none;font-size:.78rem;font-weight:600}.row-action-link:hover{background:#19634f;color:#fff!important;border-color:#19634f}.account-controls,.queue-action,.row-action-menu{min-width:7rem;border:1px solid #bbc9c2!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important}.account-controls>summary,.queue-action>summary,.row-action-menu>summary{justify-content:space-between;min-height:32px;padding:.4rem .6rem;color:#28513f;font-size:.78rem;background:#fff}.account-controls>summary:after,.row-action-menu>summary:after{content:"⌄"}.account-controls[open]>summary,.row-action-menu[open]>summary{background:#e7f1eb;color:#174b38}.row-action-menu>div{display:grid;grid-gap:.25rem;gap:.25rem;margin:0!important;padding:.4rem!important;min-width:14rem;text-align:left}.row-action-menu>div>a{display:block;padding:.6rem .7rem;border-radius:4px;color:#334654;font-size:.8rem;font-weight:500;text-decoration:none;white-space:normal}.row-action-menu>div>a:focus-visible,.row-action-menu>div>a:hover{background:#19634f;color:#fff!important}.row-action-menu>div>form{border-top:1px solid var(--cps-color-border);padding:.65rem .35rem;gap:.7rem}.row-action-menu>div>form:first-child{border-top:0}.row-action-menu>div>form button{width:100%}.row-action-menu textarea{min-height:4rem}.row-action-menu[open]{min-width:16rem}.account-controls[open]{min-width:min(32rem,70vw)}.account-control-grid{margin:0!important;padding:1rem;gap:1rem;text-align:left}.row-action-trigger{min-height:32px!important;padding:.35rem .6rem!important;gap:.6rem;white-space:nowrap}.record-action-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #dce3e8;border-radius:0;padding:0;background:#fff;color:#263645;text-align:left;box-shadow:-12px 0 36px rgb(20 40 32/.15)}.record-action-dialog::-webkit-backdrop{background:rgb(15 30 25/.3)}.record-action-dialog::backdrop{background:rgb(15 30 25/.3)}.record-action-dialog>header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;background:#fff;border-bottom:1px solid #dce3e8}.record-action-dialog h2{margin:0}.record-action-body{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem;white-space:normal}.record-action-body>a{display:block;padding:.85rem 1rem;border:1px solid #dce3e8;border-radius:6px;color:#264f3e!important;text-decoration:none;font-weight:600}.record-action-body>a:hover{background:#19634f;color:#fff!important}.record-action-body>form{padding:1rem;border:1px solid #dce3e8;border-radius:7px;background:#f8fafb}.record-action-body .workspace-tab-list{flex-wrap:wrap}.record-action-body .workspace-tab-list button{font-size:.76rem!important;padding:.6rem!important}.record-action-body form{text-align:left}.record-action-body .account-control-grid{grid-template-columns:1fr;padding:0}.record-action-body .two-form-grid{grid-template-columns:1fr}.access-register table{min-width:56rem}.access-register td:first-child small,.access-register td:nth-child(2){max-width:15rem;overflow-wrap:anywhere}body:has(.record-action-dialog[open]){overflow:hidden}.excel-grid input{min-height:34px!important;min-width:4rem;border:1px solid #d3dfe0!important;border-radius:3px!important;padding:.3rem .45rem!important;background:#fff;font-size:.82rem}.excel-grid input:focus{border-color:#19634f!important;outline:2px solid #9abfaf!important;outline-offset:-1px!important}.excel-grid td:has(input){padding:.3rem!important}.grid-status,.status-pill{padding:.2rem .55rem;border:1px solid #d6e1db;border-radius:99px;background:#edf3ef;color:#365d4b;font-size:.7rem;font-weight:600;white-space:nowrap}.status-pill[data-status=APPROVED],.status-pill[data-status=PUBLISHED]{background:#e7f3ec;color:#1a5d3e}.status-pill[data-status=DENIED],.status-pill[data-status=REJECTED]{background:#fbeeee;color:#8f3333;border-color:#eed2d2}.status-pill[data-status=REQUESTED],.status-pill[data-status=SUBMITTED]{background:#faf3df;color:#7b5b19;border-color:#ede0b7}.simple-notice,[class*=_notice_],[class*=_validation_]{padding:.85rem 1rem!important;border:1px solid #dedfcf!important;border-left:3px solid #b59a53!important;border-radius:6px!important;background:#faf9f1!important;color:#5c573e!important;font-size:.83rem!important}.action-list a{padding:.85rem .6rem;font-size:.85rem;font-weight:550;border-color:#e3e9ed;border-radius:5px}.action-list a:hover{background:#edf4f0;color:#124b3c}.quick-actions{gap:.75rem}.quick-actions a{padding:1rem;border-radius:7px;background:#fff;border-color:var(--cps-color-border)}.analytics-grid{margin:0}.bar-chart{gap:.75rem;margin-top:1rem}.bar-track{height:.5rem;background:#e6ece9}.bar-track i{background:#467d68!important}.kpi-card:hover{transform:none;border-color:#8eb4a3!important}.donut{width:7rem!important}.donut>span{width:5.2rem!important}.workflow-card{margin:0}.step-tabs{gap:.5rem;margin:1rem 0;overflow-x:auto}.step-tabs button{background:#fff!important;color:#465768!important;border-color:#d7e0e5!important;box-shadow:none!important;text-align:left}.step-tabs button[aria-selected=true]{background:#edf4f0!important;color:#174b38!important;border-color:#85aa98!important;box-shadow:inset 0 -2px #19634f!important}.step-tabs button:hover{background:#e5efe9!important;color:#174b38!important}.step-tabs small{color:inherit!important;font-weight:400}.workspace-tabs{min-width:0;display:grid;grid-gap:1.1rem;gap:1.1rem}.workspace-tab-list{display:flex;align-items:center;gap:.3rem;border-bottom:1px solid #d4dfe3;overflow-x:auto;scrollbar-width:thin}.workspace-tab-list button{flex-shrink:0;white-space:nowrap;color:#526374!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;min-height:46px!important;padding:.65rem 1rem!important}.workspace-tab-list button[aria-selected=true]{border-bottom-color:#19634f!important;font-weight:650!important}.workspace-tab-list button:not(:disabled):hover{background:#e7f0eb!important;color:#124b3c!important;border-bottom-color:#8ab4a0!important}.workspace-tab-panel{min-width:0;display:grid;grid-gap:1.25rem;gap:1.25rem;background:transparent;box-shadow:none!important}.workspace-tab-panel[hidden]{display:none}.workspace-decks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.dashboard-workspaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:start}.workspace-deck{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;background:#fff;border:1px solid var(--cps-color-border);border-radius:8px;color:#263645;text-decoration:none}.workspace-deck>span{display:grid;grid-gap:.25rem;gap:.25rem}.workspace-deck strong{font-size:.94rem;font-weight:650}.workspace-deck small{color:#607080;font-size:.77rem}.workspace-deck:hover,.workspace-deck[aria-current=page]{background:#f6faf8;border-color:#85aa98;color:#154d39}.pagination-bar{justify-content:space-between;gap:1rem;padding-top:.8rem;color:#607080;font-size:.78rem}.pagination-bar,.pagination-controls{display:flex;flex-wrap:wrap;align-items:center}.pagination-controls{gap:.55rem}.pagination-controls label{display:flex;align-items:center;gap:.5rem}.pagination-controls select{width:auto;min-height:34px;padding:.35rem .5rem;font-size:.8rem}.pagination-controls button{min-height:34px!important;padding:.35rem .7rem!important}.pagination-controls>span{min-width:4.5rem;text-align:center}.demo-login-page{background:var(--cps-color-page);padding:2rem}.demo-login-card{border-radius:10px;box-shadow:var(--cps-shadow-panel);padding:1.5rem}.persona-grid{gap:1rem}.persona-card{padding:1.1rem;gap:.8rem;border-radius:8px;background:#fff;box-shadow:none}.persona-card:hover{border-color:#86aa99;box-shadow:none}.persona-card p{display:none}.persona-avatar,.role-avatar{background:#eaf2ed;color:#1b5841;box-shadow:none;border-radius:8px}.demo-warning{background:#f6f7f8;color:#607080;border:1px solid var(--cps-color-border);padding:.65rem;border-radius:6px;font-size:.76rem}[class*=_profileHero_]{padding:1.5rem!important;border-radius:9px!important;background:#fff!important;box-shadow:var(--cps-shadow-panel)!important}[class*=_profileHero_] [class*=_avatar_]{background:#e7f1ec!important;color:#19543e!important;border:1px solid #ceddd5!important;box-shadow:none!important;border-radius:50%!important}[class*=_profileIdentity_] h1{font-size:1.5rem!important}[class*=_serviceCard_]{background:#fff!important;color:var(--cps-color-text)!important}[class*=_serviceCard_] a,[class*=_serviceCard_] h2,[class*=_serviceCard_] strong{color:#254f3e!important}[class*=_serviceCard_] a,[class*=_serviceCard_] li{border-color:#dce3e8!important}[class*=_serviceCard_] a:hover{background:#edf4f0}.exam-three-steps{border-radius:8px;margin:0}.exam-three-steps li{padding:1rem}.exam-destinations>a>span,.exam-three-steps li>span{background:#e8f1ec;color:#1a5c44;border-radius:6px}.exam-task-list{gap:1rem}.exam-task{border-radius:8px}.exam-task-main{padding:1rem;gap:.85rem}.exam-task-action{padding:1rem;background:#f8fafb}.exam-task-action .queue-action>summary{background:#19634f;color:#fff}.exam-task-action .queue-action>summary:hover{background:#124b3c}.exam-filter-panel{padding:1.2rem!important}.exam-destinations{gap:1rem}.exam-secondary-body{padding:1rem!important}.entry-methods{padding:1rem;border-radius:8px;gap:1rem}.score-save-bar{padding:.85rem;background:#f6f9f7;border-radius:6px;z-index:6}.excel-grid-toolbar{gap:.9rem;margin:1rem 0}.mark-workflow{margin:1rem 0;border-radius:6px}.intake-guidance{display:none}.intake-split>div{background:#fff;padding:1rem!important;border-radius:7px}.account-action-menu,.admission-actions{display:grid;grid-gap:.85rem;gap:.85rem}.admission-actions>form{padding:1rem;border:1px solid var(--cps-color-border);background:#f8fafb;border-radius:6px}.registration-row-action{display:grid;grid-gap:.4rem;gap:.4rem;min-width:8rem}.registration-row-action button,.registration-row-action select{width:100%}.nav-badge{margin-left:auto;display:inline-flex!important;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:99px;background:#f0b429;color:#24352e!important;font-size:.68rem!important;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admission-actions>details,.compact-tool-stack>details,.simple-panel>details{border:1px solid #d6e1db;border-left:4px solid #568c74;border-radius:7px;background:#fff;overflow:hidden}.admission-actions>details>summary,.compact-tool-stack>details>summary,.simple-panel>details>summary{padding:.8rem 1rem;background:#f1f6f3;color:#214d3b;font-weight:700;cursor:pointer}.admission-actions>details[open]>summary,.compact-tool-stack>details[open]>summary,.simple-panel>details[open]>summary{border-bottom:1px solid #d6e1db;background:#e8f1ec}.permission-chip-list span,.role-chip-list>span.privileged{background:#f1f5f3;color:#355947;border-color:#d4e1d9}.role-selector{gap:1rem}.privilege-editor{gap:1.25rem;padding:1rem;background:#f8fafb}.role-chip-list small{font-size:.64rem}.application-error-panel{max-width:36rem;margin:2rem auto!important}.clearance-request-form{max-width:48rem}.clearance-description{min-width:14rem;max-width:24rem;white-space:normal;overflow-wrap:anywhere}.record-sheet a:hover{text-decoration:underline}.record-sheet .row-action-link:hover,.record-sheet .row-action-menu a:hover{text-decoration:none}@media(max-width:1150px){.content,.simple-page,.workspace-page,[class*=_page_]{padding:1.15rem!important}.shell{grid-template-columns:212px minmax(0,1fr)}.form-workspace,.intake-split{grid-template-columns:1fr!important}.workspace-decks{gap:.7rem}.workspace-deck{padding:1rem}}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:relative;height:auto;width:100%;padding:.7rem 1rem;overflow:visible}.brand{margin:0;padding:0;border:0;max-width:calc(100% - 7rem)}.brand img{width:2.65rem;height:2.65rem}.sidebar-toggle{display:block;position:absolute;top:1rem;right:1rem;background:#295c4d!important;border-color:#81a597!important}.sidebar .nav{display:none;margin-top:1rem;padding-top:1rem;border-top:1px solid #365a50;max-height:65vh;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sidebar .nav.is-open{display:grid}.sidebar .nav-group{display:grid;align-content:start}.sidebar .nav-label{display:block}.sidebar .nav-icon{display:grid}.sidebar .nav a{white-space:normal}.topbar{position:relative;padding:.8rem 1rem;min-height:62px}.analytics-grid,.dashboard-workspaces,.message-layout,.simple-grid{grid-template-columns:1fr}.exam-filter-more{grid-template-columns:repeat(2,minmax(0,1fr))}.record-grid-scroll{max-height:65vh}.workspace-decks{grid-template-columns:1fr}.workspace-deck{padding:.9rem 1rem}}@media(max-width:620px){.content,.simple-page,.workspace-page,[class*=_page_]{padding:1rem!important;gap:1rem!important}.page-title,h1{font-size:1.4rem!important}.card,.simple-panel,.workflow-card,[class*=_panel_]{padding:1rem!important}.compact-kpis,.summary-strip,[class*=_metrics_],[class*=_profileSummary_]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important}.compact-kpis article,.summary-strip article,[class*=_metrics_] article{padding:.85rem!important;min-height:85px}.compact-kpis strong,.summary-strip strong{font-size:1.1rem!important}.simple-header,.workspace-header{align-items:flex-start!important}.page-actions{width:100%}.page-actions>*{flex:1 1}.access-filter-grid,.exam-filter-more,.exam-simple-filters,.field-grid,.result-advanced-filters,.result-simple-filters{grid-template-columns:minmax(0,1fr)!important}.topbar>span{flex-wrap:wrap;justify-content:flex-end}.topbar small{font-size:.68rem}.topbar-link{font-size:.74rem}.environment{display:none}.workspace-tab-list button{padding:.6rem .75rem!important;font-size:.78rem!important}.record-grid-tools{flex-wrap:wrap}.pagination-bar{align-items:flex-start;gap:.75rem}.pagination-controls{gap:.4rem}.record-grid-action,.row-actions-cell{min-width:7rem;width:7rem!important}.account-control-grid{grid-template-columns:1fr}.account-controls[open]{min-width:17rem}.exam-task{grid-template-columns:1fr}.exam-task-action{border-left:0;border-top:1px solid var(--cps-color-border)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.page-actions,.pagination-bar,.record-grid-action,.record-grid-action-head,.record-grid-tools,.row-actions-cell,.sidebar,.skip-link,.topbar,.workspace-tab-list{display:none!important}.shell{display:block}.content,.main,.simple-page,.workspace-page{padding:0!important;max-width:none!important;background:#fff!important}.record-grid-scroll,.record-sheet,.table-scroll{overflow:visible!important;max-height:none!important}table{min-width:0!important}table td,table th{position:static!important}.card,.simple-panel{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}}.main{position:relative;isolation:isolate;background:linear-gradient(rgb(242 246 244/.92),rgb(242 246 244/.97)),radial-gradient(circle at 18% 10%,rgb(191 152 63/.22),transparent 34%),radial-gradient(circle at 88% 42%,rgb(25 99 79/.18),transparent 38%);min-height:100vh}.main:before{content:"";position:fixed;z-index:-1;inset:68px 0 0 236px;pointer-events:none;opacity:.035;background:url(/cps-logo.png) 50%/34rem no-repeat}.topbar{border-top:3px solid var(--cps-brand-gold-500)}.sidebar{border-right:3px solid var(--cps-brand-gold-500)}.nav a[aria-current=page]{background:#f5e3a9;color:#173e34;box-shadow:inset 4px 0 var(--cps-brand-gold-500)}.nav a[aria-current=page] .nav-icon{color:#173e34}.analytics-card,.auth-card,.card,.data-state,.form-card,.panel,.simple-panel,.workflow-card,[class*=_panel_]{background:rgb(255 255 255/.96)!important;box-shadow:0 8px 24px rgb(28 55 45/.055)!important}.simple-panel>header:first-child{margin:-1.2rem -1.2rem 1.1rem;padding:.85rem 1.2rem!important;background:var(--cps-brand-green-800);border-radius:8px 8px 0 0;color:#fff;min-height:3.2rem}.simple-panel>header:first-child h2,.simple-panel>header:first-child h3,.simple-panel>header:first-child strong{color:#fff!important}.simple-panel>header:first-child p,.simple-panel>header:first-child small{color:#d7e8e1!important}.simple-panel>header:first-child .export-link,.simple-panel>header:first-child .secondary-button{background:#fff!important}.workspace-tab-list{padding:.25rem .45rem 0;background:rgb(255 255 255/.86);border:1px solid var(--cps-color-border);border-radius:9px 9px 0 0}.workspace-tab-list button[aria-selected=true]{color:#195440!important;border-bottom-color:var(--cps-brand-gold-500)!important}.segmented-links{padding:.35rem;background:rgb(255 255 255/.9);border-radius:9px;gap:.25rem;overflow-x:auto}.segmented-links a{border-radius:6px;white-space:nowrap}.segmented-links a[aria-current=page]{background:var(--cps-brand-green-800);color:#fff;box-shadow:inset 0 -3px var(--cps-brand-gold-500)}.exam-three-steps,.mark-workflow,.step-tabs{box-shadow:0 8px 24px rgb(28 55 45/.045)}.exam-workspace-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.exam-workspace-nav>a{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.7rem;gap:.7rem;min-height:4.25rem;padding:.8rem 1rem;border:1px solid var(--cps-color-border);border-radius:8px;background:rgb(255 255 255/.94);color:inherit;text-decoration:none;box-shadow:0 6px 18px rgb(28 55 45/.04)}.exam-workspace-nav>a:hover{border-color:#8cad9e;background:#fff}.exam-workspace-nav>a.current{border-color:#2e725d;box-shadow:inset 0 -3px 0 var(--cps-brand-gold-500),0 6px 18px rgb(28 55 45/.05)}.exam-workspace-nav>a>span{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:6px;background:#e8f1ec;color:#175b45;font-size:.68rem;font-weight:900}.exam-workspace-nav>a.current>span{background:#175f49;color:#fff}.exam-workspace-nav>a>div{display:grid;grid-gap:.12rem;gap:.12rem}.exam-workspace-nav strong{font-size:.84rem;color:var(--cps-brand-green-950)}.exam-workspace-nav small{font-size:.7rem;color:var(--cps-color-text-muted)}.workflow-queue>.exam-filter-panel{margin:.15rem 0 1rem;padding:.8rem!important;background:#f7f9f8!important;border-color:#dce4df!important;box-shadow:none!important}.workflow-queue .exam-task-list{gap:.55rem}.workflow-queue .exam-task{grid-template-columns:minmax(0,1fr) 13.5rem;box-shadow:none}.workflow-queue .exam-task-main{padding:.8rem 1rem;align-content:center}.workflow-queue .exam-task-action{padding:.7rem .8rem}.workflow-queue .exam-secondary-tools{margin-top:.25rem}@media(max-width:900px){.exam-workspace-nav,.workflow-queue .exam-task{grid-template-columns:1fr}}.admitted-intake{margin:0!important}.admitted-intake>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admitted-intake>header p{margin:.2rem 0 0;color:var(--cps-color-text-muted);font-size:.78rem}.intake-import-flow{display:grid;grid-gap:1rem;gap:1rem}.intake-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border:1px solid var(--cps-color-border);border-radius:7px;background:#fff;overflow:hidden}.intake-steps li{display:flex;align-items:center;gap:.55rem;padding:.7rem .8rem;border-right:1px solid var(--cps-color-border);color:#63727c;font-size:.78rem;font-weight:600}.intake-steps li:last-child{border-right:0}.intake-steps span{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:#edf1f3;color:#4b5c66;font-size:.7rem}.intake-steps li.current span{background:#19634f;color:#fff}.intake-steps li.done span{background:#e8f2ed;color:#176146}.intake-upload-row{display:grid;grid-template-columns:auto minmax(18rem,1fr) auto;align-items:end;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--cps-color-border);border-radius:8px;background:#f8fafb}.intake-upload-row label{display:grid;grid-gap:.35rem;gap:.35rem}.intake-preview{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid #a9c3b6;border-radius:8px;background:#fff}.intake-preview>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.intake-preview h3{margin:0}.intake-preview-counts{display:flex;gap:.4rem;flex-wrap:wrap}.intake-preview-counts span{padding:.25rem .45rem;border-radius:4px;background:#eaf3ee;color:#235944;font-size:.72rem;font-weight:700}.intake-preview-counts .has-errors{background:#fff0ee;color:#9b2c24}.intake-errors{padding:.8rem;border-left:3px solid #b83b32;background:#fff7f6}.intake-errors p{margin:.35rem 0;font-size:.76rem;color:#7d2923}.intake-confirm{display:flex;justify-content:space-between;align-items:center;gap:1rem}.intake-confirm p{margin:0;color:var(--cps-color-text-muted);font-size:.76rem}.intake-message{margin:0;padding:.7rem .8rem;border:1px solid var(--cps-color-border);background:#f7f9f8}.intake-single{padding:.25rem}.intake-single>h3{margin:0 0 1rem}@media(max-width:850px){.intake-upload-row{grid-template-columns:1fr}.intake-upload-row>a,.intake-upload-row>button{width:100%}.intake-steps{grid-template-columns:1fr}.intake-steps li{border-right:0;border-bottom:1px solid var(--cps-color-border)}.admitted-intake>header,.intake-confirm{align-items:stretch;flex-direction:column}}.student-next-action{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;border:1px solid #9db9ac;border-left:4px solid #19634f;border-radius:8px;background:#fff}.student-next-action>div{display:grid;grid-gap:.15rem;gap:.15rem}.student-next-action span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#537064;font-weight:700}.student-next-action strong{color:#163f35}.student-next-action small{color:var(--cps-color-text-muted)}.lecturer-flow,.student-registration-steps{list-style:none;display:grid;margin:0;padding:0;border:1px solid var(--cps-color-border);border-radius:8px;background:#fff;overflow:hidden}.lecturer-flow,.student-registration-steps{grid-template-columns:repeat(4,1fr)}.lecturer-flow li,.student-registration-steps li{display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem;border-right:1px solid var(--cps-color-border);font-size:.76rem;color:#687780}.lecturer-flow li:last-child,.student-registration-steps li:last-child{border-right:0}.lecturer-flow span,.student-registration-steps span{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:#edf1f3;font-size:.66rem;font-weight:800}.student-registration-steps li.current span{background:#19634f;color:#fff}.student-registration-steps li.done span{background:#e5f2ea;color:#176146}.registration-toolbar{display:grid;grid-template-columns:minmax(15rem,2fr) minmax(12rem,1fr) auto auto;grid-gap:.75rem;gap:.75rem;align-items:end;padding:1rem;border-bottom:1px solid var(--cps-color-border)}.finance-workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.finance-workspace-nav>a{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.75rem;border:1px solid var(--cps-color-border);border-radius:8px;background:#fff;color:inherit;text-decoration:none}.finance-workspace-nav>a:hover{border-color:#719586;background:#edf5f0}.finance-workspace-nav>a.current{box-shadow:inset 0 -3px 0 #bf983f;border-color:#719586}.finance-workspace-nav span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:5px;background:#e8f1ec;color:#175b45;font-size:.65rem;font-weight:900}.finance-workspace-nav div{display:grid}.finance-workspace-nav strong{font-size:.8rem}.finance-workspace-nav small{font-size:.68rem;color:var(--cps-color-text-muted)}@media(max-width:900px){.finance-workspace-nav,.lecturer-flow,.student-registration-steps{grid-template-columns:repeat(2,1fr)}.registration-toolbar{grid-template-columns:1fr 1fr}.student-next-action{align-items:stretch;flex-direction:column}}@media(max-width:560px){.finance-workspace-nav,.lecturer-flow,.registration-toolbar,.student-registration-steps{grid-template-columns:1fr}.lecturer-flow li,.student-registration-steps li{border-right:0;border-bottom:1px solid var(--cps-color-border)}}.lecturer-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:.35rem}.primary-row-action{background:#19634f!important;color:#fff!important;border-color:#19634f!important;white-space:nowrap}.primary-row-action:hover{background:#124b3c!important;border-color:#124b3c!important}.exam-three-steps li{padding:0!important}.exam-three-steps li>a{display:flex;align-items:center;gap:.65rem;width:100%;min-height:4rem;padding:.8rem 1rem;color:inherit;text-decoration:none}.exam-three-steps li>a:hover{background:#edf5f0}.exam-three-steps li.selected>a{background:#edf5f0;box-shadow:inset 0 -3px 0 #bf983f}.exam-three-steps li>a>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:6px;background:#e8f1ec;color:#1a5c44;font-weight:900;font-size:.78rem}.exam-three-steps li>a>div{display:grid;grid-gap:.08rem;gap:.08rem}.mark-decision-panel{border-left:4px solid #19634f!important;background:#fff!important}.mark-decision-panel>.entry-method{margin-bottom:.7rem}.mark-decision-panel form{max-width:42rem}.mark-decision-panel form>button{justify-self:start;min-width:12rem}@media(max-width:650px){.lecturer-row-actions{align-items:stretch;flex-direction:column}.exam-three-steps li>a{min-height:auto}.mark-decision-panel form>button{width:100%}}.message-summary{display:flex;gap:.6rem}.message-summary>span{display:flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border:1px solid var(--cps-color-border);border-radius:99px;background:#fff;color:var(--cps-color-text-muted);font-size:.75rem}.message-summary strong{color:#263645}.message-summary .has-unread{background:#fff5d9;border-color:#ead18a;color:#765713}.message-workspace{grid-template-columns:minmax(20rem,.72fr) minmax(30rem,1.28fr)!important;gap:1rem!important}.message-register{padding:0!important;overflow:hidden;position:-webkit-sticky;position:sticky;top:5.5rem}.message-register>header{padding:1rem 1rem 0}.message-search{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:.45rem;gap:.45rem;padding:0 1rem 1rem}.message-search label{gap:.25rem}.message-search button{min-height:40px!important}.message-list{display:grid;max-height:65vh;overflow:auto;border-top:1px solid var(--cps-color-border)}.message-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;padding:.8rem 1rem;border-bottom:1px solid #e5eaed;color:inherit;text-decoration:none;background:#fff}.message-list>a:hover{background:#edf5f0}.message-list>a.selected{background:#e8f2ed;box-shadow:inset 3px 0 0 #19634f}.message-list>a.unread strong{font-weight:800}.message-list>a>div{display:grid;min-width:0}.message-list p,.message-list small,.message-list strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-list strong{font-size:.82rem}.message-list small{font-size:.7rem;color:#5f6f79}.message-list p{margin:.2rem 0 0;font-size:.74rem;color:#75828b}.message-list>a>b{display:grid;place-items:center;align-self:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:99px;background:#bf983f;color:#fff;font-size:.65rem}.message-avatar{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:50%;background:#e4eee9;color:#185943;font-size:.68rem;font-weight:800}.message-compose{min-height:34rem}.thread-header{padding-bottom:.75rem;border-bottom:1px solid var(--cps-color-border)}.message-back{display:none}.compact-conversation{max-height:58vh!important;padding:.5rem .2rem}.compact-conversation article{max-width:82%;padding:.7rem .85rem!important;border:0!important;border-radius:10px!important;background:#f0f3f5!important}.compact-conversation article.message-own{margin-left:auto;background:#e5f1eb!important}.compact-conversation article>div{display:flex;align-items:center;gap:.4rem}.compact-conversation article>div span{padding:.12rem .3rem;border-radius:3px;background:rgb(255 255 255/.75);color:#52636e;font-size:.62rem;text-transform:capitalize}.message-reply{position:-webkit-sticky;position:sticky;bottom:0;padding-top:.8rem;background:#fff}.message-reply form{grid-template-columns:1fr auto;align-items:end}.message-reply form>p{grid-column:1/-1}.message-reply textarea{min-height:3rem;max-height:9rem}.message-reply button{min-width:7rem}.recipient-picker{display:grid;grid-gap:.7rem;gap:.7rem}.recipient-modes{display:flex;gap:.35rem;flex-wrap:wrap}.recipient-modes button{min-height:34px!important;padding:.35rem .65rem!important;background:#fff!important;color:#345044!important;border-color:#bdccc5!important}.recipient-modes button[aria-pressed=true]{background:#e4f0ea!important;color:#124b3c!important;border-color:#719586!important;box-shadow:inset 0 -2px 0 #19634f!important}.recipient-search{position:relative}.recipient-results{display:grid;margin-top:.35rem;border:1px solid var(--cps-color-border);border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgb(20 40 32/.1)}.recipient-results>button{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:auto!important;padding:.55rem .7rem!important;border:0!important;border-bottom:1px solid #e5eaed!important;border-radius:0!important;background:#fff!important;color:#263645!important;text-align:left}.recipient-results>button:last-child{border-bottom:0!important}.recipient-results>button:hover{background:#edf5f0!important}.recipient-results>button span{display:grid;font-size:.8rem}.recipient-results>button small{font-size:.68rem;color:#6a7780}.recipient-results>button b{font-size:.65rem;color:#25634d;text-transform:capitalize}.recipient-results>p{padding:.7rem;margin:0;color:var(--cps-color-text-muted);font-size:.75rem}@media(max-width:1000px){.message-workspace{grid-template-columns:1fr!important}.message-register{position:static}.message-list{max-height:22rem}.message-back{display:inline-block}.compact-conversation article{max-width:92%}}@media(max-width:600px){.message-summary{flex-wrap:wrap}.message-reply form,.message-search{grid-template-columns:1fr}.message-reply button{width:100%}.compact-conversation article{max-width:100%}}.notification-menu{position:relative;display:inline-block;text-align:left}.notification-menu>summary{display:flex;align-items:center;gap:.38rem;min-height:34px;padding:.35rem .65rem;border:1px solid #cad8d1;border-radius:6px;background:#fff;color:#214d3b;font-size:.76rem;font-weight:700;cursor:pointer;list-style:none}.notification-menu>summary::-webkit-details-marker{display:none}.notification-menu>summary:hover,.notification-menu[open]>summary{background:#eaf3ee;border-color:#78a08e}.notification-menu>summary>span{color:#bd8d19;font-size:.75rem}.notification-menu>summary>b{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:99px;background:#bd8d19;color:#fff;font-size:.65rem}.notification-popover{position:absolute;z-index:80;top:calc(100% + .5rem);right:0;width:min(25rem,calc(100vw - 2rem));overflow:hidden;border:1px solid #d3ded8;border-radius:8px;background:#fff;box-shadow:0 16px 38px rgb(19 48 38/.18)}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #dfe7e2;background:#f5f8f6}.notification-popover>header strong{font-size:.82rem}.notification-popover>header span{font-size:.72rem;color:#60756b}.notification-popover>a:not(.notification-dashboard-link){position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.12rem .75rem;gap:.12rem .75rem;padding:.75rem 1rem;border-bottom:1px solid #e5ebe7;color:#24352e;text-decoration:none}.notification-popover>a:not(.notification-dashboard-link):hover{background:#edf5f0}.notification-popover>a>span{grid-column:1;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#597267}.notification-popover>a>strong{grid-column:1;font-size:.8rem}.notification-popover>a>small{grid-column:1;color:#687a72;font-size:.7rem;line-height:1.35}.notification-popover>a>b{grid-column:2;grid-row:1/4;align-self:center;display:grid;place-items:center;min-width:1.55rem;height:1.55rem;border-radius:99px;background:#e7f0eb;color:#175a43;font-size:.68rem}.notification-popover>p{margin:0;padding:1rem;color:#65766e;font-size:.78rem}.notification-dashboard-link{display:block;padding:.65rem 1rem;background:#f7f9f8;color:#1a5b44;text-align:center;text-decoration:none;font-size:.74rem;font-weight:700}.dashboard-actions{padding:0!important;overflow:hidden;border-top:3px solid #2c6d57!important}.dashboard-actions>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem;padding:.85rem 1rem!important;background:#f6f9f7!important;border-bottom:1px solid #dbe5df!important}.dashboard-actions>header h2{margin:.05rem 0 0!important;font-size:1rem!important}.dashboard-actions>header>strong{color:#60746a!important;font-size:.73rem!important;white-space:nowrap}.dashboard-actions .eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#5b7569}.dashboard-action-list{display:grid}.dashboard-action-list>a{display:grid;grid-template-columns:7.25rem minmax(0,1fr) auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #e4ebe7;color:#24352e;text-decoration:none}.dashboard-action-list>a:last-child{border-bottom:0}.dashboard-action-list>a:hover{background:#edf5f0}.dashboard-action-list>a>span{font-size:.68rem;font-weight:750;color:#587166;text-transform:uppercase}.dashboard-action-list>a>div{display:grid;grid-gap:.12rem;gap:.12rem}.dashboard-action-list>a>div>strong{font-size:.82rem}.dashboard-action-list>a>div>small{font-size:.7rem;color:#697a72}.dashboard-action-list>a>b{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;border-radius:99px;background:#e5efe9;color:#185740;font-size:.68rem}.dashboard-action-list>a>i{font-style:normal;color:#3b6d59}.dashboard-all-clear{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem}.dashboard-all-clear>span{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#e5f1ea;color:#176044;font-weight:800}.dashboard-all-clear>div{display:grid}.dashboard-all-clear strong{font-size:.8rem}.dashboard-all-clear small{font-size:.7rem;color:#687a72}@media(max-width:620px){.notification-popover{position:fixed;top:64px;right:.75rem;left:.75rem;width:auto}.dashboard-action-list>a{grid-template-columns:minmax(0,1fr) auto auto}.dashboard-action-list>a>span{grid-column:1/-1}.dashboard-action-list>a>div{grid-column:1}.dashboard-action-list>a>b{grid-column:2}.dashboard-action-list>a>i{grid-column:3}}.step-tabs button[aria-selected=true]{border-color:var(--cps-brand-gold-500)!important;box-shadow:inset 0 -3px var(--cps-brand-gold-500)!important}@media(max-width:900px){.main:before{inset:68px 0 0 0;background-size:24rem}.sidebar{border-right:0;border-bottom:3px solid var(--cps-brand-gold-500)}}@media print{.main{background:#fff!important}.main:before{display:none}.simple-panel>header:first-child{background:#fff;color:#202b38;border-bottom:1px solid #dce3e8}.simple-panel>header:first-child h2,.simple-panel>header:first-child h3,.simple-panel>header:first-child strong{color:#202b38!important}}section.simple-panel.dashboard-actions>header:first-child h2,section.simple-panel.dashboard-actions>header:first-child strong{color:#173f34!important}.notification-menu{overflow:visible!important}.notification-menu>summary::marker{content:""}.notification-toast{position:fixed;z-index:120;right:1rem;bottom:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;width:min(25rem,calc(100vw - 2rem));padding:.8rem .9rem;border:1px solid #aac3b7;border-left:4px solid #19634f;border-radius:8px;background:#fff;box-shadow:0 16px 38px rgb(19 48 38/.2)}.notification-toast>div{display:grid;grid-gap:.08rem;gap:.08rem}.notification-toast>div span{color:#5d756a;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notification-toast>div strong{color:#173f34;font-size:.82rem}.notification-toast>a{padding:.38rem .6rem;border-radius:5px;background:#19634f;color:#fff;text-decoration:none;font-size:.72rem;font-weight:750}.notification-toast>button{min-width:1.8rem!important;min-height:1.8rem!important;padding:0!important;border:0!important;background:transparent!important;color:#566a60!important;box-shadow:none!important;font-size:1.1rem!important}.notification-trigger{display:flex!important;align-items:center;gap:.38rem;min-height:34px!important;padding:.35rem .65rem!important;border:1px solid #cad8d1!important;border-radius:6px!important;background:#fff!important;color:#214d3b!important;font-size:.76rem!important;font-weight:700!important;box-shadow:none!important}.notification-trigger>span{color:#bd8d19}.notification-trigger>b{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:99px;background:#bd8d19;color:#fff;font-size:.65rem}.notification-trigger>i{font-style:normal;font-size:1rem}.notification-backdrop{position:fixed;z-index:400;inset:0;background:rgb(15 31 25/.48);display:flex;justify-content:flex-end}.notification-drawer{width:min(27rem,100vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;box-shadow:-16px 0 44px rgb(9 30 21/.24);animation:action-drawer-in .16s ease-out}.notification-drawer>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem;border-bottom:1px solid #dfe7e2;background:#fff}.notification-drawer>header>div{display:grid;grid-gap:.2rem;gap:.2rem}.notification-drawer>header strong{color:#173f34;font-size:1rem}.notification-drawer>header small{color:#687a72;font-size:.72rem}.notification-close{display:grid!important;place-items:center;flex:0 0 auto;width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important;padding:0!important;border:1px solid #ccd9d2!important;border-radius:50%!important;background:#fff!important;color:#233a30!important;box-shadow:0 4px 14px rgb(20 50 38/.12)!important;font-size:1.3rem!important}.notification-drawer-list{overflow:auto}.notification-drawer-list>a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.18rem .75rem;gap:.18rem .75rem;padding:1rem 1.15rem;border-bottom:1px solid #e5ebe7;color:#24352e;text-decoration:none}.notification-drawer-list>a:hover{background:#edf5f0}.notification-drawer-list>a>span{grid-column:1;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#597267}.notification-drawer-list>a>strong{grid-column:1;font-size:.84rem}.notification-drawer-list>a>small{grid-column:1;color:#687a72;font-size:.72rem;line-height:1.4}.notification-drawer-list>a>b{grid-column:2;grid-row:1/4;align-self:center;display:grid;place-items:center;min-width:1.65rem;height:1.65rem;border-radius:99px;background:#e7f0eb;color:#175a43;font-size:.7rem}.notification-drawer-list>p{padding:1.2rem;color:#65766e}.notification-drawer>footer{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.15rem;border-top:1px solid #dfe7e2;background:#f8faf9}.notification-drawer>footer small{text-align:center;color:#687a72;font-size:.68rem}.action-drawer-open{overflow:hidden}@keyframes action-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.nav-group-modular{border-left:3px solid #d7a921;padding-left:.35rem}.nav-group-modular>.nav-label{color:#f0c64f}.nav-group-short{border-left:3px solid #78a891;padding-left:.35rem}@media(max-width:620px){.notification-drawer{width:100vw}.notification-drawer>header{padding:.9rem}.notification-drawer-list>a{padding:.85rem .95rem}}.modular-builder{display:grid;grid-gap:.8rem;gap:.8rem}.modular-builder-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid var(--cps-color-border);border-radius:9px;background:#fff}.modular-builder-head h2{margin:.15rem 0 0;color:#173f34;font-size:1.15rem}.modular-programme-controls{display:flex;align-items:flex-end;gap:.55rem}.modular-programme-controls label{min-width:21rem}.modular-programme-controls small{display:block;margin-top:.2rem;color:var(--cps-color-text-muted);font-size:.68rem}.builder-stepper{display:grid!important;grid-template-columns:repeat(4,1fr);grid-gap:0!important;gap:0!important;padding:0!important;border:1px solid var(--cps-color-border);border-radius:8px;overflow:hidden;background:#fff}.builder-stepper button{display:flex!important;align-items:center;justify-content:center;gap:.5rem;min-height:3.1rem!important;border:0!important;border-right:1px solid var(--cps-color-border)!important;border-radius:0!important;background:#fff!important;color:#30493d!important;font-weight:750!important;box-shadow:none!important}.builder-stepper button:last-child{border-right:0!important}.builder-stepper button span{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:#e8efeb;color:#315646;font-size:.72rem}.builder-stepper button.active{background:#fff8e5!important;box-shadow:inset 0 -3px #c89a25!important}.builder-stepper button.active span{background:#ba8914;color:#fff}.builder-stepper button:disabled{opacity:.45}.builder-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(19rem,.75fr);grid-gap:.8rem;gap:.8rem;align-items:start}.builder-side-form{position:-webkit-sticky;position:sticky;top:5.5rem}.builder-structure{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);grid-gap:1rem;gap:1rem}.structure-tools{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:.7rem;border:1px solid var(--cps-color-border);border-radius:6px;overflow:hidden}.structure-tools button{border:0!important;border-right:1px solid var(--cps-color-border)!important;border-radius:0!important;background:#f7faf8!important;color:#315346!important;box-shadow:none!important}.structure-tools button:last-child{border-right:0!important}.structure-tools button.active{background:#1b604a!important;color:#fff!important}.unit-register{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem}.unit-register h3{margin:.1rem 0}.unit-register article{border:1px solid #d9e3dd;border-radius:7px;overflow:hidden;background:#fff}.unit-register article>header{display:flex;justify-content:space-between;padding:.55rem .7rem;background:#eef5f1}.unit-register article>header span{font-size:.7rem;color:#65776e}.unit-register article>div{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;padding:.48rem .7rem;border-top:1px solid #e6ece8;font-size:.74rem}.unit-register article>div small{color:#687a72}.modular-progress{display:flex;gap:.5rem;padding:.65rem .8rem;border:1px solid #d7e2dc;border-radius:7px;background:#f7faf8}.modular-progress span{padding-right:.65rem;border-right:1px solid #d7e2dc;color:#315346;font-size:.74rem;font-weight:750}.modular-progress span:last-child{border-right:0}.builder-form-panel{max-width:none!important}@media(max-width:900px){.modular-builder-head,.modular-programme-controls{align-items:stretch;display:grid}.modular-programme-controls label{min-width:0}.builder-split,.builder-structure{grid-template-columns:1fr}.builder-side-form{position:static}}@media(max-width:620px){.builder-stepper{grid-template-columns:1fr 1fr}.builder-stepper button:nth-child(2){border-right:0!important}.modular-progress{flex-wrap:wrap}.unit-register article>div{grid-template-columns:2rem 1fr}.unit-register article>div small{grid-column:2}}.programme-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:.5rem;padding:.28rem .62rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.modular-badge{color:#5b21b6;background:#ede9fe}.short-badge{color:#075985;background:#e0f2fe}.record-note{padding:.8rem 1rem;color:var(--cps-color-text-muted);border-top:1px solid var(--cps-color-border);font-size:.82rem}.unit-register article>div:has(form){grid-template-columns:2rem minmax(0,1fr) auto}.unit-register article>div form{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:.25rem 0;padding:.8rem;border:1px solid #b8d3c6;border-radius:7px;background:#f7fbf8}.unit-register article>div form>.field-grid,.unit-register article>div form>[role=status],.unit-register article>div form>button{grid-column:1/-1}.unit-register article>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:.6rem;padding:.8rem;border:1px solid #b8d3c6;border-radius:7px;background:#f7fbf8}.unit-register article>form>.field-grid,.unit-register article>form>[role=status],.unit-register article>form>button{grid-column:1/-1}@media(max-width:620px){.unit-register article>div form,.unit-register article>form{grid-template-columns:1fr}}.system-brand-preview{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--cps-color-border,#d7e2dc);border-radius:12px;background:#f7faf8;margin:1rem 0 1.25rem}.system-brand-preview img{object-fit:contain;border-radius:8px;background:#fff}.system-brand-preview div{display:grid;grid-gap:.2rem;gap:.2rem}.system-brand-preview strong{font-size:1.1rem}.system-brand-preview span{color:#44564e}.system-brand-preview small{color:#61756b}.system-settings-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.system-settings-form{padding:1rem;border:1px solid var(--cps-color-border,#d7e2dc);border-radius:12px;background:#fff}.system-settings-form label{display:grid;grid-gap:.4rem;gap:.4rem}.system-logo-upload{grid-column:1/-1}.system-logo-upload input[type=file]{padding:.7rem;background:#f8faf9;border:1px dashed #a9b8af;border-radius:8px}.system-logo-upload small{font-weight:400;color:#61756b}.system-logo-remove{align-self:start}.system-backup-note{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-left:4px solid #b28a28;background:#fbf8ef;border-radius:8px;margin:1rem 0}.system-backup-footnote,.system-backup-note span{color:#586a61}.system-backup-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-block:1px solid var(--cps-color-border,#d7e2dc);margin:1rem 0}.system-backup-actions>div{display:grid;grid-gap:.25rem;gap:.25rem}.system-backup-actions span{color:#61756b}.system-backup-history{margin-top:1.5rem}.system-backup-history header{margin-bottom:.75rem}.system-backup-history header h3{margin-bottom:.2rem}.system-backup-history header p{margin:0;color:#61756b}.system-backup-history td small{display:block;max-width:24rem;color:#9a3025}.system-backup-footnote{font-size:.9rem;margin-top:1rem}.system-settings-page .compact-kpis article strong{font-size:1rem}@media(max-width:760px){.system-settings-forms{grid-template-columns:1fr}.system-backup-actions{align-items:flex-start;flex-direction:column}.system-backup-history .record-sheet{overflow-x:auto}}.system-cloud-backup-credentials{margin-top:1rem;padding:1rem;border:1px solid var(--cps-color-border,#d7e2dc);border-radius:10px;background:#f7faf8}.system-cloud-backup-credentials summary{font-weight:700;color:#164b3e;cursor:pointer}.system-cloud-backup-credentials>p{color:#586a61}.system-cloud-token{grid-column:1/-1}.system-cloud-token textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem}.system-log-filters .field-grid{align-items:end}.system-log-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:1rem}.system-log-filter-actions a,.system-log-pagination a{color:#17634f;font-weight:700}.system-log-results .record-sheet{overflow-x:auto}.system-log-results table{min-width:1050px}.system-log-results td small{display:block;max-width:22rem;color:#62736b;margin-top:.25rem;overflow-wrap:anywhere}.system-log-level{display:inline-flex;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:800}.system-log-info{background:#e9f3ef;color:#17634f}.system-log-warn{background:#fff4d7;color:#825d05}.system-log-error{background:#fde9e7;color:#a52e25}.system-log-pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem}.system-log-pagination>div{display:flex;gap:.8rem}@media(max-width:700px){.system-log-pagination{align-items:flex-start;flex-direction:column}}.integration-workspace{max-width:1500px!important;margin-inline:auto}.integration-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0}.integration-page-header h1{margin:.15rem 0;color:#163f34;font-size:1.65rem}.integration-page-header p{margin:.2rem 0;color:#60746a}.integration-page-header .eyebrow{font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#74877d}.integration-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:.65rem 0}.integration-summary-grid article{display:grid;grid-gap:.2rem;gap:.2rem;min-height:4.4rem;padding:.75rem .85rem;border:1px solid #d9e3dd;border-radius:10px;background:linear-gradient(145deg,#fff,#f7faf8)}.integration-summary-grid article span{color:#63766c;font-size:.7rem;font-weight:650}.integration-summary-grid article strong{color:#173f34;font-size:.92rem}.integration-section-nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;box-shadow:0 4px 16px rgb(24 54 42/.06)}.integration-communication-group,.integration-group-card,.integration-operations,.integration-overview{scroll-margin-top:5rem}.integration-overview{margin:.8rem 0 1rem;padding:.9rem 1rem;border:1px solid #d9e3dd;border-radius:12px;background:#f8faf9}.integration-overview>header{margin:0 0 .65rem}.integration-communication-group h2,.integration-overview h2{font-size:1.08rem;color:#193e33}.integration-provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.7rem}.integration-provider{min-height:5.2rem;align-content:start;gap:.35rem;padding:.8rem;border-radius:9px;box-shadow:0 2px 7px rgb(31 67 49/.04)}.integration-external-card,.integration-group-card,.integration-provider-settings-card{border:1px solid #d9e3dd!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 18px rgb(31 67 49/.05)}.integration-group-card{padding:1rem!important;margin:1rem 0}.integration-group-card>h2{margin:.1rem 0;color:#193e33;font-size:1.05rem}.integration-group-card>p{color:#61746b;font-size:.8rem}.integration-provider-settings-card{padding:.85rem}.integration-provider-settings-card>header h3{margin:.05rem 0;color:#173f34}.integration-communication-group{margin:1rem 0}.integration-communication-group>header{margin-bottom:.65rem}.integration-communication-group>header p{max-width:52rem}.integration-communication-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:.8rem;gap:.8rem}.integration-collapsible{margin:0!important;border:1px solid #d9e3dd!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 18px rgb(31 67 49/.05)}.integration-collapsible>summary{min-height:3.2rem;padding:.8rem .95rem!important;background:#f7faf8;border-radius:12px}.integration-collapsible[open]>summary{border-bottom:1px solid #e2e9e5;border-radius:12px 12px 0 0}.integration-collapsible>summary strong{color:#193f34;font-size:.84rem}.integration-collapsible>summary span{font-size:.7rem!important}.integration-collapsible-body{padding:.85rem!important}.integration-collapsible-body>h2{font-size:1rem!important;color:#193f34}.integration-collapsible-body>p{font-size:.75rem;line-height:1.5;color:#61746b}.integration-collapsible-body .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.integration-collapsible-body .field-grid label{min-width:0}.integration-collapsible-body label small{font-size:.68rem;line-height:1.4}.integration-external-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.8rem}.integration-external-card{padding:.9rem!important}.integration-external-card>header{align-items:flex-start}.integration-external-card>header h3{font-size:.95rem;color:#193f34}.integration-external-card>header p,.integration-provider-guidance{font-size:.73rem;line-height:1.45}.integration-test-form{padding:.6rem 0 0!important}.integration-operations{margin-top:1.1rem;padding-top:.8rem;border-top:1px solid #dce5df}.integration-operations .metrics{gap:.7rem}.integration-operations .layout{align-items:start;gap:.8rem}.system-settings-nav{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;gap:.45rem;margin:.6rem 0 .8rem;padding:.4rem;border:1px solid #d9e3dd;border-radius:9px;background:#f7faf8}.system-settings-nav a{padding:.45rem .75rem;border-radius:6px;background:#fff;color:#185943;text-decoration:none;font-size:.76rem;font-weight:750}.system-settings-nav a:hover{background:#eaf3ee}.system-settings-section{scroll-margin-top:5rem;margin:0 0 .9rem!important;border:1px solid #d9e3dd!important;border-radius:12px!important;box-shadow:0 5px 18px rgb(31 67 49/.045)}.system-settings-section>header{padding:.85rem 1rem!important;background:#f8faf9!important;border-bottom:1px solid #e1e9e4}.system-settings-section>header h2{margin:0;color:#193f34;font-size:1.05rem}.system-settings-section>header p{margin:.2rem 0 0;color:#65776e;font-size:.76rem}.system-settings-page .compact-kpis{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem}.system-settings-page .compact-kpis article{min-width:0;padding:.7rem .8rem;border:1px solid #dce5df;border-radius:9px;background:#fff}.system-settings-page .compact-kpis article span{font-size:.68rem}.system-settings-page .compact-kpis article strong{overflow-wrap:anywhere;font-size:.85rem!important}.system-backup-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.system-backup-fields>label{padding:.65rem .7rem;border:1px solid #e1e8e3;border-radius:8px;background:#fbfcfb}.system-backup-fields>label small{font-size:.67rem;line-height:1.4}.system-settings-page .system-settings-form{border-color:#dce5df}.system-settings-page .system-backup-note{margin:.75rem 0;padding:.75rem .9rem;font-size:.75rem}.system-settings-page .system-backup-history{margin-top:1rem}.system-settings-page .system-backup-history .record-sheet{border:1px solid #e0e8e3;border-radius:9px}@media(max-width:900px){.integration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-communication-cards{grid-template-columns:1fr}.integration-workspace .layout{grid-template-columns:1fr!important}}@media(max-width:620px){.integration-page-header{align-items:flex-start;flex-direction:column}.integration-page-header h1{font-size:1.35rem}.integration-summary-grid{gap:.45rem}.integration-summary-grid article{min-height:3.8rem;padding:.6rem}.integration-summary-grid article strong{font-size:.8rem}.integration-collapsible-body .field-grid,.system-backup-fields{grid-template-columns:1fr!important}.system-settings-nav{overflow:auto}.system-settings-nav a{white-space:nowrap}}.update-assistant-privacy{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1rem;border:1px solid #e7c779;border-radius:12px;background:#fff8e5;color:#34433d}.update-assistant-history{grid-gap:.8rem;gap:.8rem;max-height:55vh;padding:.25rem}.update-assistant-turn{padding:1rem;border:1px solid #d8e4de;border-radius:12px;background:#f7faf8}.update-assistant-turn.user{background:#edf5f1}.update-assistant-turn pre{margin:.5rem 0 0}.update-assistant-chat form{display:grid;grid-gap:.7rem;gap:.7rem}.update-assistant-chat textarea{width:100%;resize:vertical}.update-assistant-chat button{justify-self:start}.update-assistant-approval{grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid #d7e4dd;border-radius:12px;background:#f5f9f6}.update-assistant-approval form{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.update-assistant-approval form label{display:grid;grid-gap:.35rem;gap:.35rem}.update-assistant-approval input{max-width:14rem}.integration-collapsible-section{display:block;margin:.85rem 0!important;overflow:hidden}.integration-collapsible-section>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;list-style:none;cursor:pointer}.integration-collapsible-section>summary::-webkit-details-marker{display:none}.integration-collapsible-section>summary:after{content:"+";flex:0 0 auto;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid #d5e1da;border-radius:50%;color:#185943;font-weight:800}.integration-collapsible-section[open]>summary:after{content:"−"}.integration-collapsible-section>summary span{margin-left:auto;color:#667a70;text-align:right}.integration-collapsible-section[open]>.integration-collapsible-body{padding:1rem!important}.integration-collapsible-section .integration-external-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr))}.integration-collapsible-section .integration-provider-grid{margin-top:.75rem}.update-assistant-chat{display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0}.update-assistant-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.update-assistant-chat-header h2{margin:.15rem 0;color:#173f34;font-size:1.2rem}.update-assistant-chat-header p{margin:.25rem 0;color:#5f7168;font-size:.82rem;max-width:58rem}.update-assistant-connection{flex:0 0 auto;padding:.38rem .65rem;border-radius:999px;font-size:.72rem;font-weight:750}.update-assistant-connection.ready{background:#e5f3eb;color:#176448}.update-assistant-connection.not-ready{background:#fff3d6;color:#76570a}.update-assistant-chat .update-assistant-privacy{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem .9rem;border:1px solid #e7c779;border-radius:10px;background:#fff8e5;color:#34433d;font-size:.77rem}.update-assistant-chat-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.9fr);align-items:start;grid-gap:.9rem;gap:.9rem}.update-assistant-chatbox,.update-assistant-process{min-width:0;border:1px solid #d9e3dd;border-radius:12px;background:#fff}.update-assistant-history{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;min-height:19rem;max-height:34rem;overflow:auto;padding:1rem;background:#f8faf9;border-radius:12px 12px 0 0}.update-assistant-turn{max-width:92%;padding:.8rem .9rem;border:1px solid #dce5df;border-radius:11px;background:#fff}.update-assistant-turn.user{justify-self:end;background:#eaf4ee;border-color:#cfe1d5}.update-assistant-turn strong{display:block;margin-bottom:.3rem;color:#194b3b;font-size:.74rem}.update-assistant-turn pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.84rem;line-height:1.55;color:#26362f}.update-assistant-turn p{margin:.15rem 0 0;color:#4d6057;font-size:.83rem;line-height:1.5}.update-assistant-thinking{margin:0;color:#62766a;font-size:.78rem}.update-assistant-composer{display:grid;grid-gap:.55rem;gap:.55rem;padding:.8rem}.update-assistant-composer textarea{width:100%;min-height:5.2rem;resize:vertical;border-color:#cbd9d1}.update-assistant-composer>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.update-assistant-composer small{color:#687970;font-size:.69rem;line-height:1.4}.update-assistant-process{padding:.95rem;background:#fbfcfb}.update-assistant-process h3{margin:0 0 .7rem;color:#193f34;font-size:.93rem}.update-assistant-steps{display:grid;grid-gap:.15rem;gap:.15rem;margin:0;padding:0;list-style:none}.update-assistant-steps li{position:relative;display:grid;grid-template-columns:1.55rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:start;padding:.32rem 0;color:#718078}.update-assistant-steps li:not(:last-child):after{position:absolute;top:1.55rem;bottom:-.2rem;left:.72rem;width:1px;background:#dce5df;content:""}.update-assistant-steps li>span{z-index:1;display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid #d5e0d9;border-radius:50%;background:#fff;font-size:.65rem;font-weight:800}.update-assistant-steps li strong{display:block;padding-top:.1rem;font-size:.73rem}.update-assistant-steps li small{display:block;margin-top:.28rem;color:#64766d;font-size:.67rem;line-height:1.45}.update-assistant-steps li.current{color:#174f3d}.update-assistant-steps li.current>span{border-color:#1a6a50;background:#1a6a50;color:#fff}.update-assistant-steps li.complete>span{border-color:#c8e3d2;background:#e4f4ea;color:#176448}.update-assistant-approval{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.8rem;padding:.75rem;border:1px solid #dce5df;border-radius:9px;background:#fff}.update-assistant-approval p{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;font-size:.76rem}.update-assistant-approval code{overflow-wrap:anywhere;color:#3f554a;font-size:.68rem}.update-assistant-approval .update-assistant-stage-label{color:#1c654c;font-weight:750}.update-assistant-approval form{display:grid;grid-gap:.5rem;gap:.5rem}.update-assistant-approval form label{font-size:.72rem;line-height:1.4}.update-assistant-approval input{max-width:11rem;letter-spacing:.2em}.update-assistant-workflow-message{padding:.65rem .75rem;border-left:3px solid #1c7659;border-radius:5px;background:#edf6f0;color:#285342;font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.update-assistant-process .error-copy{font-size:.76rem}.update-assistant-chat .empty-copy{font-size:.73rem;line-height:1.5}@media(max-width:900px){.update-assistant-chat-layout{grid-template-columns:1fr}.update-assistant-process{order:2}.update-assistant-history{min-height:15rem;max-height:28rem}}@media(max-width:600px){.update-assistant-chat-header{flex-direction:column}.update-assistant-connection{align-self:flex-start}.update-assistant-composer>div{align-items:flex-start;flex-direction:column}.update-assistant-turn{max-width:100%}}.workspace-tabs{gap:.8rem}.workspace-tab-list{gap:.25rem;padding:.3rem;border:1px solid #dfe7e2;border-radius:.7rem;background:#f5f8f6}.workspace-tab-list button{display:inline-flex;align-items:center;min-height:2.55rem!important;padding:.48rem .75rem!important;border:1px solid transparent!important;border-radius:.48rem!important;background:transparent!important;color:#526257!important;font-size:.76rem!important;font-weight:700!important}.workspace-tab-list button[aria-selected=true]{border-color:#dce6df!important;background:#fff!important;box-shadow:0 2px 7px rgb(22 60 38/.07)!important;font-weight:800!important}.workspace-tab-list button[data-tab-index="0"][aria-selected=true]{color:#185c42!important;box-shadow:inset 0 3px #23845b,0 2px 7px rgb(22 60 38/.07)!important}.workspace-tab-list button[data-tab-index="1"][aria-selected=true]{color:#315f91!important;box-shadow:inset 0 3px #4d86bf,0 2px 7px rgb(22 60 38/.07)!important}.workspace-tab-list button[data-tab-index="2"][aria-selected=true]{color:#715390!important;box-shadow:inset 0 3px #9873bc,0 2px 7px rgb(22 60 38/.07)!important}.workspace-tab-list button[data-tab-index="3"][aria-selected=true]{color:#966500!important;box-shadow:inset 0 3px #d4a12c,0 2px 7px rgb(22 60 38/.07)!important}.workspace-tab-list button[data-tab-index="4"][aria-selected=true]{color:#24706e!important;box-shadow:inset 0 3px #42a6a0,0 2px 7px rgb(22 60 38/.07)!important}.workspace-tab-panel{gap:.8rem}.workspace-tab-panel>.simple-panel:first-child{margin-top:0}.student-tabbar [role=tab][aria-selected=true]:first-child{border-bottom-color:#268257!important;background:#e9f4ed!important;color:#185c42!important}.student-tabbar [role=tab][aria-selected=true]:nth-child(2){border-bottom-color:#4d86bf!important;background:#edf4fb!important;color:#315f91!important}.student-tabbar [role=tab][aria-selected=true]:nth-child(3){border-bottom-color:#9873bc!important;background:#f3eff9!important;color:#715390!important}.student-tabbar [role=tab][aria-selected=true]:nth-child(4){border-bottom-color:#d4a12c!important;background:#fff6e3!important;color:#966500!important}.student-course-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.15rem 0}.student-course-tabs a{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:.65rem .8rem;border:1px solid #dde6e1;border-radius:.65rem;background:#fff;color:#52645a;text-align:center;text-decoration:none;font-size:.82rem;font-weight:750;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.student-course-tabs a:hover{transform:translateY(-1px);background:#f7faf8}.student-course-tabs a[data-tab-index="0"][aria-current=page]{border-color:#bcd5eb;background:#edf5fc;color:#215d94;box-shadow:inset 0 -3px #4d86bf}.student-course-tabs a[data-tab-index="1"][aria-current=page]{border-color:#b9dfdc;background:#eff9f8;color:#18716e;box-shadow:inset 0 -3px #42a6a0}.student-course-tabs a[data-tab-index="2"][aria-current=page]{border-color:#b8d7c3;background:#eff8f1;color:#185c42;box-shadow:inset 0 -3px #23845b}.student-course-tabs a[data-tab-index="3"][aria-current=page]{border-color:#d7c9eb;background:#f6f2fb;color:#715390;box-shadow:inset 0 -3px #9873bc}.student-course-content{display:grid;grid-gap:.8rem;gap:.8rem}.mod-page-heading h1,.simple-header h1,.workspace-header h1{font-size:clamp(1.65rem,2.25vw,2.2rem)!important;font-weight:850!important;letter-spacing:-.035em!important;line-height:1.15!important;color:#173d2d!important}.mod-card h2,.simple-panel h2{font-size:1.08rem!important;font-weight:800!important;letter-spacing:-.015em}.mod-page-heading p,.simple-header p,.workspace-header p{font-size:.86rem;line-height:1.5}.nav-group-short .nav-label{color:#f0ca69!important}.nav-group-modular .nav-label,.nav-group-short .nav-label{font-size:.71rem!important;font-weight:850!important;letter-spacing:.09em!important}.nav-group-modular .nav-label{color:#a9d3b7!important}.nav-group:not(.nav-group-short):not(.nav-group-modular) .nav-label{font-size:.69rem!important;font-weight:850!important;letter-spacing:.085em!important}@media(prefers-reduced-motion:no-preference){.workspace-tab-list button{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}}@media(max-width:700px){.workspace-tab-list{overflow-x:auto;flex-wrap:nowrap}.workspace-tab-list button{flex:0 0 auto;padding:.45rem .62rem!important}.student-course-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.student-course-tabs a{min-height:2.7rem;padding:.5rem;font-size:.74rem}.mod-page-heading h1,.simple-header h1,.workspace-header h1{font-size:1.55rem!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.required-mark{color:#b42318;font-weight:900;margin-left:.2rem}.danger-button{background:#fff1f0!important;border-color:#d92d20!important;color:#b42318!important}.public-application{max-width:960px;margin:0 auto;padding:2rem 1rem}.public-application>header{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem}.public-application footer{padding:1.5rem 0;color:#667085}.assessment-lesson{display:grid;grid-template-columns:1fr 7rem;grid-gap:.5rem;gap:.5rem;align-items:end;border-bottom:1px solid #eaecf0;padding:.6rem 0}.compact-records{display:grid;grid-gap:.6rem;gap:.6rem}.compact-record{display:flex;gap:.65rem;align-items:center;justify-content:space-between;padding:.65rem;border:1px solid #eaecf0;border-radius:.65rem}.compact-record>div,.compact-record>span{display:grid;flex:1 1}.compact-record form{margin:0}.public-application-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;list-style:none;margin:0 0 1rem;padding:1rem;background:#fff;border:1px solid #d8e2dc;border-radius:.8rem}.public-application-progress li{display:flex;align-items:center;gap:.6rem;color:#667085;font-size:.9rem}.public-application-progress li span{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border:1px solid #bac9c2;border-radius:50%;font-weight:700}.public-application-progress li.current{color:#155f4b}.public-application-progress li.complete span,.public-application-progress li.current span{color:#fff;background:#17634e;border-color:#17634e}.public-application-form{display:grid;grid-gap:1rem;gap:1rem}.public-application-form>button,.public-form-actions button{border:0;border-radius:.55rem;background:#17634e;color:#fff;padding:.8rem 1rem;font-weight:700;cursor:pointer}.public-application-form button:disabled,.public-form-actions button:disabled{opacity:.6;cursor:not-allowed}.public-application-form .public-form-error,.public-document-step .public-form-error{color:#a31919;font-weight:650}.public-document-step h2{margin-top:0;color:#174d3f}.public-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.public-document-grid label{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;border:1px dashed #bac9c2;border-radius:.65rem;padding:1rem;font-weight:700}.public-document-grid small{font-weight:400;color:#667085}.public-document-grid input{max-width:100%}.public-form-actions{display:flex;flex-wrap:wrap;gap:.75rem}.public-form-actions .public-secondary-button{color:#155f4b;background:#fff;border:1px solid #155f4b}.public-application-success{padding:1.5rem;border:1px solid #b6d6c3;border-radius:.8rem;background:#f5fbf7}.public-application-success h2{margin-top:0;color:#155f4b}.public-form-section{min-width:0}.public-form-section .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.public-form-section .field-grid>label,.public-multiselect-field{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;min-width:0;line-height:1.35}.public-form-section .field-grid>label>span:first-child,.public-multiselect-field>span{min-height:1.2em;font-weight:700}.public-form-section input:not([type=checkbox]),.public-form-section select,.public-form-section textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.public-extra-fields{padding-top:.9rem;margin-top:.9rem;border-top:1px solid #e5ece7}.application-multi-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin:0;padding:.7rem;border:1px solid #d8e2dc;border-radius:.55rem;background:#fbfdfb}.application-multi-choice>small{grid-column:1/-1;color:#667085;font-size:.76rem;font-weight:500}.application-multi-choice>label{display:flex;align-items:flex-start;gap:.45rem;min-width:0;padding:.45rem;border:1px solid #e5ece7;border-radius:.4rem;background:#fff;font-size:.82rem;font-weight:500}.application-multi-choice input[type=checkbox]{width:1rem;min-height:1rem;flex:0 0 auto;margin:.08rem 0 0;accent-color:#17634e}@media(max-width:650px){.public-application-progress,.public-document-grid{grid-template-columns:1fr}.public-form-actions{flex-direction:column}.public-form-actions button{width:100%}}.public-status-page{max-width:960px}.public-status-layout{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);grid-gap:1rem;gap:1rem;align-items:flex-start}.public-status-form,.public-status-result{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid #d8e2dc;border-radius:.8rem;background:#fff}.public-status-form>p{margin:0;color:#52645a;line-height:1.5}.public-status-form button{justify-self:start}.public-status-error{margin:0;color:#a31919;font-weight:650;line-height:1.45}.public-status-result{box-shadow:0 8px 26px rgb(17 61 36/.06)}.public-status-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.public-status-heading h2{margin:.25rem 0;color:#174d3f;font-size:1.35rem}.public-status-heading p{margin:.25rem 0;color:#52645a}.public-status-badge{white-space:nowrap;padding:.35rem .7rem;border-radius:999px;background:#e7f4eb;color:#176334;font-size:.78rem;font-weight:800}.public-status-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:0}.public-status-result dl>div{padding:.75rem;border:1px solid #e0e8e3;border-radius:.65rem}.public-status-result dt{color:#667085;font-size:.75rem;font-weight:700}.public-status-result dd{margin:.3rem 0 0;font-size:.9rem;font-weight:700;color:#26382e}.public-status-next{padding:.9rem 1rem;background:#f3f8f4;border-left:3px solid #17634e;border-radius:.5rem}.public-status-next.attention{background:#fff8e8;border-color:#b68212}.public-status-next p{margin:.35rem 0 0;line-height:1.5}.public-status-page footer p{margin:.5rem 0 0}@media(max-width:700px){.public-status-layout,.public-status-result dl{grid-template-columns:1fr}.public-status-heading{display:grid}}